index.cjs 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. 'use strict';
  2. const context = require('./shared/unimport.af6409e3.cjs');
  3. const addons = require('./shared/unimport.a78aa044.cjs');
  4. require('node:os');
  5. require('node:fs');
  6. require('mlly');
  7. require('pkg-types');
  8. require('pathe');
  9. require('node:process');
  10. require('local-pkg');
  11. require('node:fs/promises');
  12. require('node:path');
  13. require('node:url');
  14. require('fast-glob');
  15. require('scule');
  16. require('magic-string');
  17. require('strip-literal');
  18. async function installGlobalAutoImports(imports, options = {}) {
  19. const {
  20. globalObject = globalThis,
  21. overrides = false
  22. } = options;
  23. imports = Array.isArray(imports) ? imports : await imports.getImports();
  24. await Promise.all(
  25. imports.map(async (i) => {
  26. if (i.disabled || i.type)
  27. return;
  28. const as = i.as || i.name;
  29. if (overrides || !(as in globalObject)) {
  30. const module = await import(i.from);
  31. globalObject[as] = module[i.name];
  32. }
  33. })
  34. );
  35. return globalObject;
  36. }
  37. exports.builtinPresets = context.builtinPresets;
  38. exports.createUnimport = context.createUnimport;
  39. exports.dedupeDtsExports = context.dedupeDtsExports;
  40. exports.resolveBuiltinPresets = context.resolveBuiltinPresets;
  41. exports.resolvePreset = context.resolvePreset;
  42. exports.scanDirExports = context.scanDirExports;
  43. exports.scanExports = context.scanExports;
  44. exports.scanFilesFromDir = context.scanFilesFromDir;
  45. exports.version = context.version;
  46. exports.addImportToCode = addons.addImportToCode;
  47. exports.dedupeImports = addons.dedupeImports;
  48. exports.defineUnimportPreset = addons.defineUnimportPreset;
  49. exports.excludeRE = addons.excludeRE;
  50. exports.getMagicString = addons.getMagicString;
  51. exports.getString = addons.getString;
  52. exports.importAsRE = addons.importAsRE;
  53. exports.matchRE = addons.matchRE;
  54. exports.normalizeImports = addons.normalizeImports;
  55. exports.resolveIdAbsolute = addons.resolveIdAbsolute;
  56. exports.separatorRE = addons.separatorRE;
  57. exports.stringifyImports = addons.stringifyImports;
  58. exports.stripCommentsAndStrings = addons.stripCommentsAndStrings;
  59. exports.stripFileExtension = addons.stripFileExtension;
  60. exports.toExports = addons.toExports;
  61. exports.toImports = addons.toImports;
  62. exports.toTypeDeclarationFile = addons.toTypeDeclarationFile;
  63. exports.toTypeDeclarationItems = addons.toTypeDeclarationItems;
  64. exports.toTypeReExports = addons.toTypeReExports;
  65. exports.vueTemplateAddon = addons.vueTemplateAddon;
  66. exports.installGlobalAutoImports = installGlobalAutoImports;