{"_id":"@maxtan/nest-core","_rev":"115-ff2103b5e674c4e6913bb26df2369c07","name":"@maxtan/nest-core","dist-tags":{"latest":"2.16.0"},"versions":{"0.2.0":{"name":"@maxtan/nest-core","version":"0.2.0","keywords":["nestjs"],"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","_id":"@maxtan/nest-core@0.2.0","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"dist":{"shasum":"bcf9e49916b5a0da4d44348c98be329a92ada4c2","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-0.2.0.tgz","fileCount":78,"integrity":"sha512-rsvcKCRFj82QuZduH1m8waVIwPFUzx8SmYQ/dFrsrnLu+MB3GBrew1ibGfRasxpUf/T2GjIWTkRSnllbSz44HA==","signatures":[{"sig":"MEUCIQDQctB7rwhisnm4eqElGwICEnYHXnZJUotAQmQbsIU3iwIgDVGNkR8F8GpGQ6dApZdFN3FoXjsJGCCA0dAnuLOdaoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506942},"main":"dist/index.js","_from":"file:maxtan-nest-core-0.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"_resolved":"C:\\Users\\peng.tan0814\\AppData\\Local\\Temp\\971339f485a334ff03a0dc70d337ff4e\\maxtan-nest-core-0.2.0.tgz","_integrity":"sha512-rsvcKCRFj82QuZduH1m8waVIwPFUzx8SmYQ/dFrsrnLu+MB3GBrew1ibGfRasxpUf/T2GjIWTkRSnllbSz44HA==","_npmVersion":"10.7.0","description":"nestjs boot core","directories":{},"_nodeVersion":"18.20.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-core_0.2.0_1742899202516_0.8946727479650434","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@maxtan/nest-core","version":"0.4.1","keywords":["nestjs"],"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","_id":"@maxtan/nest-core@0.4.1","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"dist":{"shasum":"3cbf358a805fb24d0e101a305a4771424a0b0124","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-0.4.1.tgz","fileCount":90,"integrity":"sha512-wf2nHK+Gj8unN9gTfAM2IIi0BOsVuNV9T9Gz8g6fa2wzaHqMjxaskDbhjCyXcqX2ojnx12fdjPGvHdyx5k+vcg==","signatures":[{"sig":"MEQCIEudO6i26iW6ZQqg6OowI0mSyk8JZcgrrxl5M4MXmlVUAiBWBemlgRm+otQKDztkU/VN+cFDNpkULnF/0eJp5leNxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534397},"main":"dist/index.js","_from":"file:maxtan-nest-core-0.4.1.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"_resolved":"C:\\Users\\peng.tan0814\\AppData\\Local\\Temp\\4ce9ebc11e42b7340566faf1f1a93f65\\maxtan-nest-core-0.4.1.tgz","_integrity":"sha512-wf2nHK+Gj8unN9gTfAM2IIi0BOsVuNV9T9Gz8g6fa2wzaHqMjxaskDbhjCyXcqX2ojnx12fdjPGvHdyx5k+vcg==","_npmVersion":"10.9.2","description":"nestjs boot core","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-core_0.4.1_1743154082828_0.9560814535400044","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@maxtan/nest-core","version":"0.5.3","keywords":["nestjs"],"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","_id":"@maxtan/nest-core@0.5.3","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"dist":{"shasum":"58e5c64449371b3ae03885f77958f1c4542ddcfc","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-0.5.3.tgz","fileCount":81,"integrity":"sha512-XhOv3coIp3OMidrEd+gimph+AaK5CdKY7yoDjcsmVO7UCXkw8ZAVB4FPQreH4bDuV0Ku0y8+v0/mpFmv6hd2TQ==","signatures":[{"sig":"MEQCIGs6MjaWs5ZSLn3pf0GYGy0kU0hh5DC8OwwFrVpCRn3vAiAE8AD9xdWN/WXKzzSj3ZpSWaz0b+q6agH2DVLYlAphOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507547},"main":"dist/index.js","_from":"file:maxtan-nest-core-0.5.3.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"_resolved":"C:\\Users\\maxta\\AppData\\Local\\Temp\\aa339b05a5c7818ecb7b11e6828e1fec\\maxtan-nest-core-0.5.3.tgz","_integrity":"sha512-XhOv3coIp3OMidrEd+gimph+AaK5CdKY7yoDjcsmVO7UCXkw8ZAVB4FPQreH4bDuV0Ku0y8+v0/mpFmv6hd2TQ==","_npmVersion":"10.9.2","description":"nestjs boot core","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-core_0.5.3_1743424106644_0.5315996732670374","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@maxtan/nest-core","version":"0.5.4","keywords":["nestjs"],"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","_id":"@maxtan/nest-core@0.5.4","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"dist":{"shasum":"b7eaccffa8bf76b45d9b7140f7364afef853f6fd","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-0.5.4.tgz","fileCount":90,"integrity":"sha512-5XoQKykQnxCRfGUKEITjlRwDPs6R3+dFtJh/gB72B8YQfjBm4ZIIxwKkdarptIHb8SJv3SCpYeMdYA3sIPo3Lg==","signatures":[{"sig":"MEUCIQDJYntGOZsh8Z6eyno31BuSuYCGrfQ1/UdgU3YhXzCBJQIgUphCBXfxeIk6CUmdXMSlFbMjzo8f5GSwnapxVBncvo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533914},"main":"dist/index.js","_from":"file:maxtan-nest-core-0.5.4.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"_resolved":"C:\\Users\\peng.tan0814\\AppData\\Local\\Temp\\84d6bc4acfb4b7a3adbf51f831107bd1\\maxtan-nest-core-0.5.4.tgz","_integrity":"sha512-5XoQKykQnxCRfGUKEITjlRwDPs6R3+dFtJh/gB72B8YQfjBm4ZIIxwKkdarptIHb8SJv3SCpYeMdYA3sIPo3Lg==","_npmVersion":"10.9.2","description":"nestjs boot core","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-core_0.5.4_1743574185855_0.4013405170133506","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@maxtan/nest-core","version":"1.0.0","keywords":["nestjs"],"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","_id":"@maxtan/nest-core@1.0.0","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"dist":{"shasum":"5eb12ea4693a6d7ff299747d38e08c4a695b35a1","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-1.0.0.tgz","fileCount":81,"integrity":"sha512-0pLpkbwxJk57vQWR8UhhdiyN6PcnI7XSDArE5NYCUgBZzq0mVyzEbBhDowUFykGvnPhujdweU6E5dBdsAX3cZQ==","signatures":[{"sig":"MEYCIQD6o1RB1ECsgHXXkMZgm6k9xpF2zN1HNHQGdA1i4/mxKgIhALAXyEglgiPMvQGlRRrbHgPCXCB3bZCqK2B8Cw5eFomY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459047},"main":"dist/index.js","_from":"file:maxtan-nest-core-1.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"_resolved":"C:\\Users\\maxta\\AppData\\Local\\Temp\\02f7aa503998a2ffcfc71b3eb16f8ed4\\maxtan-nest-core-1.0.0.tgz","_integrity":"sha512-0pLpkbwxJk57vQWR8UhhdiyN6PcnI7XSDArE5NYCUgBZzq0mVyzEbBhDowUFykGvnPhujdweU6E5dBdsAX3cZQ==","_npmVersion":"10.9.2","description":"nestjs boot core","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.2","redis":"^5.8.0","winston":"^3.17.0","@nestjs/jwt":"^11.0.0","passport-jwt":"^4.0.1","@alicloud/log":"^1.2.5","fast-xml-parser":"^5.2.5","@nestjs/passport":"^11.0.5","@sapphire/snowflake":"^3.5.5","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-core_1.0.0_1754482622719_0.21076070030539062","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@maxtan/nest-core","version":"1.0.1","keywords":["nestjs"],"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","_id":"@maxtan/nest-core@1.0.1","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"dist":{"shasum":"acd1afaa8e3baf2b3032391bf318cb13603b20a1","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-1.0.1.tgz","fileCount":81,"integrity":"sha512-FbOEGuUdDInrR1mpArCMkcAtys6qUHQ4yNOXjLmD5m0ATViMvBsh7DgmBuIak14kojxRSB+Om66duPbYZ8jMqg==","signatures":[{"sig":"MEQCIFHIFLooDyskVs0t4SmGLif6cRWpZoozn8axXcuRChFiAiAW2NPdaQqazTkCtv/vc9d8/8e1lgCubPuXl4KCmiNkxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":460758},"main":"dist/index.js","_from":"file:maxtan-nest-core-1.0.1.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"_resolved":"C:\\Users\\maxta\\AppData\\Local\\Temp\\f1ef6774ad44c1a72c8b9a383b3df020\\maxtan-nest-core-1.0.1.tgz","_integrity":"sha512-FbOEGuUdDInrR1mpArCMkcAtys6qUHQ4yNOXjLmD5m0ATViMvBsh7DgmBuIak14kojxRSB+Om66duPbYZ8jMqg==","_npmVersion":"10.9.2","description":"nestjs boot core","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.2","redis":"^5.8.0","winston":"^3.17.0","@nestjs/jwt":"^11.0.0","passport-jwt":"^4.0.1","@alicloud/log":"^1.2.5","fast-xml-parser":"^5.2.5","@nestjs/passport":"^11.0.5","@sapphire/snowflake":"^3.5.5","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-core_1.0.1_1755787196952_0.7841841314460265","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@maxtan/nest-core","version":"1.0.2","keywords":["nestjs"],"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","_id":"@maxtan/nest-core@1.0.2","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"dist":{"shasum":"7f44b8b01b448dbd57fd2ec0ab76d04b2b92b6a4","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-1.0.2.tgz","fileCount":81,"integrity":"sha512-anh56qQ63UOjqXOaf/fGi35vXN6PTO+GNqplnJIYjWgSy8DK7PTKcMJVSK7EIVKu4kvyRqzbSMmiNpAtfCjhpA==","signatures":[{"sig":"MEQCIB0rXGSB6PX14wmtuhjSMOyWZ2jw+uB59HErZF+ACUqQAiBGTWpzeF4zUw3wnV250EkF6aHCksvx6yrQBBMLw3EdJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":460777},"main":"dist/index.js","_from":"file:maxtan-nest-core-1.0.2.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"_resolved":"C:\\Users\\maxta\\AppData\\Local\\Temp\\688fda1920088370900d0714985f6800\\maxtan-nest-core-1.0.2.tgz","_integrity":"sha512-anh56qQ63UOjqXOaf/fGi35vXN6PTO+GNqplnJIYjWgSy8DK7PTKcMJVSK7EIVKu4kvyRqzbSMmiNpAtfCjhpA==","_npmVersion":"10.9.2","description":"nestjs boot core","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.2","redis":"^5.8.0","winston":"^3.17.0","@nestjs/jwt":"^11.0.0","passport-jwt":"^4.0.1","@alicloud/log":"^1.2.5","fast-xml-parser":"^5.2.5","@nestjs/passport":"^11.0.5","@sapphire/snowflake":"^3.5.5","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-core_1.0.2_1756037888730_0.9680541823446049","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@maxtan/nest-core","version":"1.0.3","keywords":["nestjs"],"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","_id":"@maxtan/nest-core@1.0.3","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"dist":{"shasum":"2e1ac02a5c977bcd2e6d51636dbe21fdfda8693a","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-1.0.3.tgz","fileCount":81,"integrity":"sha512-ss9if7MrOW3Lq9tSIA7Jp/RX3GJLsen7r19OVnhJaJhUAymCwPtloC4I7cfrfQAscNRwiVO5ZW8dcfp9sPooFw==","signatures":[{"sig":"MEYCIQCNWRKDMfjNbb8Cn64icBuK6stpKjZCX/w7FOAdtTFc5AIhAPFlGOdNwvut4FzdM7q2cYs6XnBPB54Grynqq3Toc5Fw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426427},"main":"dist/index.js","_from":"file:maxtan-nest-core-1.0.3.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"_resolved":"C:\\Users\\peng.tan0814\\AppData\\Local\\Temp\\5136242ca9ed9dad58ab5bbcfbac32aa\\maxtan-nest-core-1.0.3.tgz","_integrity":"sha512-ss9if7MrOW3Lq9tSIA7Jp/RX3GJLsen7r19OVnhJaJhUAymCwPtloC4I7cfrfQAscNRwiVO5ZW8dcfp9sPooFw==","_npmVersion":"10.9.2","description":"nestjs boot core","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.2","ioredis":"^5.8.2","winston":"^3.18.3","@nestjs/jwt":"^11.0.1","passport-jwt":"^4.0.1","@alicloud/log":"^1.2.5","fast-xml-parser":"^5.3.0","@nestjs/passport":"^11.0.5","@sapphire/snowflake":"^3.5.5","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-core_1.0.3_1761638098651_0.0839452501975333","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@maxtan/nest-core","version":"1.1.4","keywords":["nestjs","nest","typescript","authentication","jwt","cache","redis","validation","logger","winston","decorators","filters","pipes","boot","framework"],"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","_id":"@maxtan/nest-core@1.1.4","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"dist":{"shasum":"2827860d35a37f4ba120c845488049be4684c573","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-1.1.4.tgz","fileCount":143,"integrity":"sha512-0t2fcSKX4MU+6Cforc6Cr6nbZelsPNns8GFtoQCZlDfmm3W0WC3dArLuN90MrhGy4pxuGrDb8Fmrm24m5/sZYQ==","signatures":[{"sig":"MEUCIHXbTcoJjOW+OTe8qps0BgTeOzxI5B4GKb6/MILd5rHVAiEArp3r+VH/N6Y65KHDSEUlpUWeXbRVD7XiN3QjMTKcQMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":505839},"main":"dist/index.js","_from":"file:maxtan-nest-core-1.1.4.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"_resolved":"C:\\Users\\maxta\\AppData\\Local\\Temp\\3fdd720ff8103cbe6e643390ae95341e\\maxtan-nest-core-1.1.4.tgz","_integrity":"sha512-0t2fcSKX4MU+6Cforc6Cr6nbZelsPNns8GFtoQCZlDfmm3W0WC3dArLuN90MrhGy4pxuGrDb8Fmrm24m5/sZYQ==","_npmVersion":"10.9.2","description":"A powerful NestJS boot core library with authentication, caching, validation, and logging utilities","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.2","ioredis":"^5.8.2","winston":"^3.18.3","@nestjs/jwt":"^11.0.1","passport-jwt":"^4.0.1","@alicloud/log":"^1.2.5","fast-xml-parser":"^5.3.0","@nestjs/passport":"^11.0.5","@sapphire/snowflake":"^3.5.5","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-core_1.1.4_1763045684846_0.49759965378760374","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@maxtan/nest-core","version":"1.2.1","keywords":["nestjs","nest","typescript","authentication","jwt","cache","redis","validation","logger","winston","decorators","filters","pipes","boot","framework"],"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","_id":"@maxtan/nest-core@1.2.1","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"dist":{"shasum":"f42db77bd39ba16faad983869a08aac4c4a0ac74","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-1.2.1.tgz","fileCount":135,"integrity":"sha512-jknqmtxLbCVvJxcJShEHiKwsb/0d4b9x5TBhi0mZ3B8W/zzNHZWxIkJUr00ij5tUe80yEZA7zWPVTkmYVLMsHQ==","signatures":[{"sig":"MEYCIQCPx5x+bqOStpBvUhmPibvsKqvWX6YKLLty/ciFZPgYXgIhAKUOABOYop+FPTDNymt5kon5jMJts382mMbYrkrgOlAu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":525824},"main":"dist/index.js","_from":"file:maxtan-nest-core-1.2.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"_resolved":"C:\\Users\\peng.tan0814\\AppData\\Local\\Temp\\48f2531f791301cc146968d1cb0ebd81\\maxtan-nest-core-1.2.1.tgz","_integrity":"sha512-jknqmtxLbCVvJxcJShEHiKwsb/0d4b9x5TBhi0mZ3B8W/zzNHZWxIkJUr00ij5tUe80yEZA7zWPVTkmYVLMsHQ==","_npmVersion":"10.9.2","description":"A powerful NestJS boot core library with authentication, caching, validation, and logging utilities","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.2","ioredis":"^5.8.2","winston":"^3.18.3","@nestjs/jwt":"^11.0.1","passport-jwt":"^4.0.1","@alicloud/log":"^1.2.5","fast-xml-parser":"^5.3.0","@nestjs/passport":"^11.0.5","@sapphire/snowflake":"^3.5.5","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-core_1.2.1_1763175146783_0.4967443223931751","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@maxtan/nest-core","version":"1.3.2","keywords":["nestjs","nest","typescript","authentication","jwt","cache","redis","validation","logger","winston","decorators","filters","pipes","boot","framework"],"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","_id":"@maxtan/nest-core@1.3.2","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"dist":{"shasum":"34f07f299c0cdc1aa20b1e8afe278b5a00865fdc","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-1.3.2.tgz","fileCount":143,"integrity":"sha512-XL0ht/0S0XFDUvpXllPQvsIJJRxAxL7UjPJdKExJQ5FUEGG4YKgEoTr1g+1Qm0sWwtDFB6xzy6Wns0y1+N77fg==","signatures":[{"sig":"MEUCICzQyoXBHrJTU1XJaYQ9QjpCi35tiraxxwToIbbKrqhPAiEAzseHFBlN8FK38UzlUhp0/wxKsufBDj+795KeFtPcd0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510988},"main":"dist/index.js","_from":"file:maxtan-nest-core-1.3.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"_resolved":"C:\\Users\\maxta\\AppData\\Local\\Temp\\febd1d2ed1b87318b0b2daff24b93bda\\maxtan-nest-core-1.3.2.tgz","_integrity":"sha512-XL0ht/0S0XFDUvpXllPQvsIJJRxAxL7UjPJdKExJQ5FUEGG4YKgEoTr1g+1Qm0sWwtDFB6xzy6Wns0y1+N77fg==","_npmVersion":"10.9.2","description":"A powerful NestJS boot core library with authentication, caching, validation, and logging utilities","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.2","ioredis":"^5.8.2","winston":"^3.18.3","@nestjs/jwt":"^11.0.1","passport-jwt":"^4.0.1","@alicloud/log":"^1.2.5","fast-xml-parser":"^5.3.0","@nestjs/passport":"^11.0.5","@sapphire/snowflake":"^3.5.5","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-core_1.3.2_1763228744544_0.3457177989135902","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@maxtan/nest-core","version":"1.3.4","keywords":["nestjs","nest","typescript","authentication","jwt","cache","redis","validation","logger","winston","decorators","filters","pipes","boot","framework"],"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","_id":"@maxtan/nest-core@1.3.4","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"dist":{"shasum":"869891a6fe0f61415e9818586107680375471011","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-1.3.4.tgz","fileCount":143,"integrity":"sha512-/B3uigd4oOB8voA214fYglJ0j4Qdo4uj0/RQaGw2K9IJxSOFe11c0thwm7NP6uPplSSIaLHmZsAoVJcc9fmraw==","signatures":[{"sig":"MEUCIQCraIn7TKQ1Dwa07JmtM/SC/MuJrH6q9eHBpSTm2+b2qgIgMvfrajptoteH1fasomhUczksdypLtKmzZACylhzuIg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510397},"main":"dist/index.js","_from":"file:maxtan-nest-core-1.3.4.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"_resolved":"C:\\Users\\maxta\\AppData\\Local\\Temp\\4f29b0596a4e139e81bed5b0de1f28ae\\maxtan-nest-core-1.3.4.tgz","_integrity":"sha512-/B3uigd4oOB8voA214fYglJ0j4Qdo4uj0/RQaGw2K9IJxSOFe11c0thwm7NP6uPplSSIaLHmZsAoVJcc9fmraw==","_npmVersion":"10.9.2","description":"A powerful NestJS boot core library with authentication, caching, validation, and logging utilities","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.2","ioredis":"^5.8.2","winston":"^3.18.3","@nestjs/jwt":"^11.0.1","passport-jwt":"^4.0.1","@alicloud/log":"^1.2.5","fast-xml-parser":"^5.3.0","@nestjs/passport":"^11.0.5","@sapphire/snowflake":"^3.5.5","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-core_1.3.4_1764407955078_0.7938693766025917","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@maxtan/nest-core","version":"1.4.0","keywords":["nestjs","nest","typescript","authentication","jwt","cache","redis","validation","logger","winston","decorators","filters","pipes","boot","framework"],"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","_id":"@maxtan/nest-core@1.4.0","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"dist":{"shasum":"b5295378da701c5f52561953231aacb9cab3affd","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-1.4.0.tgz","fileCount":155,"integrity":"sha512-zdRrLuJo7FtRpy6DioAXJVI5v9oa9IoHb9Zds7Hqouq1eqdAEXQSytUpJJz7Hxcnl4TgZINVKmZj2w6ajn4cEQ==","signatures":[{"sig":"MEQCIFz//ZSfX/MRqloidXPG4lJIF6sGMwwg1AuqFhMFuc9KAiBMEfyEfRHXnXZkzQJ30PiwlsRLwiuL8FXMuKquzDC/mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550881},"main":"dist/index.js","_from":"file:maxtan-nest-core-1.4.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"_resolved":"C:\\Users\\peng.tan0814\\AppData\\Local\\Temp\\6ce57e6c8ae4d2072413c115127cf3e1\\maxtan-nest-core-1.4.0.tgz","_integrity":"sha512-zdRrLuJo7FtRpy6DioAXJVI5v9oa9IoHb9Zds7Hqouq1eqdAEXQSytUpJJz7Hxcnl4TgZINVKmZj2w6ajn4cEQ==","_npmVersion":"10.9.2","description":"A powerful NestJS boot core library with authentication, caching, validation, and logging utilities","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.2","ioredis":"^5.8.2","winston":"^3.18.3","@nestjs/jwt":"^11.0.1","passport-jwt":"^4.0.1","@alicloud/log":"^1.2.5","fast-xml-parser":"^5.3.0","@nestjs/passport":"^11.0.5","@sapphire/snowflake":"^3.5.5","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-core_1.4.0_1764654777722_0.37711913904233696","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@maxtan/nest-core","version":"1.5.2","keywords":["nestjs","nest","typescript","authentication","jwt","cache","redis","validation","logger","winston","decorators","filters","pipes","boot","framework"],"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","_id":"@maxtan/nest-core@1.5.2","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"dist":{"shasum":"72b4fa258a062b02d5f630a1cf1e794d0b5ae402","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-1.5.2.tgz","fileCount":167,"integrity":"sha512-2bUfTIW+4V2jTr62YBYsJAun1GwREcE0m+TesExgBW3h55/RPzF/jv1Hssh3/ZGe5HXnfJb1GUv6DxOvdQp79Q==","signatures":[{"sig":"MEUCIQD0cdZ1e3xmcN37haLdwf2CeEOqggyuBwxqA69HFD68IQIgVMyFhtmrAijj9WlTOO3x6yrn8qCRFQ8Q/4Ui4ldrwDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545683},"main":"dist/index.js","_from":"file:maxtan-nest-core-1.5.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"_resolved":"C:\\Users\\maxta\\AppData\\Local\\Temp\\921e4365a325fa103dcf0c2c2c79e305\\maxtan-nest-core-1.5.2.tgz","_integrity":"sha512-2bUfTIW+4V2jTr62YBYsJAun1GwREcE0m+TesExgBW3h55/RPzF/jv1Hssh3/ZGe5HXnfJb1GUv6DxOvdQp79Q==","_npmVersion":"10.9.2","description":"A powerful NestJS boot core library with authentication, caching, validation, and logging utilities","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.2","ioredis":"^5.8.2","winston":"^3.18.3","@nestjs/jwt":"^11.0.1","passport-jwt":"^4.0.1","@alicloud/log":"^1.2.5","fast-xml-parser":"^5.3.0","@nestjs/passport":"^11.0.5","@sapphire/snowflake":"^3.5.5","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-core_1.5.2_1764943509694_0.3032579418563255","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@maxtan/nest-core","version":"1.8.0","keywords":["nestjs","nest","typescript","authentication","jwt","cache","redis","validation","logger","winston","decorators","filters","pipes","boot","framework"],"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","_id":"@maxtan/nest-core@1.8.0","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"dist":{"shasum":"e128f5f55d2c4efe73dd9d4dc216883182d332bd","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-1.8.0.tgz","fileCount":167,"integrity":"sha512-zcaWU9G+gCV3vSbeEMJl0JrU6BBMf5gjOjHDxbfYD3UhptXBa+hzQ6blQ0eHCahBa3FzH2YPQddprTTKT0xy7Q==","signatures":[{"sig":"MEUCIGr4fY5X8pNCLc91CrNYKpI0P4onA5CgJWLau05ApOOQAiEA1ZDGUDSlxvexW7jRbdN3V7zU4GnPQyFnD3+8qclEtLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560799},"main":"dist/index.js","_from":"file:maxtan-nest-core-1.8.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"_resolved":"C:\\Users\\maxta\\AppData\\Local\\Temp\\8992d7baf322cffbc7129dd9fb1f09d4\\maxtan-nest-core-1.8.0.tgz","_integrity":"sha512-zcaWU9G+gCV3vSbeEMJl0JrU6BBMf5gjOjHDxbfYD3UhptXBa+hzQ6blQ0eHCahBa3FzH2YPQddprTTKT0xy7Q==","_npmVersion":"10.9.2","description":"A powerful NestJS boot core library with authentication, caching, validation, and logging utilities","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.2","ioredis":"^5.8.2","winston":"^3.18.3","@nestjs/jwt":"^11.0.1","passport-jwt":"^4.0.1","@alicloud/log":"^1.2.5","fast-xml-parser":"^5.3.0","@nestjs/passport":"^11.0.5","@sapphire/snowflake":"^3.5.5","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-core_1.8.0_1765119021639_0.4094627038805996","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@maxtan/nest-core","version":"1.9.0","keywords":["nestjs","nest","typescript","authentication","jwt","cache","redis","validation","logger","winston","decorators","filters","pipes","boot","framework"],"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","_id":"@maxtan/nest-core@1.9.0","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"dist":{"shasum":"647a795c7cb37594acc022b6eeabdfcd93f77a85","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-1.9.0.tgz","fileCount":179,"integrity":"sha512-u4v3VmRXpmKTc8dgqk7YY8iv0N2lGGqGMPOUApERJIW5NPHnhUNW1tBl2OnacAShhF1sElMf1Ty5v9ie6w1nDQ==","signatures":[{"sig":"MEQCIHe5jNFs3rvQ4lrq1YH3nzfPjoosf6xaQuniWldWbFQiAiArSkIe1HxHkUbusbmy5mUS0oJDycd/wPrvB5RRfxw6mA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":584065},"main":"dist/index.js","_from":"file:maxtan-nest-core-1.9.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"_resolved":"C:\\Users\\maxta\\AppData\\Local\\Temp\\73005562476f00aa0c3ff7966c44024b\\maxtan-nest-core-1.9.0.tgz","_integrity":"sha512-u4v3VmRXpmKTc8dgqk7YY8iv0N2lGGqGMPOUApERJIW5NPHnhUNW1tBl2OnacAShhF1sElMf1Ty5v9ie6w1nDQ==","_npmVersion":"10.9.2","description":"A powerful NestJS boot core library with authentication, caching, validation, and logging utilities","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.2","ioredis":"^5.8.2","winston":"^3.18.3","@nestjs/jwt":"^11.0.1","passport-jwt":"^4.0.1","@alicloud/log":"^1.2.5","fast-xml-parser":"^5.3.0","@nestjs/passport":"^11.0.5","@sapphire/snowflake":"^3.5.5","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-core_1.9.0_1766061308271_0.8539891906084642","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"@maxtan/nest-core","version":"1.9.2","keywords":["nestjs","nest","typescript","authentication","jwt","cache","redis","validation","logger","winston","decorators","filters","pipes","boot","framework"],"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","_id":"@maxtan/nest-core@1.9.2","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"dist":{"shasum":"97b42456a67d2457e1c07b280958517ac8eced57","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-1.9.2.tgz","fileCount":179,"integrity":"sha512-OWRPb4ytBlVTuvsORpeMWgh+V1N+QkrI/mBeg9jv8DPif013nvHL/vvLVqqiz49cbzUbcdKSUdKA2O1tTDnRdQ==","signatures":[{"sig":"MEUCICaz97YRAaKiHzW41suPXN7F5GBghfYc6Jf9X28NOXIVAiEAo8YMVjhi7gYp6l9U2HelSUFUq7U+bHKpXrDL/TRjR4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":583619},"main":"dist/index.js","_from":"file:maxtan-nest-core-1.9.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"_resolved":"C:\\Users\\maxta\\AppData\\Local\\Temp\\4c3e1107e8a548c2be94d4aa8d2e4fef\\maxtan-nest-core-1.9.2.tgz","_integrity":"sha512-OWRPb4ytBlVTuvsORpeMWgh+V1N+QkrI/mBeg9jv8DPif013nvHL/vvLVqqiz49cbzUbcdKSUdKA2O1tTDnRdQ==","_npmVersion":"10.9.2","description":"A powerful NestJS boot core library with authentication, caching, validation, and logging utilities","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.2","ioredis":"^5.8.2","winston":"^3.18.3","@nestjs/jwt":"^11.0.1","passport-jwt":"^4.0.1","@alicloud/log":"^1.2.5","fast-xml-parser":"^5.3.0","@nestjs/passport":"^11.0.5","@sapphire/snowflake":"^3.5.5","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-core_1.9.2_1766331686134_0.9964222645304575","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@maxtan/nest-core","version":"1.10.0","keywords":["nestjs","nest","typescript","authentication","jwt","cache","redis","validation","logger","winston","decorators","filters","pipes","boot","framework"],"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","_id":"@maxtan/nest-core@1.10.0","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"dist":{"shasum":"d53d62a2594de2333f1cdf488dced31d3ce35583","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-1.10.0.tgz","fileCount":211,"integrity":"sha512-UGpsZg+iIalOQGnBIbKQMmzdyHyMyIREJb+P/TZ0iQmqg7IAag2Nne4IfddBrBQ204RU+VuDil54upvNV+2uwQ==","signatures":[{"sig":"MEUCIFD9fk7fqTZY/G7j4MUZ13rrMFYpk1XGEJw+5cpYDrCtAiEAlo76kj7kO91Du84JJCOj7tYL0CASJT2uPAZkNl4o0PE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":635878},"main":"dist/index.js","_from":"file:maxtan-nest-core-1.10.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"_resolved":"C:\\Users\\maxta\\AppData\\Local\\Temp\\2bd01f725676c5e2e3512cbadffa4380\\maxtan-nest-core-1.10.0.tgz","_integrity":"sha512-UGpsZg+iIalOQGnBIbKQMmzdyHyMyIREJb+P/TZ0iQmqg7IAag2Nne4IfddBrBQ204RU+VuDil54upvNV+2uwQ==","_npmVersion":"10.9.2","description":"A powerful NestJS boot core library with authentication, caching, validation, and logging utilities","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.2","ioredis":"^5.8.2","winston":"^3.18.3","@nestjs/jwt":"^11.0.1","passport-jwt":"^4.0.1","@alicloud/log":"^1.2.5","fast-xml-parser":"^5.3.0","@nestjs/passport":"^11.0.5","@sapphire/snowflake":"^3.5.5","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-core_1.10.0_1766750251762_0.6796554314877414","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"@maxtan/nest-core","version":"1.10.1","keywords":["nestjs","nest","typescript","authentication","jwt","cache","redis","validation","logger","winston","decorators","filters","pipes","boot","framework"],"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","_id":"@maxtan/nest-core@1.10.1","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"dist":{"shasum":"538bf1cc5220e712b5dfae4ee3540d87dd33c716","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-1.10.1.tgz","fileCount":211,"integrity":"sha512-vC6RXHHH+SODyOEcnImL46ExVppGB+q8C56bB3BbwEoS8BifPBlDtKh0LmazaEPQY0fcouaw4O7m3NhNH2o6Zw==","signatures":[{"sig":"MEUCIFZMmLnM25Wji+rrW6pJXdWOK6UbDDW9ANrqKDQrqurKAiEA2/8mH2rv2lgLOQcdYToopaJBfXvg4PcuM0ORMD7x8YM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":636164},"main":"dist/index.js","_from":"file:maxtan-nest-core-1.10.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"_resolved":"C:\\Users\\maxta\\AppData\\Local\\Temp\\61cb5c76a1c7f7b2fae9a4c84dff5b04\\maxtan-nest-core-1.10.1.tgz","_integrity":"sha512-vC6RXHHH+SODyOEcnImL46ExVppGB+q8C56bB3BbwEoS8BifPBlDtKh0LmazaEPQY0fcouaw4O7m3NhNH2o6Zw==","_npmVersion":"10.9.2","description":"A powerful NestJS boot core library with authentication, caching, validation, and logging utilities","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.2","ioredis":"^5.8.2","winston":"^3.18.3","@nestjs/jwt":"^11.0.1","passport-jwt":"^4.0.1","@alicloud/log":"^1.2.5","fast-xml-parser":"^5.3.0","@nestjs/passport":"^11.0.5","@sapphire/snowflake":"^3.5.5","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-core_1.10.1_1766819253235_0.8590795009971794","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"@maxtan/nest-core","version":"1.10.2","keywords":["nestjs","nest","typescript","authentication","jwt","cache","redis","validation","logger","winston","decorators","filters","pipes","boot","framework"],"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","_id":"@maxtan/nest-core@1.10.2","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"dist":{"shasum":"109f80a049654a03360ceabce3ace845f15c4a4c","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-1.10.2.tgz","fileCount":211,"integrity":"sha512-xGtKe/kk4ywR2TeslLxOCN2T+abrJt1P9fmY3O58tzJBt0JuekqwD2qqWUW+nCu4WydSY9zyWC3TriAjWLhVbw==","signatures":[{"sig":"MEUCIQCAtRJteJY7olLXsZlT0ar46OXTFS8yM7Tue5/wGUs0HgIgdQgudA7X0+Z2E0EvfZZCjbAXPhdrI2d8CSWjkWCp5D4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":634737},"main":"dist/index.js","_from":"file:maxtan-nest-core-1.10.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"_resolved":"C:\\Users\\maxta\\AppData\\Local\\Temp\\db68ce7a77b28df7dd807b7d64d08d3c\\maxtan-nest-core-1.10.2.tgz","_integrity":"sha512-xGtKe/kk4ywR2TeslLxOCN2T+abrJt1P9fmY3O58tzJBt0JuekqwD2qqWUW+nCu4WydSY9zyWC3TriAjWLhVbw==","_npmVersion":"10.9.2","description":"A powerful NestJS boot core library with authentication, caching, validation, and logging utilities","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.2","ioredis":"^5.8.2","winston":"^3.18.3","@nestjs/jwt":"^11.0.1","passport-jwt":"^4.0.1","@alicloud/log":"^1.2.5","fast-xml-parser":"^5.3.0","@nestjs/passport":"^11.0.5","@sapphire/snowflake":"^3.5.5","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-core_1.10.2_1766820145225_0.7319779234916308","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"@maxtan/nest-core","version":"1.10.3","keywords":["nestjs","nest","typescript","authentication","jwt","cache","redis","validation","logger","winston","decorators","filters","pipes","boot","framework"],"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","_id":"@maxtan/nest-core@1.10.3","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"dist":{"shasum":"02799fd1a100c5a11e8bf2a4759d55a58aa5edcd","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-1.10.3.tgz","fileCount":211,"integrity":"sha512-H96wUa73TTB7LoIuLrNAr1yVwgK4f4xmI2lOyhkUPg67FYDXwjhbE2Jo/6SdmDwYVXjR+3WKXH3IWUM46eDbPg==","signatures":[{"sig":"MEUCIAMzs4Mwe1lWG4LjZAL6qhE6QIJQgUXlzWn0qJZv+X8oAiEAg6DnKfcZ7tyzYFaFPclc6H9UO9VaKNwA6PNPS0imPHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":635246},"main":"dist/index.js","_from":"file:maxtan-nest-core-1.10.3.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"_resolved":"C:\\Users\\maxta\\AppData\\Local\\Temp\\158e76a2cd01873221b1b2e9c0c40097\\maxtan-nest-core-1.10.3.tgz","_integrity":"sha512-H96wUa73TTB7LoIuLrNAr1yVwgK4f4xmI2lOyhkUPg67FYDXwjhbE2Jo/6SdmDwYVXjR+3WKXH3IWUM46eDbPg==","_npmVersion":"10.9.2","description":"A powerful NestJS boot core library with authentication, caching, validation, and logging utilities","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.2","ioredis":"^5.8.2","winston":"^3.18.3","@nestjs/jwt":"^11.0.1","passport-jwt":"^4.0.1","@alicloud/log":"^1.2.5","fast-xml-parser":"^5.3.0","@nestjs/passport":"^11.0.5","@sapphire/snowflake":"^3.5.5","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-core_1.10.3_1766822108403_0.023268373930630082","host":"s3://npm-registry-packages-npm-production"}},"1.10.5":{"name":"@maxtan/nest-core","version":"1.10.5","keywords":["nestjs","nest","typescript","authentication","jwt","cache","redis","validation","logger","winston","decorators","filters","pipes","boot","framework"],"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","_id":"@maxtan/nest-core@1.10.5","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"dist":{"shasum":"44194912953642ce052e5de33cea63d1427fb207","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-1.10.5.tgz","fileCount":211,"integrity":"sha512-XvUDBEOhlwJSnZCBc0ZRKVMEECbwGHsediOum7q2ZnVD/6MnHfmC7k2WWkzrvA1Nb73bVk54jhOck9a4J8xYgg==","signatures":[{"sig":"MEYCIQD5AdYxBrnl1Re9amh+5hOuj9Ie5PSX5JSb2DY2eTT4zAIhAJO/aeAxZ0Amsaf8/j5ryyqErVa/YJeUbTe1paCNRZ3T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":636151},"main":"dist/index.js","_from":"file:maxtan-nest-core-1.10.5.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"_resolved":"C:\\Users\\maxta\\AppData\\Local\\Temp\\189342b086fd38e00d92546264cffcbd\\maxtan-nest-core-1.10.5.tgz","_integrity":"sha512-XvUDBEOhlwJSnZCBc0ZRKVMEECbwGHsediOum7q2ZnVD/6MnHfmC7k2WWkzrvA1Nb73bVk54jhOck9a4J8xYgg==","_npmVersion":"10.9.2","description":"A powerful NestJS boot core library with authentication, caching, validation, and logging utilities","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.2","ioredis":"^5.8.2","winston":"^3.18.3","@nestjs/jwt":"^11.0.1","passport-jwt":"^4.0.1","@alicloud/log":"^1.2.5","fast-xml-parser":"^5.3.0","@nestjs/passport":"^11.0.5","@sapphire/snowflake":"^3.5.5","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-core_1.10.5_1767615272029_0.6961712352283513","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@maxtan/nest-core","version":"1.12.0","keywords":["nestjs","nest","typescript","authentication","jwt","cache","redis","validation","logger","winston","decorators","filters","pipes","boot","framework"],"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","_id":"@maxtan/nest-core@1.12.0","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"dist":{"shasum":"36ea72a837e43e95714da433ec8c737592a98d3d","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-1.12.0.tgz","fileCount":215,"integrity":"sha512-I0iMjY0HlSy5nMdSsppcr3EGPSoKYdpH8UkL5dufYxFbvZx1qrGB3dScko3kQbMDnEkQAtZimWGNp4VU0IP1JA==","signatures":[{"sig":"MEUCIQDZySEZGLy79YOjOgnSGEIaXP0fuHLqnq86/ke5YEb5+wIgJqejhvxsxIW6PR+KizNVng0elbeWF7BJ7do/hwPi9sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659825},"main":"dist/index.js","_from":"file:maxtan-nest-core-1.12.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"_resolved":"C:\\Users\\maxta\\AppData\\Local\\Temp\\425f1e2b6d57091b86fc47e909e4ef23\\maxtan-nest-core-1.12.0.tgz","_integrity":"sha512-I0iMjY0HlSy5nMdSsppcr3EGPSoKYdpH8UkL5dufYxFbvZx1qrGB3dScko3kQbMDnEkQAtZimWGNp4VU0IP1JA==","_npmVersion":"10.9.2","description":"A powerful NestJS boot core library with authentication, caching, validation, and logging utilities","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.2","ioredis":"^5.8.2","winston":"^3.18.3","@nestjs/jwt":"^11.0.1","passport-jwt":"^4.0.1","@alicloud/log":"^1.2.5","fast-xml-parser":"^5.3.0","@nestjs/passport":"^11.0.5","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nest-core_1.12.0_1769697446983_0.1636706575423692","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@maxtan/nest-core","version":"2.10.0","keywords":["nestjs","nest","typescript","authentication","jwt","cache","redis","validation","logger","winston","decorators","filters","pipes","boot","framework","prisma"],"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","_id":"@maxtan/nest-core@2.10.0","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"homepage":"https://nest.maxtan.cn","dist":{"shasum":"7c9270dfa8966b1418016f6a3aa9d54a686a82cd","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-2.10.0.tgz","fileCount":331,"integrity":"sha512-yHmbtHrfSrna7XoanFmw/tO0+YX3PSrHpJIwBGi+RFdhFMwixzwnrm1JtyXloV2pi7tOAhEoZkn4mrMwkf2vSA==","signatures":[{"sig":"MEUCIGFXhqe77hhjjah0znWUPQ3oJw/DBCYrY4oZRBJaiqeKAiEA3U3HbCv5U1sOBrW+xcN9VrtuGRZK/PE8KU0g7vDw5fM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809383},"main":"dist/index.js","_from":"file:maxtan-nest-core-2.10.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"test":"vitest run","build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"_resolved":"C:\\Users\\maxta\\AppData\\Local\\Temp\\7633e8557130849d9d0257e90563bb09\\maxtan-nest-core-2.10.0.tgz","_integrity":"sha512-yHmbtHrfSrna7XoanFmw/tO0+YX3PSrHpJIwBGi+RFdhFMwixzwnrm1JtyXloV2pi7tOAhEoZkn4mrMwkf2vSA==","_npmVersion":"10.9.2","description":"A powerful NestJS boot core library with authentication, caching, validation, and logging utilities","directories":{},"_nodeVersion":"22.14.0","dependencies":{"winston":"^3.19.0","nestjs-cls":"^6.2.0","passport-jwt":"^4.0.1","@alicloud/log":"^1.2.5","fast-xml-parser":"^5.3.5","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","rxjs":"^7.8.2","vitest":"^4.0.18","ioredis":"^5.9.2","@nestjs/jwt":"^11.0.2","@nestjs/passport":"^11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nest-core_2.10.0_1773070596332_0.37871160651557423","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"@maxtan/nest-core","version":"2.12.0","keywords":["nestjs","nest","typescript","authentication","jwt","cache","redis","validation","logger","winston","decorators","filters","pipes","boot","framework","prisma"],"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","_id":"@maxtan/nest-core@2.12.0","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"homepage":"https://nest.maxtan.cn","dist":{"shasum":"a75cc5b193400f184d3538382bc99c47774348b3","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-2.12.0.tgz","fileCount":335,"integrity":"sha512-+Qt7rTazpYX1lGmiFrKGTYfrO7o2IfDunJmPUFwQC/0m/X+kfscqbb1wXQ7t1+05pnhDf6AogcGLKauEI6C0hQ==","signatures":[{"sig":"MEYCIQD0p4aR/z9g6jr/b3dErNMOCt9KhnotvJvjogFC+uLoewIhAL/EYO+Mxoy4hkVR72I+hYif9353R5CtycAySH4hlzbE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":827087},"main":"dist/index.js","_from":"file:maxtan-nest-core-2.12.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"test":"vitest run","build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"_resolved":"C:\\Users\\maxta\\AppData\\Local\\Temp\\e1e7f491d232883b44bfc77ab55f4bb9\\maxtan-nest-core-2.12.0.tgz","_integrity":"sha512-+Qt7rTazpYX1lGmiFrKGTYfrO7o2IfDunJmPUFwQC/0m/X+kfscqbb1wXQ7t1+05pnhDf6AogcGLKauEI6C0hQ==","_npmVersion":"10.9.2","description":"A powerful NestJS boot core library with authentication, caching, validation, and logging utilities","directories":{},"_nodeVersion":"22.14.0","dependencies":{"winston":"^3.19.0","nestjs-cls":"^6.2.0","passport-jwt":"^4.0.1","@alicloud/log":"^1.2.5","fast-xml-parser":"^5.3.5","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","rxjs":"^7.8.2","vitest":"^4.0.18","ioredis":"^5.9.2","@nestjs/jwt":"^11.0.2","@nestjs/passport":"^11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nest-core_2.12.0_1773582727099_0.3556014259329079","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"@maxtan/nest-core","version":"2.13.0","keywords":["nestjs","nest","typescript","authentication","jwt","cache","redis","validation","logger","winston","decorators","filters","pipes","boot","framework","prisma"],"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","_id":"@maxtan/nest-core@2.13.0","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"homepage":"https://nest.maxtan.cn","dist":{"shasum":"2ceac47a6bbdc941b5201a5d74beb40034703fc4","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-2.13.0.tgz","fileCount":299,"integrity":"sha512-QAyMiZcIGPl9QqC9T5YoA1M+MZfdXqSSOE0UPyK81GDvTv4uwpLXcQN8rqKKBWMRHMyOFTjHr09FZ/mTbjvwvA==","signatures":[{"sig":"MEYCIQCXmRs7zPOMjxBbkOfLDyEynXnia/fL194aeFXYoWpXKgIhANNfK6XcAGwK5VytKhWrt9DLwol0i5aQrwK7nvuC5QjE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790461},"main":"dist/index.js","_from":"file:maxtan-nest-core-2.13.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"test":"vitest run","build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"_resolved":"C:\\Users\\peng.tan0814\\AppData\\Local\\Temp\\d1f90149a78b238b46a169ef88ce8787\\maxtan-nest-core-2.13.0.tgz","_integrity":"sha512-QAyMiZcIGPl9QqC9T5YoA1M+MZfdXqSSOE0UPyK81GDvTv4uwpLXcQN8rqKKBWMRHMyOFTjHr09FZ/mTbjvwvA==","_npmVersion":"10.9.2","description":"A powerful NestJS boot core library with authentication, caching, validation, and logging utilities","directories":{},"_nodeVersion":"22.14.0","dependencies":{"winston":"^3.19.0","nestjs-cls":"^6.2.0","passport-jwt":"^4.0.1","@alicloud/log":"^1.2.5","fast-xml-parser":"^5.3.5","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","rxjs":"^7.8.2","vitest":"^4.0.18","ioredis":"^5.9.2","@nestjs/jwt":"^11.0.2","@nestjs/passport":"^11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nest-core_2.13.0_1773811316606_0.6177120603264767","host":"s3://npm-registry-packages-npm-production"}},"2.14.2":{"name":"@maxtan/nest-core","version":"2.14.2","keywords":["nestjs","nest","typescript","authentication","jwt","cache","redis","validation","logger","winston","decorators","filters","pipes","boot","framework","prisma"],"author":"MaxTan<maxtan330@163.com>","license":"ISC","_id":"@maxtan/nest-core@2.14.2","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"homepage":"https://nest.maxtan.cn","dist":{"shasum":"8446473d910c3d05427f8f95f4bf972c97e68790","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-2.14.2.tgz","fileCount":307,"integrity":"sha512-OReBdErB9w6qPYXf4WGSPyRFS1Hyn9RH/sUDtskOndnwhKQ4VaYVjv3jpMrs2L2XnvStKk+DM/FzbuaroKcpXA==","signatures":[{"sig":"MEUCIQC2Z+GKGN1cv7FEck7UruZdH8TUbRRp2lY5VtWZSphPSAIgJ6Zx4t3V4/w56KXIPcR7jWOdRIDnT5MLUbgJImDguFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":822530},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"test":"vitest run","build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"description":"A powerful NestJS boot core library with authentication, caching, validation, and logging utilities","directories":{},"_nodeVersion":"24.15.0","dependencies":{"winston":"^3.19.0","nestjs-cls":"^6.2.0","passport-jwt":"^4.0.1","@alicloud/log":"^1.2.5","fast-xml-parser":"^5.8.0","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","rxjs":"^7.8.2","vitest":"^4.1.7","ioredis":"^5.10.1","@nestjs/jwt":"^11.0.2","@nestjs/core":"^11.1.23","@nestjs/passport":"^11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nest-core_2.14.2_1779693364064_0.4709886817947282","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"@maxtan/nest-core","version":"2.15.0","keywords":["nestjs","nest","typescript","authentication","jwt","cache","redis","validation","logger","winston","decorators","filters","pipes","boot","framework","prisma"],"author":"MaxTan<maxtan330@163.com>","license":"ISC","_id":"@maxtan/nest-core@2.15.0","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"homepage":"https://nest.maxtan.cn","dist":{"shasum":"9e5dc26f8b8f5c7636ec7249cd9ae80bb4de31e1","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-2.15.0.tgz","fileCount":343,"integrity":"sha512-uVN5aSVrPb33TBxPF6gs4ELGtLYBARRoocqO57LIVps4DWU+joTFnQclW1BinrQXBvTysdQUDxJDUywBPVKhZg==","signatures":[{"sig":"MEYCIQCNJOz9a9CAPAKmQbC7Efr03Q40mITe3OlUHJoiz+g+2wIhANYpLAc6NluzQ4heqc2iT5hLE0h11wp5s5eRuqdIViE3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":886586},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"test":"vitest run","build":"nest build","release":"release-it"},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"description":"A powerful NestJS boot core library with authentication, caching, validation, and logging utilities","directories":{},"_nodeVersion":"24.15.0","dependencies":{"winston":"^3.19.0","nestjs-cls":"^6.2.1","passport-jwt":"^4.0.1","@alicloud/log":"^1.2.5","fast-xml-parser":"^5.8.0","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","rxjs":"^7.8.2","vitest":"^4.1.7","ioredis":"^5.10.1","@nestjs/jwt":"^11.0.2","@nestjs/core":"^11.1.23","@nestjs/passport":"^11.0.5"},"_npmOperationalInternal":{"tmp":"tmp/nest-core_2.15.0_1781269668330_0.9754843909459607","host":"s3://npm-registry-packages-npm-production"}},"2.16.0":{"name":"@maxtan/nest-core","version":"2.16.0","description":"A powerful NestJS boot core library with authentication, caching, validation, and logging utilities","homepage":"https://nest.maxtan.cn","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*"},"scripts":{"build":"nest build","test":"vitest run","release":"release-it"},"publishConfig":{"access":"public"},"keywords":["nestjs","nest","typescript","authentication","jwt","cache","redis","validation","logger","winston","decorators","filters","pipes","boot","framework","prisma"],"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","dependencies":{"@alicloud/log":"^1.2.5","fast-xml-parser":"^5.11.1","nestjs-cls":"^6.3.0","passport-jwt":"^4.0.1","winston":"^3.19.0","winston-daily-rotate-file":"^5.0.0"},"peerDependencies":{"@nestjs/common":"^11.0.0","@nestjs/core":"^11.0.0","@nestjs/jwt":"^11.0.0","@nestjs/passport":"^11.0.0","fastify":"^5.0.0","ioredis":"^5.0.0","rxjs":"^7.0.0","zod":"^4.0.0"},"devDependencies":{"@nestjs/common":"^11.2.5","@nestjs/jwt":"^11.0.2","@nestjs/passport":"^11.0.5","@nestjs/core":"^11.2.5","fastify":"5.11.3","ioredis":"^5.10.1","rxjs":"^7.8.2","vitest":"^4.1.7","zod":"^4.6.5"},"engines":{"node":">=22.0.0"},"gitHead":"85af0047b6d8d761538c3199782f026e88cd6db6","_id":"@maxtan/nest-core@2.16.0","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-oV9lW+FAa5iLH1JEojXBOWo9juJLc/8VBgei9zhkUUTmX8jx1VsFiqjzfLf9x3WFBvB2fsXy9pmWyG1IMa5z4w==","shasum":"7ec7a3d40b9b66b73018d2a4b26d8c69737f1c11","tarball":"https://registry.npmjs.org/@maxtan/nest-core/-/nest-core-2.16.0.tgz","fileCount":263,"unpackedSize":742048,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBSYy10ajgqjUMy/8GgpP51FgrkxoRAG7iHMEEMegVsPAiEAlbuc7Xmp53CLhYkAo+e4i/SN2GgKGkkMlyjyNkcniKU="}]},"_npmUser":{"name":"maxtan","email":"maxtan330@163.com"},"directories":{},"maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nest-core_2.16.0_1789624008179_0.6480467166650234"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-25T10:40:02.397Z","modified":"2026-09-17T05:46:48.491Z","0.2.0":"2025-03-25T10:40:02.686Z","0.3.0":"2025-03-28T05:22:09.880Z","0.4.0":"2025-03-28T06:35:25.584Z","0.4.1":"2025-03-28T09:28:03.200Z","0.5.0":"2025-03-31T02:18:56.494Z","0.5.1":"2025-03-31T05:22:42.140Z","0.5.2":"2025-03-31T09:11:23.649Z","0.5.3":"2025-03-31T12:28:26.847Z","0.5.4":"2025-04-02T06:09:46.122Z","1.0.0":"2025-08-06T12:17:02.953Z","1.0.1":"2025-08-21T14:39:57.161Z","1.0.2":"2025-08-24T12:18:08.943Z","1.0.3":"2025-10-28T07:54:58.862Z","1.1.0":"2025-11-12T13:03:46.325Z","1.1.1":"2025-11-12T13:35:34.774Z","1.1.2":"2025-11-13T05:42:59.659Z","1.1.3":"2025-11-13T14:36:40.392Z","1.1.4":"2025-11-13T14:54:45.080Z","1.1.5":"2025-11-14T14:29:40.083Z","1.2.0":"2025-11-14T14:31:17.761Z","1.2.1":"2025-11-15T02:52:27.031Z","1.3.0":"2025-11-15T16:16:29.131Z","1.3.1":"2025-11-15T16:33:54.931Z","1.3.2":"2025-11-15T17:45:44.772Z","1.3.4":"2025-11-29T09:19:15.303Z","1.4.0":"2025-12-02T05:52:57.908Z","1.5.0":"2025-12-05T06:41:08.209Z","1.5.1":"2025-12-05T13:56:08.572Z","1.5.2":"2025-12-05T14:05:09.866Z","1.5.3":"2025-12-07T05:04:32.408Z","1.5.4":"2025-12-07T05:14:53.403Z","1.5.5":"2025-12-07T05:26:18.429Z","1.5.6":"2025-12-07T05:34:44.492Z","1.6.0":"2025-12-07T06:00:44.206Z","1.7.0":"2025-12-07T06:18:40.634Z","1.7.1":"2025-12-07T06:24:28.004Z","1.8.0":"2025-12-07T14:50:21.806Z","1.8.1":"2025-12-18T07:53:34.726Z","1.8.2":"2025-12-18T12:09:14.093Z","1.9.0":"2025-12-18T12:35:08.483Z","1.9.1":"2025-12-21T14:39:07.543Z","1.9.2":"2025-12-21T15:41:26.284Z","1.10.0":"2025-12-26T11:57:31.910Z","1.10.1":"2025-12-27T07:07:33.454Z","1.10.2":"2025-12-27T07:22:25.420Z","1.10.3":"2025-12-27T07:55:08.662Z","1.10.4":"2026-01-04T14:05:47.438Z","1.10.5":"2026-01-05T12:14:32.216Z","1.11.0":"2026-01-21T06:54:13.895Z","1.11.1":"2026-01-21T13:13:41.295Z","1.11.2":"2026-01-27T05:25:30.704Z","1.12.0":"2026-01-29T14:37:27.205Z","2.1.0":"2026-03-04T08:34:20.716Z","2.2.0":"2026-03-04T09:27:21.918Z","2.3.0":"2026-03-05T15:11:12.047Z","2.4.0":"2026-03-05T15:20:27.650Z","2.5.0":"2026-03-06T08:43:12.682Z","2.6.0":"2026-03-06T12:10:51.821Z","2.7.0":"2026-03-06T16:24:16.162Z","2.8.0":"2026-03-09T08:56:38.855Z","2.9.0":"2026-03-09T15:22:03.919Z","2.10.0":"2026-03-09T15:36:36.523Z","2.10.1":"2026-03-11T15:03:37.423Z","2.11.0":"2026-03-12T09:13:45.403Z","2.11.1":"2026-03-14T05:23:53.549Z","2.12.0":"2026-03-15T13:52:07.246Z","2.13.0":"2026-03-18T05:21:56.754Z","2.14.0":"2026-05-25T05:50:56.401Z","2.14.1":"2026-05-25T06:46:37.710Z","2.14.2":"2026-05-25T07:16:04.245Z","2.15.0":"2026-06-12T13:07:48.566Z","2.16.0":"2026-09-17T05:46:48.305Z"},"author":{"name":"MaxTan","email":"maxtan330@163.com"},"license":"ISC","homepage":"https://nest.maxtan.cn","keywords":["nestjs","nest","typescript","authentication","jwt","cache","redis","validation","logger","winston","decorators","filters","pipes","boot","framework","prisma"],"description":"A powerful NestJS boot core library with authentication, caching, validation, and logging utilities","maintainers":[{"name":"maxtan","email":"maxtan330@163.com"}],"readme":"﻿# @maxtan/nest-core\n\nNestJS 增强工具包，提供了一系列开箱即用的模块、装饰器、管道、过滤器和工具函数，帮助您快速构建高效、规范的 NestJS + Fastify 应用。\n\n## 功能特性\n\n### 核心模块\n\n- 🔐 **授权模块** — 基于 JWT + Passport 的认证授权，支持 Bearer Token、自定义 Header 提取、AES 加密 Payload\n- 📋 **日志系统** — 基于 Winston 的日志方案，支持控制台、文件轮转、阿里云 SLS；LoggerModule DI 化\n- 💾 **缓存模块** — 基于 Redis (ioredis) 的缓存服务，支持健康检查、自动重连、批量操作和对象序列化\n- 🗄️ **Prisma 模块** — 声明式中间件（软删除 / 审计）、多数据源隔离、Prisma 运行时模型元数据自动发现、PrismaRepository 泛型 CRUD、多 Client 支持\n- 💚 **健康检查** — 自动检测 Prisma / Redis、自定义指示器、K8s 探针就绪\n\n### 请求处理\n\n- ✅ **验证管道** — 基于 Zod v4 的请求验证，20+ 预处理器对齐 Prisma，Schema 即类型\n- 📦 **文件上传** — Fastify Multipart 集成，支持 Zod Schema 验证表单字段、MIME 白名单、扩展名黑名单\n- 🔧 **XML 解析** — 高性能 XML 解析装饰器，基于 fast-xml-parser，解析器实例缓存\n\n其中查询场景推荐优先使用查询专用 helper，例如 `zQueryInt`、`zQueryId`、`zQueryEnumInt`、`zQueryEnumStr`：\n\n- 创建、更新、命令式写入：使用 `zEnumInt` / `zEnumStr` / `zId`\n- 列表、筛选、统计查询：使用 `zQueryInt` / `zQueryId` / `zQueryEnumInt` / `zQueryEnumStr`\n- 查询 helper 会把 `null`、空串、空白串视为“未传”，但仍会对其它非法值报错\n\n字符串字段推荐按语义选 helper：\n\n- 空串应视为未传：`zStr`\n- 空串应保留并写入库：`zStrEmpty`，常见最大长度可直接用 `zStrEmpty.max(n)`\n- 空串应视为清空为 `null`：`zStrNull` / `zVarCharNull`\n- 字符串数组逐项 trim：`zStrArr`\n\n快速区分：\n\n- 查询参数用 `zQuery*`，因为空串通常表示“不筛选”\n- 写入参数用 `zStr` / `zStrEmpty` / `zStrNull`，区别只在空串语义\n- 对齐 Prisma `@db.VarChar(n)` 时，用 `zVarChar` 或 `zVarCharNull`\n\n\n### 响应与异常\n\n- 🌐 **响应转换** — 统一响应格式，自动 Date→时间戳转换，201→200 归一化\n- ⚠️ **异常过滤器** — 全局异常处理，Fastify 错误映射，雪花 ID 链路追踪\n- 📝 **操作日志** — 基于拦截器的全链路操作记录，自动脱敏、异步写入\n\n### 开发工具\n\n- 🔄 **事务装饰器** — `@PrismaTransactional` 声明式事务，自动嵌套复用、多数据源事务隔离\n- 🌱 **环境变量校验** — `validateEnv` + `zPort` / `zBoolEnv`，启动即校验\n- 🛠️ **工具函数** — 雪花 ID、AES-256-GCM、LRU 缓存、Prisma 查询构建器、对象清理\n- 📐 **Prisma→Zod** — `generateZodSuggestions` 从 Prisma 运行时模型元数据自动生成 DTO 建议代码\n\n## 环境要求\n\n- Node.js >= 22.0.0\n- NestJS >= 11.0.0\n- Fastify >= 5.0.0\n- Prisma >= 7.0.0\n\n## 安装\n\n```bash\npnpm add @maxtan/nest-core\n```\n\n### 对等依赖\n\n| 包名               | 版本    | 是否必选 |\n| ------------------ | ------- | -------- |\n| `@nestjs/common`   | ^11.0.0 | ✅ 必选  |\n| `@nestjs/core`     | ^11.0.0 | ✅ 必选  |\n| `reflect-metadata` | ^0.2.0  | ✅ 必选  |\n| `fastify`          | ^5.0.0  | 可选     |\n| `@prisma/client`   | ^7.0.0  | 可选     |\n\n## 快速开始\n\n```typescript\n// main.ts\nimport { NestFactory } from '@nestjs/core';\nimport { FastifyAdapter, NestFastifyApplication } from '@nestjs/platform-fastify';\nimport { AppModule } from './app.module';\n\nasync function bootstrap() {\n  const app = await NestFactory.create<NestFastifyApplication>(\n    AppModule,\n    new FastifyAdapter(),\n  );\n  await app.listen(3000, '0.0.0.0');\n}\nbootstrap();\n```\n\n```typescript\n// app.module.ts\nimport { Module } from '@nestjs/common';\nimport {\n  AuthModule, AuthGuard, ZodPipe, AllExceptionsFilter,\n  PrismaModule, CacheModule, OperationModule,\n  MultipartModule, TransformModule, getCurrentUserId\n} from '@maxtan/nest-core';\nimport { APP_GUARD, APP_PIPE, APP_FILTER } from '@nestjs/core';\nimport { PrismaService } from './prisma/prisma.service';\n\n@Module({\n  imports: [\n    AuthModule.register({ secret: process.env.JWT_SECRET! }),\n    PrismaModule.forRoot({\n      service: PrismaService,\n      middlewares: {\n        softDelete: { enabled: true, models: 'auto' }, // 自动发现含 deletedAt 的模型\n        audit: { enabled: true, getUserId: getCurrentUserId }\n      }\n    }),\n    CacheModule.register({ host: 'localhost', port: 6379 }),\n    OperationModule.forRoot(),\n    MultipartModule.forRoot(),\n    TransformModule.forRoot(),\n  ],\n  providers: [\n    { provide: APP_GUARD, useClass: AuthGuard },\n    { provide: APP_PIPE, useClass: ZodPipe },\n    { provide: APP_FILTER, useClass: AllExceptionsFilter },\n  ],\n})\nexport class AppModule {}\n```\n\n更多详情请参阅 [快速开始文档](https://nest.maxtan.cn/guide/getting-started)。\n\n验证管道与查询 helper 的详细说明请参阅 [验证文档](https://nest.maxtan.cn/guide/validation)。\n\n## 📚 文档\n\n完整文档请访问 [线上文档站](https://nest.maxtan.cn)，主要内容包括：\n\n- **入门** — 快速开始、环境变量校验\n- **核心功能** — 验证管道、日志系统、缓存模块、授权模块、操作日志\n- **数据库** — Prisma 模块、事务管理、健康检查\n- **请求与响应** — 文件上传、响应转换、异常过滤器、XML 解析\n- **进阶** — 工具函数、最佳实践、FAQ\n\n## 许可证\n\nISC\n","readmeFilename":"README.md"}