{"_id":"@remix-run/multiple-import-maps-polyfill","_rev":"5-6f3dc7e78827226aa2391c652be6fe30","name":"@remix-run/multiple-import-maps-polyfill","dist-tags":{"latest":"1.0.1"},"versions":{"0.0.0":{"name":"@remix-run/multiple-import-maps-polyfill","version":"0.0.0","license":"MIT","_id":"@remix-run/multiple-import-maps-polyfill@0.0.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"44f4aaaf189b279ddc4ea0b939d214a50a137ac9","tarball":"https://registry.npmjs.org/@remix-run/multiple-import-maps-polyfill/-/multiple-import-maps-polyfill-0.0.0.tgz","fileCount":2,"integrity":"sha512-mbSk32NEXQmMSBD6/ZCmbqP+Ts6pF7i/Po4Nu/Ma3AL2yEZRG6G3ncj35X2Zh3otR5VdEV2SLDD5VphyQWGMUQ==","signatures":[{"sig":"MEYCIQDuCF24L/D2/cRSDCA5xA4DjgTB2XG3j4Ao6ijUGy2/6wIhAKY3Wq2Gkcm6BNUsQMamycVfdIgoHZBKMycNRnPjyWAG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506},"_npmUser":{"name":"mjackson","email":"mjijackson+npm@gmail.com"},"repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/multiple-import-maps-polyfill"},"_npmVersion":"12.0.2","description":"Placeholder package for Remix CI/OIDC setup","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/multiple-import-maps-polyfill_0.0.0_1788907693132_0.7742870809466185","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@remix-run/multiple-import-maps-polyfill","version":"0.1.0","keywords":["remix","browser","import-maps","modules","polyfill"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/multiple-import-maps-polyfill@0.1.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/multiple-import-maps-polyfill#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"380a09b78d36dea0552c74a039333840034f100e","tarball":"https://registry.npmjs.org/@remix-run/multiple-import-maps-polyfill/-/multiple-import-maps-polyfill-0.1.0.tgz","fileCount":39,"integrity":"sha512-jxYH1ZVbi+dwbqqHHgnHjCd3B0Qhuu//K2VDPQjrJU8SXV4jiSy6hp3Tuvi2C8gUoU/5myyJE3TW4HGoltsv9Q==","signatures":[{"sig":"MEUCIHxUpE2hz5kmK/o1yR9M7ESeZWcw5XuZUQjEoODAkZ6mAiEA09ATF6hhvCr8A+VcY9u5wO+TiQfZjKlRz2wxXEhetNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fmultiple-import-maps-polyfill@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96320},"type":"module","_from":"file:/tmp/remix-publish-multiple-import-maps-polyfill-MeurU5/remix-run-multiple-import-maps-polyfill-0.1.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm run build && remix test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix test --type server","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ef8858b-57c1-4bff-9997-b3cdd67b7cd4"}},"_resolved":"/tmp/remix-publish-multiple-import-maps-polyfill-MeurU5/remix-run-multiple-import-maps-polyfill-0.1.0.tgz","_integrity":"sha512-jxYH1ZVbi+dwbqqHHgnHjCd3B0Qhuu//K2VDPQjrJU8SXV4jiSy6hp3Tuvi2C8gUoU/5myyJE3TW4HGoltsv9Q==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/multiple-import-maps-polyfill"},"_npmVersion":"11.19.0","description":"Polyfill for dynamic JavaScript imports that depend on import maps added at runtime","directories":{},"_nodeVersion":"24.20.0","dependencies":{"es-module-lexer":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0","@types/node":"^24.6.0","@remix-run/test":"^0.6.0","@remix-run/assert":"^0.3.0","@typescript/native-preview":"7.0.0-dev.20260707.2","@remix-run/node-fetch-server":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/multiple-import-maps-polyfill_0.1.0_1788908652188_0.17251613150108147","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@remix-run/multiple-import-maps-polyfill","version":"0.1.1","keywords":["remix","browser","import-maps","modules","polyfill"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/multiple-import-maps-polyfill@0.1.1","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/multiple-import-maps-polyfill#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"25628fe49ac692de365cfda725ae331f162542d8","tarball":"https://registry.npmjs.org/@remix-run/multiple-import-maps-polyfill/-/multiple-import-maps-polyfill-0.1.1.tgz","fileCount":39,"integrity":"sha512-7dpvHrwU5cjgnvHuNAa5vfw+uwOfH0GcCBelQOwt/UuIuqW02V5iH8VLezYhG9XSLDBF7KQkWkaetZe8q5JobA==","signatures":[{"sig":"MEYCIQDy/VV6tsqxfDcg75+ppu3FKBYj8JoquqYdO5RQpqh3iAIhAOX2l/J8nA7nwLBc3xuUE17q4ecS0mSFsIVeWxp0hc+Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDCJb6wHXgTkiawM75PmIl9scHKXct8bZftiq5qiniqoQIhAKaXDfbUZzkaMC8li/ifJhHkWcmifUez7+VkDsBEuGmL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fmultiple-import-maps-polyfill@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96701},"type":"module","_from":"file:/tmp/remix-publish-multiple-import-maps-polyfill-yW0NnJ/remix-run-multiple-import-maps-polyfill-0.1.1.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm run build && remix test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix test --type server","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5ef8858b-57c1-4bff-9997-b3cdd67b7cd4"}},"_resolved":"/tmp/remix-publish-multiple-import-maps-polyfill-yW0NnJ/remix-run-multiple-import-maps-polyfill-0.1.1.tgz","_integrity":"sha512-7dpvHrwU5cjgnvHuNAa5vfw+uwOfH0GcCBelQOwt/UuIuqW02V5iH8VLezYhG9XSLDBF7KQkWkaetZe8q5JobA==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/multiple-import-maps-polyfill"},"_npmVersion":"11.19.0","description":"Polyfill for dynamic JavaScript imports that depend on import maps added at runtime","directories":{},"sideEffects":["./src/lib/core.ts","./src/lib/env.ts","./src/lib/features.ts","./src/lib/native-resolve.ts","./src/lib/polyfill.ts","./src/lib/trusted-types.ts","./dist/lib/core.js","./dist/lib/env.js","./dist/lib/features.js","./dist/lib/native-resolve.js","./dist/lib/polyfill.js","./dist/lib/trusted-types.js"],"_nodeVersion":"24.21.0","dependencies":{"es-module-lexer":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0","@types/node":"^24.6.0","@remix-run/test":"^0.6.2","@remix-run/assert":"^0.3.1","@typescript/native-preview":"7.0.0-dev.20260707.2","@remix-run/node-fetch-server":"^0.14.2"},"_npmOperationalInternal":{"tmp":"tmp/multiple-import-maps-polyfill_0.1.1_1790631810112_0.6305926917191693","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@remix-run/multiple-import-maps-polyfill","version":"1.0.0","keywords":["remix","browser","import-maps","modules","polyfill"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/multiple-import-maps-polyfill@1.0.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/multiple-import-maps-polyfill#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"f19a20efaad5785a4a2a70535130ca4f4c561b0f","tarball":"https://registry.npmjs.org/@remix-run/multiple-import-maps-polyfill/-/multiple-import-maps-polyfill-1.0.0.tgz","fileCount":39,"integrity":"sha512-I++z1w3+TuRKIaRYCd9EUboCycebTLywr6M75bg+CgUfP8a0sHkP9lP4mTl5QkRLeerV/1MBf55m/DbQUX9v1Q==","signatures":[{"sig":"MEUCIAalYGfdTYpZsDWQnYThuap+1DSBhTj7UAa3AU9R3Ul3AiEAuFfOJ+ge76Fe38QJfTQS1rZgFJ+s+hVJF4JV11EsK8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAWCprSCPgFUKL6UcOPRoCPP0VciYDJaoJQ56uqzPk46AiEAn/UkmPe06pAU1EzWNWA7eok7aELRD9EPtyTF/SXfYHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fmultiple-import-maps-polyfill@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96734},"type":"module","_from":"file:/tmp/remix-publish-multiple-import-maps-polyfill-S85rOZ/remix-run-multiple-import-maps-polyfill-1.0.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm run build && remix test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix test --type server","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5ef8858b-57c1-4bff-9997-b3cdd67b7cd4"}},"_resolved":"/tmp/remix-publish-multiple-import-maps-polyfill-S85rOZ/remix-run-multiple-import-maps-polyfill-1.0.0.tgz","_integrity":"sha512-I++z1w3+TuRKIaRYCd9EUboCycebTLywr6M75bg+CgUfP8a0sHkP9lP4mTl5QkRLeerV/1MBf55m/DbQUX9v1Q==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/multiple-import-maps-polyfill"},"_npmVersion":"11.19.0","description":"Polyfill for dynamic JavaScript imports that depend on import maps added at runtime","directories":{},"sideEffects":["./src/lib/core.ts","./src/lib/env.ts","./src/lib/features.ts","./src/lib/native-resolve.ts","./src/lib/polyfill.ts","./src/lib/trusted-types.ts","./dist/lib/core.js","./dist/lib/env.js","./dist/lib/features.js","./dist/lib/native-resolve.js","./dist/lib/polyfill.js","./dist/lib/trusted-types.js"],"_nodeVersion":"24.21.0","dependencies":{"es-module-lexer":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.60.0","@types/node":"^24.6.0","@remix-run/test":"^1.0.0","@remix-run/assert":"^1.0.0","@typescript/native-preview":"7.0.0-dev.20260707.2","@remix-run/node-fetch-server":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/multiple-import-maps-polyfill_1.0.0_1790895416859_0.4376091550247978","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"_id":"@remix-run/multiple-import-maps-polyfill@1.0.1","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"f831490c44d23e826a83d2edaec119472681e620","tarball":"https://registry.npmjs.org/@remix-run/multiple-import-maps-polyfill/-/multiple-import-maps-polyfill-1.0.1.tgz","fileCount":39,"integrity":"sha512-WZWxJp+c8lGv7Q9fgXGfqkV7R2Oz05VtlKX2NJOmDEdAQIyPWFjg9nJRE0H9v2nGk45tuQpqIvn6/xQV3iTh9g==","signatures":[{"sig":"MEYCIQDpK8UL8KtbhstlhFqhpDyd+IzRd2k5G1SfTLIkVjlf1AIhALVnLf6TWI81v+RN6GdLUkyrBtlQkcYpjKGL/k0JleVL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIA3rkjyfQlJ+YSFtxIEeXL4g9+zavYE7fXrqJ28EHgHCAiAhsfCRnyZkuvw6JfWoBX3nquD02LbqxtK4vI4K8l0TFg=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fmultiple-import-maps-polyfill@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97077},"name":"@remix-run/multiple-import-maps-polyfill","type":"module","_from":"file:/tmp/remix-publish-multiple-import-maps-polyfill-Ecr9zO/remix-run-multiple-import-maps-polyfill-1.0.1.tgz","author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"license":"MIT","scripts":{"test":"pnpm run build && remix test","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix test --type server","typecheck":"tsc --noEmit"},"version":"1.0.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5ef8858b-57c1-4bff-9997-b3cdd67b7cd4"}},"homepage":"https://github.com/remix-run/remix/tree/main/packages/multiple-import-maps-polyfill#readme","keywords":["remix","browser","import-maps","modules","polyfill"],"_resolved":"/tmp/remix-publish-multiple-import-maps-polyfill-Ecr9zO/remix-run-multiple-import-maps-polyfill-1.0.1.tgz","_integrity":"sha512-WZWxJp+c8lGv7Q9fgXGfqkV7R2Oz05VtlKX2NJOmDEdAQIyPWFjg9nJRE0H9v2nGk45tuQpqIvn6/xQV3iTh9g==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/multiple-import-maps-polyfill"},"_npmVersion":"11.19.1","description":"Polyfill for dynamic JavaScript imports that depend on import maps added at runtime","directories":{},"maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"sideEffects":["./src/lib/core.ts","./src/lib/env.ts","./src/lib/features.ts","./src/lib/native-resolve.ts","./src/lib/polyfill.ts","./src/lib/trusted-types.ts","./dist/lib/core.js","./dist/lib/env.js","./dist/lib/features.js","./dist/lib/native-resolve.js","./dist/lib/polyfill.js","./dist/lib/trusted-types.js"],"_nodeVersion":"24.22.2","dependencies":{"es-module-lexer":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.63.0","typescript":"^7.0.2","@types/node":"^24.6.0","@remix-run/test":"^1.1.0","@remix-run/assert":"^1.0.0","@remix-run/node-fetch-server":"^1.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/multiple-import-maps-polyfill_1.0.1_1793827677686_0.7576784817906669"}}},"time":{"created":"2026-09-08T22:48:12.950Z","modified":"2026-11-04T21:27:58.136Z","0.0.0":"2026-09-08T22:48:13.266Z","0.1.0":"2026-09-08T23:04:12.343Z","0.1.1":"2026-09-28T21:43:30.209Z","1.0.0":"2026-10-01T22:56:56.941Z","1.0.1":"2026-11-04T21:27:57.802Z"},"bugs":{"url":"https://github.com/remix-run/remix/issues"},"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","homepage":"https://github.com/remix-run/remix/tree/main/packages/multiple-import-maps-polyfill#readme","keywords":["remix","browser","import-maps","modules","polyfill"],"repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/multiple-import-maps-polyfill"},"description":"Polyfill for dynamic JavaScript imports that depend on import maps added at runtime","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"readme":"# multiple-import-maps-polyfill\n\nPolyfill for dynamic JavaScript imports that depend on import maps added after the document's initial import map. Browsers with native support for multiple import maps continue to use native dynamic imports.\n\nThe module loading logic in this package was adapted from [ES Module Shims](https://github.com/guybedford/es-module-shims) by Guy Bedford.\n\nThis package assumes the initial document contains one complete import map before any module scripts. It is designed to load dynamic imports that depend on additional import maps installed after the initial page load.\n\n## Features\n\n- Detects native support for multiple import maps\n- Loads dynamic imports through every import map in the document when a polyfill is required\n- Preloads dynamic modules through the same polyfill cache\n- Resolves native module types through import maps while leaving their loading semantics to the browser\n- Supports import-map integrity metadata\n\n## Installation\n\n```sh\nnpm i remix\n```\n\n## Usage\n\nUse `importModule` in place of `import()` when a dynamic import may depend on an import map added at runtime:\n\n```ts\nimport { importModule } from 'remix/multiple-import-maps-polyfill'\n\nlet moduleUrl = new URL('./features/search.ts', import.meta.url).href\nlet feature = await importModule(moduleUrl)\nfeature.openSearch()\n```\n\n`importModule` uses native `import()` when the browser supports multiple import maps. In other browsers, it loads the module through the polyfill using every import map currently installed in the document.\n\nUse `detectMultipleImportMapSupport` and `preloadShim` when an integration also manages module preloads. For example, configure the component runtime to load client entries discovered during navigation:\n\n```ts\nimport {\n  detectMultipleImportMapSupport,\n  importModule,\n  preloadShim,\n} from 'remix/multiple-import-maps-polyfill'\nimport { run } from 'remix/component'\n\nrun({\n  async loadModule(moduleUrl, exportName) {\n    let module = await importModule(moduleUrl)\n    let Component = module[exportName]\n    if (typeof Component !== 'function') {\n      throw new Error(`Unknown component: ${moduleUrl}#${exportName}`)\n    }\n    return Component\n  },\n  async processClientEntryPreloads(preloads) {\n    if (await detectMultipleImportMapSupport()) return preloads\n\n    preloadShim(preloads)\n    return []\n  },\n})\n```\n\nBrowsers with multiple import map support retain native module loading and native `<link rel=\"modulepreload\">` elements. Other browsers load late client entries and preloads through the polyfill.\n\n`detectMultipleImportMapSupport()` returns a cached promise. When it detects that the polyfill is required, it begins loading the polyfill runtime in the background so the work can overlap with a later `importShim()` or `preloadShim()` call. Browsers with multiple import map support do not load the polyfill runtime.\n\n`importShim()` always uses the polyfill to load a dynamic JavaScript import using every import map currently installed in the document. It does not detect native support. `preloadShim()` always uses the polyfill fetch cache rather than native module preload links. Like native module preloads, it fetches only the supplied module specifier or array of specifiers and caches their responses for later imports. Preload failures are ignored. `importShim()` reports the failure if the module is later required.\n\n## Content Security Policy\n\nPolyfilled module graphs are evaluated from blob URLs. With a nonce-based script policy, these imports can inherit the nonce from the native module graph that loaded the polyfill, so an explicit `blob:` source is not required. Give the entry module script and its `<link rel=\"modulepreload\">` elements the matching nonce: an unnonced preload can cache a module without the nonce metadata needed by its later imports. Policies that authorize scripts only by URL need to allow `blob:` module scripts.\n\nThe parser uses the CSP-compatible minimal asm.js build of `es-module-lexer` (`es-module-lexer/minimal/js`) and requires neither `'unsafe-eval'` nor `'wasm-unsafe-eval'`.\n\nThe support detector creates a Trusted Types policy named `remix/multiple-import-maps-polyfill`. Allow this policy when Trusted Types are required for scripts. For example, a URL-based script policy can use:\n\n```http\nContent-Security-Policy: script-src 'self' blob:; require-trusted-types-for 'script'; trusted-types remix/multiple-import-maps-polyfill;\n```\n\n## `remix/assets` HMR Support\n\nHMR appends mappings for updated modules to the document in additional `<script type=\"importmap\">` elements. Configure the Remix asset server's `hmr.moduleImporter` option to use the polyfilled `importModule` function when these updates must work in browsers without native support for multiple import maps:\n\n```ts\nimport { createAssetServer } from 'remix/assets'\nimport { createBrowserHmrChannel } from 'remix/node-hmr/runtime'\n\nlet assets = createAssetServer({\n  hmr: {\n    channel: createBrowserHmrChannel,\n    moduleImporter: 'remix/multiple-import-maps-polyfill',\n  },\n  watch: true,\n})\n```\n\nThe module importer and its dependencies must be available through the document's initial import map. Importing `remix/multiple-import-maps-polyfill` from the application's main client entry satisfies this requirement.\n\n## Related Packages\n\n- [`assets`](https://github.com/remix-run/remix/tree/main/packages/assets) - Compiles and serves browser assets\n- [`component`](https://github.com/remix-run/remix/tree/main/packages/component) - Loads client entries discovered during navigation\n\n## License\n\nSee [LICENSE](https://github.com/remix-run/remix/blob/main/packages/multiple-import-maps-polyfill/LICENSE)\n","readmeFilename":"README.md"}