{"_id":"@a417420427/mini-qiankun","_rev":"5-bd5cae9e63afde6221c733daf1a99a92","name":"@a417420427/mini-qiankun","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0":{"name":"@a417420427/mini-qiankun","version":"0.1.0","keywords":["microfrontend","qiankun","sandbox","vite"],"author":{"name":"zf"},"license":"MIT","_id":"@a417420427/mini-qiankun@0.1.0","maintainers":[{"name":"a417420427","email":"a417420zha@gmail.com"}],"dist":{"shasum":"37d1ce7c795494bc8128988e7b91e0ea1e5fcc94","tarball":"https://registry.npmjs.org/@a417420427/mini-qiankun/-/mini-qiankun-0.1.0.tgz","fileCount":4,"integrity":"sha512-mTGQI7srcuLJAaoB7usR7IdKQh/haJeMpi7U7aK8d6LfjvegAsZCOxnwJxpvDCU7o3+lIx9ihzwTHc3ALtUmfg==","signatures":[{"sig":"MEUCIC2BwDUIEF43aYn1spqP3ka2snCQncUxeTfx8ovZrLDBAiEAoj9J9RsGtVERa8DeskxNDN/oVyRgKCRNECNVkidsd2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4442},"main":"dist/mini-qiankun.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/mini-qiankun.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/mini-qiankun.es.js","require":"./dist/mini-qiankun.umd.js"}},"gitHead":"b6459f6aa19e7320545178d291480481d1a80442","scripts":{"build":"vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"a417420427","email":"a417420zha@gmail.com"},"_npmVersion":"10.7.0","description":"A mini qiankun-like micro frontend loader","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mini-qiankun_0.1.0_1748509596743_0.17205624060731584","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@a417420427/mini-qiankun","version":"0.1.1","keywords":["microfrontend","qiankun","sandbox","vite"],"author":{"name":"zf"},"license":"MIT","_id":"@a417420427/mini-qiankun@0.1.1","maintainers":[{"name":"a417420427","email":"a417420zha@gmail.com"}],"dist":{"shasum":"d332b98fc5bc4fd9b877723d0e4c64ddf35c30fd","tarball":"https://registry.npmjs.org/@a417420427/mini-qiankun/-/mini-qiankun-0.1.1.tgz","fileCount":4,"integrity":"sha512-nfsMCZYHTl6ezWu6U/hiEaoXEHOQlI70Re0X8f5xQUPOAJQv474vB4pToN4Xhxcr6ws8/GQwunYUKf0cEBCzYQ==","signatures":[{"sig":"MEUCIH+VX++wFjgLmoTd3o4H5fcRjEaeqz/CYqQe0Vqx+8oDAiEAhT7qyOhB8o3Qfc/Jp14lav4zT1mpfeSmdhY29aH1HUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4406},"main":"dist/mini-qiankun.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/mini-qiankun.es.js","exports":{".":{"import":"./dist/mini-qiankun.es.js","require":"./dist/mini-qiankun.umd.js"}},"gitHead":"4257cd6b94e38094b1acbc5fd1e1e233ab7f109f","scripts":{"build":"vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"a417420427","email":"a417420zha@gmail.com"},"_npmVersion":"10.7.0","description":"A mini qiankun-like micro frontend loader","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mini-qiankun_0.1.1_1748510344586_0.18964387895433887","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@a417420427/mini-qiankun","version":"0.1.2","keywords":["microfrontend","qiankun","sandbox","vite"],"author":{"name":"zf"},"license":"MIT","_id":"@a417420427/mini-qiankun@0.1.2","maintainers":[{"name":"a417420427","email":"a417420zha@gmail.com"}],"dist":{"shasum":"4ec5a07092eca8a13e4c1688e399edace6e5148d","tarball":"https://registry.npmjs.org/@a417420427/mini-qiankun/-/mini-qiankun-0.1.2.tgz","fileCount":4,"integrity":"sha512-2SrwVCzUTyqmLcXeJI82tDBYMGsN4gREPwC7Rf/n/F1A/HIHpMYF8IK6vkygf7sYUXbkrF4Fp+PY+Azor3UUlg==","signatures":[{"sig":"MEUCIQDL4iVhaDhIETNDRHhqndIWA+2OxsRqTivLoigM1pfwWQIgVtfXuLxE/8pZ1c/Mv6pYg/DYfwAbdnHJU53Z5EJLZ74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4739},"main":"dist/mini-qiankun.ejs.js","types":"dist/index.d.ts","module":"dist/mini-qiankun.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/mini-qiankun.es.js","require":"./dist/mini-qiankun.ejs.js"}},"gitHead":"d09a33f0b3b822025d8773c3a93a5d9a681b12d1","scripts":{"build":"vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"a417420427","email":"a417420zha@gmail.com"},"_npmVersion":"10.7.0","description":"A mini qiankun-like micro frontend loader","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mini-qiankun_0.1.2_1748692541816_0.10682687617244802","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@a417420427/mini-qiankun","version":"0.1.3","keywords":["microfrontend","qiankun","sandbox","vite"],"author":{"name":"zf"},"license":"MIT","_id":"@a417420427/mini-qiankun@0.1.3","maintainers":[{"name":"a417420427","email":"a417420zha@gmail.com"}],"dist":{"shasum":"1c4c1dfd002fbfd3371a0e5ce15f2ccd697415d6","tarball":"https://registry.npmjs.org/@a417420427/mini-qiankun/-/mini-qiankun-0.1.3.tgz","fileCount":6,"integrity":"sha512-fF/HUTfaqkggctShMBde7s8Wd5NsP6qkWMF8OpaV6r+J5vTHfDe5SLS8+SqRTbPcElhjVrjmO4mjZ5iaQIDGfw==","signatures":[{"sig":"MEYCIQDxQm3RQHPgxl/xZIqlakNr9gAPLRsni3ShzGzmPhUfYwIhAItOqkVKSSJAhTlFiI0cZSwsSSWB+SKKtzjLgt3xXbDN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7535},"main":"dist/mini-qiankun.ejs.js","types":"dist/index.d.ts","module":"dist/mini-qiankun.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/mini-qiankun.es.js","require":"./dist/mini-qiankun.ejs.js"}},"gitHead":"bc84ec76c1d8b07e2f596866f7e0cc75433b7b03","scripts":{"build":"vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"a417420427","email":"a417420zha@gmail.com"},"_npmVersion":"10.7.0","description":"A mini qiankun-like micro frontend loader","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mini-qiankun_0.1.3_1748693602595_0.9805693272492428","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@a417420427/mini-qiankun","version":"0.1.4","description":"A mini qiankun-like micro frontend loader","main":"dist/mini-qiankun.ejs.js","module":"dist/mini-qiankun.es.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/mini-qiankun.es.js","require":"./dist/mini-qiankun.ejs.js"}},"repository":{"type":"git","url":"git+https://github.com/a417420427/mini-qiankun.git"},"scripts":{"build":"vite build","prepublishOnly":"npm run build"},"keywords":["microfrontend","qiankun","sandbox","vite"],"author":{"name":"zf"},"license":"MIT","devDependencies":{"vite":"^5.0.0"},"_id":"@a417420427/mini-qiankun@0.1.4","gitHead":"f206a138bb7f13e68fba914d307ad738c2cb7ad3","bugs":{"url":"https://github.com/a417420427/mini-qiankun/issues"},"homepage":"https://github.com/a417420427/mini-qiankun#readme","_nodeVersion":"20.15.1","_npmVersion":"10.7.0","dist":{"integrity":"sha512-nRsZVqoM0YtfBp+intP3lc0TKMCnlb+hH7aiPmE1RxP/s2WPEhkCcaapOlajkrIpJLPCw+RA5/FA9r28B7McYg==","shasum":"8173e3b4d58610f48df7ba44e33084bf104d85dd","tarball":"https://registry.npmjs.org/@a417420427/mini-qiankun/-/mini-qiankun-0.1.4.tgz","fileCount":6,"unpackedSize":7727,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFvgJs4fBv5Qpu4PG5pXHzIaAMq3SBjLxWRucpvQz8o6AiAtwJNlHO9s6N41mKcF4HLIUpuWlHPdxCl4I9yf1/R7AQ=="}]},"_npmUser":{"name":"a417420427","email":"a417420zha@gmail.com"},"directories":{},"maintainers":[{"name":"a417420427","email":"a417420zha@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mini-qiankun_0.1.4_1748696986645_0.53063589909801"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-29T09:06:36.670Z","modified":"2025-05-31T13:09:47.091Z","0.1.0":"2025-05-29T09:06:36.934Z","0.1.1":"2025-05-29T09:19:04.777Z","0.1.2":"2025-05-31T11:55:41.991Z","0.1.3":"2025-05-31T12:13:22.778Z","0.1.4":"2025-05-31T13:09:46.899Z"},"author":{"name":"zf"},"license":"MIT","keywords":["microfrontend","qiankun","sandbox","vite"],"description":"A mini qiankun-like micro frontend loader","maintainers":[{"name":"a417420427","email":"a417420zha@gmail.com"}],"readme":"# @a417420427/mini-qiankun\n\n## 📖 语言版本： [English](./README.md)\n🧩 一个极简版的微前端加载器， 方便开发者更好的理解[qiankun](https://qiankun.umijs.org/zh)，使用 TypeScript 构建，适用于学习、实验或轻量级场景。\n\n## ✨ 特性\n\n- 📦 支持基于 HTML 的子应用加载\n- 🧰 通过 `Function('sandbox', code)` 实现 JavaScript 沙箱隔离\n- 💥 支持 `bootstrap` / `mount` / `unmount` 生命周期\n- ⚡ 无额外依赖，轻量快速\n- 🎯 可配合 Vite、React、Vue 等任意前端框架使用\n\n## 📦 安装\n\n```bash\nnpm install @a417420427/mini-qiankun\n```\n\n##  🚀 使用方法\n1. 引入并加载子应用\n\n```ts\nimport { loadMicroApp } from '@a417420427/mini-qiankun';\n\nloadMicroApp({\n  name: 'react-subapp',\n  entry: 'http://localhost:3001',\n  container: '#subapp-container'\n});\n\n\n```\n\n2. 示例项目\n完整用例请查看 👉 mini-qiankun-demo/\n该示例包含：\n- 主应用：Vue + Vite\n- 子应用 1：HTML + JS\n- 子应用 2：React + Vite\n\n📁 项目结构\n\n```bash\n\nmini-qiankun/\n├── src/\n│   ├── global-state.ts  # 全局状态管理模块\n│   ├── loader.ts        # 核心逻辑：loadMicroApp 实现\n│   ├── sandbox.ts       # JS 沙箱：Function 封装\n│   └── index.ts         # 对外导出的 API\n├── dist/                # 构建产物（UMD + ESM）\n├── package.json\n├── vite.config.ts       # Vite 构建配置\n├── tsconfig.json\n└── README.md\n\n```","readmeFilename":"README.zh.md","homepage":"https://github.com/a417420427/mini-qiankun#readme","repository":{"type":"git","url":"git+https://github.com/a417420427/mini-qiankun.git"},"bugs":{"url":"https://github.com/a417420427/mini-qiankun/issues"}}