{"_id":"@aitianyu.cn/runtime","name":"@aitianyu.cn/runtime","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@aitianyu.cn/runtime","version":"0.0.1","private":false,"description":"Runtime management for aitianyu nodejs and browser","main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","exports":{".":"./dist/lib/index.js"},"keywords":["runtime","tools","aitianyu.cn"],"type":"commonjs","scripts":{"start":"ts-node packages/index.ts","build":"npm run before-build && tsc && npm run copy-lib && npm run copy-types && npm run after-build","copy-lib":"copyfiles -u 2 \"build/packages/**/*.js\" \"dist/lib\"","copy-types":"copyfiles -u 2 \"build/packages/**/*.d.ts\" \"dist/types\"","before-build":"rimraf ./dist ./build","after-build":"rimraf ./build","test":"jest --no-cache --verbose","test-all":"jest --no-cache --verbose --coverage","test-coverage":"jest --no-cache --coverage"},"author":{"name":"dev@aitianyu.cn"},"license":"ISC","devDependencies":{"@eslint/compat":"^2.0.3","@stylistic/eslint-plugin":"^5.10.0","@types/jest":"^29.2.4","@types/node":"^18.11.15","@typescript-eslint/eslint-plugin":"^8.57.1","copyfiles":"^2.4.1","eslint":"^9.39.4","eslint-plugin-import":"^2.32.0","jest":"^29.3.1","jest-html-reporters":"^3.1.5","rimraf":"^3.0.2","ts-jest":"^29.0.3","ts-node":"^10.9.1","tsc-alias":"^1.8.2","typescript":"^4.9.3","typescript-eslint":"^8.57.1","xmlhttprequest":"^1.8.0"},"dependencies":{"@aitianyu.cn/common-base":"^0.0.3","@aitianyu.cn/types":"^0.1.2"},"_id":"@aitianyu.cn/runtime@0.0.1","gitHead":"12d3171b52cf3a0fbc6546b5e07e9d43add2d330","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-bSi4lEzDMj7SNMxMUEzlMweH2O6CaaxcgCZQtOpKGZTrzu00N6fIC3uUHFjRxIqBk5OQEaUcM14edLMWbHpFMA==","shasum":"c25a7de6557dd10fbbf68d916d2286b28937846d","tarball":"https://registry.npmjs.org/@aitianyu.cn/runtime/-/runtime-0.0.1.tgz","fileCount":16,"unpackedSize":43841,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDNpYaTxt34kBhViBElGKN0f5BfWe2/c+l5hPhqq92xCAIhALToBbituNSrhDYoN4PWEz3/Wp66Z72++x/6ph1+4Rdi"}]},"_npmUser":{"name":"aitianyu.cn","email":"product@aitianyu.cn"},"directories":{},"maintainers":[{"name":"aitianyu.cn","email":"product@aitianyu.cn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/runtime_0.0.1_1773899757839_0.013313892725562493"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-19T05:55:57.744Z","0.0.1":"2026-03-19T05:55:57.992Z","modified":"2026-03-19T05:55:58.225Z"},"maintainers":[{"name":"aitianyu.cn","email":"product@aitianyu.cn"}],"description":"Runtime management for aitianyu nodejs and browser","keywords":["runtime","tools","aitianyu.cn"],"author":{"name":"dev@aitianyu.cn"},"license":"ISC","readme":"# @aitianyu.cn/runtime\n\nRuntime management utilities for **Node.js** and **browser** environments, written in TypeScript.\n\n> 基于 TypeScript 编写的 Node.js 与浏览器通用运行时管理工具包。\n\n---\n\n## Modules / 模块\n\n| Module | Description | 说明 |\n|---|---|---|\n| **Lifecycle** | Centralised object lifecycle management with deterministic resource release | 集中式对象生命周期管理，支持确定性资源释放 |\n| **MessageBundle** | In-memory i18n / localisation with multi-locale fallback and string interpolation | 内存型多语言存储，支持多区域语言回退与字符串插值 |\n\n---\n\n## Installation / 安装\n\n```bash\nnpm install @aitianyu.cn/runtime\n```\n\n---\n\n## Documentation / 文档\n\n| Language | Link |\n|---|---|\n| English | [README.en-US.md](./doc/README.en-US.md) |\n| 中文 | [README.zh-CN.md](./doc/README.zh-CN.md) |\n\n---\n\n## License / 许可证\n\nISC © [dev@aitianyu.cn](mailto:dev@aitianyu.cn)\n","readmeFilename":"README.md","_rev":"1-072b103d4478e10ac352c262205a260c"}