{"_id":"@antares-core/core","_rev":"13-59c82469894038cdaed7e69445e949fe","name":"@antares-core/core","dist-tags":{"latest":"2.5.3"},"versions":{"2.1.0":{"name":"@antares-core/core","version":"2.1.0","license":"MIT","_id":"@antares-core/core@2.1.0","maintainers":[{"name":"christ986","email":"5899682@qq.com"}],"dist":{"shasum":"46b4d12582a6977b5ff282c488b3c1ff792058a2","tarball":"https://registry.npmjs.org/@antares-core/core/-/core-2.1.0.tgz","fileCount":297,"integrity":"sha512-w6z5aCApnFouKImDmSjDZfg7Q64cInqVyHyP0wheixrJl9pAI5DtiyYO2D4BHV6qmDQ7nMC4jXvsyGIumVHQvQ==","signatures":[{"sig":"MEUCIQCL97I9cWOyzM8KVtMYOImMIwmN0+PzicFVwGtLvlI4DwIgQpuMxyq7q79Xfm5AI21Juz1d6B56JgYE7nyX0pCKKEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676698},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:cov":"vitest run --coverage","build:swc":"swc src -d dist --config-file .swcrc","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"christ986","email":"5899682@qq.com"},"_npmVersion":"11.6.2","description":"L0 内核 + L1 应用安全：bootstrap / 契约锁 / 配置治理 / 生命周期 / 可观测 / 加密 / 防护 / 队列 / 幂等","directories":{},"_nodeVersion":"24.11.1","dependencies":{"rxjs":"^7.8.1","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^10.3.7"},"_hasShrinkwrap":false,"devDependencies":{"bullmq":"^5.7.0","rimraf":"^5.0.7","vitest":"^2.1.8","ioredis":"^5.4.1","typescript":"^5.4.5","@types/node":"^20.12.12","@types/express":"^4.17.21"},"peerDependencies":{"bullmq":"^5.7.0","ioredis":"^5.4.1"},"peerDependenciesMeta":{"bullmq":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_2.1.0_1788110786206_0.8938458183602649","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@antares-core/core","version":"2.1.1","license":"MIT","_id":"@antares-core/core@2.1.1","maintainers":[{"name":"christ986","email":"5899682@qq.com"}],"dist":{"shasum":"5f6d0a630092fa652f054e6cafd328c27ef05c71","tarball":"https://registry.npmjs.org/@antares-core/core/-/core-2.1.1.tgz","fileCount":297,"integrity":"sha512-dhnAb6kRX0JbsHTQ5JVKzNtcgfpLHHE6DK9g5IEjOfXCjtf86yyXm/+Vx8mxXSNQBwEA/oRxlcMWP9/r2+ZE9g==","signatures":[{"sig":"MEUCIQCRKMcFrfL62+IrPz9bMhXU865lx2iRwL74TsLKHedIOQIgVBoXZqo34FSiO5+5XVW9W8xsm2IfMC4mPWRWijKDcz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677256},"main":"dist/index.js","_from":"file:antares-core-core-2.1.1.tgz","types":"dist/index.d.ts","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:cov":"vitest run --coverage","build:swc":"swc src -d dist --config-file .swcrc","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"christ986","email":"5899682@qq.com"},"_resolved":"/private/var/folders/xs/hhn30xd16fgdn8jt85s1lpf00000gn/T/57ad96eb9fd8422760261fa6b756e954/antares-core-core-2.1.1.tgz","_integrity":"sha512-dhnAb6kRX0JbsHTQ5JVKzNtcgfpLHHE6DK9g5IEjOfXCjtf86yyXm/+Vx8mxXSNQBwEA/oRxlcMWP9/r2+ZE9g==","_npmVersion":"11.6.2","description":"L0 内核 + L1 应用安全：bootstrap / 契约锁 / 配置治理 / 生命周期 / 可观测 / 加密 / 防护 / 队列 / 幂等","directories":{},"_nodeVersion":"24.11.1","dependencies":{"rxjs":"^7.8.1","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^10.3.7"},"_hasShrinkwrap":false,"devDependencies":{"bullmq":"^5.7.0","rimraf":"^5.0.7","vitest":"^2.1.8","ioredis":"^5.4.1","typescript":"^5.4.5","@types/node":"^20.12.12","@types/express":"^4.17.21"},"peerDependencies":{"bullmq":"^5.7.0","ioredis":"^5.4.1"},"peerDependenciesMeta":{"bullmq":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_2.1.1_1788112721190_0.9855947448064069","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@antares-core/core","version":"2.1.2","license":"MIT","_id":"@antares-core/core@2.1.2","maintainers":[{"name":"christ986","email":"5899682@qq.com"}],"dist":{"shasum":"1dec08feba2902fc226a9f824c035fb898166971","tarball":"https://registry.npmjs.org/@antares-core/core/-/core-2.1.2.tgz","fileCount":297,"integrity":"sha512-KwlGp8xmes//A7r0W7p4kxbimOrIC/kTVnWDsQBySEaRxgDyU8nIICVpBuZ8Yz8vi+aeNjKD7iE3mQMyhPx3Mw==","signatures":[{"sig":"MEUCIGIOkUb7dzkSWR0iuZmDsyKAI//E4CJvDLvg8dma4ps8AiEAhOfZTATlj0txvmYDOQ3SVqJdm7eTXAQOJwhj/D0u3Dg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677257},"main":"dist/index.js","_from":"file:antares-core-core-2.1.2.tgz","types":"dist/index.d.ts","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:cov":"vitest run --coverage","build:swc":"swc src -d dist --config-file .swcrc","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"christ986","email":"5899682@qq.com"},"_resolved":"/private/var/folders/xs/hhn30xd16fgdn8jt85s1lpf00000gn/T/b533834c399f978fb0de45219eb54d06/antares-core-core-2.1.2.tgz","_integrity":"sha512-KwlGp8xmes//A7r0W7p4kxbimOrIC/kTVnWDsQBySEaRxgDyU8nIICVpBuZ8Yz8vi+aeNjKD7iE3mQMyhPx3Mw==","_npmVersion":"11.6.2","description":"L0 内核 + L1 应用安全：bootstrap / 契约锁 / 配置治理 / 生命周期 / 可观测 / 加密 / 防护 / 队列 / 幂等","directories":{},"_nodeVersion":"24.11.1","dependencies":{"rxjs":"^7.8.1","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^10.3.7"},"_hasShrinkwrap":false,"devDependencies":{"bullmq":"^5.7.0","rimraf":"^5.0.7","vitest":"^2.1.8","ioredis":"^5.4.1","typescript":"^5.4.5","@types/node":"^20.12.12","@types/express":"^4.17.21"},"peerDependencies":{"bullmq":"^5.7.0","ioredis":"^5.4.1"},"peerDependenciesMeta":{"bullmq":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_2.1.2_1788113049403_0.09654617251601794","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@antares-core/core","version":"2.1.3","license":"MIT","_id":"@antares-core/core@2.1.3","maintainers":[{"name":"christ986","email":"5899682@qq.com"}],"dist":{"shasum":"b8578fe858351662dbbe8845316a56fb5a8d4975","tarball":"https://registry.npmjs.org/@antares-core/core/-/core-2.1.3.tgz","fileCount":297,"integrity":"sha512-X6/3ic33Hjuv05+xtG+8R69kPj5F64P0dfvXM+Nxsc4n4A0O3Bx3a1pIc6O+YGCwqlNE+D6g9ySbmJk1KKIaSA==","signatures":[{"sig":"MEQCIB00EPsppJnRT3OdCz1uuq1Ks42/W/ALSOcD/FzQRBCTAiAsysNBiTrDUGHMiLQLu468ByRLymsAOea6D0M0R45uYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677300},"main":"dist/index.js","_from":"file:antares-core-core-2.1.3.tgz","types":"dist/index.d.ts","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:cov":"vitest run --coverage","build:swc":"swc src -d dist --config-file .swcrc","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"christ986","email":"5899682@qq.com"},"_resolved":"/private/var/folders/xs/hhn30xd16fgdn8jt85s1lpf00000gn/T/529de62f5291621da69928014827de59/antares-core-core-2.1.3.tgz","_integrity":"sha512-X6/3ic33Hjuv05+xtG+8R69kPj5F64P0dfvXM+Nxsc4n4A0O3Bx3a1pIc6O+YGCwqlNE+D6g9ySbmJk1KKIaSA==","_npmVersion":"11.6.2","description":"L0 内核 + L1 应用安全：bootstrap / 契约锁 / 配置治理 / 生命周期 / 可观测 / 加密 / 防护 / 队列 / 幂等","directories":{},"_nodeVersion":"24.11.1","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","bullmq":"^5.7.0","rimraf":"^5.0.7","vitest":"^2.1.8","ioredis":"^5.4.1","typescript":"^5.4.5","@types/node":"^20.12.12","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7","@types/express":"^4.17.21"},"peerDependencies":{"rxjs":"^7.8.1","bullmq":"^5.7.0","ioredis":"^5.4.1","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7"},"peerDependenciesMeta":{"bullmq":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_2.1.3_1788117075146_0.571867794112199","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@antares-core/core","version":"2.2.0","license":"MIT","_id":"@antares-core/core@2.2.0","maintainers":[{"name":"christ986","email":"5899682@qq.com"}],"dist":{"shasum":"3caffe6fb381d39ba47b53a675f4abc87cf184c0","tarball":"https://registry.npmjs.org/@antares-core/core/-/core-2.2.0.tgz","fileCount":297,"integrity":"sha512-9E0bTfbyrVtt0Yfqwtii+XHZjMda2Kj1YobN9qb+2sJueXO2MG6TvbqsDQnTn2W4+A1Utq3YziJQ/4unfGAYTw==","signatures":[{"sig":"MEYCIQD+3jD31G+k9QuCCgrGzf4XBosA08vnssAaLhXKc9Gp0QIhAJE2epn12mcALZYxIbCVlFcFJXp2rLoMQM79RkCZOAA0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":689010},"main":"dist/index.js","_from":"file:antares-core-core-2.2.0.tgz","types":"dist/index.d.ts","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:cov":"vitest run --coverage","build:swc":"swc src -d dist --config-file .swcrc","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"christ986","email":"5899682@qq.com"},"_resolved":"/private/var/folders/xs/hhn30xd16fgdn8jt85s1lpf00000gn/T/fd0b07dc54360573943eff196a662b4b/antares-core-core-2.2.0.tgz","_integrity":"sha512-9E0bTfbyrVtt0Yfqwtii+XHZjMda2Kj1YobN9qb+2sJueXO2MG6TvbqsDQnTn2W4+A1Utq3YziJQ/4unfGAYTw==","_npmVersion":"11.6.2","description":"L0 内核 + L1 应用安全：bootstrap / 契约锁 / 配置治理 / 生命周期 / 可观测 / 加密 / 防护 / 队列 / 幂等","directories":{},"_nodeVersion":"24.11.1","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","bullmq":"^5.7.0","rimraf":"^5.0.7","vitest":"^2.1.8","ioredis":"^5.4.1","typescript":"^5.4.5","@types/node":"^20.12.12","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7","@types/express":"^4.17.21"},"peerDependencies":{"rxjs":"^7.8.1","bullmq":"^5.7.0","ioredis":"^5.4.1","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7"},"peerDependenciesMeta":{"bullmq":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.0_1789301920937_0.6267564087617905","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@antares-core/core","version":"2.2.1","license":"MIT","_id":"@antares-core/core@2.2.1","maintainers":[{"name":"christ986","email":"5899682@qq.com"}],"dist":{"shasum":"8832408b1660694466f67290baa287cba8ebf654","tarball":"https://registry.npmjs.org/@antares-core/core/-/core-2.2.1.tgz","fileCount":300,"integrity":"sha512-LQFZepz06bkzWwByQHE8dP9Ls9O3PfZguVr7QvXqd21wfcRdrdN7qshqcbHxCmKLpY/0NaQrYUQxbdj3wRgePw==","signatures":[{"sig":"MEUCIDL5Vfg+2jzyX7KflAXSQvhClUXSIClf7PwSv3rvR2OPAiEA5jyMoy6noAiaLY8CvnFAVE/3KSIJqcCAkvpf+yyKZQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":742033},"main":"dist/index.js","_from":"file:antares-core-core-2.2.1.tgz","types":"dist/index.d.ts","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:cov":"vitest run --coverage","build:swc":"swc src -d dist --config-file .swcrc","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"christ986","email":"5899682@qq.com"},"_resolved":"/private/var/folders/xs/hhn30xd16fgdn8jt85s1lpf00000gn/T/3d391b17efe11758494e393c1539983d/antares-core-core-2.2.1.tgz","_integrity":"sha512-LQFZepz06bkzWwByQHE8dP9Ls9O3PfZguVr7QvXqd21wfcRdrdN7qshqcbHxCmKLpY/0NaQrYUQxbdj3wRgePw==","_npmVersion":"11.6.2","description":"L0 内核 + L1 应用安全：bootstrap / 契约锁 / 配置治理 / 生命周期 / 可观测 / 加密 / 防护 / 队列 / 幂等","directories":{},"_nodeVersion":"24.11.1","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","bullmq":"^5.7.0","rimraf":"^5.0.7","vitest":"^2.1.8","ioredis":"^5.4.1","typescript":"^5.4.5","@types/node":"^20.12.12","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7","@types/express":"^4.17.21"},"peerDependencies":{"rxjs":"^7.8.1","bullmq":"^5.7.0","ioredis":"^5.4.1","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7"},"peerDependenciesMeta":{"bullmq":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.1_1789308903236_0.28125241948243174","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@antares-core/core","version":"2.2.2","license":"MIT","_id":"@antares-core/core@2.2.2","maintainers":[{"name":"christ986","email":"5899682@qq.com"}],"dist":{"shasum":"0f5ca8d0a5344cd0a446379b199dd98e4710608d","tarball":"https://registry.npmjs.org/@antares-core/core/-/core-2.2.2.tgz","fileCount":300,"integrity":"sha512-z4hbYwIJs1hIWUbU4q+dNs5Dqe/rtWBxgh2hp9hxAl63hq5YgXJvdNxCYkF5b/bvyRqyjXfXnVdtImQBgbsWbQ==","signatures":[{"sig":"MEUCIDmMpH71xcZmNJS6R5C/1U66zgNdgZFdlB5FXLAy2wx2AiEA+nHF5XMpBjHBLMkj9CKv4474cb55neWSKtXhtbvy8NY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746881},"main":"dist/index.js","_from":"file:antares-core-core-2.2.2.tgz","types":"dist/index.d.ts","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:cov":"vitest run --coverage","build:swc":"swc src -d dist --config-file .swcrc","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"christ986","email":"5899682@qq.com"},"_resolved":"/private/var/folders/xs/hhn30xd16fgdn8jt85s1lpf00000gn/T/1ef9a5bf9fc280e8be190cb206d20a3b/antares-core-core-2.2.2.tgz","_integrity":"sha512-z4hbYwIJs1hIWUbU4q+dNs5Dqe/rtWBxgh2hp9hxAl63hq5YgXJvdNxCYkF5b/bvyRqyjXfXnVdtImQBgbsWbQ==","_npmVersion":"11.6.2","description":"L0 内核 + L1 应用安全：bootstrap / 契约锁 / 配置治理 / 生命周期 / 可观测 / 加密 / 防护 / 队列 / 幂等","directories":{},"_nodeVersion":"24.11.1","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","bullmq":"^5.7.0","rimraf":"^5.0.7","vitest":"^2.1.8","ioredis":"^5.4.1","typescript":"^5.4.5","@types/node":"^20.12.12","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7","@types/express":"^4.17.21"},"peerDependencies":{"rxjs":"^7.8.1","bullmq":"^5.7.0","ioredis":"^5.4.1","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7"},"peerDependenciesMeta":{"bullmq":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_2.2.2_1789310180715_0.6084942634348274","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@antares-core/core","version":"2.3.0","license":"MIT","_id":"@antares-core/core@2.3.0","maintainers":[{"name":"christ986","email":"5899682@qq.com"}],"dist":{"shasum":"225b6d22e861fd2f196769da39700857809e9ace","tarball":"https://registry.npmjs.org/@antares-core/core/-/core-2.3.0.tgz","fileCount":300,"integrity":"sha512-iruNeV3iO7f9Cvi5qMpLNSFzYUTzKvfdVFW5m33sjFGkdWcIIJrrPWWx/NvvMjRDIJT38pnapyh1lVQcUwwkig==","signatures":[{"sig":"MEUCIGt51gQfpZkImzYbPxQ5LrZ2HmYrQtbkslYXYAwo7pDpAiEAhyKBhsl6vSbACv12RXIotZF9AalZmsLRjd6T63FCezk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750175},"main":"dist/index.js","_from":"file:antares-core-core-2.3.0.tgz","types":"dist/index.d.ts","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:cov":"vitest run --coverage","build:swc":"swc src -d dist --config-file .swcrc","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"christ986","email":"5899682@qq.com"},"_resolved":"/private/var/folders/xs/hhn30xd16fgdn8jt85s1lpf00000gn/T/5bfef2afe3a945e73da10a227dc5b516/antares-core-core-2.3.0.tgz","_integrity":"sha512-iruNeV3iO7f9Cvi5qMpLNSFzYUTzKvfdVFW5m33sjFGkdWcIIJrrPWWx/NvvMjRDIJT38pnapyh1lVQcUwwkig==","_npmVersion":"11.6.2","description":"L0 内核 + L1 应用安全：bootstrap / 契约锁 / 配置治理 / 生命周期 / 可观测 / 加密 / 防护 / 队列 / 幂等","directories":{},"_nodeVersion":"24.11.1","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","bullmq":"^5.7.0","rimraf":"^5.0.7","vitest":"^2.1.8","ioredis":"^5.4.1","typescript":"^5.4.5","@types/node":"^20.12.12","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7","@types/express":"^4.17.21"},"peerDependencies":{"rxjs":"^7.8.1","bullmq":"^5.7.0","ioredis":"^5.4.1","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7"},"peerDependenciesMeta":{"bullmq":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_2.3.0_1789311147073_0.8995696661669323","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@antares-core/core","version":"2.4.0","license":"MIT","_id":"@antares-core/core@2.4.0","maintainers":[{"name":"christ986","email":"5899682@qq.com"}],"dist":{"shasum":"db876068f2d8772746c1e178c8cda934fde9d9de","tarball":"https://registry.npmjs.org/@antares-core/core/-/core-2.4.0.tgz","fileCount":300,"integrity":"sha512-PzfsxfDKsC1xJlVVNm+LNPQVRUZVlqLEOqDQ2lvXoaKxHl40/lwkXF6QLI22SaZaqCfSQL0rMogpQF0w50U1eg==","signatures":[{"sig":"MEYCIQC+9zkcSjwH6TeIuquwJOH0Qro5PYCKgUgvndIETtFc5wIhANY+MYrKIgWaM8DrdnR+4/4XUiOnInUiQ3EEW0QdLW0u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022783},"main":"dist/index.js","_from":"file:antares-core-core-2.4.0.tgz","types":"dist/index.d.ts","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node ../../scripts/minify-dist.mjs dist","clean":"rm -rf dist","test:cov":"vitest run --coverage","build:swc":"swc src -d dist --config-file .swcrc","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"christ986","email":"5899682@qq.com"},"_resolved":"/private/var/folders/xs/hhn30xd16fgdn8jt85s1lpf00000gn/T/60da411c548ddbd93b3737a7dba6521d/antares-core-core-2.4.0.tgz","_integrity":"sha512-PzfsxfDKsC1xJlVVNm+LNPQVRUZVlqLEOqDQ2lvXoaKxHl40/lwkXF6QLI22SaZaqCfSQL0rMogpQF0w50U1eg==","_npmVersion":"11.6.2","description":"L0 内核 + L1 应用安全：bootstrap / 契约锁 / 配置治理 / 生命周期 / 可观测 / 加密 / 防护 / 队列 / 幂等","directories":{},"_nodeVersion":"24.11.1","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","bullmq":"^5.7.0","rimraf":"^5.0.7","vitest":"^2.1.8","ioredis":"^5.4.1","typescript":"^5.4.5","@types/node":"^20.12.12","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7","@types/express":"^4.17.21"},"peerDependencies":{"rxjs":"^7.8.1","bullmq":"^5.7.0","ioredis":"^5.4.1","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7"},"peerDependenciesMeta":{"bullmq":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_2.4.0_1789313210864_0.3785948664474623","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@antares-core/core","version":"2.5.0","license":"MIT","_id":"@antares-core/core@2.5.0","maintainers":[{"name":"christ986","email":"5899682@qq.com"}],"dist":{"shasum":"a8a73fcb6faa5dbbb03b36e5ffab357e86f1b9a0","tarball":"https://registry.npmjs.org/@antares-core/core/-/core-2.5.0.tgz","fileCount":300,"integrity":"sha512-rFVe1wbuDQCCTL7+SBLVsoydBh9v6uW+DaBtPEfYGGNoIvr1srbjsTVm+ldQnDD/4x7ZdX4TCB+lWjyQP19Ifg==","signatures":[{"sig":"MEUCIQDVBkRWIGfqhOPvdrQn7Fkzau+sGaEp8sCXgl3HlMy+twIgIv0Y6bDjE/MlUop9VGDhAcn367E2YHByuJjI3E170Iw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022783},"main":"dist/index.js","_from":"file:antares-core-core-2.5.0.tgz","types":"dist/index.d.ts","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node ../../scripts/minify-dist.mjs dist","clean":"rm -rf dist","test:cov":"vitest run --coverage","build:swc":"swc src -d dist --config-file .swcrc","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"christ986","email":"5899682@qq.com"},"_resolved":"/private/var/folders/xs/hhn30xd16fgdn8jt85s1lpf00000gn/T/23b8b61f182574d5d7e51c7a34d9b48f/antares-core-core-2.5.0.tgz","_integrity":"sha512-rFVe1wbuDQCCTL7+SBLVsoydBh9v6uW+DaBtPEfYGGNoIvr1srbjsTVm+ldQnDD/4x7ZdX4TCB+lWjyQP19Ifg==","_npmVersion":"11.6.2","description":"L0 内核 + L1 应用安全：bootstrap / 契约锁 / 配置治理 / 生命周期 / 可观测 / 加密 / 防护 / 队列 / 幂等","directories":{},"_nodeVersion":"24.11.1","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","bullmq":"^5.7.0","rimraf":"^5.0.7","vitest":"^2.1.8","ioredis":"^5.4.1","typescript":"^5.4.5","@types/node":"^20.12.12","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7","@types/express":"^4.17.21"},"peerDependencies":{"rxjs":"^7.8.1","bullmq":"^5.7.0","ioredis":"^5.4.1","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7"},"peerDependenciesMeta":{"bullmq":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_2.5.0_1789315281660_0.7417928624973931","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@antares-core/core","version":"2.5.1","license":"MIT","_id":"@antares-core/core@2.5.1","maintainers":[{"name":"christ986","email":"5899682@qq.com"}],"dist":{"shasum":"897483929cb6057bb525db2dae748928ad895a0c","tarball":"https://registry.npmjs.org/@antares-core/core/-/core-2.5.1.tgz","fileCount":300,"integrity":"sha512-O96kWExGXX67nY/LGU38YgXtRJ4Jyu5Qp2X0xO7gSLxFUiWn0LGOrnz4DAw9KPgdbT3WUBUIcBk/MBqCZRVteg==","signatures":[{"sig":"MEYCIQCurqxIc4yDRIcAn4lCao4y5awq77+yypWA6Vym3iBYnAIhAL+SQzE4xPa2Ht4c4toRdHvVReAxLFSgAi/Q2qzm4jqZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022783},"main":"dist/index.js","_from":"file:antares-core-core-2.5.1.tgz","types":"dist/index.d.ts","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node ../../scripts/minify-dist.mjs dist","clean":"rm -rf dist","test:cov":"vitest run --coverage","build:swc":"swc src -d dist --config-file .swcrc","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"christ986","email":"5899682@qq.com"},"_resolved":"/private/var/folders/xs/hhn30xd16fgdn8jt85s1lpf00000gn/T/2e5a0d7d4777e47ec4f0909dd3bc1c20/antares-core-core-2.5.1.tgz","_integrity":"sha512-O96kWExGXX67nY/LGU38YgXtRJ4Jyu5Qp2X0xO7gSLxFUiWn0LGOrnz4DAw9KPgdbT3WUBUIcBk/MBqCZRVteg==","_npmVersion":"11.6.2","description":"L0 内核 + L1 应用安全：bootstrap / 契约锁 / 配置治理 / 生命周期 / 可观测 / 加密 / 防护 / 队列 / 幂等","directories":{},"_nodeVersion":"24.11.1","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","bullmq":"^5.7.0","rimraf":"^5.0.7","vitest":"^2.1.8","ioredis":"^5.4.1","typescript":"^5.4.5","@types/node":"^20.12.12","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7","@types/express":"^4.17.21"},"peerDependencies":{"rxjs":"^7.8.1","bullmq":"^5.7.0","ioredis":"^5.4.1","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7"},"peerDependenciesMeta":{"bullmq":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_2.5.1_1789317058380_0.03600370422722343","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"@antares-core/core","version":"2.5.2","license":"MIT","_id":"@antares-core/core@2.5.2","maintainers":[{"name":"christ986","email":"5899682@qq.com"}],"dist":{"shasum":"6ca7b85a2017a45b11e2958b9bd820c8d7cac563","tarball":"https://registry.npmjs.org/@antares-core/core/-/core-2.5.2.tgz","fileCount":300,"integrity":"sha512-duckjZtTG38vdR42sqwQRsxNutaEi0PNOC7h+lK3E5zXssJOPUYkt+5YpE3q7J6UaIsyHYLQCxPb+sGGafcekQ==","signatures":[{"sig":"MEUCIBTuQfgQ68wRdvMu/g/VQDtDQwM1BT4vbfPMbA/NhX/sAiEAhe4vBV8pKyR2kzOcRw2V8gG7CGKtO9/7cjbWeUJI6QE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022783},"main":"dist/index.js","_from":"file:antares-core-core-2.5.2.tgz","types":"dist/index.d.ts","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node ../../scripts/minify-dist.mjs dist","clean":"rm -rf dist","test:cov":"vitest run --coverage","build:swc":"swc src -d dist --config-file .swcrc","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"christ986","email":"5899682@qq.com"},"_resolved":"/private/var/folders/xs/hhn30xd16fgdn8jt85s1lpf00000gn/T/a3f5d54eca635ddaf48de8a67b753d4a/antares-core-core-2.5.2.tgz","_integrity":"sha512-duckjZtTG38vdR42sqwQRsxNutaEi0PNOC7h+lK3E5zXssJOPUYkt+5YpE3q7J6UaIsyHYLQCxPb+sGGafcekQ==","_npmVersion":"11.6.2","description":"L0 内核 + L1 应用安全：bootstrap / 契约锁 / 配置治理 / 生命周期 / 可观测 / 加密 / 防护 / 队列 / 幂等","directories":{},"_nodeVersion":"24.11.1","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.1","bullmq":"^5.7.0","rimraf":"^5.0.7","vitest":"^2.1.8","ioredis":"^5.4.1","typescript":"^5.4.5","@types/node":"^20.12.12","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7","@types/express":"^4.17.21"},"peerDependencies":{"rxjs":"^7.8.1","bullmq":"^5.7.0","ioredis":"^5.4.1","@nestjs/core":"^10.3.7","@nestjs/common":"^10.3.7"},"peerDependenciesMeta":{"bullmq":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_2.5.2_1789318846882_0.5159941045843159","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"@antares-core/core","version":"2.5.3","description":"L0 内核 + L1 应用安全：bootstrap / 契约锁 / 配置治理 / 生命周期 / 可观测 / 加密 / 防护 / 队列 / 幂等","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"reflect-metadata":"^0.2.2"},"peerDependencies":{"@nestjs/common":"^10.3.7","@nestjs/core":"^10.3.7","bullmq":"^5.7.0","ioredis":"^5.4.1","rxjs":"^7.8.1"},"peerDependenciesMeta":{"bullmq":{"optional":true},"ioredis":{"optional":true}},"devDependencies":{"@nestjs/common":"^10.3.7","@nestjs/core":"^10.3.7","@types/express":"^4.17.21","@types/node":"^20.12.12","bullmq":"^5.7.0","ioredis":"^5.4.1","rimraf":"^5.0.7","rxjs":"^7.8.1","typescript":"^5.4.5","vitest":"^2.1.8"},"license":"MIT","scripts":{"build":"tsc -p tsconfig.build.json && node ../../scripts/minify-dist.mjs dist","build:swc":"swc src -d dist --config-file .swcrc","typecheck":"tsc -p tsconfig.json --noEmit","test":"vitest run","test:watch":"vitest","test:cov":"vitest run --coverage","clean":"rm -rf dist"},"_id":"@antares-core/core@2.5.3","_integrity":"sha512-ep8vWfhYmoYbvYeCWs3eXGIjW1z3faNbvV0a6qrxQhP2dcqE9BsZ+1vpgGi2k5numQTP1PbSbOg64psPUinYuw==","_resolved":"/private/var/folders/xs/hhn30xd16fgdn8jt85s1lpf00000gn/T/e0c681d91e4c2adc81b0bbd221bd70a1/antares-core-core-2.5.3.tgz","_from":"file:antares-core-core-2.5.3.tgz","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-ep8vWfhYmoYbvYeCWs3eXGIjW1z3faNbvV0a6qrxQhP2dcqE9BsZ+1vpgGi2k5numQTP1PbSbOg64psPUinYuw==","shasum":"df7b1228b6a17129756f14072fcc8b67daa6abb9","tarball":"https://registry.npmjs.org/@antares-core/core/-/core-2.5.3.tgz","fileCount":303,"unpackedSize":1031761,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAXftTbuNAbCSpPXiu60WeddDaBcTccSJJ3IVv7ls9MBAiAQBTFTAiPXOpoEtoFikklpb7VjjLiX+TXQj4V4dm4KnA=="}]},"_npmUser":{"name":"christ986","email":"5899682@qq.com"},"directories":{},"maintainers":[{"name":"christ986","email":"5899682@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_2.5.3_1789322870833_0.2336258958584645"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-30T17:26:26.012Z","modified":"2026-09-13T18:07:51.172Z","2.1.0":"2026-08-30T17:26:26.353Z","2.1.1":"2026-08-30T17:58:41.356Z","2.1.2":"2026-08-30T18:04:09.598Z","2.1.3":"2026-08-30T19:11:15.323Z","2.2.0":"2026-09-13T12:18:41.067Z","2.2.1":"2026-09-13T14:15:03.385Z","2.2.2":"2026-09-13T14:36:20.874Z","2.3.0":"2026-09-13T14:52:27.233Z","2.4.0":"2026-09-13T15:26:51.019Z","2.5.0":"2026-09-13T16:01:21.827Z","2.5.1":"2026-09-13T16:30:58.544Z","2.5.2":"2026-09-13T17:00:47.035Z","2.5.3":"2026-09-13T18:07:50.995Z"},"license":"MIT","description":"L0 内核 + L1 应用安全：bootstrap / 契约锁 / 配置治理 / 生命周期 / 可观测 / 加密 / 防护 / 队列 / 幂等","maintainers":[{"name":"christ986","email":"5899682@qq.com"}],"readme":"# @antares-core/core\n\nL0 内核 + L1 应用安全层：一个把「生产级工程化底座」开箱即用的 NestJS 增强框架。\n\n覆盖：标准化 bootstrap、契约锁与漏埋点扫描、配置治理（合并 / 校验 / 热重载）、四阶段优雅停机、可观测性（traceId / 慢请求 / 慢 SQL）、加密与字段混淆、安全防护（限流 / XSS / SQL 守卫 / SSRF / CORS）、幂等、统一队列、告警总线、多核进程模型、i18n / SSO / WebSocket。\n\n## 安装\n\n```bash\nnpm install @antares-core/core reflect-metadata\n# peer 依赖：@nestjs/common @nestjs/core @nestjs/platform-express >= 10\n```\n\n## 快速开始\n\n### 1. 启动应用（coreBootstrap）\n\n```ts\n// main.ts\nimport { coreBootstrap } from '@antares-core/core';\nimport { AppModule } from './app.module';\n\nasync function bootstrap(): Promise<void> {\n  await coreBootstrap({\n    module: AppModule,\n    port: Number(process.env.PORT) || 3000,\n    shutdownTimeout: 25000,   // 优雅停机总预算（K8s 需 < terminationGracePeriodSeconds）\n    drainDelayMs: 5000,       // 排水延迟：等待负载均衡摘流\n  });\n}\nvoid bootstrap();\n```\n\n`coreBootstrap` 自动完成：连接追踪中间件注册（必须在 `app.init()` 前）、四阶段优雅关闭、TypeORM 连接池释放、内存监控、SIGTERM/SIGINT 信号接管。\n\n### 2. 装配内核模块\n\n```ts\n// app.module.ts\nimport { Module } from '@nestjs/common';\nimport { CoreBaseModule } from '@antares-core/core';\n\n@Module({\n  imports: [\n    CoreBaseModule.forRoot({\n      enableSecureGateway: 'test',        // 生产必须 true 或注入 license（见 @antares-core/license）\n      cors: { enable: true, allowedOrigins: ['https://your.app'], allowCredentials: true },\n      idempotency: { enable: true, ttl: 3600 },\n      healthCheck: { detailExpose: 'intranet' },\n      observability: { traceIdEnable: true, slowRequestThresholdMs: 1000 },\n      securityShield: {\n        rateLimit: { enable: true, windowMs: 60000, max: 5000 },\n        secureHeaders: { enable: true },\n        xssFilter: { enable: true },\n        sqlGuard: { enable: true },\n        bodyLimit: { enable: true, defaultSize: '1mb' },\n      },\n    }),\n  ],\n})\nexport class AppModule {}\n```\n\n> **重要**：`CoreBaseModule.forRoot` 内部已注册 Observability / QueueKit / SecurityShield，业务代码**不要重复导入**这几个子模块，否则会创建出缺少 providers 的第二个实例导致启动失败。\n\n## 核心能力速览\n\n| 能力 | 入口 | 说明 |\n|---|---|---|\n| 标准启动 | `coreBootstrap(options)` | 端口 / 停机预算 / onReady 回调 |\n| 内核装配 | `CoreBaseModule.forRoot(opts)` | 子能力独立开关，按需启用 |\n| 契约锁 | `@GateBind('gate')` + `grantContract` | 能力契约授予；漏埋点用 devtools 扫描 |\n| 配置治理 | `configRegistry` | 合并 / 冲突检测 / 生产硬校验 / 白名单热重载 |\n| 加密混淆 | `crypto-kit` | AES-GCM 加密 + 数字字段混淆（可逆） |\n| 安全防护 | `securityShield` | 限流 / 安全头 / XSS / SQL 守卫 / 请求体限制 |\n| SSRF 防护 | `ssrf-guard` | 出站 URL 白名单 + 内网地址拦截 |\n| 幂等 | `@Idempotent()` | Redis 占位 + Lua 原子释放，防重复提交 |\n| 统一队列 | `queue-kit` | 内存 / Redis 双实现，同接口切换 |\n| 告警总线 | `alertBus` | 分级告警（info/warn/error）统一出口 |\n| 多核扩展 | `cluster.ts` | 主进程分发 + 副本数按 CPU 配置 |\n| 健康检查 | `HealthCheckModule` | 见 `@antares-core/modules` |\n\n## 关键环境变量\n\n| 变量 | 说明 |\n|---|---|\n| `CORE_JWT_SECRET` | JWT 密钥，生产必须，长度 ≥ 32 |\n| `NODE_ENV` | `production` 时触发配置硬校验（缺关键配置直接拒绝启动） |\n| `PORT` | 监听端口，默认 3000 |\n\n## 性能基线（实测）\n\n单进程（完整中间件链，`GET /user/public`）：\n\n| 并发 | QPS | P50 | P99 | 失败率 |\n|---|---|---|---|---|\n| 1 | 2806 | 0.3ms | 1.8ms | 0% |\n| 10 | 7090 | 1ms | 5.1ms | 0% |\n| 100 | 7295 | 12.9ms | 26.4ms | 0% |\n| 200 | 6109 | 27.8ms | 145ms | 0% |\n\n容量换算：总 QPS = 单进程 QPS × 副本数 × 0.85（4 副本 ≈ 2.5 万 QPS）。用 `altair bench` 在目标机型复测。\n\n## 相关包\n\n- [`@antares-core/modules`](https://www.npmjs.com/package/@antares-core/modules) — L2 业务模块（用户 / 组织 / 租户 / 字典 / 文件 / 消息 / 审计 / 定时任务 / Excel）\n- [`@antares-core/license`](https://www.npmjs.com/package/@antares-core/license) — L3 商业授权（在线 / 离线 License、心跳配额、防时间篡改）\n- [`@antares-core/devtools`](https://www.npmjs.com/package/@antares-core/devtools) — L4 CLI 工具链（契约扫描 / 压测）\n\n## License\n\nMIT — 详见本包根目录的 LICENSE 文件。\n","readmeFilename":"README.md"}