Urara-Blog/node_modules/.pnpm-store/v3/files/51/f24740398170179f09e0b83e0e9870261ad8489dca54634e938faff027a0bb04ed916ea33f06d80f828dcc1222b418cee1441d5dadaaf8175ee7e9fa3c99b4
2022-08-14 01:14:53 +08:00

33 lines
987 B
Text

import { c as createCDNLoader, l as loadIcon } from './chunks/cdn.mjs';
import { createPresetIcons, combineLoaders } from './core.mjs';
export { combineLoaders, createPresetIcons } from './core.mjs';
import 'ohmyfetch';
import '@unocss/core';
const isNode = typeof process < "u" && typeof process.stdout < "u" && !process.versions.deno;
const isVSCode = isNode && !!process.env.VSCODE_CWD;
async function createNodeLoader() {
try {
return await import('@iconify/utils/lib/loader/node-loader').then((i) => i?.loadNodeIcon);
} catch {
}
try {
return require("@iconify/utils/lib/loader/node-loader.cjs");
} catch {
}
}
const presetIcons = createPresetIcons(async (options) => {
const {
cdn
} = options;
const loaders = [];
if (isNode && !isVSCode)
loaders.push(await createNodeLoader());
if (cdn)
loaders.push(createCDNLoader(cdn));
loaders.push(loadIcon);
return combineLoaders(loaders);
});
export { presetIcons as default, presetIcons };