{"_id":"@chenhaoyin/zira","name":"@chenhaoyin/zira","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@chenhaoyin/zira","version":"0.1.0","description":"Lightweight async task guardrails for native async/await workflows","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"sideEffects":false,"scripts":{"clean":"rm -rf dist","build":"npm run clean && tsc -p tsconfig.json","test":"vitest run","test:watch":"vitest","prepack":"npm run test && npm run build"},"keywords":["async","task","await","concurrency","abort","orchestration","react","vue"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/haoyinag/asyncFlow.git"},"bugs":{"url":"https://github.com/haoyinag/asyncFlow/issues"},"homepage":"https://github.com/haoyinag/asyncFlow#readme","publishConfig":{"access":"public"},"engines":{"node":">=18"},"peerDependencies":{"react":"^18 || ^19","vue":"^3.4.0"},"peerDependenciesMeta":{"react":{"optional":true},"vue":{"optional":true}},"devDependencies":{"@types/node":"^24.0.0","@types/react":"^19.1.12","react":"^19.1.1","typescript":"^5.9.0","vitest":"^3.2.4","vue":"^3.5.21"},"gitHead":"ee7c87b032f9a8fb2a9b63a4175eebf05188df87","_id":"@chenhaoyin/zira@0.1.0","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-wwEVFyfsdLfcd1BRKmVR2Zuyqbzux/suaOcRqd2fw++E3Me2SDZDzbqQ59uf9g+o936JrpUcDDHlAJWHgmeEjw==","shasum":"d0ea8bd0a4d011d7b44c0d5eb545058ab6582a21","tarball":"https://registry.npmjs.org/@chenhaoyin/zira/-/zira-0.1.0.tgz","fileCount":20,"unpackedSize":23282,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFgrPeSg0NfrTfm+QZUzsimPjKBvkdMKhIVZ8BoNKy/xAiBp3aQg6vsjELeAyQPBf8Pg3ffi9tRc9j1PrxZD4IJbbA=="}]},"_npmUser":{"name":"chenhaoyin","email":"haoyinag0@hotmail.com"},"directories":{},"maintainers":[{"name":"chenhaoyin","email":"haoyinag0@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/zira_0.1.0_1772735905621_0.8010852941096744"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-05T18:38:25.562Z","0.1.0":"2026-03-05T18:38:25.767Z","modified":"2026-03-05T18:38:25.920Z"},"maintainers":[{"name":"chenhaoyin","email":"haoyinag0@hotmail.com"}],"description":"Lightweight async task guardrails for native async/await workflows","homepage":"https://github.com/haoyinag/asyncFlow#readme","keywords":["async","task","await","concurrency","abort","orchestration","react","vue"],"repository":{"type":"git","url":"git+https://github.com/haoyinag/asyncFlow.git"},"bugs":{"url":"https://github.com/haoyinag/asyncFlow/issues"},"license":"MIT","readme":"# zira\n\n`/zira` 是一个“原生优先”的异步护栏库。\n\n## 当前状态\n- 基线版本：`v0.1`（已锁定）\n- 当前研发轨道：`v0.2-draft`（已落 P0+P1）\n\n## 当前主 API\n- `runTask`\n- `runParallel`\n- `createRunner`\n- `useReactAsyncTask`\n- `useVueAsyncTask`\n\n## 设计原则\n1. 业务主线保持原生 `async/await`\n2. 统一状态/取消/并发/错误护栏\n3. 核心层框架无关\n4. 核心层请求库无关\n\n## 官方文档\n- 英文： [official/README.md](./official/README.md)\n- 中文： [official/README.zh-CN.md](./official/README.zh-CN.md)\n\n## 示例\n- [examples/README.zh-CN.md](./examples/README.zh-CN.md)\n\n## 常用命令\n```bash\nnpm install /zira\nnpm test\nnpm run build\n```\n","readmeFilename":"README.zh-CN.md","_rev":"1-646cbfdbdd58cbc6ae31ef2072396c51"}