index.cjs 2.5 KB

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