{"_id":"@cicctencent/midwayjs-base","_rev":"62-5b2dd859a4d5387f067903a454342abe","name":"@cicctencent/midwayjs-base","dist-tags":{"latest":"1.0.64"},"versions":{"1.0.0":{"name":"@cicctencent/midwayjs-base","version":"1.0.0","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.0","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"bd873d0edb7fc8e4d1530ccac71653b1eb8d6763","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.0.tgz","fileCount":40,"integrity":"sha512-oMuo8XTLols5QLwMVDWPJhzEfCcwVz2qrtnxIbHQs49lPwVwtA3+kDrCa67cTDuYEHStRBLohch5RLWC1Pjztw==","signatures":[{"sig":"MEQCIDHPIPCtILr8/bCBx0MGf5M8ODoKPPmBgvQvkmjaRhJyAiAJAeJb5Aaig2gteuMFiRT/Sabf3f95/bXDSiTdUm0lug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105420},"main":"dist/index.js","gitHead":"407bf773d99089c7f4cca2f8620fe600859cd240","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.9.2","description":"基础框架，服务","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ip":"^2.0.1","uuid":"^11.1.0","axios":"^1.11.0","dayjs":"^1.11.13","dotenv":"^17.2.1","lodash":"^4.17.21","mysql2":"^3.14.3","typeorm":"^0.3.26","@midwayjs/koa":"^3.20.12","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.12","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.54","@midwayjs/logger":"^3.4.2","@midwayjs/swagger":"^3.20.12","@midwayjs/typeorm":"^3.20.11","@midwayjs/validate":"^3.20.12","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.12","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/cli":"^2.1.1","@midwayjs/core":"^3.12.0","@midwayjs/mock":"^3.20.11","@midwayjs/logger":"^3.1.0","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.0_1755833539339_0.07972790751289494","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@cicctencent/midwayjs-base","version":"1.0.1","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.1","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"d856b98c353f5f6f498dbafe45f56eda4e9e1c21","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.1.tgz","fileCount":40,"integrity":"sha512-FEv9jYvRYMIZU8P7Swx4VoQ2/ZcVyR1pp8WSAYptRcWgYbMrmMunYuPL/wZNw/hzUQBEgkfGrhGzQcM9yPNyMg==","signatures":[{"sig":"MEYCIQCYmszPsuE5tqYBPLJapw6pPR41wZFeRCC9qKdJxVmiFQIhAOVgBCvbmqy9iNqCkxLPhA6bXrEPbYot8NxyHv+/GQY6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105461},"main":"dist/index.js","gitHead":"8944383d96b6c62c310a49de7073c84256bd7983","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.9.3","description":"基础框架，服务","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ip":"^2.0.1","uuid":"^11.1.0","axios":"^1.11.0","dayjs":"^1.11.13","dotenv":"^17.2.1","lodash":"^4.17.21","mysql2":"^3.14.3","typeorm":"^0.3.26","@midwayjs/koa":"^3.20.12","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.12","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.54","@midwayjs/logger":"^3.4.2","@midwayjs/swagger":"^3.20.12","@midwayjs/typeorm":"^3.20.11","@midwayjs/validate":"^3.20.12","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.12","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/cli":"^2.1.1","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.1_1756106417098_0.8079133537434622","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@cicctencent/midwayjs-base","version":"1.0.2","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.2","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"673b90cd16ad2c734376a2ca0c56fcc57dfa7445","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.2.tgz","fileCount":40,"integrity":"sha512-2xN8mWUazJizVFpPVUpgSfrSbRfVsahqN+O9nXdFC6gCW+GYbpYFhnvqE/B8nuMTYpJwaP9jj8uIbiPxJcg2JQ==","signatures":[{"sig":"MEUCIHvBEQNRXCD/9naVqj/EsucYs9NiHr1vqvtzbiaSsx0vAiEAiLjWZvbQF5Vxk5hTqmHQZUmzPEf08WgBlaqr1R6WPKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105569},"main":"dist/index.js","gitHead":"f1d9ea3533931a27a1eee29cdee5d5f961fb7e31","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.9.3","description":"基础框架，服务","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ip":"^2.0.1","uuid":"^11.1.0","axios":"^1.11.0","dayjs":"^1.11.13","dotenv":"^17.2.1","lodash":"^4.17.21","mysql2":"^3.14.3","typeorm":"^0.3.26","@midwayjs/koa":"^3.20.12","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.12","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.54","@midwayjs/logger":"^3.4.2","@midwayjs/swagger":"^3.20.12","@midwayjs/typeorm":"^3.20.11","@midwayjs/validate":"^3.20.12","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.12","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/cli":"^2.1.1","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.2_1756106717285_0.6132389257052451","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@cicctencent/midwayjs-base","version":"1.0.3","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.3","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"47a7a5413db6dc97593f015790474daea8cd0278","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.3.tgz","fileCount":40,"integrity":"sha512-Y07Xoqrb/4K8BOVc0pEljmf/uwhXZ5b9CSkh+VJCXWCpxNLELAHVbPqo5kY9XyCuQYs73lR3thdXDWjafeWF4w==","signatures":[{"sig":"MEQCIGEefOyQzpaOAATYaibXSN/TXtMNcjVzSsXUPrJoOa7bAiAkWSFg8QuKjxvWiL8FrEy5+PcPhZXI7PJNrklHDg+/OA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106118},"main":"dist/index.js","gitHead":"72c011ea38c187401c09da49138d5a9a4c5d61fb","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.9.3","description":"基础框架，服务","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ip":"^2.0.1","uuid":"^11.1.0","axios":"^1.11.0","dayjs":"^1.11.13","dotenv":"^17.2.1","lodash":"^4.17.21","mysql2":"^3.14.3","typeorm":"^0.3.26","@midwayjs/koa":"^3.20.12","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.12","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.54","@midwayjs/logger":"^3.4.2","@midwayjs/swagger":"^3.20.12","@midwayjs/typeorm":"^3.20.11","@midwayjs/validate":"^3.20.12","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.12","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/cli":"^2.1.1","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.3_1756110904439_0.46108942163886835","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@cicctencent/midwayjs-base","version":"1.0.4","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.4","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"dcdd7398dc69fb940bfe6e1dd26d24521f4854e3","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.4.tgz","fileCount":40,"integrity":"sha512-s+rIPITtYm8nYFTFLuaWtvFeOcAO4jYjx7C1o5p5WdT25uVpJSBllt+lHal7JvOq0VWenFoLORk4RhMAM6sSZw==","signatures":[{"sig":"MEUCIQCEuIiTIdpc36cykafdFnJT2ZM1/NyoLmw2dr6Kbi6ZaAIgRoDrqwUss8CmqED6CBJdajqm+K6XDyB1bc/XCMxNqTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109045},"main":"dist/index.js","gitHead":"670fcc83682e237f25e8e9181b2ef191587ec24f","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.9.3","description":"基础框架，服务","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ip":"^2.0.1","uuid":"^11.1.0","axios":"^1.11.0","dayjs":"^1.11.13","dotenv":"^17.2.1","lodash":"^4.17.21","mysql2":"^3.14.3","typeorm":"^0.3.26","jsonwebtoken":"^9.0.2","@midwayjs/koa":"^3.20.12","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.12","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.54","@midwayjs/logger":"^3.4.2","@midwayjs/swagger":"^3.20.12","@midwayjs/typeorm":"^3.20.11","@midwayjs/validate":"^3.20.12","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.12","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/cli":"^2.1.1","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.4_1756805082224_0.8676481616054263","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@cicctencent/midwayjs-base","version":"1.0.5","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.5","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"26ea134155b76387d1ed62ab12f8da9f72a438d5","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.5.tgz","fileCount":40,"integrity":"sha512-U8tPZUbNVcBBSIbMPL1eO36AcV5YOrQ9PdMeycgsyyMdClA2LKxr+QvLkd+eS8TqkleNDEkZLKCNjEpV54sEng==","signatures":[{"sig":"MEUCIQCzdWVkUmHTDNHdUFhOrpTze3lNtUtvjVj5VnPOG+S2dgIgG0OwSDMe0luLiKPIgdokj59VhpLOvAvSESr8vJXLbes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108872},"main":"dist/index.js","gitHead":"bc2fb1240d1cd8c7ead8a5356377de9050160b4b","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.9.3","description":"基础框架，服务","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ip":"^2.0.1","uuid":"^11.1.0","axios":"^1.11.0","dayjs":"^1.11.13","dotenv":"^17.2.1","lodash":"^4.17.21","mysql2":"^3.14.3","typeorm":"^0.3.26","jsonwebtoken":"^9.0.2","@midwayjs/koa":"^3.20.12","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.12","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.54","@midwayjs/logger":"^3.4.2","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.12","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/cli":"^2.1.1","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.5_1756808490563_0.19487645992819846","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@cicctencent/midwayjs-base","version":"1.0.6","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.6","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"49e95cd9c4c7c2bd540a719607665df01d52d4c4","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.6.tgz","fileCount":40,"integrity":"sha512-3geQoITLt0QJzfyV5RXyIMw/tGSbFRzyC+nwyO3oouU69aKba/pMzxC0qK8j0cNB6lKxZsq2jbwm8NE6pOpVAw==","signatures":[{"sig":"MEUCIQDcPDTeiPJf0EXkwW9gVJNDLsHR80Iazm35LcyO4cV+wwIgBriGrPTrMrEOsUM75U+IihQqUWMznMQRrmIiJE5XCo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108840},"main":"dist/index.js","gitHead":"b89183b46c0951e94861dc81d27c03f8acb48268","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.9.3","description":"基础框架，服务","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ip":"^2.0.1","uuid":"^11.1.0","axios":"^1.11.0","dayjs":"^1.11.13","dotenv":"^17.2.1","lodash":"^4.17.21","mysql2":"^3.14.3","typeorm":"^0.3.26","jsonwebtoken":"^9.0.2","@midwayjs/koa":"^3.20.12","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.12","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.54","@midwayjs/logger":"^3.4.2","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.12","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/cli":"^2.1.1","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.6_1756809120599_0.4181920168566664","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@cicctencent/midwayjs-base","version":"1.0.7","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.7","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"1c7279b836a4e8db05b6bcf031fa0fa44100a2dd","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.7.tgz","fileCount":40,"integrity":"sha512-6/5rR3URnZgE1rRpH/yD0Fgcgiv3hbwy7JSkjAcAa3o01XC2CT5PT7Zdmd2a75RosPfAP0SQ4B15nvw9a0LFOw==","signatures":[{"sig":"MEYCIQCpP7Ap9R5GlfuQH/NeiZVRCXn9ohZFYxzhLYgURbm69AIhAMBcJO5Xd/rEUnn6XXbThlQuqkIvQmM4Ab/q71dZl1TP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108867},"main":"dist/index.js","gitHead":"90b9dacb20a7c0ef993d5d4b95e4cc889f7fa049","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.9.3","description":"基础框架，服务","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ip":"^2.0.1","uuid":"^11.1.0","axios":"^1.11.0","dayjs":"^1.11.13","dotenv":"^17.2.1","lodash":"^4.17.21","mysql2":"^3.14.3","typeorm":"^0.3.26","jsonwebtoken":"^9.0.2","@midwayjs/koa":"^3.20.12","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.12","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.54","@midwayjs/logger":"^3.4.2","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.12","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/cli":"^2.1.1","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.7_1756865419170_0.7127004159334267","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@cicctencent/midwayjs-base","version":"1.0.8","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.8","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"c5a0c8416a3c492fbc063bfe584375dc4cbc388f","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.8.tgz","fileCount":40,"integrity":"sha512-OlYefGJ84Bt3wyw3nNcjWuyFkb8Z1KOYqdgxZoy3+3N5b3KN/QqFeK39n+qVySSiGAiwtgzEqCPEWWhUbIwmXA==","signatures":[{"sig":"MEUCIQCkkS7KPSu+Tae7eoWb18LVAbqjIcEgHAQINfzs68eV/QIgIOCdWRz8Swg3CZXbtxuiA6D/KB8Bbhf+iSQmIiXYae0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108956},"main":"dist/index.js","gitHead":"1db6db7479a1c6d15d435a0f843a311251a217f6","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.9.3","description":"基础框架，服务","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ip":"^2.0.1","uuid":"^11.1.0","axios":"^1.11.0","dayjs":"^1.11.13","dotenv":"^17.2.1","lodash":"^4.17.21","mysql2":"^3.14.3","typeorm":"^0.3.26","jsonwebtoken":"^9.0.2","@midwayjs/koa":"^3.20.12","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.12","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.54","@midwayjs/logger":"^3.4.2","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.12","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/cli":"^2.1.1","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.8_1756886890111_0.19530006985453552","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@cicctencent/midwayjs-base","version":"1.0.12","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.12","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"7b339150c319addb10e851030468a9fb2426888c","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.12.tgz","fileCount":2,"integrity":"sha512-qAxcWBaRZXIDBXq4Ar4ZEP5LvBq4t5RzLGduU8XTBGZ8W5oBdctVjbi1YnrC9BmxMHPwidBVvEOy1Mw9ON9Qyg==","signatures":[{"sig":"MEYCIQCOzXHPPST/z2391fkmFSb5odWyaP3MMv6y36OlnXbZGgIhAOlBZoLzlwct/bv4IxAsZ1t9QVLaV4AhQ4q0nfsWSo52","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2841},"main":"dist/index.js","gitHead":"da20d8626c79042d8f991909668f27e0c3861ce0","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.8.2","description":"基础框架，服务","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.0","axios":"^1.11.0","dayjs":"^1.11.18","dotenv":"^17.2.2","lodash":"^4.17.21","mysql2":"^3.14.5","typeorm":"^0.3.26","jsonwebtoken":"^9.0.2","@midwayjs/koa":"^3.20.13","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.12","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.55","@midwayjs/logger":"^3.4.2","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.12","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/cli":"^2.1.1","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.12_1757597595109_0.28424329298476936","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@cicctencent/midwayjs-base","version":"1.0.13","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.13","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"89e29e16fb2ded76ec69b91912ae809435be2274","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.13.tgz","fileCount":41,"integrity":"sha512-1VILM/sC5G8Db57slLkkdH136a0fQVyBybdvRxHAOtPU2Knos+T2LNZn4ep1fyLmojJTqS4MADljvX7nibMP6Q==","signatures":[{"sig":"MEYCIQClvghdqvSFpo7KiZO//kJ8vhl71FCuBxJS+NLvwKzXZAIhAJ52aUgWcTDWNH2j+0iwuXlZ7oKwIopFd3oAVGcKZbDl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109730},"main":"dist/index.js","gitHead":"91266e85a61ec4c956673c65ab032342ce1ba46e","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.9.3","description":"基础框架，服务","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.0","axios":"^1.11.0","dayjs":"^1.11.18","dotenv":"^17.2.2","lodash":"^4.17.21","mysql2":"^3.14.5","typeorm":"^0.3.26","jsonwebtoken":"^9.0.2","@midwayjs/koa":"^3.20.13","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.12","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.55","@midwayjs/logger":"^3.4.2","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.12","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/cli":"^2.1.1","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.13_1757642232329_0.5926479697538867","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@cicctencent/midwayjs-base","version":"1.0.14","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.14","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"10a4e9ec5739e3af1e7f7ca845c9127f0962de60","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.14.tgz","fileCount":41,"integrity":"sha512-rXCNFGEgh6yT9EO4HatWGa8Rfqs5NsEDIg/NIMq0p+fZmBsH5pjuFhon3cR35vM2454yiIQy6D9MmtvvJdgnSg==","signatures":[{"sig":"MEUCIQD0/dggsyj6d/wO0C3HvNP3s1m+6nAuw4YGUHX1v3GG9gIgOz7wdO9tmPnwwqnZDp6WO9DnbD0m2+Rbb+R7hUuxWUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109668},"main":"dist/index.js","gitHead":"7866e5b71134975235aa65e8b427065ce8a4260c","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.9.3","description":"基础框架，服务","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.0","axios":"^1.11.0","dayjs":"^1.11.18","dotenv":"^17.2.2","lodash":"^4.17.21","mysql2":"^3.14.5","typeorm":"^0.3.26","jsonwebtoken":"^9.0.2","@midwayjs/koa":"^3.20.13","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.12","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.55","@midwayjs/logger":"^3.4.2","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.12","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/cli":"^2.1.1","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.14_1757652193160_0.9853549110576973","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@cicctencent/midwayjs-base","version":"1.0.15","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.15","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"ca6d26f124fbd0120f73b84abe8bbb235a91307f","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.15.tgz","fileCount":41,"integrity":"sha512-JaoQTKDJ/EGL2KPwU5Q+5alPNVW/SAQCJdl9yostnwIz9STnSAElAwKHNhtPbWFOsTqXWmY+afH8oUaC5k1pLg==","signatures":[{"sig":"MEYCIQCbIE4kYE8hWkhDEy0qvQmiorQxUExJpuXl2xNmKJVYEAIhAO0JxaRZJH5BOd/t++qwRHbKZSVMOqOtMInjrWyXLSte","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108801},"main":"dist/index.js","gitHead":"ab21e1c68879029fb6497527a7d424c5f799e7c7","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.9.3","description":"基础框架，服务","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.0","axios":"^1.11.0","dayjs":"^1.11.18","dotenv":"^17.2.2","lodash":"^4.17.21","mysql2":"^3.14.5","typeorm":"^0.3.26","jsonwebtoken":"^9.0.2","@midwayjs/koa":"^3.20.13","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.12","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.55","@midwayjs/logger":"^3.4.2","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.12","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/cli":"^2.1.1","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.15_1757916285993_0.6233887169557828","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@cicctencent/midwayjs-base","version":"1.0.16","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.16","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"93557ed3dba8395f7d3948b6c7117cf63c76a966","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.16.tgz","fileCount":41,"integrity":"sha512-mbRVceqkZOwuHoYVMyPPj8O6a69Gyhb20028kieWpAa8VNmasIIfVGUCfJ0UqCZUN5fCQoBO0+JYZAn3eu9F8A==","signatures":[{"sig":"MEYCIQDKGbYnH4LD1kM91FekKJpgx8/pxONrZPHJnjnN9qWIsgIhAKYUvkkN8s58CnXAoO/aNdY0mCuCeBST9SGQ4up4oMuf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108882},"main":"dist/index.js","gitHead":"ab21e1c68879029fb6497527a7d424c5f799e7c7","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.9.3","description":"基础框架，服务","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.0","axios":"^1.11.0","dayjs":"^1.11.18","dotenv":"^17.2.2","lodash":"^4.17.21","mysql2":"^3.14.5","typeorm":"^0.3.26","jsonwebtoken":"^9.0.2","@midwayjs/koa":"^3.20.13","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.12","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.55","@midwayjs/logger":"^3.4.2","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.12","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/cli":"^2.1.1","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.16_1757916381675_0.4494425809650724","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@cicctencent/midwayjs-base","version":"1.0.17","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.17","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"0dd586c66accdf75b2927b6b1cc8906b3783d591","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.17.tgz","fileCount":42,"integrity":"sha512-L8Yq7tfbTjG7gnTD+wBMq2aJ8Nmwv5/q6noKf3VKN7hZzXkcBQ43WTHg46dlNvqOGZSw2eLJjyY2ALxwoc3aMQ==","signatures":[{"sig":"MEQCIG1BJlOk9GWMwebHwPZnrXwguLSM7sYbkV7FxIojUE7sAiAkp1DrwGK9LP+rjUoaKZcUNYqnZpF4eExn7HlJdG8MaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110367},"main":"dist/index.js","gitHead":"4e65e4649452f9f67005921a5dc0ccc1ebbbe88e","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.9.3","description":"基础框架，服务","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.0","axios":"^1.11.0","dayjs":"^1.11.18","dotenv":"^17.2.2","lodash":"^4.17.21","mysql2":"^3.14.5","typeorm":"^0.3.26","jsonwebtoken":"^9.0.2","@midwayjs/koa":"^3.20.13","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.12","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.55","@midwayjs/logger":"^3.4.2","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.12","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/cli":"^2.1.1","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.17_1757917746814_0.8043037774162562","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@cicctencent/midwayjs-base","version":"1.0.18","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.18","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"ce00429ba64b18689dc801e3ab9817b55e8d9eb4","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.18.tgz","fileCount":42,"integrity":"sha512-FRxzPNFW9LGxdkbfCCbYGgPHYkhNUGZMIM0hxPgb6vtlS/5kLNdUYcMSzpvK1gEiwSHrJrZ2ZuQECMI18WA0ug==","signatures":[{"sig":"MEUCIQCHAmq0R6Zl1OR23f0fbh0H/Zl7CptgqXWRHMRhmPvyPgIgU2fXk1rEWTssf/Ggv9l4NuW3IOpI380SM6JfJIrOs4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110975},"main":"dist/index.js","gitHead":"35ccaf2101a1a491086a068c7baf6000d90c0168","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.9.3","description":"基础框架，服务","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.0","axios":"^1.11.0","dayjs":"^1.11.18","dotenv":"^17.2.2","lodash":"^4.17.21","mysql2":"^3.14.5","typeorm":"^0.3.26","jsonwebtoken":"^9.0.2","@midwayjs/koa":"^3.20.13","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.12","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.55","@midwayjs/logger":"^3.4.2","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.12","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/cli":"^2.1.1","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.18_1758098841060_0.3960010003755252","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@cicctencent/midwayjs-base","version":"1.0.19","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.19","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"d0df6d22228743e369148e55ed1004627063a0e1","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.19.tgz","fileCount":42,"integrity":"sha512-6MW6ig5Tqc0AjoTy1A5zQDBJASfDKUug6kEJo2R/8pUqyESPLaiYcDrpSoavbTgyOpLApWbwPwmu0vcPt4C4Pg==","signatures":[{"sig":"MEUCIQC05IM2I6G3IQs/gQli+woxDqoPRHKYeBY9t3P3AtdDTwIgVBNri3CoDfvWc30Bs2dQAeiNfnIFYLk9hq/LWA7EyzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114231},"main":"dist/index.js","gitHead":"75ad16e83d2a55bd7c4db65027bc7b77bae8a126","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.9.3","description":"基础框架，服务","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.0","axios":"^1.11.0","dayjs":"^1.11.18","dotenv":"^17.2.2","lodash":"^4.17.21","mysql2":"^3.14.5","typeorm":"^0.3.26","jsonwebtoken":"^9.0.2","@midwayjs/koa":"^3.20.13","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.12","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.55","@midwayjs/logger":"^3.4.2","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.12","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/cli":"^2.1.1","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.19_1758271012453_0.47373149565904193","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@cicctencent/midwayjs-base","version":"1.0.20","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.20","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"02515b0cf3d891aaef69a0c2bafe54db62d23d20","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.20.tgz","fileCount":4,"integrity":"sha512-lW+tiiuu1UBbP8/g5TNxiyV6oxlMHdcVO098Xk3E14BY1Xo9OSQ1NKTusVJVoTeQXrzAwajUr4/Xu/WGFpChjw==","signatures":[{"sig":"MEUCIEITAs+/Gm6ALflA3LXSA6+9qgQZf3eB71awc+QClMwGAiEA2ZpR+TIcDwHzwcY2u/8Gei+Kq04I7+JMF6JXPXXJ3hI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3165},"main":"dist/index.js","gitHead":"da0726763a1ff8d28652faef3e2977aa53a9b34b","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.8.2","description":"基础框架，服务","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.0","axios":"^1.11.0","dayjs":"^1.11.18","dotenv":"^17.2.2","lodash":"^4.17.21","mysql2":"^3.14.5","typeorm":"^0.3.26","jsonwebtoken":"^9.0.2","@midwayjs/koa":"^3.20.13","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.12","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.55","@midwayjs/logger":"^3.4.2","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.12","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/cli":"^2.1.1","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.20_1758720498637_0.1433248013616817","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@cicctencent/midwayjs-base","version":"1.0.21","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.21","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"4a8b800d07fde59623bbeb35b29abc252a466eef","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.21.tgz","fileCount":42,"integrity":"sha512-jyWyNs7W/j4WYD/EQaMQXpQSz5AwQyzPOCpj3mHb7lxTwYjEbGQkT/q+sjbe4EoF8XehY6o5ICKed3fAyUhDTg==","signatures":[{"sig":"MEUCIQCufjjOIwODniThdfh9+g7L3cqddFQ+xYqGs2F6mbmctQIgMPIMXoMgh+JFgksW0ks+gMS+PNdVEea2bjhb1jWE3QY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114482},"main":"dist/index.js","gitHead":"60fc89b13d99af941b5a7843ec6e566bbd9cdb51","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.9.3","description":"基础框架，服务","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.0","axios":"^1.11.0","dayjs":"^1.11.18","dotenv":"^17.2.2","lodash":"^4.17.21","mysql2":"^3.14.5","typeorm":"^0.3.26","jsonwebtoken":"^9.0.2","@midwayjs/koa":"^3.20.13","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.12","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.57","@midwayjs/logger":"^3.4.2","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.12","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/cli":"^2.1.1","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.21_1758769057163_0.04995578004692591","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@cicctencent/midwayjs-base","version":"1.0.22","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.22","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"d059fd5faff73ff0a12ad03a489f71ab50658cb3","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.22.tgz","fileCount":42,"integrity":"sha512-Tf0bsd3jZMGHvPu5CFl1qSFv1Yw2eLN7MTgWlWiY6HYLjAIjVXUXuR5L2daT7AU1Q7eNhiK+CY7dS5mNdbrmPg==","signatures":[{"sig":"MEUCIQCfZg+Hvqw8flWUiCMWG+1PxJBFNKwb6bBb0oo5SkR0eQIgfEojfCpXd3iB7sXI8ZDOPyvaphe+vBVtrazJr7XPMQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114482},"main":"dist/index.js","gitHead":"495d09914c1b22ef0bc7fb7f6c768cc13c32e3d1","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.9.3","description":"基础框架，服务","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.0","axios":"^1.11.0","dayjs":"^1.11.18","dotenv":"^17.2.2","lodash":"^4.17.21","mysql2":"^3.14.5","typeorm":"^0.3.26","jsonwebtoken":"^9.0.2","@midwayjs/koa":"^3.20.13","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.12","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.58","@midwayjs/logger":"^3.4.2","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.12","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/cli":"^2.1.1","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.22_1758774281164_0.490251611528012","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@cicctencent/midwayjs-base","version":"1.0.23","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.23","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"2842436c3b780d5344a15a7eb6885bf60d47f681","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.23.tgz","fileCount":42,"integrity":"sha512-D06yyLpfZhxvgpI9aDsM9850TdEVUuMcNOGREHaBb3ATPMCI+tOMwEa5/jLrbYCsFxkF49WuSz0aXCUX3fgpJg==","signatures":[{"sig":"MEUCIAjygu/JNMfcK3S+H/Rn5jMpA8+VRkavI0Ag5Lv1PNfWAiEAtg4WrihRdVZuHdvjPQ2iE/mwkD4z70XJibi4ChGSWpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114785},"main":"dist/index.js","gitHead":"fac3d46a6e658838275d84649d9dd070f22a26e3","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.8.2","description":"基础框架，服务","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.0","axios":"^1.11.0","dayjs":"^1.11.18","dotenv":"^17.2.2","lodash":"^4.17.21","mysql2":"^3.14.5","typeorm":"^0.3.26","jsonwebtoken":"^9.0.2","@midwayjs/koa":"^3.20.13","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.12","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.58","@midwayjs/logger":"^3.4.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.12","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/cli":"^2.1.1","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.23_1758982468862_0.660556571580202","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@cicctencent/midwayjs-base","version":"1.0.24","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.24","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"c571810ac4ac3bb3edc46ede7933081570c120b9","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.24.tgz","fileCount":44,"integrity":"sha512-6uS3vwuy5XlWF9ka5KIskOydIAC8TPFQP1QsdGiDAKk0qKlS9LcxjZ80XqxKV4Tj3Vo5C/6CQBXXVsgSm0HViA==","signatures":[{"sig":"MEUCIQDwKiC+XEZSmH7DKWBhOd8grs6FmmsGEClnN7ocTsC71QIgNjDqMR6ycLQhaDya/CdmRUGxaogCKjxsmVSWe5lUPHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120398},"main":"dist/index.js","gitHead":"3e75897501cfc55c458fd90fb9a79714f44a685e","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.8.2","description":"基础框架，服务","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.0","axios":"^1.11.0","dayjs":"^1.11.18","dotenv":"^17.2.2","lodash":"^4.17.21","mysql2":"^3.14.5","typeorm":"^0.3.26","jsonwebtoken":"^9.0.2","@midwayjs/koa":"^3.20.13","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.12","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.58","@midwayjs/logger":"^3.4.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.12","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/cli":"^2.1.1","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.24_1759020827039_0.29565922796248345","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@cicctencent/midwayjs-base","version":"1.0.25","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.25","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"1119eb64eef20e5f1c2f728cbedb075c2b28a73a","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.25.tgz","fileCount":46,"integrity":"sha512-JKmRhet6WP/PY3aZ6JdtcTCLG158rFOIuGIe6nm0QNoyNWvQJYQUyWNL3dxeCpmERP6K1XGwFpMa3Hpj73E3OA==","signatures":[{"sig":"MEUCICV4vaG4JAHkTZbal6Ql1QMsG2H6yuRPOqd7b/i0NpE/AiEAqKNnLIakQRpjAxeM3PMPclN9BkO6gnRhYxBhAAMKY/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122867},"main":"dist/index.js","gitHead":"3e75897501cfc55c458fd90fb9a79714f44a685e","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.8.2","description":"基础框架，服务","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.0","axios":"^1.11.0","dayjs":"^1.11.18","dotenv":"^17.2.2","lodash":"^4.17.21","mysql2":"^3.14.5","typeorm":"^0.3.26","jsonwebtoken":"^9.0.2","@midwayjs/koa":"^3.20.13","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.12","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.58","@midwayjs/logger":"^3.4.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.12","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/cli":"^2.1.1","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.25_1759040954540_0.8967826370605374","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@cicctencent/midwayjs-base","version":"1.0.26","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.26","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"c7431e262fd93c5f53d4caf587689850a20b1f72","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.26.tgz","fileCount":46,"integrity":"sha512-i1l/HobWjuYnWVkYhify4Y5OCIj3iTBueoF6DsoQxSxW3JslyBJQgjl+Fz1wq0grchMfaCgf58sFuE9j9niITA==","signatures":[{"sig":"MEUCIQCPd2mnbI7mP+nuwm3ZT4VK5y8DiBMWT96a+odMTYlmQQIgJHBDa23EEohkzJIOnjyNYWeVGyEWs/Ej/TjmjHJi/ig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124555},"main":"dist/index.js","gitHead":"8728e55932986c98016ad6756318cc5bbb756dae","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.8.2","description":"基础框架，服务","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.0","axios":"^1.11.0","dayjs":"^1.11.18","dotenv":"^17.2.2","lodash":"^4.17.21","mysql2":"^3.14.5","typeorm":"^0.3.26","jsonwebtoken":"^9.0.2","@midwayjs/koa":"^3.20.13","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.12","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.58","@midwayjs/logger":"^3.4.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.12","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/cli":"^2.1.1","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.26_1759041756121_0.585071763936416","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@cicctencent/midwayjs-base","version":"1.0.27","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.27","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"9b3b997fdd643c132d1e1525cc6c8d8b743df251","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.27.tgz","fileCount":46,"integrity":"sha512-p6anFM0xPiIFTVH3eMvYGCq3fSJNQTPDsQCZL6NjbRbse9dzLK23kABxcjJKqkCodrec60No8AyOtyB1I0f8iA==","signatures":[{"sig":"MEUCIQDBlspYMrnQoqAC59GEWBQsJvsR4Wjpbp3oGtNCeJw1UgIgIw/RoNUQk7wGGfAVTsHKJ+v+0BKRR40w+Yn8efHElnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124555},"main":"dist/index.js","gitHead":"34ff1688b058c55c90626b11787f2e1e087273dc","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.8.2","description":"基础框架，服务","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.0","axios":"^1.11.0","dayjs":"^1.11.18","dotenv":"^17.2.2","lodash":"^4.17.21","mysql2":"^3.14.5","typeorm":"^0.3.26","jsonwebtoken":"^9.0.2","@midwayjs/koa":"^3.20.13","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.12","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.58","@midwayjs/logger":"^3.4.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.12","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/cli":"^2.1.1","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.27_1759043143600_0.9782369674398201","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@cicctencent/midwayjs-base","version":"1.0.28","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.28","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"4640f66196f3f96a79e644bd475114039434f28c","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.28.tgz","fileCount":46,"integrity":"sha512-txOaFP1rfNRD+NG3TA3NOHw0plJvZu1Qi+d/00EkkOm8MOUxuXn3K4vVd+hBGCk6K6UeS+gwSyiN2MLHZXoa9Q==","signatures":[{"sig":"MEQCIHeaRMrjKsVgDeLi0fVgFc6t5XeIXxpYV78b3MlJ7I2ZAiBO6i2847y3fh2yI6lquHgL2G7H/1qDGoc7cWBQ2uiCBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124651},"main":"dist/index.js","gitHead":"1a69d9269c534805df4f46c91e439fc8070f9099","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.8.2","description":"基础框架，服务","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.0","axios":"^1.11.0","dayjs":"^1.11.18","dotenv":"^17.2.2","lodash":"^4.17.21","mysql2":"^3.14.5","typeorm":"^0.3.26","jsonwebtoken":"^9.0.2","@midwayjs/koa":"^3.20.13","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.12","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.58","@midwayjs/logger":"^3.4.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.12","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/cli":"^2.1.1","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.28_1759043326598_0.7489040570368581","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@cicctencent/midwayjs-base","version":"1.0.29","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.29","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"b29a175400ec7712e8a78fad7d98436385153b4b","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.29.tgz","fileCount":46,"integrity":"sha512-qNUi+DE4fhorpSeIcxX6pySjD/8009VSIpKzjVAEIo8o93Bb0QoyO6pvtobS3nfV5EcXMvqxlTMSM2U12d8/3w==","signatures":[{"sig":"MEQCIFFzR6L01jYSmIW0CkWIMp4BXTdjYr+Q7vU1jMudTE9bAiAdhuzNe5PN0FpxBmI1kA9eGSLnJxGB9GPKmHiiDnZX9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124906},"main":"dist/index.js","gitHead":"55e1f0fd03364b63e19a5fd0c2883416345e591a","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.8.2","description":"基础框架，服务","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.0","axios":"^1.11.0","dayjs":"^1.11.18","dotenv":"^17.2.2","lodash":"^4.17.21","mysql2":"^3.14.5","typeorm":"^0.3.26","jsonwebtoken":"^9.0.2","@midwayjs/koa":"^3.20.13","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.12","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.58","@midwayjs/logger":"^3.4.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.12","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/cli":"^2.1.1","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.29_1759043573257_0.1104817662756723","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@cicctencent/midwayjs-base","version":"1.0.30","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.30","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"c4f484db4ad14e6cd557ffbb18c30fb3402f5b32","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.30.tgz","fileCount":46,"integrity":"sha512-fc3qd7+eUvQY1gNUdqq7Fa49yDZLu/t3maC/3we1+t9gvKFs3/TnS/pxUGOO+skTS9tY9Uhqg0aejaS9L8bibw==","signatures":[{"sig":"MEYCIQD0QBziQaT4Fl9QBJmYLb1+1ppK8B2iXs7RIlRGx119UwIhAOk42HSgj/v0+w8oy/cljk7qums2Hkq7YTYzUlXUX6Dc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124994},"main":"dist/index.js","gitHead":"bae82bd8d0b5a9d769977379ea7c41d05ac25c82","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.9.3","description":"基础框架，服务","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.0","axios":"^1.12.2","dayjs":"^1.11.18","dotenv":"^17.2.3","lodash":"^4.17.21","mysql2":"^3.15.2","typeorm":"^0.3.27","jsonwebtoken":"^9.0.2","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.16","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.16","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.58","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.16","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.30_1759974951195_0.563377315395702","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@cicctencent/midwayjs-base","version":"1.0.31","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.31","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"c1dc9391df155c4144bfb96671a151b91fcd3d6b","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.31.tgz","fileCount":46,"integrity":"sha512-DAC3LbB6UrNkZKdx7waMebzgtNZv5l5yr3oTn+EZmb4vju/CuXpD6xzKRrqQw42uLig/JYbXMhTury1blwz6kg==","signatures":[{"sig":"MEQCIBXs3LrHDZaCrpmWQsiJc49LypSdgBZuw9k0f7K496DGAiB6ZNw6O6n5n0FrB23Yt/7nS1VbKC1vBN7cBHt0aOzvmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125090},"main":"dist/index.js","gitHead":"1be8302636d952f1d5be098f48fc22e25b5cd57c","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.9.3","description":"基础框架，服务","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.0","axios":"^1.12.2","dayjs":"^1.11.18","dotenv":"^17.2.3","lodash":"^4.17.21","mysql2":"^3.15.2","typeorm":"^0.3.27","jsonwebtoken":"^9.0.2","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.16","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.16","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.58","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.16","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.31_1759992704882_0.10209708066853551","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@cicctencent/midwayjs-base","version":"1.0.32","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.32","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"d371bf722c496dd0c40c87ab6a9d01954bcf6447","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.32.tgz","fileCount":46,"integrity":"sha512-G1tw9HmwiUsLYSrJbO0beWfrYY6Jd1bVf9fRHA8icvSwjP2Lr/l5b9nlqCRKL+oWB1tErJZQ7pxAxkDAOU2Z2w==","signatures":[{"sig":"MEMCIB0g47HKlSMz2qDUysK2xJZ2hVv9yKjXmdar0RaDxlLXAh9nx4RryBnzcIVXSbLMG0ZzxAhSSiu6l8GKlM2qTP2m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124899},"main":"dist/index.js","gitHead":"3d37f6c1fdf46e8a2d856cee4fb554d4b839f24d","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.9.3","description":"基础框架，服务","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.0","axios":"^1.12.2","dayjs":"^1.11.18","dotenv":"^17.2.3","lodash":"^4.17.21","mysql2":"^3.15.2","typeorm":"^0.3.27","jsonwebtoken":"^9.0.2","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.16","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.16","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.58","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.16","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.32_1760580838357_0.521285607935108","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@cicctencent/midwayjs-base","version":"1.0.33","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.33","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"bbe042d56cf41da690af3e7ef20fdf627b411f85","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.33.tgz","fileCount":46,"integrity":"sha512-EBPfwFySjvXSIKDm2yguJutS7ePt7e1kgteJuINjgrKPRjxaLujuZ1Qiv8W2NPfQNyyQZNLd9bLCqvDsPQRpeQ==","signatures":[{"sig":"MEQCICSlScYL8LFUZVLp4pULWI4u+9OVIYEwvqXIuaYxkAOyAiBtY9m1sdfJbABn40vutHNVSqbGhEwEDiPuHeWsntd1dA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125286},"main":"dist/index.js","gitHead":"c50d19b699a1f1005cd38c4f8ef2e8640c3df9c7","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.9.3","description":"基础框架，服务","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.0","axios":"^1.12.2","dayjs":"^1.11.18","dotenv":"^17.2.3","lodash":"^4.17.21","mysql2":"^3.15.2","typeorm":"^0.3.27","jsonwebtoken":"^9.0.2","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.16","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.16","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.58","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.16","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.33_1761203103302_0.7160228254091152","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"@cicctencent/midwayjs-base","version":"1.0.34","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.34","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"1c4c28324bda85cc9638445535155c2fc45225db","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.34.tgz","fileCount":46,"integrity":"sha512-64M4RQQJURA9crJ3/158F32H2B+me2jYe267NYjglnHDzU8Wmc06AIEKqdUU/tcwjqHngle5nwHstPiwQW34aA==","signatures":[{"sig":"MEUCIGVEwOUhhJjsvTfTWl+xjnNYkeViAh7bmp+4KJFHrrFTAiEAnn36HKjJP/YPhBxQ6PC1nSWWL2QoEpVofm+BSGJV/g4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126471},"main":"dist/index.js","gitHead":"a04d20018d9771379739bd9c98b5375a8e1c1299","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.9.3","description":"基础框架，服务","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.0","axios":"^1.12.2","dayjs":"^1.11.18","dotenv":"^17.2.3","lodash":"^4.17.21","mysql2":"^3.15.2","typeorm":"^0.3.27","jsonwebtoken":"^9.0.2","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.16","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.16","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.58","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.16","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.34_1762240200862_0.2368726717763523","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"@cicctencent/midwayjs-base","version":"1.0.35","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.35","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"d46dfeb2009c8dfeba14bc74c25ba30e8929cb90","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.35.tgz","fileCount":46,"integrity":"sha512-pdHnzXQt3VtWUhDHuQg164koD0u+pPKwgPsj+yZKWWVHKNXScoHI5CCWHdBjU3zL8AQJ7s6Pl9ab4k4KJFG9zQ==","signatures":[{"sig":"MEUCIQDoWWO0oytjuXZ8QBxvg/dr5b3z7iy7W4H0kSRKcvzHNgIgcYRML+BDu7yTzL9SbLfimAKU0iq0TOMgBzo3L3SJpQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126658},"main":"dist/index.js","gitHead":"ac5fd9777f5e333cac9ddbda1412561cff3e689c","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"10.9.3","description":"基础框架，服务","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.0","axios":"^1.12.2","dayjs":"^1.11.18","dotenv":"^17.2.3","lodash":"^4.17.21","mysql2":"^3.15.2","typeorm":"^0.3.27","jsonwebtoken":"^9.0.2","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.16","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.16","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.58","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.16","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.35_1763349686361_0.886950906108227","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"@cicctencent/midwayjs-base","version":"1.0.36","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.36","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"2f3bc5e4d14c0335782157e9d922de848cc819a7","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.36.tgz","fileCount":46,"integrity":"sha512-CcQT7QFYR/JaLRaY8nykq6BEv7RykvxiDj5r6wMLXK4bQzBT289elrhcGTbeBJXDTeHWRob4+b+4Mjx1USZHDQ==","signatures":[{"sig":"MEUCIHogn71aAnFZo/YIVVV6QLy6LyVuor5FxkgY5wPO3mu3AiEA+gz8vbQvqqnfGzZrYBDoCee9MYSW1PKLtYJPwQ/GdAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84585},"main":"dist/index.js","gitHead":"0a283989cf897518c2aeb3fb09da52c4d2f88be2","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.7.0","description":"基础框架，服务","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ip":"^2.0.1","uuid":"^13.0.0","axios":"^1.12.2","dayjs":"^1.11.18","dotenv":"^17.2.3","lodash":"^4.17.21","mysql2":"^3.15.2","typeorm":"^0.3.27","jsonwebtoken":"^9.0.2","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.16","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.16","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.58","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.16","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","@types/ip":"^1.1.3","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@types/lodash":"^4.17.23","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.36_1769155986321_0.8518247190404453","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"@cicctencent/midwayjs-base","version":"1.0.37","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.37","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"49b78e2660af109fe47e9f5192ff2d1fa2ea7710","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.37.tgz","fileCount":46,"integrity":"sha512-xWc3FbPiUJlJIQIdkYBh/Cj+9Mqyd1cSyiqRT1joM7nApU+YwRhdliMH8Vtlj0u4iQAoI75XHmpj6d1Z9sHJ8w==","signatures":[{"sig":"MEUCIB6opEKeGhpEy9+vibUjUvV8fw6TBsfKlW1OvpYO9ANdAiEA2+tMjgRNjn3wB+Y7Ctswhw+VRyfbcnQE2ue18IX3HI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68721},"main":"dist/index.js","type":"module","module":"dist/index.js","exports":{".":{"types":"./index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"5cd748bc9c38185b3fd74886af2485572dcff858","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.7.0","description":"基础框架，服务","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ip":"^2.0.1","uuid":"^13.0.0","axios":"^1.12.2","dayjs":"^1.11.18","dotenv":"^17.2.3","lodash":"^4.17.21","mysql2":"^3.15.2","typeorm":"^0.3.27","jsonwebtoken":"^9.0.2","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.16","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.16","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.58","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.16","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","@types/ip":"^1.1.3","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@types/lodash":"^4.17.23","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.37_1769157187339_0.6342718642896541","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"@cicctencent/midwayjs-base","version":"1.0.38","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.38","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"6d9d49b40389fa34e3345e717b195275340f69e4","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.38.tgz","fileCount":46,"integrity":"sha512-z9BH4MwLmO6KshRv41mhbO+IxiWwUe/W2JIXyZqfals5HdpYWvvm8yR6AkhGDJbOfrSGiHS7kxAyPgsblXMl2Q==","signatures":[{"sig":"MEUCIQDxXsp6szX6wFeWnBkG0oIuA346uoi9+GNsrzsexlNflQIgK8R7AKIwzYnpJ05UyPgVFNlRkM8TRDLt/fIdyD54+UQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84585},"main":"dist/index.js","gitHead":"63a75cb941f7a86aefb1d8146df817572fadf495","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.7.0","description":"基础框架，服务","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ip":"^2.0.1","uuid":"^13.0.0","axios":"^1.12.2","dayjs":"^1.11.18","dotenv":"^17.2.3","lodash":"^4.17.21","mysql2":"^3.15.2","typeorm":"^0.3.27","jsonwebtoken":"^9.0.2","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.16","@midwayjs/core":"^3.20.11","@midwayjs/info":"^3.20.16","@midwayjs/axios":"^3.20.11","@fefeding/common":"^1.0.58","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.11","@midwayjs/bootstrap":"^3.20.11","@midwayjs/decorator":"^3.20.11","@midwayjs/static-file":"^3.20.16","@midwayjs/cache-manager":"^3.20.11","@midwayjs/view-nunjucks":"^3.20.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","mwts":"^1.3.0","mwtsc":"^1.4.0","ts-jest":"^29.4.1","@types/ip":"^1.1.3","cross-env":"^10.0.0","@types/koa":"^3.0.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@jest/globals":"^30.0.5","@types/lodash":"^4.17.23","@midwayjs/mock":"^3.20.11","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.38_1769158084668_0.42678065010465693","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"@cicctencent/midwayjs-base","version":"1.0.39","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.39","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"ed84c640d2ac72367b90c54de017a2bdff5869b0","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.39.tgz","fileCount":48,"integrity":"sha512-R3wqrJn/cfICqyn43sX0Ftxw24t4iUMHFxitzM3xwvMquIGHruj0XUf+gojwey82wBjRfNIGMEuDsOigkXP1OA==","signatures":[{"sig":"MEYCIQD2Ip0ukVuxjLwipBI8sNb+3uIBfVGdydaZhwEAte9iVQIhANKxmGpFQKT5UoWyXPp5qVR78F4c9bwxlwkXQC+kaPmt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95086},"main":"dist/index.js","gitHead":"223dee8b0c76fce6896e5e2f8e94ab617a3ae2d4","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.12.1","description":"基础框架，服务","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.2","axios":"^1.16.1","dayjs":"^1.11.20","dotenv":"^17.4.2","lodash":"^4.18.1","mysql2":"^3.22.3","typeorm":"^0.3.30","jsonwebtoken":"^9.0.3","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.24","@midwayjs/core":"^3.20.24","@midwayjs/info":"^3.20.24","@midwayjs/axios":"^3.20.24","@fefeding/common":"^1.0.59","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.24","@midwayjs/bootstrap":"^3.20.24","@midwayjs/decorator":"^3.20.24","@midwayjs/static-file":"^3.20.24","@midwayjs/cache-manager":"^3.20.24","@midwayjs/view-nunjucks":"^3.20.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","mwts":"^1.3.0","mwtsc":"^1.16.0","ts-jest":"^29.4.10","@types/ip":"^1.1.3","cross-env":"^10.1.0","@types/koa":"^3.0.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.12.4","npm-run-all":"^4.1.5","@jest/globals":"^30.4.1","@types/lodash":"^4.17.24","@midwayjs/mock":"^3.20.24","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.39_1779334004340_0.4172575479502387","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"@cicctencent/midwayjs-base","version":"1.0.40","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.40","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"aa18e6c07aaf4d0c4d5742bfd5bcfbe0d21fd668","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.40.tgz","fileCount":48,"integrity":"sha512-jgrqoYj/71c02UhKrlZE9JvMASAaFroyFnA+JcBVc0O7+mzjuc7ZIecfYVaOfV+KtOHx/KfmVmDzEmnz8cW4lA==","signatures":[{"sig":"MEQCIDI9ml54wp0AfWptLCh10D7AD+52GLqcmMdUZOsuNMCCAiBvqONZtMys4lT+pqTYs9C8Oa6yafhbkdGW6ZSAvT9rpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95361},"main":"dist/index.js","gitHead":"31af940cbd8cd5ddaa83d16713c799d3f5473b3e","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.12.1","description":"基础框架，服务","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.2","axios":"^1.16.1","dayjs":"^1.11.20","dotenv":"^17.4.2","lodash":"^4.18.1","mysql2":"^3.22.3","typeorm":"^0.3.30","jsonwebtoken":"^9.0.3","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.24","@midwayjs/core":"^3.20.24","@midwayjs/info":"^3.20.24","@midwayjs/axios":"^3.20.24","@fefeding/common":"^1.0.59","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.24","@midwayjs/bootstrap":"^3.20.24","@midwayjs/decorator":"^3.20.24","@midwayjs/static-file":"^3.20.24","@midwayjs/cache-manager":"^3.20.24","@midwayjs/view-nunjucks":"^3.20.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","mwts":"^1.3.0","mwtsc":"^1.16.0","ts-jest":"^29.4.10","@types/ip":"^1.1.3","cross-env":"^10.1.0","@types/koa":"^3.0.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.12.4","npm-run-all":"^4.1.5","@jest/globals":"^30.4.1","@types/lodash":"^4.17.24","@midwayjs/mock":"^3.20.24","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.40_1779334957972_0.8941027596297275","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"@cicctencent/midwayjs-base","version":"1.0.41","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.41","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"2e107db88556dd074092c2f58fedda92d8885efe","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.41.tgz","fileCount":48,"integrity":"sha512-J9WxGRPtEsTFvtC9y4XXyVMyzPiCrm4/lJ4DK99FnYE8YEXl4ZkkB1pB7PsL/9eRBKWaWBezoxPc2VHH2dgVWA==","signatures":[{"sig":"MEQCIGn/e2HukTCOrSibQaC4Wagr8KwO0mEus/SFQhr/etsoAiAEXbgiaQSsOPC/Y5MKGGaR2HW1cEYwuZ1dwzYYn6vaLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95270},"main":"dist/index.js","gitHead":"38284e953f07945602693a4fbb3221a4c4364a28","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.12.1","description":"基础框架，服务","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.2","axios":"^1.16.1","dayjs":"^1.11.20","dotenv":"^17.4.2","lodash":"^4.18.1","mysql2":"^3.22.3","typeorm":"^0.3.30","jsonwebtoken":"^9.0.3","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.24","@midwayjs/core":"^3.20.24","@midwayjs/info":"^3.20.24","@midwayjs/axios":"^3.20.24","@fefeding/common":"^1.0.59","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.24","@midwayjs/bootstrap":"^3.20.24","@midwayjs/decorator":"^3.20.24","@midwayjs/static-file":"^3.20.24","@midwayjs/cache-manager":"^3.20.24","@midwayjs/view-nunjucks":"^3.20.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","mwts":"^1.3.0","mwtsc":"^1.16.0","ts-jest":"^29.4.10","@types/ip":"^1.1.3","cross-env":"^10.1.0","@types/koa":"^3.0.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.12.4","npm-run-all":"^4.1.5","@jest/globals":"^30.4.1","@types/lodash":"^4.17.24","@midwayjs/mock":"^3.20.24","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.41_1779339965208_0.3946282050171097","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"@cicctencent/midwayjs-base","version":"1.0.42","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.42","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"1df42fe57495b89acc1c26fa5604980db3e58895","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.42.tgz","fileCount":48,"integrity":"sha512-oiopduWdMoVRrHFY6S5iitpi8aHfV8na+3HWSCDPs/oElzN2yTqI3OTINqzV06jBIeeBgp1BKtAd6HAicLhZsg==","signatures":[{"sig":"MEYCIQCqW447ImHj8hI4lPSuGHANWgZ64ia0ab3xcgFbDtIC2wIhAL6I96EkgTnXZNHchFqlL9azG4tVM1DsDJTeO4ohj5EM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95270},"main":"dist/index.js","gitHead":"38284e953f07945602693a4fbb3221a4c4364a28","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.12.1","description":"基础框架，服务","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.2","axios":"^1.16.1","dayjs":"^1.11.20","dotenv":"^17.4.2","lodash":"^4.18.1","mysql2":"^3.22.3","typeorm":"^0.3.30","jsonwebtoken":"^9.0.3","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.24","@midwayjs/core":"^3.20.24","@midwayjs/info":"^3.20.24","@midwayjs/axios":"^3.20.24","@fefeding/common":"^1.0.60","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.24","@midwayjs/bootstrap":"^3.20.24","@midwayjs/decorator":"^3.20.24","@midwayjs/static-file":"^3.20.24","@midwayjs/cache-manager":"^3.20.24","@midwayjs/view-nunjucks":"^3.20.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","mwts":"^1.3.0","mwtsc":"^1.16.0","ts-jest":"^29.4.11","@types/ip":"^1.1.3","cross-env":"^10.1.0","@types/koa":"^3.0.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.12.4","npm-run-all":"^4.1.5","@jest/globals":"^30.4.1","@types/lodash":"^4.17.24","@midwayjs/mock":"^3.20.24","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.42_1779418316303_0.6470710601237422","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"@cicctencent/midwayjs-base","version":"1.0.43","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.43","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"9c4d5ee7c22e6f57bd02edc1b405434b4126e5fc","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.43.tgz","fileCount":48,"integrity":"sha512-9rA7IRBf3scFka3d5+mtK5kTCdHDPpv0UcIQbD1a2CmYmrG4zQhCEBNmVeCg4cmn426CD5taL/wsYU/C2e62qw==","signatures":[{"sig":"MEYCIQD00PveqV49B2y1a9RTOQ3RtOjfwq1v2+RHuDgc2c5WTAIhAMsa558/lR4o7qxyVTU99WMsYaCEHqJ/t7R3ZHAnf1FO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95708},"main":"dist/index.js","gitHead":"2f21dcb026955ddf82980cedba8a524d8ab7a948","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.12.1","description":"基础框架，服务","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.2","axios":"^1.16.1","dayjs":"^1.11.20","dotenv":"^17.4.2","lodash":"^4.18.1","mysql2":"^3.22.3","typeorm":"^0.3.30","jsonwebtoken":"^9.0.3","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.24","@midwayjs/core":"^3.20.24","@midwayjs/info":"^3.20.24","@midwayjs/axios":"^3.20.24","@fefeding/common":"^1.0.60","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.24","@midwayjs/bootstrap":"^3.20.24","@midwayjs/decorator":"^3.20.24","@midwayjs/static-file":"^3.20.24","@midwayjs/cache-manager":"^3.20.24","@midwayjs/view-nunjucks":"^3.20.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","mwts":"^1.3.0","mwtsc":"^1.16.0","ts-jest":"^29.4.11","@types/ip":"^1.1.3","cross-env":"^10.1.0","@types/koa":"^3.0.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.12.4","npm-run-all":"^4.1.5","@jest/globals":"^30.4.1","@types/lodash":"^4.17.24","@midwayjs/mock":"^3.20.24","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.43_1780628408936_0.17110997278901396","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"@cicctencent/midwayjs-base","version":"1.0.44","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.44","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"e8ba07e1d0f9a643f0156b40309ff4f7c41b8989","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.44.tgz","fileCount":48,"integrity":"sha512-5TkvN5VsEKYIcJ4Zh0rlD2lU9iQJ+N1IHAbcXuvjqzg2fzKffvlpxlZlTac4omc5RT9TnlIiZudWqfST/23m9w==","signatures":[{"sig":"MEUCIENlbQR04xyAj8tQJYk+jZCQhgj4RPImq7Q5krAVlZV6AiEA1jT7U0MU9TRE2PaEKhgdUHRihc9ogR4GYAgldBhfA7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95708},"main":"dist/index.js","gitHead":"6247722025d9d6fa1ada5e3702e6579c3e7e8fe2","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.12.1","description":"基础框架，服务","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.2","axios":"^1.17.0","dayjs":"^1.11.21","dotenv":"^17.4.2","lodash":"^4.18.1","mysql2":"^3.22.4","typeorm":"^0.3.30","jsonwebtoken":"^9.0.3","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.24","@midwayjs/core":"^3.20.24","@midwayjs/info":"^3.20.24","@midwayjs/axios":"^3.20.24","@fefeding/common":"^1.0.60","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.24","@midwayjs/bootstrap":"^3.20.24","@midwayjs/decorator":"^3.20.24","@midwayjs/static-file":"^3.20.24","@midwayjs/cache-manager":"^3.20.24","@midwayjs/view-nunjucks":"^3.20.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","mwts":"^1.3.0","mwtsc":"^1.16.0","ts-jest":"^29.4.11","@types/ip":"^1.1.3","cross-env":"^10.1.0","@types/koa":"^3.0.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.13.0","npm-run-all":"^4.1.5","@jest/globals":"^30.4.1","@types/lodash":"^4.17.24","@midwayjs/mock":"^3.20.24","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.44_1780628507983_0.5032661246025558","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"@cicctencent/midwayjs-base","version":"1.0.45","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.45","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"b83dc6bc0bd539b05c553934a4cc42f68da20a93","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.45.tgz","fileCount":50,"integrity":"sha512-IyFOdK6oMnVIr7m8S/IkB6w94A50q9EK+OHC6XbJ8gxKps7Z+qRxL9vxwADiZsxs1dpY3FwtTmc+oVyDbP0voA==","signatures":[{"sig":"MEUCIBpTMmo3sYveW8hd4S5TmrZx5GA5RTWDUgIB5uvXICDpAiEAtI8DPNsRYaSTL0MACqxLX6TJX3dSvm2CFsC+u1D3BnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104454},"main":"dist/index.js","gitHead":"79b8808c6f683a8c4fae9e9aebab44bb8989be17","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.12.1","description":"基础框架，服务","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.2","axios":"^1.18.1","dayjs":"^1.11.21","dotenv":"^17.4.2","lodash":"^4.18.1","mysql2":"^3.22.5","typeorm":"^0.3.30","jsonwebtoken":"^9.0.3","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.24","@midwayjs/core":"^3.20.24","@midwayjs/info":"^3.20.24","@midwayjs/axios":"^3.20.24","@fefeding/common":"^1.0.60","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.24","@midwayjs/bootstrap":"^3.20.24","@midwayjs/decorator":"^3.20.24","@midwayjs/static-file":"^3.20.24","@midwayjs/cache-manager":"^3.20.24","@midwayjs/view-nunjucks":"^3.20.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","mwts":"^1.3.0","mwtsc":"^1.16.0","ts-jest":"^29.4.11","@types/ip":"^1.1.3","cross-env":"^10.1.0","@types/koa":"^3.0.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.13.2","npm-run-all":"^4.1.5","@jest/globals":"^30.4.1","@types/lodash":"^4.17.24","@midwayjs/mock":"^3.20.24","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@tars/registry":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.45_1782911743678_0.08421515343352359","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"@cicctencent/midwayjs-base","version":"1.0.46","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.46","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"a042c0b7e8d96fa0503195f96122bd16544bf820","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.46.tgz","fileCount":50,"integrity":"sha512-lbzSjpxm1ByREsmOYO5gnHazXO9iHE6pp84T177YKGQcbi2UUcQGNFrPq2fQnj291rj3AhrdsFcq6nAG7wIEjQ==","signatures":[{"sig":"MEQCIHuFfJSBftkM4EWRysnuZtDRRTfp8xdh81pca4HzEl2hAiBVaFgz73qcLBtc3d3+BACicEogVW+z0ZSf0tSyMfCu4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105452},"main":"dist/index.js","gitHead":"f977f5785a7c12e552892a511c80a096e9472111","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.12.1","description":"基础框架，服务","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.2","axios":"^1.18.1","dayjs":"^1.11.21","dotenv":"^17.4.2","lodash":"^4.18.1","mysql2":"^3.22.5","typeorm":"^0.3.30","browserslist":"^0.2.3","jsonwebtoken":"^9.0.3","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.24","@midwayjs/core":"^3.20.24","@midwayjs/info":"^3.20.24","@midwayjs/axios":"^3.20.24","@fefeding/common":"^1.0.60","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.24","@midwayjs/bootstrap":"^3.20.24","@midwayjs/decorator":"^3.20.24","@midwayjs/static-file":"^3.20.24","@midwayjs/cache-manager":"^3.20.24","@midwayjs/view-nunjucks":"^3.20.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","mwts":"^1.3.0","mwtsc":"^1.16.0","ts-jest":"^29.4.11","@types/ip":"^1.1.3","cross-env":"^10.1.0","@types/koa":"^3.0.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.13.2","npm-run-all":"^4.1.5","@jest/globals":"^30.4.1","@types/lodash":"^4.17.24","@midwayjs/mock":"^3.20.24","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@tars/registry":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.46_1783398289566_0.19795693064281594","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"@cicctencent/midwayjs-base","version":"1.0.47","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.47","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"d0454507fdd5cab23da47a71db85b2e725597d4c","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.47.tgz","fileCount":50,"integrity":"sha512-xpa8sH5AwFN4dn39oikzoOBf4yVpr/e4+EWJvhW7RH2Tnks3PB/fQCkAQW6efgHRliPAMSTF4wnQUECbywPnMg==","signatures":[{"sig":"MEYCIQC44sjxSKehZXEzamtp9/fgowJWSfXzv+tqMUVdg+u+NQIhAORC3h5NymtVMQ2hjwKYxlRwYdZ1h5bCDtjTYTIQaF5t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105453},"main":"dist/index.js","gitHead":"fc86a2968122956ed3c71140c1c1ed24715b6fb8","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.12.1","description":"基础框架，服务","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.2","axios":"^1.18.1","dayjs":"^1.11.21","dotenv":"^17.4.2","lodash":"^4.18.1","mysql2":"^3.22.5","typeorm":"^0.3.30","browserslist":"^4.28.5","jsonwebtoken":"^9.0.3","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.24","@midwayjs/core":"^3.20.24","@midwayjs/info":"^3.20.24","@midwayjs/axios":"^3.20.24","@fefeding/common":"^1.0.60","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.24","@midwayjs/bootstrap":"^3.20.24","@midwayjs/decorator":"^3.20.24","@midwayjs/static-file":"^3.20.24","@midwayjs/cache-manager":"^3.20.24","@midwayjs/view-nunjucks":"^3.20.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","mwts":"^1.3.0","mwtsc":"^1.16.0","ts-jest":"^29.4.11","@types/ip":"^1.1.3","cross-env":"^10.1.0","@types/koa":"^3.0.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.13.2","npm-run-all":"^4.1.5","@jest/globals":"^30.4.1","@types/lodash":"^4.17.24","@midwayjs/mock":"^3.20.24","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@tars/registry":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.47_1783398640379_0.9177781371339584","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"@cicctencent/midwayjs-base","version":"1.0.48","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.48","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"60b29b6f8ff6f1e5d2cb2ea339e0b4f128cddd71","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.48.tgz","fileCount":50,"integrity":"sha512-ghyMgGD1FgFo18rlsFRrWl1igW2q4PFBf40U17RtDTKaxTRKhRbC03ui05zbI8sjCLVtjidGUr0kSGboBx3Sdw==","signatures":[{"sig":"MEYCIQD0t/RQvIPtYX/hqdHOko2JPPLi7ILRQ9lBlV49Z6/M1gIhALiQR3jcWezj0v/kxuROWdjD6RI6j3WY6MKWON3UvEk5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106749},"main":"dist/index.js","gitHead":"f9b4e4285855228bdd09a650a4d1ab13530899f7","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.12.1","description":"基础框架，服务","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.2","axios":"^1.18.1","dayjs":"^1.11.21","dotenv":"^17.4.2","lodash":"^4.18.1","mysql2":"^3.22.5","typeorm":"^0.3.30","browserslist":"^4.28.5","jsonwebtoken":"^9.0.3","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.24","@midwayjs/core":"^3.20.24","@midwayjs/info":"^3.20.24","@midwayjs/axios":"^3.20.24","@fefeding/common":"^1.0.60","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.24","@midwayjs/bootstrap":"^3.20.24","@midwayjs/decorator":"^3.20.24","@midwayjs/static-file":"^3.20.24","@midwayjs/cache-manager":"^3.20.24","@midwayjs/view-nunjucks":"^3.20.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","mwts":"^1.3.0","mwtsc":"^1.16.0","ts-jest":"^29.4.11","@types/ip":"^1.1.3","cross-env":"^10.1.0","@types/koa":"^3.0.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.13.2","npm-run-all":"^4.1.5","@jest/globals":"^30.4.1","@types/lodash":"^4.17.24","@midwayjs/mock":"^3.20.24","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@tars/registry":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.48_1783412906965_0.1570263134239327","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"@cicctencent/midwayjs-base","version":"1.0.49","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.49","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"5ec0a4af89781e4e0ca6873bb4d71ef3f7fcd92d","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.49.tgz","fileCount":50,"integrity":"sha512-bG0W8idMZegRXQQiq6biVwQe33f+A+wvNvst9lty5mRa72fIRw7iUT5uynTKLIWxK9OABUHcRGhFPTTL29id5g==","signatures":[{"sig":"MEUCIQCiG7wMcvGV2zqR65cHn8IjYoqyhB0NWskFBUHVXupjKAIgdX/efJkNPBzDnl+uyXH1mCURLvuItMkGSBZrZp9daFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107447},"main":"dist/index.js","gitHead":"9c8c2ae44e95fcc9fed4e41f645ca1c0b24b1ad0","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.12.1","description":"基础框架，服务","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.2","axios":"^1.18.1","dayjs":"^1.11.21","dotenv":"^17.4.2","lodash":"^4.18.1","mysql2":"^3.22.6","typeorm":"^0.3.30","@emnapi/core":"^0.2.3","browserslist":"^4.28.6","jsonwebtoken":"^9.0.3","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.24","@midwayjs/core":"^3.20.24","@midwayjs/info":"^3.20.24","@midwayjs/axios":"^3.20.24","@fefeding/common":"^1.0.60","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.24","@midwayjs/bootstrap":"^3.20.24","@midwayjs/decorator":"^3.20.24","@midwayjs/static-file":"^3.20.24","@midwayjs/cache-manager":"^3.20.24","@midwayjs/view-nunjucks":"^3.20.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","mwts":"^1.3.0","mwtsc":"^1.16.0","ts-jest":"^29.4.11","@types/ip":"^1.1.3","cross-env":"^10.1.0","@types/koa":"^3.0.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.13.3","npm-run-all":"^4.1.5","@jest/globals":"^30.4.1","@types/lodash":"^4.17.24","@midwayjs/mock":"^3.20.24","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@tars/registry":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.49_1783947021159_0.4686226206645212","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"@cicctencent/midwayjs-base","version":"1.0.50","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.50","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"501b6c41999d583708a758b9e7f1f25d7c8f4c74","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.50.tgz","fileCount":50,"integrity":"sha512-L4txvni3xMK7/vMimcjrH+ILDA8YTYEA1tCKgkkBrnssqAl6+1UgaglZqEdDIM4eKIWmap5WqsxNgfo5tVcKzw==","signatures":[{"sig":"MEQCIHcgFvoFKEx9ePAreguJcDWKgirwKIvQHsd4ybCqEjoTAiBlL2brGThDEPOzqvP4i46QFMJGhrqP2nAH5TId79ReCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107448},"main":"dist/index.js","gitHead":"e3f08ca6af72e6af1a829f1e8170a53d97f6653c","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.12.1","description":"基础框架，服务","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.2","axios":"^1.18.1","dayjs":"^1.11.21","dotenv":"^17.4.2","lodash":"^4.18.1","mysql2":"^3.22.6","typeorm":"^0.3.30","@emnapi/core":"^1.11.2","browserslist":"^4.28.6","jsonwebtoken":"^9.0.3","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.24","@midwayjs/core":"^3.20.24","@midwayjs/info":"^3.20.24","@midwayjs/axios":"^3.20.24","@fefeding/common":"^1.0.60","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.24","@midwayjs/bootstrap":"^3.20.24","@midwayjs/decorator":"^3.20.24","@midwayjs/static-file":"^3.20.24","@midwayjs/cache-manager":"^3.20.24","@midwayjs/view-nunjucks":"^3.20.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","mwts":"^1.3.0","mwtsc":"^1.16.0","ts-jest":"^29.4.11","@types/ip":"^1.1.3","cross-env":"^10.1.0","@types/koa":"^3.0.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.13.3","npm-run-all":"^4.1.5","@jest/globals":"^30.4.1","@types/lodash":"^4.17.24","@midwayjs/mock":"^3.20.24","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@tars/registry":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.50_1783947748891_0.38933058915003516","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"@cicctencent/midwayjs-base","version":"1.0.51","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.51","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"5c73a5759bc4f3aa7bd7cc28f39e14b3062b02e7","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.51.tgz","fileCount":50,"integrity":"sha512-Z6RAlAednmmgQgjzH/kU8QVxI5ZjR61R3DW+XDwureB7bSCIXGuGArKyO9G6vWuAnwYAYyDr9vJN/e2zTOz6SQ==","signatures":[{"sig":"MEUCIQDReO37+EdQ6Fas8CL5HMeElS/SGzn2Sp4OughqfoARFgIgJ+pBEpQmKGn4+qygpvO+K+45n6gZidDn0zMJZ/D7Ljw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108068},"main":"dist/index.js","gitHead":"869ef735b4cf963ad9dd8bfa58c4ff08dd4e42c3","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.12.1","description":"基础框架，服务","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.2","axios":"^1.18.1","dayjs":"^1.11.21","dotenv":"^17.4.2","lodash":"^4.18.1","mysql2":"^3.23.2","typeorm":"^0.3.31","@emnapi/core":"^1.11.3","browserslist":"^4.28.7","jest-resolve":"^0.2.3","jsonwebtoken":"^9.0.3","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.24","@midwayjs/core":"^3.20.24","@midwayjs/info":"^3.20.24","@emnapi/runtime":"^1.11.3","@midwayjs/axios":"^3.20.24","@fefeding/common":"^1.0.64","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.24","@midwayjs/bootstrap":"^3.20.24","@midwayjs/decorator":"^3.20.24","@midwayjs/static-file":"^3.20.24","@midwayjs/cache-manager":"^3.20.24","@midwayjs/view-nunjucks":"^3.20.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","mwts":"^1.3.0","mwtsc":"^1.16.0","ts-jest":"^29.4.12","@types/ip":"^1.1.3","cross-env":"^10.1.0","@types/koa":"^3.0.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.13.3","npm-run-all":"^4.1.5","@jest/globals":"^30.4.1","@types/lodash":"^4.17.24","@midwayjs/mock":"^3.20.24","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@tars/registry":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.51_1785228433273_0.15224104133378402","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"@cicctencent/midwayjs-base","version":"1.0.52","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.52","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"f2a54215c97daaff191afceace58abbab00ff807","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.52.tgz","fileCount":50,"integrity":"sha512-Ti0Z4ErbI/6sVAetVOAbCnWDGHB/UWdZsf0GY09XjrqqL8fdBg1icIcSJgY+rjTXbbUKsZBlhAH1+4UCHEjpGw==","signatures":[{"sig":"MEUCIHMqyLS+HIdOqqByD0VF3WoQQt1o+bNH0WTtdiWDp1cZAiEA9k3rmN3/owwU0RIPcotWUC0vg1B7W9EMkdcEulXBsIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108069},"main":"dist/index.js","gitHead":"37d96f4bccbee76bf74bf4a4210592f787c93375","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.12.1","description":"基础框架，服务","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.2","axios":"^1.18.1","dayjs":"^1.11.21","dotenv":"^17.4.2","lodash":"^4.18.1","mysql2":"^3.23.2","typeorm":"^0.3.31","@emnapi/core":"^1.11.3","browserslist":"^4.28.7","jsonwebtoken":"^9.0.3","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.24","@midwayjs/core":"^3.20.24","@midwayjs/info":"^3.20.24","@emnapi/runtime":"^1.11.3","@midwayjs/axios":"^3.20.24","@fefeding/common":"^1.0.64","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.24","@midwayjs/bootstrap":"^3.20.24","@midwayjs/decorator":"^3.20.24","@midwayjs/static-file":"^3.20.24","@midwayjs/cache-manager":"^3.20.24","@midwayjs/view-nunjucks":"^3.20.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","mwts":"^1.3.0","mwtsc":"^1.16.0","ts-jest":"^29.4.12","@types/ip":"^1.1.3","cross-env":"^10.1.0","@types/koa":"^3.0.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.13.3","npm-run-all":"^4.1.5","jest-resolve":"^30.4.1","@jest/globals":"^30.4.1","@types/lodash":"^4.17.24","@midwayjs/mock":"^3.20.24","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@tars/registry":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.52_1785228705247_0.5985042624079411","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"@cicctencent/midwayjs-base","version":"1.0.53","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.53","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"513c5512149f5ed8c8acfa149b3fa4e60a5817ed","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.53.tgz","fileCount":50,"integrity":"sha512-BMfR/oQ+MPC8pV3bphBzXn8dXDwPN7X0Iva4W2tjNsu8+clfYuVRc1sc6otbFH0i/SpuCqpKwdnw2KltTNC5qQ==","signatures":[{"sig":"MEQCIGojvZhO7L4XJmszwUfQOXIY7AVGTAdluz8joIZNcvR0AiAJpmk62+3yr6zGMKdw9A/j+xj1y4szvQuZAn6n+nnwqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108092},"main":"dist/index.js","gitHead":"9e8707f6444f0b661a16e75b8a79f9c04260ded3","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.12.1","description":"基础框架，服务","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.2","acorn":"^0.2.3","axios":"^1.18.1","dayjs":"^1.11.21","dotenv":"^17.4.2","lodash":"^4.18.1","mysql2":"^3.23.2","typeorm":"^0.3.31","@emnapi/core":"^1.11.3","browserslist":"^4.28.7","jsonwebtoken":"^9.0.3","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.24","@midwayjs/core":"^3.20.24","@midwayjs/info":"^3.20.24","@emnapi/runtime":"^1.11.3","@midwayjs/axios":"^3.20.24","@fefeding/common":"^1.0.65","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.24","@midwayjs/bootstrap":"^3.20.24","@midwayjs/decorator":"^3.20.24","@midwayjs/static-file":"^3.20.24","@midwayjs/cache-manager":"^3.20.24","@midwayjs/view-nunjucks":"^3.20.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","mwts":"^1.3.0","mwtsc":"^1.16.0","ts-jest":"^29.4.12","@types/ip":"^1.1.3","cross-env":"^10.1.0","@types/koa":"^3.0.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.13.3","npm-run-all":"^4.1.5","jest-resolve":"^30.4.1","@jest/globals":"^30.4.1","@types/lodash":"^4.17.24","@midwayjs/mock":"^3.20.24","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@tars/registry":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.53_1785233356997_0.9252798567446618","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"@cicctencent/midwayjs-base","version":"1.0.54","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.54","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"073fe5ce6cc76513d13a43f33c4dee4512b4b4ff","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.54.tgz","fileCount":50,"integrity":"sha512-OKzbkEa/tpfKFDSYoiCVC5SSdkQ0QmxpZKgOziKZiGxphyBPxXqOXzwo+DWrydEQdAfnO3GcYEEqgM+D9lXBtg==","signatures":[{"sig":"MEQCIG9Ili/SrUTG3xWGemUs1qok0peXBVrw4Wb96fEW4H3aAiB8s+6DROWxNjQdKWnTZ9jXkjLo+6zD6EauksucoLY0SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108069},"main":"dist/index.js","gitHead":"ce17c4488b272a3756ba2ec71505a1c3fec6b63a","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.12.1","description":"基础框架，服务","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.2","axios":"^1.18.1","dayjs":"^1.11.21","dotenv":"^17.4.2","lodash":"^4.18.1","mysql2":"^3.23.2","typeorm":"^0.3.31","@emnapi/core":"^1.11.3","browserslist":"^4.28.7","jsonwebtoken":"^9.0.3","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.24","@midwayjs/core":"^3.20.24","@midwayjs/info":"^3.20.24","@emnapi/runtime":"^1.11.3","@midwayjs/axios":"^3.20.24","@fefeding/common":"^1.0.65","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.24","@midwayjs/bootstrap":"^3.20.24","@midwayjs/decorator":"^3.20.24","@midwayjs/static-file":"^3.20.24","@midwayjs/cache-manager":"^3.20.24","@midwayjs/view-nunjucks":"^3.20.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","mwts":"^1.3.0","mwtsc":"^1.16.0","ts-jest":"^29.4.12","@types/ip":"^1.1.3","cross-env":"^10.1.0","@types/koa":"^3.0.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.13.3","npm-run-all":"^4.1.5","jest-resolve":"^30.4.1","@jest/globals":"^30.4.1","@types/lodash":"^4.17.24","@midwayjs/mock":"^3.20.24","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@tars/registry":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.54_1785233925213_0.7112809166615901","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"@cicctencent/midwayjs-base","version":"1.0.55","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.55","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"a11ce37b1f11191fb21c2e4c893f91a83e5fb6a3","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.55.tgz","fileCount":50,"integrity":"sha512-TagXPFT6HLUa6AAYtIN8UrUkqQOizf7BGqCqplPEG/BaMygWWeCM/o/wQAchqyUSmaVdaRlcvSCiaAN0/cCctw==","signatures":[{"sig":"MEUCIQCrA6yoIjUXXkIklJdpqwsqj2ksiZQD+YEqcEUomZsV7wIgNE0WZHt9cuQS8WRvsOaRCEtVqdYnlTlIXSKcG8rAVMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108069},"main":"dist/index.js","gitHead":"4a081493f318bcd478204f3865816d90a633f688","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.12.1","description":"基础框架，服务","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.2","axios":"^1.18.1","dayjs":"^1.11.21","dotenv":"^17.4.2","lodash":"^4.18.1","mysql2":"^3.23.2","typeorm":"^0.3.31","@emnapi/core":"^1.11.3","browserslist":"^4.28.7","jsonwebtoken":"^9.0.3","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.24","@midwayjs/core":"^3.20.24","@midwayjs/info":"^3.20.24","@emnapi/runtime":"^1.11.3","@midwayjs/axios":"^3.20.24","@fefeding/common":"^1.0.66","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.24","@midwayjs/bootstrap":"^3.20.24","@midwayjs/decorator":"^3.20.24","@midwayjs/static-file":"^3.20.24","@midwayjs/cache-manager":"^3.20.24","@midwayjs/view-nunjucks":"^3.20.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","mwts":"^1.3.0","mwtsc":"^1.16.0","ts-jest":"^29.4.12","@types/ip":"^1.1.3","cross-env":"^10.1.0","@types/koa":"^3.0.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.13.3","npm-run-all":"^4.1.5","jest-resolve":"^30.4.1","@jest/globals":"^30.4.1","@types/lodash":"^4.17.24","@midwayjs/mock":"^3.20.24","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@tars/registry":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.55_1785337746551_0.062117710740881016","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"@cicctencent/midwayjs-base","version":"1.0.56","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.56","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"6e13424318d845216ff39ddcf8367cbc522f89f4","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.56.tgz","fileCount":50,"integrity":"sha512-HIDlRf3I0C0+aAmd7wJLEKLRsYVE+E6fGsR0indwQO6k4UkJaBdb4+sNdqnG4b3YFtnWf426spMs6LcZaAITVA==","signatures":[{"sig":"MEYCIQDvfAe/PLCVvXJzBZXZTWEzjR51qftckQxUoECYJfMigwIhAMR5g08DWo34xcc2swzhCLK2HaDiX3Mz0Vd7QNBXc+Wp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108092},"main":"dist/index.js","gitHead":"f00a10c30312037242833ad41ee14c12d58e9632","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.12.1","description":"基础框架，服务","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.2","acorn":"^0.2.3","axios":"^1.19.0","dayjs":"^1.11.21","dotenv":"^17.4.2","lodash":"^4.18.1","mysql2":"^3.23.2","typeorm":"^0.3.31","@emnapi/core":"^1.11.3","browserslist":"^4.28.7","jsonwebtoken":"^9.0.3","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.24","@midwayjs/core":"^3.20.24","@midwayjs/info":"^3.20.24","@emnapi/runtime":"^1.11.3","@midwayjs/axios":"^3.20.24","@fefeding/common":"^1.0.67","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.24","@midwayjs/bootstrap":"^3.20.24","@midwayjs/decorator":"^3.20.24","@midwayjs/static-file":"^3.20.24","@midwayjs/cache-manager":"^3.20.24","@midwayjs/view-nunjucks":"^3.20.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","mwts":"^1.3.0","mwtsc":"^1.16.0","ts-jest":"^29.4.12","@types/ip":"^1.1.3","cross-env":"^10.1.0","@types/koa":"^3.0.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.13.3","npm-run-all":"^4.1.5","jest-resolve":"^30.4.1","@jest/globals":"^30.4.1","@types/lodash":"^4.17.24","@midwayjs/mock":"^3.20.24","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@tars/registry":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.56_1785370590277_0.689815434464117","host":"s3://npm-registry-packages-npm-production"}},"1.0.57":{"name":"@cicctencent/midwayjs-base","version":"1.0.57","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.57","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"f57767e57bb993727d3407dac1d7fc8ef2cb92a6","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.57.tgz","fileCount":50,"integrity":"sha512-t0m56aEDs0ZKGBy2X3M6C/0teq1wX/00T9nAgfRCzOLjh4HlkTUm4pJhglRWbH+g/z/EfIfW4uEVgJUCgAPxhQ==","signatures":[{"sig":"MEYCIQCQjxFzUDKrveeZOyQqaBftAC551XtPFA6TkMvj2mevCwIhAMz1QPYzggJMWVS/s8SjuRjZ6I4i91eQlMi0zKgE8FYs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108098},"main":"dist/index.js","gitHead":"b7cb17b27f0fc7f72928d33e64f1826275c59002","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.12.1","description":"基础框架，服务","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.2","axios":"^1.19.0","dayjs":"^1.11.21","dotenv":"^17.4.2","lodash":"^4.18.1","mysql2":"^3.23.2","typeorm":"^0.3.31","@babel/core":"7.29.7","@emnapi/core":"^1.11.3","browserslist":"^4.28.7","jsonwebtoken":"^9.0.3","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.24","@midwayjs/core":"^3.20.24","@midwayjs/info":"^3.20.24","@emnapi/runtime":"^1.11.3","@midwayjs/axios":"^3.20.24","@fefeding/common":"^1.0.67","@midwayjs/logger":"^4.0.1","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.24","@midwayjs/bootstrap":"^3.20.24","@midwayjs/decorator":"^3.20.24","@midwayjs/static-file":"^3.20.24","@midwayjs/cache-manager":"^3.20.24","@midwayjs/view-nunjucks":"^3.20.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","mwts":"^1.3.0","mwtsc":"^1.16.0","ts-jest":"^29.4.12","@types/ip":"^1.1.3","cross-env":"^10.1.0","@types/koa":"^3.0.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.13.3","npm-run-all":"^4.1.5","jest-resolve":"^30.4.1","@jest/globals":"^30.4.1","@types/lodash":"^4.17.24","@midwayjs/mock":"^3.20.24","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@tars/registry":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.57_1785376284727_0.49214119484370533","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"@cicctencent/midwayjs-base","version":"1.0.58","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.58","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"fea56b50f649c767dbd81cc0c1f40cc9b297477b","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.58.tgz","fileCount":50,"integrity":"sha512-yeWKfJIL2h4U9ntTPb0DKjmH3M05LdjIKp3b/uSuXfjb3y+K8Z2VgUJFaVKE0SJI2VngULkCpDDZ5/0mEi65yQ==","signatures":[{"sig":"MEUCICDMVH7ZLJ2L1bOycIYBoHkC8zuXm6/FYX+8oESf0uLZAiEArbpKWGGs7Me/+9PpMFxWgTgVbyhJl8uEC+2k+HqFpd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108131},"main":"dist/index.js","gitHead":"ca8a156acd679537e1466ccc17fe6663e3c831ee","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.12.1","description":"基础框架，服务","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.2","axios":"^1.19.0","dayjs":"^1.11.21","dotenv":"^17.4.2","lodash":"^4.18.1","mysql2":"^3.23.3","typeorm":"^0.3.31","@babel/core":"7.29.7","@emnapi/core":"^1.11.3","browserslist":"^4.28.8","jsonwebtoken":"^9.0.3","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.24","@midwayjs/core":"^3.20.24","@midwayjs/info":"^3.20.24","@emnapi/runtime":"^1.11.3","@jest/transform":"30.4.1","@midwayjs/axios":"^3.20.24","@fefeding/common":"^1.0.68","@midwayjs/logger":"^4.1.0","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.24","@midwayjs/bootstrap":"^3.20.24","@midwayjs/decorator":"^3.20.24","@midwayjs/static-file":"^3.20.24","@midwayjs/cache-manager":"^3.20.24","@midwayjs/view-nunjucks":"^3.20.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","mwts":"^1.3.0","mwtsc":"^1.16.0","ts-jest":"^29.4.12","@types/ip":"^1.1.3","cross-env":"^10.1.0","@types/koa":"^3.0.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.13.3","npm-run-all":"^4.1.5","jest-resolve":"^30.4.1","@jest/globals":"^30.4.1","@types/lodash":"^4.17.25","@midwayjs/mock":"^3.20.24","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@tars/registry":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.58_1786432742527_0.5748555680954845","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"@cicctencent/midwayjs-base","version":"1.0.59","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.59","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"82e746debdc226a1be37efc39c4d4d89e6a36bd2","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.59.tgz","fileCount":50,"integrity":"sha512-x31Fd+PPSEhXM2Cgxx+75kvsI0z2ZABlR+uqYDFqZt8CV24qWyICMOkNCiL9US4uM+23Nhz17+tnduxVcMLRCQ==","signatures":[{"sig":"MEQCIFWLWz/VytFekXTQHtHCz9jDQQL464eBhumxbnhXi2PYAiBa/tX/QmvBmtlK0RPDgpaFPpwT6fFrOWTA/iUCdrI2zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108156},"main":"dist/index.js","gitHead":"059969d3fc95efd8cc683b2a210d32c5af5a7655","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.12.1","description":"基础框架，服务","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.2","axios":"^1.19.0","dayjs":"^1.11.21","dotenv":"^17.4.2","lodash":"^4.18.1","mysql2":"^3.23.3","typeorm":"^0.3.31","chokidar":"3.6.0","@babel/core":"7.29.7","@emnapi/core":"^1.11.3","browserslist":"^4.28.8","jsonwebtoken":"^9.0.3","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.24","@midwayjs/core":"^3.20.24","@midwayjs/info":"^3.20.24","@emnapi/runtime":"^1.11.3","@jest/transform":"30.4.1","@midwayjs/axios":"^3.20.24","@fefeding/common":"^1.0.69","@midwayjs/logger":"^4.1.0","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.24","@midwayjs/bootstrap":"^3.20.24","@midwayjs/decorator":"^3.20.24","@midwayjs/static-file":"^3.20.24","@midwayjs/cache-manager":"^3.20.24","@midwayjs/view-nunjucks":"^3.20.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","mwts":"^1.3.0","mwtsc":"^1.16.0","ts-jest":"^29.4.12","@types/ip":"^1.1.3","cross-env":"^10.1.0","@types/koa":"^3.0.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.13.3","npm-run-all":"^4.1.5","jest-resolve":"^30.4.1","@jest/globals":"^30.4.1","@types/lodash":"^4.17.25","@midwayjs/mock":"^3.20.24","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@tars/registry":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.59_1786435081163_0.7754759429645441","host":"s3://npm-registry-packages-npm-production"}},"1.0.60":{"name":"@cicctencent/midwayjs-base","version":"1.0.60","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.60","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"d225f46a4eed39f5ea92d0658fe9910bffebf3a1","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.60.tgz","fileCount":50,"integrity":"sha512-D1NZDyhOO/Q/6x3DThEaENdkl882p5i/+vsNqht11t99ktXaJ7grX6cRc8AffjRmqBZP6hGpbCvmrCWlBC6I+g==","signatures":[{"sig":"MEQCIAkQJ1OoxhsCMHvsk2Poeytgh63YaG2GEuxtf5WGrIk4AiB/WtjLZC8qxpvRg1FUJWQLxhgv6fWEDiHJvI4N7qrk8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108156},"main":"dist/index.js","gitHead":"89227220e7dc750ab84959ff74a3f2b1cd2e3a32","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.12.1","description":"基础框架，服务","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.2","axios":"^1.19.0","dayjs":"^1.11.21","dotenv":"^17.4.2","lodash":"^4.18.1","mysql2":"^3.23.3","typeorm":"^0.3.31","chokidar":"3.6.0","@babel/core":"7.29.7","@emnapi/core":"^1.11.3","browserslist":"^4.28.8","jsonwebtoken":"^9.0.3","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.24","@midwayjs/core":"^3.20.24","@midwayjs/info":"^3.20.24","@emnapi/runtime":"^1.11.3","@jest/transform":"30.4.1","@midwayjs/axios":"^3.20.24","@fefeding/common":"^1.0.70","@midwayjs/logger":"^4.1.0","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.24","@midwayjs/bootstrap":"^3.20.24","@midwayjs/decorator":"^3.20.24","@midwayjs/static-file":"^3.20.24","@midwayjs/cache-manager":"^3.20.24","@midwayjs/view-nunjucks":"^3.20.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","mwts":"^1.3.0","mwtsc":"^1.16.0","ts-jest":"^29.4.12","@types/ip":"^1.1.3","cross-env":"^10.1.0","@types/koa":"^3.0.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.13.3","npm-run-all":"^4.1.5","jest-resolve":"^30.4.1","@jest/globals":"^30.4.1","@types/lodash":"^4.17.25","@midwayjs/mock":"^3.20.24","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@tars/registry":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.60_1786436956828_0.34658325437879656","host":"s3://npm-registry-packages-npm-production"}},"1.0.61":{"name":"@cicctencent/midwayjs-base","version":"1.0.61","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.61","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"be64fa1350289ee197cfd8fcd78e149846c2c7b7","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.61.tgz","fileCount":50,"integrity":"sha512-bSluDsK7v6yGZTMphJgZNcHFTD2wDbd5MPK1hHCgLKChY6WJD02bRphydDDWIzxdjhZWSM8HnlvgkyOsmnwlng==","signatures":[{"sig":"MEYCIQD+92cmsMvwIJNnsFMhyHqTA5rp3sCuUaiSNDenQZtydgIhAPMs1TwyrTJSs6YEJXri7TQeHsUiG12iK+FTPujAv/Ul","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108156},"main":"dist/index.js","gitHead":"157eb0e2f934b6f01d14758883518d4b442db3b2","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.12.1","description":"基础框架，服务","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.2","axios":"^1.19.0","dayjs":"^1.11.21","dotenv":"^17.4.2","lodash":"^4.18.1","mysql2":"^3.23.3","typeorm":"^0.3.31","chokidar":"3.6.0","@babel/core":"7.29.7","@emnapi/core":"^1.11.3","browserslist":"^4.28.8","jsonwebtoken":"^9.0.3","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.24","@midwayjs/core":"^3.20.24","@midwayjs/info":"^3.20.24","@emnapi/runtime":"^1.11.3","@jest/transform":"30.4.1","@midwayjs/axios":"^3.20.24","@fefeding/common":"^1.0.71","@midwayjs/logger":"^4.1.0","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.24","@midwayjs/bootstrap":"^3.20.24","@midwayjs/decorator":"^3.20.24","@midwayjs/static-file":"^3.20.24","@midwayjs/cache-manager":"^3.20.24","@midwayjs/view-nunjucks":"^3.20.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","mwts":"^1.3.0","mwtsc":"^1.16.0","ts-jest":"^29.4.12","@types/ip":"^1.1.3","cross-env":"^10.1.0","@types/koa":"^3.0.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.13.3","npm-run-all":"^4.1.5","jest-resolve":"^30.4.1","@jest/globals":"^30.4.1","@types/lodash":"^4.17.25","@midwayjs/mock":"^3.20.24","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@tars/registry":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.61_1786438139861_0.7221758867017762","host":"s3://npm-registry-packages-npm-production"}},"1.0.62":{"name":"@cicctencent/midwayjs-base","version":"1.0.62","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.62","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"b112e7bed5285cf2a8f3be9d9d3054658e6835cf","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.62.tgz","fileCount":50,"integrity":"sha512-BF6eXMTr0TzzSWc53830Cipy60esRz+WdwSCDypzNQs9s4APuXjuNdyb2uk3BazVDlp6Gj2aBjIm9HPgIaOv8w==","signatures":[{"sig":"MEQCIEyt/6fDU85evsO1zZAlm+ygL2XyOJxyj2j65y7m9DamAiB0y6dvbWJqBSL/1w+tpUlqukZxOf7rqgvCddLwaft1/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108156},"main":"dist/index.js","gitHead":"af2bb8dd5024cdd721a63011f4f390fc77c2441c","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.12.1","description":"基础框架，服务","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.2","axios":"^1.19.0","dayjs":"^1.11.21","dotenv":"^17.4.2","lodash":"^4.18.1","mysql2":"^3.23.3","typeorm":"^0.3.31","chokidar":"3.6.0","@babel/core":"7.29.7","@emnapi/core":"^1.11.3","browserslist":"^4.28.8","jsonwebtoken":"^9.0.3","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.24","@midwayjs/core":"^3.20.24","@midwayjs/info":"^3.20.24","@emnapi/runtime":"^1.11.3","@jest/transform":"30.4.1","@midwayjs/axios":"^3.20.24","@fefeding/common":"^1.0.72","@midwayjs/logger":"^4.1.0","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.24","@midwayjs/bootstrap":"^3.20.24","@midwayjs/decorator":"^3.20.24","@midwayjs/static-file":"^3.20.24","@midwayjs/cache-manager":"^3.20.24","@midwayjs/view-nunjucks":"^3.20.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","mwts":"^1.3.0","mwtsc":"^1.16.0","ts-jest":"^29.4.12","@types/ip":"^1.1.3","cross-env":"^10.1.0","@types/koa":"^3.0.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.13.3","npm-run-all":"^4.1.5","jest-resolve":"^30.4.1","@jest/globals":"^30.4.1","@types/lodash":"^4.17.25","@midwayjs/mock":"^3.20.24","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@tars/registry":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.62_1786438570622_0.7474654401527576","host":"s3://npm-registry-packages-npm-production"}},"1.0.63":{"name":"@cicctencent/midwayjs-base","version":"1.0.63","keywords":[],"author":"","license":"MIT","_id":"@cicctencent/midwayjs-base@1.0.63","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"dist":{"shasum":"c37c91964388d15f1e976c07d0afca013bafbba2","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.63.tgz","fileCount":50,"integrity":"sha512-kIPb1GqsZtqgHqxsISvp6RkLkdoaS237Q/BDp/MCoIpMEe58367ocjdgI/Xbjm17WCEUUXM/thfJ5UkmhZISZw==","signatures":[{"sig":"MEUCIEXHOjJk2ndW+gFpkGK4Od6/OdQNQj5xcdvWHfWGUWgHAiEAzHz+YYwu2M6OpQMNCFcsP3oH7MdMtBHuCaFRUqFxLMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108156},"main":"dist/index.js","gitHead":"736e5413073814bdc0d18481e288578ae402a778","scripts":{"cov":"jest --coverage","lint":"mwts check","test":"cross-env NODE_ENV=unittest jest","build":"mwtsc --cleanOutDir","lint:fix":"mwts fix"},"typings":"index.d.ts","_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"_npmVersion":"11.12.1","description":"基础框架，服务","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ip":"^2.0.1","uuid":"^13.0.2","axios":"^1.19.0","dayjs":"^1.11.21","dotenv":"^17.4.2","lodash":"^4.18.1","mysql2":"^3.23.3","typeorm":"^0.3.31","chokidar":"3.6.0","@babel/core":"7.29.7","@emnapi/core":"^1.11.3","browserslist":"^4.28.8","jsonwebtoken":"^9.0.3","@midwayjs/cli":"^2.1.1","@midwayjs/koa":"^3.20.24","@midwayjs/core":"^3.20.24","@midwayjs/info":"^3.20.24","@emnapi/runtime":"^1.11.3","@jest/transform":"30.4.1","@midwayjs/axios":"^3.20.24","@fefeding/common":"^1.0.72","@midwayjs/logger":"^4.1.0","reflect-metadata":"^0.2.2","@midwayjs/cookies":"^1.3.0","@midwayjs/typeorm":"^3.20.24","@midwayjs/bootstrap":"^3.20.24","@midwayjs/decorator":"^3.20.24","@midwayjs/static-file":"^3.20.24","@midwayjs/cache-manager":"^3.20.24","@midwayjs/view-nunjucks":"^3.20.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","mwts":"^1.3.0","mwtsc":"^1.16.0","ts-jest":"^29.4.12","@types/ip":"^1.1.3","cross-env":"^10.1.0","@types/koa":"^3.0.3","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.13.3","npm-run-all":"^4.1.5","jest-resolve":"^30.4.1","@jest/globals":"^30.4.1","@types/lodash":"^4.17.25","@midwayjs/mock":"^3.20.24","@types/lodash-es":"^4.17.12","@types/jsonwebtoken":"^9.0.10"},"optionalDependencies":{"@tars/registry":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/midwayjs-base_1.0.63_1786439256514_0.6620431674422933","host":"s3://npm-registry-packages-npm-production"}},"1.0.64":{"name":"@cicctencent/midwayjs-base","version":"1.0.64","description":"基础框架，服务","main":"dist/index.js","typings":"index.d.ts","publishConfig":{"access":"public"},"scripts":{"build":"mwtsc --cleanOutDir","test":"cross-env NODE_ENV=unittest jest","cov":"jest --coverage","lint":"mwts check","lint:fix":"mwts fix"},"keywords":[],"author":"","license":"MIT","devDependencies":{"@jest/globals":"^30.4.1","@midwayjs/mock":"^3.20.24","@types/ip":"^1.1.3","@types/jest":"^30.0.0","@types/jsonwebtoken":"^9.0.10","@types/koa":"^3.0.3","@types/lodash":"^4.17.25","@types/lodash-es":"^4.17.12","@types/node":"^24.13.3","cross-env":"^10.1.0","jest":"^30.4.2","jest-resolve":"^30.4.1","mwts":"^1.3.0","mwtsc":"^1.16.0","npm-run-all":"^4.1.5","ts-jest":"^29.4.12","typescript":"^5.9.3"},"dependencies":{"@babel/core":"7.29.7","@emnapi/core":"^1.11.3","@emnapi/runtime":"^1.11.3","@fefeding/common":"^1.0.74","@jest/transform":"30.4.1","@midwayjs/axios":"^3.20.24","@midwayjs/bootstrap":"^3.20.24","@midwayjs/cache-manager":"^3.20.24","@midwayjs/cli":"^2.1.1","@midwayjs/cookies":"^1.3.0","@midwayjs/core":"^3.20.24","@midwayjs/decorator":"^3.20.24","@midwayjs/info":"^3.20.24","@midwayjs/koa":"^3.20.24","@midwayjs/logger":"^4.1.0","@midwayjs/static-file":"^3.20.24","@midwayjs/typeorm":"^3.20.24","@midwayjs/view-nunjucks":"^3.20.24","axios":"^1.19.0","browserslist":"^4.28.8","chokidar":"3.6.0","dayjs":"^1.11.21","dotenv":"^17.4.2","ip":"^2.0.1","jsonwebtoken":"^9.0.3","lodash":"^4.18.1","mysql2":"^3.23.3","reflect-metadata":"^0.2.2","typeorm":"^0.3.31","uuid":"^13.0.2"},"optionalDependencies":{"@tars/registry":"^0.2.3"},"gitHead":"aa03042e44354253ca86c0aedbdc4a5573b8c8de","_id":"@cicctencent/midwayjs-base@1.0.64","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-qlbxVeKAxqoNIH6og/7IeIkEGzJA3SrFTpW9VdV6YHKeaG58tkea8iPAfHLqv7MiXUNpj/vG+CauyqZSTmXCeA==","shasum":"9bc19edf9f2c46c441feef9746a97bfe369e7a57","tarball":"https://registry.npmjs.org/@cicctencent/midwayjs-base/-/midwayjs-base-1.0.64.tgz","fileCount":50,"unpackedSize":108156,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC2rs0xsTp77uEzFf/ZHmvgzphFU18fn1O49GOHX54bMwIgCHaWaJRqa8TeTaNEuwb8KfU+/zMFJkkHU1QXIFNJVqE="}]},"_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"directories":{},"maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/midwayjs-base_1.0.64_1786503570828_0.17825983338757911"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-22T03:32:19.272Z","modified":"2026-08-12T02:59:31.132Z","1.0.0":"2025-08-22T03:32:19.522Z","1.0.1":"2025-08-25T07:20:17.301Z","1.0.2":"2025-08-25T07:25:17.454Z","1.0.3":"2025-08-25T08:35:04.646Z","1.0.4":"2025-09-02T09:24:42.389Z","1.0.5":"2025-09-02T10:21:30.730Z","1.0.6":"2025-09-02T10:32:00.784Z","1.0.7":"2025-09-03T02:10:19.373Z","1.0.8":"2025-09-03T08:08:10.254Z","1.0.12":"2025-09-11T13:33:15.298Z","1.0.13":"2025-09-12T01:57:12.531Z","1.0.14":"2025-09-12T04:43:13.380Z","1.0.15":"2025-09-15T06:04:46.173Z","1.0.16":"2025-09-15T06:06:21.869Z","1.0.17":"2025-09-15T06:29:07.010Z","1.0.18":"2025-09-17T08:47:21.234Z","1.0.19":"2025-09-19T08:36:52.625Z","1.0.20":"2025-09-24T13:28:18.808Z","1.0.21":"2025-09-25T02:57:37.369Z","1.0.22":"2025-09-25T04:24:41.411Z","1.0.23":"2025-09-27T14:14:29.062Z","1.0.24":"2025-09-28T00:53:47.244Z","1.0.25":"2025-09-28T06:29:14.753Z","1.0.26":"2025-09-28T06:42:36.373Z","1.0.27":"2025-09-28T07:05:43.893Z","1.0.28":"2025-09-28T07:08:46.789Z","1.0.29":"2025-09-28T07:12:53.446Z","1.0.30":"2025-10-09T01:55:51.375Z","1.0.31":"2025-10-09T06:51:45.076Z","1.0.32":"2025-10-16T02:13:58.554Z","1.0.33":"2025-10-23T07:05:03.540Z","1.0.34":"2025-11-04T07:10:01.053Z","1.0.35":"2025-11-17T03:21:26.582Z","1.0.36":"2026-01-23T08:13:06.487Z","1.0.37":"2026-01-23T08:33:07.489Z","1.0.38":"2026-01-23T08:48:04.798Z","1.0.39":"2026-05-21T03:26:44.484Z","1.0.40":"2026-05-21T03:42:38.111Z","1.0.41":"2026-05-21T05:06:05.381Z","1.0.42":"2026-05-22T02:51:56.464Z","1.0.43":"2026-06-05T03:00:09.075Z","1.0.44":"2026-06-05T03:01:48.195Z","1.0.45":"2026-07-01T13:15:43.811Z","1.0.46":"2026-07-07T04:24:49.713Z","1.0.47":"2026-07-07T04:30:40.520Z","1.0.48":"2026-07-07T08:28:27.097Z","1.0.49":"2026-07-13T12:50:21.326Z","1.0.50":"2026-07-13T13:02:29.038Z","1.0.51":"2026-07-28T08:47:13.421Z","1.0.52":"2026-07-28T08:51:45.397Z","1.0.53":"2026-07-28T10:09:17.132Z","1.0.54":"2026-07-28T10:18:45.396Z","1.0.55":"2026-07-29T15:09:06.700Z","1.0.56":"2026-07-30T00:16:30.452Z","1.0.57":"2026-07-30T01:51:24.882Z","1.0.58":"2026-08-11T07:19:02.706Z","1.0.59":"2026-08-11T07:58:01.309Z","1.0.60":"2026-08-11T08:29:16.955Z","1.0.61":"2026-08-11T08:49:00.000Z","1.0.62":"2026-08-11T08:56:10.838Z","1.0.63":"2026-08-11T09:07:36.741Z","1.0.64":"2026-08-12T02:59:30.966Z"},"license":"MIT","keywords":[],"description":"基础框架，服务","maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"readme":"# @cicctencent/midwayjs-base\n\n[![npm version](https://img.shields.io/npm/v/@cicctencent/midwayjs-base.svg)](https://www.npmjs.com/package/@cicctencent/midwayjs-base)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nMidwayJS 企业级基础组件 - 集成公司常用基础服务能力，快速构建后端应用。\n\n## 简介\n\n`@cicctencent/midwayjs-base` 是一个基于 [MidwayJS 3.x](https://midwayjs.org/) 框架的企业级基础组件，封装了公司内部常用的基础服务能力，包括认证授权、文件存储、API 网关、会话管理等功能，帮助开发者快速搭建稳定可靠的后端服务。\n\n## 功能特性\n\n### 🔐 认证授权\n- JWT Token 认证（支持 HS256 算法）\n- 单点登录 (SSO) 集成\n- 接口权限守卫（AuthGuard）\n- 管理员账号验证\n\n### 📁 文件存储\n- 腾讯云 COS 文件上传/下载\n- 文件访问 URL 生成（带临时签名）\n- 多存储桶配置支持\n- 支持流式上传\n\n### 🔌 API 网关\n- 统一 API 响应格式 `{ ret, msg, data }`\n- 请求参数校验\n- IP 白名单控制\n- API Token 验证（带时间戳防重放）\n\n### 💾 会话管理\n- 分布式会话存储（基于 Midway Cache）\n- 会话超时配置\n- 自定义会话服务接口（ISessionService）\n\n### 🛡️ 安全防护\n- 请求检测中间件（DetectMiddleware）\n- 统一异常过滤器\n- 404 处理\n- XSS 防护\n\n### 📝 日志系统\n- 结构化日志输出\n- 远程日志上报\n- 请求 ID 追踪\n- 自动注入用户信息\n\n## 目录结构\n\n```\nsrc/\n├── config/                    # 配置文件\n│   ├── config.default.ts      # 默认配置\n│   └── env.ts                 # 环境变量加载\n├── filter/                    # 异常过滤器\n│   ├── default.filter.ts      # 默认异常处理\n│   └── notfound.filter.ts     # 404 处理\n├── guard/                     # 守卫器\n│   ├── api.ts                 # API Token 验证守卫\n│   └── auth.ts                # 登录态验证守卫\n├── lib/                       # 工具库\n│   ├── decorator.ts           # 自定义装饰器\n│   ├── jwt.ts                 # JWT 工具函数\n│   ├── request.ts             # 请求工具\n│   └── utils.ts               # 通用工具函数\n├── middleware/                # 中间件\n│   ├── apiResultFormatter.ts  # API 响应格式化\n│   ├── detect.middleware.ts   # 客户端检测\n│   └── requestInit.ts         # 请求初始化\n├── service/                   # 服务类\n│   ├── session.service.ts     # 会话服务\n│   └── tencent.service.ts     # 腾讯云服务\n├── types/                     # 类型定义\n│   ├── base.controller.ts     # 控制器基类\n│   ├── base.model.service.ts  # 模型服务基类\n│   ├── base.service.ts        # 服务基类\n│   └── session.service.interface.ts  # 会话服务接口\n├── configuration.ts           # 组件配置\n└── index.ts                   # 入口文件\n```\n\n## 快速开始\n\n### 安装\n\n```bash\nnpm install @cicctencent/midwayjs-base\n```\n\n### 基础配置\n\n在 `src/configuration.ts` 中引入组件：\n\n```typescript\nimport { Configuration } from '@midwayjs/core';\nimport * as base from '@cicctencent/midwayjs-base';\n\n@Configuration({\n  imports: [\n    base  // 引入基础组件\n  ],\n  importConfigs: [\n    // 你的业务配置\n  ]\n})\nexport class MainConfiguration {\n  // 配置\n}\n```\n\n### 环境变量配置\n\n创建 `.env` 文件：\n\n```env\n# 应用配置\nAPP_ID=1001\nSERVICE_NAME=your-service-name\n\n# API 配置\nAPI_KEY=your-api-key\n\n# SSO 配置\nSSO_URL=https://sso.example.com\n\n# 基础服务地址\nBASE_SERVER_URL=https://base-service.example.com\n\n# 腾讯云配置\nTENCENT_CREDENTIAL_SECRETID=your-secret-id\nTENCENT_CREDENTIAL_SECRETKEY=your-secret-key\n\n# 会话配置\nSESSION_TIMEOUT=1200000\n\n# 日志配置\nLOG_LEVEL=info\nREMOTE_LOGGER_URL=https://log.example.com/api/report\n```\n\n## 核心功能使用\n\n### 1. 基础服务类 (BaseService)\n\n继承 `BaseService` 获取基础能力：\n\n```typescript\nimport { Provide } from '@midwayjs/core';\nimport { BaseService } from '@cicctencent/midwayjs-base';\nimport { GetUserInfoReq, GetUserInfoRes } from '@fefeding/common/dist/models/user/request';\n\n@Provide()\nexport class UserService extends BaseService {\n  /**\n   * 获取用户信息\n   * @param userId 用户ID\n   */\n  async getUserInfo(userId: number) {\n    // 检查是否为管理员\n    const isManager = await this.checkManager();\n    \n    // 方式1：使用请求对象（推荐）\n    const req = new GetUserInfoReq();\n    req.userId = userId;\n    const result = await this.requestBaseApi<GetUserInfoRes>(req);\n    \n    // 方式2：使用 URL 路径\n    // const result = await this.requestBaseApi('/api/user/getInfo', {\n    //   data: { userId }\n    // });\n    \n    return result?.data || null;\n  }\n}\n```\n\n**BaseService 提供的能力：**\n- `checkManager(account?)` - 检查是否为管理员账号\n- `requestBaseApi(req, option)` - 请求基础服务（返回 data）\n- `requestBaseServer(req, option)` - 请求基础服务（返回完整响应）\n\n### 2. 会话服务类 (SessionService)\n\n继承 `ISessionService` 实现自定义会话管理：\n\n```typescript\nimport { Provide, Scope, ScopeEnum, Config, Inject } from '@midwayjs/core';\nimport { ISessionService, TencentService } from '@cicctencent/midwayjs-base';\nimport { Session, GetLoginSessionReq } from '@fefeding/common/dist/models/account/session';\n\n@Provide('session:service')\n@Scope(ScopeEnum.Request, { allowDowngrade: true })\nexport class SessionService extends ISessionService { \n    @Config('loginOption')\n    loginOption: any;\n\n    @Inject()\n    tencentService: TencentService;\n\n    /**\n     * 根据Token获取会话信息\n     * @param id 会话Token\n     */\n    async getLoginSession(id: string): Promise<Session | null> {\n        const req = new GetLoginSessionReq();\n        req.id = id;\n        const res = await this.requestBaseApi(req);\n        return res?.data || null;\n    }\n\n    /**\n     * 用户登出\n     * @param id 会话Token\n     */\n    async logout(id: string): Promise<any> {\n        this.ctx.currentSession = null;\n        return { success: true };\n    }\n\n    /**\n     * 通过临时授权码登录\n     * @param code 授权码\n     */\n    async loginByCode(code: string): Promise<Session | null> {\n        const res = await this.requestBaseApi('/api/session/loginByAuthCode', {\n            data: { code }\n        });\n        return res?.data || null;\n    }\n}\n```\n\n### 3. 控制器基类 (BaseController)\n\n```typescript\nimport { Controller, Get, Post } from '@midwayjs/core';\nimport { BaseController } from '@cicctencent/midwayjs-base';\n\n@Controller('/api/user')\nexport class UserController extends BaseController {\n  \n  @Get('/info')\n  async getUserInfo() {\n    // 获取当前会话信息\n    const session = this.ctx.currentSession;\n    \n    return {\n      userId: session.userId,\n      account: session.account\n    };\n  }\n}\n```\n\n### 4. 装饰器使用\n\n```typescript\nimport { Controller, Get, Post } from '@midwayjs/core';\nimport { checkLogin, checkApiToken, checkIP } from '@cicctencent/midwayjs-base';\n\n@Controller('/api')\nexport class ApiController {\n  \n  @Get('/public')\n  async publicApi() {\n    // 公开接口，无需认证\n    return { message: 'public' };\n  }\n\n  @Get('/user/info')\n  @checkLogin()  // 需要登录态\n  async getUserInfo() {\n    return this.ctx.currentSession;\n  }\n\n  @Post('/admin/action')\n  @checkLogin()\n  @checkIP()     // 检查IP白名单\n  async adminAction() {\n    // 仅允许白名单IP访问\n    return { success: true };\n  }\n\n  @Post('/internal/sync')\n  @checkApiToken()  // 验证API Token\n  async syncData() {\n    // 需要携带有效的 api_token 和 timestamp\n    return { success: true };\n  }\n}\n```\n\n### 5. 腾讯云 COS 服务\n\n```typescript\nimport { Provide, Inject } from '@midwayjs/core';\nimport { TencentService } from '@cicctencent/midwayjs-base';\n\n@Provide()\nexport class FileService {\n  \n  @Inject()\n  tencentService: TencentService;\n  \n  /**\n   * 上传文件到 COS\n   * @param filePath 本地文件路径\n   * @param key COS对象键\n   */\n  async uploadFile(filePath: string, key: string) {\n    // 上传文件\n    const result = await this.tencentService.uploadCosFile(key, filePath);\n    \n    // 获取带签名的访问URL\n    const url = await this.tencentService.getCosFileUrl(key);\n    \n    return {\n      ...result,\n      url\n    };\n  }\n\n  /**\n   * 上传数据到 COS\n   * @param key COS对象键\n   * @param data 数据内容（字符串、Buffer、ReadStream等）\n   */\n  async uploadData(key: string, data: any) {\n    return await this.tencentService.uploadCosData(key, data);\n  }\n\n  /**\n   * 获取文件内容\n   * @param key COS对象键\n   */\n  async getFile(key: string) {\n    return await this.tencentService.getFile(key);\n  }\n}\n```\n\n### 6. JWT 工具\n\n```typescript\nimport { jwt } from '@cicctencent/midwayjs-base';\n\n// 生成 JWT Token\nconst token = jwt.encodeJWT(\n  { userId: 123, loginId: 'user001' },\n  'your-secret-key',\n  { expiresIn: '7d' }  // 可选：过期时间\n);\n\n// 解码 JWT Token\nconst payload = jwt.decodeJWT(token, 'your-secret-key');\nif (payload) {\n  console.log('用户ID:', payload.userId);\n}\n```\n\n### 7. 通用工具函数\n\n```typescript\nimport { utils } from '@cicctencent/midwayjs-base';\n\n// 检查URL是否属于指定域名\nconst isValid = utils.checkUrlHost('https://example.com/path', 'example.com');\n\n// 获取/设置认证Token\nconst token = utils.getAuthToken(ctx);\nutils.setAuthToken(ctx, 'new-token');\n\n// 渲染模板\nawait utils.getDefaultTemplate(ctx, 'index.html', { title: '首页' });\n```\n\n## 配置说明\n\n### 完整配置项\n\n```typescript\n// config/config.default.ts\nexport default {\n  // Cookie 签名密钥\n  keys: 'your-app-keys',\n  \n  // Cookie 配置\n  cookies: {\n    secret: '',  // 空字符串表示关闭加密\n  },\n\n  // 视图配置（Nunjucks）\n  view: {\n    defaultViewEngine: 'nunjucks',\n    rootDir: {\n      default: path.join(appInfo.webDist, 'view/'),\n    },\n    mapping: {\n      '.html': 'nunjucks',\n    },\n  },\n\n  // 文件上传配置\n  upload: {\n    mode: 'file',\n    fileSize: '10mb',\n    whitelist: ['.jpg', '.jpeg', '.png', '.gif', '.webp', '.pdf', '.doc', '.docx', '.xls', '.xlsx', '.ppt', '.pptx'],\n  },\n\n  // 静态文件服务\n  staticFile: {\n    dirs: {\n      default: {\n        dir: appInfo.webPublic,\n      },\n    },\n  },\n\n  // API 配置\n  apiOption: {\n    key: 'your-api-key',           // API Token 密钥\n    reg: /^\\/([^/]+\\/)?api\\//i,     // API 路径匹配正则\n    ignore: ['/'],                  // 忽略路径\n  },\n\n  // IP 白名单\n  ipOption: {\n    whiteList: ['127.0.0.1', '::1', '0.0.0.0'],\n  },\n\n  // 基础服务配置\n  baseService: {\n    manager: ['admin'],             // 管理员账号列表\n    appId: 1001,                    // 应用ID\n    url: 'https://base-service.example.com',\n  },\n\n  // 会话配置\n  session: {\n    timeout: 1200000,               // 过期时间（毫秒），默认20分钟\n    secretKey: 'your-session-secret',\n  },\n\n  // 登录态校验配置\n  auth: {\n    ignores: [/\\/api\\/test\\//i],   // 忽略登录态校验的路径\n  },\n\n  // SSO 配置\n  sso: {\n    baseUrl: 'https://sso.example.com',\n    appId: 1001,\n  },\n\n  // 腾讯云凭证\n  tencentCredential: {\n    secretId: 'your-secret-id',\n    secretKey: 'your-secret-key',\n  },\n\n  // 请求体解析配置\n  bodyParser: {\n    formLimit: '30mb',\n    jsonLimit: '30mb',\n  },\n\n  // 缓存配置\n  cacheManager: {\n    clients: {\n      default: {\n        store: 'memory',\n        options: {\n          max: 10000,    // 最大缓存key数量\n          ttl: 600000,   // 过期时间（毫秒）\n        },\n      },\n    },\n  },\n\n  // 日志配置\n  logger: {\n    level: 'info',\n    consoleLevel: 'info',\n    remoteUrl: '',  // 远程日志上报地址\n  },\n};\n```\n\n## 中间件说明\n\n### 内置中间件执行顺序\n\n```\n请求 → RequestInitMiddleware → DetectMiddleware → ApiResultFormatterMiddleware → Guard → Controller\n```\n\n1. **RequestInitMiddleware**: 请求初始化\n   - 生成请求 ID\n   - 初始化日志器\n   - 记录请求耗时\n\n2. **DetectMiddleware**: 客户端检测\n   - 检测移动端/PC端\n   - 检测微信/QQ环境\n   - 获取客户端IP\n\n3. **ApiResultFormatterMiddleware**: API 响应格式化\n   - 统一响应格式 `{ ret, msg, data }`\n   - 异常处理\n\n### 守卫器\n\n1. **ApiGuard**: API 接口守卫\n   - `@checkApiToken()` - 验证 API Token\n   - `@checkIP()` - IP 白名单检查\n\n2. **AuthGuard**: 认证守卫\n   - `@checkLogin()` - 登录态验证\n   - 支持 SSO 回调处理\n   - 支持 JWT Token 认证\n\n## 开发指南\n\n### 本地开发\n\n```bash\n# 安装依赖\nnpm install\n\n# 构建\nnpm run build\n\n# 测试\nnpm test\n\n# 代码检查\nnpm run lint\nnpm run lint:fix\n```\n\n### 发布\n\n```bash\n# 构建\nnpm run build\n\n# 发布\nnpm publish --access public\n```\n\n## 依赖说明\n\n### 核心依赖\n- `@midwayjs/core` - MidwayJS 核心框架\n- `@midwayjs/koa` - Koa 适配器\n- `@fefeding/common` - 公共模型和工具库\n\n### 功能依赖\n- `jsonwebtoken` - JWT 处理\n- `axios` - HTTP 客户端\n- `typeorm` - ORM 支持\n- `dayjs` - 日期处理\n\n## 版本历史\n\n### v1.0.38 (当前版本)\n- 优化请求初始化中间件\n- 增强错误处理机制\n\n### v1.0.35+\n- 基础功能稳定版本\n- 完整的认证授权体系\n- 腾讯云 COS 集成\n\n## 技术支持\n\n如有问题或建议，请联系开发团队。\n\n## 许可证\n\nMIT License\n","readmeFilename":"README.md"}