{"_id":"@daichangchun/surgio-gateway","_rev":"7-afa4a56768ea7f2defae4a1f227d2260","name":"@daichangchun/surgio-gateway","dist-tags":{"latest":"2.2.11"},"versions":{"2.2.3":{"name":"@daichangchun/surgio-gateway","version":"2.2.3","author":{"name":"Roy Li","email":"me@royli.dev"},"license":"MIT","_id":"@daichangchun/surgio-gateway@2.2.3","maintainers":[{"name":"daichangchun","email":"daichangchun8@163.com"}],"homepage":"https://surgio.js.org","bugs":{"url":"https://github.com/surgioproject/surgio/issues"},"dist":{"shasum":"c94ab2cebba5309d39811618794f686ad2acab82","tarball":"https://registry.npmjs.org/@daichangchun/surgio-gateway/-/surgio-gateway-2.2.3.tgz","fileCount":2,"integrity":"sha512-jwHmOwPYdBNlGOiN7gLz2kOlb2OgNN8FuOxl5goBdyRkJSvW7oE7nukfG6rZMP4b81i5i0DSxse2Ck0o5bO5gw==","signatures":[{"sig":"MEUCIQD/dxbtTn89YwEcKC4rk7d6thtBBUXfuBV/AaLNxvdekwIgZ6qbmtatP+mykBhO34TN/q3e+R10SsFKSqv3mgZa+yw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3992},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["../__tests__/setup-tests.ts"],"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"da96fe077b24097d0a721392bd32ec4a88ac2ee0","private":false,"scripts":{"dev":"nest start --watch","lint":"eslint . --ext .ts","test":"run-s test:ci","build":"nest build -p tsconfig.build.json","debug":"nest start --debug --watch","start":"nest start","test:ci":"run-s test:unit test:e2e","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config __tests__/jest-e2e.json","test:unit":"jest","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"daichangchun","email":"daichangchun8@163.com"},"repository":{"url":"git+https://github.com/surgioproject/packages.git#master","type":"git"},"_npmVersion":"11.6.1","description":"Surgio API Gateway 面板","directories":{},"_nodeVersion":"22.17.0","dependencies":{"rxjs":"^7.8.1","dayjs":"^1.11.7","youch":"^3.2.3","lodash":"^4.17.21","semver":"^7.5.1","express":"^4.18.2","bluebird":"^3.7.2","fs-extra":"^11.1.1","nunjucks":"^3.2.4","passport":"^0.6.0","http-errors":"^2.0.0","@nestjs/core":"^9.4.1","cookie-parser":"^1.4.6","@nestjs/common":"^10.4.16","@nestjs/config":"^2.3.2","passport-cookie":"^1.0.9","serverless-http":"^3.2.0","@nestjs/passport":"^9.0.3","reflect-metadata":"^0.1.13","source-map-support":"^0.5.21","@nestjs/serve-static":"^3.0.1","passport-http-bearer":"^1.0.1","@nestjs/platform-express":"^9.4.1","@surgio/gateway-frontend":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sinon":"^15.0.4","supertest":"^6.3.3","@nestjs/cli":"^9.5.0","@types/lodash":"^4.14.194","@types/semver":"^7.5.0","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^9.4.1","@types/bluebird":"^3.5.38","@types/nunjucks":"^3.2.2","@types/passport":"^1.0.12","@types/supertest":"^2.0.12","@nestjs/schematics":"^9.2.0","@types/cookie-parser":"^1.4.3"},"peerDependencies":{"@daichangchun/surgio":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/surgio-gateway_2.2.3_1767434509557_0.7627871528300794","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"@daichangchun/surgio-gateway","version":"2.2.4","author":{"name":"Roy Li","email":"me@royli.dev"},"license":"MIT","_id":"@daichangchun/surgio-gateway@2.2.4","maintainers":[{"name":"daichangchun","email":"daichangchun8@163.com"}],"homepage":"https://surgio.js.org","bugs":{"url":"https://github.com/surgioproject/surgio/issues"},"dist":{"shasum":"47b1946d45694818b9c52d57e0c29639a8c8e0c6","tarball":"https://registry.npmjs.org/@daichangchun/surgio-gateway/-/surgio-gateway-2.2.4.tgz","fileCount":61,"integrity":"sha512-ZaloOo3+5PvxM4HiFlK9LSzxsd8SVX24XFTQfjQrmHUzNzey3vEhqcYF7o7BFz66veBS/EQUCZCWDLlNl/eFAg==","signatures":[{"sig":"MEYCIQCFIgj3wCaX1IQyznHcF5gaZe6mvb94NU0qhj5aOyNnEwIhAN1WROC5bbMIG3YLh+goCIkTJc9UMZNWpbteZ8cL3qcJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339743},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["../__tests__/setup-tests.ts"],"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"da96fe077b24097d0a721392bd32ec4a88ac2ee0","private":false,"scripts":{"dev":"nest start --watch","lint":"eslint . --ext .ts","test":"run-s test:ci","build":"nest build -p tsconfig.build.json","debug":"nest start --debug --watch","start":"nest start","test:ci":"run-s test:unit test:e2e","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config __tests__/jest-e2e.json","test:unit":"jest","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"daichangchun","email":"daichangchun8@163.com"},"repository":{"url":"git+https://github.com/surgioproject/packages.git#master","type":"git"},"_npmVersion":"11.6.1","description":"Surgio API Gateway 面板","directories":{},"_nodeVersion":"22.17.0","dependencies":{"rxjs":"^7.8.1","dayjs":"^1.11.7","youch":"^3.2.3","lodash":"^4.17.21","semver":"^7.5.1","express":"^4.18.2","bluebird":"^3.7.2","fs-extra":"^11.1.1","nunjucks":"^3.2.4","passport":"^0.6.0","http-errors":"^2.0.0","@nestjs/core":"^9.4.1","cookie-parser":"^1.4.6","@nestjs/common":"^10.4.16","@nestjs/config":"^2.3.2","passport-cookie":"^1.0.9","serverless-http":"^3.2.0","@nestjs/passport":"^9.0.3","reflect-metadata":"^0.1.13","source-map-support":"^0.5.21","@nestjs/serve-static":"^3.0.1","passport-http-bearer":"^1.0.1","@nestjs/platform-express":"^9.4.1","@surgio/gateway-frontend":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sinon":"^15.0.4","supertest":"^6.3.3","@nestjs/cli":"^9.5.0","@types/lodash":"^4.14.194","@types/semver":"^7.5.0","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^9.4.1","@types/bluebird":"^3.5.38","@types/nunjucks":"^3.2.2","@types/passport":"^1.0.12","@types/supertest":"^2.0.12","@nestjs/schematics":"^9.2.0","@types/cookie-parser":"^1.4.3"},"peerDependencies":{"@daichangchun/surgio":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/surgio-gateway_2.2.4_1767442707914_0.8368204212190533","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"@daichangchun/surgio-gateway","version":"2.2.5","author":{"name":"Roy Li","email":"me@royli.dev"},"license":"MIT","_id":"@daichangchun/surgio-gateway@2.2.5","maintainers":[{"name":"daichangchun","email":"daichangchun8@163.com"}],"homepage":"https://surgio.js.org","bugs":{"url":"https://github.com/surgioproject/surgio/issues"},"dist":{"shasum":"ec56d49d12a90a464faf32355286a690e9071ba5","tarball":"https://registry.npmjs.org/@daichangchun/surgio-gateway/-/surgio-gateway-2.2.5.tgz","fileCount":61,"integrity":"sha512-MpXLAWk0Ls+xiNnqntVygMrs8O1zjDdhUzURSHrNdvSJFrS92GPm7Z0w8XLDakqIIC0zLknE3UuvOWbYR1qKDg==","signatures":[{"sig":"MEYCIQDx9FOuAZEpFjJBU4dxjx9Vz6WS7BJvKWw2kbW0ZvDGjgIhALkjj3eb8m/vtGfOFv/d5HsRPcblzUuKZfLz7FX2QbkV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339767},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["../__tests__/setup-tests.ts"],"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"da96fe077b24097d0a721392bd32ec4a88ac2ee0","private":false,"scripts":{"dev":"nest start --watch","lint":"eslint . --ext .ts","test":"run-s test:ci","build":"nest build -p tsconfig.build.json","debug":"nest start --debug --watch","start":"nest start","test:ci":"run-s test:unit test:e2e","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config __tests__/jest-e2e.json","test:unit":"jest","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"daichangchun","email":"daichangchun8@163.com"},"repository":{"url":"git+https://github.com/surgioproject/packages.git#master","type":"git"},"_npmVersion":"11.6.1","description":"Surgio API Gateway 面板","directories":{},"_nodeVersion":"22.17.0","dependencies":{"rxjs":"^7.8.1","dayjs":"^1.11.7","youch":"^3.2.3","lodash":"^4.17.21","semver":"^7.5.1","express":"^4.18.2","bluebird":"^3.7.2","fs-extra":"^11.1.1","nunjucks":"^3.2.4","passport":"^0.6.0","http-errors":"^2.0.0","@nestjs/core":"^9.4.1","cookie-parser":"^1.4.6","@nestjs/common":"^10.4.16","@nestjs/config":"^2.3.2","passport-cookie":"^1.0.9","serverless-http":"^3.2.0","@nestjs/passport":"^9.0.3","reflect-metadata":"^0.1.13","source-map-support":"^0.5.21","@nestjs/serve-static":"^3.0.1","passport-http-bearer":"^1.0.1","@nestjs/platform-express":"^9.4.1","@surgio/gateway-frontend":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sinon":"^15.0.4","supertest":"^6.3.3","@nestjs/cli":"^9.5.0","@types/lodash":"^4.14.194","@types/semver":"^7.5.0","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^9.4.1","@types/bluebird":"^3.5.38","@types/nunjucks":"^3.2.2","@types/passport":"^1.0.12","@types/supertest":"^2.0.12","@nestjs/schematics":"^9.2.0","@types/cookie-parser":"^1.4.3"},"peerDependencies":{"surgio":"^3.5.1","@daichangchun/surgio":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/surgio-gateway_2.2.5_1767443055087_0.6297140842358626","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"@daichangchun/surgio-gateway","version":"2.2.7","author":{"name":"Roy Li","email":"me@royli.dev"},"license":"MIT","_id":"@daichangchun/surgio-gateway@2.2.7","maintainers":[{"name":"daichangchun","email":"daichangchun8@163.com"}],"homepage":"https://surgio.js.org","bugs":{"url":"https://github.com/surgioproject/surgio/issues"},"dist":{"shasum":"593f420a3b441f291a2c6a2edd9239c72e11f0fe","tarball":"https://registry.npmjs.org/@daichangchun/surgio-gateway/-/surgio-gateway-2.2.7.tgz","fileCount":61,"integrity":"sha512-03Cu+myOSc+i/GA7mN7f2ZVk2Woy2fVkMDEBAO5Vis7P4gFgEqWMGH8aTTwRseqczdF5Zujh2zxSMdrITIa5pQ==","signatures":[{"sig":"MEUCIDlJdTR3t2vu8VSJYjkdKyipXaufn1ZDBJkbEzP2bw7NAiEA+JGIhQaNS86wkw8eLk9dOsOUjRZfjg+UgD2zeGtsJBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394166},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["../__tests__/setup-tests.ts"],"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"da96fe077b24097d0a721392bd32ec4a88ac2ee0","private":false,"scripts":{"dev":"nest start --watch","lint":"eslint . --ext .ts","test":"run-s test:ci","build":"nest build -p tsconfig.build.json","debug":"nest start --debug --watch","start":"nest start","test:ci":"run-s test:unit test:e2e","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config __tests__/jest-e2e.json","test:unit":"jest","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"daichangchun","email":"daichangchun8@163.com"},"repository":{"url":"git+https://github.com/surgioproject/packages.git#master","type":"git"},"_npmVersion":"10.8.2","description":"Surgio API Gateway 面板","directories":{},"_nodeVersion":"22.21.1","dependencies":{"rxjs":"^7.8.1","dayjs":"^1.11.7","youch":"^3.2.3","lodash":"^4.17.21","semver":"^7.5.1","express":"^4.18.2","bluebird":"^3.7.2","fs-extra":"^11.1.1","nunjucks":"^3.2.4","passport":"^0.6.0","http-errors":"^2.0.0","@nestjs/core":"^9.4.1","cookie-parser":"^1.4.6","@nestjs/common":"^10.4.16","@nestjs/config":"^2.3.2","passport-cookie":"^1.0.9","serverless-http":"^3.2.0","@nestjs/passport":"^9.0.3","reflect-metadata":"^0.1.13","source-map-support":"^0.5.21","@nestjs/serve-static":"^3.0.1","passport-http-bearer":"^1.0.1","@nestjs/platform-express":"^9.4.1","@daichangchun/surgio-gateway-frontend":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sinon":"^15.0.4","supertest":"^6.3.3","@nestjs/cli":"^9.5.0","@types/lodash":"^4.14.194","@types/semver":"^7.5.0","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^9.4.1","@types/bluebird":"^3.5.38","@types/nunjucks":"^3.2.2","@types/passport":"^1.0.12","@types/supertest":"^2.0.12","@nestjs/schematics":"^9.2.0","@types/cookie-parser":"^1.4.3"},"peerDependencies":{"@daichangchun/surgio":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/surgio-gateway_2.2.7_1767449054236_0.4412414404447169","host":"s3://npm-registry-packages-npm-production"}},"2.2.9":{"name":"@daichangchun/surgio-gateway","version":"2.2.9","author":{"name":"Roy Li","email":"me@royli.dev"},"license":"MIT","_id":"@daichangchun/surgio-gateway@2.2.9","maintainers":[{"name":"daichangchun","email":"daichangchun8@163.com"}],"homepage":"https://surgio.js.org","bugs":{"url":"https://github.com/surgioproject/surgio/issues"},"dist":{"shasum":"4c21ce3cfb74b9db2d1363ecabc25a9761868965","tarball":"https://registry.npmjs.org/@daichangchun/surgio-gateway/-/surgio-gateway-2.2.9.tgz","fileCount":61,"integrity":"sha512-bwtAooo3/UPWTEe9TNZFkWlwkOZ5FbNq3ldDrMfIDy+4zv3TSpXBL0qySkJnHgyMMZldsVqTi3RkPR7AXI/AKA==","signatures":[{"sig":"MEUCIAJQb2MgncB0QehJZBuN0KK6Zgh5tnWLL7txUTbIV+BLAiEAoAcCEHtUkK5kIBUfeN+6wsjOomIbRm+LVvu90GhCWcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394166},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["../__tests__/setup-tests.ts"],"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"da96fe077b24097d0a721392bd32ec4a88ac2ee0","private":false,"scripts":{"dev":"nest start --watch","lint":"eslint . --ext .ts","test":"run-s test:ci","build":"nest build -p tsconfig.build.json","debug":"nest start --debug --watch","start":"nest start","test:ci":"run-s test:unit test:e2e","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config __tests__/jest-e2e.json","test:unit":"jest","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"daichangchun","email":"daichangchun8@163.com"},"repository":{"url":"git+https://github.com/surgioproject/packages.git#master","type":"git"},"_npmVersion":"10.8.2","description":"Surgio API Gateway 面板","directories":{},"_nodeVersion":"22.21.1","dependencies":{"rxjs":"^7.8.1","dayjs":"^1.11.7","youch":"^3.2.3","lodash":"^4.17.21","semver":"^7.5.1","express":"^4.18.2","bluebird":"^3.7.2","fs-extra":"^11.1.1","nunjucks":"^3.2.4","passport":"^0.6.0","http-errors":"^2.0.0","@nestjs/core":"^9.4.1","cookie-parser":"^1.4.6","@nestjs/common":"^10.4.16","@nestjs/config":"^2.3.2","passport-cookie":"^1.0.9","serverless-http":"^3.2.0","@nestjs/passport":"^9.0.3","reflect-metadata":"^0.1.13","source-map-support":"^0.5.21","@nestjs/serve-static":"^3.0.1","passport-http-bearer":"^1.0.1","@nestjs/platform-express":"^9.4.1","@daichangchun/surgio-gateway-frontend":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sinon":"^15.0.4","supertest":"^6.3.3","@nestjs/cli":"^9.5.0","@types/lodash":"^4.14.194","@types/semver":"^7.5.0","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^9.4.1","@types/bluebird":"^3.5.38","@types/nunjucks":"^3.2.2","@types/passport":"^1.0.12","@types/supertest":"^2.0.12","@nestjs/schematics":"^9.2.0","@types/cookie-parser":"^1.4.3"},"peerDependencies":{"@daichangchun/surgio":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/surgio-gateway_2.2.9_1767712928517_0.5429525569653171","host":"s3://npm-registry-packages-npm-production"}},"2.2.10":{"name":"@daichangchun/surgio-gateway","version":"2.2.10","author":{"name":"Roy Li","email":"me@royli.dev"},"license":"MIT","_id":"@daichangchun/surgio-gateway@2.2.10","maintainers":[{"name":"daichangchun","email":"daichangchun8@163.com"}],"homepage":"https://surgio.js.org","bugs":{"url":"https://github.com/surgioproject/surgio/issues"},"dist":{"shasum":"2dda099976c8779be37d76bf9db5f885e9735eaf","tarball":"https://registry.npmjs.org/@daichangchun/surgio-gateway/-/surgio-gateway-2.2.10.tgz","fileCount":62,"integrity":"sha512-2OwcJCKJa8H13QACcbs2+jHadl7PDQRkKV5mRT3mWHiuLphwdQ9ncFxD/AC9eR5fqkqWztzeSOBNdZApv3RyIw==","signatures":[{"sig":"MEUCIQCRnEMT67HgSVUX6Bs6YMfiChZFLi4wYoKWsUILW7JILAIgeVQ0mQPqB9x8jnYNrC5286tGT4PdZbuNwLDToRcrH9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395168},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["../__tests__/setup-tests.ts"],"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","_from":"file:daichangchun-surgio-gateway-2.2.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cd2e340b5857637c93b0e8be8303424a2629c107","private":false,"scripts":{"dev":"nest start --watch","lint":"eslint . --ext .ts","test":"run-s test:ci","build":"nest build -p tsconfig.build.json","debug":"nest start --debug --watch","start":"nest start","test:ci":"run-s test:unit test:e2e","prebuild":"rimraf dist","test:cov":"jest --coverage","test:e2e":"jest --config __tests__/jest-e2e.json","test:unit":"jest","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"daichangchun","email":"daichangchun8@163.com"},"_resolved":"/private/var/folders/m5/pw0036796832nrvl2mfglq_40000gn/T/6233d8017af39ef8798170d0e65d2290/daichangchun-surgio-gateway-2.2.10.tgz","_integrity":"sha512-2OwcJCKJa8H13QACcbs2+jHadl7PDQRkKV5mRT3mWHiuLphwdQ9ncFxD/AC9eR5fqkqWztzeSOBNdZApv3RyIw==","repository":{"url":"git+https://github.com/surgioproject/packages.git#master","type":"git"},"_npmVersion":"10.9.2","description":"Surgio API Gateway 面板","directories":{},"_nodeVersion":"22.17.0","dependencies":{"rxjs":"^7.8.1","dayjs":"^1.11.7","youch":"^3.2.3","lodash":"^4.17.21","semver":"^7.5.1","express":"^4.18.2","bluebird":"^3.7.2","fs-extra":"^11.1.1","nunjucks":"^3.2.4","passport":"^0.6.0","http-errors":"^2.0.0","@nestjs/core":"^9.4.1","cookie-parser":"^1.4.6","@nestjs/common":"^10.4.16","@nestjs/config":"^2.3.2","passport-cookie":"^1.0.9","serverless-http":"^3.2.0","@nestjs/passport":"^9.0.3","reflect-metadata":"^0.1.13","source-map-support":"^0.5.21","@nestjs/serve-static":"^3.0.1","passport-http-bearer":"^1.0.1","@nestjs/platform-express":"^9.4.1","@daichangchun/surgio-gateway-frontend":"2.2.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sinon":"^15.0.4","supertest":"^6.3.3","@nestjs/cli":"^9.5.0","@types/lodash":"^4.14.194","@types/semver":"^7.5.0","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^9.4.1","@types/bluebird":"^3.5.38","@types/nunjucks":"^3.2.2","@types/passport":"^1.0.12","@types/supertest":"^2.0.12","@nestjs/schematics":"^9.2.0","@types/cookie-parser":"^1.4.3"},"peerDependencies":{"@daichangchun/surgio":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/surgio-gateway_2.2.10_1768296299851_0.4928963646804452","host":"s3://npm-registry-packages-npm-production"}},"2.2.11":{"name":"@daichangchun/surgio-gateway","description":"Surgio API Gateway 面板","private":false,"license":"MIT","version":"2.2.11","main":"./dist/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/surgioproject/packages.git#master"},"author":{"name":"Roy Li","email":"me@royli.dev"},"bugs":{"url":"https://github.com/surgioproject/surgio/issues"},"homepage":"https://surgio.js.org","scripts":{"prebuild":"rimraf dist","build":"nest build -p tsconfig.build.json","start":"nest start","start:prod":"node dist/main","dev":"nest start --watch","debug":"nest start --debug --watch","lint":"eslint . --ext .ts","test":"run-s test:ci","test:unit":"jest","test:e2e":"jest --config __tests__/jest-e2e.json","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register jest --runInBand","test:ci":"run-s test:unit test:e2e"},"dependencies":{"@daichangchun/surgio-gateway-frontend":"2.2.10","@nestjs/common":"^10.4.16","@nestjs/config":"^2.3.2","@nestjs/core":"^9.4.1","@nestjs/passport":"^9.0.3","@nestjs/platform-express":"^9.4.1","@nestjs/serve-static":"^3.0.1","bluebird":"^3.7.2","cookie-parser":"^1.4.6","dayjs":"^1.11.7","express":"^4.18.2","fs-extra":"^11.1.1","http-errors":"^2.0.0","lodash":"^4.17.21","nunjucks":"^3.2.4","passport":"^0.6.0","passport-cookie":"^1.0.9","passport-http-bearer":"^1.0.1","reflect-metadata":"^0.1.13","rxjs":"^7.8.1","semver":"^7.5.1","serverless-http":"^3.2.0","source-map-support":"^0.5.21","youch":"^3.2.3"},"devDependencies":{"@nestjs/cli":"^9.5.0","@nestjs/schematics":"^9.2.0","@nestjs/testing":"^9.4.1","@types/bluebird":"^3.5.38","@types/cookie-parser":"^1.4.3","@types/express":"^4.17.17","@types/lodash":"^4.14.194","@types/nunjucks":"^3.2.2","@types/passport":"^1.0.12","@types/semver":"^7.5.0","@types/supertest":"^2.0.12","sinon":"^15.0.4","supertest":"^6.3.3","tsconfig-paths":"^4.2.0"},"peerDependencies":{"@daichangchun/surgio":"^3.5.1"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverageFrom":["**/*.(t|j)s"],"coverageDirectory":"../coverage","testEnvironment":"node","setupFiles":["../__tests__/setup-tests.ts"]},"publishConfig":{"access":"public"},"engines":{"node":">=18.0.0"},"gitHead":"8327bf8dd2e5e7d1bad140f5006d95406b608d5b","_id":"@daichangchun/surgio-gateway@2.2.11","_nodeVersion":"22.17.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-oikliRQOkHODLUANDkTcd91eHjeKHxp/qcxMor3E1SZ+rJrjqBWEd1GnI49HisVcodd34PmQG6MYfqkwgzBsCg==","shasum":"a9d83020feab3b9ce4444eaaa0c1284463896300","tarball":"https://registry.npmjs.org/@daichangchun/surgio-gateway/-/surgio-gateway-2.2.11.tgz","fileCount":61,"unpackedSize":394400,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAexoUGl7LyJRGEsZgaIQGt422fS8x4fiJXDzYKDseyTAiEA9U3OrmXcuHK24Mzr9xdftscB48KCyUrNQlRS2AXGdwE="}]},"_npmUser":{"name":"daichangchun","email":"daichangchun8@163.com"},"directories":{},"maintainers":[{"name":"daichangchun","email":"daichangchun8@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/surgio-gateway_2.2.11_1768314598131_0.20179937105012913"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-03T10:01:49.347Z","modified":"2026-01-13T14:29:58.457Z","2.2.3":"2026-01-03T10:01:49.703Z","2.2.4":"2026-01-03T12:18:28.085Z","2.2.5":"2026-01-03T12:24:15.225Z","2.2.7":"2026-01-03T14:04:14.385Z","2.2.9":"2026-01-06T15:22:08.681Z","2.2.10":"2026-01-13T09:25:00.012Z","2.2.11":"2026-01-13T14:29:58.274Z"},"bugs":{"url":"https://github.com/surgioproject/surgio/issues"},"author":{"name":"Roy Li","email":"me@royli.dev"},"license":"MIT","homepage":"https://surgio.js.org","repository":{"type":"git","url":"git+https://github.com/surgioproject/packages.git#master"},"description":"Surgio API Gateway 面板","maintainers":[{"name":"daichangchun","email":"daichangchun8@163.com"}],"readme":"<p align=\"center\">\n    <a href=\"https://surgio.js.org/\" target=\"_blank\">\n        <img width=\"180\" src=\"https://raw.githubusercontent.com/geekdada/surgio/master/docs/.vuepress/public/surgio-icon.png\" alt=\"logo\">\n    </a>\n</p>\n\n<h2 align=\"center\">Gateway</h2>\n\n[![NPM version][npm-image]][npm-url]\n[![Known Vulnerabilities][snyk-image]][snyk-url]\n[![npm download][download-image]][download-url]\n\n[npm-image]: https://img.shields.io/npm/v/@surgio/gateway.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/@surgio/gateway\n[snyk-image]: https://snyk.io/test/npm/@surgio/gateway/badge.svg?style=flat-square\n[snyk-url]: https://snyk.io/test/npm/@surgio/gateway\n[download-image]: https://img.shields.io/npm/dm/@surgio/gateway.svg?style=flat-square\n[download-url]: https://npmjs.org/package/@surgio/gateway\n\n## 文档\n\n查看完整使用文档，前往 [surgio.js.org](https://surgio.js.org)。\n\n## 交流\n\n[<img width=\"207\" src=\"https://raw.githubusercontent.com/geekdada/surgio/master/docs/.vuepress/public/join-telegram.png\">](https://t.me/surgiotg)\n","readmeFilename":"README.md"}