{"_id":"@142vip/nest-starter","_rev":"21-c0ad7b67dc2216b2bfacd5ff43aed8a6","name":"@142vip/nest-starter","dist-tags":{"latest":"0.0.1-alpha.21"},"versions":{"0.0.1-alpha.1":{"name":"@142vip/nest-starter","version":"0.0.1-alpha.1","keywords":["公众号搜：储凡","142vip","@142vip","@142vip/nest-starter","nest","starter"],"author":{"name":"mmdapl","email":"mmdapl@163.com"},"license":"MIT","_id":"@142vip/nest-starter@0.0.1-alpha.1","maintainers":[{"name":"mmdapl","email":"2237221210@qq.com"}],"homepage":"https://142vip.github.io/core-x/packages/nest-starter/","bugs":{"url":"https://github.com/142vip/core-x/issues"},"dist":{"shasum":"b9ae9fd37646cbe877acaaba49e13e4a8599bfaa","tarball":"https://registry.npmjs.org/@142vip/nest-starter/-/nest-starter-0.0.1-alpha.1.tgz","fileCount":33,"integrity":"sha512-65ZeSBV5g0AZ8I7Q/hZrRy8IljprmYmnd8R7YB07ppOXkTT93rfWk2G6r3uJYC0uQNbpu9P9gYFTnp9ujtrdSQ==","signatures":[{"sig":"MEQCIFsZ3B1YYoXXy9eK6os/qKuPRFr12O+erHG2oNR+VuiiAiBGO3VFH26fF1sLY5gyR2fov2v2bGSU8yQx1fmjKf1YeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55262},"main":"./dist/index.js","_from":"file:142vip-nest-starter-0.0.1-alpha.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"test":"npx jest","build":"npx nest build","typecheck":"tsc --noEmit","test:coverage":"npx jest --coverage"},"_npmUser":{"name":"mmdapl","email":"2237221210@qq.com"},"_resolved":"/tmp/dbc875a670cd7c18444c741cecf39668/142vip-nest-starter-0.0.1-alpha.1.tgz","_integrity":"sha512-65ZeSBV5g0AZ8I7Q/hZrRy8IljprmYmnd8R7YB07ppOXkTT93rfWk2G6r3uJYC0uQNbpu9P9gYFTnp9ujtrdSQ==","authorInfo":{"url":"https://github.com/142vip","name":"微信公众号：储凡","email":"fairy_vip@2925.com","homePage":"https://142vip.cn"},"repository":{"url":"git+https://github.com/142vip/core-x.git","type":"git","directory":"packages/nest-starter"},"_npmVersion":"10.5.0","description":"Nest.js框架下Redis使用最佳实践","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"nestjs-pino":"4.4.1","@142vip/utils":"0.0.1-alpha.42","@nestjs/swagger":"11.2.1","@142vip/nest-redis":"0.0.1-alpha.2","@142vip/nest-logger":"0.0.1-alpha.1","@142vip/nest-typeorm":"0.0.1-alpha.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@142vip/nest":"0.0.1-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/nest-starter_0.0.1-alpha.1_1762243448106_0.18109664361154265","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.2":{"name":"@142vip/nest-starter","version":"0.0.1-alpha.2","keywords":["公众号搜：储凡","142vip","@142vip","@142vip/nest-starter","nest","starter"],"author":{"name":"mmdapl","email":"mmdapl@163.com"},"license":"MIT","_id":"@142vip/nest-starter@0.0.1-alpha.2","maintainers":[{"name":"mmdapl","email":"2237221210@qq.com"}],"homepage":"https://142vip.github.io/core-x/packages/nest-starter/","bugs":{"url":"https://github.com/142vip/core-x/issues"},"dist":{"shasum":"0d0667015b53e0c132535a021e74723376524261","tarball":"https://registry.npmjs.org/@142vip/nest-starter/-/nest-starter-0.0.1-alpha.2.tgz","fileCount":48,"integrity":"sha512-MOWxfl7ojRD4oK/GZsvzBOUtTrqiVe5a4S4xQdG/yjo9tSjPv9WiFRcKdy+iRQnjJpih2qMBz2ilBvbnf1xKnQ==","signatures":[{"sig":"MEQCIFT/nYyWf6vZT2ocCCcfdizcETZJVEVaDUTtaKBN/FSLAiAxyk7e7aKLIXLjgNzyu+y0uL9fn6wEXmz5xgLblhlMiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51560},"main":"./dist/index.js","_from":"file:142vip-nest-starter-0.0.1-alpha.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"test":"npx jest","build":"npx nest build","typecheck":"tsc --noEmit","test:coverage":"npx jest --coverage"},"_npmUser":{"name":"mmdapl","email":"2237221210@qq.com"},"_resolved":"/tmp/c1f078d843bc8b8b33f25c7c1276c0e0/142vip-nest-starter-0.0.1-alpha.2.tgz","_integrity":"sha512-MOWxfl7ojRD4oK/GZsvzBOUtTrqiVe5a4S4xQdG/yjo9tSjPv9WiFRcKdy+iRQnjJpih2qMBz2ilBvbnf1xKnQ==","authorInfo":{"url":"https://github.com/142vip","name":"微信公众号：储凡","email":"fairy_vip@2925.com","homePage":"https://142vip.cn"},"repository":{"url":"git+https://github.com/142vip/core-x.git","type":"git","directory":"packages/nest-starter"},"_npmVersion":"10.5.0","description":"Nest.js框架下Redis使用最佳实践","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"nestjs-pino":"4.4.1","@142vip/utils":"0.0.1-alpha.44","@nestjs/swagger":"11.2.1","@142vip/nest-redis":"0.0.1-alpha.2","@142vip/nest-logger":"0.0.1-alpha.1","@142vip/nest-typeorm":"0.0.1-alpha.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@142vip/nest":"0.0.1-alpha.3"},"_npmOperationalInternal":{"tmp":"tmp/nest-starter_0.0.1-alpha.2_1764832071543_0.20511488747993423","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.3":{"name":"@142vip/nest-starter","version":"0.0.1-alpha.3","keywords":["公众号搜：储凡","142vip","@142vip","@142vip/nest-starter","nest","starter"],"author":{"name":"mmdapl","email":"mmdapl@163.com"},"license":"MIT","_id":"@142vip/nest-starter@0.0.1-alpha.3","maintainers":[{"name":"mmdapl","email":"2237221210@qq.com"}],"homepage":"https://142vip.github.io/core-x/packages/nest-starter/","bugs":{"url":"https://github.com/142vip/core-x/issues"},"dist":{"shasum":"917535bc58c498b9bbbd3b8d8c2b359472811e2f","tarball":"https://registry.npmjs.org/@142vip/nest-starter/-/nest-starter-0.0.1-alpha.3.tgz","fileCount":48,"integrity":"sha512-pL54OhVSA8i2sRz5ab8b1ZstsdCad7+PD5jsmms8YyNKqDCI6VevZjjuDLh4/DcSfsyKyhcHApuALfAcD4ks6A==","signatures":[{"sig":"MEQCIHM8TDlaETBpZJg7m62F58ok7+QDQ1svyoeUJF0bvLRUAiA/ABg+TuryznNJQ3C4U96GDj4h619WB5+wpcNxWd2gZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55330},"main":"./dist/index.js","_from":"file:142vip-nest-starter-0.0.1-alpha.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"test":"npx jest","build":"npx nest build","typecheck":"tsc --noEmit","test:coverage":"npx jest --coverage"},"_npmUser":{"name":"mmdapl","email":"2237221210@qq.com"},"_resolved":"/tmp/98b7754041502ad8a8c44c6fb305fe5d/142vip-nest-starter-0.0.1-alpha.3.tgz","_integrity":"sha512-pL54OhVSA8i2sRz5ab8b1ZstsdCad7+PD5jsmms8YyNKqDCI6VevZjjuDLh4/DcSfsyKyhcHApuALfAcD4ks6A==","authorInfo":{"url":"https://github.com/142vip","name":"微信公众号：储凡","email":"fairy_vip@2925.com","homePage":"https://142vip.cn"},"repository":{"url":"git+https://github.com/142vip/core-x.git","type":"git","directory":"packages/nest-starter"},"_npmVersion":"10.5.0","description":"Nest.js框架下Redis使用最佳实践","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"nestjs-pino":"4.4.1","@142vip/utils":"0.0.1-alpha.44","@nestjs/swagger":"11.2.1","@142vip/nest-redis":"0.0.1-alpha.3","@142vip/nest-logger":"0.0.1-alpha.1","@142vip/nest-typeorm":"0.0.1-alpha.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@142vip/nest":"0.0.1-alpha.3"},"_npmOperationalInternal":{"tmp":"tmp/nest-starter_0.0.1-alpha.3_1764917063289_0.3401468813608195","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.4":{"name":"@142vip/nest-starter","version":"0.0.1-alpha.4","keywords":["公众号搜：储凡","142vip","@142vip","@142vip/nest-starter","nest","starter"],"author":{"name":"mmdapl","email":"mmdapl@163.com"},"license":"MIT","_id":"@142vip/nest-starter@0.0.1-alpha.4","maintainers":[{"name":"mmdapl","email":"2237221210@qq.com"}],"homepage":"https://142vip.github.io/core-x/packages/nest-starter/","bugs":{"url":"https://github.com/142vip/core-x/issues"},"dist":{"shasum":"d88630f3b038e9fe86e587dc330f90f171f1fd8a","tarball":"https://registry.npmjs.org/@142vip/nest-starter/-/nest-starter-0.0.1-alpha.4.tgz","fileCount":54,"integrity":"sha512-gmWU/rApzJTnAsm9kcilN5xmK5n24+evOzhD7AKWLWPW2wAoGskhtdefTlvGAl7P0CG7mRuMyu+Sfbw5KSrOhw==","signatures":[{"sig":"MEUCIQCRPNy4MOfPGRg1lC3mzW1oaCFl922P+pLMAr/xlIsP5AIgD5VPDRL1zgycVsgDL7A56HOoVhNz0Z0Zj9YGunG2BZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70868},"main":"./dist/index.js","_from":"file:142vip-nest-starter-0.0.1-alpha.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"test":"npx jest","build":"npx nest build","typecheck":"tsc --noEmit","test:coverage":"npx jest --coverage"},"_npmUser":{"name":"mmdapl","email":"2237221210@qq.com"},"_resolved":"/tmp/e99770d3ce5633d3b006dfd2046517a2/142vip-nest-starter-0.0.1-alpha.4.tgz","_integrity":"sha512-gmWU/rApzJTnAsm9kcilN5xmK5n24+evOzhD7AKWLWPW2wAoGskhtdefTlvGAl7P0CG7mRuMyu+Sfbw5KSrOhw==","authorInfo":{"url":"https://github.com/142vip","name":"微信公众号：储凡","email":"fairy_vip@2925.com","homePage":"https://142vip.cn"},"repository":{"url":"git+https://github.com/142vip/core-x.git","type":"git","directory":"packages/nest-starter"},"_npmVersion":"10.5.0","description":"Nest.js框架下Redis使用最佳实践","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"nestjs-pino":"4.4.1","@142vip/utils":"0.0.1-alpha.46","@nestjs/swagger":"11.2.1","@142vip/nest-redis":"0.0.1-alpha.3","@142vip/nest-logger":"0.0.1-alpha.1","@142vip/nest-typeorm":"0.0.1-alpha.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@142vip/nest":"0.0.1-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/nest-starter_0.0.1-alpha.4_1767201282227_0.9746914292967408","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.5":{"name":"@142vip/nest-starter","version":"0.0.1-alpha.5","keywords":["公众号搜：储凡","142vip","@142vip","@142vip/nest-starter","nest","starter"],"author":{"name":"mmdapl","email":"mmdapl@163.com"},"license":"MIT","_id":"@142vip/nest-starter@0.0.1-alpha.5","maintainers":[{"name":"mmdapl","email":"2237221210@qq.com"}],"homepage":"https://142vip.github.io/core-x/packages/nest-starter/","bugs":{"url":"https://github.com/142vip/core-x/issues"},"dist":{"shasum":"41578032746b3158ca484c2e28fe210fc45b627d","tarball":"https://registry.npmjs.org/@142vip/nest-starter/-/nest-starter-0.0.1-alpha.5.tgz","fileCount":54,"integrity":"sha512-xWEzWbXT+lAx007KVKeb4doBDZtrSpQ8YHiDQrpfeqQceVtSGipyRkuVtA3wzRo8uWi8Kxia1DJ/qg/qDk7a4w==","signatures":[{"sig":"MEQCIB28qEkzqZFwFA03srLkUHl/HLwnRKVEk4dQWUuLE2KGAiA4NKUVApr2PUCBxpL3uCcHBfJltUS17PK02iTT5Fzo9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70868},"main":"./dist/index.js","_from":"file:142vip-nest-starter-0.0.1-alpha.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"test":"npx jest","build":"npx nest build","typecheck":"tsc --noEmit","test:coverage":"npx jest --coverage"},"_npmUser":{"name":"mmdapl","email":"2237221210@qq.com"},"_resolved":"/tmp/dfd7265d5111c733e4d1005d87da3ac3/142vip-nest-starter-0.0.1-alpha.5.tgz","_integrity":"sha512-xWEzWbXT+lAx007KVKeb4doBDZtrSpQ8YHiDQrpfeqQceVtSGipyRkuVtA3wzRo8uWi8Kxia1DJ/qg/qDk7a4w==","authorInfo":{"url":"https://github.com/142vip","name":"微信公众号：储凡","email":"fairy_vip@2925.com","homePage":"https://142vip.cn"},"repository":{"url":"git+https://github.com/142vip/core-x.git","type":"git","directory":"packages/nest-starter"},"_npmVersion":"10.5.0","description":"Nest.js框架下Redis使用最佳实践","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"nestjs-pino":"4.4.1","@142vip/utils":"0.0.1-alpha.46","@nestjs/swagger":"11.2.1","@142vip/nest-redis":"0.0.1-alpha.3","@142vip/nest-logger":"0.0.1-alpha.1","@142vip/nest-typeorm":"0.0.1-alpha.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@142vip/nest":"0.0.1-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/nest-starter_0.0.1-alpha.5_1767254794811_0.09376783241861641","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.6":{"name":"@142vip/nest-starter","version":"0.0.1-alpha.6","keywords":["公众号搜：储凡","142vip","@142vip","@142vip/nest-starter","nest","starter"],"author":{"name":"mmdapl","email":"mmdapl@163.com"},"license":"MIT","_id":"@142vip/nest-starter@0.0.1-alpha.6","maintainers":[{"name":"mmdapl","email":"2237221210@qq.com"}],"homepage":"https://142vip.github.io/core-x/packages/nest-starter/","bugs":{"url":"https://github.com/142vip/core-x/issues"},"dist":{"shasum":"0650af1ee4ee3e7fd6c67288ea63e06f24767953","tarball":"https://registry.npmjs.org/@142vip/nest-starter/-/nest-starter-0.0.1-alpha.6.tgz","fileCount":54,"integrity":"sha512-ZgEmR3S1dA1wGT3FS3U2JSYhVEtp5d1Wf5f09c1lirAnd+pC88j+onHl10RhRlgPt3SCv/Fvv1pFrZOOLJEUeg==","signatures":[{"sig":"MEYCIQCcBu28a2V8Kl/Rsj2E3sWeuO+piKmLAs5XZCSYnLujTgIhAK/0zM6wTjei12mA1kr/3L8L6Qbv0dWvq7Jo58oWvpAn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70556},"main":"./dist/index.js","_from":"file:142vip-nest-starter-0.0.1-alpha.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"test":"npx jest","build":"npx nest build","typecheck":"tsc --noEmit","test:coverage":"npx jest --coverage"},"_npmUser":{"name":"mmdapl","email":"2237221210@qq.com"},"_resolved":"/tmp/a8163d4ad39b607a5120ec402fc8b42e/142vip-nest-starter-0.0.1-alpha.6.tgz","_integrity":"sha512-ZgEmR3S1dA1wGT3FS3U2JSYhVEtp5d1Wf5f09c1lirAnd+pC88j+onHl10RhRlgPt3SCv/Fvv1pFrZOOLJEUeg==","authorInfo":{"url":"https://github.com/142vip","name":"微信公众号：储凡","email":"fairy_vip@2925.com","homePage":"https://142vip.cn"},"repository":{"url":"git+https://github.com/142vip/core-x.git","type":"git","directory":"packages/nest-starter"},"_npmVersion":"10.5.0","description":"Nest.js框架下Redis使用最佳实践","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"nestjs-pino":"4.4.1","@142vip/utils":"0.0.1-alpha.46","@nestjs/swagger":"11.2.1","@142vip/nest-redis":"0.0.1-alpha.3","@142vip/nest-logger":"0.0.1-alpha.1","@142vip/nest-typeorm":"0.0.1-alpha.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@142vip/nest":"0.0.1-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/nest-starter_0.0.1-alpha.6_1767499069449_0.7152195860524546","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.7":{"name":"@142vip/nest-starter","version":"0.0.1-alpha.7","keywords":["公众号搜：储凡","142vip","@142vip","@142vip/nest-starter","nest","starter"],"author":{"name":"mmdapl","email":"mmdapl@163.com"},"license":"MIT","_id":"@142vip/nest-starter@0.0.1-alpha.7","maintainers":[{"name":"mmdapl","email":"2237221210@qq.com"}],"homepage":"https://142vip.github.io/core-x/packages/nest-starter/","bugs":{"url":"https://github.com/142vip/core-x/issues"},"dist":{"shasum":"8dbc958467176e4a08299565c4f564cdedf101c9","tarball":"https://registry.npmjs.org/@142vip/nest-starter/-/nest-starter-0.0.1-alpha.7.tgz","fileCount":57,"integrity":"sha512-No+I1ACKuPcLv8ogY0t9W/n6wjSb/hMLlBVZWuH0TFISZJ5ecT9U0C4Ha/e9yvAoTJ/VfwBCdlDnqMp4t8Y+XA==","signatures":[{"sig":"MEQCID4m9tZktZ5CO6CfnjDqxf5Y/cNc8uANKflutCWq8LE2AiBi8d4JU5MpgXZe2x00Fr4Bto1o5OsfQjGQ6GLrA/agLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72272},"main":"./dist/index.js","_from":"file:142vip-nest-starter-0.0.1-alpha.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"test":"npx jest","build":"npx nest build","typecheck":"tsc --noEmit","test:coverage":"npx jest --coverage"},"_npmUser":{"name":"mmdapl","email":"2237221210@qq.com"},"_resolved":"/tmp/dd0226cc18354a99e337ecec31d99a25/142vip-nest-starter-0.0.1-alpha.7.tgz","_integrity":"sha512-No+I1ACKuPcLv8ogY0t9W/n6wjSb/hMLlBVZWuH0TFISZJ5ecT9U0C4Ha/e9yvAoTJ/VfwBCdlDnqMp4t8Y+XA==","authorInfo":{"url":"https://github.com/142vip","name":"微信公众号：储凡","email":"fairy_vip@2925.com","homePage":"https://142vip.cn"},"repository":{"url":"git+https://github.com/142vip/core-x.git","type":"git","directory":"packages/nest-starter"},"_npmVersion":"10.5.0","description":"Nest.js框架下Redis使用最佳实践","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"nestjs-pino":"4.4.1","@142vip/utils":"0.0.1-alpha.46","@nestjs/swagger":"11.2.1","@142vip/nest-redis":"0.0.1-alpha.3","@142vip/nest-logger":"0.0.1-alpha.1","@142vip/nest-typeorm":"0.0.1-alpha.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@142vip/nest":"0.0.1-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/nest-starter_0.0.1-alpha.7_1767518651078_0.7191285930318316","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.8":{"name":"@142vip/nest-starter","version":"0.0.1-alpha.8","keywords":["公众号搜：储凡","142vip","@142vip","@142vip/nest-starter","nest","starter"],"author":{"name":"mmdapl","email":"mmdapl@163.com"},"license":"MIT","_id":"@142vip/nest-starter@0.0.1-alpha.8","maintainers":[{"name":"mmdapl","email":"2237221210@qq.com"}],"homepage":"https://142vip.github.io/core-x/packages/nest-starter/","bugs":{"url":"https://github.com/142vip/core-x/issues"},"dist":{"shasum":"ca3101a8feb6032075ab5b532c52c1d867662eaa","tarball":"https://registry.npmjs.org/@142vip/nest-starter/-/nest-starter-0.0.1-alpha.8.tgz","fileCount":57,"integrity":"sha512-d87I6HqHHb6kKtpJVKOwhPG33RtJ/VXu6lsIq539ty1nH42vIgpXoQT4GK1rATeoQjLVDna90K4kxp8tqsvvCw==","signatures":[{"sig":"MEYCIQDL7yJ9ifPd/9i1W72wlUaCdRWaIq7pxkC9ape3K8VjUAIhAKBmjOvp7PIseGWM8WiAhj+LiM8cbbp/d2ythzZUH4ft","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72346},"main":"./dist/index.js","_from":"file:142vip-nest-starter-0.0.1-alpha.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"test":"npx jest","build":"npx nest build","typecheck":"tsc --noEmit","test:coverage":"npx jest --coverage"},"_npmUser":{"name":"mmdapl","email":"2237221210@qq.com"},"_resolved":"/tmp/238893b93a9bbc2c29efec0684c4c990/142vip-nest-starter-0.0.1-alpha.8.tgz","_integrity":"sha512-d87I6HqHHb6kKtpJVKOwhPG33RtJ/VXu6lsIq539ty1nH42vIgpXoQT4GK1rATeoQjLVDna90K4kxp8tqsvvCw==","authorInfo":{"url":"https://github.com/142vip","name":"微信公众号：储凡","email":"fairy_vip@2925.com","homePage":"https://142vip.cn"},"repository":{"url":"git+https://github.com/142vip/core-x.git","type":"git","directory":"packages/nest-starter"},"_npmVersion":"10.5.0","description":"Nest.js框架下Redis使用最佳实践","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"nestjs-pino":"4.4.1","@142vip/utils":"0.0.1-alpha.46","@nestjs/swagger":"11.2.1","@142vip/nest-redis":"0.0.1-alpha.3","@142vip/nest-logger":"0.0.1-alpha.1","@142vip/nest-typeorm":"0.0.1-alpha.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@142vip/nest":"0.0.1-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/nest-starter_0.0.1-alpha.8_1767527597232_0.43867210982672944","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.9":{"name":"@142vip/nest-starter","version":"0.0.1-alpha.9","keywords":["公众号搜：储凡","142vip","@142vip","@142vip/nest-starter","nest","starter"],"author":{"name":"mmdapl","email":"mmdapl@163.com"},"license":"MIT","_id":"@142vip/nest-starter@0.0.1-alpha.9","maintainers":[{"name":"mmdapl","email":"2237221210@qq.com"}],"homepage":"https://142vip.github.io/core-x/packages/nest-starter/","bugs":{"url":"https://github.com/142vip/core-x/issues"},"dist":{"shasum":"08984683385d8d51d69289a746d06a9969c701e0","tarball":"https://registry.npmjs.org/@142vip/nest-starter/-/nest-starter-0.0.1-alpha.9.tgz","fileCount":57,"integrity":"sha512-gFR51efOBIwOaLfwZMb5IueQlDodd5Xt8ss4YjHIjxRi3VXOdbAqKRcZJ3lRwLBbShKtOUhMJLvPUfXT4vYcSQ==","signatures":[{"sig":"MEQCIB875XtN5cOSKpuyxy/g9NOSqKl0p8adGQG3YWefHZDgAiBZzEoUiBNty3bh7AN9ckps0fbKf6Bq1X1nmbNYey9CiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58686},"main":"./dist/index.js","_from":"file:142vip-nest-starter-0.0.1-alpha.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./index.js"}},"private":false,"scripts":{"test":"npx jest","build":"rm -rf dist && tsc -p tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"npx jest --coverage"},"_npmUser":{"name":"mmdapl","email":"2237221210@qq.com"},"_resolved":"/tmp/2d59e9b32a07d5999a5a720119feef82/142vip-nest-starter-0.0.1-alpha.9.tgz","_integrity":"sha512-gFR51efOBIwOaLfwZMb5IueQlDodd5Xt8ss4YjHIjxRi3VXOdbAqKRcZJ3lRwLBbShKtOUhMJLvPUfXT4vYcSQ==","authorInfo":{"url":"https://github.com/142vip","name":"微信公众号：储凡","email":"fairy_vip@2925.com","homePage":"https://142vip.cn"},"repository":{"url":"git+https://github.com/142vip/core-x.git","type":"git","directory":"packages/nest-starter"},"_npmVersion":"10.5.0","description":"Nest.js框架下Redis使用最佳实践","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"@142vip/nest":"0.0.1-alpha.5","@142vip/utils":"0.0.1-alpha.46","@nestjs/swagger":"11.2.1","@142vip/nest-redis":"0.0.1-alpha.4","@142vip/nest-logger":"0.0.1-alpha.2","@142vip/nest-typeorm":"0.0.1-alpha.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@142vip/nest":"0.0.1-alpha.5","@142vip/utils":"0.0.1-alpha.46","@142vip/nest-redis":"0.0.1-alpha.4","@142vip/nest-logger":"0.0.1-alpha.2","@142vip/nest-typeorm":"0.0.1-alpha.7"},"_npmOperationalInternal":{"tmp":"tmp/nest-starter_0.0.1-alpha.9_1767605410871_0.9011856717660296","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.10":{"name":"@142vip/nest-starter","version":"0.0.1-alpha.10","keywords":["公众号搜：储凡","142vip","@142vip","@142vip/nest-starter","nest","starter"],"author":{"name":"mmdapl","email":"mmdapl@163.com"},"license":"MIT","_id":"@142vip/nest-starter@0.0.1-alpha.10","maintainers":[{"name":"mmdapl","email":"2237221210@qq.com"}],"homepage":"https://142vip.github.io/core-x/packages/nest-starter/","bugs":{"url":"https://github.com/142vip/core-x/issues"},"dist":{"shasum":"a27a84d33df76e013da786e9f31ede7361adef13","tarball":"https://registry.npmjs.org/@142vip/nest-starter/-/nest-starter-0.0.1-alpha.10.tgz","fileCount":58,"integrity":"sha512-CI7XazTO4lvP38OqbPPKo2JqnDDLW/nsm1uwLNR6G9mefWmTN1+ITrgBFpvGRYanu4pbPp0ZP5DXRbSComEZaQ==","signatures":[{"sig":"MEQCIE7kbHibdFj1KflexjdfBrHIrNvWoTvy+SfuW64f2+n0AiBtB9X+cNByZ1YN/MtT1RB/d8UmcZYmZqMB1Kg8B6JBcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58832},"main":"./dist/index.js","_from":"file:142vip-nest-starter-0.0.1-alpha.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./index.js"}},"private":false,"scripts":{"test":"npx jest","build":"rm -rf dist && tsc -p tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"npx jest --coverage"},"_npmUser":{"name":"mmdapl","email":"2237221210@qq.com"},"_resolved":"/tmp/7f80ed782a2e0cc60e2fec25dc232db9/142vip-nest-starter-0.0.1-alpha.10.tgz","_integrity":"sha512-CI7XazTO4lvP38OqbPPKo2JqnDDLW/nsm1uwLNR6G9mefWmTN1+ITrgBFpvGRYanu4pbPp0ZP5DXRbSComEZaQ==","authorInfo":{"url":"https://github.com/142vip","name":"微信公众号：储凡","email":"fairy_vip@2925.com","homePage":"https://142vip.cn"},"repository":{"url":"git+https://github.com/142vip/core-x.git","type":"git","directory":"packages/nest-starter"},"_npmVersion":"10.5.0","description":"Nest.js框架下Redis使用最佳实践","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"@142vip/nest":"0.0.1-alpha.5","@142vip/utils":"0.0.1-alpha.46","@nestjs/swagger":"11.2.1","@142vip/nest-redis":"0.0.1-alpha.5","@142vip/nest-logger":"0.0.1-alpha.3","@142vip/nest-typeorm":"0.0.1-alpha.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@142vip/nest":"0.0.1-alpha.5","@142vip/utils":"0.0.1-alpha.46","@142vip/nest-redis":"0.0.1-alpha.5","@142vip/nest-logger":"0.0.1-alpha.3","@142vip/nest-typeorm":"0.0.1-alpha.8"},"_npmOperationalInternal":{"tmp":"tmp/nest-starter_0.0.1-alpha.10_1767671817337_0.3511140331292566","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.11":{"name":"@142vip/nest-starter","version":"0.0.1-alpha.11","keywords":["公众号搜：储凡","142vip","@142vip","@142vip/nest-starter","nest","starter"],"author":{"name":"mmdapl","email":"mmdapl@163.com"},"license":"MIT","_id":"@142vip/nest-starter@0.0.1-alpha.11","maintainers":[{"name":"mmdapl","email":"2237221210@qq.com"}],"homepage":"https://142vip.github.io/core-x/packages/nest-starter/","bugs":{"url":"https://github.com/142vip/core-x/issues"},"dist":{"shasum":"93c94b9d26fa5abe38ea660114f29c89efe57c39","tarball":"https://registry.npmjs.org/@142vip/nest-starter/-/nest-starter-0.0.1-alpha.11.tgz","fileCount":58,"integrity":"sha512-uYYDb3VU/Q03BylgwvPP/PcPmHbgI/PRcFORZ81PIKjEFKHho/84bGPAP9nukGpieHZXbj/QSESctTZ7DehBPg==","signatures":[{"sig":"MEUCIQDDtQQI4aPQi+pAtvdq8nODXi5Atobh3DATtH1r3yPqTwIgJaGP79Pc/5p6MiLIFod4+ZHGPo91mlZdILF1tXLhaRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58630},"main":"./dist/index.js","_from":"file:142vip-nest-starter-0.0.1-alpha.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./index.js"}},"private":false,"scripts":{"test":"npx jest","build":"rm -rf dist && tsc -p tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"npx jest --coverage"},"_npmUser":{"name":"mmdapl","email":"2237221210@qq.com"},"_resolved":"/tmp/67203cb32e533a3b05e621d71cf4369f/142vip-nest-starter-0.0.1-alpha.11.tgz","_integrity":"sha512-uYYDb3VU/Q03BylgwvPP/PcPmHbgI/PRcFORZ81PIKjEFKHho/84bGPAP9nukGpieHZXbj/QSESctTZ7DehBPg==","authorInfo":{"url":"https://github.com/142vip","name":"微信公众号：储凡","email":"fairy_vip@2925.com","homePage":"https://142vip.cn"},"repository":{"url":"git+https://github.com/142vip/core-x.git","type":"git","directory":"packages/nest-starter"},"_npmVersion":"10.5.0","description":"Nest.js框架下Redis使用最佳实践","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"@142vip/nest":"0.0.1-alpha.6","@142vip/utils":"0.0.1-alpha.46","@nestjs/swagger":"11.2.1","@142vip/nest-redis":"0.0.1-alpha.5","@142vip/nest-logger":"0.0.1-alpha.3","@142vip/nest-typeorm":"0.0.1-alpha.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@142vip/nest":"0.0.1-alpha.6","@142vip/utils":"0.0.1-alpha.46","@142vip/nest-redis":"0.0.1-alpha.5","@142vip/nest-logger":"0.0.1-alpha.3","@142vip/nest-typeorm":"0.0.1-alpha.8"},"_npmOperationalInternal":{"tmp":"tmp/nest-starter_0.0.1-alpha.11_1768143761487_0.14534878108847393","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.12":{"name":"@142vip/nest-starter","version":"0.0.1-alpha.12","keywords":["公众号搜：储凡","142vip","@142vip","@142vip/nest-starter","nest","starter"],"author":{"name":"mmdapl","email":"mmdapl@163.com"},"license":"MIT","_id":"@142vip/nest-starter@0.0.1-alpha.12","maintainers":[{"name":"mmdapl","email":"2237221210@qq.com"}],"homepage":"https://142vip.github.io/core-x/packages/nest-starter/","bugs":{"url":"https://github.com/142vip/core-x/issues"},"dist":{"shasum":"37b0e0b883ce5e6770c329fe18f6fb7b862e6826","tarball":"https://registry.npmjs.org/@142vip/nest-starter/-/nest-starter-0.0.1-alpha.12.tgz","fileCount":58,"integrity":"sha512-ErY3MMlFtJa8GLS0OHCVbxsvKhZfY60MPAuTezOhn4OMA0Nb+9QkHXSGIB/VzAI1eCDpyjIJxbGvLp1L0yfo7A==","signatures":[{"sig":"MEYCIQCeneIhxZPx+Fa3y5Yo1nHD5ee9qBN32XpKdghGTVNuLwIhANNkUwudLWD/xoRRDuK5EGz4Up1a0hhTfY9UfGP1qF8L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59541},"main":"./dist/index.js","_from":"file:142vip-nest-starter-0.0.1-alpha.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./index.js"}},"private":false,"scripts":{"test":"npx jest","build":"rm -rf dist && tsc -p tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"npx jest --coverage"},"_npmUser":{"name":"mmdapl","email":"2237221210@qq.com"},"_resolved":"/tmp/9fcbc72fe3f74a11808c446ab4cb74a4/142vip-nest-starter-0.0.1-alpha.12.tgz","_integrity":"sha512-ErY3MMlFtJa8GLS0OHCVbxsvKhZfY60MPAuTezOhn4OMA0Nb+9QkHXSGIB/VzAI1eCDpyjIJxbGvLp1L0yfo7A==","authorInfo":{"url":"https://github.com/142vip","name":"微信公众号：储凡","email":"fairy_vip@2925.com","homePage":"https://142vip.cn"},"repository":{"url":"git+https://github.com/142vip/core-x.git","type":"git","directory":"packages/nest-starter"},"_npmVersion":"10.5.0","description":"Nest.js框架下Redis使用最佳实践","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"@142vip/nest":"0.0.1-alpha.7","@142vip/utils":"0.0.1-alpha.46","@142vip/nest-redis":"0.0.1-alpha.5","@142vip/nest-logger":"0.0.1-alpha.3","@142vip/nest-typeorm":"0.0.1-alpha.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@142vip/nest":"0.0.1-alpha.7","@142vip/utils":"0.0.1-alpha.46","@142vip/nest-redis":"0.0.1-alpha.5","@142vip/nest-logger":"0.0.1-alpha.3","@142vip/nest-typeorm":"0.0.1-alpha.8"},"_npmOperationalInternal":{"tmp":"tmp/nest-starter_0.0.1-alpha.12_1769008146040_0.41428335952738005","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.13":{"name":"@142vip/nest-starter","version":"0.0.1-alpha.13","keywords":["公众号搜：储凡","142vip","@142vip","@142vip/nest-starter","nest","starter"],"author":{"name":"mmdapl","email":"mmdapl@163.com"},"license":"MIT","_id":"@142vip/nest-starter@0.0.1-alpha.13","maintainers":[{"name":"mmdapl","email":"2237221210@qq.com"}],"homepage":"https://142vip.github.io/core-x/packages/nest-starter/","bugs":{"url":"https://github.com/142vip/core-x/issues"},"dist":{"shasum":"1f01630eb93634aa27a39d49c6e1df90936afd31","tarball":"https://registry.npmjs.org/@142vip/nest-starter/-/nest-starter-0.0.1-alpha.13.tgz","fileCount":58,"integrity":"sha512-1Qr+Vg+dZkNQDqsoQl50PXFSTu1V3cxHPeZ7eVLk1ODk3IwUMEdGpFN2xBp6nrcWeJ8LYnLFLJnxv6V7wlHv+w==","signatures":[{"sig":"MEQCIG5kCvjyvtD0mowKX2gMD99olTCIAO36sOmiJ05JVoC7AiBUCmTgAbW9qqLf6qs9/EkkghOiiwVl/BFJaT/ebhO+Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59584},"main":"./dist/index.js","_from":"file:142vip-nest-starter-0.0.1-alpha.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./index.js"}},"private":false,"scripts":{"test":"npx jest","build":"rm -rf dist && tsc -p tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"npx jest --coverage"},"_npmUser":{"name":"mmdapl","email":"2237221210@qq.com"},"_resolved":"/tmp/514075eeaac3a99639f835b79f178a8f/142vip-nest-starter-0.0.1-alpha.13.tgz","_integrity":"sha512-1Qr+Vg+dZkNQDqsoQl50PXFSTu1V3cxHPeZ7eVLk1ODk3IwUMEdGpFN2xBp6nrcWeJ8LYnLFLJnxv6V7wlHv+w==","authorInfo":{"url":"https://github.com/142vip","name":"微信公众号：储凡","email":"fairy_vip@2925.com","homePage":"https://142vip.cn"},"repository":{"url":"git+https://github.com/142vip/core-x.git","type":"git","directory":"packages/nest-starter"},"_npmVersion":"10.5.0","description":"Nest.js框架下Redis使用最佳实践","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"@142vip/nest":"0.0.1-alpha.8","@142vip/utils":"0.0.1-alpha.46","@142vip/nest-redis":"0.0.1-alpha.5","@142vip/nest-logger":"0.0.1-alpha.3","@142vip/nest-typeorm":"0.0.1-alpha.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@142vip/nest":"0.0.1-alpha.8","@142vip/utils":"0.0.1-alpha.46","@142vip/nest-redis":"0.0.1-alpha.5","@142vip/nest-logger":"0.0.1-alpha.3","@142vip/nest-typeorm":"0.0.1-alpha.8"},"_npmOperationalInternal":{"tmp":"tmp/nest-starter_0.0.1-alpha.13_1769397912021_0.6079187543104656","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.14":{"name":"@142vip/nest-starter","version":"0.0.1-alpha.14","keywords":["公众号搜：储凡","142vip","@142vip","@142vip/nest-starter","nest","starter"],"author":{"name":"mmdapl","email":"mmdapl@163.com"},"license":"MIT","_id":"@142vip/nest-starter@0.0.1-alpha.14","maintainers":[{"name":"mmdapl","email":"2237221210@qq.com"}],"homepage":"https://142vip.github.io/core-x/packages/nest-starter/","bugs":{"url":"https://github.com/142vip/core-x/issues"},"dist":{"shasum":"abdb06338076f98e7be5192d6f99d31a8ba93720","tarball":"https://registry.npmjs.org/@142vip/nest-starter/-/nest-starter-0.0.1-alpha.14.tgz","fileCount":58,"integrity":"sha512-atbt4lYWVgtidrr9daiye7b/bA+5U56eiirw/frxMUDZr75g5lpAsimgpBpw8nivLFiALcMwNIalOBOEZ5EK8w==","signatures":[{"sig":"MEQCIGlTR5VNbpdv5ySA4gEs9xpWf6J8y+XVo9Sa9lPGL4JaAiAnCSfW1+o+TQew9es5FF6t9sc1mkPzP3AkMWS/DqzM/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@142vip%2fnest-starter@0.0.1-alpha.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59588},"main":"./dist/index.js","_from":"file:142vip-nest-starter-0.0.1-alpha.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./index.js"}},"private":false,"scripts":{"test":"npx jest","build":"rm -rf dist && tsc -p tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"npx jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:758702cd-14be-4b73-98c1-f6216cbbe17d"}},"_resolved":"/tmp/ee476e7fc861881e1eeaab41b25da4ce/142vip-nest-starter-0.0.1-alpha.14.tgz","_integrity":"sha512-atbt4lYWVgtidrr9daiye7b/bA+5U56eiirw/frxMUDZr75g5lpAsimgpBpw8nivLFiALcMwNIalOBOEZ5EK8w==","authorInfo":{"url":"https://github.com/142vip","name":"微信公众号：储凡","email":"fairy_vip@2925.com","homePage":"https://142vip.cn"},"repository":{"url":"git+https://github.com/142vip/core-x.git","type":"git","directory":"packages/nest-starter"},"_npmVersion":"11.18.0","description":"Nest.js框架下Redis使用最佳实践","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"@142vip/nest":"0.0.1-alpha.10","@142vip/utils":"0.0.1-alpha.52","@142vip/nest-redis":"0.0.1-alpha.5","@142vip/nest-logger":"0.0.1-alpha.3","@142vip/nest-typeorm":"0.0.1-alpha.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@142vip/nest":"0.0.1-alpha.10","@142vip/utils":"0.0.1-alpha.52","@142vip/nest-redis":"0.0.1-alpha.5","@142vip/nest-logger":"0.0.1-alpha.3","@142vip/nest-typeorm":"0.0.1-alpha.10"},"_npmOperationalInternal":{"tmp":"tmp/nest-starter_0.0.1-alpha.14_1782878154510_0.47401509072423353","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.15":{"name":"@142vip/nest-starter","version":"0.0.1-alpha.15","keywords":["公众号搜：储凡","142vip","@142vip","@142vip/nest-starter","nest","starter"],"author":{"name":"mmdapl","email":"mmdapl@163.com"},"license":"MIT","_id":"@142vip/nest-starter@0.0.1-alpha.15","maintainers":[{"name":"mmdapl","email":"2237221210@qq.com"}],"homepage":"https://142vip.github.io/core-x/packages/nest-starter/","bugs":{"url":"https://github.com/142vip/core-x/issues"},"dist":{"shasum":"edd48041a7a5efa8945b2d0c7f4d834b06c6a2b0","tarball":"https://registry.npmjs.org/@142vip/nest-starter/-/nest-starter-0.0.1-alpha.15.tgz","fileCount":55,"integrity":"sha512-QOT7GE25+ffWD3nW+WryQeFtdrIj1rIXWhVb/L4vZHzJWLBW6jYNnRCKc8MPGO9mKS2qsQq6NJoaYDqCllkCgg==","signatures":[{"sig":"MEUCIBllS4aGB1KZjqWnnwB2dfrlL3qI/o1gNRCWbiA6RG2kAiEAyU0MEm6v976vM5cp+JN5wjm1uHTnc5L9Fnx7tHpI05k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@142vip%2fnest-starter@0.0.1-alpha.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58026},"main":"./dist/index.js","_from":"file:142vip-nest-starter-0.0.1-alpha.15.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./index.js"}},"private":false,"scripts":{"test":"npx jest","build":"rm -rf dist && tsc -p tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"npx jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:758702cd-14be-4b73-98c1-f6216cbbe17d"}},"_resolved":"/tmp/fc1ec7bb3f10e35b392d7ae0fcbd794b/142vip-nest-starter-0.0.1-alpha.15.tgz","_integrity":"sha512-QOT7GE25+ffWD3nW+WryQeFtdrIj1rIXWhVb/L4vZHzJWLBW6jYNnRCKc8MPGO9mKS2qsQq6NJoaYDqCllkCgg==","authorInfo":{"url":"https://github.com/142vip","name":"微信公众号：储凡","email":"fairy_vip@2925.com","homePage":"https://142vip.cn"},"repository":{"url":"git+https://github.com/142vip/core-x.git","type":"git","directory":"packages/nest-starter"},"_npmVersion":"11.18.0","description":"Nest.js框架下Redis使用最佳实践","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"@142vip/nest":"0.0.1-alpha.11","@142vip/utils":"0.0.1-alpha.52","@142vip/nest-redis":"0.0.1-alpha.5","@142vip/nest-logger":"0.0.1-alpha.3","@142vip/nest-typeorm":"0.0.1-alpha.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@142vip/nest":"0.0.1-alpha.11","@142vip/utils":"0.0.1-alpha.52","@142vip/nest-redis":"0.0.1-alpha.5","@142vip/nest-logger":"0.0.1-alpha.3","@142vip/nest-typeorm":"0.0.1-alpha.10"},"_npmOperationalInternal":{"tmp":"tmp/nest-starter_0.0.1-alpha.15_1783318165334_0.0722034280616386","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.16":{"name":"@142vip/nest-starter","version":"0.0.1-alpha.16","keywords":["公众号搜：储凡","142vip","@142vip","@142vip/nest-starter","nest","starter"],"author":{"name":"mmdapl","email":"mmdapl@163.com"},"license":"MIT","_id":"@142vip/nest-starter@0.0.1-alpha.16","maintainers":[{"name":"mmdapl","email":"2237221210@qq.com"}],"homepage":"https://142vip.github.io/core-x/packages/nest-starter/","bugs":{"url":"https://github.com/142vip/core-x/issues"},"dist":{"shasum":"36b3ed141233501e86136c7dfd7224fddad710ca","tarball":"https://registry.npmjs.org/@142vip/nest-starter/-/nest-starter-0.0.1-alpha.16.tgz","fileCount":58,"integrity":"sha512-Hineqmn8P06vAewVi5YPl+uiV/df115TafOQdJdqJiOozh9Ls78pQYX1icSGmGh48yFUdZZBeYWtrYkn8C6e/Q==","signatures":[{"sig":"MEYCIQCIFc528B6TufxENKzQflLXtEn3bgDIJaL9R0hgJo0wggIhAJfA7MfPtqL/BKHDnGUoKpgcnLKaJldiclvOj2Waf+Ee","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@142vip%2fnest-starter@0.0.1-alpha.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88273},"main":"./dist/index.js","_from":"file:142vip-nest-starter-0.0.1-alpha.16.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./index.js"}},"private":false,"scripts":{"test":"npx jest","build":"rm -rf dist && tsc -p tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"npx jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:758702cd-14be-4b73-98c1-f6216cbbe17d"}},"_resolved":"/tmp/a2943c51883b5fb04f2b0370609f94fb/142vip-nest-starter-0.0.1-alpha.16.tgz","_integrity":"sha512-Hineqmn8P06vAewVi5YPl+uiV/df115TafOQdJdqJiOozh9Ls78pQYX1icSGmGh48yFUdZZBeYWtrYkn8C6e/Q==","authorInfo":{"url":"https://github.com/142vip","name":"微信公众号：储凡","email":"fairy_vip@2925.com","homePage":"https://142vip.cn"},"repository":{"url":"git+https://github.com/142vip/core-x.git","type":"git","directory":"packages/nest-starter"},"_npmVersion":"11.18.0","description":"Nest.js框架下Redis使用最佳实践","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"@142vip/nest":"0.0.1-alpha.11","@142vip/utils":"0.0.1-alpha.52","@142vip/nest-redis":"0.0.1-alpha.5","@142vip/nest-logger":"0.0.1-alpha.3","@142vip/nest-typeorm":"0.0.1-alpha.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@142vip/nest":"0.0.1-alpha.11","@142vip/utils":"0.0.1-alpha.52","@142vip/nest-redis":"0.0.1-alpha.5","@142vip/nest-logger":"0.0.1-alpha.3","@142vip/nest-typeorm":"0.0.1-alpha.10"},"_npmOperationalInternal":{"tmp":"tmp/nest-starter_0.0.1-alpha.16_1784530721143_0.309118745442555","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.17":{"name":"@142vip/nest-starter","version":"0.0.1-alpha.17","keywords":["公众号搜：储凡","142vip","@142vip","@142vip/nest-starter","nest","starter"],"author":{"name":"mmdapl","email":"mmdapl@163.com"},"license":"MIT","_id":"@142vip/nest-starter@0.0.1-alpha.17","maintainers":[{"name":"mmdapl","email":"2237221210@qq.com"}],"homepage":"https://142vip.github.io/core-x/packages/nest-starter/","bugs":{"url":"https://github.com/142vip/core-x/issues"},"dist":{"shasum":"67e41ad6cfcb21df831fddce39423525ccd1da71","tarball":"https://registry.npmjs.org/@142vip/nest-starter/-/nest-starter-0.0.1-alpha.17.tgz","fileCount":58,"integrity":"sha512-FnNaXZHsmZ11Gv7i13L9J4TOxrlfWKqtwj69h0wncGSWqegHvoR7NWjYyZABMY7GtLwR8Y1ssvx0Iz9Hh2Ivtw==","signatures":[{"sig":"MEQCIC/UErmZScs3X5U6sR7YNFsaTFllgZH6tjsTkkKDQCftAiB8J1nXtz+j9+MyXOPHnOm67oFaVltBs/tuU8MCuCl6Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@142vip%2fnest-starter@0.0.1-alpha.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83997},"main":"./dist/index.js","_from":"file:142vip-nest-starter-0.0.1-alpha.17.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./index.js"}},"private":false,"scripts":{"test":"npx jest","build":"rm -rf dist && tsc -p tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"npx jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:758702cd-14be-4b73-98c1-f6216cbbe17d"}},"_resolved":"/tmp/fb9069b00f80fa17302b70ab84a13250/142vip-nest-starter-0.0.1-alpha.17.tgz","_integrity":"sha512-FnNaXZHsmZ11Gv7i13L9J4TOxrlfWKqtwj69h0wncGSWqegHvoR7NWjYyZABMY7GtLwR8Y1ssvx0Iz9Hh2Ivtw==","authorInfo":{"url":"https://github.com/142vip","name":"微信公众号：储凡","email":"fairy_vip@2925.com","homePage":"https://142vip.cn"},"repository":{"url":"git+https://github.com/142vip/core-x.git","type":"git","directory":"packages/nest-starter"},"_npmVersion":"11.18.0","description":"Nest.js框架下Redis使用最佳实践","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"@142vip/nest":"0.0.1-alpha.11","@142vip/utils":"0.0.1-alpha.52","@142vip/nest-redis":"0.0.1-alpha.5","@142vip/nest-logger":"0.0.1-alpha.3","@142vip/nest-typeorm":"0.0.1-alpha.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@142vip/nest":"0.0.1-alpha.11","@142vip/utils":"0.0.1-alpha.52","@142vip/nest-redis":"0.0.1-alpha.5","@142vip/nest-logger":"0.0.1-alpha.3","@142vip/nest-typeorm":"0.0.1-alpha.10"},"_npmOperationalInternal":{"tmp":"tmp/nest-starter_0.0.1-alpha.17_1784541497971_0.7633294018977907","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.18":{"name":"@142vip/nest-starter","version":"0.0.1-alpha.18","keywords":["公众号搜：储凡","142vip","@142vip","@142vip/nest-starter","nest","starter"],"author":{"name":"mmdapl","email":"mmdapl@163.com"},"license":"MIT","_id":"@142vip/nest-starter@0.0.1-alpha.18","maintainers":[{"name":"mmdapl","email":"2237221210@qq.com"}],"homepage":"https://142vip.github.io/core-x/packages/nest-starter/","bugs":{"url":"https://github.com/142vip/core-x/issues"},"dist":{"shasum":"7ca808858805e6233e5ab62ded5599e8b37efad8","tarball":"https://registry.npmjs.org/@142vip/nest-starter/-/nest-starter-0.0.1-alpha.18.tgz","fileCount":64,"integrity":"sha512-K0ezULTN1soqkLyUWW/IdIW/uumIPnPhEzoGaf6Eq3k2QdyXCJni++RDdIl9g8L4lOKExWJJV1g/vIEDeHKB8A==","signatures":[{"sig":"MEUCIBQCNIEAvXoFJzxm3SiJPySm9JsQnfmukLjRubrYWKeLAiEAkNpV+A5b5dcLIZPrEMVw2Qbz+3DmvKXAl1jKuqr+eMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@142vip%2fnest-starter@0.0.1-alpha.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99103},"main":"./dist/index.js","_from":"file:142vip-nest-starter-0.0.1-alpha.18.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./index.js"}},"private":false,"scripts":{"test":"npx jest","build":"rm -rf dist && tsc -p tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"npx jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:758702cd-14be-4b73-98c1-f6216cbbe17d"}},"_resolved":"/tmp/849d0a1249cfc773f3933f2653048dee/142vip-nest-starter-0.0.1-alpha.18.tgz","_integrity":"sha512-K0ezULTN1soqkLyUWW/IdIW/uumIPnPhEzoGaf6Eq3k2QdyXCJni++RDdIl9g8L4lOKExWJJV1g/vIEDeHKB8A==","authorInfo":{"url":"https://github.com/142vip","name":"微信公众号：储凡","email":"fairy_vip@2925.com","homePage":"https://142vip.cn"},"repository":{"url":"git+https://github.com/142vip/core-x.git","type":"git","directory":"packages/nest-starter"},"_npmVersion":"11.18.0","description":"Nest.js框架下Redis使用最佳实践","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"@142vip/nest":"0.0.1-alpha.11","@142vip/utils":"0.0.1-alpha.52","@142vip/nest-redis":"0.0.1-alpha.5","@142vip/nest-logger":"0.0.1-alpha.3","@142vip/nest-typeorm":"0.0.1-alpha.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@142vip/nest":"0.0.1-alpha.11","@142vip/utils":"0.0.1-alpha.52","@142vip/nest-redis":"0.0.1-alpha.5","@142vip/nest-logger":"0.0.1-alpha.3","@142vip/nest-typeorm":"0.0.1-alpha.10"},"_npmOperationalInternal":{"tmp":"tmp/nest-starter_0.0.1-alpha.18_1784712989113_0.9797058257057396","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.19":{"name":"@142vip/nest-starter","version":"0.0.1-alpha.19","keywords":["公众号搜：储凡","142vip","@142vip","@142vip/nest-starter","nest","starter"],"author":{"name":"mmdapl","email":"mmdapl@163.com"},"license":"MIT","_id":"@142vip/nest-starter@0.0.1-alpha.19","maintainers":[{"name":"mmdapl","email":"2237221210@qq.com"}],"homepage":"https://142vip.github.io/core-x/packages/nest-starter/","bugs":{"url":"https://github.com/142vip/core-x/issues"},"dist":{"shasum":"4ee2e6e10bab1706bf93ac5a60f5d8d062eee9ab","tarball":"https://registry.npmjs.org/@142vip/nest-starter/-/nest-starter-0.0.1-alpha.19.tgz","fileCount":64,"integrity":"sha512-ZyES+sm7FpwlwprNCB/LVfih2nXr5DK9dlvK4TtPoLzcVb4hkjlyDvVYjNKkXWxAb8AZyX5e/2Gp3CYIcQLDJA==","signatures":[{"sig":"MEYCIQD5NEmlOzVp95506tYhGG9N6yt5bclBf1qs91rKcdkl1AIhAKnyvVADvDvPYWTcoHU/On0VFMDiTSvBZJtvTqarm+8Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@142vip%2fnest-starter@0.0.1-alpha.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99709},"main":"./dist/index.js","_from":"file:142vip-nest-starter-0.0.1-alpha.19.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./index.js"}},"private":false,"scripts":{"test":"npx jest","build":"rm -rf dist && tsc -p tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"npx jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:758702cd-14be-4b73-98c1-f6216cbbe17d"}},"_resolved":"/tmp/98d8860c70635448758f8964e3817698/142vip-nest-starter-0.0.1-alpha.19.tgz","_integrity":"sha512-ZyES+sm7FpwlwprNCB/LVfih2nXr5DK9dlvK4TtPoLzcVb4hkjlyDvVYjNKkXWxAb8AZyX5e/2Gp3CYIcQLDJA==","authorInfo":{"url":"https://github.com/142vip","name":"微信公众号：储凡","email":"fairy_vip@2925.com","homePage":"https://142vip.cn"},"repository":{"url":"git+https://github.com/142vip/core-x.git","type":"git","directory":"packages/nest-starter"},"_npmVersion":"11.18.0","description":"Nest.js框架下Redis使用最佳实践","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"@142vip/nest":"0.0.1-alpha.11","@142vip/utils":"0.0.1-alpha.52","@142vip/nest-redis":"0.0.1-alpha.5","@142vip/nest-logger":"0.0.1-alpha.3","@142vip/nest-typeorm":"0.0.1-alpha.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@142vip/nest":"0.0.1-alpha.11","@142vip/utils":"0.0.1-alpha.52","@142vip/nest-redis":"0.0.1-alpha.5","@142vip/nest-logger":"0.0.1-alpha.3","@142vip/nest-typeorm":"0.0.1-alpha.10"},"_npmOperationalInternal":{"tmp":"tmp/nest-starter_0.0.1-alpha.19_1784728239135_0.04175802886607416","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.20":{"name":"@142vip/nest-starter","version":"0.0.1-alpha.20","keywords":["公众号搜：储凡","142vip","@142vip","@142vip/nest-starter","nest","starter"],"author":{"name":"mmdapl","email":"mmdapl@163.com"},"license":"MIT","_id":"@142vip/nest-starter@0.0.1-alpha.20","maintainers":[{"name":"mmdapl","email":"2237221210@qq.com"}],"homepage":"https://142vip.github.io/core-x/packages/nest-starter/","bugs":{"url":"https://github.com/142vip/core-x/issues"},"dist":{"shasum":"59234bacbca4fee7efe4dfff88d5d1a8e300b9b8","tarball":"https://registry.npmjs.org/@142vip/nest-starter/-/nest-starter-0.0.1-alpha.20.tgz","fileCount":64,"integrity":"sha512-+ZQ/zc1ZxQtr4ItHQjm9POCKYWtdfyGs5AXo0qzsuyrIn1CD1NarJ0MZQ0h7Jt/jlt4aMNcPGjgzXc6k7oJtfw==","signatures":[{"sig":"MEUCIQCu8VVSt2bhKVmwA7Gw0LDvGxM0NI3m3MRJc5/Bi9G3DAIgNXqQI/OWJrYhqvzjqQDkLJSPf4ZDiSft9z9gsGhBFsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@142vip%2fnest-starter@0.0.1-alpha.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108561},"main":"./dist/index.js","_from":"file:142vip-nest-starter-0.0.1-alpha.20.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./index.js"}},"private":false,"scripts":{"test":"npx jest","build":"rm -rf dist && tsc -p tsconfig.json","typecheck":"tsc --noEmit","test:coverage":"npx jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:758702cd-14be-4b73-98c1-f6216cbbe17d"}},"_resolved":"/tmp/1acea1ef6e9a0c2c48b3c03b0cd37f00/142vip-nest-starter-0.0.1-alpha.20.tgz","_integrity":"sha512-+ZQ/zc1ZxQtr4ItHQjm9POCKYWtdfyGs5AXo0qzsuyrIn1CD1NarJ0MZQ0h7Jt/jlt4aMNcPGjgzXc6k7oJtfw==","authorInfo":{"url":"https://github.com/142vip","name":"微信公众号：储凡","email":"fairy_vip@2925.com","homePage":"https://142vip.cn"},"repository":{"url":"git+https://github.com/142vip/core-x.git","type":"git","directory":"packages/nest-starter"},"_npmVersion":"11.18.0","description":"Nest.js框架下Redis使用最佳实践","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"@142vip/nest":"0.0.1-alpha.11","@142vip/utils":"0.0.1-alpha.52","@142vip/nest-redis":"0.0.1-alpha.5","@142vip/nest-logger":"0.0.1-alpha.3","@142vip/nest-typeorm":"0.0.1-alpha.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@142vip/nest":"0.0.1-alpha.11","@142vip/utils":"0.0.1-alpha.52","@142vip/nest-redis":"0.0.1-alpha.5","@142vip/nest-logger":"0.0.1-alpha.3","@142vip/nest-typeorm":"0.0.1-alpha.10"},"_npmOperationalInternal":{"tmp":"tmp/nest-starter_0.0.1-alpha.20_1784882581209_0.8851364170283369","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.21":{"name":"@142vip/nest-starter","version":"0.0.1-alpha.21","private":false,"description":"Nest.js框架下Redis使用最佳实践","author":{"name":"mmdapl","email":"mmdapl@163.com"},"license":"MIT","homepage":"https://142vip.github.io/core-x/packages/nest-starter/","repository":{"type":"git","url":"git+https://github.com/142vip/core-x.git","directory":"packages/nest-starter"},"keywords":["公众号搜：储凡","142vip","@142vip","@142vip/nest-starter","nest","starter"],"sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./index.js"}},"authorInfo":{"name":"微信公众号：储凡","email":"fairy_vip@2925.com","url":"https://github.com/142vip","homePage":"https://142vip.cn"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","peerDependencies":{"@142vip/nest-logger":"0.0.1-alpha.3","@142vip/nest-redis":"0.0.1-alpha.5","@142vip/utils":"0.0.1-alpha.52","@142vip/nest":"0.0.1-alpha.11","@142vip/nest-typeorm":"0.0.1-alpha.10"},"dependencies":{"@142vip/nest":"0.0.1-alpha.11","@142vip/nest-redis":"0.0.1-alpha.5","@142vip/nest-logger":"0.0.1-alpha.3","@142vip/nest-typeorm":"0.0.1-alpha.10","@142vip/utils":"0.0.1-alpha.52"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"scripts":{"build":"rm -rf dist && tsc -p tsconfig.json","typecheck":"tsc --noEmit","test":"npx jest","test:coverage":"npx jest --coverage"},"_id":"@142vip/nest-starter@0.0.1-alpha.21","bugs":{"url":"https://github.com/142vip/core-x/issues"},"_integrity":"sha512-X9crhIgg4wPbYyXGqqg7sy9MPUB9sv10jU/T/xXX7m+6DyYziClIaLd/EocE3pxKH7e3iuSOhc+EydJhe+oNeg==","_resolved":"/tmp/2778c1d0118a1b431787c357e1048d85/142vip-nest-starter-0.0.1-alpha.21.tgz","_from":"file:142vip-nest-starter-0.0.1-alpha.21.tgz","_nodeVersion":"22.10.0","_npmVersion":"11.18.0","dist":{"integrity":"sha512-X9crhIgg4wPbYyXGqqg7sy9MPUB9sv10jU/T/xXX7m+6DyYziClIaLd/EocE3pxKH7e3iuSOhc+EydJhe+oNeg==","shasum":"4b86cab275cddb27c3c9bd78addf4e74a2e09e45","tarball":"https://registry.npmjs.org/@142vip/nest-starter/-/nest-starter-0.0.1-alpha.21.tgz","fileCount":64,"unpackedSize":109412,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@142vip%2fnest-starter@0.0.1-alpha.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDCVjC5TkKMB7crsq8ymeCfnXn/SunkNpGwCUx9tn7LIAiEA1zI6SiW/3l1I7gsgEgORutbgSpNFZyZemulLuNtFa+c="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:758702cd-14be-4b73-98c1-f6216cbbe17d"}},"directories":{},"maintainers":[{"name":"mmdapl","email":"2237221210@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nest-starter_0.0.1-alpha.21_1785114541691_0.1977921853080291"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-04T08:04:07.995Z","modified":"2026-07-27T01:09:02.182Z","0.0.1-alpha.1":"2025-11-04T08:04:08.344Z","0.0.1-alpha.2":"2025-12-04T07:07:51.723Z","0.0.1-alpha.3":"2025-12-05T06:44:23.480Z","0.0.1-alpha.4":"2025-12-31T17:14:42.435Z","0.0.1-alpha.5":"2026-01-01T08:06:34.949Z","0.0.1-alpha.6":"2026-01-04T03:57:49.582Z","0.0.1-alpha.7":"2026-01-04T09:24:11.210Z","0.0.1-alpha.8":"2026-01-04T11:53:17.368Z","0.0.1-alpha.9":"2026-01-05T09:30:11.007Z","0.0.1-alpha.10":"2026-01-06T03:56:57.512Z","0.0.1-alpha.11":"2026-01-11T15:02:41.641Z","0.0.1-alpha.12":"2026-01-21T15:09:06.211Z","0.0.1-alpha.13":"2026-01-26T03:25:12.175Z","0.0.1-alpha.14":"2026-07-01T03:55:54.669Z","0.0.1-alpha.15":"2026-07-06T06:09:25.462Z","0.0.1-alpha.16":"2026-07-20T06:58:41.277Z","0.0.1-alpha.17":"2026-07-20T09:58:18.119Z","0.0.1-alpha.18":"2026-07-22T09:36:29.308Z","0.0.1-alpha.19":"2026-07-22T13:50:39.270Z","0.0.1-alpha.20":"2026-07-24T08:43:01.365Z","0.0.1-alpha.21":"2026-07-27T01:09:01.863Z"},"bugs":{"url":"https://github.com/142vip/core-x/issues"},"author":{"name":"mmdapl","email":"mmdapl@163.com"},"license":"MIT","homepage":"https://142vip.github.io/core-x/packages/nest-starter/","keywords":["公众号搜：储凡","142vip","@142vip","@142vip/nest-starter","nest","starter"],"repository":{"type":"git","url":"git+https://github.com/142vip/core-x.git","directory":"packages/nest-starter"},"description":"Nest.js框架下Redis使用最佳实践","maintainers":[{"name":"mmdapl","email":"2237221210@qq.com"}],"readme":"# @142vip/nest-starter\n\n[![NPM version](https://img.shields.io/npm/v/@142vip/nest-starter?labelColor=0b3d52&color=1da469&label=version)](https://www.npmjs.com/package/@142vip/nest-starter)\n\nNest 应用统一启动器，集成配置加载、日志、Redis、TypeORM、Swagger 等能力。\n\n## 安装\n\n```shell\n# npm\nnpm install @142vip/nest-starter\n# pnpm\npnpm i @142vip/nest-starter\n```\n\n## 快速开始\n\n```ts\n// main.ts\nimport { NestStarter } from '@142vip/nest-starter'\nimport { AppModule } from './app.module'\nimport { Config } from './config'\n\nvoid NestStarter.getInstance().start(AppModule, Config)\n```\n\n本地脚本：\n\n```json\n{\n  \"scripts\": {\n    \"dev\": \"NODE_ENV=local nest start -w\",\n    \"start\": \"nest start\"\n  }\n}\n```\n\n| 命令 | `NODE_ENV` | 行为 |\n|------|------------|------|\n| `pnpm dev` | `local` | 首次交互选择 `xxx.config.js`，热重载自动复用 |\n| `pnpm start` | 非 `local` | 直接加载 `config.js` |\n\n开发模式跳过交互（任选其一）：\n\n```bash\n# 1. 环境变量\nNODE_ENV=local RUN_ENV=local nest start -w\n\n# 2. 首次交互后写入 node_modules/.cache/@142vip/nest-starter/dev-config\n#    同一次 nest watch 会话内热重载自动复用；Ctrl+C 退出后自动清理\n#    重新选择：重启 dev 后再启动（或设置 RUN_ENV）\n```\n\n缓存位于 `node_modules/.cache`（运行时目录），无需加入版本库。\n\n## 配置目录\n\n生产与开发隔离：\n\n| 文件 | 模式 | 说明 |\n|------|------|------|\n| `config.js` | 生产 | **必须**；非 `NODE_ENV=local` 时直接加载 |\n| `xxx.config.js` | 开发 | 任意环境名；`NODE_ENV=local` 时交互选择 |\n\n```\nconfig/\n├── config.js          # 生产（必须）\n├── local.config.js    # 本地\n├── staging.config.js  # 预发\n└── uat.config.js      # 任意 xxx 均可\n```\n\n环境名 `xxx`：字母开头，可含字母、数字、`_`、`-`。不可使用 `production`（请用 `config.js`）。\n\n```js\n// config/local.config.js\nmodule.exports = {\n  starter: {\n    port: 3000,\n    enableLogger: true,\n    enableSwagger: true,\n    globalPrefix: '/api',\n    redis: { url: 'redis://127.0.0.1:6379' },\n    typeorm: { url: 'postgres://...' },\n  },\n}\n```\n\n## 使用配置\n\n`NestStarter.start()` 选定配置并注册后，业务侧有三种用法。\n\n### 模块入口设计（AppModule.register）\n\n**不需要**定义超级父类或 `extends` 基类。约定通过 `NestAppModuleClass` 接口 + `resolveAppModule` 完成：\n\n```\nmain.ts: start(AppModule, Config)\n    ↓\nNestStarter: resolveAsync → useConfigModule（配置就绪）\n    ↓\nresolveAppModule(AppModule) → 有 register 则调用，无则直接用 Module\n    ↓\nNestFactory.create(NestRootModule)\n```\n\n| 方式 | 适用场景 |\n|------|----------|\n| `static register()` | 需按 `nestStaterConfig` 决定 imports（多环境、可选 Redis/TypeORM 等） |\n| 普通 `@Module` 类 | 模块固定、不读启动配置 |\n\n为何不用基类约束 `register`：\n\n- TypeScript **不能**在编译期强制子类实现 `static register()`\n- 基类会增加继承成本，但运行时仍要靠 `resolveAppModule` 检测\n- 与 Nest 自带 `DynamicModule.register()` 写法一致，学习成本低\n\n### 1. AppModule 按配置加载模块（推荐）\n\n`@Module({ imports })` 在文件被 import 时就会求值，此时配置尚未选定。\n请使用 **`static register()`**，由 `NestStarter` 在配置就绪后自动调用：\n\n```ts\n// app.module.ts\nimport { nestStaterConfig } from '@142vip/nest-starter'\nimport { DynamicModule, Module } from '@nestjs/common'\n\n@Module({})\nexport class AppModule {\n  static register(): DynamicModule {\n    const imports = [RestExampleModule]\n\n    if (nestStaterConfig.typeorm != null) {\n      imports.push(TypeormExampleModule)\n    }\n    if (nestStaterConfig.redis != null) {\n      imports.push(RedisExampleModule)\n    }\n\n    return { module: AppModule, imports }\n  }\n}\n```\n\n`main.ts` 仍传 `AppModule` 类即可，无需改启动方式。\n\n### 2. Service 依赖注入\n\n```ts\nimport { StarterConfig } from '@142vip/nest-starter'\nimport { Injectable } from '@nestjs/common'\n\n@Injectable()\nexport class XxxService {\n  constructor(private readonly starterConfig: StarterConfig) {}\n}\n```\n\n也可注入自定义根配置类（如 `Config extends NestAppConfig`）。\n\n### 3. 快速读取导出\n\n须在配置就绪后访问（`AppModule.register` 内，或 `start` 完成后）：\n\n```ts\nimport { getConfig, nestAppConfig, nestStaterConfig, StarterConfig } from '@142vip/nest-starter'\n\nconst port = nestStaterConfig.port\nconst starter = nestAppConfig.starter\nconst same = getConfig(StarterConfig)\n```\n\n## 说明\n\n- 不要在 `AppModule` 的静态 `@Module({ imports })` 里读取 `nestStaterConfig`\n- 配置已由 `NestStarter` 全局注入，业务侧用 DI / `nestStaterConfig` / `getConfig` 即可\n- 开发模式交互选择时按一次 `Ctrl+C` 即可退出（含 nest watch 父进程）\n- 开发模式首次选择后会缓存到 `node_modules/.cache/@142vip/nest-starter/dev-config`，同一次 watch 会话内热重载无需再次选择；Ctrl+C 退出后自动清理\n\n### 终端日志示例\n\n```\n[@142vip/nest-starter] [信息] 配置加载\n  启动模式: 开发\n  配置环境: local\n  配置文件: /path/to/config/local.config.js\n```\n\n## 高级选项\n\n跳过交互，按环境名指定开发配置（对应 `{devConfig}.config.js`）：\n\n```ts\nimport { nestConfigUtil } from '@142vip/nest-starter'\n\nconst configPath = await nestConfigUtil.resolveAsync({ devConfig: 'staging' })\n```\n\n也可用环境变量（`nest start -w` 子进程会继承）：\n\n```bash\nNODE_ENV=local RUN_ENV=staging nest start -w\n# 等价：DEV_CONFIG / NEST_DEV_CONFIG\n```\n\n或指定绝对路径：\n\n```ts\nconst configPath = await nestConfigUtil.resolveAsync({\n  absolutePath: '/abs/path/to/local.config.js',\n})\n```\n\n### PM2 生产部署\n\n```js\n// ecosystem.config.js\nmodule.exports = {\n  apps: [{\n    name: 'app',\n    script: 'dist/main.js',\n    cwd: __dirname,\n    env: {\n      // 不要设 local；未设置或 production 都会加载 config.js\n      NODE_ENV: 'production',\n    },\n  }],\n}\n```\n\n## 参考\n\n完整示例见仓库内 `apps/nest-demo`。\n\n## 证书\n\n[MIT](https://opensource.org/license/MIT)\n\nCopyright (c) 2019-present, @142vip 储凡\n\n**仅供学习参考，商业使用请保留作者版权信息，作者不保证也不承担任何软件的使用风险。**\n","readmeFilename":"README.md"}