72 lines
2.5 KiB
JavaScript
72 lines
2.5 KiB
JavaScript
'use strict';
|
|
|
|
const context = require('./shared/unimport.587759e3.cjs');
|
|
const addons = require('./shared/unimport.d104e189.cjs');
|
|
require('mlly');
|
|
require('node:fs');
|
|
require('node:fs/promises');
|
|
require('node:process');
|
|
require('node:url');
|
|
require('fast-glob');
|
|
require('pathe');
|
|
require('picomatch');
|
|
require('scule');
|
|
require('node:os');
|
|
require('pkg-types');
|
|
require('local-pkg');
|
|
require('node:path');
|
|
require('magic-string');
|
|
require('strip-literal');
|
|
|
|
async function installGlobalAutoImports(imports, options = {}) {
|
|
const {
|
|
globalObject = globalThis,
|
|
overrides = false
|
|
} = options;
|
|
imports = Array.isArray(imports) ? imports : await imports.getImports();
|
|
await Promise.all(
|
|
imports.map(async (i) => {
|
|
if (i.disabled || i.type)
|
|
return;
|
|
const as = i.as || i.name;
|
|
if (overrides || !(as in globalObject)) {
|
|
const module = await import(i.from);
|
|
globalObject[as] = module[i.name];
|
|
}
|
|
})
|
|
);
|
|
return globalObject;
|
|
}
|
|
|
|
exports.builtinPresets = context.builtinPresets;
|
|
exports.createUnimport = context.createUnimport;
|
|
exports.dedupeDtsExports = context.dedupeDtsExports;
|
|
exports.normalizeScanDirs = context.normalizeScanDirs;
|
|
exports.resolveBuiltinPresets = context.resolveBuiltinPresets;
|
|
exports.resolvePreset = context.resolvePreset;
|
|
exports.scanDirExports = context.scanDirExports;
|
|
exports.scanExports = context.scanExports;
|
|
exports.scanFilesFromDir = context.scanFilesFromDir;
|
|
exports.version = context.version;
|
|
exports.addImportToCode = addons.addImportToCode;
|
|
exports.dedupeImports = addons.dedupeImports;
|
|
exports.defineUnimportPreset = addons.defineUnimportPreset;
|
|
exports.excludeRE = addons.excludeRE;
|
|
exports.getMagicString = addons.getMagicString;
|
|
exports.getString = addons.getString;
|
|
exports.importAsRE = addons.importAsRE;
|
|
exports.matchRE = addons.matchRE;
|
|
exports.normalizeImports = addons.normalizeImports;
|
|
exports.resolveIdAbsolute = addons.resolveIdAbsolute;
|
|
exports.separatorRE = addons.separatorRE;
|
|
exports.stringifyImports = addons.stringifyImports;
|
|
exports.stripCommentsAndStrings = addons.stripCommentsAndStrings;
|
|
exports.stripFileExtension = addons.stripFileExtension;
|
|
exports.toExports = addons.toExports;
|
|
exports.toImports = addons.toImports;
|
|
exports.toTypeDeclarationFile = addons.toTypeDeclarationFile;
|
|
exports.toTypeDeclarationItems = addons.toTypeDeclarationItems;
|
|
exports.toTypeReExports = addons.toTypeReExports;
|
|
exports.vueTemplateAddon = addons.vueTemplateAddon;
|
|
exports.installGlobalAutoImports = installGlobalAutoImports;
|