| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- import { searchForIcon } from './modern.mjs';
- import { loadCollectionFromFS } from './fs.mjs';
- import { warnOnce } from './warn.mjs';
- import { loadIcon } from './loader.mjs';
- import { getPossibleIconNames } from './utils.mjs';
- import '../svg/build.mjs';
- import '../icon/defaults.mjs';
- import '../customisations/defaults.mjs';
- import '../svg/size.mjs';
- import '../svg/defs.mjs';
- import '../icon-set/get-icon.mjs';
- import '../icon/merge.mjs';
- import '../icon/transformations.mjs';
- import '../icon-set/tree.mjs';
- import 'debug';
- import 'fs';
- import 'local-pkg';
- import './install-pkg.mjs';
- import '@antfu/install-pkg';
- import '@antfu/utils';
- import 'kolorist';
- import 'mlly';
- import './custom.mjs';
- import '../svg/trim.mjs';
- const loadNodeIcon = async (collection, icon, options) => {
- let result = await loadIcon(collection, icon, options);
- if (result) {
- return result;
- }
- const cwds = Array.isArray(options?.cwd) ? options.cwd : [options?.cwd];
- for (let i = 0; i < cwds.length; i++) {
- const iconSet = await loadCollectionFromFS(
- collection,
- i === cwds.length - 1 ? options?.autoInstall : false,
- void 0,
- cwds[i]
- );
- if (iconSet) {
- result = await searchForIcon(
- iconSet,
- collection,
- getPossibleIconNames(icon),
- options
- );
- if (result) {
- return result;
- }
- }
- }
- if (options?.warn) {
- warnOnce(`failed to load ${options.warn} icon`);
- }
- };
- export { loadNodeIcon };
|