{"_id":"@fulgurjs/federation","_rev":"81-d859df75d359f9738045048c54f2db82","name":"@fulgurjs/federation","dist-tags":{"prerelease":"0.9.1-test.1","latest":"5.9.3"},"versions":{"0.4.2":{"name":"@fulgurjs/federation","version":"0.4.2","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@0.4.2","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgur-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgur-federation/issues"},"bin":{"fulgur":"dist/cli.js"},"dist":{"shasum":"fc6fe64cc6880879ed6a09afea80b316738fdba4","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-0.4.2.tgz","fileCount":26,"integrity":"sha512-PBOoQf3vP3DyCY07nN+BI33fHWXE/9+7YYbvuChmerHzZaRwTSQAyX3FVxx9Udq6GdBIbQIrfAevADRNCshsjA==","signatures":[{"sig":"MEQCIGQ3Rg7Pwd2fKnpDbqYGWl1TOq+9MBLi8uITe/pboqweAiBDPjGIXmuidBQ7Z8jPGfz6ZFHyp17unDzkIKSncGDrxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369570},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./package.json":"./package.json"},"gitHead":"9f17aaf1c92b1bcd6579c6caa59ff414a3f15293","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/manual.html ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md ../../docs/vite-upstream-issue-irregexp.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgur-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.17.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation_0.4.2_1789818089783_0.7285286210210253","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@fulgurjs/federation","version":"0.5.0","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@0.5.0","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"f3c1bae8bf7879a085eff0d94671e6ce2a05594a","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-0.5.0.tgz","fileCount":26,"integrity":"sha512-/y6Whky0Sful4qPSjmTpggNlDP6MhpnVYpbomDmyrJpBCLgjC7DIPagjru/ORUVEb636lb0II+tt5d2OUBQAug==","signatures":[{"sig":"MEQCICfmzt5CHHrWsYWrIDU8SXkl62iyvimKPoPX8SDYsgCiAiB6f1YRBJcckN9g4BEr3oCunkyRWv4IxicvW15yWWMqFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC60gENeb1Sea3XKwCdidpOCTHr6RexynXfGn6A68CStAIhAMYLoAWQ3HZulCrKSVWGNS6Bs7uHs8yFFey+gvxWR9jm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372092},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./package.json":"./package.json"},"gitHead":"d72c9baf6e99937f2b00ea30068f4daa5d5e50e7","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/manual.html ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md ../../docs/vite-upstream-issue-irregexp.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.17.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation_0.5.0_1789823438183_0.5925605683980064","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@fulgurjs/federation","version":"0.5.1","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@0.5.1","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"e6445b6579a2174bcb0994f468fbbb0d072901d2","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-0.5.1.tgz","fileCount":26,"integrity":"sha512-Cbnh4eFKLYcezgegSIwQsklKss7Q9Igj6/oCL5u0aPVoYyKDwVAUUtZR0mG8jtcKPnK6NdmLJptISMO/GNLYGw==","signatures":[{"sig":"MEUCIGHM/Dp9HE3wmwnxUgtvH+52njwNcKgvnIb22S0U9lN1AiEA7YLanyeApVBSqjLdbIcshrYFqALl3aHUw9pYi5x04JI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFy9lZOgcEsNSauhZrRbWGGbXJi8bIf6Nyt0WfuPThNyAiAA0w4NApELzr0zd+5p4/Nxgh55BmSIdqjdFhcvQaluBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374232},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./package.json":"./package.json"},"gitHead":"2267771f629d701180a33b842eed60f143198a73","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/manual.html ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md ../../docs/vite-upstream-issue-irregexp.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.17.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation_0.5.1_1789829032806_0.08468797497811043","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@fulgurjs/federation","version":"0.5.2","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@0.5.2","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"6c0a0251f3f9bfae1b5aec9e47c49ff60d462d27","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-0.5.2.tgz","fileCount":26,"integrity":"sha512-xHHFSsC5RKledF6QL5V7Kby1fjpIDrCVNPB0nBthVlw52mMGIOf+jd8PcyWnvAIJ+m2f+U4UlFLNVkp8ZCLJvQ==","signatures":[{"sig":"MEUCICXC+oD3FHRzN9HAMKmE8mWTnqHQlVQTpGuJOHwBufrjAiEA7HSKYOeCRKPQM5vH2tH5iz8N+BxyBlZt5xj6/a7YVCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHurHaaYYb3Eta9VmwQVjQkEhxAUVqvbN861V/oS6tenAiA0zzh35HevMHp4qFzwJG+S+Zv4yMMvI2dEhu5qDmyZOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375531},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./package.json":"./package.json"},"gitHead":"ac77731a6447681323aba935ad184cc6b9d2f593","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/manual.html ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md ../../docs/vite-upstream-issue-irregexp.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.17.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation_0.5.2_1789839549058_0.5516217792095268","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@fulgurjs/federation","version":"0.5.3","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@0.5.3","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"f8e0fbdb89217fda637f8dea6498b90e0b5f0a2c","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-0.5.3.tgz","fileCount":27,"integrity":"sha512-SZ1WBZYLUg1WwsHPO+YEAD4ga+s9S2+6+qaWriUF/UJboosrEI7RyJgMpcsbdQvos4WuQ6e6hetkeOnE1Bl1DA==","signatures":[{"sig":"MEQCIHV1uF0DEbd8HYT6wB6F5M+HpbAyNpwOZ+gWKHzLiQxiAiAbO9PdTyTug5v1TIQKW9ALW6gYOIpu8HBkuLfcE/toew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDUvMN750PKvn0t5yx5m0u7QJVS6Hx3mencK0xwgKDIZAiEAjWIdLhprCQjgCNISQCKZnrSdOmNGxei8i2mVSXcM71k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":381957},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./package.json":"./package.json"},"gitHead":"a2237c2aeb292a9b574408c374ec7bf334fdbfd9","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/manual.html ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md ../../docs/vite-upstream-issue-irregexp.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.17.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation_0.5.3_1789881575008_0.6231286016002955","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@fulgurjs/federation","version":"0.5.4","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@0.5.4","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"a7adc43a2232ada726d92459a2e6c37efc3cb74d","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-0.5.4.tgz","fileCount":27,"integrity":"sha512-JbDivGwMbPruP/IwEo8XKy69Je8WfwfkTmuRGeVNKI2AhPXm4S45VZB0s1z2WjGT5zmpH8Zr/bYOzSxg87mzfA==","signatures":[{"sig":"MEUCIF2dWBKc6mprVhz1zcDj9fmQAiCV7/4kS3l1w3f+bJq5AiEAyHktdA8aOYrb0bbhCjcrw8xMC/ngAOJa1FEaktnaRks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICyj/pqp85u/0hfjFij2PTY/D6UE4PkTZpxBCYy4UAwQAiBorVf+xbcFfio5NQjzTGGYvB/etOd1PbGOOl2ftkUwOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382297},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./package.json":"./package.json"},"gitHead":"a2237c2aeb292a9b574408c374ec7bf334fdbfd9","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/manual.html ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md ../../docs/vite-upstream-issue-irregexp.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.17.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation_0.5.4_1789881888974_0.316296257917007","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@fulgurjs/federation","version":"0.5.5","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@0.5.5","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"c5299ab9885dfb0d8eb642195e1ab5c1290eac96","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-0.5.5.tgz","fileCount":27,"integrity":"sha512-DzBeHtUeHYXwmdlZ+RXOKPcIIWxx372K/Wm8Ur4e2vaQIeXE5FF/HxDF2JRBaQCRz6o3y4ZwEMpzJJXzfOaWvA==","signatures":[{"sig":"MEQCIEnfL/kd7dh1cr2KperXcziTWSMQB/9gmItOYFl8Sm8gAiB4x0txb6835S9GeGdTpW5fPlX1HKG5eqVQfGsroilotA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCyUhfGOD4Pwo0fnB1FFyu9Dw5U9Nfz7LhllqJtSOdJBQIgFP3Emx5X3JqFSgA3sS66G0kaBJBfeRaadXGluzgs5gw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383273},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./package.json":"./package.json"},"gitHead":"a2237c2aeb292a9b574408c374ec7bf334fdbfd9","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/manual.html ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md ../../docs/vite-upstream-issue-irregexp.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.17.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation_0.5.5_1789882084162_0.9954921983687073","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@fulgurjs/federation","version":"0.5.6","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@0.5.6","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"e53be132c08cb4c5af26e713cee137a8ce81f825","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-0.5.6.tgz","fileCount":27,"integrity":"sha512-lbV9TqXdX8Cuu7wl118SNsC8f6DDrTXoDuP6ITWRgWE1jNGZ3veln1zh0h5CdlvO5aa1Vm5MH4/L++4Si4k84g==","signatures":[{"sig":"MEYCIQCxf7L7Tonf0jlW1UU9yb+muGi5HWr6WBfewIMT3I1K/wIhAN5Mbz+L6iUUM0nZXxLFTx+AWxW3ms4DYKglHaDiPtBI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDzVF29+OtQ9LnvjwGIrpJYSNLv2XOmNqvpXMc+6nSTzwIgKhDWvFtNgKXkCst1IoMXqqpDLrou9GuhQKNNRXas2xo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384116},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./package.json":"./package.json"},"gitHead":"a2237c2aeb292a9b574408c374ec7bf334fdbfd9","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/manual.html ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md ../../docs/vite-upstream-issue-irregexp.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.17.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation_0.5.6_1789882396201_0.2998908573417187","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@fulgurjs/federation","version":"0.5.7","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@0.5.7","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"cb602d2ae8f8ceff446747306e55fae9f60fa1a7","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-0.5.7.tgz","fileCount":27,"integrity":"sha512-v0vwDR/LScPbW2r68iwZZG8cHmkIXcFehggQvR73RlJtbDN9YVEOg7G51AoyiQgaM/kEle5bhiXeZpgm3/riiA==","signatures":[{"sig":"MEYCIQCe69MiBgI0u5RebDvLaH1H/rsZC0hJZtfGnckk5SCIVQIhAN6oDRjzb2u+z+jA00NqYFSz8TGbvMYwNMY+7ak0NSlc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB1Pl6qDVMCzzWqXcT/Kod6TTDskWpI56mou9Ox5yQNEAiEA0KPXMndUktrcYROLnlIcx/pkRgPTnmUhEvEziNaGEHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386774},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./package.json":"./package.json"},"gitHead":"a2237c2aeb292a9b574408c374ec7bf334fdbfd9","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/manual.html ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md ../../docs/vite-upstream-issue-irregexp.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.17.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation_0.5.7_1789882661800_0.17536777859101904","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@fulgurjs/federation","version":"0.5.8","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@0.5.8","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"4bbf32deed03d38582032851a0dc548f82664ab1","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-0.5.8.tgz","fileCount":27,"integrity":"sha512-rrNuT31lYu+m3gIJJdEBLVF9ZGYAixGlEenydhwLSBpHl9eLbpABhC++aYY5RwhIVSf3s9XJ9EG3nJBOqE7gCg==","signatures":[{"sig":"MEUCIQDe8wexS4bIsPxbD7KtqE2fydcacsAazNxQJ8nz07EdaQIgUHKPEkf5+Yz1U3cUEgzNodJ9vFYqO4zRL8Hkk+UgB+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC1HSVbprPk51EcMlM/5NyJSaCHLhWb1EO5cTPwlPq72AiBb8EkcBpl4/l5ajVNi1plMgItu8CIgXhztrL2J1n0dsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387435},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./package.json":"./package.json"},"gitHead":"a2237c2aeb292a9b574408c374ec7bf334fdbfd9","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/manual.html ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md ../../docs/vite-upstream-issue-irregexp.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.17.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation_0.5.8_1789882686689_0.19678438461664105","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@fulgurjs/federation","version":"0.5.9","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@0.5.9","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"a70cea6bf1ced9dfb023b59001f7d5f422a826b0","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-0.5.9.tgz","fileCount":27,"integrity":"sha512-lFM8EJSXkRdOSUhPJVnbh3nGN1bl4Sv3hpixi6TuRB4MLNG7MgUmf6tmxEc1n/oSFwQusm0REUF16eDWyLgaDQ==","signatures":[{"sig":"MEUCIEG3cPLc0YwdStdlQVeChSSZiJAMR6VgzbXc0IoIQvuoAiEA0wWMFVO+1Smgdkzp/iDZ2zfKGYpLl/hRYIGgOLwteb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDF1htkIg7eKbnW4lICwwYDeBQ+++9knlx3gCfqdoCv0AIhAO5TtS2W9bfDWzRn5fITRXX3EFi/KGjlVQHYsgTClh0t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388041},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./package.json":"./package.json"},"gitHead":"473c939eba084677dd3ac9772195cfe1776120a4","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/manual.html ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md ../../docs/vite-upstream-issue-irregexp.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.17.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation_0.5.9_1789887175758_0.6602534387035497","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@fulgurjs/federation","version":"0.6.0","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@0.6.0","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"2ee1b88045ea31c402647a821893af340b5780f0","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-0.6.0.tgz","fileCount":27,"integrity":"sha512-l+SOEysdciYmtGHVsG5brhmDUbymi88ERn9WchscVKXhBCWUaOhS1OMSI2MBn0lliknJfipx5jGjVwp2omlypg==","signatures":[{"sig":"MEYCIQDUNtw22UoU5FrsCFDi9Fr8HEKdczSKzumwtXUDkZ3o8QIhAITNE0gYaq+S/GHCevFv0HBrICeXTD5HjLeNLyVqP6bl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDvGgHnPQH+bXIGW820uQBZDo5+Ajd7PN19w3wl8rREzAiBkTLEhb74IyDBfs4lnj8RCowKWZRJPQ8QcNJXQy0bxRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388962},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./package.json":"./package.json"},"gitHead":"01c4d813bbffa1e5a43b3912e6d536f1ab258ccc","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/manual.html ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md ../../docs/vite-upstream-issue-irregexp.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.17.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation_0.6.0_1789888091131_0.01789868342356349","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@fulgurjs/federation","version":"0.6.1","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@0.6.1","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"3e87faefbbb3df93e7311c3776be5b89e5245550","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-0.6.1.tgz","fileCount":27,"integrity":"sha512-rbTPA64cUKvVWlp1jaQ2lwQHe02/itbpv55jhXZR3PvxiNlWR65FNUkyZisSV5Ztl3IIsY2hAkOZk8rHYtX0QA==","signatures":[{"sig":"MEUCIQDVPkuRK2m2yJ02zHs2e8HKpiJ6OaOtprt2MzlMmzKhGAIgWhA9OoIyR0HYkKuWSlPjLs1qnF4NG+ReZS0qQ8hkwxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA4c4sJSGHZWTaTwP65pFjALWDFmdEKaEE63XMmyTiO3AiEA1saWLohZ3k+M34BzddMO/QYOmbPIQ0a826BwIlohcYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390035},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./package.json":"./package.json"},"gitHead":"01c4d813bbffa1e5a43b3912e6d536f1ab258ccc","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/manual.html ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md ../../docs/vite-upstream-issue-irregexp.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.17.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation_0.6.1_1789888489756_0.27091946386550037","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@fulgurjs/federation","version":"0.6.2","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@0.6.2","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"1ae85c8b02554be2e986b5595612fec51e8a5bbb","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-0.6.2.tgz","fileCount":27,"integrity":"sha512-is9WiKY4Hq0ZxVZrne0afKQU3pLh5m8qnWC6cP7rKc3LBuAL7SIK5SnmqxxnYG4exZgJxit3DenAI8rpuTTdZA==","signatures":[{"sig":"MEUCIBVTnRGR34TWAkRa0RJU4sjIbXeqk2zNPvlyR/RsRoo6AiEA7Su9g4AYMHbxQisc4X9m27TDxo93O7zgz7Z/pf1e14c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHUrW2U2P4Ovw1gJ3z4AHvcDqrPhkmcJdidvQ1cDGvzVAiEAldh6zdsgB4TGklUEj8ShQGdNnu6jMPuhID/2AgcjCLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390697},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./package.json":"./package.json"},"gitHead":"e9343a73ea1111345894130cbd47cc7aeddc320c","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/manual.html ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md ../../docs/vite-upstream-issue-irregexp.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.17.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/federation_0.6.2_1789890593563_0.13193603074698257","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@fulgurjs/federation","version":"0.7.0","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@0.7.0","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"f50eb450e91e77ae43effd9b9298a15a709583ca","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-0.7.0.tgz","fileCount":32,"integrity":"sha512-uV3LIbIPpgMglvjpfRoMr6eI03emIDXvhgupuYN4Nu0sc8sf59eC8rYVD2Fm0L3wUkevN4L0tquIE2j77G7vdA==","signatures":[{"sig":"MEYCIQC3mHIAb7eA/o5eJEXr+7uc8c0VuoxFFpumGDWm/QH0uQIhALkbBZ4Y3HDGlRz4Le/4Y2uxjFiQRB6t894FgE+HQ9J/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDnOx6lKi9eMnU/s9yT6jN7tRYWYZmeYs7fN8zMVwADhAIhAOLC2+jz2k+dTyNLVJw6J3rwXlTF0rSaq7+mMp5pjvrG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454150},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./package.json":"./package.json"},"gitHead":"34a98da99f27d3ef7b5b458f0f05d711fa32502b","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/manual.html ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md ../../docs/vite-upstream-issue-irregexp.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts src/vue.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.17.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_0.7.0_1789893144659_0.08357180117142526","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@fulgurjs/federation","version":"0.7.1","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@0.7.1","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"04da3fd3de60761d5d1f98e25842fa29d1913d86","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-0.7.1.tgz","fileCount":32,"integrity":"sha512-D7EjPh0OgCTeGx+OAsPL9Aet0HrtE2MUPpR2WDCRIHcX1CQL/p5/+N2GRQUCVtI+iGPtEECeEkjfjBh4Y2nARg==","signatures":[{"sig":"MEUCIQCAl4iwuaaIgUjHVEObDYZ4mHzHmldoVvEeI2yERflCmQIgI7717Gtt7rJN2ExuJkroqrWQqvixBzURkhupc13ouXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC5syTAB1EoSyk5nGkFiz8GeKRlHsq8kpR1XVnxp6vC8AiAbFwRhR5oISM7K4Ju0HCE9TwZP1RJDTCffJvReFqcCew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455073},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./package.json":"./package.json"},"gitHead":"11a09bc23452b1fc40cafc0bccfb89c41ab63226","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/manual.html ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md ../../docs/vite-upstream-issue-irregexp.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts src/vue.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.17.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"vue":["dist/vue.d.ts"],"pages":["dist/pages.d.ts"],"config":["dist/config.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_0.7.1_1789907434900_0.11195612297035851","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@fulgurjs/federation","version":"0.8.0","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@0.8.0","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"e566cc1450d4ba94beb0240b89dd5887c4f61bd0","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-0.8.0.tgz","fileCount":37,"integrity":"sha512-w7U0NQO/EvRgJg1SPhewlntvmwRczcnSFD9Y94CFc4Ls0fxVHFZ59fq60hFKO5blJk45xR7YM2XetKCBnhBf9w==","signatures":[{"sig":"MEUCIBT2WNLXECNG9BLu6WLH64CvATeqy44eO38ih5/4FV9/AiEAkFjnb38OJhG4fb0lfUrbAWrue7cYYhU1EJ01JmERhjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQClMMFIOUQ49cMy0YTMfBnxVl5HTF0mCvEZjioj8ZA+JAIgNJw1U2YLjNMIjclzNYgIMbEvZlq86GYZttULY3mPGVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482446},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./package.json":"./package.json"},"gitHead":"53986fda17441fe9787b2ef721f77beef95e7506","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/manual.html ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md ../../docs/vite-upstream-issue-irregexp.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts src/vue.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.17.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"vue":["dist/vue.d.ts"],"pages":["dist/pages.d.ts"],"config":["dist/config.d.ts"],"context":["dist/context.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_0.8.0_1789917407088_0.1092417198669764","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@fulgurjs/federation","version":"0.8.1","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@0.8.1","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"48691979699f4f3eee11a288b627a8641dc8358e","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-0.8.1.tgz","fileCount":37,"integrity":"sha512-iY2wWe1Iu4eAnDoWwErrV57y95GiQl7EVDIuVG48ESe6YKC1b9eo25ScYeDMd8hPEYpVooymwoO3WafHbmAqdw==","signatures":[{"sig":"MEUCIGELiJENovvXYnxPFj+ppYNyB3JTlW51WGMegVULDUIuAiEA68ulgbgOKofzBxMWa+nuNnqVNjk6ebtZLz7oCz2eTxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD0MZPXwsv2XqF8WfdvD2ht6BegeMBgzoJmUGwdJM/NHgIgPhNtjlkEopYULPv1ro9zt+gPsZan/kyCSo2M3HbjeI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489543},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./package.json":"./package.json"},"gitHead":"5e7743f6b36a542f3eaf5c6dd846f155922dc82b","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/manual.html ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md ../../docs/vite-upstream-issue-irregexp.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts src/vue.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.17.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"vue":["dist/vue.d.ts"],"pages":["dist/pages.d.ts"],"config":["dist/config.d.ts"],"context":["dist/context.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_0.8.1_1789949010848_0.7093302133783002","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@fulgurjs/federation","version":"0.8.2","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@0.8.2","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"08272ee476306c929a731dd4d90677d359fb6d48","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-0.8.2.tgz","fileCount":37,"integrity":"sha512-gvwMM2K9H456BDYg98ckOwVePsDsLxe6oNWFF4KARbK2EDdTnneWygLe9vclvTZhDbmQ8UNehjP3voLFarQ4mg==","signatures":[{"sig":"MEQCIGPMxsuxQMw3BLDh9HiZdFWATOuEA4cJikwNYA08zGE2AiBKam6wsZxZrDMMuP5X97/HLOgIIe8ijJERPz7ZhvawXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDSyY20l4ZHaQ4xuhGEW5SNGTk6NjP4sZKuFigzoIBeBQIgLhR1c+xi5+n71TXOTwBQtGJ+x7bcav1OPOkSI/rq6pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491699},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./package.json":"./package.json"},"gitHead":"b7dca37980e569389b6ef1d1612566e6f4a9692d","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/manual.html ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md ../../docs/vite-upstream-issue-irregexp.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts src/vue.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.17.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"vue":["dist/vue.d.ts"],"pages":["dist/pages.d.ts"],"config":["dist/config.d.ts"],"context":["dist/context.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_0.8.2_1789949603125_0.10983981879134297","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@fulgurjs/federation","version":"0.8.3","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@0.8.3","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"84d4ff691649969fa6b48d645ae9d93e3ecfd760","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-0.8.3.tgz","fileCount":37,"integrity":"sha512-DqH91GgV0T5oddtnK9kfWNa9BWXP8JuKelScY8+cq/5uxnd7ncE2t7EEr4AJ7asmeRdlNwYwkwkWmMBlePkCDQ==","signatures":[{"sig":"MEUCIQCcpfRXfwEQOE9SvequyR5Jp0yV1232TsuAydwE+xdq7QIgRMn0hB4QoPYpxi/LbTMt9dNnrblalQ6NDwXf9TLrxoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA2pDMAFj6iNJ5RvlH/Qkk0A1uNYoayhYaZFYvlBKsrsAiB7NZpsRv7R+Ry9rG3utwp4l0OushObULw6FI6ZppNhfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":495464},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./package.json":"./package.json"},"gitHead":"7b63d37f92150f9fe6d410b80753a3bb12efe007","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/manual.html ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md ../../docs/vite-upstream-issue-irregexp.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts src/vue.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.17.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"vue":["dist/vue.d.ts"],"pages":["dist/pages.d.ts"],"config":["dist/config.d.ts"],"context":["dist/context.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_0.8.3_1789951628396_0.20428851401317782","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@fulgurjs/federation","version":"0.8.4","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@0.8.4","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"b1450f64c441ee0041678df6d16031cb62577bdc","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-0.8.4.tgz","fileCount":37,"integrity":"sha512-yR3vT3+NSk+hpP3wiUiQv7/Tzs9L373fIGwzo2/90bc52sVjEzfN/3V1JoDVIEoOfn89svmPfKZ0VZoxueIgbQ==","signatures":[{"sig":"MEUCIQDHvms45u/de2QcXBifX85Vim5AdmznHMNB9nuicGY8FgIgRaI9DE1wXFxlwl1nE6NBXUg+IHbdSpKFxnTUJ9DP94Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCBESHhCQlqfqH5XyS/79nrHVM4X355KXWssi6A/2dkdgIgTYE+RIahoUoHNhrVHO9vE2SAtM6s39OF254H+WLaJF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":495362},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./package.json":"./package.json"},"gitHead":"4724ad11c73216fdbe0182f2e22bc79449c332d6","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/manual.html ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md ../../docs/vite-upstream-issue-irregexp.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts src/vue.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.17.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"vue":["dist/vue.d.ts"],"pages":["dist/pages.d.ts"],"config":["dist/config.d.ts"],"context":["dist/context.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_0.8.4_1789953132994_0.5441149533523584","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@fulgurjs/federation","version":"0.9.0","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@0.9.0","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"87024c4a6d1a781c8216024b1ae7c2218e811eff","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-0.9.0.tgz","fileCount":36,"integrity":"sha512-JSB8kPL8ABYhiNGcEBI0GomsVrRBPKmv4OOhSguwwBW3hiLQeIVMwliu1yUr4/I3WklldlOhleIo2RkuKpVTXA==","signatures":[{"sig":"MEQCICzT3VzD4pM7ynxOgeVGQrm3VZHdw8MGa5tLa/U8+eahAiALpxghGufte97WG2SmNs56d5IKSCJA0Azy9/khLJOzbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDuYm271AxEshb2nuuYWm63o2niBaA0UNzfazdwmQx7yQIgH2P72VhK5wwvx7YJPTq73Ei0A3QXflRSgnDg3xdqbo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":463341},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./package.json":"./package.json"},"gitHead":"91fc1ba69b7d889a8e4a30cccecdae9cc8379f13","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md ../../docs/vite-upstream-issue-irregexp.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts src/vue.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/check-gzip.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.17.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"vue":["dist/vue.d.ts"],"pages":["dist/pages.d.ts"],"config":["dist/config.d.ts"],"context":["dist/context.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_0.9.0_1790043085139_0.294010277693058","host":"s3://npm-registry-packages-npm-production"}},"0.9.1-test.0":{"name":"@fulgurjs/federation","version":"0.9.1-test.0","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@0.9.1-test.0","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"a0c8d8c1ba1a6fa1d8d2ba9c943dc9385d11ce0c","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-0.9.1-test.0.tgz","fileCount":36,"integrity":"sha512-LFZQc4cg+XW9XBhyBKPd0JB2BLWK5FysIVqdLQK6bb4IyImFXcF7f0L/6MkisjCrnDMSuwpEE6LieE/WS8cLUQ==","signatures":[{"sig":"MEYCIQDHlW06N5Y60nmFGiGERdJC5nTA+rU4TRUwcr6ZXj/dXAIhANSdxhs88abbGDrx/zCrra/ClEEZISb+2I5ie4KLHcmo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDxjDFNtSt7MUysa5lg5K8wKGpQ0yUUzmSxTjC/GrgE8wIgBT2UV+Jmy2IxE9Tz7Bv64kwu8IVxwFrS6mGw2pW3ZoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":463383},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./package.json":"./package.json"},"gitHead":"1a6007f72e11f5f575c940d264a7409fd0be413e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md ../../docs/vite-upstream-issue-irregexp.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts src/vue.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/check-gzip.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a914c724-3a3d-4389-86d1-5d2629acef45"}},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"vue":["dist/vue.d.ts"],"pages":["dist/pages.d.ts"],"config":["dist/config.d.ts"],"context":["dist/context.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_0.9.1-test.0_1790067959501_0.6217255361312748","host":"s3://npm-registry-packages-npm-production"}},"0.9.1-test.1":{"name":"@fulgurjs/federation","version":"0.9.1-test.1","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@0.9.1-test.1","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"1b56c3228da8ebf47a040f3d90b89cdd88f4d7e8","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-0.9.1-test.1.tgz","fileCount":36,"integrity":"sha512-3OkKqwlEKo1X+7KmZaUaZhYHtLTAxY9LB6GQbrHqq/S8IXlhOu6mrn51/fcJDhmGKriansMaaBqrOCqwX9iy9w==","signatures":[{"sig":"MEYCIQCTzkh6W2DiyT7ltvjGhubOR/5e644uAyf8/2H/2y+sOwIhAJ8syVmg1qEUd4Sl6F6VNgcIlB217cM4RAoj9awxSB9X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCMTAG0Mr3XF5+VP/XGgCYqyxYyTT2IFHhXGkukJShYMAIhANuHUaat35+/KqoqXlqW2Vz8W0QRopBorW838gDZ/P95","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@0.9.1-test.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":463247},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./package.json":"./package.json"},"gitHead":"3ed1a2102e3d332a1e31488f235817daaaec4909","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md ../../docs/vite-upstream-issue-irregexp.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts src/vue.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/check-gzip.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a914c724-3a3d-4389-86d1-5d2629acef45"}},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"vue":["dist/vue.d.ts"],"pages":["dist/pages.d.ts"],"config":["dist/config.d.ts"],"context":["dist/context.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_0.9.1-test.1_1790068564226_0.7723830067025461","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@fulgurjs/federation","version":"1.0.0","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@1.0.0","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"0f4889402148ba6ef43619aa66aca9dee8f2d769","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-1.0.0.tgz","fileCount":36,"integrity":"sha512-yHEnVRg4LFYEhkrav2AN5OFXx6VLe+2x5S6IxVPwIBHWTi65fGimIr+5N1M5vFx7bRhkvnfWL995ow5usrT2SQ==","signatures":[{"sig":"MEUCIQDLIERxl0mswqrOVSbwlXUcpBBLVjJclC0IrmP9o3+2iQIgd/BVlU5SJvVOKLzVFTlujBLtb7U9k5Y4o4HdiRiEDFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH4+QrWa7wlnZ0/MqgLd6ck4Z7R3+dDtyfeaQTskGwvQAiEA/tEax6BlkBYdhy8Bp1GJgeW0UIMjUdhjLreVDTMg15c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":459726},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./package.json":"./package.json"},"gitHead":"fd920bcccf784d78b186b7d37d0308e3986ce50e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md ../../docs/vite-upstream-issue-irregexp.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts src/vue.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/check-gzip.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a914c724-3a3d-4389-86d1-5d2629acef45"}},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"vue":["dist/vue.d.ts"],"pages":["dist/pages.d.ts"],"config":["dist/config.d.ts"],"context":["dist/context.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_1.0.0_1790069318784_0.22558525479174674","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@fulgurjs/federation","version":"2.0.0","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@2.0.0","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"7644fd4ca5c4aa685b87bdf18ebea345a345940b","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-2.0.0.tgz","fileCount":36,"integrity":"sha512-kE/JV7QxmYeISSDKvdWH1Dv4+Talyulf+YQAY3xoYGDc4DPqdBhEtdytAnU7XV7TT6O+9msEhLESlOZoxgOhGg==","signatures":[{"sig":"MEYCIQChKUVMabL9itv1GAZvvQVkvX1Zbr1YjjDwFPRhVbZopwIhALEWX0D1SAcv5Viwwu2RDYWf/EJuN2ZtzfD1YfQxrdSC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCggS/pT6Ced+vjNnoHbkXLof9kKnt7GFTLMo2lzzEQ2QIhANsEy2rPYaZjAl8k26VmnemDMWXQ9NKbpjJyb9LGtq4u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":461510},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./package.json":"./package.json"},"gitHead":"7f9f036947aef04248ee4313d2346f35d8393be2","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md ../../docs/vite-upstream-issue-irregexp.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts src/vue.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a914c724-3a3d-4389-86d1-5d2629acef45"}},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"vue":["dist/vue.d.ts"],"pages":["dist/pages.d.ts"],"config":["dist/config.d.ts"],"context":["dist/context.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.0.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_2.0.0_1790076575784_0.2638750941536161","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@fulgurjs/federation","version":"2.0.1","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@2.0.1","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"c9c49df6b90fa52168f1076757ec25e2d78c2d01","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-2.0.1.tgz","fileCount":35,"integrity":"sha512-AAVjEZmUxoDZDVUdZRtSQzotl3M/U6Ujd12VBi9SHOW49fHRpz11PwkGAxPvyoURZKLS7Kyc8NxtzeXeZVIe5g==","signatures":[{"sig":"MEQCIFVa6jorbAevNcRRxgANnCC3AYCWzozNT+a8yA/ZuztYAiBaPD46/LwqwgWEKoGH6IzzKr61/FJqAbvtAk3oBINfSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC2/WoYUfuo06y4WdMHX2ar/wg/axizXu33pqqlqYAriAiEAyn0iDhMMANuwtnF3yrgeXDIds8a9pGuGl7ucUkyNRaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":459128},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./package.json":"./package.json"},"gitHead":"9e47c49bb57ed71a7ae5711525c927668b81e71d","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts src/vue.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a914c724-3a3d-4389-86d1-5d2629acef45"}},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"vue":["dist/vue.d.ts"],"pages":["dist/pages.d.ts"],"config":["dist/config.d.ts"],"context":["dist/context.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_2.0.1_1790080893218_0.6523771107335257","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@fulgurjs/federation","version":"2.0.2","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@2.0.2","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"a94a05e7a348ddcace20d45c3dfe94d522dd45d1","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-2.0.2.tgz","fileCount":35,"integrity":"sha512-gTQw8PGhulGWGTM7wy2eEhuK8Z3VEWw62u31PKyegNXTArmsavHv2SXqRi3drSMTp6LkDwnk2i4xWU2EwoXa9A==","signatures":[{"sig":"MEUCIQCrxxAfMJObevkdOTPPBr86NIwdj7sz7uNBzQm+wl6ViwIgK6xXjm3wguco481sY43wAJV336iSo+dMVzrACVWFo40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBCCnMkCL5JZ8hAvRNun+6SoElLDXDunfKHHu8d4Mg1qAiA68iaqWcf2FvTik1eIt3Y6CKtelzUNA2QCTd7QLJl+Rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481720},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./package.json":"./package.json"},"gitHead":"5086bd382d594908150e13f4e3bf60d9f842d2c4","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts src/vue.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a914c724-3a3d-4389-86d1-5d2629acef45"}},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"vue":["dist/vue.d.ts"],"pages":["dist/pages.d.ts"],"config":["dist/config.d.ts"],"context":["dist/context.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_2.0.2_1790110159164_0.2578391026193212","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@fulgurjs/federation","version":"2.0.3","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@2.0.3","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"ab10bb47b461705e0595d37e13f188cc914b79b2","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-2.0.3.tgz","fileCount":35,"integrity":"sha512-YNxsIEkZNIL4eunxMd/Ng0Xv+nySF/Jo/WmMrsqXrY3kYUkGlXTEzsnigGU1RvbDdE6Tn+cn5b+5tm3r4zmWtQ==","signatures":[{"sig":"MEUCIQCdwHwAaHT9+h+pEGQoYJOyZU689Nom8wZB8KHfheb/OwIgVZG5ocPzNAkPottsNNuNUvjx9MWrPjLmkaUFf3cXDM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHpBbh+WKs1HeV8cW3/d74CW/Ko0PsJbdkwEBDXKrOlLAiEAjY39PbEOD6YZMy3yxf45f/3aNAhC/5yPXwbZy2vnCTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495971},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./package.json":"./package.json"},"gitHead":"578f9fb87a03867ff28704a2840a7827454956cb","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts src/vue.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a914c724-3a3d-4389-86d1-5d2629acef45"}},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"vue":["dist/vue.d.ts"],"pages":["dist/pages.d.ts"],"config":["dist/config.d.ts"],"context":["dist/context.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_2.0.3_1790147771004_0.245130929434064","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@fulgurjs/federation","version":"2.1.0","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@2.1.0","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"c324fa3b618b4b91fb92f7664fff62a4a1d52676","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-2.1.0.tgz","fileCount":35,"integrity":"sha512-tfZ/owBpgQ0ou5HmxxE8c7Sx0g0mPptij7jnCxzmhE6VuH/rvAOz2+Sl3bDKa0Huos+4gknrxjGJcM9flMBA3Q==","signatures":[{"sig":"MEUCIQDsXaa1ZzK+/YxqqqcNC7HMlKDvDdEflHLqX3fXSqL0dgIgIA4h7Dp0+WW6O4YKwa3QiBeZiPXcN77pDzrweooIN7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBU1ZwbC3vwv8tpjEkKJo+VNMjcL+QKSVdjWKi8FfUbQAiBoMiu21sVGo8TwmCkDBw442x9xGkTVwKLVxGs/SZLuAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":566014},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./pages":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./package.json":"./package.json"},"gitHead":"21cac226a7aa1b47c9b8b630f48ba4a356752071","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts src/vue.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a914c724-3a3d-4389-86d1-5d2629acef45"}},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"vue":["dist/vue.d.ts"],"pages":["dist/pages.d.ts"],"config":["dist/config.d.ts"],"context":["dist/context.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_2.1.0_1790206130290_0.0844275957890539","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@fulgurjs/federation","version":"3.0.0","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@3.0.0","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"950a865bf9e3b5f6063ece2644b52ad9734d2f95","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-3.0.0.tgz","fileCount":35,"integrity":"sha512-mjiMky7F+qg/+H/86sGshmMTg/Fk2dW7Z7kOShXT9nbfqrL2p5wlx3aj/WPxEhu84lisXupZAZTClIcHGYsqxQ==","signatures":[{"sig":"MEUCIQDeL+XihTuOc6x9cbyGQbaOwKcs17QKVfybmHj3PiRMaAIgYndeKqmKYlnDVvmod1gLXaNobQmnpipXhDYF8geux3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC8vsmygdlg4PrVvTkpIM+Uy5zRUCCUZ/Q79i0usqd+/wIhAL0jkkeOW042oTqKEHSrr6R3/vyFRLM+LE7ajdg7rAsH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":572647},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./package.json":"./package.json","./internal/vue.js":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"}},"gitHead":"69e230319697effb5ea19161f19eea379d1fcd92","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts src/vue.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a914c724-3a3d-4389-86d1-5d2629acef45"}},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"config":["dist/config.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_3.0.0_1790212814079_0.7810531219876016","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@fulgurjs/federation","version":"3.0.1","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@3.0.1","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"b631ca2b19a1c6a4a293f234689fa02f172440a0","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-3.0.1.tgz","fileCount":35,"integrity":"sha512-+JwmexNpmLHLJqFfSf1NWZjGS4TzywAwKUJXhBcGARhO+j+fdXhOzP3VLHMPl8OXr0KMXxCDYyYqxUuVGnFoWw==","signatures":[{"sig":"MEUCIA7kz1Qkf+PGyucVXwtXK86cAqafYF+goi2nC3oNqpXiAiEA0s4CggxP1r0c1o7FwyWxM3qLOiKu+FEIUUkiyWB4/Ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDVbhlnA7pU8yviz8HbEojkzUdRKDMuDVBjJxJ9k0rLpwIhAIEfJmKXqd/oi+6Ue35SYBX+XFrliFc3cB5a6Gghwlqo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":573757},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./client":{"types":"./client.d.ts"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./package.json":"./package.json","./internal/vue.js":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"}},"gitHead":"57a25a978759c6192f0fb24d70db5b9eae88dadf","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts src/vue.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a914c724-3a3d-4389-86d1-5d2629acef45"}},"deprecated":"已发布 4.0.0：应用运行时入口改为 @fulgurjs/federation/runtime；请按迁移指南升级。","repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"config":["dist/config.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_3.0.1_1790214177798_0.16400570467179","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@fulgurjs/federation","version":"4.0.0","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@4.0.0","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"4a5f8ec4be89b8f175bb51466ec13ac1afd5c047","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-4.0.0.tgz","fileCount":41,"integrity":"sha512-dbfBPtQjCyXFEzhil/71UeL+dnBkjv3Lm6q5NUQkjRV9su+OcQOEyqCYk/v95YnLQms6NDxD94e0c13MVkh95g==","signatures":[{"sig":"MEYCIQD5l/bAfwknk3SmSgEBiXArYv/YZs6HHkOXEnNKSpZp7wIhAKuWikFFfilECoDL/6L8owvdMB2v1qH4etZ3kCglxpA5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH4p8OOR9sRR5A6c1LBM9GcHcc0P8KI1AkRTJrkhhE2fAiBGv3dOccRf/23SD1LVt7jFZOA1IPlPfM0Io7T+KqfKSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":557749},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./package.json":"./package.json","./internal/vue.js":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"}},"gitHead":"d23566d583cf284c9033bb547c1c894155690fab","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts src/vue.ts src/vue-adapter.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"config":["dist/config.d.ts"],"runtime":["dist/runtime-entry.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_4.0.0_1790246321889_0.9440894827938924","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@fulgurjs/federation","version":"4.1.0","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@4.1.0","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"3effaccafe6f5b1aef35039ab9dc154170659491","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-4.1.0.tgz","fileCount":44,"integrity":"sha512-DGRE9C8DyLPqJwHRulmvCSklcuHAEKxIKKoHYzkL0dbuqax1p+ruE//46yVkezG8ST3mS1JQDWd0ENbtcxdfBw==","signatures":[{"sig":"MEUCIQC7uLJ4B4oUHyZrecX4pWtrMY8CKshj8a2ZIW0l4L25EAIgaTENsKb3nJApvT0TMxALPJbrzA40+UstY3i6DsmyYJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCPTsM95aVNLskP3VoDK1NREPNqt9z+zF5OXaRxAmYEDgIgH4AvBMcq7+e52/CdPVRp5tHX1kybbBp2oam/AM4NtrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":680191},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./package.json":"./package.json","./internal/vue.js":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"}},"gitHead":"e0129cd3ff4ec83f8218de934c77b38e3d66c799","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts src/vue.ts src/vue-adapter.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"config":["dist/config.d.ts"],"runtime":["dist/runtime-entry.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_4.1.0_1790269636494_0.4866566401027057","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@fulgurjs/federation","version":"4.2.0","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@4.2.0","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"e8c76989b4a8309ce8f26dfe19aa5ed54f71c79c","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-4.2.0.tgz","fileCount":44,"integrity":"sha512-jHA/lKuAlVZQe/zmM3Vmy9c+jEKAvRXXKVDPKqi12e/QcG+wq4mslbudxwKKO49ieEu+/5II/3svbikpuLZvAA==","signatures":[{"sig":"MEYCIQCX0IQBnbkbUoQiBDYzWalFP0pJBY2/6xLS46LOsB65egIhAKxfpwXiYsjeYyRBYQ2Pv6DEBK1NCOJvKZbyiRpStldH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDc2WYNDhKinERp6OdRjMJWQB0+8txunaH/gbPUenaCEAiAdq+GMcCRIozOfr+E4mYc0/737N8wkrWySshkP5rCMZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":714925},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./package.json":"./package.json","./internal/vue.js":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"}},"gitHead":"a9a6751292883ec6b28368d578139aee204a7a00","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts src/vue.ts src/vue-adapter.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"config":["dist/config.d.ts"],"runtime":["dist/runtime-entry.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_4.2.0_1790312397535_0.9371368566239537","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"@fulgurjs/federation","version":"4.2.1","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@4.2.1","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"cc5c788b94c139757db2087736496c3fd86e6e7a","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-4.2.1.tgz","fileCount":44,"integrity":"sha512-UCpGUamlZiDFVN9KYHiX6URnprUAvtdfZrDht6l+KNXtvziL53iz5YHFUJ7mVEzJuFRmMxG5ctb3cQQgsgs+xQ==","signatures":[{"sig":"MEQCIF2FF3Xf0VuqCFE4cK6uF8VZ+kf1j6bxHss9OvZLsS1RAiBmWb6mA/KmAST0w9Mg/a72Sr3IAZssqQwxFwnLCgJmxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCcthCcfzCcYWrRD1OkzFNXpZRLPHeQUJp0p/Xjq6I1mgIgEhRn5PiRg+b0QGHjPXR+gRTBvovllZ5AUI+VkZrDVws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@4.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":715579},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./package.json":"./package.json","./internal/vue.js":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"}},"gitHead":"8110687004ffa1b67f1f9991537db081353228e7","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts src/vue.ts src/vue-adapter.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"config":["dist/config.d.ts"],"runtime":["dist/runtime-entry.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_4.2.1_1790312937876_0.11823750451510384","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@fulgurjs/federation","version":"4.3.0","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@4.3.0","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"bd0f2003ff871d52142495a12e4b72a2570c5508","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-4.3.0.tgz","fileCount":48,"integrity":"sha512-u33ATretexBSmRt8BYX7M5RblL3FOflUIvDn9RcCv1BpIN+x19aVSzOUiw38GbXslmEyML4wyVRPVEvRrY0q8Q==","signatures":[{"sig":"MEYCIQDVIa9HUJg/LD2EEHDXcqE8i54sYeO4MdG4ydV2xWKlkQIhAPcPZEHmaI8SyXTmZ3WUBZ7HCs3JsXTr1Y1UOp9iVwRS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGkGNxPEUl+y0Ia58Ol+GlH9o3b42+u8qGbrvNwRYmoDAiAlETgOvsqeAbMJbTO55MU/6Ards6dEhfAqgJf66Z9lsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":725887},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./package.json":"./package.json","./internal/vue.js":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"}},"gitHead":"7b45093ea0c9bd4df5aa5f05e8deca2ae00166f2","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts src/vue.ts src/vue-adapter.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"config":["dist/config.d.ts"],"runtime":["dist/runtime-entry.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_4.3.0_1790347498762_0.6852216989260713","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"@fulgurjs/federation","version":"4.3.1","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@4.3.1","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"7a7b6bc4afe8e371bc701a67da5a14af507099dd","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-4.3.1.tgz","fileCount":48,"integrity":"sha512-GLbLrgmGAl1KeuMOHperp4iRabmVlsjGIl9TpXqRuY7KyW1I0atn1drEVS0SOpXpalT2wFrQAtz0Ev0uUUmu1Q==","signatures":[{"sig":"MEQCIEjdalmm3gz/WH9z8cE2iMTvTdzK8nlK4v2YTEGxhcMtAiAb92cYUJrTdxczk5QmHZPCPyhk4AsfnxRGx03tPxmdNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBM3jGLTuY7OkSt5+YOcjRQ2WSIYHp4vlMG0svNmeN0jAiABWc2o+7yp1wscKzQnuE1gtyXbiERapH6oVVAU+Gc5HQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@4.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":758586},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./package.json":"./package.json","./internal/vue.js":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"}},"gitHead":"804d77f287d252a8a3bbc568bbbd96647fd65307","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/config.ts src/vue.ts src/vue-adapter.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"config":["dist/config.d.ts"],"runtime":["dist/runtime-entry.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_4.3.1_1790427125974_0.37727701294218385","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@fulgurjs/federation","version":"5.0.0","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.0.0","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"6b17eb091f0054ec9a096426abcc91d3be0643f7","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.0.0.tgz","fileCount":36,"integrity":"sha512-XeeWs+W57ipdfh9uDo3VP4j5TK4OO5YbJcDgvePBbq8cQoF3w6q6Y5cfogdRN4iG9Oei1Fra2zNJlA9zpLmitw==","signatures":[{"sig":"MEUCIC+KuKWKN2s1GLCiQO5ZBrZ3ZjN6B2wjIobcScowQfFCAiEAk7nxptXpDq5jQUitZgbDchm689/xTCXcPb3xU9bkAuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDlGBq+W7B504zwIJaW3EaXdp6acVB0fMR4Hw++QXhp1QIhAIrHf9hofz0audssH+XYGee87rJOZI5hlImtqkaaio4Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":658453},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./package.json":"./package.json","./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"}},"gitHead":"edd86268b7ad19f766fd4eecc7505522394ce747","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"runtime":["dist/runtime-entry.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.0.0_1790429481871_0.04863372884803496","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@fulgurjs/federation","version":"5.0.1","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.0.1","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"c49607daebbb912c6d59c2c41db97498e2d15249","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.0.1.tgz","fileCount":36,"integrity":"sha512-DXbdzyACvrvQkwUukm2ZjFTVNVHdWj4L4RcUnDHq5xSuncgYHRYE2fxzhmcyzemGrjQGEOtIJiSSqBGDl3wplA==","signatures":[{"sig":"MEUCIHy+JnKbEhGvdcHrHJZ+pAAY7fZ3RGOiJKr8b0Ywai8/AiEAneTcvVUzD1iXlQAm7ix7JYI2ZhLRVbUt6ZYQkoM0VNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHc3bLSmAJ7ErUGNDPLrFM3Px10vAKHfO/LAiUJS83ksAiEArcE9v7IOLzxVOP+ETN859EpaOoyW65iGUwYzMFzfC0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":659172},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./package.json":"./package.json","./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"}},"gitHead":"86489e0e7dcd91831be7be4991b71fabb1641680","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"runtime":["dist/runtime-entry.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.0.1_1790436814988_0.9737712237746192","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@fulgurjs/federation","version":"5.0.2","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.0.2","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"5d3c6c59b5b4de7b9107d9dfaa2c68590c8fdc8e","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.0.2.tgz","fileCount":36,"integrity":"sha512-AQH4wdhB65XObsF6LpYr4IsXX5G2XSQRxzh+0CWr2sdNGAv/l/kitaptUOMTymslguD3CjtTvoIUrKjjfAegGQ==","signatures":[{"sig":"MEQCIDbLG+7Icg/tl5sUclsf/F8hx8ZpRDt8rO4Wr2Mp0APkAiAxR2HuxvMNE2NnoLAs4IsIC9HoVUdQ7xHfriQZTtAS9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCocIOw5yywbiNv4gPb3noXCET8vH64a2o5sDr0dnn+twIhAOS9sF7D08Nv+eumrR/Eqe+CLIdZvozKSks7TW2IBcw5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":659660},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./package.json":"./package.json","./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"}},"gitHead":"dc4a2c17d324f226aa2458230710b6cf7edeef95","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"runtime":["dist/runtime-entry.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.0.2_1790476981452_0.312685818529872","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"@fulgurjs/federation","version":"5.0.3","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.0.3","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"aad7554960111fcbdebd9be7240b330d2de8a39e","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.0.3.tgz","fileCount":36,"integrity":"sha512-C4ZWUqSJkddFQ3VPHc304w1+FKQASGW5SSOViZD8jCcpvScBl66oAxA0o1DfUhuYgBAS/QTCvbn8iIpqF9QKuQ==","signatures":[{"sig":"MEUCIFbv3Mfi9gJUpLAOyOzo5up+Ydx+PHCRNxQJZe4KLwIVAiEAjgEPaWs3y54u1pMzSTIOpcjEiNZzDhc+ECWcKMJsc70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCF/isr3QBnawkobmlzxsUb35aca112KiLVdJCBnA+qXgIgBwe081Bxq7d0bs9pIwcibOoCCn6+61ZJmKAjqhuW4O0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":662452},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./package.json":"./package.json","./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"}},"gitHead":"a43c99d47da581e2c96f15835ff0d95ba9b4812a","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"runtime":["dist/runtime-entry.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.0.3_1790557148773_0.914465875499987","host":"s3://npm-registry-packages-npm-production"}},"5.0.4":{"name":"@fulgurjs/federation","version":"5.0.4","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.0.4","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"a0327094ef7db9a15cd4bbd87ecf3e0431eafd2a","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.0.4.tgz","fileCount":36,"integrity":"sha512-+mXF2YS2/AFMGjo0smiHr9NVR9Pn9Hb7WJs3HYi9gHl5CpIKmwATearl4IAiG3dwj1gR0CYNAemaYwA14MYbHw==","signatures":[{"sig":"MEUCIDazEBIJvi9J1CReL3+geLhscZskAPcU94cyo9YBkm8AAiEAsnxECh6om/293+Gk2c1s9trk0VcRUlceS3oVh1dpAAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGAngAGyyj6IlBCO2cHsSfzSmaBcbIWQ9emMcO+TqMfGAiEA8ycetKfoX+3CEaRMRcoFw29qnlcpsd4fq1TKKK1oCqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":663495},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./package.json":"./package.json","./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"}},"gitHead":"ef89f13f206dd76a503a6d8b9c4df9dbe4ea30ab","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"runtime":["dist/runtime-entry.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","vitest":"^3.1.0","typescript":"^5.8.0","@types/node":"^24.0.0"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.0.4_1790572237277_0.3578499553387915","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@fulgurjs/federation","version":"5.1.0","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.1.0","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"3186dd0cdde771faf132006f2ec3bb9ae0f4b2ba","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.1.0.tgz","fileCount":65,"integrity":"sha512-30SF4kh7n9JipubJFGudXBmrmMTjWS2wgQMjFOUGq1oCnoN7BRC3G9yOrQIa9dxVlHh9msv3477oYkrkqTW/gg==","signatures":[{"sig":"MEUCIGd2Wzrw41q0LTefvs1tF/2ZMItTM/NEdLQzb+Zs57zSAiEA0iXTKkgud+KCnsrME1omr+u32H/WBgvSfrGtKSJ3m5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICA0udceBiJGDwu14T8EFg0Fw4gEfeXhi6z1itkxvDxmAiBsBX7hFagHpqe42v4/zTu6ya8GLlao8O16l4POwprRuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815757},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./package.json":"./package.json","./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"}},"gitHead":"dbcae9240a022e0cd7864857067e4a33d9549ffc","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"runtime":["dist/runtime-entry.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.1.0_1790600489742_0.37697475268912584","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@fulgurjs/federation","version":"5.1.1","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.1.1","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"2db686a707f082b86b074d57042c1cd92e91665a","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.1.1.tgz","fileCount":65,"integrity":"sha512-DwilIK+DxNfqeK6GqSEaPyITKwgMgWz3ssWkfKsOjh3/rHDdp80stKvXeBkG0vHT7hQPTS4cv1y2VCzCccYIgQ==","signatures":[{"sig":"MEQCIDYxDEBdUR2vok7y/SmrAkVIwpQ64iUFk3z0TOhKAi5MAiBTWoFonF1RJvbU673fSJyPm1vFOMkl0khrLafvT7A9ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHuS7O/sOhr0qpKZwnx1T+Db9MZmIML4Ou4IRpmdIDjDAiBsiVQwED1J8IQ4nX1JKuTtEW3Q0QLz6WRvgT35phWlNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":823728},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./package.json":"./package.json","./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"}},"gitHead":"ac48c57123e680c49006191e5e3eddcab0146358","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"runtime":["dist/runtime-entry.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.1.1_1790615970823_0.07389495682882408","host":"s3://npm-registry-packages-npm-production"}},"5.1.2":{"name":"@fulgurjs/federation","version":"5.1.2","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.1.2","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"6dd2d9020e135162f4bc9baa2de521f32b1efac1","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.1.2.tgz","fileCount":65,"integrity":"sha512-GZ82XDEOsE17cdIipwlnxcdjDD7inYi7zVHvMNBLvuUDRiZMkP2yQG0qfIFGqTSH6kFbuh0kr7Mo20O9HIPzQQ==","signatures":[{"sig":"MEUCIDVVtmru0GU6Iv7UH4YDagw7YCo2wLaFQtDzrhWsHSu6AiEA3sMJl/YufFG2woKDmx4pgRWBy5vDsRd3TAzy25g0Ktc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF5dwurGkVWdeLCwndgAXsYRwO1nFtQMuzEEe9/HW2owAiEAqTWpLvPOPY9fYIIs4EwGCb1/684LFY4QAepYtcdxWNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":827057},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./package.json":"./package.json","./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"}},"gitHead":"b3a296896bb283d0c86ff96aff7a76b73293335d","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"runtime":["dist/runtime-entry.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.1.2_1790640523453_0.5380668782568814","host":"s3://npm-registry-packages-npm-production"}},"5.1.3":{"name":"@fulgurjs/federation","version":"5.1.3","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.1.3","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"0b7facd5142356a47ced55d49bb9ddc31969eac4","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.1.3.tgz","fileCount":65,"integrity":"sha512-XTW9WnqzEUgP6hqW3FAfSN1vrwLixiVwRW8yfSPcYhuPX8BmQ4E5VpOUFAgI8fpx+9mmCpMRov0pyINpv7iMTQ==","signatures":[{"sig":"MEUCIQD+W7lh5eg8PM3VIDVcaMM4OAIErDWOTH5944NF4act9gIgcuF9CI/OOmhnlMSRrGivSdm3XxTOP/s0qTCwm3j5W6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEZi23oPcTFLtPvOE9bkKWksfvqwbvw4wLPTitv3f/hOAiB96tZSj4aXGHDOnnUTmIdyRQNoh1XeLmsDOat2NyyCYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":840228},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./package.json":"./package.json","./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"}},"gitHead":"74676288bdb64db8a437720ae82c33bc32deabb9","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"runtime":["dist/runtime-entry.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.1.3_1790651073641_0.3247074168427446","host":"s3://npm-registry-packages-npm-production"}},"5.1.4":{"name":"@fulgurjs/federation","version":"5.1.4","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.1.4","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"7a958f1178f01ef146c8255fb5234676978d2665","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.1.4.tgz","fileCount":65,"integrity":"sha512-3t4VT1Zmas9RR99uHZDOXnG5VbAh/f3k2VeBj9SX8f/9Qf5RP8xHi5uZRxQ64vAM+FgZZV7RzuF6FI0GXEG4Ww==","signatures":[{"sig":"MEQCIEkOa407FK0ZqdAjTCR9toGQmy2tyRP6mCH0ccCL4+btAiAStIipEtbRC33bGdnTSsIvjayXIssnhp9PNfK+FtyAvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCvUZC2U2KH6NBTgbgeh1TVKY3FheGy3ylwEB24m1OyAwIgRxhH+lOBUeFtPH6CfEApDJwhNnbk8oYQHgZTHMCS4vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845655},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./package.json":"./package.json","./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"}},"gitHead":"d03588be1930fb161e6445513753be0f21d7eb8b","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -r ../../examples examples && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"runtime":["dist/runtime-entry.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.1.4_1790665982771_0.2641376156872326","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@fulgurjs/federation","version":"5.2.0","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.2.0","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"68c4c8ccee1fe03b69e8c577f0435d38d2f88059","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.2.0.tgz","fileCount":93,"integrity":"sha512-pYNIdyNUI2ORnPTLTM3NYHrN/csKgdFMaq4kzme+bD2pqm5LUkV8iL9jP7I7FrHCK5jhy8ghzQGwCWJPxAwVvQ==","signatures":[{"sig":"MEUCIQD3iEjTRxi5mZ4tthPimMUh26G3oRBU5uR+lsTFdj3duwIgTyJ2hKF5k9cTxe4TB9PdbU3e1joGFpuN6c59yA9DBtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDEDmH2HVWmD4NLE7iYUTXieX0RJgLNjC6amirgscJvBgIhALnwBr0oVj0mtM1rTxnHxgRnz6EhlcWLg8wvoq30ovqW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1170464},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./package.json":"./package.json","./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"}},"gitHead":"bb1d404169f6c693797cc1d949c4d9bbed970000","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -R ../../examples examples && find examples \\( -name node_modules -o -name dist -o -path '*/src/fulgurjs/types' \\) -exec rm -rf {} + && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"runtime":["dist/runtime-entry.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.2.0_1790703611693_0.609712645109719","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"@fulgurjs/federation","version":"5.2.1","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.2.1","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"9cee2e442f95394f37ca63610751f2cea688eb86","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.2.1.tgz","fileCount":93,"integrity":"sha512-XSaoPKmQrFq5N3qmdkBEZHMKLqNzwDoyb8muk2mMfucQnMZIvmPtE+cXDpiVB5OBCs8zcon2QXRGS0HgDL4bTA==","signatures":[{"sig":"MEUCIQCGeLa2ijuzSF3JBkDv0PjjhvbBgoBCt1dhCg9pRZMpDQIgSWmHob/iwTsHaG+Ft5CWXn6u0Nih6IeHemzvfGhl3/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAXuHZvKofBIlpXFMSpEmkkCRce9qKC0kGuSOtQ5G+LJAiEAi15J6nF3wv88g0YBRsSFpUwEms3WodfiKj72f+dc3WY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1175063},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./package.json":"./package.json","./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"}},"gitHead":"b1ce8897aebf50b5cd2a4395e20a46b09dce82d1","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -R ../../examples examples && find examples \\( -name node_modules -o -name dist -o -path '*/src/fulgurjs/types' \\) -exec rm -rf {} + && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"runtime":["dist/runtime-entry.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.2.1_1790710265793_0.5831143768861606","host":"s3://npm-registry-packages-npm-production"}},"5.2.2":{"name":"@fulgurjs/federation","version":"5.2.2","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.2.2","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"f9b9ed387d115a3a639f090c3cf57ccd96f2ebff","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.2.2.tgz","fileCount":93,"integrity":"sha512-5wJZJEtbLO90xJE34f/p7SheyTFJA47gYXvvhKA9bcP21rgN1irfs13hxdC3tI09FgcOxps/IYAaRCCg092zBw==","signatures":[{"sig":"MEYCIQDDbX1ByGnBP5lRQzZjpT620KV0LTKjiDuV3Xr7Qa+ZKwIhALb+lgXglpwJOlCw+RiORxiqVC4tpfBm0F6EJecoEXEX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCItsxXZ8GRATb9rFLmIrgKwAZ2mxFwtx5iBU9VQYFZSwIgKV2VyUEFX+BBo+yjvNDmFajsJ/d6V5AFys1qrCmKKg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1177493},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./package.json":"./package.json","./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"}},"gitHead":"8fc7a3b2291f8658f1e5e03d7738c8102b406547","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -R ../../examples examples && find examples \\( -name node_modules -o -name dist -o -path '*/src/fulgurjs/types' \\) -exec rm -rf {} + && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"runtime":["dist/runtime-entry.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.2.2_1790715666175_0.051661756159172345","host":"s3://npm-registry-packages-npm-production"}},"5.2.3":{"name":"@fulgurjs/federation","version":"5.2.3","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.2.3","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"0b3bb291c6b996186811da9182a636102896aab1","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.2.3.tgz","fileCount":93,"integrity":"sha512-nTChgsnHLCSLL/74ZBeIrQd8br6JXvLUr5lxNJ0I8iCWfjE1OvFetIdoH+jx0ZYHUWfMHTPM/EyjX8zjwTEZzw==","signatures":[{"sig":"MEUCIA7tv4PAex9kTdsbXWSkGmPe2VtxJLdcmrCQMVv1cpVqAiEA1E77cMzVJnupv0mzxPeFJhDFm6PfMs3d9Scdo0HTg9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHU2l6xqN4ttEk5PvXbLMCupMOmoICkKcKzxDl0VU3VTAiEA6vKhdSX/K/mh5gwwaztlqOKMe4/Ko49H5TpsIGmny7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1177902},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./package.json":"./package.json","./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"}},"gitHead":"b096240ae865d76dbd967161014fca2654bcb220","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -R ../../examples examples && find examples \\( -name node_modules -o -name dist -o -path '*/src/fulgurjs/types' \\) -exec rm -rf {} + && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"runtime":["dist/runtime-entry.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.2.3_1790744448522_0.3961506760285447","host":"s3://npm-registry-packages-npm-production"}},"5.2.4":{"name":"@fulgurjs/federation","version":"5.2.4","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.2.4","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"a1d8af19b7fa103999974ae2d184f8e0a8eccf48","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.2.4.tgz","fileCount":93,"integrity":"sha512-WQ/mXpwqMF2oW1Qg8m2KbUWEVmG+yvBmhZ2tAjyANEgYJVOj/RLd18eEUSKNfwIWD03wUvj6bzVsDFMgIXG/MQ==","signatures":[{"sig":"MEUCIQCMX5hWa1vrpoEz+DgtWKpD5GqvCP6T5rYQimkO2POKKwIgHJee+W838ogsMeHXay8wHNrPQKIeathoLXCKjM/th+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBu5s2LhZpbVP8jRs7ibWEpK7Kr9TQmZFfkxg54iYYf7AiEA+Q58E1Rs5cX+jnkRNLDpZiqoSsnDu0H4Vi+feDPLXG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1177956},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./package.json":"./package.json","./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"}},"gitHead":"a2504c7144274dca21a121df41ede3c97a0075ed","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -R ../../examples examples && find examples \\( -name node_modules -o -name dist -o -path '*/src/fulgurjs/types' \\) -exec rm -rf {} + && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"runtime":["dist/runtime-entry.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.2.4_1790745249435_0.3104255891025589","host":"s3://npm-registry-packages-npm-production"}},"5.2.5":{"name":"@fulgurjs/federation","version":"5.2.5","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.2.5","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"5b381f63b38f34920cd9fb520494bdc74e21fbcb","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.2.5.tgz","fileCount":93,"integrity":"sha512-OBcaVGOl/4LYSmiDkDctokatkjIN6FdyZcthIYJWzXDZEjbe5+eiN/MUSq7fLiINUkoLgtQnqEIIkscldaK0RA==","signatures":[{"sig":"MEUCIFWJ7z+0FHaibYfG3wD1i5Pzc7wGYR0Juy6LbBuMXUlnAiEAreVlFaNQSeEfeI/PeczYt0/5pyYDNvUqJqbeyUY5ovU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFAbZajjnfrq0sllrFJR5K94VtyGZ7SKMOnGCbagxjcuAiEA788dyjmGtaW89OLCeW0JFHum42yP2BD3Z+iqwm4p1Fw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1178963},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./package.json":"./package.json","./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"}},"gitHead":"4b5da50e9d66c1fa93f757f7ca415d02879321b3","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -R ../../examples examples && find examples \\( -name node_modules -o -name dist -o -path '*/src/fulgurjs/types' \\) -exec rm -rf {} + && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"runtime":["dist/runtime-entry.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.2.5_1790784882242_0.9533239630032515","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@fulgurjs/federation","version":"5.3.0","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.3.0","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"1b47e25140a8b44177426d0ac702715ecf04c465","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.3.0.tgz","fileCount":176,"integrity":"sha512-kwRCwwL0yoxmEuZaUjGt+qI40VRTW8tZnSRaUodvQ5XAcTpphS1JvZVrifLRqa4kBlI3Olr/eWUvHvecMizQCg==","signatures":[{"sig":"MEUCIQCw9QiGZ0f9Xh4jqNnUJKJ7Jxm9jhwA4S4G369bXX+30wIgHJ44j8Hn9lk7NM6BVGMZpPZA7jlCmUuz+IFRj9c4Mgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDpiGVGNXEXTz3VNA/a9q655+Ssjwa7wnjIx5YHxdIhlAIgFRdXZJs6Ds3zkgEe/mK89qs+oFF5ZbMzLMknVZA+EXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1744212},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./bridge":{"types":"./dist/bridge.d.ts","import":"./dist/bridge.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./bridge/vue":{"types":"./dist/bridge-vue.d.ts","import":"./dist/bridge-vue.js"},"./bridge/react":{"types":"./dist/bridge-react.d.ts","import":"./dist/bridge-react.js"},"./package.json":"./package.json","./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/bridge-core.js":{"types":"./dist/bridge-core.d.ts","import":"./dist/bridge-core.js"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"},"./internal/bridge-app-vue.js":{"types":"./dist/bridge-app-vue.d.ts","import":"./dist/bridge-app-vue.js"},"./internal/bridge-host-vue.js":{"types":"./dist/bridge-host-vue.d.ts","import":"./dist/bridge-host-vue.js"},"./internal/bridge-app-react.js":{"types":"./dist/bridge-app-react.d.ts","import":"./dist/bridge-app-react.js"},"./internal/bridge-host-react.js":{"types":"./dist/bridge-host-react.d.ts","import":"./dist/bridge-host-react.js"}},"gitHead":"bad5e9deafe95950fd11fdc65b00e686600049dd","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -R ../../examples examples && find examples \\( -name node_modules -o -name dist -o -path '*/src/fulgurjs/types' \\) -exec rm -rf {} + && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts src/bridge-core.ts src/bridge-errors.ts src/bridge-app-vue.ts src/bridge-app-react.ts src/bridge-host-vue.ts src/bridge-host-react.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && tsup src/bridge.ts src/bridge-vue.ts src/bridge-react.ts --format esm --dts --external vite,vue,react,react-dom --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"bridge":["dist/bridge.d.ts"],"runtime":["dist/runtime-entry.d.ts"],"bridge/vue":["dist/bridge-vue.d.ts"],"bridge/react":["dist/bridge-react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.3.0_1790818888158_0.1360180234754571","host":"s3://npm-registry-packages-npm-production"}},"5.3.1":{"name":"@fulgurjs/federation","version":"5.3.1","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.3.1","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"a9609bc11ae54a7c66fbc2a3d87678ce70d716e9","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.3.1.tgz","fileCount":176,"integrity":"sha512-7Dpd66/S3YLHq4quGY3S4RJS0D1tZ/Dy4KeeXKCw9ACFUNXD93yf1KrX7Uc7L19FOZqjpqEp0O9pSv6VSRnF7g==","signatures":[{"sig":"MEUCIQC43OAqwHZpuK1wErjbh63Bs6aCZkkrkBRkWLnSXJXg0QIgV/rUKwlNrWoEH02+34AbFFg8/5eruM7OQcAk3yp/A4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFg0baDwtIVRaBapYAb+U79/RaamKBUynWAqxXEJAXCAAiEA2eslXOtyoUjmTcgU654RIQaKCyiH6Oe8+ZPsN2Uqb9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1765316},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./bridge":{"types":"./dist/bridge.d.ts","import":"./dist/bridge.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./bridge/vue":{"types":"./dist/bridge-vue.d.ts","import":"./dist/bridge-vue.js"},"./bridge/react":{"types":"./dist/bridge-react.d.ts","import":"./dist/bridge-react.js"},"./package.json":"./package.json","./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/bridge-core.js":{"types":"./dist/bridge-core.d.ts","import":"./dist/bridge-core.js"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"},"./internal/bridge-app-vue.js":{"types":"./dist/bridge-app-vue.d.ts","import":"./dist/bridge-app-vue.js"},"./internal/bridge-host-vue.js":{"types":"./dist/bridge-host-vue.d.ts","import":"./dist/bridge-host-vue.js"},"./internal/bridge-app-react.js":{"types":"./dist/bridge-app-react.d.ts","import":"./dist/bridge-app-react.js"},"./internal/bridge-host-react.js":{"types":"./dist/bridge-host-react.d.ts","import":"./dist/bridge-host-react.js"}},"gitHead":"41fc803add926ef9553791b4894cf3b3d8dd741e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -R ../../examples examples && find examples \\( -name node_modules -o -name dist -o -path '*/src/fulgurjs/types' \\) -exec rm -rf {} + && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts src/bridge-core.ts src/bridge-errors.ts src/bridge-app-vue.ts src/bridge-app-react.ts src/bridge-host-vue.ts src/bridge-host-react.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && tsup src/bridge.ts src/bridge-vue.ts src/bridge-react.ts --format esm --dts --external vite,vue,react,react-dom --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"bridge":["dist/bridge.d.ts"],"runtime":["dist/runtime-entry.d.ts"],"bridge/vue":["dist/bridge-vue.d.ts"],"bridge/react":["dist/bridge-react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.3.1_1790833707250_0.57916702745783","host":"s3://npm-registry-packages-npm-production"}},"5.3.2":{"name":"@fulgurjs/federation","version":"5.3.2","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.3.2","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"477d7a1819b5acba197f0765bf79ade59f0677a0","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.3.2.tgz","fileCount":176,"integrity":"sha512-K+Vbi2q5yIJ6BPmIeD5RRysgpLAF5dYx2STqEUpNHcnVFHWUrhJPZ6OQHFrCT1qj9nAGFs/d0O+dVmXPpy8pVw==","signatures":[{"sig":"MEYCIQCm3pzYI6y9QN6GuMBCt/HRhQitAw2wchnurH3KwETdvwIhAIKvjnkZVTZfoXZQdrvEAK1IIzY8OcBRdSWonfiJAGr1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDYJog+5jTqyxP/kCByRFLwMgQox8pxN4fux+W0lQGvNAiEAtsfPr43QPpQ9lDjC6gAqpSCrsY40QlGklMuuV/DcGsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1766099},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./bridge":{"types":"./dist/bridge.d.ts","import":"./dist/bridge.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./bridge/vue":{"types":"./dist/bridge-vue.d.ts","import":"./dist/bridge-vue.js"},"./bridge/react":{"types":"./dist/bridge-react.d.ts","import":"./dist/bridge-react.js"},"./package.json":"./package.json","./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/bridge-core.js":{"types":"./dist/bridge-core.d.ts","import":"./dist/bridge-core.js"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"},"./internal/bridge-app-vue.js":{"types":"./dist/bridge-app-vue.d.ts","import":"./dist/bridge-app-vue.js"},"./internal/bridge-host-vue.js":{"types":"./dist/bridge-host-vue.d.ts","import":"./dist/bridge-host-vue.js"},"./internal/bridge-app-react.js":{"types":"./dist/bridge-app-react.d.ts","import":"./dist/bridge-app-react.js"},"./internal/bridge-host-react.js":{"types":"./dist/bridge-host-react.d.ts","import":"./dist/bridge-host-react.js"}},"gitHead":"f5413642bfc2bd8c1d5bc52cb71d5c510bc87062","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -R ../../examples examples && find examples \\( -name node_modules -o -name dist -o -path '*/src/fulgurjs/types' \\) -exec rm -rf {} + && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts src/bridge-core.ts src/bridge-errors.ts src/bridge-app-vue.ts src/bridge-app-react.ts src/bridge-host-vue.ts src/bridge-host-react.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && tsup src/bridge.ts src/bridge-vue.ts src/bridge-react.ts --format esm --dts --external vite,vue,react,react-dom --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"bridge":["dist/bridge.d.ts"],"runtime":["dist/runtime-entry.d.ts"],"bridge/vue":["dist/bridge-vue.d.ts"],"bridge/react":["dist/bridge-react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.3.2_1790839284598_0.5363421438031506","host":"s3://npm-registry-packages-npm-production"}},"5.3.3":{"name":"@fulgurjs/federation","version":"5.3.3","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.3.3","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"77c33805ecdc762a29e41b69a24ca5c5ec7f28ed","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.3.3.tgz","fileCount":176,"integrity":"sha512-cfYC+FrCGYgaISCjLzrken0e4EySX3hN0SJ8Ff6lvQVRSlDPJbEvABtOxwjrEZgqhd11Ho/WElJmILO+cwmZaw==","signatures":[{"sig":"MEUCICgW1JsEWXX4Vd4z6F2XStElSf3PiLHdVyHMouS6Jma9AiEAho7rJ6RyeBLiPweuHR5Y6A//DUxXsE7rN93dNYY+/os=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD2P2QfEazrZAUSmAoFFrSo/2nXapGUK0tZKHtS3s6T2AIhALNazCeRuT3kbpW+hgBhaixdOXoHnJwIhNXM3+Idp3/s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1788864},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./bridge":{"types":"./dist/bridge.d.ts","import":"./dist/bridge.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./bridge/vue":{"types":"./dist/bridge-vue.d.ts","import":"./dist/bridge-vue.js"},"./bridge/react":{"types":"./dist/bridge-react.d.ts","import":"./dist/bridge-react.js"},"./package.json":"./package.json","./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/bridge-core.js":{"types":"./dist/bridge-core.d.ts","import":"./dist/bridge-core.js"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"},"./internal/bridge-app-vue.js":{"types":"./dist/bridge-app-vue.d.ts","import":"./dist/bridge-app-vue.js"},"./internal/bridge-host-vue.js":{"types":"./dist/bridge-host-vue.d.ts","import":"./dist/bridge-host-vue.js"},"./internal/bridge-app-react.js":{"types":"./dist/bridge-app-react.d.ts","import":"./dist/bridge-app-react.js"},"./internal/bridge-host-react.js":{"types":"./dist/bridge-host-react.d.ts","import":"./dist/bridge-host-react.js"}},"gitHead":"19005a213ac7b9a3972dc38d60ce21d78c6cc98f","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -R ../../examples examples && find examples \\( -name node_modules -o -name dist -o -path '*/src/fulgurjs/types' \\) -exec rm -rf {} + && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts src/bridge-core.ts src/bridge-errors.ts src/bridge-app-vue.ts src/bridge-app-react.ts src/bridge-host-vue.ts src/bridge-host-react.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && tsup src/bridge.ts src/bridge-vue.ts src/bridge-react.ts --format esm --dts --external vite,vue,react,react-dom --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"bridge":["dist/bridge.d.ts"],"runtime":["dist/runtime-entry.d.ts"],"bridge/vue":["dist/bridge-vue.d.ts"],"bridge/react":["dist/bridge-react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.3.3_1790876640599_0.34784763384703576","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@fulgurjs/federation","version":"5.4.0","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.4.0","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"4e379000dc236dd1453ce2bc365fc52b9f6687c9","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.4.0.tgz","fileCount":183,"integrity":"sha512-meZDsxQE4p37EfmFqvsLO91OL4wXH95CFikacEtPKTjguYB1XrNYriFlgsTVNgo1qGjK/SH5rP6lrm+nOv8gyw==","signatures":[{"sig":"MEUCIGEI5XsD9bySStr/g3BO5T+h0nIxyfDXF3MEHQNAta83AiEAvq5Wy4qHxRDMew+g2Zfya9un45XI5hDwe2QG46VIURo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCwB8eWL5e3p8ViMoN0Uelpi2ujNLPNBoc4U9FviXdCHgIhALMTTpM4/eQfAiNQPVf9lbhj/hkaHxknsLS3X3H/KDi1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1912841},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./bridge":{"types":"./dist/bridge.d.ts","import":"./dist/bridge.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./bridge/vue":{"types":"./dist/bridge-vue.d.ts","import":"./dist/bridge-vue.js"},"./bridge/react":{"types":"./dist/bridge-react.d.ts","import":"./dist/bridge-react.js"},"./package.json":"./package.json","./bridge/router/vue":{"types":"./dist/bridge-router-vue.d.ts","import":"./dist/bridge-router-vue.js"},"./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./bridge/router/react":{"types":"./dist/bridge-router-react.d.ts","import":"./dist/bridge-router-react.js"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/bridge-core.js":{"types":"./dist/bridge-core.d.ts","import":"./dist/bridge-core.js"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"},"./internal/bridge-app-vue.js":{"types":"./dist/bridge-app-vue.d.ts","import":"./dist/bridge-app-vue.js"},"./internal/bridge-host-vue.js":{"types":"./dist/bridge-host-vue.d.ts","import":"./dist/bridge-host-vue.js"},"./internal/bridge-app-react.js":{"types":"./dist/bridge-app-react.d.ts","import":"./dist/bridge-app-react.js"},"./internal/bridge-host-react.js":{"types":"./dist/bridge-host-react.d.ts","import":"./dist/bridge-host-react.js"}},"gitHead":"4bfcc538e0b26a9c5c9523e9c4407080c2a00012","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -R ../../examples examples && find examples \\( -name node_modules -o -name dist -o -path '*/src/fulgurjs/types' \\) -exec rm -rf {} + && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts src/bridge-core.ts src/bridge-errors.ts src/bridge-app-vue.ts src/bridge-app-react.ts src/bridge-host-vue.ts src/bridge-host-react.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && tsup src/bridge.ts src/bridge-vue.ts src/bridge-react.ts --format esm --dts --external vite,vue,react,react-dom --target node18 && tsup src/bridge-router-vue.ts --format esm --dts --external vite,vue,vue-router --target node18 && tsup src/bridge-router-react.tsx --format esm --dts --external vite,react,react-dom,react-router-dom --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"bridge":["dist/bridge.d.ts"],"runtime":["dist/runtime-entry.d.ts"],"bridge/vue":["dist/bridge-vue.d.ts"],"bridge/react":["dist/bridge-react.d.ts"],"bridge/router/vue":["dist/bridge-router-vue.d.ts"],"bridge/router/react":["dist/bridge-router-react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","vue-router":"^4.6.4","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","react-router-dom":"^7.18.4","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20","vue-router":">=4.1.0 <5","react-router-dom":">=6.11.0 <8"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"vue-router":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.4.0_1790884243692_0.897323872559586","host":"s3://npm-registry-packages-npm-production"}},"5.4.1":{"name":"@fulgurjs/federation","version":"5.4.1","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.4.1","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"cc491159a4e438ec25370d6e37cee289376bc027","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.4.1.tgz","fileCount":183,"integrity":"sha512-cgs3abAUiP4bBfuodQZPtqfwjuizIJVF7H3RK+eaiv6TmSLTZnOmI1opG3NHg9bW585nGeLSSQv8/n+twebUMA==","signatures":[{"sig":"MEUCIQDGONzTLQsHBeRNmAiXT8piF74w1oqLfgvb5mgNdKUT6AIgRxPh4KpJO6/vfi5QRqg0GPEEA48sY1muCjpIr3JHmfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCJsgVYF7FRnyV3LObDtLkUZbNW9sVePPzbBDRe/tlXOAIhAP1y9fZlHQ4Flaaf4r7ewV02csMIRIfTMQhH+imvfix+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1934262},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./bridge":{"types":"./dist/bridge.d.ts","import":"./dist/bridge.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./bridge/vue":{"types":"./dist/bridge-vue.d.ts","import":"./dist/bridge-vue.js"},"./bridge/react":{"types":"./dist/bridge-react.d.ts","import":"./dist/bridge-react.js"},"./package.json":"./package.json","./bridge/router/vue":{"types":"./dist/bridge-router-vue.d.ts","import":"./dist/bridge-router-vue.js"},"./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./bridge/router/react":{"types":"./dist/bridge-router-react.d.ts","import":"./dist/bridge-router-react.js"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/bridge-core.js":{"types":"./dist/bridge-core.d.ts","import":"./dist/bridge-core.js"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"},"./internal/bridge-app-vue.js":{"types":"./dist/bridge-app-vue.d.ts","import":"./dist/bridge-app-vue.js"},"./internal/bridge-host-vue.js":{"types":"./dist/bridge-host-vue.d.ts","import":"./dist/bridge-host-vue.js"},"./internal/bridge-app-react.js":{"types":"./dist/bridge-app-react.d.ts","import":"./dist/bridge-app-react.js"},"./internal/bridge-host-react.js":{"types":"./dist/bridge-host-react.d.ts","import":"./dist/bridge-host-react.js"}},"gitHead":"8e85f32334a4c6432e64e99f969b225111eb457b","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -R ../../examples examples && find examples \\( -name node_modules -o -name dist -o -path '*/src/fulgurjs/types' \\) -exec rm -rf {} + && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts src/bridge-core.ts src/bridge-errors.ts src/bridge-app-vue.ts src/bridge-app-react.ts src/bridge-host-vue.ts src/bridge-host-react.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && tsup src/bridge.ts src/bridge-vue.ts src/bridge-react.ts --format esm --dts --external vite,vue,react,react-dom --target node18 && tsup src/bridge-router-vue.ts --format esm --dts --external vite,vue,vue-router --target node18 && tsup src/bridge-router-react.tsx --format esm --dts --external vite,react,react-dom,react-router-dom --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"bridge":["dist/bridge.d.ts"],"runtime":["dist/runtime-entry.d.ts"],"bridge/vue":["dist/bridge-vue.d.ts"],"bridge/react":["dist/bridge-react.d.ts"],"bridge/router/vue":["dist/bridge-router-vue.d.ts"],"bridge/router/react":["dist/bridge-router-react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","vue-router":"^4.6.4","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","react-router-dom":"^7.18.4","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20","vue-router":">=4.1.0 <5","react-router-dom":">=6.11.0 <8"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"vue-router":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.4.1_1790907366134_0.5220687515954194","host":"s3://npm-registry-packages-npm-production"}},"5.4.2":{"name":"@fulgurjs/federation","version":"5.4.2","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.4.2","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"ef795766d772efddb7e18a69c75cf6272277b026","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.4.2.tgz","fileCount":183,"integrity":"sha512-qwEe4+P3vWk/J/wBU2KqokW/ymE5ZKeRmyLADcJDDaCmGsBLl1GSAQrRV034AyR5Tca2lfUh3VP6Fdj73SspfQ==","signatures":[{"sig":"MEUCIG4YW9SkPT0U0x4hd4Xyr6oSyb+7WiL8hhzUuEJL8KvsAiEA7oGUiZR0ppTVgCyj+NO+UmeCLtpuDDds1Om1GiZo4NA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDXZ0iyEHqjKvwvpRob09Nz9AdtlWb2cCPzRlNhnmQSBQIgN2YzZK8GWDVTmtX5WNtBjj0W/qQrlC1uXka6TSBzFA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1940164},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./bridge":{"types":"./dist/bridge.d.ts","import":"./dist/bridge.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./bridge/vue":{"types":"./dist/bridge-vue.d.ts","import":"./dist/bridge-vue.js"},"./bridge/react":{"types":"./dist/bridge-react.d.ts","import":"./dist/bridge-react.js"},"./package.json":"./package.json","./bridge/router/vue":{"types":"./dist/bridge-router-vue.d.ts","import":"./dist/bridge-router-vue.js"},"./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./bridge/router/react":{"types":"./dist/bridge-router-react.d.ts","import":"./dist/bridge-router-react.js"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/bridge-core.js":{"types":"./dist/bridge-core.d.ts","import":"./dist/bridge-core.js"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"},"./internal/bridge-app-vue.js":{"types":"./dist/bridge-app-vue.d.ts","import":"./dist/bridge-app-vue.js"},"./internal/bridge-host-vue.js":{"types":"./dist/bridge-host-vue.d.ts","import":"./dist/bridge-host-vue.js"},"./internal/bridge-app-react.js":{"types":"./dist/bridge-app-react.d.ts","import":"./dist/bridge-app-react.js"},"./internal/bridge-host-react.js":{"types":"./dist/bridge-host-react.d.ts","import":"./dist/bridge-host-react.js"}},"gitHead":"53559627e84cf49f6cc08bf116c072ae1ea1d8e1","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -R ../../examples examples && find examples \\( -name node_modules -o -name dist -o -path '*/src/fulgurjs/types' \\) -exec rm -rf {} + && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts src/bridge-core.ts src/bridge-errors.ts src/bridge-app-vue.ts src/bridge-app-react.ts src/bridge-host-vue.ts src/bridge-host-react.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && tsup src/bridge.ts src/bridge-vue.ts src/bridge-react.ts --format esm --dts --external vite,vue,react,react-dom --target node18 && tsup src/bridge-router-vue.ts --format esm --dts --external vite,vue,vue-router --target node18 && tsup src/bridge-router-react.tsx --format esm --dts --external vite,react,react-dom,react-router-dom --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"bridge":["dist/bridge.d.ts"],"runtime":["dist/runtime-entry.d.ts"],"bridge/vue":["dist/bridge-vue.d.ts"],"bridge/react":["dist/bridge-react.d.ts"],"bridge/router/vue":["dist/bridge-router-vue.d.ts"],"bridge/router/react":["dist/bridge-router-react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","vue-router":"^4.6.4","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","react-router-dom":"^7.18.4","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20","vue-router":">=4.1.0 <5","react-router-dom":">=6.11.0 <8"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"vue-router":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.4.2_1790954452340_0.7119513686313832","host":"s3://npm-registry-packages-npm-production"}},"5.4.3":{"name":"@fulgurjs/federation","version":"5.4.3","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.4.3","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"2778347f12a15423219e4dd30481337b08e5b1e2","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.4.3.tgz","fileCount":183,"integrity":"sha512-lun+LFfOPSTFbSA2kqzhZDR2f0wlpAcshrWrWq5x8gNqeKd5YUA7GFmd3y3quD3r68Vp7+ts5BUo1Hqpf0gSvg==","signatures":[{"sig":"MEUCIExXA6Zc4L0xpyV897wajbM58PZTzlW0UuBnqrLACOCsAiEAxMavB9U73Q7gH7D9x4shZ83vrxfwwUj8S+m0Va5VRKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIALg5020dK3bCkaO0MO6p3EVyjpe+H+fsYNzocr+ZR81AiBQ2ArMENMcISZgo4LCGJUV9eaIxV4ltZX/vQc+jKXbwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1939650},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./bridge":{"types":"./dist/bridge.d.ts","import":"./dist/bridge.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./bridge/vue":{"types":"./dist/bridge-vue.d.ts","import":"./dist/bridge-vue.js"},"./bridge/react":{"types":"./dist/bridge-react.d.ts","import":"./dist/bridge-react.js"},"./package.json":"./package.json","./bridge/router/vue":{"types":"./dist/bridge-router-vue.d.ts","import":"./dist/bridge-router-vue.js"},"./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./bridge/router/react":{"types":"./dist/bridge-router-react.d.ts","import":"./dist/bridge-router-react.js"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/bridge-core.js":{"types":"./dist/bridge-core.d.ts","import":"./dist/bridge-core.js"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"},"./internal/bridge-app-vue.js":{"types":"./dist/bridge-app-vue.d.ts","import":"./dist/bridge-app-vue.js"},"./internal/bridge-host-vue.js":{"types":"./dist/bridge-host-vue.d.ts","import":"./dist/bridge-host-vue.js"},"./internal/bridge-app-react.js":{"types":"./dist/bridge-app-react.d.ts","import":"./dist/bridge-app-react.js"},"./internal/bridge-host-react.js":{"types":"./dist/bridge-host-react.d.ts","import":"./dist/bridge-host-react.js"}},"gitHead":"b08c8855a60ab46bc805adc9ee222fd784338593","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -R ../../examples examples && find examples \\( -name node_modules -o -name dist -o -path '*/src/fulgurjs/types' \\) -exec rm -rf {} + && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts src/bridge-core.ts src/bridge-errors.ts src/bridge-app-vue.ts src/bridge-app-react.ts src/bridge-host-vue.ts src/bridge-host-react.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && tsup src/bridge.ts src/bridge-vue.ts src/bridge-react.ts --format esm --dts --external vite,vue,react,react-dom --target node18 && tsup src/bridge-router-vue.ts --format esm --dts --external vite,vue,vue-router --target node18 && tsup src/bridge-router-react.tsx --format esm --dts --external vite,react,react-dom,react-router-dom --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"bridge":["dist/bridge.d.ts"],"runtime":["dist/runtime-entry.d.ts"],"bridge/vue":["dist/bridge-vue.d.ts"],"bridge/react":["dist/bridge-react.d.ts"],"bridge/router/vue":["dist/bridge-router-vue.d.ts"],"bridge/router/react":["dist/bridge-router-react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","vue-router":"^4.6.4","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","react-router-dom":"^7.18.4","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20","vue-router":">=4.1.0 <5","react-router-dom":">=6.11.0 <8"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"vue-router":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.4.3_1790955262403_0.9632877633888448","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"@fulgurjs/federation","version":"5.5.0","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.5.0","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"394c57a18fce047daf811a9acb18d4ec3263ce42","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.5.0.tgz","fileCount":183,"integrity":"sha512-szrg4aFjpB5I4KqGo5F2qnKVa7YUPgakjimP5ebD3odt5/Y2PIQy78VwbrVtdfI506XxFTdR2PFNm59ixw4P2A==","signatures":[{"sig":"MEYCIQDrdQzwFDMdFnu8CHD9GKoLQt1RYQQA+hprd7EAgIG2DgIhAOQtMmH6Gah3DbcGceni5gBzIE785ZJmr/8/fw8FG192","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCLzeDNF8xnRQ+gCytq8qcQiY/EkzGrvxvn8cHTi4MhCgIhALZI/SeRZRlwW1zPhVubpYpV79sWmlkRO+2HpW5Rtn/V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1953982},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./bridge":{"types":"./dist/bridge.d.ts","import":"./dist/bridge.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./bridge/vue":{"types":"./dist/bridge-vue.d.ts","import":"./dist/bridge-vue.js"},"./bridge/react":{"types":"./dist/bridge-react.d.ts","import":"./dist/bridge-react.js"},"./package.json":"./package.json","./bridge/router/vue":{"types":"./dist/bridge-router-vue.d.ts","import":"./dist/bridge-router-vue.js"},"./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./bridge/router/react":{"types":"./dist/bridge-router-react.d.ts","import":"./dist/bridge-router-react.js"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/bridge-core.js":{"types":"./dist/bridge-core.d.ts","import":"./dist/bridge-core.js"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"},"./internal/bridge-app-vue.js":{"types":"./dist/bridge-app-vue.d.ts","import":"./dist/bridge-app-vue.js"},"./internal/bridge-host-vue.js":{"types":"./dist/bridge-host-vue.d.ts","import":"./dist/bridge-host-vue.js"},"./internal/bridge-app-react.js":{"types":"./dist/bridge-app-react.d.ts","import":"./dist/bridge-app-react.js"},"./internal/bridge-host-react.js":{"types":"./dist/bridge-host-react.d.ts","import":"./dist/bridge-host-react.js"}},"gitHead":"5209a639f0a7ef64ddd5d2de55ac826c156e061a","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -R ../../examples examples && find examples \\( -name node_modules -o -name dist -o -path '*/src/fulgurjs/types' \\) -exec rm -rf {} + && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts src/bridge-core.ts src/bridge-errors.ts src/bridge-app-vue.ts src/bridge-app-react.ts src/bridge-host-vue.ts src/bridge-host-react.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && tsup src/bridge.ts src/bridge-vue.ts src/bridge-react.ts --format esm --dts --external vite,vue,react,react-dom --target node18 && tsup src/bridge-router-vue.ts --format esm --dts --external vite,vue,vue-router --target node18 && tsup src/bridge-router-react.tsx --format esm --dts --external vite,react,react-dom,react-router-dom --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"bridge":["dist/bridge.d.ts"],"runtime":["dist/runtime-entry.d.ts"],"bridge/vue":["dist/bridge-vue.d.ts"],"bridge/react":["dist/bridge-react.d.ts"],"bridge/router/vue":["dist/bridge-router-vue.d.ts"],"bridge/router/react":["dist/bridge-router-react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","vue-router":"^4.6.4","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","react-router-dom":"^7.18.4","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20","vue-router":">=4.1.0 <6","react-router-dom":">=6.11.0 <8"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"vue-router":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.5.0_1790966731676_0.7436498938396248","host":"s3://npm-registry-packages-npm-production"}},"5.5.1":{"name":"@fulgurjs/federation","version":"5.5.1","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.5.1","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"1ffea77aaf7c278dca461a7a3832335efa228df4","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.5.1.tgz","fileCount":183,"integrity":"sha512-dtDJxs19qzCbWXsWcxyA/iXx47CM3mTjcoQ5o3IjgMmeTVRZrXCOi33UU8U6GN5ECT2CYhMmC9VgTNHvAeViBA==","signatures":[{"sig":"MEYCIQC/UvU2hoVj0L55V1n3x7zR5NnT0vO5j6Qqro+hFbK2lgIhAK8iY3S6/ZzCgfWC2YtYw03zZFqDNiQii+r8p2f4uRTv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC3nbtkEiJYhENDLAK7KmT6jTuMdOyn9ticGwgfRON5KQIhANjfbYpfjjO1Bjioh3H1j6g+zQziYj/eRA7OBfvZMifC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1955937},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./bridge":{"types":"./dist/bridge.d.ts","import":"./dist/bridge.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./bridge/vue":{"types":"./dist/bridge-vue.d.ts","import":"./dist/bridge-vue.js"},"./bridge/react":{"types":"./dist/bridge-react.d.ts","import":"./dist/bridge-react.js"},"./package.json":"./package.json","./bridge/router/vue":{"types":"./dist/bridge-router-vue.d.ts","import":"./dist/bridge-router-vue.js"},"./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./bridge/router/react":{"types":"./dist/bridge-router-react.d.ts","import":"./dist/bridge-router-react.js"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/bridge-core.js":{"types":"./dist/bridge-core.d.ts","import":"./dist/bridge-core.js"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"},"./internal/bridge-app-vue.js":{"types":"./dist/bridge-app-vue.d.ts","import":"./dist/bridge-app-vue.js"},"./internal/bridge-host-vue.js":{"types":"./dist/bridge-host-vue.d.ts","import":"./dist/bridge-host-vue.js"},"./internal/bridge-app-react.js":{"types":"./dist/bridge-app-react.d.ts","import":"./dist/bridge-app-react.js"},"./internal/bridge-host-react.js":{"types":"./dist/bridge-host-react.d.ts","import":"./dist/bridge-host-react.js"}},"gitHead":"3ab4aea59fedbdf1bec8dec43e95de3a583b21db","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -R ../../examples examples && find examples \\( -name node_modules -o -name dist -o -path '*/src/fulgurjs/types' \\) -exec rm -rf {} + && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts src/bridge-core.ts src/bridge-errors.ts src/bridge-app-vue.ts src/bridge-app-react.ts src/bridge-host-vue.ts src/bridge-host-react.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && tsup src/bridge.ts src/bridge-vue.ts src/bridge-react.ts --format esm --dts --external vite,vue,react,react-dom --target node18 && tsup src/bridge-router-vue.ts --format esm --dts --external vite,vue,vue-router --target node18 && tsup src/bridge-router-react.tsx --format esm --dts --external vite,react,react-dom,react-router-dom --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"bridge":["dist/bridge.d.ts"],"runtime":["dist/runtime-entry.d.ts"],"bridge/vue":["dist/bridge-vue.d.ts"],"bridge/react":["dist/bridge-react.d.ts"],"bridge/router/vue":["dist/bridge-router-vue.d.ts"],"bridge/router/react":["dist/bridge-router-react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","vue-router":"^4.6.4","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","react-router-dom":"^7.18.4","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20","vue-router":">=4.1.0 <6","react-router-dom":">=6.11.0 <8"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"vue-router":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.5.1_1790968744688_0.6648351828854269","host":"s3://npm-registry-packages-npm-production"}},"5.5.2":{"name":"@fulgurjs/federation","version":"5.5.2","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.5.2","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"990f8fe1c359d90367dbadf1af2677afdee903fb","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.5.2.tgz","fileCount":183,"integrity":"sha512-c4m+TuWuxP6N3osrNVkMTv9oT3D/4oIM/BGSWl2voMm+BfS2q+/Yl6f6ExkIvPNW/2h5n5cU6R2F+07WA71n1A==","signatures":[{"sig":"MEUCIQCPpeiHED1HBUgY+mQfge32BE2x4D+D47W2fAcDltwtcwIgJTF4cQ+vJ2oqVTq4t6Zl7R+eXs+Ei2mTkPNSZen4pAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCAUAobtHigEvG0geUnGiWpH1xGwSYmjplBxtfezhAkcQIhAMQRtkpk42T+m//ieLCazjJIvyzokB9J8Erht7UZo+23","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1957336},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./bridge":{"types":"./dist/bridge.d.ts","import":"./dist/bridge.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./bridge/vue":{"types":"./dist/bridge-vue.d.ts","import":"./dist/bridge-vue.js"},"./bridge/react":{"types":"./dist/bridge-react.d.ts","import":"./dist/bridge-react.js"},"./package.json":"./package.json","./bridge/router/vue":{"types":"./dist/bridge-router-vue.d.ts","import":"./dist/bridge-router-vue.js"},"./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./bridge/router/react":{"types":"./dist/bridge-router-react.d.ts","import":"./dist/bridge-router-react.js"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/bridge-core.js":{"types":"./dist/bridge-core.d.ts","import":"./dist/bridge-core.js"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"},"./internal/bridge-app-vue.js":{"types":"./dist/bridge-app-vue.d.ts","import":"./dist/bridge-app-vue.js"},"./internal/bridge-host-vue.js":{"types":"./dist/bridge-host-vue.d.ts","import":"./dist/bridge-host-vue.js"},"./internal/bridge-app-react.js":{"types":"./dist/bridge-app-react.d.ts","import":"./dist/bridge-app-react.js"},"./internal/bridge-host-react.js":{"types":"./dist/bridge-host-react.d.ts","import":"./dist/bridge-host-react.js"}},"gitHead":"58646fa5268d55a839b518d83aeded77cd591911","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -R ../../examples examples && find examples \\( -name node_modules -o -name dist -o -path '*/src/fulgurjs/types' \\) -exec rm -rf {} + && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts src/bridge-core.ts src/bridge-errors.ts src/bridge-app-vue.ts src/bridge-app-react.ts src/bridge-host-vue.ts src/bridge-host-react.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && tsup src/bridge.ts src/bridge-vue.ts src/bridge-react.ts --format esm --dts --external vite,vue,react,react-dom --target node18 && tsup src/bridge-router-vue.ts --format esm --dts --external vite,vue,vue-router --target node18 && tsup src/bridge-router-react.tsx --format esm --dts --external vite,react,react-dom,react-router-dom --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"bridge":["dist/bridge.d.ts"],"runtime":["dist/runtime-entry.d.ts"],"bridge/vue":["dist/bridge-vue.d.ts"],"bridge/react":["dist/bridge-react.d.ts"],"bridge/router/vue":["dist/bridge-router-vue.d.ts"],"bridge/router/react":["dist/bridge-router-react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","vue-router":"^4.6.4","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","react-router-dom":"^7.18.4","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20","vue-router":">=4.1.0 <6","react-router-dom":">=6.11.0 <8"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"vue-router":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.5.2_1790970892437_0.05794006696777032","host":"s3://npm-registry-packages-npm-production"}},"5.6.0":{"name":"@fulgurjs/federation","version":"5.6.0","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.6.0","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"62264ecbcf33c93327885e8174ed985c732587ce","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.6.0.tgz","fileCount":183,"integrity":"sha512-vUzLE9m4ef6QLYAMrZWgdZfsEO/n8LmybFv9KFKnNylywxAuJosZjVqhgNMhDWu2pEzLwRdaC218PA1vQdaoog==","signatures":[{"sig":"MEUCIA+fACkEVI+6f7PvUaUCxBwvbRIruh6l7rILMaxWYyMTAiEAzFgg7gxjLRJ4+81vaVAmbmVADEpKIY8SUYGlStO2mJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGzkGALlkRsEIlIn/bf5j8f3M/3xXAdfdD/vidlqyJ16AiEA3Elg5Q1dyQJkPSdN9JKIV9dKjUuX9B0PoWoJ7Y/AiiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1988456},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./bridge":{"types":"./dist/bridge.d.ts","import":"./dist/bridge.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./bridge/vue":{"types":"./dist/bridge-vue.d.ts","import":"./dist/bridge-vue.js"},"./bridge/react":{"types":"./dist/bridge-react.d.ts","import":"./dist/bridge-react.js"},"./package.json":"./package.json","./bridge/router/vue":{"types":"./dist/bridge-router-vue.d.ts","import":"./dist/bridge-router-vue.js"},"./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./bridge/router/react":{"types":"./dist/bridge-router-react.d.ts","import":"./dist/bridge-router-react.js"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/bridge-core.js":{"types":"./dist/bridge-core.d.ts","import":"./dist/bridge-core.js"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"},"./internal/bridge-app-vue.js":{"types":"./dist/bridge-app-vue.d.ts","import":"./dist/bridge-app-vue.js"},"./internal/bridge-host-vue.js":{"types":"./dist/bridge-host-vue.d.ts","import":"./dist/bridge-host-vue.js"},"./internal/bridge-app-react.js":{"types":"./dist/bridge-app-react.d.ts","import":"./dist/bridge-app-react.js"},"./internal/bridge-host-react.js":{"types":"./dist/bridge-host-react.d.ts","import":"./dist/bridge-host-react.js"}},"gitHead":"f28baa2d30e8b1a08ce315d1cb71609e5345c127","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -R ../../examples examples && find examples \\( -name node_modules -o -name dist -o -path '*/src/fulgurjs/types' \\) -exec rm -rf {} + && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts src/bridge-core.ts src/bridge-errors.ts src/bridge-app-vue.ts src/bridge-app-react.ts src/bridge-host-vue.ts src/bridge-host-react.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && tsup src/bridge.ts src/bridge-vue.ts src/bridge-react.ts --format esm --dts --external vite,vue,react,react-dom --target node18 && tsup src/bridge-router-vue.ts --format esm --dts --external vite,vue,vue-router --target node18 && tsup src/bridge-router-react.tsx --format esm --dts --external vite,react,react-dom,react-router-dom --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"bridge":["dist/bridge.d.ts"],"runtime":["dist/runtime-entry.d.ts"],"bridge/vue":["dist/bridge-vue.d.ts"],"bridge/react":["dist/bridge-react.d.ts"],"bridge/router/vue":["dist/bridge-router-vue.d.ts"],"bridge/router/react":["dist/bridge-router-react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","vue-router":"^4.6.4","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","react-router-dom":"^7.18.4","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20","vue-router":">=4.1.0 <6","react-router-dom":">=6.11.0 <8"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"vue-router":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.6.0_1791001387746_0.09864996569966378","host":"s3://npm-registry-packages-npm-production"}},"5.7.0":{"name":"@fulgurjs/federation","version":"5.7.0","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.7.0","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"9d48f41695f9d7c73d55bf5d2b037ca6ff7b849f","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.7.0.tgz","fileCount":183,"integrity":"sha512-BVmWRUYtOzj+UTORhvZZ6mMJMQkw4f+JZldFRmf6HNRNDNGfblE5iIPWPwg8xz8JKsmRsXKnuNXUcUIGmQVV5A==","signatures":[{"sig":"MEUCIQDjnSAp7DdOQditDz5YGDIgqKglU7Hp98sfAd7sdOiSeAIgU0wt0WfT1zZYOtcOkB7/6PT2tc581wF2Kvmj4Il5x5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQConb6CQszOe2+5NwrTKwD1+g7KeCR0xgAEqpEWGHvIQwIhAM6dVSRk47u6qGZaQDCTiMHOZQLzwOq9d+gPx262Eocy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2012272},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./bridge":{"types":"./dist/bridge.d.ts","import":"./dist/bridge.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./bridge/vue":{"types":"./dist/bridge-vue.d.ts","import":"./dist/bridge-vue.js"},"./bridge/react":{"types":"./dist/bridge-react.d.ts","import":"./dist/bridge-react.js"},"./package.json":"./package.json","./bridge/router/vue":{"types":"./dist/bridge-router-vue.d.ts","import":"./dist/bridge-router-vue.js"},"./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./bridge/router/react":{"types":"./dist/bridge-router-react.d.ts","import":"./dist/bridge-router-react.js"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/bridge-core.js":{"types":"./dist/bridge-core.d.ts","import":"./dist/bridge-core.js"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"},"./internal/bridge-app-vue.js":{"types":"./dist/bridge-app-vue.d.ts","import":"./dist/bridge-app-vue.js"},"./internal/bridge-host-vue.js":{"types":"./dist/bridge-host-vue.d.ts","import":"./dist/bridge-host-vue.js"},"./internal/bridge-app-react.js":{"types":"./dist/bridge-app-react.d.ts","import":"./dist/bridge-app-react.js"},"./internal/bridge-host-react.js":{"types":"./dist/bridge-host-react.d.ts","import":"./dist/bridge-host-react.js"}},"gitHead":"9c0b72da5b74e5e5e001054fa7d303a1763405e3","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -R ../../examples examples && find examples \\( -name node_modules -o -name dist -o -path '*/src/fulgurjs/types' \\) -exec rm -rf {} + && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts src/bridge-core.ts src/bridge-errors.ts src/bridge-app-vue.ts src/bridge-app-react.ts src/bridge-host-vue.ts src/bridge-host-react.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && tsup src/bridge.ts src/bridge-vue.ts src/bridge-react.ts --format esm --dts --external vite,vue,react,react-dom --target node18 && tsup src/bridge-router-vue.ts --format esm --dts --external vite,vue,vue-router --target node18 && tsup src/bridge-router-react.tsx --format esm --dts --external vite,react,react-dom,react-router-dom --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"bridge":["dist/bridge.d.ts"],"runtime":["dist/runtime-entry.d.ts"],"bridge/vue":["dist/bridge-vue.d.ts"],"bridge/react":["dist/bridge-react.d.ts"],"bridge/router/vue":["dist/bridge-router-vue.d.ts"],"bridge/router/react":["dist/bridge-router-react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","vue-router":"^4.6.4","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","react-router-dom":"^7.18.4","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20","vue-router":">=4.1.0 <6","react-router-dom":">=6.11.0 <8"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"vue-router":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.7.0_1791023593237_0.09249187975413475","host":"s3://npm-registry-packages-npm-production"}},"5.7.1":{"name":"@fulgurjs/federation","version":"5.7.1","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.7.1","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"88a2f6c8a0dc60945a5d975ff090bbf52c950001","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.7.1.tgz","fileCount":183,"integrity":"sha512-unJsGZ9K1U+yPjYVdwTBYEgfzfAHDeoLkE7u8osIG+ddB1LUcWJe0NjWl38XGmVw4U6DFS1i3zJLTioaeNhz5Q==","signatures":[{"sig":"MEUCIGEV00TVtzTWaYTCBxi0Zfi5hkayXoXzTVuypepiu5A2AiEAtWAohwxxuBNVJWz7K6YBd8NcRR1FpSSAoTIotCD+/PA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFj5eC1/iBK5yCJOWMo4/IsFR1HRYCFwL9rR42PcB4V/AiEA23gbFhHLK0xt8R70moBjTHVJJMR+jIph8zh5U9Pmclk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2022924},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./bridge":{"types":"./dist/bridge.d.ts","import":"./dist/bridge.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./bridge/vue":{"types":"./dist/bridge-vue.d.ts","import":"./dist/bridge-vue.js"},"./bridge/react":{"types":"./dist/bridge-react.d.ts","import":"./dist/bridge-react.js"},"./package.json":"./package.json","./bridge/router/vue":{"types":"./dist/bridge-router-vue.d.ts","import":"./dist/bridge-router-vue.js"},"./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./bridge/router/react":{"types":"./dist/bridge-router-react.d.ts","import":"./dist/bridge-router-react.js"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/bridge-core.js":{"types":"./dist/bridge-core.d.ts","import":"./dist/bridge-core.js"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"},"./internal/bridge-app-vue.js":{"types":"./dist/bridge-app-vue.d.ts","import":"./dist/bridge-app-vue.js"},"./internal/bridge-host-vue.js":{"types":"./dist/bridge-host-vue.d.ts","import":"./dist/bridge-host-vue.js"},"./internal/bridge-app-react.js":{"types":"./dist/bridge-app-react.d.ts","import":"./dist/bridge-app-react.js"},"./internal/bridge-host-react.js":{"types":"./dist/bridge-host-react.d.ts","import":"./dist/bridge-host-react.js"}},"gitHead":"c4e9763b085a143ea993ba8885b0fc5d9f2b1570","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -R ../../examples examples && find examples \\( -name node_modules -o -name dist -o -path '*/src/fulgurjs/types' \\) -exec rm -rf {} + && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts src/bridge-core.ts src/bridge-errors.ts src/bridge-app-vue.ts src/bridge-app-react.ts src/bridge-host-vue.ts src/bridge-host-react.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && tsup src/bridge.ts src/bridge-vue.ts src/bridge-react.ts --format esm --dts --external vite,vue,react,react-dom --target node18 && tsup src/bridge-router-vue.ts --format esm --dts --external vite,vue,vue-router --target node18 && tsup src/bridge-router-react.tsx --format esm --dts --external vite,react,react-dom,react-router-dom --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation with full Webpack MF parity. Dev & production, no compromise.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"bridge":["dist/bridge.d.ts"],"runtime":["dist/runtime-entry.d.ts"],"bridge/vue":["dist/bridge-vue.d.ts"],"bridge/react":["dist/bridge-react.d.ts"],"bridge/router/vue":["dist/bridge-router-vue.d.ts"],"bridge/router/react":["dist/bridge-router-react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","vue-router":"^4.6.4","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","react-router-dom":"^7.18.4","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20","vue-router":">=4.1.0 <6","react-router-dom":">=6.11.0 <8"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"vue-router":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.7.1_1791032351517_0.6601606535543274","host":"s3://npm-registry-packages-npm-production"}},"5.8.0":{"name":"@fulgurjs/federation","version":"5.8.0","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.8.0","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"16e64c55be5c10cd67829a37ade61e267f37e03e","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.8.0.tgz","fileCount":185,"integrity":"sha512-uvoCntilxLGFSXxCMBszQRJ3naw8CMKvymoE3Tipld9M84zAgirlEksMRsHUUzjnBqT+IBJ4cJYu13MDCxNdIw==","signatures":[{"sig":"MEUCIDLgGke5OnUJwNrWjvZx/xNm/ZBmch6Rr3l6OLsMsXatAiEAk40iRfU/MkadBQwmiuXCoQnEyxwWwFsf0eyq12ntonQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGt5VkxSoYblyQ9WsHyINl3+jbD1N+v4yPhBhpXaaszMAiBK30+9J4tIZHEP0l6onayTvUyKoJuwbyhQLcRZqTl0vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2033280},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./bridge":{"types":"./dist/bridge.d.ts","import":"./dist/bridge.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./bridge/vue":{"types":"./dist/bridge-vue.d.ts","import":"./dist/bridge-vue.js"},"./bridge/react":{"types":"./dist/bridge-react.d.ts","import":"./dist/bridge-react.js"},"./package.json":"./package.json","./bridge/router/vue":{"types":"./dist/bridge-router-vue.d.ts","import":"./dist/bridge-router-vue.js"},"./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./bridge/router/react":{"types":"./dist/bridge-router-react.d.ts","import":"./dist/bridge-router-react.js"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/bridge-core.js":{"types":"./dist/bridge-core.d.ts","import":"./dist/bridge-core.js"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"},"./internal/bridge-app-vue.js":{"types":"./dist/bridge-app-vue.d.ts","import":"./dist/bridge-app-vue.js"},"./internal/bridge-host-vue.js":{"types":"./dist/bridge-host-vue.d.ts","import":"./dist/bridge-host-vue.js"},"./internal/bridge-app-react.js":{"types":"./dist/bridge-app-react.d.ts","import":"./dist/bridge-app-react.js"},"./internal/bridge-host-react.js":{"types":"./dist/bridge-host-react.d.ts","import":"./dist/bridge-host-react.js"}},"gitHead":"ac35cf7b1e141ed9f538e6fffa798b6694f958e1","scripts":{"dev":"tsup --watch","test":"vitest run","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/API.md ../../docs/API.en.md ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && rm -rf examples && cp -R ../../examples examples && find examples \\( -name node_modules -o -name dist -o -path '*/src/fulgurjs/types' \\) -exec rm -rf {} + && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts src/bridge-core.ts src/bridge-errors.ts src/bridge-app-vue.ts src/bridge-app-react.ts src/bridge-host-vue.ts src/bridge-host-react.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && tsup src/bridge.ts src/bridge-vue.ts src/bridge-react.ts --format esm --dts --external vite,vue,react,react-dom --target node18 && tsup src/bridge-router-vue.ts --format esm --dts --external vite,vue,vue-router --target node18 && tsup src/bridge-router-react.tsx --format esm --dts --external vite,react,react-dom,react-router-dom --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation for Vue and React: remote modules, shared dependencies and app bridges.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"bridge":["dist/bridge.d.ts"],"runtime":["dist/runtime-entry.d.ts"],"bridge/vue":["dist/bridge-vue.d.ts"],"bridge/react":["dist/bridge-react.d.ts"],"bridge/router/vue":["dist/bridge-router-vue.d.ts"],"bridge/router/react":["dist/bridge-router-react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","vue-router":"^4.6.4","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","react-router-dom":"^7.18.4","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20","vue-router":">=4.1.0 <6","react-router-dom":">=6.11.0 <8"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"vue-router":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.8.0_1791086928858_0.9771405298952323","host":"s3://npm-registry-packages-npm-production"}},"5.9.0":{"name":"@fulgurjs/federation","version":"5.9.0","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.9.0","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"6b1f5f0174f1bc15c39284145a56f12065b1baf3","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.9.0.tgz","fileCount":285,"integrity":"sha512-9dNKsdR8KwGCWLhMRHIYQ8oslI6MiOVqKIyYjhbhYmT7FGBwlPu4tV6v3SQPOEak4m65yqsnWeiqM6zsO55kZQ==","signatures":[{"sig":"MEYCIQC2762PYora+grbMfMkivfvokDtdf8Pz9Td+lNR29FHHQIhAIKpmzSzHyj8pBwvwayqkn3zUgBlyTU8u7JlKFnp4ShO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDRNwHhjWDGu+GBMIQM1/9islhBmaNN5ZewHbwWMBJjKgIhAJmhal5leJly4Ync367cPkHoFeUHtApi/cP43EUl6Y4B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1898562},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./bridge":{"types":"./dist/bridge.d.ts","import":"./dist/bridge.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./bridge/vue":{"types":"./dist/bridge-vue.d.ts","import":"./dist/bridge-vue.js"},"./bridge/react":{"types":"./dist/bridge-react.d.ts","import":"./dist/bridge-react.js"},"./package.json":"./package.json","./bridge/router/vue":{"types":"./dist/bridge-router-vue.d.ts","import":"./dist/bridge-router-vue.js"},"./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./bridge/router/react":{"types":"./dist/bridge-router-react.d.ts","import":"./dist/bridge-router-react.js"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/bridge-core.js":{"types":"./dist/bridge-core.d.ts","import":"./dist/bridge-core.js"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"},"./internal/bridge-app-vue.js":{"types":"./dist/bridge-app-vue.d.ts","import":"./dist/bridge-app-vue.js"},"./internal/bridge-host-vue.js":{"types":"./dist/bridge-host-vue.d.ts","import":"./dist/bridge-host-vue.js"},"./internal/bridge-app-react.js":{"types":"./dist/bridge-app-react.d.ts","import":"./dist/bridge-app-react.js"},"./internal/bridge-host-react.js":{"types":"./dist/bridge-host-react.d.ts","import":"./dist/bridge-host-react.js"}},"gitHead":"471dfc8e3203e5d66356d3b88a7c4be85da247a0","scripts":{"dev":"tsup --watch","test":"vitest run --dir tests","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/API.md ../../docs/API.en.md ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && node scripts/sync-package-examples.mjs && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts src/bridge-core.ts src/bridge-errors.ts src/bridge-app-vue.ts src/bridge-app-react.ts src/bridge-host-vue.ts src/bridge-host-react.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && tsup src/bridge.ts src/bridge-vue.ts src/bridge-react.ts --format esm --dts --external vite,vue,react,react-dom --target node18 && tsup src/bridge-router-vue.ts --format esm --dts --external vite,vue,vue-router --target node18 && tsup src/bridge-router-react.tsx --format esm --dts --external vite,react,react-dom,react-router-dom --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation for Vue and React: remote modules, shared dependencies and app bridges.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"bridge":["dist/bridge.d.ts"],"runtime":["dist/runtime-entry.d.ts"],"bridge/vue":["dist/bridge-vue.d.ts"],"bridge/react":["dist/bridge-react.d.ts"],"bridge/router/vue":["dist/bridge-router-vue.d.ts"],"bridge/router/react":["dist/bridge-router-react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","vue-router":"^4.6.4","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","react-router-dom":"^7.18.4","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20","vue-router":">=4.1.0 <6","react-router-dom":">=6.11.0 <8"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"vue-router":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.9.0_1791122674688_0.46683287542615304","host":"s3://npm-registry-packages-npm-production"}},"5.9.1":{"name":"@fulgurjs/federation","version":"5.9.1","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.9.1","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"5c451632501412608092a2a48555de2cc4b2984c","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.9.1.tgz","fileCount":285,"integrity":"sha512-c6/fTaIG08IRA6KJ+F05YnNh2PtVDPV7+frA1WGgAOHuR1uw5ijwaZjsIOSDENuS37ISiTeznv0fl+Yh9WDhQQ==","signatures":[{"sig":"MEYCIQCbWLJHIGvkKe9NHrGRNFlnssRjfXLKylMES2tO6kj9TwIhALguOYs75+a5sIy548FkEl+sTmDMJA9g6oYwS1Flv33+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD13wcsaNiYByqYy5sm+4n4p4zPQfjWTC42tkZbVv6ooAIgXyoXrkbnQwEof0NY1NL4gjhdPk/rcaq8VYY884RsIV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1899137},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./bridge":{"types":"./dist/bridge.d.ts","import":"./dist/bridge.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./bridge/vue":{"types":"./dist/bridge-vue.d.ts","import":"./dist/bridge-vue.js"},"./bridge/react":{"types":"./dist/bridge-react.d.ts","import":"./dist/bridge-react.js"},"./package.json":"./package.json","./bridge/router/vue":{"types":"./dist/bridge-router-vue.d.ts","import":"./dist/bridge-router-vue.js"},"./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./bridge/router/react":{"types":"./dist/bridge-router-react.d.ts","import":"./dist/bridge-router-react.js"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/bridge-core.js":{"types":"./dist/bridge-core.d.ts","import":"./dist/bridge-core.js"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"},"./internal/bridge-app-vue.js":{"types":"./dist/bridge-app-vue.d.ts","import":"./dist/bridge-app-vue.js"},"./internal/bridge-host-vue.js":{"types":"./dist/bridge-host-vue.d.ts","import":"./dist/bridge-host-vue.js"},"./internal/bridge-app-react.js":{"types":"./dist/bridge-app-react.d.ts","import":"./dist/bridge-app-react.js"},"./internal/bridge-host-react.js":{"types":"./dist/bridge-host-react.d.ts","import":"./dist/bridge-host-react.js"}},"gitHead":"f4ae0f5ce6b2be391e7ec31a91c7ba2bd006d9fd","scripts":{"dev":"tsup --watch","test":"vitest run --dir tests","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/API.md ../../docs/API.en.md ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && node scripts/sync-package-examples.mjs && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts src/bridge-core.ts src/bridge-errors.ts src/bridge-app-vue.ts src/bridge-app-react.ts src/bridge-host-vue.ts src/bridge-host-react.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && tsup src/bridge.ts src/bridge-vue.ts src/bridge-react.ts --format esm --dts --external vite,vue,react,react-dom --target node18 && tsup src/bridge-router-vue.ts --format esm --dts --external vite,vue,vue-router --target node18 && tsup src/bridge-router-react.tsx --format esm --dts --external vite,react,react-dom,react-router-dom --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation for Vue and React: remote modules, shared dependencies and app bridges.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"bridge":["dist/bridge.d.ts"],"runtime":["dist/runtime-entry.d.ts"],"bridge/vue":["dist/bridge-vue.d.ts"],"bridge/react":["dist/bridge-react.d.ts"],"bridge/router/vue":["dist/bridge-router-vue.d.ts"],"bridge/router/react":["dist/bridge-router-react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","vue-router":"^4.6.4","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","react-router-dom":"^7.18.4","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20","vue-router":">=4.1.0 <6","react-router-dom":">=6.11.0 <8"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"vue-router":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.9.1_1791123183749_0.026551507833562082","host":"s3://npm-registry-packages-npm-production"}},"5.9.2":{"name":"@fulgurjs/federation","version":"5.9.2","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","_id":"@fulgurjs/federation@5.9.2","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"bin":{"fulgurjs":"dist/cli.js"},"dist":{"shasum":"f92b333c1a32a66c85c975f9810ea22e5f0c6411","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.9.2.tgz","fileCount":285,"integrity":"sha512-uLjNX4wBmTfSfJmPKl34bJzdfwpFhliQEufxZtvPXvqI6QJAMxbVWXYs7AzbTI5OsbD3a8KSopov0pNx4dWZqQ==","signatures":[{"sig":"MEUCIQCskQ0K7bSuTCoaLWjmo6xq0QU+YwIWbkRJKiyh56zL9QIgDeW/CG14iNJeQXnlbsr2eNo6mVsNnhOoQsn2nnl6+c4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAC5iG6Ajrs7066gKlK53GSWeZyZ+JnUrHUrhz+QNW5WAiEAgPGHajSER9oC/g+Y3cZAGvKMeXU3CZxvJbqkeFMdSVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1925747},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./bridge":{"types":"./dist/bridge.d.ts","import":"./dist/bridge.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./bridge/vue":{"types":"./dist/bridge-vue.d.ts","import":"./dist/bridge-vue.js"},"./bridge/react":{"types":"./dist/bridge-react.d.ts","import":"./dist/bridge-react.js"},"./package.json":"./package.json","./bridge/router/vue":{"types":"./dist/bridge-router-vue.d.ts","import":"./dist/bridge-router-vue.js"},"./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./bridge/router/react":{"types":"./dist/bridge-router-react.d.ts","import":"./dist/bridge-router-react.js"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/bridge-core.js":{"types":"./dist/bridge-core.d.ts","import":"./dist/bridge-core.js"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"},"./internal/bridge-app-vue.js":{"types":"./dist/bridge-app-vue.d.ts","import":"./dist/bridge-app-vue.js"},"./internal/bridge-host-vue.js":{"types":"./dist/bridge-host-vue.d.ts","import":"./dist/bridge-host-vue.js"},"./internal/bridge-app-react.js":{"types":"./dist/bridge-app-react.d.ts","import":"./dist/bridge-app-react.js"},"./internal/bridge-host-react.js":{"types":"./dist/bridge-host-react.d.ts","import":"./dist/bridge-host-react.js"}},"gitHead":"60f7064bcad4fb0402dc6c0571b382a094fe8d0a","scripts":{"dev":"tsup --watch","test":"vitest run --dir tests","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/API.md ../../docs/API.en.md ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && node scripts/sync-package-examples.mjs && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts src/bridge-core.ts src/bridge-errors.ts src/bridge-app-vue.ts src/bridge-app-react.ts src/bridge-host-vue.ts src/bridge-host-react.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && tsup src/bridge.ts src/bridge-vue.ts src/bridge-react.ts --format esm --dts --external vite,vue,react,react-dom --target node18 && tsup src/bridge-router-vue.ts --format esm --dts --external vite,vue,vue-router --target node18 && tsup src/bridge-router-react.tsx --format esm --dts --external vite,react,react-dom,react-router-dom --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation for Vue and React: remote modules, shared dependencies and app bridges.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"bridge":["dist/bridge.d.ts"],"runtime":["dist/runtime-entry.d.ts"],"bridge/vue":["dist/bridge-vue.d.ts"],"bridge/react":["dist/bridge-react.d.ts"],"bridge/router/vue":["dist/bridge-router-vue.d.ts"],"bridge/router/react":["dist/bridge-router-react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","vue-router":"^4.6.4","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","react-router-dom":"^7.18.4","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20","vue-router":">=4.1.0 <6","react-router-dom":">=6.11.0 <8"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"vue-router":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/federation_5.9.2_1791134785077_0.5328200625552133","host":"s3://npm-registry-packages-npm-production"}},"5.9.3":{"_id":"@fulgurjs/federation@5.9.3","bin":{"fulgurjs":"dist/cli.js"},"bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"dist":{"shasum":"fd1554389a0f6ff070f4a61079272f17cbbba2bc","tarball":"https://registry.npmjs.org/@fulgurjs/federation/-/federation-5.9.3.tgz","fileCount":285,"integrity":"sha512-5c1d1Itd+myOCa5Oj/g1EMRoS3sq50VMzsYUuxL3fJHHGaFm2X/RNKztFXr552/UvyTesx9MsBpWqJsws1jaow==","signatures":[{"sig":"MEYCIQCLmcr4EqUlntOJMyvnprBkzxUz59kWzPa6xPkRiycZwAIhANfK5HAGNJ/R4EsJWUaaBr6SM1Vedqm56blFUpEjmC0P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCBzoLzVYaX5uTnOM7YicgJpLBv2kBmxZ2G3Ll7vkLY+AIhAPl5ZbvrEbQnxtntM086U49xejtowV3S5XEhrl3XEC1E"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fulgurjs%2ffederation@5.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1927361},"main":"./dist/index.cjs","name":"@fulgurjs/federation","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","author":{"url":"Jason","name":"chenmingye"},"module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./bridge":{"types":"./dist/bridge.d.ts","import":"./dist/bridge.js"},"./runtime":{"types":"./dist/runtime-entry.d.ts","import":"./dist/runtime-entry.js"},"./bridge/vue":{"types":"./dist/bridge-vue.d.ts","import":"./dist/bridge-vue.js"},"./bridge/react":{"types":"./dist/bridge-react.d.ts","import":"./dist/bridge-react.js"},"./package.json":"./package.json","./bridge/router/vue":{"types":"./dist/bridge-router-vue.d.ts","import":"./dist/bridge-router-vue.js"},"./internal/pages.js":{"types":"./dist/pages.d.ts","import":"./dist/pages.js","require":"./dist/pages.cjs"},"./bridge/router/react":{"types":"./dist/bridge-router-react.d.ts","import":"./dist/bridge-router-react.js"},"./internal/context.js":{"types":"./dist/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./internal/bridge-core.js":{"types":"./dist/bridge-core.d.ts","import":"./dist/bridge-core.js"},"./internal/vue-adapter.js":{"types":"./dist/vue-adapter.d.ts","import":"./dist/vue-adapter.js","require":"./dist/vue-adapter.cjs"},"./internal/react-adapter.js":{"types":"./dist/react-adapter.d.ts","import":"./dist/react-adapter.js","require":"./dist/react-adapter.cjs"},"./internal/bridge-app-vue.js":{"types":"./dist/bridge-app-vue.d.ts","import":"./dist/bridge-app-vue.js"},"./internal/bridge-host-vue.js":{"types":"./dist/bridge-host-vue.d.ts","import":"./dist/bridge-host-vue.js"},"./internal/bridge-app-react.js":{"types":"./dist/bridge-app-react.d.ts","import":"./dist/bridge-app-react.js"},"./internal/bridge-host-react.js":{"types":"./dist/bridge-host-react.d.ts","import":"./dist/bridge-host-react.js"}},"gitHead":"dc48bd3e3f2f67c1065e89bc4308afa95d5437b4","license":"MIT","scripts":{"dev":"tsup --watch","test":"vitest run --dir tests","build":"cp ../../README.md README.md && cp ../../README.en.md README.en.md && mkdir -p docs && cp ../../docs/API.md ../../docs/API.en.md ../../docs/迁移指南.md ../../docs/webpack-mf-对照与缺口.md ../../docs/沙箱边界审计.md ../../docs/P5-vite7-8兼容矩阵.md docs/ && cp ../../CHANGELOG.md CHANGELOG.md && cp ../../DESIGN.md DESIGN.md && node scripts/sync-package-examples.mjs && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime.mjs && tsup src/index.ts src/pages.ts src/vue-adapter.ts src/react-adapter.ts src/context.ts src/bridge-core.ts src/bridge-errors.ts src/bridge-app-vue.ts src/bridge-app-react.ts src/bridge-host-vue.ts src/bridge-host-react.ts --format esm,cjs --dts --external vite --target node18 --clean && tsup src/runtime-entry.ts --format esm --dts --external vite,vue --target node18 && tsup src/react.ts --format esm --dts --external vite,react --target node18 && tsup src/bridge.ts src/bridge-vue.ts src/bridge-react.ts --format esm --dts --external vite,vue,react,react-dom --target node18 && tsup src/bridge-router-vue.ts --format esm --dts --external vite,vue,vue-router --target node18 && tsup src/bridge-router-react.tsx --format esm --dts --external vite,react,react-dom,react-router-dom --target node18 && esbuild src/cli.ts --bundle --format=esm --target=node18 --platform=node --outfile=dist/cli.js && esbuild src/runtime/index.ts --bundle --format=esm --target=es2022 --minify --outfile=dist/runtime.js && node scripts/gen-runtime-entry.mjs && node scripts/check-gzip.mjs && node scripts/check-manual-codes.mjs","typecheck":"tsc --noEmit","typecheck:latest":"node scripts/typecheck-latest.mjs"},"version":"5.9.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a914c724-3a3d-4389-86d1-5d2629acef45"}},"homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"_npmVersion":"11.19.0","description":"Vite Module Federation for Vue and React: remote modules, shared dependencies and app bridges.","directories":{},"maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"esbuild":"^0.27.0","magic-string":"^0.30.17","es-module-lexer":"^1.6.0"},"typesVersions":{"*":{"react":["dist/react.d.ts"],"bridge":["dist/bridge.d.ts"],"runtime":["dist/runtime-entry.d.ts"],"bridge/vue":["dist/bridge-vue.d.ts"],"bridge/react":["dist/bridge-react.d.ts"],"bridge/router/vue":["dist/bridge-router-vue.d.ts"],"bridge/router/react":["dist/bridge-router-react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","tsup":"^8.4.0","jsdom":"^24.0.0","react":"19.3.0","vitest":"^3.1.0","react-dom":"19.3.0","typescript":"^5.8.0","vue-router":"^4.6.4","@types/node":"^24.0.0","@types/react":"19.3.0","@types/react-dom":"19.3.0","react-router-dom":"^7.18.4","@testing-library/dom":"10.4.1","@testing-library/react":"16.3.3"},"peerDependencies":{"vue":">=3.2.0","vite":">=5.1.0","react":">=18.0.0 <20","react-dom":">=18.0.0 <20","vue-router":">=4.1.0 <6","react-router-dom":">=6.11.0 <8"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"vue-router":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/federation_5.9.3_1791150412603_0.964618965793616"}}},"time":{"created":"2026-09-19T11:41:29.549Z","modified":"2026-10-04T21:46:53.075Z","0.4.2":"2026-09-19T11:41:29.916Z","0.5.0":"2026-09-19T13:10:38.268Z","0.5.1":"2026-09-19T14:43:52.904Z","0.5.2":"2026-09-19T17:39:09.159Z","0.5.3":"2026-09-20T05:19:35.097Z","0.5.4":"2026-09-20T05:24:49.054Z","0.5.5":"2026-09-20T05:28:04.252Z","0.5.6":"2026-09-20T05:33:16.372Z","0.5.7":"2026-09-20T05:37:41.911Z","0.5.8":"2026-09-20T05:38:06.783Z","0.5.9":"2026-09-20T06:52:55.853Z","0.6.0":"2026-09-20T07:08:11.218Z","0.6.1":"2026-09-20T07:14:49.923Z","0.6.2":"2026-09-20T07:49:53.665Z","0.7.0":"2026-09-20T08:32:24.737Z","0.7.1":"2026-09-20T12:30:35.042Z","0.8.0":"2026-09-20T15:16:47.195Z","0.8.1":"2026-09-21T00:03:30.938Z","0.8.2":"2026-09-21T00:13:23.217Z","0.8.3":"2026-09-21T00:47:08.515Z","0.8.4":"2026-09-21T01:12:13.096Z","0.9.0":"2026-09-22T02:11:25.289Z","0.9.1-test.0":"2026-09-22T09:05:59.602Z","0.9.1-test.1":"2026-09-22T09:16:04.318Z","1.0.0":"2026-09-22T09:28:38.872Z","2.0.0":"2026-09-22T11:29:35.887Z","2.0.1":"2026-09-22T12:41:33.340Z","2.0.2":"2026-09-22T20:49:19.270Z","2.0.3":"2026-09-23T07:16:11.109Z","2.1.0":"2026-09-23T23:28:50.390Z","3.0.0":"2026-09-24T01:20:14.192Z","3.0.1":"2026-09-24T01:42:57.924Z","4.0.0":"2026-09-24T10:38:41.997Z","4.1.0":"2026-09-24T17:07:16.587Z","4.2.0":"2026-09-25T04:59:57.677Z","4.2.1":"2026-09-25T05:08:57.964Z","4.3.0":"2026-09-25T14:44:58.855Z","4.3.1":"2026-09-26T12:52:06.064Z","5.0.0":"2026-09-26T13:31:21.997Z","5.0.1":"2026-09-26T15:33:35.102Z","5.0.2":"2026-09-27T02:43:01.550Z","5.0.3":"2026-09-28T00:59:08.855Z","5.0.4":"2026-09-28T05:10:37.386Z","5.1.0":"2026-09-28T13:01:29.827Z","5.1.1":"2026-09-28T17:19:30.928Z","5.1.2":"2026-09-29T00:08:43.545Z","5.1.3":"2026-09-29T03:04:33.787Z","5.1.4":"2026-09-29T07:13:02.860Z","5.2.0":"2026-09-29T17:40:11.796Z","5.2.1":"2026-09-29T19:31:05.919Z","5.2.2":"2026-09-29T21:01:06.282Z","5.2.3":"2026-09-30T05:00:48.608Z","5.2.4":"2026-09-30T05:14:09.514Z","5.2.5":"2026-09-30T16:14:42.402Z","5.3.0":"2026-10-01T01:41:28.264Z","5.3.1":"2026-10-01T05:48:27.373Z","5.3.2":"2026-10-01T07:21:24.712Z","5.3.3":"2026-10-01T17:44:00.708Z","5.4.0":"2026-10-01T19:50:43.812Z","5.4.1":"2026-10-02T02:16:06.242Z","5.4.2":"2026-10-02T15:20:52.450Z","5.4.3":"2026-10-02T15:34:22.529Z","5.5.0":"2026-10-02T18:45:31.808Z","5.5.1":"2026-10-02T19:19:04.794Z","5.5.2":"2026-10-02T19:54:52.541Z","5.6.0":"2026-10-03T04:23:07.915Z","5.7.0":"2026-10-03T10:33:13.331Z","5.7.1":"2026-10-03T12:59:11.618Z","5.8.0":"2026-10-04T04:08:48.998Z","5.9.0":"2026-10-04T14:04:34.845Z","5.9.1":"2026-10-04T14:13:03.865Z","5.9.2":"2026-10-04T17:26:25.209Z","5.9.3":"2026-10-04T21:46:52.736Z"},"bugs":{"url":"https://github.com/chenmingye/fulgurjs-federation/issues"},"author":{"url":"Jason","name":"chenmingye"},"license":"MIT","homepage":"https://github.com/chenmingye/fulgurjs-federation#readme","keywords":["vite","module-federation","federation","micro-frontend","vite-plugin","webpack-federation"],"repository":{"url":"git+https://github.com/chenmingye/fulgurjs-federation.git","type":"git","directory":"packages/plugin"},"description":"Vite Module Federation for Vue and React: remote modules, shared dependencies and app bridges.","maintainers":[{"name":"jasoncmy","email":"jason.chenmingye@gmail.com"}],"readme":"# @fulgurjs/federation\n\n**[所有模板与 Demo 统一入口](examples/README.md)**：示例选择与运行指南。\n\n[简体中文](README.md) | [English](README.en.md)\n\n**让一个 Vite 应用使用另一个应用提供的组件、页面或函数。**\n\n例如：主系统加载独立部署的审批页面，Vue 页面中嵌入一个 React 子应用，或者多个应用共用同一套工具函数。提供方和使用方可以放在不同仓库，各自构建和部署。\n\n本文是使用指南，示例与模板按 **5.9.0** 编写（各工程 `package.json` 声明的精确版本即实际安装版本）。完整参数、默认值和执行规则在 [API 手册](https://github.com/chenmingye/fulgurjs-federation/blob/master/docs/API.md)。\n\n## 先看你要做什么\n\n| 你的需求 | 使用方法 | 示例 |\n|---|---|---|\n| Vue 加载另一个应用的 Vue 组件 | `remoteComponent` | [Vue 示例](https://github.com/chenmingye/fulgurjs-federation/tree/master/examples/templates/vue-vue) |\n| React 加载另一个应用的 React 组件 | `/react` 的 `remoteComponent` | [React 示例](https://github.com/chenmingye/fulgurjs-federation/tree/master/examples/templates/react-react) |\n| 加载远程 JS/TS 函数 | `loadRemote`；React 也可用 `useLoadRemote` | 见下方快速开始 |\n| 一批宿主路由对应远程页面 | Vue 用 `createHostPages`；React 用 `createReactHostPages` | [页面接入示例](https://github.com/chenmingye/fulgurjs-federation/tree/master/examples/demos/pages-cli) |\n| Vue 嵌 React，或 React 嵌 Vue | 子应用桥接：`defineBridgeApp` + 宿主桥接组件 | [双向嵌套示例](https://github.com/chenmingye/fulgurjs-federation/tree/master/examples/templates) |\n| 刷新后仍打开子应用的详情页 | 在桥接上开启 URL 同步 | [路由同步示例](https://github.com/chenmingye/fulgurjs-federation/tree/master/examples/templates/showcase) |\n| 远程页面需要用户、token 或初始化 | `AppContext` + 可选 `setup`/`onSession` | 见下方业务初始化 |\n| 同页使用 React 18 和 React 19 | 将两组依赖和使用方放入不同 `shareScope` | [版本隔离示例](https://github.com/chenmingye/fulgurjs-federation/tree/master/examples/demos/react-versions) |\n\n这些功能按需组合。**加载一个普通组件，不需要先配置桥接、页面表或登录初始化。**\n\n## 几个名字是什么意思\n\n| 名字 | 用普通话解释 |\n|---|---|\n| 宿主（host） | 显示远程内容的应用，例如主系统 |\n| 远程（remote） | 提供组件、页面或函数的应用，例如审批系统 |\n| `exposes` | 远程允许其他应用加载哪些文件 |\n| `remotes` | 宿主要连接哪些远程、它们的地址是什么 |\n| `shared` | 哪些依赖参与共享，例如 Vue、React |\n| `singleton` | 同一个共享分组内只采用一个依赖实例；不保证所有库都能跨大版本兼容 |\n| `shareScope` | 共享依赖的分组。不同组可以使用不同版本 |\n| 桥接 | 为子应用准备一个 DOM 容器，让它在里面自行渲染和卸载 |\n| URL 同步 | 把子应用的内部路径写进宿主地址，支持刷新、分享和前进后退 |\n\n同一个应用可以既提供模块又使用其他应用的模块，不需要固定为单一角色。\n\n## 安装\n\n在每个参与联邦的 Vite 项目中安装：\n\n```bash\npnpm add -D @fulgurjs/federation\n# 使用 npm 的项目：npm install -D @fulgurjs/federation\n```\n\n- 支持浏览器端 Vue 3、React 18/19，以及普通 JS/TS 模块。\n- 支持 Vite 5.1 及以上的 5/6/7/8 系列；项目必须同时满足所用 Vite 和框架插件的版本要求。\n- 本插件要求 Node.js ≥18，但 **Vite 7/8 要求 Node.js 20.19+ 或 22.12+**，不能只按插件的最低版本选 Node。\n- 构建目标使用 `es2022` 或更新；浏览器基线为 Chrome 108+，其他浏览器需要相应的 ESM、动态导入和顶层 await 支持。\n- 普通 Vue 项目安装 Vue 即可；普通 React 项目安装 React 和 react-dom 即可。双向跨框架桥接的宿主按下面说明安装两个框架。\n\n## 从零开始：创建一个完整工程\n\n没有可接入的存量项目时，用 CLI 从完整模板创建（需要 Node ≥ 20 和 pnpm ≥ 9）：\n\n```bash\nnpx @fulgurjs/federation create          # 交互选择场景；也可显式指定：\nnpx @fulgurjs/federation create vue-vue --dir my-federation\n```\n\n五个模板覆盖：Vue×Vue、React×React、Vue 宿主嵌 React 子应用、React 宿主嵌 Vue 子应用、双向桥接+URL 同步 showcase。`create` 复制完整可运行的 workspace（含锁文件与启动脚本）并默认执行冻结安装，完成后打印进入目录、启动和构建命令。要接入**已有**项目时跳过这步，用下面的快速开始 + `fulgurjs init`。\n\n模板源码在仓库 [examples/templates/](examples/templates/README.md)；不改名称/端口时无需任何手工配置。改端口的固定修改点见模板指南。\n\n## 快速开始：两个 Vue 应用\n\n下面是在**已有 Vite + Vue 项目**中增加联邦功能。每个项目仍保留自己的 `index.html`、入口文件和原有插件。\n\n我们使用两个项目：\n\n```text\nremote-vue/     提供按钮和加法函数，开发端口 5174\nhost-vue/       加载它们，开发端口 5173\n```\n\n### 1. 远程声明要提供的文件\n\n`remote-vue/fulgurjs.config.ts`：\n\n```ts\nimport type { FederationOptions } from '@fulgurjs/federation'\n\nexport default {\n  name: 'remote-vue',\n  exposes: {\n    './Button': './src/Button.vue',\n    './math': './src/math.ts',\n  },\n  shared: { vue: { singleton: true, strictVersion: true } },\n} satisfies FederationOptions\n```\n\n`remote-vue/src/Button.vue`：\n\n```vue\n<script setup lang=\"ts\">\nimport { ref } from 'vue'\ndefineProps<{ label: string }>()\nconst count = ref(0)\n</script>\n\n<template>\n  <button @click=\"count++\">{{ label }}：{{ count }}</button>\n</template>\n```\n\n`remote-vue/src/math.ts`：\n\n```ts\nexport function add(a: number, b: number): number {\n  return a + b\n}\n```\n\n### 2. 宿主声明远程地址\n\n`host-vue/fulgurjs.config.ts`：\n\n```ts\nimport type { FederationOptions } from '@fulgurjs/federation'\n\nexport default {\n  name: 'host-vue',\n  remotes: {\n    'remote-vue': {\n      dev: 'http://localhost:5174',\n      prod: '/remote-vue',\n    },\n  },\n  shared: { vue: { singleton: true, strictVersion: true } },\n} satisfies FederationOptions\n```\n\n`dev` 是开发地址，`prod` 是部署后的地址。这里的 `/remote-vue` 表示宿主所在域名下的远程目录，**不是磁盘文件夹路径**。\n\n### 3. 两个项目都注册插件\n\n两个项目的 `vite.config.ts` 都导入本项目的配置：\n\n```ts\nimport { defineConfig } from 'vite'\nimport vue from '@vitejs/plugin-vue'\nimport federation from '@fulgurjs/federation'\nimport fulgurjsConfig from './fulgurjs.config'\n\nexport default defineConfig({\n  plugins: [vue(), federation(fulgurjsConfig)],\n  build: { target: 'es2022' },\n})\n```\n\n保留项目已有的别名、代理等配置。远程与宿主应安装兼容的 Vue 版本；示例开启 `strictVersion`，不兼容时会报错，而不是继续使用错误版本。\n\n### 4. 在宿主页中使用\n\n`host-vue/src/App.vue`：\n\n```vue\n<script setup lang=\"ts\">\nimport { ref } from 'vue'\nimport { loadRemote, remoteComponent } from '@fulgurjs/federation/runtime'\n\nconst RemoteButton = remoteComponent('remote-vue/Button')\nconst result = ref('尚未计算')\n\nasync function calculate() {\n  try {\n    const math = await loadRemote<{ add(a: number, b: number): number }>('remote-vue/math')\n    result.value = String(math.add(1, 2))\n  } catch (error) {\n    result.value = error instanceof Error ? error.message : String(error)\n  }\n}\n</script>\n\n<template>\n  <RemoteButton label=\"远程按钮\" />\n  <button @click=\"calculate\">调用远程加法函数</button>\n  <p>{{ result }}</p>\n</template>\n```\n\n这里的名字一一对应：\n\n```text\nremote-vue/Button\n└─ remotes 中的键 remote-vue\n           └─ 远程 exposes 中的键 ./Button（调用时省略 ./）\n```\n\n`loadRemote` 返回文件导出的内容。加载 `math.ts` 后，仍要调用 `math.add()` 才会执行加法。\n\n### 5. 启动并检查结果\n\n在两个终端分别运行：\n\n```bash\n# 终端一，remote-vue 项目内\nnpm run dev -- --port 5174 --strictPort\n\n# 终端二，host-vue 项目内\nnpm run dev -- --port 5173 --strictPort\n```\n\n打开 `http://localhost:5173`，应看到能增加计数的远程按钮；点击计算按钮应显示 `3`。使用 pnpm 的项目也可用 `pnpm dev` 启动。\n\n完整工程与生产部署配置见 [Vue examples](https://github.com/chenmingye/fulgurjs-federation/tree/master/examples/templates/vue-vue)。\n\n## React 怎么接入\n\n配置方式与 Vue 相同，只需换成 React 插件、共享依赖和浏览器导入入口。\n\n在两个已有 React + Vite 项目中：\n\n1. `vite.config.ts` 使用 `@vitejs/plugin-react`，后面注册 `federation(fulgurjsConfig)`。\n2. 远程把 `./Button` 指向 `./src/Button.tsx`；宿主配置对应 `remotes` 地址。\n3. 两边用兼容的 React/renderer 版本，并共享 `react`、`react-dom`：\n\n```ts\nshared: {\n  react: { singleton: true, strictVersion: true },\n  'react-dom': { singleton: true, strictVersion: true },\n}\n```\n\n远程的 `src/Button.tsx`：\n\n```tsx\nimport { useState } from 'react'\n\nexport default function Button({ label }: { label: string }) {\n  const [count, setCount] = useState(0)\n  return <button onClick={() => setCount(count + 1)}>{label}：{count}</button>\n}\n```\n\n宿主的 `src/App.tsx`（假设 `remotes` 中配置的名字是 `remote-react`）：\n\n```tsx\nimport { remoteComponent } from '@fulgurjs/federation/react'\n\n// 放在模块顶层，不要在每次组件渲染时重新创建。\nconst RemoteButton = remoteComponent<{ label: string }>('remote-react/Button', {\n  fallback: <p>正在加载…</p>,\n})\n\nexport default function App() {\n  return <RemoteButton label=\"远程 React 按钮\" />\n}\n```\n\nReact 加载普通 TS 模块时可以使用 `loadRemote` 或 `useLoadRemote`，都从 `/react` 导入。完整工程见 [React examples](https://github.com/chenmingye/fulgurjs-federation/tree/master/examples/templates/react-react)。\n\n## Vue 和 React 怎么互相嵌套\n\n**嵌入的是子应用：子应用创建自己的组件树，宿主提供显示区域。** 不需要把 React 组件转换成 Vue 组件。\n\n以 Vue 宿主嵌入 React 为例：\n\n1. React 远程创建 `src/bridge.tsx`，默认导出桥接对象：\n\n```tsx\nimport { defineBridgeApp } from '@fulgurjs/federation/react'\n\nexport default defineBridgeApp((props) => (\n  <section>React 子应用：{String(props.message ?? '')}</section>\n))\n```\n\n2. 在 React 远程的 `exposes` 中增加：\n\n```ts\nexposes: { './bridge': './src/bridge.tsx' }\n```\n\n3. Vue 宿主配置该远程地址，然后在页面中使用：\n\n```vue\n<script setup lang=\"ts\">\nimport { createVueBridgeApp } from '@fulgurjs/federation/bridge/vue'\nconst RemoteApp = createVueBridgeApp<{ message: string }>('remote-react/bridge')\n</script>\n\n<template>\n  <RemoteApp :app-props=\"{ message: '来自 Vue 宿主' }\" />\n</template>\n```\n\n跨框架宿主安装 `vue`、`react`、`react-dom`，共享这三个依赖。子应用只安装和共享自己的框架。React 与 react-dom 必须兼容；同页有多个 React 大版本时请按版本隔离 Demo 配置，不能只加 `singleton` 就认为兼容问题解决了。\n\n反方向用 React 宿主的 `createReactBridgeApp`，Vue 子应用用 `/runtime` 的 `defineBridgeApp` 返回 `createApp(...)` 创建的应用。\n\n### 跨框架桥接的最短理解\n\n| 问题 | 答案 |\n|---|---|\n| 宿主和子应用各装什么框架？ | 桥接宿主装并共享 `vue` + `react` + `react-dom`（三键全 `singleton: true`）；子应用只装并共享自己的框架。这是硬性合同，缺一键就会出现双实例（Invalid hook call / 状态不互通） |\n| `shared` 与 `singleton` 在这里的作用？ | 让宿主与子应用拿到**同一个**框架实例；`singleton` 只是收敛实例，不把不兼容的大版本变成兼容 |\n| 子应用入口怎么导出？ | `exposes: { './bridge': … }` 指向的文件**默认导出** `defineBridgeApp(...)` 的返回值；缺 `mount/unmount` 会报 MFU-015 |\n| 宿主怎么挂载？ | `createVueBridgeApp('远程名/bridge')` / `createReactBridgeApp(...)` 返回一个组件，渲染它即挂载、移除即卸载；传 `appProps` 与可选 `sessionKey` |\n| URL 同步什么时候需要？ | 只有「刷新/分享/前进后退要恢复子应用内部页面」时才开（`routing` + `basePath`，两端都要配置）；不开发同步时子应用内部跳转不影响宿主地址，这是正常行为 |\n| 会话切换与卸载怎么处理？ | 登录代次用 `sessionKey`（换号→新代次重跑 `onSession`；登出→`null` 即卸载清空）；卸载由宿主组件生命周期驱动，子应用清理逻辑抛错会封锁该容器（只能整页刷新） |\n\n### `appProps` 是挂载快照，不是响应式 props\n\n挂载时顶层字段做浅拷贝传入；之后宿主替换字段**不会**自动更新子应用。三种实时数据通道按需选择：\n\n| 场景 | 用什么 | 代价 |\n|---|---|---|\n| 子应用需要宿主的实时值（token、用户名等） | 传**稳定回调**（如 `getToken: () => store.token`），子应用调用时取到最新值 | 无重挂；适合“读” |\n| 两边共享一块状态 | 把宿主 store 实例经 `appProps` 或 AppContext 传过去，双方订阅同一实例 | 框架响应式不跨 root，子应用需自行订阅 |\n| 必须以新 props 重新初始化 | 宿主给桥接组件换 `key` 显式重挂（卸载→重新走完整加载链） | 全部状态重置；不要频繁触发 |\n\n这与普通 Vue/React 组件的 props 语义不同，是跨 root 挂载的结构限制，不是 bug。两个组件树也不会自动共用 Context、provide/inject 或路由，需要显式传递或在子应用安装。普通组件加载用 `remoteComponent`；整个子应用嵌套用桥接工厂。Vue 不能直接用 Vue 的 `remoteComponent` 渲染 React 组件。\n\n双向配置、登录切换和卸载示例见 [bridge examples](https://github.com/chenmingye/fulgurjs-federation/tree/master/examples/templates)。\n\n## 子应用路由和浏览器地址怎么同步\n\n桥接默认不改宿主地址。比如子应用从列表进入详情，地址不变，刷新就无法凭地址恢复这条详情。\n\n开启 URL 同步后可以这样使用：\n\n```text\n宿主地址 /approval/list        → 子应用 /list\n宿主地址 /approval/detail/42   → 子应用 /detail/42\n```\n\n接入需要同时设置两端：\n\n1. 宿主路由要接住 `/approval` 下的所有子路径，避免详情导航把子应用卸载。\n2. 宿主桥接组件传 `routing`，其中 `basePath` 是 `/approval`，`navigation` 由宿主路由适配器创建。\n3. 子应用声明 `defineBridgeApp(..., { routing: true })`，用受控的 memory 路由接入通道。\n\nVue 使用 `createVueBridgeNavigation` / `connectVueBridgeRouter`；React 使用 `createReactBridgeNavigation` / `createReactBridgeRouter`。React 宿主需要 data router（`createBrowserRouter` 或 `createHashRouter`），不能直接换成 `BrowserRouter`。内置适配支持 Vue Router 4、React Router ≥6.11。\n\n这样刷新、分享链接、前进后退能恢复路由位置；**不会自动保存表单内容或业务数据**。详细步骤见 [URL 同步 API](https://github.com/chenmingye/fulgurjs-federation/blob/master/docs/API.md#url-sync)，可运行工程见 [bridge-router Demo](https://github.com/chenmingye/fulgurjs-federation/tree/master/examples/templates/showcase)。\n\n## 远程业务页需要用户信息或初始化时\n\n这部分是可选功能。普通按钮、工具函数不需要它。\n\n| 需求 | 使用什么 | 什么时候发生 |\n|---|---|---|\n| 宿主提供用户、取 token 的方法、store 等 | `provideAppContext` | 宿主加载远程业务模块前提供 |\n| 远程读取这些值 | `getAppContext` / `requireAppContext` | 由远程业务代码调用 |\n| 远程注册全局组件、样式或其他一次性内容 | 配置 `setup` 文件的默认导出 | 首次 `loadRemote('远程/模块')` 返回业务模块前执行 |\n| 每次登录、换账号都要重新同步权限等 | 同文件具名导出 `onSession` | 按 `sessionKey` 区分登录次数 |\n| 退出登录，清除共享的账号上下文 | `clearAppContext` | 由宿主退出流程调用；私有页面/缓存也须由宿主清理 |\n\n`sessionKey` 是一次登录的编号，**不是 token，也不是权限凭证**。重新登录或换账号生成新编号，单纯刷新 token 不换编号。\n\n桥接组件可以通过 `getContext` 在加载前取得最新信息；受控 `sessionKey` 为 `null` 表示退出，组件会卸载并停止加载。省略 `sessionKey` 表示未启用受控登录切换。\n\n`setup` 不会由文件名或目录自动触发，必须写在联邦配置里。`preloadRemote` 只预载资源，不执行 `setup/onSession`。异步初始化写入状态前要检查 `context.signal.aborted`，避免退出后迟到的请求写回旧账号数据。\n\n完整代码见 [初始化与上下文 API](https://github.com/chenmingye/fulgurjs-federation/blob/master/docs/API.md#context)。\n\n## 多个远程页面怎么管理\n\n宿主有很多路由对应远程页面时，可以维护一份页面表，再交给 `createHostPages`（Vue）或 `createReactHostPages`（React）。它们负责查找对应模块、缓存加载组件和显示加载/错误状态，**不会自动替你创建宿主 Router**。\n\n页面表里 `route` 是宿主路径，`spec` 是远程的 exposes 键（通常省略 `./`，不要重复加远程名）；`remotePrefixes` 指定这批路径属于哪个远程。例如 `/shop/home` + `spec: 'pages/Home'` + `remotePrefixes: { '/shop': 'shop' }`，最终加载的是 `shop/pages/Home`。Vue 可结合 KeepAlive 保存组件状态；React 不提供相同的保活承诺。\n\n完整配置见 [页面 API](https://github.com/chenmingye/fulgurjs-federation/blob/master/docs/API.md#pages) 和 [pages-cli Demo](https://github.com/chenmingye/fulgurjs-federation/tree/master/examples/demos/pages-cli)。\n\n## 构建与部署\n\n宿主和远程分别执行自己的构建命令，然后分别部署：\n\n```bash\nnpm run build\n```\n\n远程默认生成 `fulgurjs-remoteEntry.js` 和 `fulgurjs-manifest.json`，宿主通过配置的 `prod` 地址找到它们。远程可以部署到同域子目录，也可以部署到另一个域名。\n\n部署时核对：\n\n- **地址与 base 一致**：远程部署在 `/remote-vue/` 时，远程 Vite 构建的 `base` 也应为 `/remote-vue/`；宿主 `prod` 配置为 `/remote-vue`。\n- **入口及时更新**：HTML、remoteEntry、manifest 使用 `Cache-Control: no-cache`，让浏览器重新验证最新内容。带内容哈希的 chunk 可以长缓存。\n- **刷新能回到页面**：宿主和独立远程的页面路由分别配置 SPA 回退；资源请求不存在时应返回 404，不要把 JS 请求回退成 HTML。\n- **跨域允许访问**：不同域名时，远程服务器要正确提供 CORS 响应头；开发配置不会自动替你修改生产服务器。\n- **避免旧文件突然失效**：发布期间保留仍被旧页面引用的 chunk，或使用能避免版本混搭的部署流程。\n\n生产部署样例见 [Vue 部署说明](https://github.com/chenmingye/fulgurjs-federation/blob/master/examples/templates/vue-vue/README.md) 与 [React 部署说明](https://github.com/chenmingye/fulgurjs-federation/blob/master/examples/templates/react-react/README.md)。\n\n## 加载失败时怎么办\n\n| 现象 | 先检查 | 插件提供的恢复方式 |\n|---|---|---|\n| 远程连不上 | 远程是否启动、remotes 地址和 CORS | 超时、重试、错误占位；可配置备用入口或 fallback 模块 |\n| 提示模块不存在 | `远程名/模块名` 是否对应 remotes/exposes | 修正名称后重试 |\n| 提示共享版本不兼容 | 两边依赖版本、requiredVersion、strictVersion、作用域 | 对齐依赖或隔离不同版本，不能靠忽略错误解决 |\n| 远程静态依赖曾下载失败，服务恢复后仍失败 | 浏览器可能保留该依赖 URL 的失败记录 | 默认占位提供用户主动刷新，保留当前地址 |\n| 子应用卸载失败 | 子应用清理逻辑、事件和定时器 | 该容器不再重新挂载，需刷新；同时修复清理逻辑 |\n\n`remoteComponent` 和桥接组件有默认错误占位。直接调用 `loadRemote`，或使用 React 的 `useLoadRemote`，需要自己处理错误状态。`fallbackModule` 是你显式选择的备用模块，不会自动修复原远程。\n\n错误中会给出代码、原因和处理建议；完整清单见 [错误码手册](https://github.com/chenmingye/fulgurjs-federation/blob/master/docs/API.md#error-codes)。\n\n## Vite 8 和使用范围\n\n**支持 Vite 8 开发和生产构建，已修复此前大型应用启动挂起的问题，并通过相关回归测试。**\n\n还有两点与使用有关：\n\n- **开发第一次打开可能重载**：Vite 在准备依赖，发现新依赖时可能重新优化并刷新页面。等准备完成后再判断页面是否正常；这不是生产页面每次都会发生的行为。\n- **部分共享场景会多下载文件**：浏览器可能下载未采用的本地库副本。同一 singleton 作用域仍使用一个实例；你主动隔离 React 18/19 时，则可以各自使用一个实例。文件下载数量与运行时实例数量不是同一件事。\n\n当前不提供 SSR/RSC、Node 服务端联邦、React Native、自动 JS 沙箱、自动 CSS 隔离，或 webpack `script/var` 产物互操作。远程全局样式和变量仍可能影响宿主；子应用内部错误也需要子应用自己的错误处理。\n\n跨框架支持子应用级嵌套，不提供组件类型转换。多层桥接路由自动代理、跨窗口路由同步及其他路由库的内置适配也不在当前范围。完整说明及 webpack 的区别见 [能力对照](https://github.com/chenmingye/fulgurjs-federation/blob/master/docs/webpack-mf-对照与缺口.md)。\n\n## 调试、类型和命令行\n\n在应用根目录运行：\n\n```bash\n# 没有存量项目：从模板创建完整工程（见「从零开始」一节）\nnpx @fulgurjs/federation create\n\n# 已有项目：生成联邦配置起步文件\nnpx fulgurjs init                        # --template <路径> 指定输出路径（是路径，不是模板编号）\nnpx fulgurjs explain                     # 查看当前应用的联邦配置\n\n# 使用页面表时，核对宿主页面声明：\nnpx fulgurjs check-pages --site http://localhost:5173\n\n# 部署到 /remote-vue/ 后，将域名替换为你的实际站点：\nnpx fulgurjs doctor --base https://your-site.example --apps remote-vue\n```\n\n`doctor` 的 `--base` 是站点地址，`--apps` 是要检查的**部署子目录**（远程部署在 `/remote-vue/` 就写 `remote-vue`）；上例检查 `https://your-site.example/remote-vue/`。它不会从容器名自动猜测另一个开发端口。\n\n`init` 只生成联邦配置模板，不替你创建完整应用、路由或 Nginx 配置（新建完整工程用 `create`）。`check-pages` 核对页面表与远程模块声明；远程不可达会报告无法验证，不代表通过。\n\n开发类型默认开启：插件为远程模块生成类型声明。能访问远程源码时可获得更精确的提示；不能访问时生成 `any` 声明，表示可以导入但没有准确类型。需要关闭时设 `dts: false`。详细规则见 API 手册。\n\n高级排查可查看 `window.__FULGURJS_SCOPE__`、`window.__FULGURJS_INFO__`，或设置 `FULGURJS_DEBUG`。普通接入不需要修改这些对象。\n\n## API 参考\n\n不要猜接口，也不要照搬旧任务书中的签名。查参数时使用当前手册：\n\n| 你要查什么 | 入口 |\n|---|---|\n| 所有插件配置、remotes/shared 参数与默认值 | [插件选项](https://github.com/chenmingye/fulgurjs-federation/blob/master/docs/API.md#plugin-options) |\n| loadRemote/loadShare、注册远程、预载、运行时插件 | [运行时 API](https://github.com/chenmingye/fulgurjs-federation/blob/master/docs/API.md#runtime) |\n| Vue/React 组件、页面和 Hooks | [中文 API 手册](https://github.com/chenmingye/fulgurjs-federation/blob/master/docs/API.md) |\n| 跨框架挂载、appProps、sessionKey、卸载规则 | [桥接 API](https://github.com/chenmingye/fulgurjs-federation/blob/master/docs/API.md#bridge) |\n| URL 同步、导航取消和部署 base | [路由 API](https://github.com/chenmingye/fulgurjs-federation/blob/master/docs/API.md#url-sync) |\n| 英文参数说明 | [English API reference](https://github.com/chenmingye/fulgurjs-federation/blob/master/docs/API.en.md) |\n\n### 给使用 AI 接入的项目\n\n给 AI 明确这几件事：项目用 Vue 还是 React、加载组件还是整个子应用、远程地址、exposes 名称、是否需要登录切换和 URL 同步。\n\n要求它先读使用指南和对应 API 章节，再改代码；沿用现有 Vite 配置，核对实际依赖版本，正确使用浏览器导入入口。参数以当前类型声明为准，不创建文档中不存在的字段。完成后检查真实挂载、交互、失败处理；启用 URL 同步时再检查深链刷新、前进后退和导航取消。\n\n## 文档\n\n- [完整 Demo 与运行步骤](https://github.com/chenmingye/fulgurjs-federation/blob/master/examples/demos/README.md)：基础加载、双向嵌套、URL 同步、版本隔离和 Jeecg 场景。\n- [可复制运行模板](https://github.com/chenmingye/fulgurjs-federation/tree/master/examples/templates)：Vue×Vue、React×React、双向跨框架桥接与完整 showcase，五个 pnpm workspace 模板，复制后 `pnpm install && pnpm dev` 即可运行。\n- [迁移指南](https://github.com/chenmingye/fulgurjs-federation/blob/master/docs/迁移指南.md)：从已有微前端方案接入。\n- [CHANGELOG](https://github.com/chenmingye/fulgurjs-federation/blob/master/CHANGELOG.md)：版本变化与迁移说明。\n- [验收报告](https://github.com/chenmingye/fulgurjs-federation/blob/master/docs/整夜全量验收报告-20261004.md)：真实 MES 业务项目（两个 SVN 项目全新副本）接入验收：dev/生产/故障恢复/HMR（历史记录：该轮曾要求大型应用停用 manualChunks，**5.8.0 起已修复，可保留业务 manualChunks**——共享本体自动隔离进 `fulgurjs-provider-*` 组，不受用户分组影响）。\n- 历史验收：[完整Demo展示与全面复测-20261002](https://github.com/chenmingye/fulgurjs-federation/blob/master/docs/完整Demo展示与全面复测-验收报告-20261002.md)。历史结果不能代替当前项目验收。\n\n## 开发与测试\n\n以下是**开发本插件仓库**的命令，不是使用者接入项目必须运行的步骤：\n\n```bash\npnpm --dir packages/plugin install\npnpm --dir packages/plugin build\npnpm test:unit\n```\n\n完整 fixtures 安装与浏览器测试准备见 [贡献指南](https://github.com/chenmingye/fulgurjs-federation/blob/master/CONTRIBUTING.md)。CI 检查构建、类型、单测、实际安装包，以及多个 Vite 版本的浏览器场景；通过数量以对应运行记录为准。\n\n## License\n\n[MIT](LICENSE) © chenmingye (Jason)\n","readmeFilename":"README.md"}