astro-ghostcms/.pnpm-store/v3/files/24/96bd467790e9364fdb0ac1d5c76...

37 lines
1.2 KiB
Plaintext

import { c as createCDNLoader } from './shared/preset-icons.QPsUVTPe.mjs';
import { c as createPresetIcons, a as combineLoaders, l as loadIcon } from './shared/preset-icons.Qrc-gCsq.mjs';
export { b as createCDNFetchLoader, i as icons } from './shared/preset-icons.Qrc-gCsq.mjs';
import 'ofetch';
import '@unocss/core';
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").loadNodeIcon;
} catch {
}
}
const presetIcons = createPresetIcons(async (options) => {
const {
cdn
} = options;
const loaders = [];
const isNode = typeof process !== "undefined" && process.stdout && !process.versions.deno;
const isVSCode = isNode && !!process.env.VSCODE_CWD;
const isESLint = isNode && !!process.env.ESLINT;
if (isNode && !isVSCode && !isESLint) {
const nodeLoader = await createNodeLoader();
if (nodeLoader !== void 0)
loaders.push(nodeLoader);
}
if (cdn)
loaders.push(createCDNLoader(cdn));
loaders.push(loadIcon);
return combineLoaders(loaders);
});
export { combineLoaders, createPresetIcons, presetIcons as default, presetIcons };