{"_id":"typescript-boot","_rev":"43-4af9e68da89d5b03dea7201ad7e78f7d","name":"typescript-boot","dist-tags":{"latest":"2.0.5"},"versions":{"1.0.0":{"name":"typescript-boot","version":"1.0.0","author":"","_id":"typescript-boot@1.0.0","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"bfc02ac8506db031b856928caca1159ceac9465c","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.0.tgz","fileCount":62,"integrity":"sha512-XqSHcV7ZsEBsTLVVsnvR852Pk8dhi8dgI9ShV85TLYQsu8Ye9u3E8R/2yJP4N16BoohPwWmoMWObx9wCk6bUPg==","signatures":[{"sig":"MEUCIQDR8Wyd0w+YtjZ24PNXlBq4kjN1VCE9zAbeoLEAq7MSGQIgOgA8t1VXI64Kj1k2HVF5ZQ8l57yeTNCfAoETb/uVkt8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1545439},"types":"lib/index.d.ts","module":"lib/index.js","gitHead":"d0a68c4997917d119c2811f8e878b405bb76edd7","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.6.3","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.5","express-session":"1.17.1","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.17128","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/express":"4.17.7","@types/passport":"1.0.4","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.0_1693280234905_0.3710769960080531","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"typescript-boot","version":"1.0.1","author":"","_id":"typescript-boot@1.0.1","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"2d0cea25ed96a5da3afe42650243f541b75f0e98","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.1.tgz","fileCount":67,"integrity":"sha512-q+mwdDQ24uo6aEUWjPbvaDGZ1cn/B9VESso5XXiBMgf2B7bJWNaefIWIvTRkEMTaDXEWR6UgJ3+RiL0c51UGPQ==","signatures":[{"sig":"MEUCIQCyi94iIN3OMYcKFHJYOKvb+0nPmGHgQ42l5oE41SJIbgIgNz0seWuh6r58ehicRkyZ5lF55lgNyRizLq0X+DFhJAw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1547494},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"d0a68c4997917d119c2811f8e878b405bb76edd7","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"6.14.4","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"13.14.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.6.3","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.5","express-session":"1.17.1","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.17128","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/express":"4.17.7","@types/passport":"1.0.4","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.1_1693326425652_0.6402843666859879","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"typescript-boot","version":"1.0.3","author":"","_id":"typescript-boot@1.0.3","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"2208cd18fb17fb6a9193c6c376c2242ce723672e","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.3.tgz","fileCount":68,"integrity":"sha512-iDs64AX6Jtf05le8By0tTlsc8dcfmJdMlLFe+SvxZBN1bNGy0t5p9lpn+v6+WlNHZzJwBUA/IdHd+EVHbu+IYg==","signatures":[{"sig":"MEQCIQDcUXCdNLTu0HTFap3GwtsYNTu+TmJaw6t0ne5of68PsQIfFzGTxkgtB2tTSDFRQAueClEKLZ2CjAmYINwsi8yPWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1852345},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"5cea56afff1fe5796b0465bb00125dba4270a1a4","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.6.3","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.5","express-session":"1.17.1","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.17128","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/express":"4.17.7","@types/passport":"1.0.4","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.3_1693531833549_0.38524741504294546","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"typescript-boot","version":"1.0.4","author":"","_id":"typescript-boot@1.0.4","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"c5eb157e4b5aff3b19fbe8379edaedd2e431ab84","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.4.tgz","fileCount":68,"integrity":"sha512-D27OR1t1ZI9BurnSMhD2w+T4ip8Dii8Vq3ME5dp0XdL6ZBe9yQtKEasZK2wnJxZ4T+7dl1iSMMvTGdj3yQe/PA==","signatures":[{"sig":"MEYCIQDBv371vftM7JagzTiinj/6M0z5COLgI4tsAV2uDQOPswIhAK5t14vi5ZMmIsu3vwr5Q7fKpt6Ld+oG9cZ2RdOaxaX7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1852674},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"5cea56afff1fe5796b0465bb00125dba4270a1a4","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.6.3","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.5","express-session":"1.17.1","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.17128","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/express":"4.17.7","@types/passport":"1.0.4","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.4_1694155559007_0.42537030275557886","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"typescript-boot","version":"1.0.5","author":"","_id":"typescript-boot@1.0.5","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"c24b8703261cabf5312c5d70b126457503625fec","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.5.tgz","fileCount":68,"integrity":"sha512-M2gChL40wmCbOGkb6YCHZNFOwcIZ5Adbd/wK3qkEf9fJDHnB71MPAAMef5FLIC8sI+1XW9S86m9ovhBYeG7d6Q==","signatures":[{"sig":"MEUCIQDvEYH28J0Tsw8JjGSi2Myg2MPDl8jQ8GKGtkGaSbJsuAIgIu0ypkDWDNBdepqB0Ez5lwKpEIBfY/M0Fg6F1SJpWMQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1852629},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"5cea56afff1fe5796b0465bb00125dba4270a1a4","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.6.3","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.5","express-session":"1.17.1","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.17128","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/express":"4.17.7","@types/passport":"1.0.4","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.5_1694155979317_0.9677085821762057","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"typescript-boot","version":"1.0.6","author":"","_id":"typescript-boot@1.0.6","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"7d912d39c393d94418c7436c9916bb97b438abbc","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.6.tgz","fileCount":68,"integrity":"sha512-MRxuPE+RujUCt5y6hHbZ/7m0hBP2uwNBTtCgkXsWgI55QCebVO6yV1YBdge31/LEEndZN5fbBhm+bB11tsl6gQ==","signatures":[{"sig":"MEYCIQCunLRe8HJ3P4ofYAQ+3wLhMW/yAbrA+DdgftTrbcuG+gIhAKKOWzOE4kZcSXFMXgCKLDuCla2EZkZZ7eOuQwczuJcQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1852944},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"5cea56afff1fe5796b0465bb00125dba4270a1a4","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.6.3","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.5","express-session":"1.17.1","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.17128","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/express":"4.17.7","@types/passport":"1.0.4","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.6_1694157328750_0.5872560060807568","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"typescript-boot","version":"1.0.7","author":"","_id":"typescript-boot@1.0.7","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"ad867aa32f5d4d37f7a647fc94ee46bec230087b","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.7.tgz","fileCount":68,"integrity":"sha512-beDjZysfNmtdgPb+6OtGtUhUODmNG5PDjbxbeOQjHUryrqPVlcGT7Ae1c7Zo/snywWw8Ws8BryKvmSp5odwZYA==","signatures":[{"sig":"MEQCIGtm7AgwPsIDOQUIPp0bsHrDWbYhDYDWE9CyF5m5CRXhAiAOf/9yqcMvpmBsa2R6pij0ZIvKm7xFKOHQSfokol5rzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1852980},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"5cea56afff1fe5796b0465bb00125dba4270a1a4","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.6.3","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.5","express-session":"1.17.1","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.17128","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/express":"4.17.7","@types/passport":"1.0.4","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.7_1694157611543_0.5189227246147703","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"typescript-boot","version":"1.0.8","author":"","_id":"typescript-boot@1.0.8","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"4d46dba0161e836ef3ad08d95143bbf72c6c3c79","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.8.tgz","fileCount":68,"integrity":"sha512-oV2gSj1fnwzfHEz4ljb8RX5ew4KjsQJQxWMdt7leLZhNU24EFhjWQWKXIqqK0MwQjoBNrQJTB0f9x0G799blOw==","signatures":[{"sig":"MEUCIQDqGxhROEni63Gn0IenRGkjaTV3LX+IiRs4WRhC6Ue7tgIgc1COv4HCnB1aS44/FUbnV0+qBYiVEo9b/hSEvGN/ORI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1853040},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"5cea56afff1fe5796b0465bb00125dba4270a1a4","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.6.3","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.5","express-session":"1.17.1","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.17128","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/express":"4.17.7","@types/passport":"1.0.4","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.8_1694157795538_0.07015946509011273","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"typescript-boot","version":"1.0.9","author":"","_id":"typescript-boot@1.0.9","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"d6199ecd4039592dd28c090c6524c987c09772f7","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.9.tgz","fileCount":68,"integrity":"sha512-fg0QOqBpPLPKGlv6RmCULxFjPRpf+96xwDTcAzDhA0bSx+or776+A867QjSG6/Ha4+S5tiHginAKOO7J0CTEMg==","signatures":[{"sig":"MEYCIQCHp2J37jOup968MqtnzpxGymVMw7HACVHGDWAO02X/7gIhANq3EYdQ+HwaesIE1vGkyyh54Aw9/e5PgHDqF1PRE0+8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1853610},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"5cea56afff1fe5796b0465bb00125dba4270a1a4","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.6.3","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.5","express-session":"1.17.1","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.17128","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/express":"4.17.7","@types/passport":"1.0.4","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.9_1694159212830_0.2965471191854947","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"typescript-boot","version":"1.0.10","author":"","_id":"typescript-boot@1.0.10","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"98baef04df179c199ae5b887881464af3af923e0","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.10.tgz","fileCount":67,"integrity":"sha512-COwTfA9BwrLxCwMcsAETULOGQNzk92Ugn4koZDuAxvcqEySZpEibqAGYavIyUQQ2LbbjMagzGGi+LI6xGndMmA==","signatures":[{"sig":"MEYCIQDgT8EXIFBA3ZTWXjh60odiukqD8yP0VBbTFOARLWDfggIhAP0OtliFaC3mk1TGWahdsa9zSAaoYsSjFVsI0OUwZo0E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1550178},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"5cea56afff1fe5796b0465bb00125dba4270a1a4","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.6.3","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","@types/morgan":"^1.9.5","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","@types/cookie-parser":"^1.4.4","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.17128","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/express":"4.17.7","@types/passport":"1.0.4","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.10_1694159593666_0.6972436544685254","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"typescript-boot","version":"1.0.11","author":"","_id":"typescript-boot@1.0.11","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"f879a17349980ddf4d638a984d19394879f4f5ea","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.11.tgz","fileCount":67,"integrity":"sha512-iuoOWPyVlK8iKhOV5gYAtm+gqAjdOmE5fCruXVXb4KYNO+i/scrSQ4am2x4UjBGSTWq9J/Q20VMwPtptFai5UA==","signatures":[{"sig":"MEUCIQCrulxYd6I3GNg+X2w7MGueLSf+67Jmn0znnEvnuVdDdwIgYzmkRzPqc49S32Jn+j9TQvOPpeUeHeHaL/5NAuWVVEk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1550926},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"5cea56afff1fe5796b0465bb00125dba4270a1a4","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.6.3","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","@types/morgan":"^1.9.5","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","@types/cookie-parser":"^1.4.4","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.17128","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/express":"4.17.7","@types/passport":"1.0.4","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.11_1694159759420_0.39187079699172167","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"typescript-boot","version":"1.0.12","author":"","_id":"typescript-boot@1.0.12","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"08884d74c03cd90cc914422b379f8fe79d01338b","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.12.tgz","fileCount":69,"integrity":"sha512-2mGsdNfLOotMm34bQ/H7a2QyqjELWsrVDNVQM3u/KpsXMWKUxioxnF2dY5X2B/Qc0C+3nyUu8aEhycFjaVcPlg==","signatures":[{"sig":"MEYCIQD+SUCOufZgqbnek/nTMurZf+qtUXdTew75fy//nL5lLgIhAPk6z9y9ZmMoaMmEt8KhhfkOKWN2R489AcgPQ0HVhwoN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1552909},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"aab7b3f50796531b7442006c7b6f13d2c6acf59f","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.1.1","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.6.3","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","@types/morgan":"^1.9.5","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","@types/crypto-js":"^4.1.2","reflect-metadata":"^0.1.13","@types/cookie-parser":"^1.4.4","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.17128","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/express":"4.17.7","@types/passport":"1.0.4","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.12_1694243614891_0.6151278272418932","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"typescript-boot","version":"1.0.13","author":"","_id":"typescript-boot@1.0.13","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"a966d4d056d5a4ba989103937d3e8433947148fe","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.13.tgz","fileCount":69,"integrity":"sha512-2OqIHSF3Ixcow/Ei07xJgEgz/OFxOBMnxpNG7PM46mpAo1A5D2b9neryC/vvB0dl0RfkVdzG92w19S7z9b0/sw==","signatures":[{"sig":"MEUCIEeo9m85+NOv9RTzV/jE08uI/lKaGiyEIQ44MidSG8EkAiEAxRWRn6yIRNKDDYtnWlUozSIluKOZjj302eUhLNLmc9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1553169},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"aab7b3f50796531b7442006c7b6f13d2c6acf59f","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.1.1","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.6.3","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","@types/morgan":"^1.9.5","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","@types/crypto-js":"^4.1.2","reflect-metadata":"^0.1.13","@types/cookie-parser":"^1.4.4","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.17128","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/express":"4.17.7","@types/passport":"1.0.4","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.13_1694244311556_0.9183860996783721","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"typescript-boot","version":"1.0.14","author":"","_id":"typescript-boot@1.0.14","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"518f93d636b03f9e62da0ffa6c3d99c51872543b","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.14.tgz","fileCount":69,"integrity":"sha512-9QjpzjgWiIin4oWfVxj0w/lOk+Z+p58rM9N9pD8TmNsac+lpecaF562H/ECC+ZMH/N6GiL+hgfT8waEvmGX9JQ==","signatures":[{"sig":"MEUCIQCqVgvzMAlXKgo4c10lRMCK2+jEhXjDlWPNljJp9N1XiQIgabBERnbuCrZ3pIpsWNAx/RGwdluNl+YsPd8GoutYAjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1552429},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"aab7b3f50796531b7442006c7b6f13d2c6acf59f","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.1.1","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.6.3","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","@types/morgan":"^1.9.5","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","@types/crypto-js":"^4.1.2","reflect-metadata":"^0.1.13","@types/cookie-parser":"^1.4.4","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.17128","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/express":"4.17.7","@types/passport":"1.0.4","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.14_1694403430035_0.2948742208427344","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"typescript-boot","version":"1.0.15","author":"","_id":"typescript-boot@1.0.15","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"da4769a6473dad46f84c5b42bf3344747face75f","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.15.tgz","fileCount":69,"integrity":"sha512-0uNFDalAfbBrwFiWHmTaWo5i60RoxXQlWabtmMaZv5zagRQHQ804Q+2vQgx2qExfJAuH6d++64jzxXwj7FoERw==","signatures":[{"sig":"MEYCIQD4yrjT7ex3g9bqr21dol89EtmvYmO6HOPausrT68RVyQIhAJA1be4iXsAt4h+GPlOQLXejy7sHfiZP618X3d8WjTTO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1552708},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"99a31b90779c726e696f13223ef1c0befd281d9b","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.1.1","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.6.3","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","@types/morgan":"^1.9.5","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","@types/crypto-js":"^4.1.2","reflect-metadata":"^0.1.13","@types/cookie-parser":"^1.4.4","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.17128","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/express":"4.17.7","@types/passport":"1.0.4","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.15_1694882955402_0.9116724648942638","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"typescript-boot","version":"1.0.16","author":"","_id":"typescript-boot@1.0.16","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"4523eeac0ef6dc5a5a1c99eba1760e6ecae32c7b","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.16.tgz","fileCount":71,"integrity":"sha512-92bb2RfpQmRF4EGBirAD6KYZNkEZTvCqALvwyRhON5Z51+VI3q1KNEJ1yBp4YIRPQZujIlRRPxKbPRMkf3ZvpQ==","signatures":[{"sig":"MEUCIQDr3TVIelYATjatmHvnO8pnFnI5DSepzSQgcfH5J/FMXAIgL0DwhqEvCz2AqNWKb1NeN3cwwlkoScwXEmdPF1W3tcM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1553801},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"d2ab8ccae440d2c9d02879943fbe03726d8c77de","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.1.1","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.6.3","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","@types/morgan":"^1.9.5","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","@types/crypto-js":"^4.1.2","reflect-metadata":"^0.1.13","@types/cookie-parser":"^1.4.4","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.17128","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/express":"4.17.7","@types/passport":"1.0.4","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.16_1694923330307_0.8683252025207695","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"typescript-boot","version":"1.0.17","author":"","_id":"typescript-boot@1.0.17","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"ae42d5ef13b5eaf04804a3da74cb61b69a29c3b3","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.17.tgz","fileCount":71,"integrity":"sha512-wz7BByFCDJ3K+/MFg8lctztgu7E8cDEYlPw0E3x/tus9TUPJO9WR/0FuZzQjiCWQbHy+ciF/jzz0rx8Su5ArTw==","signatures":[{"sig":"MEQCIHEbcbV6D3k8w+Iyc/eS8W8hhoHtR+L4y1fOVIt6QgObAiBaVY2Va2L/E5FkqR1xj/F7aC8dmoNgE3YkbcPFcAXTHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1553871},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"d2ab8ccae440d2c9d02879943fbe03726d8c77de","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.1.1","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.6.3","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","@types/morgan":"^1.9.5","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","@types/crypto-js":"^4.1.2","reflect-metadata":"^0.1.13","@types/cookie-parser":"^1.4.4","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.17128","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/express":"4.17.7","@types/passport":"1.0.4","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.17_1695018841925_0.4970988700867849","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"typescript-boot","version":"1.0.18","author":"","_id":"typescript-boot@1.0.18","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"7790d68dd9a961c98fad208250b5cc3124c77dd0","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.18.tgz","fileCount":71,"integrity":"sha512-Fe8Sk7pfEfUWdx3w+oIYW5firysa2INXHxcXhpuOY6yHzN+cZrVi/0Vf2rXsCmdXwh5FVRNy8gaHzH7gW6nA3A==","signatures":[{"sig":"MEQCICOMLSWFztp2NEVcn2vcp645nnw2Ywn/05XrHD095ed5AiAN2B+37KXSenfknexqOdgO7W6dM1YmcxNlSUY5azXRmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1554181},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"21f05a4c46366c02dcc9f0bd5551cc81eb06b7ff","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.1.1","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.6.3","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","@types/morgan":"^1.9.5","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","@types/crypto-js":"^4.1.2","reflect-metadata":"^0.1.13","@types/cookie-parser":"^1.4.4","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.17128","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/express":"4.17.7","@types/passport":"1.0.4","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.18_1697887266670_0.7742939553624635","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"typescript-boot","version":"1.0.19","author":"","_id":"typescript-boot@1.0.19","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"7a2a251ec2b002d4273287719441942917b99640","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.19.tgz","fileCount":71,"integrity":"sha512-QaMJtGI4aozCQreKUiGd91NVN3Dm9y7Eqrmjt3DvrzPlT2phR2VcaBN6fA1xxoHx4v2uvGJzjOUcp2NGmbI5SQ==","signatures":[{"sig":"MEYCIQCLBQGihX0NibQw1r5bxczNMsN0FFGsSrUt+u0Hq6A+CgIhAPnxXua85AZ1z8xABGQoDRZx57heDWMp3GcNtYPWyYUG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1554599},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"d3ef55fc9b3a64abe17b54ea7f063867a28c8a46","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.1.1","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.6.3","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","@types/morgan":"^1.9.5","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","@types/crypto-js":"^4.1.2","reflect-metadata":"^0.1.13","@types/cookie-parser":"^1.4.4","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.17128","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/express":"4.17.7","@types/passport":"1.0.4","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.19_1700841239736_0.1195047992750855","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"typescript-boot","version":"1.0.20","author":"","_id":"typescript-boot@1.0.20","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"7f4d04c619e7d798407054639fa9ac31c9713d40","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.20.tgz","fileCount":73,"integrity":"sha512-ca6hUMGQTaXs5lkOJmtCPe3Hvn/J8ARIRgIamKcX0dxZtFOxHbXOMrAT4lJbDD3Gy/9oLKrbNzAo/47AcWR0+g==","signatures":[{"sig":"MEQCIAXjWFEZmSXyWdnSvHe9VpaSUM9aqECUhYWvSl3JwWcEAiBYMTiLTLYIfJ5RuuOVKo/YYew1k7FIeUDTkcNViwaWkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1558660},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"d3ef55fc9b3a64abe17b54ea7f063867a28c8a46","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.1.1","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.6.3","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","@types/morgan":"^1.9.5","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","@types/crypto-js":"^4.1.2","reflect-metadata":"^0.1.13","@types/cookie-parser":"^1.4.4","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.17128","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/express":"4.17.7","@types/passport":"1.0.4","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.20_1700842840043_0.19541008361334278","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"typescript-boot","version":"1.0.21","author":"","_id":"typescript-boot@1.0.21","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"aa99f433dd3a5182bacdfb4b659fdd676de4b37a","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.21.tgz","fileCount":81,"integrity":"sha512-/Lsu9HZgkRirSlHyZJf1bqySp2dY9RSvWrd5vB1ngllzcYqCsfVkVM0WR/F5Uwuf+MfnFxAt1EVHMYy+SCQFCw==","signatures":[{"sig":"MEUCIGcikWOKWKy9quUSrI/ymujDl00aRGJFKP6jsQMSiGWuAiEAgGkfTx/2QgY8P4RgRtQVy0w2YUAX/PK+gcHuoTmix24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2822095},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"147b40d505cc715b6d6158b926e40541e7bfbadd","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.1.1","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.9.5","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","@types/morgan":"^1.9.5","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","@types/crypto-js":"^4.1.2","reflect-metadata":"^0.1.13","@types/cookie-parser":"^1.4.4","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.17128","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/express":"4.17.7","@types/passport":"1.0.4","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/nodemailer":"^6.4.9","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.21_1701008194707_0.0830485495629183","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"typescript-boot","version":"1.0.22","author":"","_id":"typescript-boot@1.0.22","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"893ea67fadf18d329635e33e4d575c8197b57e57","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.22.tgz","fileCount":81,"integrity":"sha512-LBlvGcrgpcOh3fI7RZ1QcME8vpHZLWgGAbMUKR8lRlMOepi/FIfjs/5Lbh6wJIx2YsFnEgYY3pgWeTy//9cWCg==","signatures":[{"sig":"MEQCIBmVG7QSPMfEvOoFbio6U4s2qJInLrT9qQWH+u9Uch6bAiBubilRX+0ZjB3o3ce8+2XfHSXHyvvRhD//NbU9vfc4wQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2822093},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"e7fbcb47983bf2c1c85e4ae197dfaad31b3bd121","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.1.1","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.9.5","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","@types/morgan":"^1.9.5","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","@types/crypto-js":"^4.1.2","reflect-metadata":"^0.1.13","@types/cookie-parser":"^1.4.4","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.17128","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/express":"4.17.7","@types/passport":"1.0.4","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/nodemailer":"^6.4.9","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.22_1701008853703_0.3173678551372663","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"typescript-boot","version":"1.0.23","author":"","_id":"typescript-boot@1.0.23","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"21e2ddd642b6a78bf7fed26c05b64226f815bf6b","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.23.tgz","fileCount":83,"integrity":"sha512-NGeBcf6+Ss9eowm95jIFpyk9DrjSPl1F3DADq+2aRx6KC2YVXJYozID4NCLyZFZIjn6JlYrN7GEoJbT/O5eaPQ==","signatures":[{"sig":"MEUCIGorFj/Lx+4NRqBCA4KkbHFuT81OlIrKJG7q6DfNZJLkAiEAtPOtFgkF291PiWmWUNGPnxqFIdIslFK8lGFwUoKnYGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2828054},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"553eb7e45e4617220006bb42b7788d9e61ce555f","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.1.1","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.9.5","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","@types/morgan":"^1.9.5","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","@types/crypto-js":"^4.1.2","reflect-metadata":"^0.1.13","@types/cookie-parser":"^1.4.4","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.17128","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/express":"4.17.7","@types/passport":"1.0.4","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/nodemailer":"^6.4.9","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.23_1701083778684_0.07760332085826183","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"typescript-boot","version":"1.0.24","author":"","_id":"typescript-boot@1.0.24","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"e2362d774f4e53281d2b87a181ba7453936f9151","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.24.tgz","fileCount":83,"integrity":"sha512-8sHlJEcz+aHM6c4RtiO5BK9iC+gPFuqDDwHx8XeCG/GAWE0hrOxMC+nR7pxe4ggPVYtjoMIwQU6J/uri2Pm/Gg==","signatures":[{"sig":"MEYCIQCOPOUqx/WFIQG/z81gurDjeljsEQ4kmM2WUtzEGFW0bwIhAKjLqgijZ9bV9m/lHxsjVOpc/jn9j1PxWQhDqT3d/xUC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2828696},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"ad5fafc3af9369979968a17a06501224a7f0a1b9","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.1.1","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.9.5","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","@types/morgan":"^1.9.5","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","@types/crypto-js":"^4.1.2","reflect-metadata":"^0.1.13","@types/cookie-parser":"^1.4.4","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.17128","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/express":"4.17.7","@types/passport":"1.0.4","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/nodemailer":"^6.4.9","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.24_1701097729538_0.22106174791264666","host":"s3://npm-registry-packages"}},"1.0.25":{"name":"typescript-boot","version":"1.0.25","author":"","_id":"typescript-boot@1.0.25","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"7201a9e1ea34abbde83379d2ff50ddf65e9d284c","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.25.tgz","fileCount":83,"integrity":"sha512-HVsZS4pZuTy3N/zJziRCI3ecLbAs7DR5dpDqowrdZpJYUOBhr172//6bNieJvdEWt5DMP6L3g9SXFfX91q10pg==","signatures":[{"sig":"MEUCIGAaZlltl2FTEOXphvvcPIRmEfvts12SxOq/GqRcnyieAiEAzqW2bAraLibz3s6fJwCfSrD6i/23Zt2YrLqtaKfpu8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2835644},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"c218d69d7ddd1337a3770f170ca9d883e8932c4f","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.1.1","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.9.5","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","@types/morgan":"^1.9.5","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","@types/crypto-js":"^4.1.2","reflect-metadata":"^0.1.13","@types/cookie-parser":"^1.4.4","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.17128","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/express":"4.17.7","@types/passport":"1.0.4","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/nodemailer":"^6.4.9","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.25_1701413479860_0.8648844562493139","host":"s3://npm-registry-packages"}},"1.0.26":{"name":"typescript-boot","version":"1.0.26","author":"","_id":"typescript-boot@1.0.26","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"6043efc043cc09b9755741c4455673be2cc7d192","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.26.tgz","fileCount":83,"integrity":"sha512-xOh0ohKTTh1VgIukIedDx0lQaEOoosZHvXXX6pj4/+Hl4nmWbFE6Tgi7Pl3QO3npgukYupfaExEyoUVioEoN/A==","signatures":[{"sig":"MEQCIES4hvMcYE1P3WXOftLFPy4UXOxayuvSiHmU5mQ+ij+EAiBVGO3GPgUx4uUzz7uS3Pqo80qadcLlOa/nrOGtJphOZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2835765},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"c218d69d7ddd1337a3770f170ca9d883e8932c4f","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.1.1","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.9.5","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.17128","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/morgan":"^1.9.5","@types/express":"4.17.7","@types/passport":"1.0.4","@types/crypto-js":"^4.1.2","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/multiparty":"^0.0.36","@types/nodemailer":"^6.4.9","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/cookie-parser":"^1.4.4","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.26_1701422066051_0.427780740229343","host":"s3://npm-registry-packages"}},"1.0.29":{"name":"typescript-boot","version":"1.0.29","author":"","_id":"typescript-boot@1.0.29","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"dc3cee1e16addd41cd5f0f8df5f651124a42d012","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.29.tgz","fileCount":84,"integrity":"sha512-j/HGWLKGS0eCJ8hk1ku6eUPOBcTXK/vHZZEl+zOVT1apniEJft8suIZ/qvo5ofjKqIduJ8wgXCXS93Qealxb3g==","signatures":[{"sig":"MEUCIEsoJdnLnzagfFyOJmhLn0nXeCnXclVE0dcY9WzAVzQzAiEA82nXMVIqulxBiuVKZn5vfLQknMZ61jv3qLZJDccler0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2918898},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"6724a26535e3693440812aa42ceab4ea677da767","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.1.1","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.9.5","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.19862","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/morgan":"^1.9.5","@types/express":"4.17.7","@types/passport":"1.0.4","@types/crypto-js":"^4.1.2","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/multiparty":"^0.0.36","@types/nodemailer":"^6.4.9","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/cookie-parser":"^1.4.4","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.29_1702973028778_0.30674612195365714","host":"s3://npm-registry-packages"}},"1.0.30":{"name":"typescript-boot","version":"1.0.30","author":"","_id":"typescript-boot@1.0.30","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"ff882aaf067cb2066bdc4bf52ad1157eead2d73c","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.30.tgz","fileCount":84,"integrity":"sha512-vsf5jvELB7qnhewpmd4SknIghpVHQcEMmHXC1yl7yuFHM2yXy9UhdSRoOxdYp74A8PW9t4Jaolgjgizbar/2kg==","signatures":[{"sig":"MEYCIQCLJ/SYARkg4h5b9a9M+PvomitEZYlLjAP/NNhPOezp5gIhANLGQMy3zHrsaeL1kdSU2KCLbZ/7KjuidJS4GhQnhwWv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2918900},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"4a96006ee5744a0d7e79439b00ce64d530a1fb75","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.1.1","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.9.5","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.19862","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/morgan":"^1.9.5","@types/express":"4.17.7","@types/passport":"1.0.4","@types/crypto-js":"^4.1.2","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/multiparty":"^0.0.36","@types/nodemailer":"^6.4.9","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/cookie-parser":"^1.4.4","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.30_1702973396147_0.25434403801640326","host":"s3://npm-registry-packages"}},"1.0.31":{"name":"typescript-boot","version":"1.0.31","author":"","_id":"typescript-boot@1.0.31","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"ded9b46c084cf4bf3572b2f1f90540eef7c5d58d","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.31.tgz","fileCount":84,"integrity":"sha512-mjBwONGn4MwVEvCNldBCm7Ozw1W0JqD4M7+0q43uo1jMszzw+tJwdhxzcCO2E/NXZpV84ur1faq1bVJ2NhYEuw==","signatures":[{"sig":"MEQCIFYKXozlMNyqiZ9OiAetTuv9jnxheshSz6xGe2gWr2DKAiBsr3BBmGrGSx/Z1YaA505/VuH/jhxaDw0c3N8dWXyKbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2920622},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"d3deef2ee89a40ed00a7c0d1860f4d17b6f1a2cd","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.1.1","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.9.5","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.19862","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/morgan":"^1.9.5","@types/express":"4.17.7","@types/passport":"1.0.4","@types/crypto-js":"^4.1.2","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/multiparty":"^0.0.36","@types/nodemailer":"^6.4.9","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/cookie-parser":"^1.4.4","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.31_1703073281947_0.17890744684389426","host":"s3://npm-registry-packages"}},"1.0.32":{"name":"typescript-boot","version":"1.0.32","author":"","_id":"typescript-boot@1.0.32","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"51e5395183ce205a24a433cd7231d10a3c84ca29","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.32.tgz","fileCount":84,"integrity":"sha512-nDqMU4Otl5PBMODcG0q1Mi2nby+KbbIRJwRj8MASmbvWEfejjCn07QQL77cMRkWVb8A0qedLJNhmbiPjWNl6xQ==","signatures":[{"sig":"MEQCIDEx6zgmCiE8x0qTyf6VSUcbXwFn6yoXNUkGf8OujyBsAiBc5uIgxixU36tSg6BeixPCMIP82fmV2oWk60gK4W7kRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2923083},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"d3deef2ee89a40ed00a7c0d1860f4d17b6f1a2cd","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.1.1","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.9.5","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.19862","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/morgan":"^1.9.5","@types/express":"4.17.7","@types/passport":"1.0.4","@types/crypto-js":"^4.1.2","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/multiparty":"^0.0.36","@types/nodemailer":"^6.4.9","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/cookie-parser":"^1.4.4","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.32_1703843142441_0.2612805595883172","host":"s3://npm-registry-packages"}},"1.0.33":{"name":"typescript-boot","version":"1.0.33","author":"","_id":"typescript-boot@1.0.33","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"14b8abcb06cbe46c53e8a8dc4213799d110fecdc","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.33.tgz","fileCount":83,"integrity":"sha512-Tt64pbmeMXOieTdY70rdm2kWVYwtA276pmVahNzaFFRET6WU4wJOeIlDBAYQv+JXZYuNbFLI3ANKaIBTyb5z/w==","signatures":[{"sig":"MEYCIQDXnv8jafOJNGuwy6ruZNRcfjWmdN0NmZyPP0gPiRXGrgIhANt3vKwSuej8/WQHGTHwbzbKgdxYnMWxmT9u0vcaDo8K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2851482},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"d3deef2ee89a40ed00a7c0d1860f4d17b6f1a2cd","scripts":{"test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts","test-redis":"ts-node test/test-redis.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.1.1","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.9.5","typescript":"4.0.2","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.19862","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/morgan":"^1.9.5","@types/express":"4.17.7","@types/passport":"1.0.4","@types/crypto-js":"^4.1.2","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/multiparty":"^0.0.36","@types/nodemailer":"^6.4.9","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/cookie-parser":"^1.4.4","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.33_1705655796893_0.5381502035358607","host":"s3://npm-registry-packages"}},"1.0.34":{"name":"typescript-boot","version":"1.0.34","author":"","_id":"typescript-boot@1.0.34","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"5fc07a04774d889df16722105aa8e4dc888a42a3","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.34.tgz","fileCount":83,"integrity":"sha512-3568E9FM5lp/ooiETY9AGIgJPX/2d5S4VXfiC5MUS91N+CPqIKBE4jCNP9sSHUslTTzYKQxGSoeYxHEvUQzdXw==","signatures":[{"sig":"MEUCIHLrTMWkeCxKHLIlZcyXviQqtTIAWRiUMvkOiVdH4ykHAiEAgztBx4vENbkKvsVzJcOh3uU1Qr9rJfEdnOlLKS7m1o8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2853463},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"89018bbf2f9cf2ff58a9a73c1e79d6f5a84fcabf","scripts":{"game":"ts-node test/game.ts","test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts","test-redis":"ts-node test/test-redis.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.1.1","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.9.5","typescript":"4.0.2","compression":"^1.7.4","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.19862","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/morgan":"^1.9.5","@types/express":"4.17.7","@types/passport":"1.0.4","@types/crypto-js":"^4.1.2","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/multiparty":"^0.0.36","@types/nodemailer":"^6.4.9","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/cookie-parser":"^1.4.4","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.34_1725593675110_0.7982056606888397","host":"s3://npm-registry-packages"}},"1.0.38":{"name":"typescript-boot","version":"1.0.38","author":"","_id":"typescript-boot@1.0.38","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"ed8cfafe5d407b142de2267a53b430bb05597c0e","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.0.38.tgz","fileCount":83,"integrity":"sha512-nsth+yhK9DByprs9wwXiyv6JuEk4yVC3erKpcI+ADHqR6xCd018A1OtPgPxr9dY8rZTxoBIkASLShUBegmqG8A==","signatures":[{"sig":"MEUCIQDd0TEQ8jnsBfxPJ3FL45hpGzpSehuwzD2YnMAeAFrKZAIgEanCNCg3dz6vxfNuhtcN8Dlitq116KzSUFBYLQbqK60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2852999},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"89018bbf2f9cf2ff58a9a73c1e79d6f5a84fcabf","scripts":{"game":"ts-node test/game.ts","test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts","test-redis":"ts-node test/test-redis.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.2","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.18.1","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.1.1","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.9.5","typescript":"4.0.2","compression":"^1.7.4","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.19862","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/morgan":"^1.9.5","@types/express":"4.17.7","@types/passport":"1.0.4","@types/crypto-js":"^4.1.2","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/multiparty":"^0.0.36","@types/nodemailer":"^6.4.9","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/cookie-parser":"^1.4.4","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.0.38_1726722631029_0.5257657957190964","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"typescript-boot","version":"1.3.0","author":"","_id":"typescript-boot@1.3.0","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"60d0b174f6cf43f594fe6be8eced69738efb7312","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.3.0.tgz","fileCount":83,"integrity":"sha512-XUVnrkDqlFqeeHfYXNr2yZRn3ds4rzPeBbJ+2Ldp47mUoPBBBpXhrYiX+ifdQiEtHc07M44gm4iLvBS2ukcfdA==","signatures":[{"sig":"MEYCIQDPGozwDlTzsfXw3eqysN4G8eZz0AgXHsnE/XBWLLUTkAIhAMbzT7km0QsFLs5HeP6sS7jc64frys1zR/7uVBQcNLwS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2854832},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"89018bbf2f9cf2ff58a9a73c1e79d6f5a84fcabf","scripts":{"game":"ts-node test/game.ts","test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts","test-redis":"ts-node test/test-redis.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.4","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.20.2","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.1.1","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.9.5","typescript":"4.0.2","compression":"^1.7.4","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.19862","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/morgan":"^1.9.5","@types/express":"4.17.7","@types/passport":"1.0.4","@types/crypto-js":"^4.1.2","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/multiparty":"^0.0.36","@types/nodemailer":"^6.4.9","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/cookie-parser":"^1.4.4","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.3.0_1742525788412_0.053530214651544616","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"typescript-boot","version":"1.3.1","author":"","_id":"typescript-boot@1.3.1","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"76fcf35fff8bda7834d7d0a59e97ee33794730cd","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.3.1.tgz","fileCount":84,"integrity":"sha512-+mugn2pXvCj9AKCFOFWgomD0DD16fCJNSQKP0WV3WchYSBF/K8hXPGu9OIHc3/FkGHjwGDxGe7mDlPYPvJMGRw==","signatures":[{"sig":"MEUCIBa1TMEWxX5X0tZ9TG0Pdkr6mdbrWlWaemgfIxEW57veAiEAqdx9wxVphIwbtnOMqZCmQnT+X4VqkM+RvUeqVMtLNN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2854929},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"b0852dd5a4676867a92f47a1e02f632bfce62009","scripts":{"game":"ts-node test/game.ts","test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts","test-redis":"ts-node test/test-redis.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.4","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.20.2","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.1.1","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.9.5","typescript":"4.0.2","compression":"^1.7.4","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.19862","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/morgan":"^1.9.5","@types/express":"4.17.7","@types/passport":"1.0.4","@types/crypto-js":"^4.1.2","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/multiparty":"^0.0.36","@types/nodemailer":"^6.4.9","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/cookie-parser":"^1.4.4","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.3.1_1742526496886_0.05164834002813112","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"typescript-boot","version":"1.3.2","author":"","_id":"typescript-boot@1.3.2","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"fe99ffef82f2239b164a18e72e3ed2b528954761","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.3.2.tgz","fileCount":84,"integrity":"sha512-MTmDR7q5GTXDy+ve4DpP2cQmX3hZ1JDWxehg84IEj9oyO/UxZ5dDLW9Y83nJkW+nwIDYkHslDfQJzlsbbyO0uQ==","signatures":[{"sig":"MEUCIQDm+is0nqRENCmVIUNQDAWBUUA/f32zBQ2MUjWCHYMOdgIgMjTLHdICZMrpydAsIkUR7U9UJVwUQfEF6eYYGUbSNxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2855091},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"b0852dd5a4676867a92f47a1e02f632bfce62009","scripts":{"game":"ts-node test/game.ts","test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts","test-redis":"ts-node test/test-redis.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.4","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.20.2","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.1.1","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.9.5","typescript":"4.0.2","compression":"^1.7.4","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.19862","mysql":"^2.18.1","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/morgan":"^1.9.5","@types/express":"4.17.7","@types/passport":"1.0.4","@types/crypto-js":"^4.1.2","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/multiparty":"^0.0.36","@types/nodemailer":"^6.4.9","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/cookie-parser":"^1.4.4","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.3.2_1742527183859_0.7293053069578974","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"typescript-boot","version":"1.4.0","author":"","_id":"typescript-boot@1.4.0","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"0208779ff935fb6e41859f5e467fc6b69a8947dd","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.4.0.tgz","fileCount":84,"integrity":"sha512-yZOfux7X5ZdntHpwKqH3L6J57QKFu/EbsAVtxxyZtwDZwB87YJBTpiHPJDWud/eF1fGiD/MYNaWf3tCX+qhYmA==","signatures":[{"sig":"MEUCIDhsk8bObf+SVQcoukzEPe1xFB8w6LF8ESnrPQJw4apVAiEArdODhSJhqBIM7VatsLaz+bIkgKoxEACwgfm32LjhVIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2854885},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"59c0e9081ecb172bb4d9206a581a1f8c00f4e99c","scripts":{"game":"ts-node test/game.ts","test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts","test-redis":"ts-node test/test-redis.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","mysql2":"^3.14.1","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.1.1","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.9.5","typescript":"4.0.2","compression":"^1.7.4","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.19862","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/morgan":"^1.9.5","@types/express":"4.17.7","@types/passport":"1.0.4","@types/crypto-js":"^4.1.2","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/multiparty":"^0.0.36","@types/nodemailer":"^6.4.9","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/cookie-parser":"^1.4.4","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.4.0_1749034302122_0.8647060476352779","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"typescript-boot","version":"1.4.1","author":"","_id":"typescript-boot@1.4.1","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"756a337270a217ea1aebee23a05dd98ab3558e6f","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-1.4.1.tgz","fileCount":84,"integrity":"sha512-YKFNmOz3YUwO9fpNQbBL5I2BOxvxtRJuoc2zIAThmzVAEAGd9oUbVkATkVw1QudbU2aumipcfdfNF+3X9CUS2g==","signatures":[{"sig":"MEQCIFcizcD61NeWLO1LnTA/XT+xdMGDA5tlkovO246YIoy3AiBIILj2UrYuBpgqo1DXLf+MiZjD2ROUFC2BRqvkytitUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2854911},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"59c0e9081ecb172bb4d9206a581a1f8c00f4e99c","scripts":{"game":"ts-node test/game.ts","test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts","test-redis":"ts-node test/test-redis.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"8.19.3","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","pm2":"^5.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.19","axios":"^0.21.1","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","mysql2":"^3.14.1","vizion":"^2.2.1","express":"4.17.1","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.1.1","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^6.9.5","typescript":"4.0.2","compression":"^1.7.4","http-errors":"^1.8.0","jsonwebtoken":"^8.5.1","cookie-parser":"^1.4.6","express-session":"1.17.1","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","http-proxy-middleware":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.19862","eslint":"^7.11.0","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^16.18.46","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/morgan":"^1.9.5","@types/express":"4.17.7","@types/passport":"1.0.4","@types/crypto-js":"^4.1.2","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/multiparty":"^0.0.36","@types/nodemailer":"^6.4.9","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^8.5.0","@types/cookie-parser":"^1.4.4","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^4.4.1","@typescript-eslint/eslint-plugin":"^4.4.1","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_1.4.1_1749035715928_0.023605120080274267","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"typescript-boot","version":"2.0.0","author":"","_id":"typescript-boot@2.0.0","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"4b12b8b8ac9c67ba98d7f9ed25b694da0921bba8","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-2.0.0.tgz","fileCount":84,"integrity":"sha512-unkWtJRB+ckOQoMy5Aq/cnHUd1CEV2J7vj0lEDPpYtzyUNMwb9jkfP0TDU3cdnOZT8TZP//i9THJRmrgbSoTbw==","signatures":[{"sig":"MEUCIGoNG9WEVWfEVf2FPpBoLgl407I1WShp3LxVHsJtE9A3AiEAhGxZEKFDuCSFwa++GKyErIEEbiLQinpgM/QlsEMwdeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2873288},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"9f92e8b73f7b977897d15463e4536e37c3a3fd08","scripts":{"game":"ts-node test/game.ts","test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts","test-redis":"ts-node test/test-redis.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"10.8.2","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"20.19.6","dependencies":{"md5":"^2.3.0","pm2":"^6.0.14","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.22","axios":"^1.13.2","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","mysql2":"^3.14.1","vizion":"^2.2.1","express":"5.1.0","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.2.0","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^7.0.11","typescript":"5.9.3","compression":"^1.7.4","http-errors":"^1.8.0","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.6","express-session":"1.18.2","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","http-proxy-middleware":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.19862","mysql":"^2.18.1","eslint":"^8.57.1","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^20.19.25","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/morgan":"^1.9.5","@types/express":"5.0.5","@types/passport":"1.0.4","@types/crypto-js":"^4.2.2","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/multiparty":"^0.0.36","@types/nodemailer":"^6.4.9","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.4","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_2.0.0_1764526271042_0.40192775432988803","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"typescript-boot","version":"2.0.1","author":"","_id":"typescript-boot@2.0.1","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"8699bb279ac3e8a389ca5db761839b50a70b7e77","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-2.0.1.tgz","fileCount":84,"integrity":"sha512-t1bNb7JBuIMvNsbkFpCGLV9r33JxvgVtecDE4YN8LR+K7jIb98GG+1Yr/RGEfz94Dhxo7FOT2S+21/ejBJIMtQ==","signatures":[{"sig":"MEQCIHWfV5pUzz8YNlf/hbyt9P6VIdBug/oPPfDcM0T85FdxAiBigl5E3Wz2HvigKxu74rqYaa2rzM0f3kmUMQHujl0mJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2871423},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"09a71ba18fa268a679ff0f53b6a0b5923f2b5b2a","scripts":{"game":"ts-node test/game.ts","test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts","test-redis":"ts-node test/test-redis.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"10.8.2","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"20.19.6","dependencies":{"md5":"^2.3.0","pm2":"^6.0.14","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.22","axios":"^1.13.2","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","mysql2":"^3.14.1","vizion":"^2.2.1","express":"5.1.0","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.2.0","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^7.0.11","typescript":"5.9.3","compression":"^1.7.4","http-errors":"^1.8.0","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.6","express-session":"1.18.2","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","http-proxy-middleware":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"dmdb":"^1.0.19862","mysql":"^2.18.1","eslint":"^8.57.1","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^20.19.25","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/morgan":"^1.9.5","@types/express":"5.0.5","@types/passport":"1.0.4","@types/crypto-js":"^4.2.2","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/multiparty":"^0.0.36","@types/nodemailer":"^6.4.9","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.4","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_2.0.1_1764823757516_0.3082919487702256","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"typescript-boot","version":"2.0.3","author":"","_id":"typescript-boot@2.0.3","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"6fbc1aaac714ff2bbe453a4a5d2c19481eb8c594","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-2.0.3.tgz","fileCount":84,"integrity":"sha512-Ktw5kXWYYHNhCqp2U32YvuP2G7SrsP3mzxxmv3IW7xeCKSwBZfLfK+fehsRRzkZzeB09kSXubFUZ3zXZ06gDVg==","signatures":[{"sig":"MEUCICIxLvz5SaSsV9KIQ1Nc6lGhHC4x/5FbrORC3Z2m/QAgAiEA+fM7z7f9hQ4Biu60cCNMDqcCCtU9D3OgWnqHNTb8gkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2874065},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"b0b51ba63cb7fde837990f920d2be7c5bee22e6a","scripts":{"game":"ts-node test/game.ts","test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts","test-redis":"ts-node test/test-redis.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"10.8.2","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"20.19.6","dependencies":{"md5":"^2.3.0","pm2":"^6.0.14","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.22","axios":"^1.13.2","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","mysql2":"^3.14.1","vizion":"^2.2.1","express":"5.1.0","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.2.0","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^7.0.11","typescript":"5.9.3","compression":"^1.7.4","http-errors":"^1.8.0","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.6","express-session":"1.18.2","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","http-proxy-middleware":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"mysql":"^2.18.1","eslint":"^8.57.1","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^20.19.25","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/morgan":"^1.9.5","@types/express":"5.0.5","@types/passport":"1.0.4","@types/crypto-js":"^4.2.2","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/multiparty":"^0.0.36","@types/nodemailer":"^6.4.9","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.4","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_2.0.3_1769651020254_0.30317599612042345","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"typescript-boot","version":"2.0.4","author":"","_id":"typescript-boot@2.0.4","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"homepage":"https://github.com/seeksdream/typescript-boot#readme","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"dist":{"shasum":"777a90c90a9d6ad9290e51c40860f48f4c9989ac","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-2.0.4.tgz","fileCount":94,"integrity":"sha512-7/OVeHzLqdv2pogbeERQo1rDE55s2i9tZJ1UIZVthagP3KNgH/YIRJsiACgZDMFlgE8fLzSkbdjSmscwoOdpRg==","signatures":[{"sig":"MEYCIQDgXx9XoB902yUVgUMo0bIG7S/qEpIGsA48pIxgbCi40gIhANAw++cg0qML5BmmJMdwQdMrBtqGCABA3qqPH8gGnVMc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2966200},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","gitHead":"34330a5780d5f3f5a0c1c9bc0b57a7c79cf20ca2","scripts":{"game":"ts-node test/game.ts","test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","build":"tsc -d --outDir ./lib ./src/index.ts","test-redis":"ts-node test/test-redis.ts"},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"repository":{"url":"git+https://github.com/seeksdream/typescript-boot.git","type":"git"},"_npmVersion":"10.8.2","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^7.0.0","md5":"^2.3.0","url":"^0.11.0","uuid":"^9.0.0","yarn":"^1.22.22","axios":"^1.13.2","colors":"^1.4.0","crypto":"^1.0.1","helmet":"^4.2.0","lodash":"^4.17.20","moment":"^2.29.1","morgan":"^1.10.0","mysql2":"^3.14.1","vizion":"^2.2.1","express":"5.1.0","nodemon":"^3.0.1","request":"^2.88.2","ts-node":"9.0.0","md5-node":"^1.0.1","cross-env":"7.0.2","crypto-js":"^4.2.0","shortuuid":"^0.1.0","multiparty":"^4.2.3","node-fetch":"^2.6.1","nodemailer":"^7.0.11","typescript":"5.9.3","compression":"^1.7.4","http-errors":"^1.8.0","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.6","express-session":"1.18.2","request-promise":"^4.2.6","reflect-metadata":"^0.1.13","http-proxy-middleware":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"mysql":"^2.18.1","eslint":"^8.57.1","ioredis":"^5.3.2","@babel/core":"^7.11.6","@types/chai":"4.2.12","@types/cors":"2.8.6","@types/node":"^20.19.25","@types/faker":"^5.1.4","@types/mocha":"8.0.3","@types/mysql":"^2.15.21","@types/sinon":"9.0.8","@types/colors":"^1.2.1","@types/lodash":"^4.14.165","@types/morgan":"^1.9.5","@types/express":"5.0.5","@types/passport":"1.0.4","@types/crypto-js":"^4.2.2","@types/supertest":"2.0.10","@babel/preset-env":"^7.11.5","@types/http-proxy":"^1.16.2","@types/multiparty":"^0.0.36","@types/nodemailer":"^6.4.9","@types/sinon-chai":"3.2.4","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.4","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@types/chai-as-promised":"7.1.3","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-boot_2.0.4_1774023710156_0.060383184523704614","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"typescript-boot","version":"2.0.5","description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","main":"lib/index.js","module":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc -d --outDir ./lib ./src/index.ts","test":"nodemon --watch \"src/**/*.ts\" --ignore \"node_modules/**/*\" --exec ts-node test/index.ts","test-redis":"ts-node test/test-redis.ts","game":"ts-node test/game.ts"},"repository":{"type":"git","url":"git+https://github.com/seeksdream/typescript-boot.git"},"author":"","dependencies":{"axios":"^1.13.2","colors":"^1.4.0","compression":"^1.7.4","cookie-parser":"^1.4.6","cross-env":"7.0.2","crypto":"^1.0.1","crypto-js":"^4.2.0","express":"5.1.0","express-session":"1.18.2","helmet":"^4.2.0","http-errors":"^1.8.0","http-proxy-middleware":"^3.0.5","jsonwebtoken":"^9.0.2","lodash":"^4.17.20","md5":"^2.3.0","md5-node":"^1.0.1","moment":"^2.29.1","morgan":"^1.10.0","multiparty":"^4.2.3","mysql2":"^3.14.1","node-fetch":"^2.6.1","nodemailer":"^7.0.11","nodemon":"^3.0.1","reflect-metadata":"^0.1.13","request":"^2.88.2","request-promise":"^4.2.6","shortuuid":"^0.1.0","ts-node":"9.0.0","typescript":"5.9.3","url":"^0.11.0","uuid":"^9.0.0","ws":"^7.0.0","vizion":"^2.2.1","yarn":"^1.22.22"},"devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-proposal-decorators":"^7.10.5","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/chai":"4.2.12","@types/chai-as-promised":"7.1.3","@types/colors":"^1.2.1","@types/cookie-parser":"^1.4.4","@types/cors":"2.8.6","@types/crypto-js":"^4.2.2","@types/express":"5.0.5","@types/faker":"^5.1.4","@types/http-proxy":"^1.16.2","@types/jsonwebtoken":"^9.0.10","@types/lodash":"^4.14.165","@types/mocha":"8.0.3","@types/morgan":"^1.9.5","@types/multiparty":"^0.0.36","@types/mysql":"^2.15.21","@types/node":"^20.19.25","@types/nodemailer":"^6.4.9","@types/passport":"1.0.4","@types/passport-http":"0.3.8","@types/passport-local":"^1.0.33","@types/request-promise":"^4.1.48","@types/sinon":"9.0.8","@types/sinon-chai":"3.2.4","@types/supertest":"2.0.10","@typescript-eslint/eslint-plugin":"^8.48.0","@typescript-eslint/parser":"^8.48.0","eslint":"^8.57.1","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","ioredis":"^5.3.2","mysql":"^2.18.1"},"_id":"typescript-boot@2.0.5","gitHead":"3a98564ceb3c0951fd76228c958508a6a0d8b6f5","bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"homepage":"https://github.com/seeksdream/typescript-boot#readme","_nodeVersion":"20.19.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-DU+7Laq1bmSoYxw3NMQDd2RD9Y7idxQKys6wfsPSNmdH4DtMBZNJNP5Nwvcpns1vws6QN4VGE2X5bm/ZoEknGw==","shasum":"2dec4a0b2c3409fff02012dfd7bb9727742a8c7e","tarball":"https://registry.npmjs.org/typescript-boot/-/typescript-boot-2.0.5.tgz","fileCount":94,"unpackedSize":2973371,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDATsISW4B7Kx774gGWY2C+PPRfattQ5lhcT/orOrtbgAIgfibab+yViiJTkWUmYFnccOGoPu4IYNU2oBjMXz0jmE4="}]},"_npmUser":{"name":"seeksdream","email":"seeksdream@qq.com"},"directories":{},"maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typescript-boot_2.0.5_1774024624176_0.7580852569700092"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-29T03:37:14.902Z","modified":"2026-03-20T16:37:04.483Z","1.0.0":"2023-08-29T03:37:15.129Z","1.0.1":"2023-08-29T16:27:06.050Z","1.0.3":"2023-09-01T01:30:33.866Z","1.0.4":"2023-09-08T06:45:59.260Z","1.0.5":"2023-09-08T06:52:59.633Z","1.0.6":"2023-09-08T07:15:29.226Z","1.0.7":"2023-09-08T07:20:11.917Z","1.0.8":"2023-09-08T07:23:15.812Z","1.0.9":"2023-09-08T07:46:53.144Z","1.0.10":"2023-09-08T07:53:14.027Z","1.0.11":"2023-09-08T07:55:59.680Z","1.0.12":"2023-09-09T07:13:35.220Z","1.0.13":"2023-09-09T07:25:11.854Z","1.0.14":"2023-09-11T03:37:10.492Z","1.0.15":"2023-09-16T16:49:15.630Z","1.0.16":"2023-09-17T04:02:10.515Z","1.0.17":"2023-09-18T06:34:02.313Z","1.0.18":"2023-10-21T11:21:06.972Z","1.0.19":"2023-11-24T15:53:59.964Z","1.0.20":"2023-11-24T16:20:40.238Z","1.0.21":"2023-11-26T14:16:34.990Z","1.0.22":"2023-11-26T14:27:33.992Z","1.0.23":"2023-11-27T11:16:18.926Z","1.0.24":"2023-11-27T15:08:50.009Z","1.0.25":"2023-12-01T06:51:20.042Z","1.0.26":"2023-12-01T09:14:26.306Z","1.0.29":"2023-12-19T08:03:49.051Z","1.0.30":"2023-12-19T08:09:56.445Z","1.0.31":"2023-12-20T11:54:42.249Z","1.0.32":"2023-12-29T09:45:42.690Z","1.0.33":"2024-01-19T09:16:37.089Z","1.0.34":"2024-09-06T03:34:35.366Z","1.0.38":"2024-09-19T05:10:31.290Z","1.3.0":"2025-03-21T02:56:28.666Z","1.3.1":"2025-03-21T03:08:17.219Z","1.3.2":"2025-03-21T03:19:44.169Z","1.4.0":"2025-06-04T10:51:42.350Z","1.4.1":"2025-06-04T11:15:16.163Z","2.0.0":"2025-11-30T18:11:11.333Z","2.0.1":"2025-12-04T04:49:17.725Z","2.0.3":"2026-01-29T01:43:40.456Z","2.0.4":"2026-03-20T16:21:50.347Z","2.0.5":"2026-03-20T16:37:04.383Z"},"bugs":{"url":"https://github.com/seeksdream/typescript-boot/issues"},"homepage":"https://github.com/seeksdream/typescript-boot#readme","repository":{"type":"git","url":"git+https://github.com/seeksdream/typescript-boot.git"},"description":"typescript-boot, This is a scaffolding that allows you to quickly start developing api interface services using typescript","maintainers":[{"name":"seeksdream","email":"seeksdream@qq.com"}],"readme":"# typescript-boot\n\n`typescript-boot` 是一个面向 TypeScript 后端项目的轻量脚手架，目标是让你用较少的样板代码，快速搭建并发布 HTTP API 服务与 WebSocket 服务。\n\n它当前提供的核心能力包括：\n\n- HTTP 接口服务发布\n- WebSocket 服务发布\n- 在线接口文档\n- Session 与权限管理\n- Redis 接入\n- 数据库统一访问抽象与 MySQL 实现\n- 文件上传与下载\n- 邮件发送\n- 自定义行为日志\n\n完整示例项目可参考：\n\n- https://github.com/seeksdream/typescript-boot-demo\n\n## 安装\n\n```bash\nnpm install typescript-boot reflect-metadata\n```\n\n如果你使用 TypeScript，请确保开启：\n\n- `experimentalDecorators`\n- `emitDecoratorMetadata`\n\n并且在入口文件最先执行：\n\n```ts\nimport 'reflect-metadata';\n```\n\n## HTTP 快速开始\n\n```ts\nimport 'reflect-metadata';\nimport {\n  BaseService,\n  SeeksWebServer,\n  apiDoc,\n  apiParamFromBody,\n  apiPath,\n  apiReturn\n} from 'typescript-boot';\n\n@apiDoc('账号服务')\n@apiPath('/account')\nclass AccountService extends BaseService {\n  @apiDoc('登录')\n  @apiReturn('登录结果')\n  @apiPath('login')\n  async login(\n    @apiParamFromBody('登录账号') account: string,\n    @apiParamFromBody('登录密码') password: string\n  ) {\n    return this.success({\n      account,\n      token: 'demo-token'\n    });\n  }\n}\n\nconst server = new SeeksWebServer(3333);\nserver.publishService(new AccountService());\nserver.start();\n```\n\n启动后可访问：\n\n- `http://localhost:3333/account/login`\n- `http://localhost:3333/typescript-boot`\n\n## WebSocket 快速开始\n\n```ts\nimport 'reflect-metadata';\nimport {\n  BaseSocketService,\n  SeeksWebServer,\n  apiPath\n} from 'typescript-boot';\n\n@apiPath('/chat')\nclass ChatSocketService extends BaseSocketService {\n  async onConnected(client) {\n    client.sendAction('connected', {\n      clientId: client.id\n    });\n  }\n\n  @apiPath('echo')\n  async echo(client, data) {\n    return this.success({\n      echo: data\n    });\n  }\n}\n\nconst server = new SeeksWebServer(3333);\nserver.publishSocketService(new ChatSocketService());\nserver.start();\n```\n\n客户端连接地址：\n\n- `ws://localhost:3333/chat`\n\n客户端发送消息示例：\n\n```json\n{\n  \"action\": \"echo\",\n  \"requestId\": \"r1\",\n  \"data\": {\n    \"text\": \"hello\"\n  }\n}\n```\n\n## 使用手册\n\n建议按下面顺序阅读：\n\n- [完整脚手架使用手册](docs/typescript-boot-user-manual.md)\n- [接口Service、接口方法、WebSocket服务使用手册](docs/service-websocket-manual.md)\n- [路径规则说明](docs/api-path-rules.md)\n- [作者说明](docs/from-author.md)\n- [下个版本新特性设计](docs/next-version-feature.md)\n\n## 一些关键规则\n\n- `接口Service` 的 `@apiPath()` 只能使用单段路径，例如 `/account`\n- `接口方法` 的 `@apiPath()` 支持多段路径和变量路径，例如 `oauth/:provider/authorizeUrl`\n- 如果接口方法没有写 `@apiPath()`，默认使用方法名作为访问路径\n- `BaseService` 和 `BaseSocketService` 中的普通实例方法会被视为可发布接口或动作，不建议把辅助函数直接写在 service 类里\n\n## 在线文档\n\n默认情况下，框架会自动发布在线文档页面：\n\n- `http://localhost:端口/typescript-boot`\n\n效果如下：\n\n![简单示例效果图](readme-images/typescript-boot-doc.png)\n","readmeFilename":"README.md"}