{"_id":"@arkxio/ark-utils","_rev":"4-07561bdfce9b6e1545b9923d728db1c4","name":"@arkxio/ark-utils","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@arkxio/ark-utils","version":"0.1.0","keywords":["hel","@arkxio/ark-micro","module federation","module federation sdk"],"author":{"name":"fantasticsoul"},"license":"MIT","_id":"@arkxio/ark-utils@0.1.0","maintainers":[{"name":"arkxio","email":"arkxio@qq.com"}],"homepage":"https://github.com/arkxos/arkjs#readme","bugs":{"url":"https://github.com/tnfe/hel/issues"},"dist":{"shasum":"df9a215624bd3cb1484feb1d28ec34edc6f971e5","tarball":"https://registry.npmjs.org/@arkxio/ark-utils/-/ark-utils-0.1.0.tgz","fileCount":12,"integrity":"sha512-wAxTUFns6cOC8VN0ejYCXojm0Ob/hyeAub0GfI8OkJfSBTEAG4AuTmbazjoreGdo075LhHTCH5lUPxxKLmoL9w==","signatures":[{"sig":"MEUCIQD9iTx/F/fm+nEBRj7gMthhuwESmXtZar6of/H0N0pjUgIgKZ3Vcu1EmyKEASDd2B0peXByX0UuQUbRnSk2VsMQ1Po=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32187},"main":"lib/index.js","_from":"file:arkxio-ark-utils-0.1.0.tgz","types":"src/index.ts","unpkg":"dist/ark-utils.min.js","module":"es/index.js","scripts":{"lint":"eslint ./src --ext ts,tsx","test":"pnpm --filter=@arkxio/ark-micro-core run build:commonjs && jest","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","build:es":"rollup -c --environment BUILD_ENV:es","lint_fix":"eslint ./src --ext ts,tsx --fix","build:umd":"rollup -c --environment BUILD_ENV:development","lint_test":"eslint ./test --ext ts,tsx","build:umd:min":"rollup -c --environment BUILD_ENV:production","lint_test_fix":"eslint ./test --ext ts,tsx --fix","build:commonjs":"rollup -c --environment BUILD_ENV:commonjs"},"_npmUser":{"name":"arkxio","email":"arkxio@qq.com"},"_resolved":"C:\\Users\\darkness\\AppData\\Local\\Temp\\a62c3beae4a4458db472ec28c46a1887\\arkxio-ark-utils-0.1.0.tgz","_integrity":"sha512-wAxTUFns6cOC8VN0ejYCXojm0Ob/hyeAub0GfI8OkJfSBTEAG4AuTmbazjoreGdo075LhHTCH5lUPxxKLmoL9w==","deprecated":false,"repository":{"url":"git+https://github.com/arkxos/arkjs.git","type":"git","directory":"packages/ark-utils"},"_npmVersion":"10.2.4","description":"common util fns for @arkxio/ark-micro or @arkxio/ark-micro-core.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@arkxio/ark-types":"0.1.0","@arkxio/ark-micro-core":"0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.11.0","rollup":"^2.23.0","@types/qs":"^6.9.7","babel-cli":"^6.26.0","fake-indexeddb":"^4.0.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10"},"peerDependencies":{"@arkxio/ark-types":"0.1.0","@arkxio/ark-micro-core":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ark-utils_0.1.0_1748856975345_0.9836266677025571","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@arkxio/ark-utils","version":"0.1.1","keywords":["hel","@arkxio/ark-micro","module federation","module federation sdk"],"author":{"name":"fantasticsoul"},"license":"MIT","_id":"@arkxio/ark-utils@0.1.1","maintainers":[{"name":"arkxio","email":"arkxio@qq.com"}],"homepage":"https://github.com/arkxos/arkjs#readme","bugs":{"url":"https://github.com/tnfe/hel/issues"},"dist":{"shasum":"0c49d42cf2d8579b447c5cd88ecc39564bc88d00","tarball":"https://registry.npmjs.org/@arkxio/ark-utils/-/ark-utils-0.1.1.tgz","fileCount":12,"integrity":"sha512-YDatCG9zpL7IGPP6KeY1j7tsMm8ByFaCkULwtiHzOAXmjLdhyqAmPzWnnI7/VYPVlNMSCreYOUk/rPt/S2tH0w==","signatures":[{"sig":"MEQCIC985UGVhDkBEqvHm7aMjszY+FvDUxbj1kHCWaf/TmikAiBJ4i1MZ1TAhoxc7P4GihbpMD06OqDl/06n1dcutk7jxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32187},"main":"lib/index.js","_from":"file:arkxio-ark-utils-0.1.1.tgz","types":"src/index.ts","unpkg":"dist/ark-utils.min.js","module":"es/index.js","scripts":{"lint":"eslint ./src --ext ts,tsx","test":"pnpm --filter=@arkxio/ark-micro-core run build:commonjs && jest","build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","build:es":"rollup -c --environment BUILD_ENV:es","lint_fix":"eslint ./src --ext ts,tsx --fix","build:umd":"rollup -c --environment BUILD_ENV:development","lint_test":"eslint ./test --ext ts,tsx","build:umd:min":"rollup -c --environment BUILD_ENV:production","lint_test_fix":"eslint ./test --ext ts,tsx --fix","build:commonjs":"rollup -c --environment BUILD_ENV:commonjs"},"_npmUser":{"name":"arkxio","email":"arkxio@qq.com"},"_resolved":"C:\\Users\\darkness\\AppData\\Local\\Temp\\c35c59a063c21ac3d09decf94ca6981c\\arkxio-ark-utils-0.1.1.tgz","_integrity":"sha512-YDatCG9zpL7IGPP6KeY1j7tsMm8ByFaCkULwtiHzOAXmjLdhyqAmPzWnnI7/VYPVlNMSCreYOUk/rPt/S2tH0w==","deprecated":false,"repository":{"url":"git+https://github.com/arkxos/arkjs.git","type":"git","directory":"packages/ark-utils"},"_npmVersion":"10.2.4","description":"common util fns for @arkxio/ark-micro or @arkxio/ark-micro-core.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@arkxio/ark-types":"0.1.1","@arkxio/ark-micro-core":"0.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"qs":"^6.11.0","rollup":"^2.23.0","@types/qs":"^6.9.7","babel-cli":"^6.26.0","fake-indexeddb":"^4.0.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10"},"peerDependencies":{"@arkxio/ark-types":"0.1.1","@arkxio/ark-micro-core":"0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ark-utils_0.1.1_1748877107529_0.8091091336091789","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@arkxio/ark-utils","version":"0.1.3","description":"common util fns for @arkxio/ark-micro or @arkxio/ark-micro-core.","keywords":["hel","@arkxio/ark-micro","module federation","module federation sdk"],"bugs":{"url":"https://github.com/tnfe/hel/issues"},"repository":{"type":"git","url":"git+https://github.com/arkxos/arkjs.git","directory":"packages/ark-utils"},"license":"MIT","author":{"name":"fantasticsoul"},"main":"lib/index.js","unpkg":"dist/index.min.js","module":"es/index.js","types":"src/index.ts","dependencies":{"@arkxio/ark-micro-core":"^0.1.0","@arkxio/ark-types":"^0.1.0"},"devDependencies":{"@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@types/qs":"^6.9.7","babel-cli":"^6.26.0","fake-indexeddb":"^4.0.1","qs":"^6.11.0","rollup":"^2.23.0"},"peerDependencies":{"@arkxio/ark-micro-core":"^0.1.0","@arkxio/ark-types":"^0.1.0"},"publishConfig":{"access":"public","registry1":"https://registry.npmjs.org/"},"deprecated":false,"scripts":{"build":"npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min","build:commonjs":"rollup -c --environment BUILD_ENV:commonjs","build:es":"rollup -c --environment BUILD_ENV:es","build:umd":"rollup -c --environment BUILD_ENV:development","build:umd:min":"rollup -c --environment BUILD_ENV:production","lint":"eslint ./src --ext ts,tsx","lint_fix":"eslint ./src --ext ts,tsx --fix","lint_test":"eslint ./test --ext ts,tsx","lint_test_fix":"eslint ./test --ext ts,tsx --fix","test":"pnpm --filter=@arkxio/ark-micro-core run build:commonjs && jest"},"_id":"@arkxio/ark-utils@0.1.3","homepage":"https://github.com/arkxos/arkjs#readme","_integrity":"sha512-8w/nJzm0xLQMJmjSv0KkrNTCZZJTtgI5jqMnXWibvAGodXhroQ7qMFuxKjH0724gAENqvPW1zUpwFeZaFRbsAw==","_resolved":"C:\\Users\\nobody\\AppData\\Local\\Temp\\0c4cf6e53245207dabc0edfb0563928f\\arkxio-ark-utils-0.1.3.tgz","_from":"file:arkxio-ark-utils-0.1.3.tgz","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-8w/nJzm0xLQMJmjSv0KkrNTCZZJTtgI5jqMnXWibvAGodXhroQ7qMFuxKjH0724gAENqvPW1zUpwFeZaFRbsAw==","shasum":"4d97dfcded059514e436cd5b1b85ac67308cdef0","tarball":"https://registry.npmjs.org/@arkxio/ark-utils/-/ark-utils-0.1.3.tgz","fileCount":12,"unpackedSize":32285,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC7eHuMI77FbShnYonUFOjDYh8DRUq7DnE30sKbs8iEmQIgPoaalbYGBBb0lhNb3XSsatnCfN5zUBXnZPuuzDz5qnc="}]},"_npmUser":{"name":"arkxboot","email":"arkxio@qq.com"},"directories":{},"maintainers":[{"name":"arkxboot","email":"arkxio@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ark-utils_0.1.3_1781184712605_0.6769423309061946"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-02T09:36:15.249Z","modified":"2026-06-11T13:31:52.968Z","0.1.0":"2025-06-02T09:36:15.519Z","0.1.1":"2025-06-02T15:11:47.745Z","0.1.3":"2026-06-11T13:31:52.743Z"},"bugs":{"url":"https://github.com/tnfe/hel/issues"},"author":{"name":"fantasticsoul"},"license":"MIT","homepage":"https://github.com/arkxos/arkjs#readme","keywords":["hel","@arkxio/ark-micro","module federation","module federation sdk"],"repository":{"type":"git","url":"git+https://github.com/arkxos/arkjs.git","directory":"packages/ark-utils"},"description":"common util fns for @arkxio/ark-micro or @arkxio/ark-micro-core.","maintainers":[{"name":"arkxboot","email":"arkxio@qq.com"}],"readme":"<p align=\"center\">\r\n<img width=\"820px\" src=\"https://tnfe.gtimg.com/image/nesdj6xn5b_1659182715485.png\" alt=\"image.png\" />\r\n</p>\r\n\r\n## [Hel](https://tnfe.github.io/hel)\r\n\r\n模块联邦 sdk 化，构建工具无关的微模块方案。 doc: [https://tnfe.github.io/hel](https://tnfe.github.io/hel)\r\n\r\n## 优势\r\n\r\n### 无痛、极速接入\r\n\r\n相比`Module Federation`，需要升级构建工具并做各种改造，`hel`只需要安装 sdk 即可\r\n\r\n```bash\r\nnpm i @arkxio/ark-micro\r\n```\r\n\r\n之后即可在项目里加载远程模块\r\n\r\n```js\r\nimport helMicro from '@arkxio/ark-micro';\r\n\r\nexport async function callRemoteMethod() {\r\n  // 懒加载模式，用时才加载\r\n  const lib = await helMicro.preFetchLib('remote-lib-tpl');\r\n  return lib.num.random(22);\r\n}\r\n```\r\n\r\n## 更多详情\r\n\r\n查看文档 https://tnfe.github.io/hel\r\n","readmeFilename":"README.md"}