astro-ghostcms/.pnpm-store/v3/files/ba/b6ed1442af1fe4abe437bd1ec42...

54 lines
1.4 KiB
Plaintext
Raw Normal View History

2024-02-14 14:10:47 +00:00
'use strict';
const loader_modern = require('./modern.cjs');
const loader_fs = require('./fs.cjs');
const loader_warn = require('./warn.cjs');
const loader_loader = require('./loader.cjs');
const loader_utils = require('./utils.cjs');
require('../svg/build.cjs');
require('../icon/defaults.cjs');
require('../customisations/defaults.cjs');
require('../svg/size.cjs');
require('../svg/defs.cjs');
require('../icon-set/get-icon.cjs');
require('../icon/merge.cjs');
require('../icon/transformations.cjs');
require('../icon-set/tree.cjs');
require('debug');
require('fs');
require('local-pkg');
require('./install-pkg.cjs');
require('@antfu/install-pkg');
require('@antfu/utils');
require('kolorist');
require('mlly');
require('./custom.cjs');
require('../svg/trim.cjs');
const loadNodeIcon = async (collection, icon, options) => {
let result = await loader_loader.loadIcon(collection, icon, options);
if (result) {
return result;
}
const iconSet = await loader_fs.loadCollectionFromFS(
collection,
options?.autoInstall,
void 0,
options?.cwd
);
if (iconSet) {
result = await loader_modern.searchForIcon(
iconSet,
collection,
loader_utils.getPossibleIconNames(icon),
options
);
}
if (!result && options?.warn) {
loader_warn.warnOnce(`failed to load ${options.warn} icon`);
}
return result;
};
exports.loadNodeIcon = loadNodeIcon;