{"_id":"@36node/template-service","_rev":"159-6defc566361a5467f247f7c2258bcbdb","name":"@36node/template-service","dist-tags":{"latest":"0.17.9"},"versions":{"0.1.3":{"name":"@36node/template-service","version":"0.1.3","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"files":["bin","dist"],"main":"dist/index.js","scripts":{"build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --single-quote --write","lint":"eslint src","prepublishOnly":"npm run build","test:cov":"jest --coverage && npm run lint","test":"npm run lint && jest"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"],"yarn.lock":["git rm --cached"]},"devDependencies":{"@36node/babel":"*","@36node/eslint-config":"0.0.2","@commitlint/cli":"6.1.0","@commitlint/config-conventional":"6.1.0","husky":"0.14.3","jest-cli":"23.3.0","lint-staged":"7.2.0","prettier":"1.13.7"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 36node <zzswang@36node.com> (https://github.com/36node)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@36node/template-service@0.1.3","dist":{"shasum":"3c210b99ffb7ae0e0890a008d91cc4a303d79238","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.1.3.tgz","integrity":"sha512-8Lh7Tbo0KAGt+Qq+w7XFzjD+NoyuCJesWfG+NVlN9xyceaQYCIvEwbFedxONulRCb3LvBK/31QLr4Rd0ccHN3A==","fileCount":8,"unpackedSize":5353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZUhVCRA9TVsSAnZWagAAOsgQAJrM6A/gxXqJUT5QvcVf\nj6xysL18DezglMvmCPg8nguQ1L8UefOKJHxSVoS6UD4YtaGVQ37KIMbMoJ8+\njq1vnaXWSzTTPRPpCfDLZpleiYgRdGb5iRdMHaiVVgOc3F1wpp3jdm952m0V\n5f5ACJiaI4Y7IaE7mqDEstutaFUsKIIuxQX8lyc7Sza7RzWtPc5eYkOeUikm\nKz/aVYOCIOYLL/iOfj5uLC7PMEQvp+D6cZdylUEJxiCz0AyNYf7weR5gV03y\nz8DIlozhEX/8bWs5W2en3CHTaQWaLP0LmXUeNCm2Ty6HXbnX614Pmwxr/w8z\neiKlylx/9gn3xc1+XgOGw9m/XTzJHoYAvQ+w00bRGqyk2PS8bk+NInQxicvC\nEImfKRMrfq+5w6Via0Rp1ivDH+FlMKf2rK3Op1fLXtbkcWIkLb68Zuldo6EP\nON/7BDmGOz/XjCYFGQmc4nzhmHzh6ADHMD1J1jEOG+/N7qzG4nnad84/ONil\nMT0UGv96VDhcFfrePYW5x1afSejPzHg+RfUTwdUKdzalIxpWKb/3xF3ysRn0\n4wK7iGjCzagQNICFyb+6MpgdxfMipoaYgMlqIXu/XZylqYWDWEG9VZNyQ3/c\ntZyza5yc1Ae/hO58F7dVciQXwFoYDBaN3WRzDd1gnvoGdZdcm05N6o4B4TxU\ntkXC\r\n=HdG+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnGQ+DSW1y5qB3j3Q7eSC3/n4/tKCxnPiD8Tbryb2YqwIgYQurGREshPwYU2dDyiY05ysU7FXoQiWOP4iRRgQ341Q="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.1.3_1533364308817_0.7736820756051019"},"_hasShrinkwrap":false},"0.2.0":{"name":"@36node/template-service","version":"0.2.0","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"files":["bin","dist"],"main":"dist/index.js","scripts":{"build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write","lint":"eslint src","prepublishOnly":"npm run build","test:cov":"jest --coverage && npm run lint","test":"npm run lint && jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"*","@36node/eslint-config":"0.1.0","@commitlint/cli":"6.1.0","@commitlint/config-conventional":"6.1.0","husky":"1.0.0-rc.13","jest-cli":"23.3.0","lint-staged":"7.2.0","prettier":"1.13.7"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 36node <zzswang@36node.com> (https://github.com/36node)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@36node/template-service@0.2.0","dist":{"shasum":"29f8b9148edc419b1e049d02bd7485017186f1c6","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.2.0.tgz","integrity":"sha512-FG0w3uATgtCxaYvz62CJZ1Sy1C5Btn15HxLAVPwWkhQ8EVR4aGMoYrYNk09c/B1/LEobAmX5hIuJt7YBgoZMiQ==","fileCount":8,"unpackedSize":5543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdWmXCRA9TVsSAnZWagAANFcP/3HBzSqVdwVG1wyKi+YA\nZhtaKo0M4xT7+FuJSvBM8xS5tpQBTwqeFAmn0rftjpaCJ7Sr7rclxOQj5FKv\nJz+9y5ELQG4YqdTyXsH3H2sa+QptvP605H5WmQKvSgVAPMx42vBjeYqsPUWM\nBHb36K88E8YcK1XpbX2IV4V/OVddmZA9dWy35ICeTV2GAQcB3ns6Ch8+Qdge\nx/JO/llCEbl+MBMW/se6DotA7EsAkZrCq1/LSdbe0kZI4zivEfi9rkF4GFJr\nIwfklB0tfUTPU+19b2Hz4d5lsl/0f2jRY7dhs+sBfXzPL59LrlRrwpwNwDQg\nOti0GHpGEVJnv+12PruZYpwBF6XBoD6b4EZAQFRQJKdPn+SwxUtRFEtQF+vY\n8xEr4ik5CZRZpriuqiXmHsxX8WWfRycFtpExEgDGKkzRmoN+SZ/XPqwgjmXb\n2srQif1BFF0r3L2G9WfUJIiYJzA4Nhvb3dozVVBb3su2hm4kCUqLcoJuj7q2\nHV0O6BnZj/TCjBxB4cnDF9Fq36Vqrf8BaP+d2fnmYY4XQ10gdH0TLub2btaU\nLYuN3mtKUzWR7YO/GWSpRa2RTMq9RdTC7pea/HgTtEKJs5c78ttwOqmyoWoU\n25IxDqpOMkSYjU2GEfsGB8OHSngmrlki+ORDUouUxC/3THGQMI3bqSph0y1u\nuoNA\r\n=P71p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNToEdZ4Kh+dE/A8PiSVhX6O/noku8KQkygr2BfixIIgIhAIn7VDr2EfOOoCg1UikCnuc58Usb2GGNsUuvBgqddaaI"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.2.0_1534421399164_0.03649388692997224"},"_hasShrinkwrap":false},"0.3.5":{"name":"@36node/template-service","version":"0.3.5","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write","gen:api":"swagen -t koa -s openapi.yml -f ./src","init:db":"babel-node bin/initdb.js","lint":"eslint src","start":"nodemon src/index.js --watch src --exec 'babel-node'","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"yarn lint && yarn test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["yarn format","git add"]},"devDependencies":{"@36node/babel":"*","@36node/eslint-config":"0.1.0","@36node/swagen":"0.1.2","@commitlint/cli":"6.1.0","@commitlint/config-conventional":"6.1.0","@types/lodash":"4.14.116","husky":"1.0.0-rc.13","jest-cli":"23.3.0","json-schema-faker":"0.5.0-rc15","lint-staged":"7.2.0","mongoose-schema-jsonschema":"1.1.15","nodemon":"1.18.3","prettier":"1.13.7"},"dependencies":{"@koa/cors":"2","dotenv":"6.0.0","koa":"2.5.2","koa-body":"4.0.4","koa-helmet":"4.0.0","koa-jwt":"3.3.2","koa-logger":"3.2.0","koa-tree-router":"0.4.2","lodash":"4.17.10","mongoose":"5.2.14","mongoose-hidden":"1.5.4"},"gitHead":"d1a3a1d582807ed410870114e116ff28eda61b84","_id":"@36node/template-service@0.3.5","dist":{"shasum":"304c0a90a658cf902debe1d0fdd3e8cbe6138395","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.3.5.tgz","integrity":"sha512-pXQSF+HH2d31vsAZOtht8iFf/2AWN8LQukU0VH/kBYfVgljaHl+Vzw0g3MA5B80y3BzHbFlSoyGdylcCki8kaA==","fileCount":23,"unpackedSize":29266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbo2BkCRA9TVsSAnZWagAABDEP/1oj8cgPsQfdFKZq5sTq\nv0BQ9lcqMUQfgnHO8DcGxC8Law5XP/ZTQSsAGBd2VADO64b59Fk1O10bmQ68\nh8RNYSFlwgawyvixD5blZxBm0TGk38X5SFsYmgVrLHQhC6qvqrDrKZcLIVqg\nb/Ea8/8zYfcnWtOpCvLk14kNKhMa+hV0sjEt1NT1iFrOmGLXbiDdG6HUQa7c\nyHw18jPlgebLB4IVOmAT+GeZApa5KNgotZ1c/B890h6XHlzDbPTee85urRTN\n1XEBv7ibtct25mLogjrOkIzhhVIgnmF22poAPaVi7HrSjOUfykgOgPpG3LVl\n3tpDEUjwXGTK20LmpNLE96fOTAkvCLyWdB9J2z9dvDypnimwkPV25m/JD9BJ\ndbIr7N/Tsvuo1iVYNR55MeVCDrukj5QKmn66f+dAzaTU2qZTCx3yDfg9GsNq\nwESfCTVRWughYbmOD/bjKse3zFdonj0GgAzeRX+F6o37Xw0pl4qnyFumYjVR\nJsh3EXfrz+aC6HXQn6pyPzuDYRZxs3vxqbHregI8MLYSBNcRsGWCsx0CRrc9\nnSJd+ptNCQxzLSt2O4+89gKgPY8+N5XfgxerD1FoO6TCoyP7D2HOJv2pQg1G\nvuO/VAzlnn60HTlrrY1l0BnYrf6W1r7wJ6BlpPW7Yp4AXiEm2LbyRpANu/8e\nS+qq\r\n=/Zgw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCamR8Kb0ZG+S6EjONkfhTiJr12S9Gu61NixFmdmS9aGwIgDWLeEJ+joR/JJ8if6uTxJGoP2DhDhXK4/4sYr7aiQLo="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.3.5_1537433699396_0.8966099120098372"},"_hasShrinkwrap":false},"0.3.7":{"name":"@36node/template-service","version":"0.3.7","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write","gen:api":"swagen -t koa -s openapi.yml -f ./src","init:db":"babel-node bin/initdb.js","lint":"eslint src","start":"nodemon src/index.js --watch src --exec 'babel-node'","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"yarn lint && yarn test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["yarn format","git add"]},"devDependencies":{"@36node/babel":"0.0.2","@36node/eslint-config":"0.1.2","@36node/swagen":"0.1.3","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.3","prettier":"^1.13.7"},"dependencies":{"@koa/cors":"^2.2.2","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14","mongoose-hidden":"^1.5.4"},"gitHead":"5ed69d9c48fc0a6e4606ee17e566d767832ab8a9","_id":"@36node/template-service@0.3.7","dist":{"shasum":"fceeb82a48c749c5fcfc2396ad49771dd3907555","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.3.7.tgz","integrity":"sha512-tj9hfbPRoI57JrdchccpQqZvLkbtcx79YoEIZPqtgev40b2HYiy5LwWvwbDlVOXpE+MeWS/u/wPCZwGDU/Ye3Q==","fileCount":23,"unpackedSize":29739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpksiCRA9TVsSAnZWagAAfTQP+gNTIFOSBlPV60HL9kFE\nwv2xj/JFzx4c2qQrLvubp2f+LSejENyu7i/KppmHJtAY+KOsHrfqvPQ2ufMU\nPN4XAafdy1+zPU/LsaLCxe/+fJDa5kBStjaL0um6JgsgOZhVknhewgMCiYdM\nwBtlqGVcPLvONu92sV39gF/1/3ol9jVP4KLGm5N3z6V7tdzkaF6RKJjP/iiM\neppYmgVwJ1yT230jVLIKFg3qzSZUULH4ATwgx/S4s60yXbWJ8Zpk0+Hy0hKG\n/3NFllAB3qgFpgqTmwk8gX0vjKaFPrh4GgIGMoCgdl5lGcFk+Sk81gVWOHHV\nTy2P6c0YDsT0bcOJ8UZIbV/t0Jic2bXBLYWJfhROg9jgDTKHlAQ/IbVJ/uom\npyj+R6SpSVqfC+PscbhZHxlCug0QQHpZZ0J2leDGN4EHsOh+3DZYxui8zD8l\nIuQswO9nVr9XnMhMYeLEqMajINyQYkWGgIFuSI1VL+Cj0EM1Yf8x+bHKO8w1\n9QpFxI30t98/0o7bqMecNy+uJ/T3s8/pLJbGGXZB6pWgY4yUud8Hd7SKv2ka\nqU0mJU8lcWl5CGYO4vyjkYz2lvRmfzIZ52DIqZZ93Ju6t8XMKS4izmvxFgno\nmlXOBXXJFCJ4WhpUP6dk/YTcl3UcdpycUZ/qTqJj34fBuP9fzRfBtB1xoDLX\nccTF\r\n=1aOw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFedKCe8T+mtpi2FZEeQ/3ALnRTTPpg0KqekUfCcIgFgAiBXO6pxM59XpQldJtUYl7G0d0iS5FSpOy25lgHWKp/fzg=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.3.7_1537624865238_0.061095066643264584"},"_hasShrinkwrap":false},"0.5.0":{"name":"@36node/template-service","version":"0.5.0","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"build":"rm -rf dist && babel ./src -d ./dist --ignore test.js --copy-files","format":"prettier --trailing-comma es5 --write","gen:api":"swagen -t koa -s petstore.yaml -f ./src/api","init:db":"babel-node bin/initdb.js","lint":"eslint src","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node'","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"yarn lint && yarn test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["yarn format","git add"]},"devDependencies":{"@36node/babel":"^0.1.0","@36node/eslint-config":"^0.1.0","@36node/swagen":"^0.2.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.3","prettier":"^1.13.7"},"dependencies":{"@koa/cors":"^2.2.2","@types/koa":"^2.0.46","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14","mongoose-hidden":"^1.5.4"},"gitHead":"677710452b37a5eac8a89dea2821fa3a92b9bb44","_id":"@36node/template-service@0.5.0","dist":{"shasum":"a733225a66b1c1672cda005f964285cc804b66e2","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.5.0.tgz","integrity":"sha512-AW0seeptjLAoeRcxVBpn7wL7fbeZii+ugTcm5yTc45M2bIQ0QApnYcNBmAW+RA1Ze57jISGekN/rfd+NKmsB5g==","fileCount":23,"unpackedSize":23962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrJY1CRA9TVsSAnZWagAAbiEP/3mgcNB/Eot2u9CK5gjn\nIOkPrnM58H426SU8THNjz9h8TMvJhSBbVpUL+yWENOSjt+jSDKt1n8kutHdK\n8PJe5z6ePRFzZEWH2LrrufOou4hYOMTv7l1bGAtk486ujmZocAPRSDWxrA7f\n8dhNIPX9BBNHGXdmnZQ1F5iRMUcVq/YRLGRXhAlVtJzeva/zGzpAfUaYnqCo\nIyLtnTI3fLJTicZWMBfy2uZ6viITPomLXoBfuGpPyzjmLY59S4SLLOmk8WnR\n/ZGAOUEpPUxVBQ4lJFNDVKTfX98W4MfjjurmFExwJZAHpZITM6S0vdWFvR6v\nT1oZ7fjzsj2sGDlhssndVB0H/S/glsQ1iCCujq8e+Vu/GFkO8Bzb9TTJWYsQ\nZENILOCUtxkWQ7g38w7+bPogTva1ATgZ0B+l26KVJ50tgM2cK+w5zRh3KTb3\nrn+nd7wG+Wxm9KFoJf7DhJmarvAW8eo5mQgsfsWZsaC21NyktBJ8QA3pqWR4\naGDWaBbuIlBDgFs1kAlFTFJ6owffQnah1Kp7UMqUNHC5bTxi84wmnAKBbBhT\n3Klk7b4aFq7OhTrQeNY39Pb1kvE0q+ZRVBOOdjAMZUmSLo8jAMdKc9E/Qlkc\nPCbWhcywWk3XcKIzkex1ijyxle2iRINjQEOX8xIbLA0O4YsMQ/qpyCxAsbp8\notKb\r\n=lFRR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAsa/6zgP19nVoTAKD6URzAo9okNeEq/YDGMXRy4e96AIgUyIjdIdI6UAj+cLaKHPLL2dRQK96PcyK4xFoluvlteM="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.5.0_1538037301128_0.10122992993759783"},"_hasShrinkwrap":false},"0.5.1":{"name":"@36node/template-service","version":"0.5.1","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"build":"rm -rf dist && babel ./src -d ./dist --ignore test.js --copy-files","format":"prettier --trailing-comma es5 --write","gen:api":"swagen -t koa -s petstore.yaml -f ./src/api","init:db":"babel-node bin/initdb.js","lint":"eslint src","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node'","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"yarn lint && yarn test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["yarn format","git add"]},"devDependencies":{"@36node/babel":"^0.1.0","@36node/eslint-config":"^0.1.0","@36node/swagen":"^0.2.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.3","prettier":"^1.13.7"},"dependencies":{"@koa/cors":"^2.2.2","@types/koa":"^2.0.46","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14","mongoose-hidden":"^1.5.4"},"gitHead":"f937e48ad9311d4d92e17730553e46438d274042","_id":"@36node/template-service@0.5.1","dist":{"shasum":"a63ed208c92a51d5c7f7ae290275e78533d68d9c","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.5.1.tgz","integrity":"sha512-0V5Z5clGQNbssLjvo+XDDtj/KAlKKguWaO5W5bjleIAEufcOOEcaBQNSBIEzZwyxdJ/mXlqmtLAVjbVTFA1TmA==","fileCount":23,"unpackedSize":24176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbt/99CRA9TVsSAnZWagAAsdIP/1E+zmrAh9UEe4FkB1s5\nGmDeystVeWNEfnDGe4jowMyREwuCubuLH5tmEFeNbOXwHNbDxBi2nbokRv25\nPOCojKp/SY7i5ZMR2XTRtj/3UFQQ4FvuNX2ZBpf6tG2SA2HvuoiYqR2wfcSj\n2SgWlwpTiJK3APT/mu70YhH+CScZSaxv8UskXWqwUMJM4rIVLkbbpPVVhgAZ\nru37vJ3zNVJuHHYnGep3KMY9hUf7vq6BDrvduDJd1BkuEbtUoq6eHYkQUkC5\nFZzRI+gqeP049PYz62iyBTY9TmNkUeni/GREskmFSNPzTmmgra3btfl/F7iq\n6r/bdQQuNoXuyFR+WaXle7rl2Gtu2w7g4hlJmX6IVoz9HEDexsjY7xRhT4QQ\nvwqkvAF/+jfykw+FrT8mQ8KwuhogKARNKSa4Hn/MSshMlDocEyl56iyyAktp\nbHQVLID1VOd9NWp4y0oMAsijfyjz88DauTywqgSM3F1cDl+M+BRpz2X4I3IX\nrHC+/tKvBVmL5Rj6CB6bbQ+IqOUsvkYlLGqnaKE1WwjrFHPwYA6xDvA7hOVT\n+kAgCjvNUTWvas9JmJiYJyuk5PmJlrNOOPSRGd6FJCBf1mPen0KzOmLAHUPm\nkT5pvICMwCeQcoUg8c0NI29WiIX+HSpVUePJ8OXemfTWYkcWt4tcv5Da+m5B\nb6Rr\r\n=ZTnF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGoNCxfIq3AAUxc3ZDzP03SYk24T6wj7cg8M3fhlFpCoAiEA8oYfbP/VF5TjZYHoqXHDy1ug0koBb09noPmU8OmkalY="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.5.1_1538785148398_0.7416400414608588"},"_hasShrinkwrap":false},"0.5.2":{"name":"@36node/template-service","version":"0.5.2","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write","gen:api":"swagen -t koa -s petstore.yaml -f ./src/api","init:db":"babel-node bin/initdb.js","lint":"eslint src","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node'","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"yarn lint && yarn test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["yarn format","git add"]},"devDependencies":{"@36node/babel":"^0.1.0","@36node/eslint-config":"^0.1.0","@36node/swagen":"^0.3.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.3","prettier":"^1.13.7","require-directory":"^2.1.1"},"dependencies":{"@koa/cors":"^2.2.2","@types/koa":"^2.0.46","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14","mongoose-hidden":"^1.5.4"},"gitHead":"b1d79f6a18e8288f191175209d200d340e6865e1","_id":"@36node/template-service@0.5.2","dist":{"shasum":"fb56208693d68e5a054a36ec009064eca05ee0b5","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.5.2.tgz","integrity":"sha512-by/hSG3XiKvCdnvToPKLfD7EPcD3kwnAXYvEvCgmYULkxefXomesf41XTBMm8c8Nr0z9+euLRgUofNMnUIxg1A==","fileCount":23,"unpackedSize":24521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvL4zCRA9TVsSAnZWagAAjM0P/jHucgsW01/x/UgNUjzi\nZFbLP5AZ5VXfV/9sH/yTkXfPx6St5xn/k2874X1bQU47kohGEuSdM2Fp6Ysp\n9A64O4ZZMUF3JJQfEUcYw51u9migoDkUP/dwGvAA8J9+7DZ8Py8dRqAa4/yB\nzuMNwidY5ImstajnMjAkwiGf7NnlmjL1ULSDM+WCwUesGQ1VOPY16isnR99j\nwA2XIe5Nqlm9u/QGeLQm2oetJkEjI6635xQiI4QLW+jxytyP8f1P7rWtg9oi\n16xjcCjHxSgqPVX1fxjhXhkMrJhDexq0DYrVT50rjdA/6YbB7RtopJ/efmRA\nj5Gae2G1iSfmmFU/VQWdOVrFQUKP4lIHgpL8YqaAawhP9wJ57VOISzX0i3IV\nYLl7u9VeBn+142MpOHegd9zhXVaY0a5MvrcInQT6oF4+8sL+9Br9NQ7hHfcT\nyjBWFUpImUXPF3XurKfKLtQkT3zptRNWN5arvuznemj5NL0jIEKp3Kl1dcxR\nguPzENaZB2Mvrq44Y1gMAap4/N8Ikm6OAsADqV4anmZ7nJQm5pvlZEva/lcS\n6tTNP9nS+6ffKvNujY5ponPpQqtETQ38zGxp3QDPPpw9lbOdnX+W7zz8qBrX\nerflJMrDHXQnMij/IZ2R8WIhKU+nOauzDJmsEcAMrBKWqIQSDuOuF3cD/ctC\nEvlP\r\n=C3md\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKbTzOoz2wAneVdIHa+GZyhBrT2/QpOZA30kEqGBSdhQIgdOHQr+amJdVCVnFYJ/g5uz4phMGohjRmXA+LnwD71/U="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.5.2_1539096114828_0.48378050803197614"},"_hasShrinkwrap":false},"0.5.3":{"name":"@36node/template-service","version":"0.5.3","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write","gen:api":"swagen -t koa -s petstore.yaml -f ./src/api","init:db":"babel-node bin/initdb.js","lint":"eslint src","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node'","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"yarn lint && yarn test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["yarn format","git add"]},"devDependencies":{"@36node/babel":"^0.1.0","@36node/eslint-config":"^0.1.0","@36node/swagen":"^0.3.1","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.3","prettier":"^1.13.7","require-directory":"^2.1.1"},"dependencies":{"@koa/cors":"^2.2.2","@types/koa":"^2.0.46","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14","mongoose-hidden":"^1.5.4"},"gitHead":"af18f61b85415d99206f1ae58da1485bda5b11be","_id":"@36node/template-service@0.5.3","dist":{"shasum":"79b402967043c11ef50b4a5cad3bea84712e5625","integrity":"sha512-inaa+6B3qUamp0iZ2NwI3spej/jk0thK3mrUJ4Z4MzwqEvM35IjWxqUfUskYPFyPs0AHMuSuf44kvwCBzV09aw==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.5.3.tgz","fileCount":23,"unpackedSize":24722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwfLhCRA9TVsSAnZWagAAbwwQAJi7hVcfsUzGsQv4oDX0\nElgG+uFgyq/sV/iA/6c/GAqFVbDOfapH8tOwb/w3v9OSFcfnjySt4bduT4uZ\n9y05sXjR3td2bGDf461Ig35rF3tOUxz+dSigX8dXsN+5pSPb6YnNZcvgVxsH\nS6ZgL0zfnBE7tRZjc5rOCpaLFuQ7rvgg8/78DjdqCy0X1Ok7Em2XRnJ9Gj7i\nbH84NthGwdT/jltspmh/vm1TOLP6naO4bdkDHFdxodu/90dnEs/uNedPcZ69\nOjosS9hOoSJCfx+v2HiDWQ3Ctx/8H4mlwYiMggHSYdfnUPtVWzOVLzuEJtOR\nrjPE8vAuHtezz8i40haIobo3E3sj+ttcFHIvYH8BOEyWzIgzsCNOtgDWJpw2\n8BQ2jWMkERFYw9vBW31jw9FouxJrNHQCAk0epzGF2MZMDYkHpyT6w/Cv6/u4\n5GrlMkyFlZ2etaksRwDVYQiv7Ryd1ZkPNhZSnka5rirPJBkMDMNS4RT8++F2\nEKHlpoIMzJG8rJv8wgm/1cA6TfrIFYyLxOxysQo9cf6Gm5d8uDr+4zBF5r9g\nNi9muRMm+2+S40Um6Q6lO1GhnK6EVbn2d0TK2rfRoIwhtkew3rgcHL5wIKPO\nhPYAonYmA/Db6jiTOK5IvDhrIIT9XLkW+utdK1RypOrHpcv5Kjibiz/WcIAu\nCW4T\r\n=EZ8L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGQO8IesuStjuYL9AH3xybr9H3lmM5GvRCMKhM5FWR4AIhAJ9O0kac9I8ih3BYfMQ+bLIoR05ek9eDwz0eWAFNvqME"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.5.3_1539437280211_0.8744653337183899"},"_hasShrinkwrap":false},"0.6.0":{"name":"@36node/template-service","version":"0.6.0","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write","gen:api":"swagen -t koa -s petstore.yaml -f ./src/api && npm run format","init:db":"babel-node bin/initdb.js","lint":"eslint src","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node'","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"^0.2.0","@36node/eslint-config":"^0.3.0","@36node/swagen":"^0.4.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.3","prettier":"^1.13.7","require-directory":"^2.1.1"},"dependencies":{"@36node/mongoose-helper":"^0.1.0","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14"},"bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.6.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"dist":{"integrity":"sha512-ZQcHNsfk5JqpRX8yc1x38Nc8f2FQLLk965Uw30PdQ3nqFWaWkcUEoZoOy1gBRxOEV0TIsUwKNYCeHKuSlRuT8w==","shasum":"7382d4bc027b2effc9adf5a723b58019bde68424","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.6.0.tgz","fileCount":21,"unpackedSize":32354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzCOmCRA9TVsSAnZWagAAfHUP/RPNE5PD3+Ow8p+DfDdP\niyvIiBxa66onTQmOrBzuz9dttB0KIdmIoMLxPUzhJeza0IwjxxnGMXPsnlRE\nTVSHqYdfL+u0+chiRg/xgFUNFq7Is1QUEPczd4ky/FWgFYz+9fo5PtTJbBcK\nWrJhFo1uE7pGASlt/8fDC72mMefwFWrf1aloG13tH0d9jJqfgvt+nDn/E9k1\n7C0Ca5JhMWsTH5AoiQL/AF27HzmIvj0J+0PKucqd45ey59uTWgk9FXU/ViXc\nQEE5j5wbfkRwkR0e3uC4v4Tul3QdvPFKwnIbF4qx8zWxSaAcdeZyLG0ZXcPn\nmFDRVlILZ0DKXENQRd/v5/PUKPggmP/HufPugHeSKOt/Ss0IBljwOIxhPQrn\niXawZAZwKezYqWAG1JR3ft+HYlTuvPl9/QmWMRsW/rMPDpteuJYzTMmmwcIt\nx9CaOcGODIKLO+jp7+akjTzHh4xN3CGWsZV47fX8oBG82ZNkHT9qc1/xCpMx\nGLHNa45xM71b2g8jobquQL935DoI6exImhR5oXDiNOWKip6+jEzDM6DTpRGv\nxsMx4XEFJidItfxw2MQHjwueyilQng1aqui2GQtDxbPpOqaEN5m+y6bg/63O\n05sraUslk5xHPq+5MP14i8DWG2ZHoYwaS3t5nXW2hPq8Qk0cY+2ZIPnaKhuW\ny5ul\r\n=YeXR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy71Wyhv/0hY+B345btH+8CdbG7bCBVKkcRxNVZH98dAIhAMECacEk9A8gvKycv2UXuSQHG7mAwcLZyPi0+dMQ9RDn"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.6.0_1540105125677_0.07811086492569452"},"_hasShrinkwrap":false},"0.6.1":{"name":"@36node/template-service","version":"0.6.1","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write","gen:api":"swagen -t koa -s petstore.yaml -f ./src/api && npm run format","init:db":"babel-node bin/initdb.js","lint":"eslint src","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node'","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"0.2.0","@36node/eslint-config":"0.3.0","@36node/swagen":"^0.5.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.3","prettier":"^1.13.7","require-directory":"^2.1.1"},"dependencies":{"@36node/mongoose-helper":"^0.1.0","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14"},"gitHead":"ffd77b51e190b69d93ab102712e3518481fe36ac","_id":"@36node/template-service@0.6.1","dist":{"shasum":"0eb635f4e9ad070791372a8aee4fdb8cf64a8bd5","integrity":"sha512-xYGx9XySAmxXfrMhl4tlwpWMkLLmeUmyisE4exbu/IpolShgIoIx3fAsUnD/wgNQdX6x7K2TvomW24sP9UNTXw==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.6.1.tgz","fileCount":21,"unpackedSize":27688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzsQfCRA9TVsSAnZWagAAIjUQAKTyCjHjT4YOKKs2IKNR\nB9Kiw3CDsZ9QcgUpAZZNb/pAcvIx7T6SMAtgVJ8DpelHODQbNOkWB2iVjz/T\nuXvxWWke/6fTAQgyZCfV/MmUkLjp97SpafN4XnN2nfWwCFwkjkojmEK0z+Bm\nwNqA0zN2BMhTpdptV3+5Kv9xN1dt9EKkvzYWy5sf7NVhB/zzu+V1pglVlaqN\nbUmuAMoll05qxDvhvoBZE3vkBuSfMwrohBFbsnf0g4d3OiI0iNlhvKyK1FXF\nZ1Nqw/dSCIqZJLn709Gpt+dGjjW3ty2dozMEEbwTocyEYfAN8sFbHGeR7leR\n+gJxStM0BNyRe/dEKQPiKEBJRYk7h0+xLC14M4b/tNfqvI745mVLgC/MVYLe\nTDugF/buKIlSj6IggA8WKBpU7GgL0EWU3rX60XV3fTTrxHVt1wq+XQ80MsXa\ncQa/axh66fV7mvMjiq9nkAUhIVXqbFM4kGILhm2hyWayJHhb1t5dPElsOhwy\nQIXDpCuBKRm43M/FhsQdoM6YtXFGfZxuYOytfCGkVsaIjeUHLc+mW8JtQXqq\nZctMsMBgSUJprx91r4Z29sUTLe4VNDHKBaOjixhPQPjSQLHzIbYqe9ANuiKh\nB/DrHDrxufxAi8jc3EPN/R9KN1gIFiz3b0GHvwY7nJXO7QFnpFa24razTuZI\nQVHd\r\n=zeDj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCvJN0jpmjWbONM6fev70irBoFEPmYA7IdKzpkDbQ9bgIhAPty2RMYdwheuZfmnWnZGB8csvxks0QJAkq8w6x4gAZ+"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.6.1_1540277278496_0.14775002334179033"},"_hasShrinkwrap":false},"0.6.2":{"name":"@36node/template-service","version":"0.6.2","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write","gen:api":"swagen -t koa -s petstore.yaml -f ./src/api && npm run format","init:db":"babel-node bin/initdb.js","lint":"eslint src","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node'","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"0.2.0","@36node/eslint-config":"0.3.0","@36node/swagen":"^0.5.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.3","prettier":"^1.13.7","require-directory":"^2.1.1"},"dependencies":{"@36node/mongoose-helper":"^0.1.0","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14"},"gitHead":"dd630b46d4e5b572f7d85b96d1e24391f9f375e6","_id":"@36node/template-service@0.6.2","dist":{"shasum":"3a2940edd4b633be8851788620c0fc43ad779a82","integrity":"sha512-n2GJJQgx+FFBTnZxZZBwOi4sPCfnqTPwiDq4H+AcrXZnOmUtXtC/xi5fzmF02TxJnC/okxSrFaFsyHiuV/MQdw==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.6.2.tgz","fileCount":23,"unpackedSize":29104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzyrZCRA9TVsSAnZWagAApkQP/2gWz7bmO+k9/3VHUE6Q\n/cOwS2W9haBl2Cms6gyYUcQxbvmUCj7OaEasD7+H9yj5zSlkZYez0y56BcMM\nFvMzDU/TFVabVYRUcH2OodLzQTnImefgTeEyTXc/exjDF1pA/CFkIG6SIdxo\n5MYuivkqrLS5k7krrtqyLEwrvuFhgAFqdkMYpLYTT3ji9LdZfGygGCrKlZAD\nMSdTcn49lfuhC//Q/v2d80Ki0uKYlhKTLyU5ZjFrDRoO3FKQ2GvfrVWNabxm\ncPRL6mrKm3Q836+HKjT2ARuExg7zNI1rAEj16LdJcL7sOFeL65Z3nNTzcz3C\nj331jtqqzAi0CI1MA69wvq28suk3Mtynwan7vffBbKvQq8JTUiR+HfR/4uNv\nxvf3hADqutvy5lO5Ucb5+47JKpgfIAa3pxPRRuse2scKzexu88mTDzxezSMb\nbSa9krFAq2xjEPNn47GclMaweCmFl/I+23x3fGXNc0PjA4SD5szVsmdj4L90\nVD5W1lPKST6aZPpYoAA3Wkpvyt+ZcGV7Iel2GJwc3xrWZeYu02zplXK0I/OL\nefWhbtjhLDzVpY2BN+TxJmB1EaBov62EjHzdRZ26kzU/Q9wrTbvuevswazA0\nKIDN3U1hMkAgqH4VDG8zEcvi3B+lbkdBmWISlcPeqwA/i6Ryi8Gw2fhtz8I7\nr5H+\r\n=qE2Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYBEU9m/N5CvxbRLB3QUEXzTEn9njpRgI+6pWRxMw0+AIgFCpXcMkLlIJbNmxRLPIjkWihw10LMxvzJcnvQWtWVrs="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.6.2_1540303576975_0.31565410888892176"},"_hasShrinkwrap":false},"0.7.0":{"name":"@36node/template-service","version":"0.7.0","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write","gen:api":"swagen -t koa -s petstore.yaml -f ./src/api && npm run format","init:db":"babel-node bin/initdb.js","lint":"eslint src","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node'","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"0.2.0","@36node/eslint-config":"0.3.0","@36node/swagen":"^0.6.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.3","prettier":"^1.13.7","require-directory":"^2.1.1"},"dependencies":{"@36node/mongoose-helper":"^0.1.1","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14"},"gitHead":"52e637249aa0283bb1ff4db7d32be052b3c50e35","_id":"@36node/template-service@0.7.0","dist":{"shasum":"2208a6fb86d5971c378b756c8621a54d2520abe4","integrity":"sha512-DeYa69G7QOOhtrpVbmVm6defML0gU/cUc/G2jK5cNwOqk3QGXS9U6JtIXrbfcJCZ4ow580dS3dRHi9z0vZJD8w==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.7.0.tgz","fileCount":24,"unpackedSize":35230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0mvtCRA9TVsSAnZWagAA74kP/0qRR+p1+qYYX6foBmHx\nymvj2zE/lpT9p+k3nY/2rcLFGS704LlufWOJQ1MUdf+5rJBML6qJ8yavcZr3\n/TjA+8eGsg6S8FqLd8KkvrGP5fqUbcpvJthZBoxapJKf2Mv2hmtpcnuyg4FJ\nYx2/wVjtesbZwen1Wn3aYoylNSjtbR7ghIKQR8MtFaGyBA3W7SB1+RCbGu35\n1qWX+ugLHebyQy+cpMlYO1ULbzg6nq/oUX7hdDjMKfOzxyngYbo44iIu5lg3\nsg72rJ/acUV9HsorFKCP4iSX3ZNujUEUaj9Zod9BSkCjQZzjSAnIwFCHa9ZD\n+hl90zOhB/Ng3A8I4Z+4xYJOyvpafheLJQAV+JwK/D+6fufl2BMyZPupuAzU\nAP8+egPkEOeN5ug0jSrEiP0BVVGvE+YELwrdVVYslOSQsz99Wbth9XZ/vnuh\ns66QLgEOL1FMVxSGSx2/mLl0LmKqhaHyhy4SldH2+FFHm2/aebraq0HZRq5K\n057NgF4wVIJz7og8lGiO8KAiXvv7I+tHeMI9Lha1DcKeVwATIDFcZYkK4EwK\nxyLRv/h1C6yXMM2rPG9a3iD3Kp18i6Smf3lRQjhI34DkvY0kazZ+BtGytzTy\nEHeajC4s2sRHvEE0b5vMMQMdyzJDrcCs39QhRy0qPVzjlUjKaQE+tgtLKicI\nkPQA\r\n=BTH5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDiPF0l0+XkJspLPFurUG0m2PvX7rSYc3tTM4EzLFIQwIgSrh7PhdUJ0HQ/bUE6FM1yUx4/ZrkHkw2/UjNNOHbgaQ="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.7.0_1540516844789_0.5801887646758601"},"_hasShrinkwrap":false},"0.7.1":{"name":"@36node/template-service","version":"0.7.1","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write","gen:api":"swagen -t koa -s petstore.yaml -f ./src/api && npm run format","init:db":"babel-node bin/initdb.js","lint":"eslint src","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node'","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"^0.2.1","@36node/eslint-config":"^0.3.1","@36node/swagen":"^0.6.1","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.3","prettier":"^1.13.7","require-directory":"^2.1.1"},"dependencies":{"@36node/mongoose-helper":"^0.1.1","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14"},"gitHead":"0593bab75574bf3e152cfcde74f83a88b487ab5d","_id":"@36node/template-service@0.7.1","dist":{"shasum":"3baea7149934d69a463d4331b3e52ac637e781cb","integrity":"sha512-2yelT6yh5o/A7gA6FnyqnoAgNWgGkv70mAfIIKHzeyNg0TUCELo0wr/FnxBBnFpSVmJTE4yQA66glyJwJNvCPw==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.7.1.tgz","fileCount":24,"unpackedSize":35433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1IXjCRA9TVsSAnZWagAA5aUP/j9fZ/Zcsll/a/zPawyh\n+h66bXkdE1g8lv1cCnggawl5xV2WF0N4N3muC+6NrIH4XHYSseC3vtbPjsY3\njZWVnFUBE+VTWdTSa8rfgCSzS97gwpMDaQD54X9Pt/Kmd/+72xlpD7+cRGC4\njPrGUP1tt73CQFxG2dYcOizYQY0J/xoQuGIV8uIvXdIpfUP76vTEXUstPPV5\nfxoZF933NvYCdAc79O6M2DKk/0ytqdNLUzWATzw+O6NrQknz81Wyw+WdfKiK\nhtr6e9ait2Qsol8tf31BCFNGmd8b8a6gj3QEQ5+FhZ9eto2FpjzETPmbJtzg\nMjxV3DEjxBtBvhe22vveZv8l+5gI+iPbIjpfR4g/hePjXpwBUW/XB/cIGwvA\n1VOfN9UpvmAR/++KP5IMuHECjgEK8rDbpc9UYl6GzxRun8XjOPvM2FQp9dtd\noDhgrz5Tt4uNYlScawQzCYFZtn9sswXr0Yf3Qb/5E3BZj89OnbYNrYYcarq5\n+0NvARh41j6c8Jlwyp830lMYWo+uKnzYLBIePrH2P9dAKK/Knr1dQLRyFPgg\nSANeqLuLLbFWzINv9iEGM0CnYVek9juaFVFYPzkuiY1cjUFmDAhImHFB7MWV\nsCF/3WCA8Fb4/9OP4MO9xrXniZHYr3TD46hfhEys3wZMV3WO/QgVKp008Eqt\nWChB\r\n=qXz7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEO2J653Rgkjv7G2Zd5yl3teGex5GG/03P2JKPLWV1OfAiEAxR46PDxaHm1645kDKHdwTxeVkoNnjevwxt873z+H7rU="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.7.1_1540654562223_0.34120239438100497"},"_hasShrinkwrap":false},"0.7.2":{"name":"@36node/template-service","version":"0.7.2","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa -s openapi.yaml -f ./src/api && npm run format","init:db":"babel-node bin/initdb.js","lint":"eslint src","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node'","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"^0.2.1","@36node/eslint-config":"^0.3.1","@36node/swagen":"^0.6.2","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.3","prettier":"^1.13.7","require-directory":"^2.1.1"},"dependencies":{"@36node/mongoose-helper":"^0.1.1","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14"},"gitHead":"63181aa5cf1cc9f91eb0fb6f663b876341012431","_id":"@36node/template-service@0.7.2","dist":{"shasum":"95bc2dbb1b78bfd15a1775b9aa31cf3993d83fd4","integrity":"sha512-3AKo8GeKz5UQkGNq9YSP5uUIaZK0rswXCx+/BZxbN2HykQ4Geh8wunntCnEWmU6haCuSLHSaJsO5aiCMs20ALw==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.7.2.tgz","fileCount":24,"unpackedSize":35780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1IyCCRA9TVsSAnZWagAA2t4QAJPLpBQydHIqcv+DxmtK\nfeHDAnqG6LgB4wvhuiIMDABLhN5am0g7baR+bBjuXufZ+1OnYkNDubV/qMYr\nw/yWxoHptAvQKAi6lybMSMHNo7W/7GtC2N9NeoIN7tOTH4ebsPiP7asNVB5Q\nynJeU8pGTaGaC8CksrzWm8SuRvrWbScXiA5kwRHaXESts5QZQSMAN5g4b8nu\niibt0dtjqiRW+5mqfLWuPmpNWQ/AOn+eh1BhW/sd7eUvIoSGyY8vFThtkO4p\nDr/NXsKANkH6PBkG6mdN1SxIl/ngAQO4wkqIslQbPfsZrwUtGgg+JOyZJMcd\ngb/bNegVwqkceZkh9mydV2GtXwktgiBW0LOb6BQOYxnXzXrbSpnf3/Vq/luX\nKCOvfW9Z1sdbpQWiq++yu9pjqyvlBi4uCiErRuapSC4QpT6GDWpnYGVtBEsN\nCLbBCuqAjdzanjhrBLa0NmZuxj7zri67lglX+UQWaijeYQCGIv5OltYjww3n\nMtkP4SPBicen2RcGcSl72AHP3XvmGNnz7Zu3V/+J8wDUo3ILDCpoyFcvjHGw\nMkTYwUu42v6Tvktpo2a8JdpPpuhk4abuFV9OFlhaVGou4b5/PlWbJbcIHwNY\njYrp6gK801E9hbGTp+WUdrtxApm3PdCvQnBH575n7W1M3ySo4JSwf9Z1s6Mk\ni4iH\r\n=9NcN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEHzXetyvU3e6zPmw0lCaAEGoQ/iWnXtA6XUP07cIkkJAiAmynj0dHCngeN22noHOAJ1fU1PXndsSRuxHp55cmp9xA=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.7.2_1540656258242_0.30420831774267"},"_hasShrinkwrap":false},"0.7.3":{"name":"@36node/template-service","version":"0.7.3","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa -s openapi.yaml -f ./src/api && npm run format","init:db":"babel-node bin/initdb.js","lint":"eslint src","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node'","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"^0.2.1","@36node/eslint-config":"^0.3.2","@36node/swagen":"^0.6.2","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.3","prettier":"^1.13.7","require-directory":"^2.1.1"},"dependencies":{"@36node/mongoose-helper":"^0.1.1","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14"},"gitHead":"93f12431d8012965278d4353a6d7dc1c50d0bcdf","_id":"@36node/template-service@0.7.3","dist":{"shasum":"ee7a18b3be92c630b435fcd4a11d1254f850016c","integrity":"sha512-EULWnTqYXfA8UUCimxqVQdEarmP6SUqduVRL1Qg5CQrnQB5bwovvxr3IDiLFFXLhiMQ8oG5o3+uTLkzVTYvtIA==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.7.3.tgz","fileCount":24,"unpackedSize":35981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1JCYCRA9TVsSAnZWagAAyfIP/0ERqYZAtb/1gNwljn/n\n/N+pu3TwPqEUtQvsm6b3Oz6zKABCM44+jhSJU8wMa0J5il3wTXWh6yUf9mhm\n/k4/5kGIsnhZvrwb4F5sFcA5QLEU9K5YpXl0LkliGbyoNnVofPzxqsdqTFg5\ndmaliVS6VuBAGLWyNUq+uWj5k8jmvmtNgbN4e0NNHuq9UCB2fn0wSX4WE6r5\neskWAFYaufpaUmOl5fMDyvaHiaqbLFmomQHCu+d4BNJCenA4KTjL+9MSVzTM\nDCGJTfowbkEaljEP2t/2ZqMM6iklW/vwKKEpQbbNLY4mB9vRxrZL+kSt3W5c\nehXBVHsECgrC362UAEHf/+xpF0l9t3zc5fu+GfJqNGQpTQawvS0iowjidmZ4\n7uMSL4OnsNkSknoERGHhZdlVqZD4CTKyffIYYcKqUyLHBxPOpCAOtDFZ66aI\nxIHjC+ZUz98OKkgpRqzbacIiTjwp2WC4rvHWDBQgDN2rMdhzNaWRs74GyWt3\nDYpyZjOKY2YHB1SVBcW2VWmri3xx6xZQOiGhLjNyQhl83Ki5Nuajsn1poevC\nIdRWbvcm46gC3e/g3pqbfcxDRx05cdh6cPPvEx+Mf5mZO+M/ZCTIvg52YnKd\nrWWXVUFDo5T2gkcge7f49T72I6YpVYBv7M4wAqm6RfKeOgHmWq6cG2Rv6VwH\nCcq/\r\n=oDuu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICgVMzpg4H5MH1RVFAqRRqbw67/AQ5mUmB9vEpoVhoj9AiEA/7LEe9b/JlGDqyOz0qmBoMpx4hHzI8LfmnddWXl3u9M="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.7.3_1540657304230_0.39244793694098723"},"_hasShrinkwrap":false},"0.7.4":{"name":"@36node/template-service","version":"0.7.4","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa -s openapi.yaml -f ./src/api && npm run format","init:db":"babel-node bin/initdb.js","lint":"eslint src","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node'","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"^0.2.2","@36node/eslint-config":"^0.3.3","@36node/swagen":"^0.6.3","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.3","prettier":"^1.13.7","require-directory":"^2.1.1"},"dependencies":{"@36node/mongoose-helper":"^0.1.2","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14"},"gitHead":"2fbab45ec1e972ae88f4fa9f0a63230cd403cd78","_id":"@36node/template-service@0.7.4","dist":{"shasum":"8c266f5f79ec5ce2f39bb9ab0865eff0322845c2","integrity":"sha512-2WPo7ttzhAkRH+xbsDoWmFqXZEEHX2ar5z4UyPS2I6VHenrr/jidRRKEy6hRVl/ZABPejzMB5EzOLNo0z60h+Q==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.7.4.tgz","fileCount":24,"unpackedSize":36210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1SgzCRA9TVsSAnZWagAAPIAP/0CH40en6CgL72JpUxlI\nuKNiCR5+Feh1Wt/MidYeg8TwQ4FDibRXbCt2WZjoxvmN7i+JyieyALdvVrx/\n8iYeGGSE02d6LzLkpyYPu+C/dTlOodtJwzGxM5O5YYTxMQWu6k2KbT6SVRUE\nAKpxKno6hNi6yzaXHkUcJhp9CViOzAq3vNI8o9Q4SKQVFiI6YCajeMBDALRN\nclVPGp3Tyt0UZf3GLj/jg91GI/8jWNHUAUU7wNWP9ZVNmcV2unCjWpwR9nkL\n73SnYMhcmIFk9ZmDWsbl7ZjmbhCkDxq549eYrBPdf4tzEU+hhrTPNCM7Db1b\nXecDa+OfbFyJF/NamFR+mCsz3dO+ifT5ksGSL3kQPE7uu+WAFKze2965yKTH\nnCZFdFag+xfEFCBjhYqSwmhXSmX8ZwRy6Z5YhO9GCjKuk0kYre8DZLUwEGAa\nvaBTCbL1lCIuMoDE+y/SbeBrV/6Exo2TLbCFBnZKhJBZeIJNMHawyMapvQ+i\nSxv2XNiAcrBLCFEbdEPV5K/ZdB2gWEgjpKcB3aI3Koj8+VkUTB25guBItB07\n3yHV/tVgzy9+iPerpTxsMEr90rgxvU+wXYGB5br8byp3g7c0ljlXbtd/e/jB\nX34c4g6iUYXnDeBvGTDVcvUkrHfrDr48+8YJBU1fF4sdfyJKRXQJrgfAXPpi\nSzb7\r\n=0dMi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHiI59yP7mfVltEP6ZWrvQi0a0zmFIu8Mkz+qrGSl6FsAiEA+hJ/rP4CuRYcAUc3QLLSgg58d+EX9zV0gMndtVRcW+M="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.7.4_1540696114611_0.582975699989789"},"_hasShrinkwrap":false},"0.7.5":{"name":"@36node/template-service","version":"0.7.5","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa -s openapi.yaml -f ./src/api && npm run format","gen:db":"babel-node bin/initdb.js","gen:postman":"swagen postman -s ./openapi.yaml","lint":"eslint src","release":"standard-version && git push --follow-tags origin master","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node'","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"^0.2.2","@36node/eslint-config":"^0.3.3","@36node/swagen":"^0.6.3","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.3","prettier":"^1.13.7","require-directory":"^2.1.1","standard-version":"^4.4.0"},"dependencies":{"@36node/mongoose-helper":"^0.1.2","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14"},"gitHead":"a12fd6748c282c1c2bb593b27e9828617d883dad","_id":"@36node/template-service@0.7.5","dist":{"shasum":"fa8fdcab2f89e7b3f643d0722a74850934cea85e","integrity":"sha512-OKt5I9vQ8UyRVVNCKLT1OnUoSNTjiAW8Fb/0aG/+nCPkHtiDTZhiHtCSB3l4vyxlRJnA0SLKBYJ84MKkce1bdQ==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.7.5.tgz","fileCount":24,"unpackedSize":36574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1blPCRA9TVsSAnZWagAAgMQP/i/ZFuy40SNdmMvEuqfC\njb1pOOxheL0NPmv/PldZjR6/Oqr/3IuVeb1qD6TR4hohfbVU1UuwLjm9NXgT\nIs9Eic6i0+MYZvSPuBiCXDA6EocWt5i7kmH2CEEaSt/6RBheVbflVJg1GbLc\n6SPg5nKwnoIquAR1yltrHytZp6h2mRKEFVQTAtT/PDUzLsA2c3D8F6y3JwId\ntVnycUo2MNyKfOR1qFCxYS/HA5femNtS1r0GRJ4qigiH/J2CY0c5R8wUNPDh\nAiS2jjguUx1GGqaO+Dgru/RPAXrVH1bTdoJqH71fvZiyPqFyHAyUav7JgYS8\n7R44yBH8GdJfIdLl1chLVYBUHM+kybMRA/AFCuZ2i/uMSD6301FMNkf1Eu/Q\nZxH8lyZ6/BiLAunkRc+C9Zp4drhLo4cBsEjDbz9eXg4b662BQEXPTyun0XLD\niwz2yGqI5xCeGF8+5zVrbz3WPwRw65wu5hvYuVMLcCFZ/cdFpFwSOb53eOjk\nlDLSlYeq/s8WwoGH45T3oAhPkhYpy+XrBCnnrgZmRtEuoC6bBlfJcgt3CMHm\n4pcjkk5V+SM3d2Vp49vhrZTdN2TiRcsKhME5KMMLNFus1MjR2Cbwn/kGEifv\nmBkR2zyQsgO9GMq+tJGHZH/D0IbzcVAUD+1MEvY2ruhVC+4GNMstvr/2qTN3\nx0hn\r\n=Gzb8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEzY1IJrAJ8t3zrHbPLZyGD4Z567F10AZmdcPOosOcFwIgXJxXJrUFjGSiK152+dX3QJ2ViWwL3Nc6andth65MYSs="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.7.5_1540733262051_0.5915989670373982"},"_hasShrinkwrap":false},"0.7.6":{"name":"@36node/template-service","version":"0.7.6","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa -s openapi.yaml -f ./src/api && npm run format","gen:db":"babel-node bin/initdb.js","gen:postman":"swagen postman -s ./openapi.yaml","lint":"eslint src","release":"standard-version && git push --follow-tags origin master","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node'","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"^0.2.2","@36node/eslint-config":"^0.3.3","@36node/swagen":"^0.6.4","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.3","prettier":"^1.13.7","require-directory":"^2.1.1","standard-version":"^4.4.0"},"dependencies":{"@36node/mongoose-helper":"^0.1.2","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14"},"gitHead":"e140a6a88905636be5ac431309d35199d3f7ab8c","_id":"@36node/template-service@0.7.6","dist":{"shasum":"ded5427aaffa724f39cbdbccb91378dc9def85d2","integrity":"sha512-Z/b+dNEHt/9yT/bexTD6hqYIGi4NmFdWYcjJp6vCL9dWdncSgBmA3fzwj/I60SMsAYRcpwtTR3EW1V0anoIquQ==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.7.6.tgz","fileCount":24,"unpackedSize":36857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2o+rCRA9TVsSAnZWagAACKUP/jWi+yKT21qxK/lXo1Pc\nr7/2NXVHcJ+twsFA2Q3nDRF/eyYQPHMW3czACHWZ4v8d22YuTWn86Og5/Xi7\nCDq+/YriQqygoWwpNEoD5X0wrnV3JPRb6HJ3AdxkOaLzE4RkuE90lgalTRfH\nOlDrd3Cq1rO/B3AF08Fr4ZLKvycdzjTVgqzHQAIC7I7ym7rtGhFS7oB7+qSX\necLFFTgY5aMfSFzCXncrM3I8qeIce945r0ugCpQm19acQSG37ycxqca9WYZ2\nHB5qDb6jONyv9+nt4Ht+72a1rX1J5i7s1oyFDALmPubhu+yE8K8J86FUDuAE\nGbdEFogVyixAW1RTAjIxm4AR6UV7RmoTx5bvf/hSoLJa9Ul/DnE+nOAuK9nM\nVEBHUa0ys/vDbQX2W/t7yHGT5AW2Vc5yiUZSyj0D4NezPGTrrdS8Nyli/jmp\nLBZWQ74LFQD3FJ95OycluFv0A9zEgqpdiCqUlhciZrh5UtDFQUgc/4qE3nNA\n9nKmOAlB6Y5ZDXSI3uHdlVVLUGC1UHM0nMz01J78Wld7CiMEiLVGEylHR1fR\n0xiaFxC9igRCBO23KtWe6mkurwFF0g1jFpLQoe5916QDlfgcu7bs0/XtZ+Dr\nPLqG7/V52kC6ME6G8xfD186C2/L3fwbmGDkbyu1YBlCeRl+LzghA6RmAKLGv\n801f\r\n=QFb3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCua1KrKwqkiNXzuLHfcNrprdOnJmbWCpJkPHqAys1yPwIgFQZ+zRpNlGWglz+zcQYzF1uFBvCjvLswBGG6mPlOCQI="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.7.6_1541050282348_0.513278383181335"},"_hasShrinkwrap":false},"0.7.7":{"name":"@36node/template-service","version":"0.7.7","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa -s openapi.yaml -f ./src/api && npm run format","gen:db":"babel-node bin/initdb.js","gen:postman":"swagen postman -s ./openapi.yaml","lint":"eslint src","release":"standard-version && git push --follow-tags origin master","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node'","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"^0.2.2","@36node/eslint-config":"^0.3.3","@36node/swagen":"^0.6.5","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.3","prettier":"^1.13.7","require-directory":"^2.1.1","standard-version":"^4.4.0"},"dependencies":{"@36node/mongoose-helper":"^0.1.2","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14"},"gitHead":"bfde4a45a7fee3646337480fb85dc31c4b9c697e","_id":"@36node/template-service@0.7.7","dist":{"shasum":"ee2112bfcf8d50b5b5d796890dda5dc011745f6a","integrity":"sha512-LBdmuAgITR8IzJVdxl80KKAn2XWbrzSc0ccm61jc2u6bOcDeGQkxKk7uvG2XTc1fLNh6P9IEQ/eVpS0MT9Ys9g==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.7.7.tgz","fileCount":24,"unpackedSize":37058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3DtjCRA9TVsSAnZWagAAFpkP/i5TFyJvTjo3uJzCe0+u\nDmV2ZoQaCbU3i9UHtD2vs1zxDo0IPuoSIFaKVTuFgj+zAYJ9xuz+NrYrDQTQ\nfkp/KAxErll/NmkGg5md+Tg0D409vmGLNoRoTHeN775ohcwmZmcLvk1gr2AM\nHWHwATlJqXzaZ6gJ/NpG37LF5XejneT4BX/jauQ9EOT6g22mgUtxHCggAfMD\nzQKL1AZ/TAIkTxvxosboM0JUzlXIiTiJPi6IWyfnYxWxy5BBNFv0dtosxjvw\nU53KZACeNhPhcH0K7v25wqvz8wWwCiDDRqepDHAZVNgXUTAVCa6l6nXFeZhZ\ndQiUXP8Gwxs8f94FhFuyW7mLzC2S7MoQn6v+49yvL1UGgTVJFHujFpOUYFNM\nZ3YlptgEBBUwUgXhJ9xI8Ie8QBE8WFUImu2wbiOJKfRC9Q2+AA5rJFjeElZL\nAxaAkL6qnZaXkrqLaWX3eQT4S3IknwA4d4osjWQjxo5EIKxuknJWGg5r54uO\nQliWpMSjkq8L9TYQyIYeMHZqMbqG2amOP64fycRjXUWRCgTaYdKC8f/56QKG\nG5rhr/UWq2QlTv0Y4ymgPBfXVHVVpVrdQO8lOw2isiwz8vKXjBjsQrr2vthp\nkqecbx2ZAiqIZXdmW60d6gLhu9buwQuEh7hAaJpzTdYvb3X+grytCAIy/IbM\n2Qim\r\n=JsHX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaospW1xXZDzKAPsLQEhHAfx67sTEvFKFhNRtqmOUBHAIhAOrsnkwo2MI8rKGjapxCNjRIOuy9D+1LWDnPDQ3EtP/k"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.7.7_1541159779297_0.8932638006570597"},"_hasShrinkwrap":false},"0.7.8":{"name":"@36node/template-service","version":"0.7.8","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa -s openapi.yaml -f ./src/api && npm run format","gen:db":"babel-node bin/initdb.js","gen:postman":"swagen postman -s ./openapi.yaml","lint":"eslint src","release":"standard-version && git push --follow-tags origin master","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node'","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"^0.2.2","@36node/eslint-config":"^0.3.3","@36node/swagen":"^0.6.6","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.3","prettier":"^1.13.7","require-directory":"^2.1.1","standard-version":"^4.4.0"},"dependencies":{"@36node/mongoose-helper":"^0.1.2","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14"},"gitHead":"652deb3c6277614a7154abfeac3937396c2929d1","_id":"@36node/template-service@0.7.8","dist":{"shasum":"cad84199695c9c69995155bd10b322dff76d0ebb","integrity":"sha512-0+wYq2VkzvZFrUUxnAUO5zT3pQL2LEwKvGuEC91BDRTGaFphSGKdNnnRrS8kVZ3lf+ya/Bs6uIx8HQuKqaSYpg==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.7.8.tgz","fileCount":24,"unpackedSize":37259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3EF/CRA9TVsSAnZWagAAhDUP/ihfQx9TNGLDLZ5Hh9CZ\nTYZ0eDFKQ93chqunnGdyBzFcYbXYfPUhtIQwyBwRjIkxmFsJsLmlxqfoS0Ra\nNkltJaVU+5AuYIv2L+HpYcC+xop0HPk1HjFh3Dm7PoldXjrV7mknJveibiYW\n9527np391aj7TsZEe06HLMi8l3TnJYIL+cxFOofBYyA4eBIM1zF8IgQeedkO\nY7vWR0JmU6aB6zRcLSX4JdNj4CBfxUTJ6vWJ2Z7M8BLfEkXxUxgF67/LA4/f\nPPrr2TO3usMuUilGp6hqZEgsxDcf9JysGQRVqgYyYbnBqVBnGMjy+oya58/L\nV1MbB56RPkH+JcEoFyFfJEzIv7gllpMPp13wWrIaGjeLapGBOfCNlnjWlQUU\nEOaemc3JSjcHhqoay/1E0/OMGIVs+Yj+FArjJzpRbUPLtVqpzuJUmgUaMjkh\nM7prBmoKgtQCFfo9HeLSuHgNTkNcLNILNCE/iuBr7Z7qwXVB9pgYibehVWlZ\nLwTKRnVfPvYOiiuj2RZe0VkXEK8gHN4CUnRagtg5HVOeEelD5keF491HSefF\nteKQD4DVfjXO0n24qfiiGH2nUlQa/mUPHClJuse6YLggVfHjcNmE7aTsGtwG\n7UL2R9NzuVbOGhwkMhA5HwdokPaSYx/n8WVRylW9DAW8I1ahg/fFdkkoy+RX\nyt7M\r\n=d7B5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPLKJX4wI5+NKjaJLkzBb8qODZ2gdXLazwRye23LXiggIhAKsYUb/ZeCznXDC7JS3NlaSFYMvYlwN8zqeE9bcFNKR2"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.7.8_1541161343012_0.3824938384471208"},"_hasShrinkwrap":false},"0.7.9":{"name":"@36node/template-service","version":"0.7.9","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa -s openapi.yaml -f ./src/api && npm run format","gen:db":"babel-node bin/initdb.js","gen:postman":"swagen postman -s ./openapi.yaml","lint":"eslint src","release":"standard-version && git push --follow-tags origin master","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node'","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"^0.2.2","@36node/eslint-config":"^0.3.3","@36node/swagen":"^0.6.6","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.3","prettier":"^1.13.7","require-directory":"^2.1.1","standard-version":"^4.4.0"},"dependencies":{"@36node/mongoose-helper":"^0.1.3","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14"},"gitHead":"60158cfb568c6e449c021c3718510029c8195b57","_id":"@36node/template-service@0.7.9","dist":{"shasum":"b5827207433786aa4d41d62e236ffeace43c893e","integrity":"sha512-uUK20n6vfwnb8LH4MZTXCqy0HU4/QhdiliX0i0oeVbsPQQTrcPVyZ4uQz724FvhgO/8l6A2W4YaY79wMTI1m/Q==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.7.9.tgz","fileCount":24,"unpackedSize":37460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3GTxCRA9TVsSAnZWagAAPXgP/iotZ1CFnbf17Zm1suDB\nfthqSsdCT+aS6qR1cpctsPYDBJfhxmxcAgmxBDwCfIblSLeo9oQbhz5te/U9\nAh3wbr0N1XNEl+dLRiHlV+9Yy97ACbFeiuvy0jLWcc7zF5wt03pYaHoW+D1e\nNMeiqBsDB4O/S5BwVpdGHYdAuM1nU377gd/woIdXFcDDxXRRCco4dPQiHcI4\nOhhOicDY1qOQMS6eeM6yfHBh+xhJK8G4cHF4mUIC9juANUQqc7TyZG4WORbp\n+aJ4ZKFCz9F7GQUgDAzl5QnRP5GP++MmFACgVOCpC2gnFd2JJI4cNvVIFvFG\ndj9NUfMTi7WbCVbl3JJoZgznzUZYFnEydM8RYqPk3RRok27uLHmLvON2yjHQ\nVhnCjQ9EAtqR3V6m3s7cBSYXp08fT/WB/vrbMVy42WX/ADhu0ilBp3nHXrgZ\n8CTPtMWv6e9HYmo95wVaXXIJaMi+Lgb8dAtBwonEa+OVqLvX7pXx/Lt6puKz\naYoycEfVulmfV/5RkiqP5DPO5KHEU6WdCiAixx65AdYOgMSyLG2yG9SVDHL+\nGZyPOt06w7hAJPuGCCtgrUuCZ4Hj4iIWdSgSiHaOEqce7r6QixNILw6XDELu\nxREvG9Df792K6EtwDI+mnXEOUYBDq0479nqz5gHr01ilHPEX1RE3i150Rz2L\nHTeV\r\n=aRdM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGwpnrVsZYas9AUex6mr+WVRgqb3UKYSfLFTW+91VMV4AiEApnkksoTkTypVrkLyBV0OVsrxsavgH1tp0i2aWFVB9RU="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.7.9_1541170416829_0.8909883055288068"},"_hasShrinkwrap":false},"0.7.10":{"name":"@36node/template-service","version":"0.7.10","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa -s openapi.yaml -f ./src/api && npm run format","gen:db":"babel-node bin/initdb.js","gen:postman":"swagen postman -s ./openapi.yaml","lint":"eslint src","release":"standard-version && git push --follow-tags origin master","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node'","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"^0.2.2","@36node/eslint-config":"^0.3.3","@36node/swagen":"^0.6.6","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.3","prettier":"^1.13.7","require-directory":"^2.1.1","standard-version":"^4.4.0"},"dependencies":{"@36node/mongoose-helper":"^0.1.4","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14"},"gitHead":"0c521574223b5ee672421e4b7421a4e0d954b618","_id":"@36node/template-service@0.7.10","dist":{"shasum":"3abdcd784e6a0d1b85065d907576fa4609e9b0e9","integrity":"sha512-F+UPa4wWIT33DWxIxgez8+cKjWNwGG9rt3a+Bl+vUFdaNua4nml5ygEjZev0HnotYIn7RJ4BOc821LbPHeiJDQ==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.7.10.tgz","fileCount":24,"unpackedSize":37664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3Gs6CRA9TVsSAnZWagAA0NoP/32inZHW+m/uf5dTebZe\nEyOP1OW6pzoVSer3hoQvSX5kDNPTF1aUaUnKrukc/kmfr83IpvzT5atXgm3Z\nOB0SXtkqpT1FgO4BPT5FNehzucuh1VaCyw4bLrBA94G694jDeNyb5MxgJQuH\naTxxgD8lxTU8LrLPVZYy9TZuMsJMQynKB4lzlcX1xnnCz8Mz8vrfu/I6Pq3j\niVucwE7BA2FSx/Aas22Yuzo6bnq1haxMVM60O5pOyOzAuCKZQTCO0QbZp8qE\nvn3kJqhR3C7yOsid8FLloTkT1THG7eptY6CIt8fFhR8Kz7Txf2Xz6gqq8PKO\nWX+7lKuE4VpwpjXCQfKbhEebcgAO8VemWHq/ZCoPaX9uBvh1qRsJ7SdnzOOq\n2T3k3PRxzkNk5lmRp1r0ZTgLlrT+fhP+yerSJzq1u/GuawanWBc5R9HiwQpJ\n8hhUwVUb3A37w8hehBtM89E8L68gfS/VM+Sy881eT0amdannGbbqVZ9i4L4o\n2y+k8afewh7Og2armyKr4q81ZpqAWseQgfCENOqGXEEhqXG3E0ejhsTymPIn\n42AgtQNk5tBMTPZDcRk+n0yA9jFNZcFqtBSZv02kApvQWW7rwbf04ceSwWKj\nEhu1q9u99k0Bs0NX8Dv7CqPXKQUwMJf92cvVjl9CqAqiRlzed1I8bYIlcxfd\n9+RJ\r\n=KsfJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHCQmkoIQ9JaPoOkzdUTlSpv3vIBYRpdnzwzaV2Tn9xAAiEArcxm5oINNdDgTah7/zoSE0fLDJEcTuLxKsom9RWQT8o="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.7.10_1541172025834_0.7632875567201896"},"_hasShrinkwrap":false},"0.7.11":{"name":"@36node/template-service","version":"0.7.11","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa -s openapi.yaml -f ./src/api && npm run format","gen:db":"babel-node bin/initdb.js","gen:postman":"swagen postman -s ./openapi.yaml","lint":"eslint src","release":"standard-version && git push --follow-tags origin master","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node'","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"^0.2.2","@36node/eslint-config":"^0.3.3","@36node/swagen":"^0.6.6","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.3","prettier":"^1.13.7","require-directory":"^2.1.1","standard-version":"^4.4.0"},"dependencies":{"@36node/mongoose-helper":"^0.1.5","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14"},"gitHead":"4a7d55f6401c1462ec28668ca1930c1278536e1b","_id":"@36node/template-service@0.7.11","dist":{"shasum":"80b1ff73692b3745f7ffc369beacf13a79b98d11","integrity":"sha512-xuusKL4fMJY6bkAiolnusfsiu3ioNjzEOIAcnO+9u0IdbN/Rehwg+LCF6K6vqThg6CAlihmaEDceXm0WlkJYuQ==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.7.11.tgz","fileCount":24,"unpackedSize":37868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3NTpCRA9TVsSAnZWagAAorUP/Aw8hMAzJ5SFniwTNaku\n94EK9g92scr+cLrDjUR1QA0TG1pS7zIxSMJjJPhkNg25yr+WeIAj8RmBlJ4Q\nLSTBW2aiX/nWK+SCAQXkbR2x9JtGFOECde06x/G5d4EdmxhJUgyvbEvcWNwM\ncryF4KZdj+iFwzahxaKocbVPBTn4zD8HkUTuJzgwSIA5pxOYoYfdf8eyG+g5\nW54Zc2QsgfzUvZbJQVbCry8BjR/rfUIlcQNUROubOl1X6paMWgUXP3/uWONC\nnWN4dR6Pkm8HDB6BV2Qv91K5tVealu0cm5RGPlqntjqHPhSpYlskDCcenvMw\ndApMMW32xMtASHPhbIr1ENwjQ0F5OddXaYXYCDZ7L5gSjcwXy7UpxUxhX1zw\nVAepCz1V4pnrzXzVQG4111g/HbJasyppWwvqfvGRJxrz4RFfjRvGl4k4dpW/\nhnrBJYik64P3xfQSnzTzdchahjmIZdkbq6zDFHbH/rUtaHpqBmxb0lGLrxqS\n0qJ6zql4jatkHC+BnPvETKxmY6BVBtluFZwejQTJHKMS9efe/BOQA9RksEU4\njc1qz5b9xhpCXnJYJOBl8ICmDJfyBnAnT/pkJ6L3NFvFcend4YAZ/lf5EWOx\n9zsQCGnT3qRKqA4QUICU3Ot7PW5ZYl4BvAIyZZ+/wyKQKlwneh86/4TKcrxx\nbeSH\r\n=sY6u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC3oX/rJbXR9VB0sjV32Dp/wOTkwW4pqkcmPtXyJqQydAiA3Sz+xNYZKOeDV71JlajjR2di+OWfZLNUbsZDAmrQJ8w=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.7.11_1541199081213_0.8448942691729884"},"_hasShrinkwrap":false},"0.7.12":{"name":"@36node/template-service","version":"0.7.12","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa -s openapi.yaml -f ./src/api && npm run format","gen:db":"babel-node bin/initdb.js","gen:postman":"swagen postman -s ./openapi.yaml","lint":"eslint src","release":"standard-version && git push --follow-tags origin master","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node'","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"^0.2.2","@36node/eslint-config":"^0.3.3","@36node/swagen":"^0.6.6","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.3","prettier":"^1.13.7","require-directory":"^2.1.1","standard-version":"^4.4.0"},"dependencies":{"@36node/mongoose-helper":"^0.1.6","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14"},"gitHead":"41b3878f1200ac6c4b7fed5e323fbaa470f5a50c","_id":"@36node/template-service@0.7.12","dist":{"shasum":"9981ee588355c5c9584dafec89747e22c0d9c12f","integrity":"sha512-xZliLDJy3KDaOExl6JcGkHcVNNZNZq7odDIrCNIThdnJDDT2uYDze1HkW2e+emZCswviyVuI4fOfbcNwmeSakA==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.7.12.tgz","fileCount":24,"unpackedSize":38072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb38aCCRA9TVsSAnZWagAAl3YP/2C064AYFNpu1FmJGgJm\nHFX51oogGTFLEo0Rax9aUL0Gb57F98lw/LKlkDKyTadOWszYWtZrFTvS6NhR\nVkcnVXJAcDMyaP6xlVyKZVOzvZFiEWlgTMAXF8lVfOZQgHhhktiX9ZBv7PEe\nNtzr08tX5R/cAdGmjG7VZ0FzKUDDTuAfXcT3qpsy1UYmjQy1nomtBfY4blp+\nFbHkuiyl+RBe+tdEkcLga2wSzPsM5LY0gAuSd/zI+Pewb93hmjMXOBQW8dfi\nsseSEaVE7m6un5I9xvaVYecjaj7bx61xKr8ZN5xdgtaPTFBFEchp4uO7HcMs\n8U793R+i2mIU6naJby9OYEv3QCNJvVBje8OffQYzku3LtaQbIvpX2LGcxwWk\nmyBRVQjGg0Uy0wVOHiaaXYfqxW9WkpNpAdAGf6KApwy9x34Ob0M6PchWDIc/\nkbzAJGMipLs/PHECaWsjexBhcuPWwTU6V9W3G8d8l3Muc9fwPRuhaJeNaFjQ\nWWfT8nGJfVyQLPYHyuNnjjM+UnR4PQpvOtuovrENGejSzJDZeyJx5vkbl8rE\nvBNW3XNr+Xf/GFeh9SAeX4eaYTjc+GA/UTZuspYpO5ilYxB42GhE1vgRFjda\nWaEOI4DnVN253E7zrjsoJ11vNy0RnBqr7CPENtSEkTo+6Xl7WuHr/cvMqoKv\nb39G\r\n=iKDe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID+ONlHy+7/siKFCdsyeIG7jgCzlgm54qIP45a5lwHgXAiAqz9e7qCjJZj4+MzxjILmka5bfIlSlNFUlolD3X3/g0g=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.7.12_1541392002283_0.5628206052330504"},"_hasShrinkwrap":false},"0.7.13":{"name":"@36node/template-service","version":"0.7.13","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa -s openapi.yaml -f ./src/api && npm run format","gen:db":"babel-node bin/initdb.js","gen:postman":"swagen postman -s ./openapi.yaml","lint":"eslint src","release":"standard-version && git push --follow-tags origin master","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node'","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"^0.2.2","@36node/eslint-config":"^0.3.3","@36node/swagen":"^0.6.7","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.3","prettier":"^1.13.7","require-directory":"^2.1.1","standard-version":"^4.4.0"},"dependencies":{"@36node/mongoose-helper":"^0.1.6","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14"},"gitHead":"9bf421b5a93ca0c6e754742ac23e898ad1ffccd8","_id":"@36node/template-service@0.7.13","dist":{"shasum":"4f0bddc8f63a5403413c45b47fe3476827b4630d","integrity":"sha512-g0MsLyJoAvzvs5/dAdQYmMjdqsuMLhzFU9gsmkkIzjWhszrXfB73Lhgn+/X76DeCHuPGKd/YLLZmM5OMa1io7g==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.7.13.tgz","fileCount":24,"unpackedSize":38276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5WTgCRA9TVsSAnZWagAAQ6YP/0NFoXxvC7h0QEbbU4WS\ncwJbcqXZduruDeUlnY8Htpk0uDb5Z76x5yA0FtXKkqM60l02SEOj0A2msAQ9\nWHUm0cFk1s5TO1rp0/sf8RWc6tFjDtpeGWw/u6tVjGDo9qxP+StT4BvFpyzZ\ni+oXJ6A2qUP+6f+ppX4yzD0vXrui1xwus1hNiUlaYCAgm5tFrlddqQwUmxmg\nh6Un8qf7P1faWdSdmbcKXSVgSMP2cWTcouWQXtPHVYcGytCpcIgz7Sb5julv\n4tq/Tk7nK4qVjbCMn0oFSbZFLcsP/mhs35851Fuee52HZeCYJr6CLqgHpufy\nu6V0UAjNTRK9SMrvcgsxDrFNAoWxgPWtwJjIDcCgNKLh0QnB6KA2SULU5Z2W\nahjtyLMcQIBXXS+zSKt8mOtCS8Bf1VpZpRdQmFoS2l1uWTecnJHa4U9mh7Zc\ng128iHozKetkgifljlpcAkLuMftgV8kxqWuhmTKXuedI2zNMURJgrvSyJhrg\nULCR9sKV/jlYRokDjGEqUo9gnvaejq39FX/mtZXOAhIarlbhHOL/+JefuV1u\nhqrHh5kU96UMLdzojNe2XdgsX+gq73JXzCTYqZUJC1242OfyEcsYEgOtTbBu\nwpT1Q4SOlOu28F1CdS4R7bp+7L/apDdbqqhwmK4tuMI1ODx7mCepTYoTXXeZ\nsbF6\r\n=aRVW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHWWAgb/Sfe+M6nAsGSNMXu3vpXRkQWFMmbshn5mxpKDAiAhWSPXxHalINGj8A+TarBtCIIryv2HyY5Z7D3KKDsr+g=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.7.13_1541760223526_0.9388044283410673"},"_hasShrinkwrap":false},"0.7.14":{"name":"@36node/template-service","version":"0.7.14","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa -s openapi.yaml -f ./src/api && npm run format","gen:db":"babel-node bin/initdb.js","gen:postman":"swagen postman -s ./openapi.yaml","lint":"eslint src","release":"standard-version && git push --follow-tags origin master","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node'","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"^0.2.2","@36node/eslint-config":"^0.3.3","@36node/swagen":"^0.6.8","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.3","prettier":"^1.13.7","require-directory":"^2.1.1","standard-version":"^4.4.0"},"dependencies":{"@36node/mongoose-helper":"^0.1.6","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14"},"gitHead":"9d7bf82c9858c561b1dfefd08cf50a8b149346d6","_id":"@36node/template-service@0.7.14","dist":{"shasum":"154ba34470107069581a9c0d397ef7a8e9cca05f","integrity":"sha512-b/PQsOn8buY1jaDmXw3V3aHjdC+FOw9Fswo5pipSYoxivTFYlM0RWoOnIfuiDd+V/BpStdS+mayyiTj7zqnzYA==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.7.14.tgz","fileCount":24,"unpackedSize":38480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5ZzFCRA9TVsSAnZWagAAh0gQAJt5+l5wm2H1SW0AxANU\nl9sOR4hOVEHrz/Jgez2CfT0MSVNMgus843ubuGt3Wf20D32THss8qI/vH8UT\nPqFsd9SvET5vYxycTTU1vuqKxAfoIE4zviDKJjSciikSDpvq+Hd1x52Vvsm3\nAfS1NGg88RKAOxJx2jP85HAUUpthrKkZQEPZmQVN0cAEdvR0ZYk/9lcyCPEi\ni8e811qZh8JtJe4cB6hEneyKK5HGRl0zdVqhBoQYtbzDBsbkJXwEceVfSx8l\nqs5vpyYMuPS8/jNJFbQSxcFh9ZhhLMrfna8jWlHqgG49iKkZoI1hy/ZOtStV\n44kihb+W3Re7ijUboqabswO/DaG5kZwkYlVzLjNDepuNVzFLSTbFdHoVF21z\n86a7db4/yj4tkrJbPO3hI8ktaqTR3id+ITgr0Qb8dxaEzdM/J18vVfH4ZxlF\nIZM23Px0WzPwB7dm95UkkHM9YSVjabbbTvzVuKy0U7TYE08gguPp05sXwiLd\nYqd6M8fA2wdLXJHYU81eLHm+0GZLMHnA0bQbyaJMEFN9cdRFpeKyHL3yoLSr\nVzD9v1MBYa6FpTPhZ5Sw7cNJa3lRSRHUNXk5/xMZ1g8IRXTTh12W7ImbwCk6\n5PyjvInOEonJwqcBIDeVLLyQbjMqOHb81+kMBxTJAPRnLqWUna9zsSFH0VzJ\n1PdN\r\n=AiuL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBVaP4AfkcYqJekoviVjLJ02eP91ZmcuYN8Cu2l6+ndBAiEA8YlVmoDwFIX7veqJfh6SzHXCzib7az2kAIw7F7DBfmw="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.7.14_1541774532388_0.71317581938824"},"_hasShrinkwrap":false},"0.7.15":{"name":"@36node/template-service","version":"0.7.15","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"bootstrap":"bin/bootstrap.sh","build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa -s openapi.yaml -f ./src/api && npm run format","gen:db":"babel-node bin/initdb.js","gen:postman":"swagen postman -s ./openapi.yaml","lint":"eslint src","release":"standard-version && git push --follow-tags origin master","server":"node dist/index.js","start":"pm2 start up.yml --no-daemon | pino-pretty -c -t","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"^0.2.2","@36node/eslint-config":"^0.3.4","@36node/swagen":"^0.6.8","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","pino-pretty":"^2.2.3","pm2":"^3.2.2","prettier":"^1.13.7","require-directory":"^2.1.1","standard-version":"^4.4.0"},"dependencies":{"@36node/mongoose-helper":"^0.1.6","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-compress":"^3.0.0","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14","pino":"^5.8.1"},"gitHead":"49f89ff78d144be08607e43fbe8aa9e01f16e89d","_id":"@36node/template-service@0.7.15","dist":{"shasum":"33d05732b6bbdc7312207b06ff8313618a935916","integrity":"sha512-3ZRqK8+B5GKhC39XPJ8CwLPvSsMB7/EEmbayeyYrpP6ROrrmHm9orxNXzz5kcuSCj0zn6t1AcUtoIgahoka8Ag==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.7.15.tgz","fileCount":24,"unpackedSize":34503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7NGyCRA9TVsSAnZWagAAInsP/0j1o1Z7YD5cIS1E03rF\n40qMUO0xm+WryELT9EEGSaechWUusuAG/J5Z9FhwhAkI1eBHgJiMUUMmiY6h\nv3ixi89QfRmRe7x+nwCm8jdvRIFAPTxpVp3C0tLXwVAi/QLO1WtWhjEz9XR/\noVWMxGoBdA87Krcj9zwH49BJjpPyS3+8VAKxMWIlmDrcek84KyaxnrhKhffL\nho1Otd3Kp/zMI8JdowPeFbfhPG6T0lDRXPyeQf7pvqzrQWGm4/K6PJ8cwpkE\nzmvZ6f5m+BnMxw9/Oj9Mx/ggCT43rXpNpMGoicOYYWEgd0hObzmDBbij29YR\nLQdSA03bJAaqcG7PAxeZi1Cxf3ZWjEk7gckYBDsoJP2mbLaVhXoTeGXotl71\nszCqwv83CPZHcFUAxz0YZBiK/c5Y7YWuFiAc7+gzlkEnFwqndQDKRLq2DEYy\n8d6J3hIihiOwC2VB0JvTluOjJMJGV3UhBRNNDo16sWYbvvFlbrMq/aZlLU1o\nbZXicEMv8jXNN4WlT2xgVAJXAUvmP9thac8vOIatAT93CnD56Z/SNdBTV6ni\nJaQdAh6qX/SPLZVPl0X1adrtg0YefT0q9sJXZgT+FktFL7KanaLV6OprXCCi\n6IP9FdbFortTPTkD1En9D3XgC5fgTYAKp2vDFInIJNLvNolJgFF+juL7jlA9\nUm1Q\r\n=r3xC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGrANdjEMy6FYFjGMH8Jy8M/xr8PwEiRXpF3HsxvHmPlAiBRuwbmN7rivsr2bNnMSQl339k06yQQROL94HxDHR7/dQ=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.7.15_1542246833302_0.18225968766999068"},"_hasShrinkwrap":false},"0.7.16":{"name":"@36node/template-service","version":"0.7.16","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"bootstrap":"bin/bootstrap.sh","build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa -s openapi.yaml -f ./src/api && npm run format","gen:db":"babel-node bin/initdb.js","gen:postman":"swagen postman -s ./openapi.yaml","lint":"eslint src","release":"standard-version && git push --follow-tags origin master","server":"node dist/index.js","start":"pm2 start up.yml --no-daemon | pino-pretty -c -t","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"^0.2.2","@36node/eslint-config":"^0.3.4","@36node/swagen":"^0.6.8","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","pino-pretty":"^2.2.3","pm2":"^3.2.2","prettier":"^1.13.7","require-directory":"^2.1.1","standard-version":"^4.4.0"},"dependencies":{"@36node/mongoose-helper":"^0.1.6","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-compress":"^3.0.0","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14","pino":"^5.8.1"},"gitHead":"4373b62992190e0c9a054605e817989b57e75767","_id":"@36node/template-service@0.7.16","dist":{"shasum":"cf95819a2ba364884062521b5358a8c7b9bdd93b","integrity":"sha512-I555vRYmPaF8H9DxCdVPLWYtNc715Yvw96sYQ+zy16Dl3TZjIo8NsxrGdPOHtKTeHEM6n7kmYqvXt7rKSiNhfw==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.7.16.tgz","fileCount":25,"unpackedSize":40937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7NwMCRA9TVsSAnZWagAA0CIP/0Mrsu6wwuakCjY4aChD\nb19eIh6EJUF2PZgZsg8dQMbWIhG29RX4VN28XbfvOlRyOj+byvGblwDMToI9\naAy4QRQwKSQf+toNMKnWNKl3rE4CYhe2GrSrEhvbuJyr4VGDaxCQbo9uadj9\nfBk/TEbi1m0YeGY+NQbCfsuL5SBFseUqyyiV8ocLxj4o/P3NWzElSpfPeTlb\nQmq/SgmlqM+6FXzrozX3vsma/hQT+H+SMAICsCjy1D190lJYVwzwYwebgK9X\nuTNWV4f9fuhSv+d66SLwcX7M4G8qSN0FBNnAOZrLjDvfm7TyoJ/mw6y8gHNB\nv1hxvsGcXfJfV6vmy0I37TMWf2JUjedPO3yUjqzKmmhf2KetEcNMZWIqDqRV\nX/N/ghoH2kEzJ4EhsD0b0R8qt8N3EYVWG2PLmP+Us4C76tDT0073vZIZsKbz\nZB+o+Sr1yiIiPifj97ZZubl71TphI+161gcvQ8vLLKyNiK38opgRnJBBrmZW\nwtfYUM61dDwQ5BNk1+G4xXu7OpMLOk/RpNtfZwESmcBIEr2C2h36XV9ofY0W\nyslqIsFHEMREyW9oW9EcmePnHhD5YIzERlstzqVPG/Jo4R21bx6vbnT4mybi\nJn1hKGqecNNlc2ocA3qJ3nq8ydj9gIbuPrTyv2Qdv37/GcHbyHISgoeV0V9x\nCsZ9\r\n=Uy36\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvSL/loWppimMs8D+fF0+4MXDL65NtsEU22ENQH7ZergIgQcUpJiGmI8GdtxkLpLAXYt5kLulHWHIBXAWSnSxrJIc="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.7.16_1542249483387_0.36934059393147733"},"_hasShrinkwrap":false},"0.7.17":{"name":"@36node/template-service","version":"0.7.17","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"bootstrap":"bin/bootstrap.sh","build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa -s openapi.yml -f ./src/api && npm run format","gen:db":"babel-node bin/initdb.js","gen:postman":"swagen postman -s ./openapi.yml","lint":"eslint src","release":"standard-version && git push --follow-tags origin master","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node' | pino-pretty -c -t","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"^0.2.2","@36node/eslint-config":"^0.3.4","@36node/swagen":"^0.7.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.6","pino-pretty":"^2.2.3","prettier":"^1.13.7","require-directory":"^2.1.1","standard-version":"^4.4.0"},"dependencies":{"@36node/mongoose-helper":"^0.1.7","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-compress":"^3.0.0","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14","pino":"^5.8.1"},"gitHead":"af636b904ca407d38325bb573d26d8213fd2db58","_id":"@36node/template-service@0.7.17","dist":{"shasum":"e3c039fb495fe29bd1a2778dc37683dab6adf2b5","integrity":"sha512-p1zqLNUgrBz2WQQt5/y2Kit+CZPFrVj0CeXY1zD1yCj/AVvKtc4rRMwijN1MtctdpVS2QyKBYwTJPFzhOtMKhQ==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.7.17.tgz","fileCount":25,"unpackedSize":41300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8MrICRA9TVsSAnZWagAAphUP/1B/TCHAi6nCbnmEyiiI\niOkZoJHEPQFtGyBSrdUmOaa1vQo73GDLgaw8OgHBi8OZ7OMcK//R/aUMfubJ\naAFEFvlKAuuw2+nh9Wc+SZTsV1RnMiy4vJl5cpsD4Fq5S9xw5Of3Why2l/S8\nmGMtIHlm20dDj1uFVoYkTfhwdcN1qewbJ8INz8/6WONLiAuaQmXKMqASHgtg\nB6xj2eHx+jIqKF7hUOS6Aluw2QC+1MkpLHCvDG7TbcMrUlA8Mn9ZSagYBgfV\ngIlJu2lNCZC/ksiCyG6okIpwMPEZrIkGB4mpqoeoP8xVxWbxaijMgjoBf8yW\n6uU4ptYM3OrCRR31GHqij9V+3ZukaLBqCfRJ0WmqUPMgLITlmFJHArB8Ra3J\njOqnM84JdE2nbvC1lfd9Tlx9BYcAVPEn1hNQFAAbCRUPkkpPvqQBieMr399e\nzin60WWZ2lcMKcEGnHThTE0pd7vK2Go5JUyDwN8ZpyRoq0VpTWNR/LPtQcE/\nNrPz0MU4rcyNkHYn106h8ZXKd1Rk93usJhAADApYomZKadbRJtTEdClGS8EB\nMum36OQhZoMuQ9PW6O53Wspnz2+EqdmKjw8ogMPmNb/MuT3rhW1aKlrDCJCJ\nGahU/4/CAbxFR5Hw20sH6IyfkqhOYAuzqaQuO5OSNFmoVY0pncCTCQEjALk7\nPFPp\r\n=gR0F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0xGFJuSK7A8xrD/zZHWo35Uur2jyDRaEWWJnSFa3JSwIhAJIIyqzo2atVhdtuFC5CISu2l695E8M5pTSS3Btdme8y"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.7.17_1542507207877_0.04432732305350151"},"_hasShrinkwrap":false},"0.7.18":{"name":"@36node/template-service","version":"0.7.18","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"bootstrap":"bin/bootstrap.sh","build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yaml ./src/api && npm run format","gen:db":"babel-node bin/initdb.js","gen:postman":"swagen postman -s ./openapi.yml","lint":"eslint src","release":"standard-version && git push --follow-tags origin master","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node' | pino-pretty -c -t","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"^0.2.2","@36node/eslint-config":"^0.3.4","@36node/swagen":"^0.7.1","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.6","pino-pretty":"^2.2.3","prettier":"^1.13.7","require-directory":"^2.1.1","standard-version":"^4.4.0"},"dependencies":{"@36node/mongoose-helper":"^0.1.7","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-compress":"^3.0.0","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14","pino":"^5.8.1"},"gitHead":"52b22c27b0ab44fd069cc10133bc72c5fe250c45","_id":"@36node/template-service@0.7.18","dist":{"shasum":"f97105075f3c163cc72b53729966eea8814d5432","integrity":"sha512-S7GhB4GyGKbBKa8X1i0UKUG9SpOa+N8xWcOufK2w/avFfrzCAVdmPcBEK8rxp7RsYdSXG6Wz4Do2NQk8kVRDKw==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.7.18.tgz","fileCount":25,"unpackedSize":41929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8sTzCRA9TVsSAnZWagAAJxAP/i2u3S/cP2TMefsj8xh3\nVZhkOWlWXQrlGfS0ISPSl78ZJVOIGn8XWsUwBnKtKHTdjH7yONYr+BKDsyGe\n0c6gegUymFtnC6kv2njjuIzgCB4QGbVDQJOgNPL0MEjnr/gRckaxyOL8/hMn\nWr80TiWUkeQa2CPJwyeCD/7yM00Er/2wjOSCVKxWJst87GzNFaXDFyfjuc8i\nX65/pxl1vJuAVJ/dCCpoLPfCby+it/HFYHmfMAl5b6IlZOZQHcIEwVXaR6H9\n7iDM48SJX2f2DwugHSMft8FVp8cETWnh4o1ABOCGCqEokX2SR986EFvuZ//t\na7MCKDT7NMN+HQw15O14PYCIF7HX/kgGAOlZqV6B5d1lYE1PFBDRhyOMy6iA\ngq3KOq8kM2IZCw1rZBAwSjPviJKiOK7BQv9TDkybmUlfjaBdKLTdFPLEhjLD\nOEfDoSEfY8uVSKS9NwARKisO6G+wXgB+p6SpS5RrLtgkW8j1WhwsurBrjEv3\nU1uUrKAoslDWztflllOdEeg1iFlVO8sT3+HLTOhds0DkZRwvv7QMNec3GVz4\nP7NP/2rvcxlusg4UEgVUNWXySGj0BNBQz+WJ1PtlEELaLDTtOPtu8powwv3K\nwmi4mRb+DBEy/vdrKRnxBgnQVVrsgHeDmtbpSB0q7NkwQ3CVxQG1XAKQ+Jf1\n42IU\r\n=4ozV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBRO7O7QhTnk/PyyCaUx8IUsnFkiwB5h4ASx+inDWSiZAiEA1aF1FkeBzqrJzMgODR8mxfWCoYZN+tatAGnYlMAFb8Y="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.7.18_1542636786474_0.3996059043292133"},"_hasShrinkwrap":false},"0.7.20":{"name":"@36node/template-service","version":"0.7.20","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"bootstrap":"bin/bootstrap.sh","build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:db":"babel-node bin/initdb.js","gen:postman":"swagen postman openapi.yml postman.json","lint":"eslint src","release":"standard-version && git push --follow-tags origin master","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node' | pino-pretty -c -t","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"^0.2.2","@36node/eslint-config":"^0.3.4","@36node/swagen":"^0.8.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.6","pino-pretty":"^2.2.3","prettier":"^1.13.7","require-directory":"^2.1.1","standard-version":"^4.4.0"},"dependencies":{"@36node/mongoose-helper":"^0.1.7","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-compress":"^3.0.0","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14","pino":"^5.8.1"},"gitHead":"e8588c2d39a7484c8960913a1d13faa36d0b5f38","_id":"@36node/template-service@0.7.20","dist":{"shasum":"8b307475c5b4a033d399d1bdd79a16c6b1b48be5","integrity":"sha512-6PkmRNxDXHJjLkYqlbTRWNw7Qqon3ZLzcIfn5uf0S1OHCVmN7q7RDtLZDy7UR8/bbE0VVN2nk9xaw/8RILf8uA==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.7.20.tgz","fileCount":25,"unpackedSize":42373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGO4+CRA9TVsSAnZWagAAaCUP/1I9s+pNZWz3MtLJFZ8B\nLbI6jSQMlhHaQGXauTHaaYhgycZGpxZFR9p2ozIi/YXTBcKTcyQNuUC5/zQ5\ni5PNG3aV/lANSXz/tSalPfxf0kQacoodmGS3o0Aoa8DVkpFyN4W31b5h1NaM\njFyn4pgsKOkzQeFP0WmPyqDPB3ViE+XmF+/FxKVTi4fTlO2PpOKDffKt/25R\nHIS5EkodZAbt7tp2RL2WukubSbrXkEG1Zq6+bwUxEN+/SXLGPQdH0A7zKPeG\n3MPvx3L7MGeFde29Yndwi8/oh7mGt3ZREZ3mnziw2WtY2iu4lZH1rGa5zRi0\ntJkJpMR78NRfsSLxlLJc4aWhSBBjVm9Ye1CqKxSHN5R81PWsum5ybgPqdBjN\nRkW2ly7Djs9UTUufy3nXDT7mcOijmraHjxrcyTIuZ8Y5Ww3cbVtaifJ35FJY\nTjvT3IC1X2LGuAQ5A+k0tpLzcBf6KPiABEjqHEiXSwO+K8/RDHeZE64b4o96\nHTdusFheGo7wuHZTo9zVzGG/vMiqzKawkdTn4fyqI+Gzvl1SzY5gZzNQ+SoG\nCeEeMyUC1KMhrOEKXjKYXO/1qkoMB7be/KKMTi1m/MWzgevCfLKWEyXL33ev\ny+m++P3G3nwWm9jitFrOxm4XN0SkbpB3gJE178dVAQiipPSEmG/eWEG3DN6y\n/IOO\r\n=Qk6/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNtTM2YENvbi1JYMxPLQme6MCMUiaC34lElXLl4hJhgQIgVsSF9SU+1TUf2iNbJSWX4lMMbWTy1guUxoftk1RrGFQ="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.7.20_1545137725904_0.8979156888842892"},"_hasShrinkwrap":false},"0.7.21":{"name":"@36node/template-service","version":"0.7.21","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"bootstrap":"bin/bootstrap.sh","build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:db":"babel-node bin/initdb.js","gen:postman":"swagen postman openapi.yml postman.json","lint":"eslint src","release":"standard-version && git push --follow-tags origin master","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node' | pino-pretty -c -t","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"^0.2.2","@36node/eslint-config":"^0.3.4","@36node/swagen":"^0.9.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.6","pino-pretty":"^2.2.3","prettier":"^1.13.7","require-directory":"^2.1.1","standard-version":"^4.4.0"},"dependencies":{"@36node/mongoose-helper":"^0.1.8","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-compress":"^3.0.0","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14","pino":"^5.8.1"},"gitHead":"1616354bae4c2b51af5500f9e7335c3d225907ae","_id":"@36node/template-service@0.7.21","dist":{"shasum":"6fcfa2dc2251110ba3d21ca6ac9243021e027f31","integrity":"sha512-wjS6B+b5P41pbmNAmngYXxDsml5YF6dbnEqYIvzr+t8n0hbz5E51JfZOkbC2qlsRPF+khkyoHdLtrERxDuZYZw==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.7.21.tgz","fileCount":25,"unpackedSize":42577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGkZACRA9TVsSAnZWagAAVPgP/iRkzFbdzjTIwCvP6gpl\nIk0fvGPiBbrTmUeB0fAhRiNhPAk+7Jg/fpqgwWXJgxx98WYusaOxhCn98JBg\noffZqj13ov/WNV6BMxsIalMva5Kdb3PPyB19vLe/dUEpGt1P8O3KsedemSCS\nNmAi/dMF5GCcYk3ugdB2emJbrepLz8TxyvAN9b0P/7Zsnjbvvuo+/b1CGsfS\naVI1YiVB38qfZmVmqZ27GNYxOGW82Lz40Xd5GBdAwjaBqPjA5sWZ4UU+Kbl7\ntryS5dV7XUkhncrS2kuRxIR6gcW1sNKQnpt/HR6nORDdSjhcg9Q2G9CJKUIs\npP2EfiUQoFzMpAPXldBvSewWjQpsWBLcfykVeTLgZkhY+E7LwXGa2sfK2C0q\n1B3JYJRh2JAa0IM19a5DlMG8PVDkonTwVug20r0OC0NGRk1Kqln8VHJuZvgx\namiGrOrQXO87XcQndd3VZLVk3r/S1aFYGT0NAmQ9E24IAMPb/IBRfwnq5AYk\nBRDZtm6Namntt8Q068k2QaSYcT9TTZFVMQaVbvpJG4HBXahdBCLCA5EiOgx9\nz8ij+R3XB/xPacitGedei1AzPLUay3U0nT4VlnBk/HXJFgTFAYNnX9JeAUPw\nbcFYXEOYhK9N6oqB6AKI95+rbErOnFV6n7XCDMPD+w0nYA1MR9cRCef4NbOC\nhrW0\r\n=DVoF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbJBA4JRjvNUCX3S5jpZjB1C/K29utj0yYTUMO7KiSWwIhAIWoCoqUgwL22P4pQ5rxx/LurkypcTcDqI07uIWULCXf"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.7.21_1545225791993_0.030768221702896614"},"_hasShrinkwrap":false},"0.7.22":{"name":"@36node/template-service","version":"0.7.22","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"bootstrap":"bin/bootstrap.sh","build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:db":"babel-node bin/initdb.js","gen:postman":"swagen postman openapi.yml postman.json","lint":"eslint src","release":"standard-version && git push --follow-tags origin master","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node' | pino-pretty -c -t","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"^0.2.2","@36node/eslint-config":"^0.3.4","@36node/swagen":"^0.9.1","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.6","pino-pretty":"^2.2.3","prettier":"^1.13.7","require-directory":"^2.1.1","standard-version":"^4.4.0"},"dependencies":{"@36node/mongoose-helper":"^0.1.8","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-compress":"^3.0.0","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14","pino":"^5.8.1"},"gitHead":"08e19ee316376cd04a698247494730e09d6b3d9a","_id":"@36node/template-service@0.7.22","dist":{"shasum":"f44c82aee9bb3973d789c985f491eb538d394b4b","integrity":"sha512-0PO67ftfNomL9BO5/LmssTDfIm1xRgV6fjdwtRNbWWdJu/rxY5t1oEHkYf3fv8AY9J4Rmqfnpis7TRnF4TKbxA==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.7.22.tgz","fileCount":25,"unpackedSize":42781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcG4+pCRA9TVsSAnZWagAAUcoP/1ZplmtQUIMIIk4Y/d57\npKo0YmwdOJloClPttCrDNvhaftVTfSZjwWMOJ5ykFIIMaPwhgWvFIpVN/nl9\nVaQRMHjJ4WnXqo7o8QK2xTvwUyrsxR3yE6G08E2BtExfXJXh4j2jhU40ouY2\nQ+VP8rERI593+THJobWPG93yVdHfwkLroiLp5iwNSn5mMSZ/sTXz1WHBzp74\nWXomeeN+zT3mpZedHJVYa5d7PUDUuImQe2De5SUtA8Had8CLgLuPajgtburA\ndYyabdSrBmjGBYLb/U2FmElTccA+/MkPkYi+8MtJX64oLj0euNVw6UgRzCiJ\n2q+CR3WNBP7cCr69Ptoi1wXd+q2jjiiJwMh7B06IP2mvcZzRFOSyAfz9BJrz\nMLt5PRUV2FcRzugF2CeU00vYNXtLD4bEzYPKAT/S5HOTn0g1jAtYQwx3ZVgA\nYkMi0/7Tr3S+NWhmPmpk4ZP7kQ3aspdHMQDd0UN4wX1E0dIlSYF4J/Fw0Jma\nwC8Wdy2q9ZHYR/qjSI2DKYzRi1xa9R5ZSrIddMQB6AsnRuM0v/dy0gO7gkWF\naL5RZPRmSFJx83v1+PTZi8C8z7CQm4gthDObYWoJShdxtMwaPDRbDSuFSm+Q\nUpq+PmTLonDz2V8X4vtPBsMAgW0AFTPEtnVyBePltMItVXnVA/sW8PNbQb/Z\ndkAq\r\n=WYOd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAbATiN1B7L+0EAvqdgEePYOrLJRgIL95D6xeYx4IKbPAiAFlK4pVHgbDCypROaXWFhFrNagloms7Pq6r8ne7cqd8w=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.7.22_1545310121216_0.17750290248295442"},"_hasShrinkwrap":false},"0.7.23":{"name":"@36node/template-service","version":"0.7.23","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"bootstrap":"bin/bootstrap.sh","build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:db":"babel-node bin/initdb.js","gen:postman":"swagen postman openapi.yml postman.json","lint":"eslint src","release":"standard-version && git push --follow-tags origin master","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node' | pino-pretty -c -t","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"^0.2.2","@36node/eslint-config":"^0.3.4","@36node/swagen":"^0.9.2","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.6","pino-pretty":"^2.2.3","prettier":"^1.13.7","require-directory":"^2.1.1","standard-version":"^4.4.0"},"dependencies":{"@36node/mongoose-helper":"^0.1.8","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-compress":"^3.0.0","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14","pino":"^5.8.1"},"gitHead":"fa4b2060547c8fd80e6302c9e816d4f5bc4f941e","_id":"@36node/template-service@0.7.23","dist":{"shasum":"abbe15c4ab7a95cd56941cc49b409e9c7c499f3a","integrity":"sha512-N5bZeCd50OtMQWJHqCxStrYhUwClJVoaQVcZFO6nRRlpgit2ApiwiuV2CZ8R1ppRhQv9tjec33InS72RIjv7Yg==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.7.23.tgz","fileCount":25,"unpackedSize":42985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHFFaCRA9TVsSAnZWagAAiTkQAIfqKm0D0jyHBjsZVNac\nSV6AAbjlhsk20+2IsnnZ6XM+a9GYwM0Q47hCqD23K7WAe0n/YhIsy2s5TPxK\nt/4j8eUyVvpKf24RvDuO3+q4Z+9ozC+Iw/VlGxEQ0oxPcfTrFK4kj2DgYQnW\nNn01uvjoHJu0wzmlZnjh8FZRlyFpaXac0XMIEXl2iZiSoaEoijAxmCPbUNPb\n9+b4nZuh+ZF6qBkEJkK5YQJ73fs+/PhS1jyBq/1QUnyKRx5XvCXIpuWHWxk6\nBpUOplLgG1lXalRWoTjiIPWPkGbOq39h9mU5oaeZpdaxK59BGelmehNmBEBx\ndQac2KMy8+n6VAsIQrPsrhZcrSnQhRzKda6gjUHC54RmQFfz5+wVtV1KXIzy\nTb1/p9XHqvaIy04xtXSsArtQ9w/BYWc/OLwRljuoo0rtVEWi9mSIHwbr1z7A\nhAXeTSYhKehncJZSkoxO9QC+NdZhjH0UrwQz3a1ZGnXKAtziwOrKRVvkaTuX\nu9m2AmoET87JwphRNFzbvM0hWYZSTmdOQkV3dgCk+QkSFfguGnAtNuIOuD9g\nB0kFFIdSaN3F6VBftGZCAppgNeyrn+fFHXLI82rmiCS9lF8/ky/1NRaLOfGc\ngjWR1TV44xxFaa0RTM3BasJ9uBLXun9Gi5EmMhyrrnTZwPyM5TmKhCd19tp7\nXdP4\r\n=wDbk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICP2nvap5ha3pTsTjIQJywAiwr00vsEEhBYj5QqrWjGqAiEA69nn1ja0+0VarooHezHlJ0OhDC/gaDPd1EVqJetHNCY="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.7.23_1545359705405_0.4021513248905757"},"_hasShrinkwrap":false},"0.7.24":{"name":"@36node/template-service","version":"0.7.24","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"bootstrap":"bin/bootstrap.sh","build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:db":"babel-node bin/initdb.js","gen:postman":"swagen postman openapi.yml postman.json","lint":"eslint src","release":"standard-version && git push --follow-tags origin master","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node' | pino-pretty -c -t","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"^0.2.2","@36node/eslint-config":"^0.3.4","@36node/swagen":"^0.9.3","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.6","pino-pretty":"^2.2.3","prettier":"^1.13.7","require-directory":"^2.1.1","standard-version":"^4.4.0"},"dependencies":{"@36node/mongoose-helper":"^0.1.8","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-compress":"^3.0.0","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14","pino":"^5.8.1"},"gitHead":"5bb1908c04c7eb13b7600ebd3a3a3388ea52ff2c","_id":"@36node/template-service@0.7.24","dist":{"shasum":"28cd6cc47c33ada7f2d3074c03502ff6e3feb6ff","integrity":"sha512-7fQI/7phXIPkQCC/tjHywQu7vGYIhzYKTzUn4s3PbASMaQsp2qKlgtkSc4+dwzgDsEU+NP7TXGDF908Ij+o9TA==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.7.24.tgz","fileCount":25,"unpackedSize":43189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHmQbCRA9TVsSAnZWagAALJYP/j1k8hgo3/GV+CyufoKC\nelpjHZ/1A+as5XzVCbGqEC8Aezy9oSijXK4xE8JzduT1hZLG7uTvVMo/kHKG\n+/B/rEN9vizGlykJHvwnC49YMmhmaPZUPggOMdWCEsA90g4QM8s5BQEYwbJ/\nZZ8rMyqooDBhuGAcV3m6HquW7hDkzTyWB0Vyh4E+DUAbT7wVjF3KDf9LKRQW\n0SDnH4pp3BGpRRhYt+V91Ri1WEZ6uCDp4d+6rCTQdIlghCzYizxAtXFFo5fm\nAw6CPnaqHohhn29Tb3YOoCs/Ufsq2183pFdfIMyiF5KAT5QhNfKTtkyYvdtj\nVfrRwQ7GpfOf4w5QVkCOzRFzqIcVLlnz7myiQdHmzbAQDoyphb7fyC2Tn1+L\nfe7MACDShuG4NwqeTFyaaARtJYzf6yCj/cytcC7EkwHW84mVli8Mm7ekVVLA\nV6MEYtZ3NiSuU8+viXoNGVkFH95RJ8kWm7/VMlUAj/x5CtbQHTlyQiT9FgkO\nUgtbeuNA/jdsNcE4L1GYxVOaiexT9/WEJ735iuNXXW967KYF3XZEZZomIlxT\ncM9EAW7oUixKoebZ80vWKMcgKbQFNQqMmJc05dFrtg1Sd9wy2A2xCc+lkR3O\nWIbBYyOlFHf7ZAvpvdLaallB4mJDSXZReeLcCleLf91e/xF41gJB7/tN66lx\ncTut\r\n=TgQv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKT9erUdf26ZXMOiUX/VNmQ0XWRGDl4dxwORUp7t2rvgIhALLIdpbjzJbXwcewBOA5hgU91euXjdvMoqD+UdLl0hns"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.7.24_1545495579109_0.0823338263754112"},"_hasShrinkwrap":false},"0.7.25":{"name":"@36node/template-service","version":"0.7.25","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"bootstrap":"bin/bootstrap.sh","build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:db":"babel-node bin/initdb.js","gen:postman":"swagen postman openapi.yml postman.json","lint":"eslint src","release":"standard-version && git push --follow-tags origin master","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node' | pino-pretty -c -t","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"^0.2.2","@36node/eslint-config":"^0.3.4","@36node/swagen":"^0.9.4","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.6","pino-pretty":"^2.2.3","prettier":"^1.13.7","require-directory":"^2.1.1","standard-version":"^4.4.0"},"dependencies":{"@36node/mongoose-helper":"^0.1.8","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-compress":"^3.0.0","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14","pino":"^5.8.1"},"gitHead":"1a3ea58fe3ada30376623319ce6522ad0ed5858d","_id":"@36node/template-service@0.7.25","dist":{"shasum":"cb7c7b52a5009fe1ecce620cf3052a3467ce620d","integrity":"sha512-EIB4gsQFqvres4iNQhYmuPSu6uq10ZuQDMCryDsjrAo375kGLum+dDIu39fdqLqow/XQCnzH43/GQQaxU0a12Q==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.7.25.tgz","fileCount":25,"unpackedSize":39768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNBgeCRA9TVsSAnZWagAADT0P/1d1HThxjq6Gt3aOAA3Q\n4+0zFKQlJPgoxMzX+fZ3b5Hf2llVERV8+h5Epzf9Ys2w6t/4PF3RADiiFrLV\nOUWWZzu3I7b8I0U+ooNOpLaOD8kxwjKBs2YEy/dtWXdCP0vN2OqyW60JDTsA\nutd8w9h/KOCnSCMeoWpGRlhXiLbZv8dOvuiymWvhms7W09JXypZt4FdWwWIG\nxGmQl6ApARR+z5DudugCt4F1TAEFXLRwEb1+EgccY0zsERWySiWCrI0b4Lpl\ndRU6tpa8KB6CRX+A2UmdrfrHw/C8cQaPKOrPHGvzhgW5qSmy80acqUSzOfKR\nbWvepal86Apl2emDKAz0I86/WAzEJOkINdV08Y0yjY1bpZmJiz0sIdbC7j3R\nG8DyQ3vUcMQGZ0Ax1G3ScYIPTc1CmgFMfj13XVAlvwIdVi40vzmLeyQrHv7+\nBqv/rbH2306gHOfC0FdJNbjcaAbj+N+Z3zjiuddXKmGNGJyErusWleycnpnY\nUUTIL3c/AbcQ51MghNgJ8i5gVZ2BfJ3Om5SVy0SWxUcqoANYSYRZHoUR0gBR\nJdC9PaT2uszcGEqdczPBefCjFKmy1eLQQi7PWiuBJQrxcler92213GG9hJn8\naOJmFtjhoMYmFAu82qqBjjOxCXmrFYs9G1JC5PDttjf3nBkgTT4vRkBfrjeN\nXKQC\r\n=uJzd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICa4KmIo6Vh5Cjee3vaaL4z+xssax4fs3hXvF66k+MTtAiA9qEtParaANm+L2EUIcCH7KImg+eLz9CYBqba7PUT0dg=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.7.25_1546917918047_0.5134631500779032"},"_hasShrinkwrap":false},"0.7.26":{"name":"@36node/template-service","version":"0.7.26","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"bootstrap":"bin/bootstrap.sh","build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:db":"babel-node bin/initdb.js","gen:postman":"swagen postman openapi.yml postman.json","lint":"eslint src","release":"standard-version && git push --follow-tags origin master","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node' | pino-pretty -c -t","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"^0.2.2","@36node/eslint-config":"^0.3.4","@36node/swagen":"^0.9.5","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.6","pino-pretty":"^2.2.3","prettier":"^1.13.7","require-directory":"^2.1.1","standard-version":"^4.4.0"},"dependencies":{"@36node/mongoose-helper":"^0.1.8","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-compress":"^3.0.0","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14","pino":"^5.8.1"},"gitHead":"b56eee7b0de983a95865410da63fc3f5d9820799","_id":"@36node/template-service@0.7.26","dist":{"shasum":"8e25d055c0ae848aabc482f43909e72a68b3240c","integrity":"sha512-P56JBpkt1MsYkIbqo38QHvr8Uv+pHqaAdduYLPUTR9X6NabTFD0s3qReqfSxs6SDv+MCZHf8a8byLMXPcav7Xw==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.7.26.tgz","fileCount":25,"unpackedSize":39972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNCCBCRA9TVsSAnZWagAAimkP/R/d6inTeRMebDpH5mnv\nK5+1IKAImkW1+oWX/zNrRencXbr9VzZ99LtfyNnjwkxsNnZTatacACI6+pq0\nvor0Nt1pLjQl/Qr2PLnbWxEal7jWA+cJE8cJHWipmoa0Mm+PyMTK0eVHIQny\nW6GT0T+r0xOuBb1D/97Zw7bxNZ43errvXHOqgKpHZdCzvZtjJeWself3FQzV\nkH1fb/NjhBH0L1Hj8Zqxdj9FA8JKcRbllRoK/s20fnNfHsVP27xqI55pNv7h\nISyX3v3NSHPLtC9eMLJkh0PQEwO6Io2oY7zVV2KrBghrvupnQz0dK4Glo/4I\nC3IrBHbBvO/z7LQ/YY//6AwZJB7p+AkttBgU17teSWCWbhkthoF+kcMIR0Lz\n6S7kJWDi9mmpWXKMy0SWm6qknGycbkxokvDDa80dibIDVF4DHNNqe/Nys1X3\nUkB3VeaCsejeb+ipIAAfzuUEu2tzjDzLhIUcXgOiJZTaMGgH7jZeVuBKTD4D\nItaB0Bd/a7eGNdWgBqnWHX4Oz74XAw7Q1AOuAwCica1jQJP51rNMZZcPJXpN\n/1/NYVDDaJqmVfx/thsVdHIzlbZwV2zlU1ePTM4qXnIHHYW8ZchWhuxoGPXf\n1b6mQ8R/YtymcuQYKNx9TrVAKOS5odHw6DnodEfV0VOcd+La6GxRho62oc/5\nrxQM\r\n=O7+i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC77w7XkIINyYC32Hxn9S6zYs0K6uNRbD58gdcIlEyzZAIgEGLnmEAs1oNgTW6yXLff4nup+qfdm8L5Ew7wd9AmjUs="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.7.26_1546920065114_0.5893250014361386"},"_hasShrinkwrap":false},"0.7.27":{"name":"@36node/template-service","version":"0.7.27","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"main":"dist/index.js","scripts":{"bootstrap":"bin/bootstrap.sh","build":"rm -rf dist && babel ./src -d ./dist --ignore test.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:db":"babel-node bin/initdb.js","gen:postman":"swagen postman openapi.yml postman.json","lint":"eslint src","release":"standard-version && git push --follow-tags origin master","server":"node dist/index.js","start":"nodemon src/index.js --watch src --exec 'babel-node' | pino-pretty -c -t","test":"jest --silent"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"jest":{"testEnvironment":"node"},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/babel":"^0.2.2","@36node/eslint-config":"^0.3.4","@36node/swagen":"^0.9.5","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/lodash":"^4.14.116","husky":"^1.0.0-rc.13","jest-cli":"^23.3.0","json-schema-faker":"^0.5.0-rc15","lint-staged":"^7.2.0","mongoose-schema-jsonschema":"^1.1.15","nodemon":"^1.18.6","pino-pretty":"^2.2.3","prettier":"^1.13.7","require-directory":"^2.1.1","standard-version":"^4.4.0"},"dependencies":{"@36node/mongoose-helper":"^0.1.9","@koa/cors":"^2.2.2","@types/koa":"^2.0.46","@types/mongoose":"^5.2.19","dotenv":"^6.0.0","koa":"^2.5.2","koa-body":"^4.0.4","koa-compress":"^3.0.0","koa-helmet":"^4.0.0","koa-jwt":"^3.3.2","koa-logger":"^3.2.0","koa-tree-router":"^0.4.2","lodash":"^4.17.10","mongoose":"^5.2.14","pino":"^5.8.1"},"gitHead":"a9b35f578ff9e4f1048966cdf6c8846e1b4ef376","_id":"@36node/template-service@0.7.27","dist":{"shasum":"56b88fad977ec9d0904c4c0c066d3886c13f83b3","integrity":"sha512-tqcAYKfGkG/2w9nBEegSlyrlIE3vRn47yPiwVs1pkSBwVgHB1Wa+HV04GaFpE3V4xqLgtitHd96YaLeoVNjLlg==","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.7.27.tgz","fileCount":25,"unpackedSize":40176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcS9LSCRA9TVsSAnZWagAAnjwP/RK3P8nYIqaz0CqrVyqv\n153hPglcmWtA/khBvaNmvbdd808Hbp38uvFijA3tg0hei35BXjm2ry1dDWi+\nq0CbN5qrVRN1KqNUW99ItFL5KwsWHj+3jQv46WsGmtuycYGVI597IR4zVGA3\nlHl3Q70PiCzELqwEkK8C4fxPHP0ushFPx+63mc/OJCYXx/N7zSIS9BfGP54w\nUNqpNxJ2GGll/Bs5pv86Yn6YV6y3vSTaLB7M1wpXSMC9N/ZK8NOxyoTOps1i\nwmkykktHHfxHJ4ctp7yrWONTEDAx7n7YRQuXczqQFK9g0H7bXbKV62xU9kEp\nqVWKw0PNdGub7Ds1zpSzGkUva0kAU/roC/Fy2pagVwnSy46XmfKc8JYdGxTd\nm1Gsa9LlajF6J1ArnVQ2Yn4esV3zIbjspAU1vcXoyvJMcE/RB1C/0e3t3vOU\ngAZAqFjJrr2he8hTIVxH7pZVX/wS2DsIlsjajSJvQxO1blr4jk8AyUtaBYaN\nf2syvEO1lgvuV3xQmYGbZpc9oUhbwo7XeHCn+PPAJI7BM72HBh9TXeR2ks0C\n4Ur7VJnNE060IKiNiiGGk6Xi5vhjKdPzGgm8k7HxVMdAK8Bn3tKmH4c03vus\nlpOB3UXn11unwM4fzDC4/lj7pz4YjhACeub4UfLaSV5EBsE5c7a9oDLsY5t5\nS4DY\r\n=wx91\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5zsJJcC3xYsdEgV7zPICGUSUhV/DMwehPxcfhb0B5YgIhAMUt/FDY2kxkOoMg4jhvpbRgYwET/pR/UHU3tmCNNBLn"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.7.27_1548473041614_0.9966046443204046"},"_hasShrinkwrap":false},"0.8.1":{"name":"@36node/template-service","version":"0.8.1","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"NODE_ENV=production sketch build","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version && git push --follow-tags origin master","start":"NODE_ENV=development sketch start","test":"NODE_ENV=test sketch test --env=node"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.4.0","@36node/sketch":"^0.7.1","@36node/swagen":"^0.11.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","lint-staged":"^8.1.5","pino-pretty":"^2.5.0","prettier":"^1.16.4","standard-version":"^5.0.2"},"dependencies":{"@36node/mongoose-helper":"^0.2.0","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"gitHead":"3df9922ea54d6f43cfb8429fc3b40830407fee52","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.8.1","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.1/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-NilphBWFRsW3hyqIA/QJ6vLaceqpOCZuczxyOhg/cPZLxbU/6mqJmdJVZ6y0rcRoiisnnk1sZZPU1pSl5O3Mww==","shasum":"412356ff8b74b848a43c3114b657f8cf8448006f","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.8.1.tgz","fileCount":11,"unpackedSize":62856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoDanCRA9TVsSAnZWagAAmdsQAJHua4AolfHka1JeqlVW\nZe9E872vHdZHoUjgou2VVC+RomuV3LZ2e6/OxNuEvj9mLgo+SHlJ72Y9WG5F\nAZWbIvmOYzl5x6+7GfPY67G/skkNIJLMfQOJ0V+DllW0Cd4Pq2zJ3MaHrwvC\nG2qAmjKNkq4Oy1HbNkpAHQgPt4ruALU0/Ww+THfEBEjsSdWQqJ0b7+P676t7\njipXtRJLAmRsfkX23CZXpkuhngicBxH6F06qPYE32k8TFMwj9RUMaErglOjB\nLOi1gIfM1+bSPzKlfDpgyipg3fND1CtGwB5YhQCl17oFfxzN4qJ3CObzs8Xw\nwQuH53YbCkRYBjOXv+ODMZA6IOuZNIZqIVLVrIWRZRJU+tvoAcNBj6gGk/Se\nKUa6KbapEhqrNwa8ukhkhAjNhsdl8QS3tSVtEAM0j4D2frj5ibg29wg4Of1B\ne2sgYmY6dHpzzN1ZBsRUwLZKBWcI7XSmKqx+1JZdJvjg8ST+iGJrdU2utmK1\nFIpeko0QWV/c8usBGE84emXNCmhi3Vqu04oQ+W6POKwmJuJ/egajoyup7M3y\n+Ox2acvUQEX7ucth3RlHJmjKtS0QFLpym713OYcdMQV9hFVwpkJWl3Woxfnn\nyqEZ/6FZGyspMJB/AbvoL+DMG72yNKPrvC10Emp583OwvzGzvNWvFWVxv3P6\nnkWH\r\n=UuB3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEXZzczBwxi/Aq/pQARCnoKoco1mDso5veTbX/s87bRAIgP7YTbP716dPtVrWL3FmYu74AAwBO3GCSvjxplL6VuHA="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.8.1_1554003622537_0.13660051355789182"},"_hasShrinkwrap":false},"0.8.2":{"name":"@36node/template-service","version":"0.8.2","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"NODE_ENV=production sketch build","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version && git push --follow-tags origin master","start":"NODE_ENV=development sketch start","test":"NODE_ENV=test sketch test --env=node"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.4.0","@36node/sketch":"^0.7.2","@36node/swagen":"^0.11.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","lint-staged":"^8.1.5","pino-pretty":"^2.5.0","prettier":"^1.16.4","standard-version":"^5.0.2"},"dependencies":{"@36node/mongoose-helper":"^0.2.0","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"gitHead":"35eda1e5bd75288e54171c2bc463b7f67793f57d","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.8.2","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.1/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-cKgCYzxL7G2Ku5GrJLdBZ9gmfsk50lSKUBFOt7eJfrZmT9cbl0F8p2b0MnXgwtX5rDWW/3MWbdf8htXoe+jpwQ==","shasum":"eb93fe058ecac8feb3e56cb0f4d8bb380ae18250","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.8.2.tgz","fileCount":11,"unpackedSize":63057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoDqiCRA9TVsSAnZWagAATnEP/RWRlXciNGGdDeJNTuis\nZuwZN1UATrjuEr7KqoBAl8Rv0mwZ6FDKwhzORQPn+o83QTz64BIrhtOIkHCi\n+ef0dzJum2rqqr07cjg7UIVLwydC7rdmTxWNu/6S7TMdzvcL//nPDm6RfeDQ\n53yJBgIN4E5TAG4UBEjtI4o4l5TKFvMQ5KxJosWCKRumfipDG8ur72IDDLZS\nikfWL0HpBNqYk9IjMF6eyCGk3JudLQerCo7O9I0G0xeNtDU0x31ow7RmDMQp\nVuQJ/0LcoZrr4CO1Ih1quy9QlPld9wIcda4wZY/5sTu9nP3BCutq5LQX6yqG\nViQQuYpuhFCUM4u3r3f9Qqt6XfgVLjSAovEUQlEv9Ds90UpZuJwJ7KyZYrCU\nRU/Ys+qOtp1UUWrTLlqK+5ezhmhllcSILCA0acoC3L/gQBqRrKCdrDN/abzs\n4vHcK1i3baOwD9y9c1d9tgzfTt/z0AvikqrDqTDSJUV9Jqcx6vbh5gt6/eI5\nKa3VJn7UFv3f+LpZ/ivGO3skWJWnKBCIVilAeS+NtLWbVnfXNwSnOz0NAfNB\nZ4PNe7xJbYlNej4OtAC73HpXHnOS+oAdNHH74alvObrHZSoECH9kYDT2J7wK\n1NqAhhgpcPtiapFuNsD/qGrLzx/Y8unjjjnyrLaQZiNDJ43dLUD8xt0W5ybQ\nPQi7\r\n=x7v0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQ7EFWCzhvgY7mVqTxHOOkTFCqxrdwBcuZ1Qotob9GEQIgZN8eXRjjky7JoshE/+ku3ZOhkCZb2zM3+KNBZICwBXQ="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.8.2_1554004642088_0.18175182722019811"},"_hasShrinkwrap":false},"0.8.3":{"name":"@36node/template-service","version":"0.8.3","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"NODE_ENV=production sketch build","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version && git push --follow-tags origin master","start":"NODE_ENV=development sketch start","test":"NODE_ENV=test sketch test --env=node"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.4.0","@36node/sketch":"^0.7.2","@36node/swagen":"^0.11.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","lint-staged":"^8.1.5","pino-pretty":"^2.5.0","prettier":"^1.16.4","standard-version":"^5.0.2"},"dependencies":{"@36node/mongoose-helper":"^0.2.0","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"gitHead":"8663c42b024e6ed66e3253178ac34f852c3d79e1","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.8.3","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.1/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-6DL7bhmA0kJHidRbMHpM3DPE0GcOzJfwkImTn17HqoVGTT9l05QuRaEImq4UNpBCHa9fyBpi9MdT4cT3v0cHPQ==","shasum":"ab998bc58736502745bb7c38bddc22ef9a2eb45e","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.8.3.tgz","fileCount":21,"unpackedSize":72490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoERCCRA9TVsSAnZWagAARa4QAJq3jg89CEPAWvFnebBn\nWNDi5t+mFihTfvDgM0CA7Q4YzH4N3flZ+EAoYQt54MlpgOtyCKrfTpAYyovf\nPpKcfe3XD1wmDgRdtKfIsDG6ySmQ46zUNtMOYfX8HYvwYz9yjH5JEp3IvWvX\nlJ40+T2GBHNnSYDLl+Ct+fED42v0MWPF6EGZ8cw5ZSIUhZ4luRHfF1h6VLEs\n1P+u0SKHHrwBYpvtfpucd1k0B6MiClCWm79+dG6Tg5ndCcvn33ZS9fY0is+q\npH5xWDmDbAZV8eVWZE4/sKSe554H2kaPbD7LTsiICwHVgjvNma0pqZ1OT0iw\nasW39mUEIXJFi7BV6iEN+jLxpVrzRs/AZQLgKouA9MBPEWWrQ0B5wkmcKmhR\nNhTOZ92PmZ259zHkp/YdULqJJHuHq9VMfDQnYrY8MnLSnpziqWkQcmhyTRMa\nfEoYVun04QAbf1vJMMffq0yF47i9ucbzFMqW68LmnTHUGB7MDV8olSGV6qTP\nQ5/yCoqQk1Nz7UhAtkiEbyw/KQ8ePL5AqhufCLtUh/RBYqGmw9WGzDuAMa5d\nRFNc+NBoyU19bUXw5yJjBiC/CgITwUBSNkUBXJs7PPFVMC8pYa3GEnnQp/d5\n6YnuMUUIzKw4g9JUkcmUM/qCOoSbKWZCmMXzbEGzEhfiyQ8Ujsrpyg7uYUv3\n1bhm\r\n=NeWL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICfw3qYohzhjHx8SS7Ar8rGX5MRZuxfUcIZ/Xu2QDb7hAiEAwHDjEpelpPXEmoNqIA1Bu6UgW6x1iM5fIUGLqXdsFmg="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.8.3_1554007105423_0.7702189403400543"},"_hasShrinkwrap":false},"0.8.4":{"name":"@36node/template-service","version":"0.8.4","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"NODE_ENV=production sketch build","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version && git push --follow-tags origin master","start":"NODE_ENV=development sketch start","test":"NODE_ENV=test sketch test --env=node"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.4.0","@36node/sketch":"^0.7.2","@36node/swagen":"^0.11.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","lint-staged":"^8.1.5","pino-pretty":"^2.5.0","prettier":"^1.16.4","standard-version":"^5.0.2"},"dependencies":{"@36node/mongoose-helper":"^0.2.0","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"gitHead":"1629a737a293e16be87640ab7a384ca8407d1623","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.8.4","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.1/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-IWL9AD85zeoQBa0djDoxkRB0Z3321vgDJlhaTJZZBb1Jy0foWj4Q83H+yKXPwZDHi6o/w7hiCqG++H5o/IhttQ==","shasum":"90db4f38ce5795d79af4b192e2101c4869d01cdd","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.8.4.tgz","fileCount":22,"unpackedSize":74811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoEzwCRA9TVsSAnZWagAA7R8P/iuxE6RFmFawkOIa0q85\nkCcrvrwK5ZRkqEDk8w6iNDCDSYGlXu9U4gvcXoaAR7E5bbm35cckwZowFwZY\nWDcGuwx4xcX0HisRIoADMPCPcfJDZWxhKDhWjv6Go0HQfy7dKC8T540gw8aO\nbT1RFeErCPVpTYO9pfaCR/8g/KliGXsoBVoB0ogg592cnvtFH0MdOSYfYPIm\n/czmccg+8k/8+tpCYdvZjfZzKBECoiOaSYjORA191VX5F520Tv9yGniYhGxW\nLBKhwE1w8V09F1u8ITjfFtrV0OE8WHZhrA7zUBVBqj9Dt06Mn68zllkcXXkP\nOvqQUBkJVWcC8maU2TL4Hdn2HHDP2fnwfpTJ4rDwM8jfLAs4C5juezUvd1Rc\nvVSFRKPkZ/b1hTSYYQANd41CDuhccJCMwSU4x+WFbfRgeYBgNgDwTrrJaB8n\nM8P9BwhS01R0O2YUmkmtUJ8xg5HVewjML8WhH4Gr7Q9sN+64RrbMmsKWQcyG\nkAgX1o5fb0MmEO1X1oza9dvKH8rWneECMaK++OY8tvs35qqFmNnoszpvJUdW\n+LWtLksi1k7XUNIVgDB+wtSDm0gSaZmziGLmRQAfAy8HqCmFolEHjjjUisXC\nMzAVGEWA+a7INpdh+cpAuy3VuogS25kho4qROfpJkt3IE5ZvgVn5Q4rqSp3u\nPJga\r\n=HUtr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE5BzQoDHS6QUIhgjFlrNVuhJ5DRZIBRMUD+DHSkH3hKAiEA211ON9JEZHMlYIQhZbqA/47g6HDNGRN/vPqsnKh2+Ok="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.8.4_1554009327251_0.49139629427133014"},"_hasShrinkwrap":false},"0.8.5":{"name":"@36node/template-service","version":"0.8.5","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"NODE_ENV=production sketch build","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version && git push --follow-tags origin master","start":"NODE_ENV=development sketch start","test":"NODE_ENV=test sketch test --env=node"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.4.0","@36node/sketch":"^0.7.2","@36node/swagen":"^0.11.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","lint-staged":"^8.1.5","pino-pretty":"^2.5.0","prettier":"^1.16.4","standard-version":"^5.0.2"},"dependencies":{"@36node/mongoose-helper":"^0.2.0","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"gitHead":"9232afdd829585e01f5ecd02c032dbfc64306fe2","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.8.5","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.1/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-TGNaFEXlF+rBi/yH9E55Pm/YKqu7zZQPq/IXbWATsPIdvRRy/5xcNhgiQDg57lk1c/OkAHDkcOqV7geOENtO/Q==","shasum":"63182aa1228b8662d7e011145a99bbaf86860f3d","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.8.5.tgz","fileCount":22,"unpackedSize":75008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoE1XCRA9TVsSAnZWagAAHFEP/R8Ci6mYX0J8jlht3B/O\n6jE8NIaeMvNS2D7InWN18vVtQbtBS6ShAOZkp+rMSYGcKy8zcAqf8VCjQmRB\nPk+7+KE0HViTd65fIKip75PY2BqJGFiXbQERY7stVBNs/ocewA92fY5zvFJk\nIMFuomfwdcXcZNsIhkcSLAMmo1/GNdCvqgkbeVGlyNag4SI/hDo4FWd0Y59C\n/i8BzlCNnXi6Byf4Z19s7DKFG5OUTWZH56z2e4aUeYUEQ5u1fWx/FUsMqpau\n11UJ9jJrl0ScEZTbLIXYRrxGHVPXJm/bqYghJ2220EWwAWIPuQSXX4HRiXrm\nJVTpehXmoUeBJUKDZNZfAoOoeZr8inn3bYBUdp3umiUZyy6d45a+IYDcpRWv\niDoabg1B4TxbVnc3i9SMEWFbXDDMVU7EJW3oHUwt3AevtunakFFock0NA0Dn\nFeuPaD3uiLsaXT+MOi3VzzVE9kLWANlQ4Unsrli22D0G5p6B2jY3t7UODsdK\n/hYENBQ1qOFKDirqPBrB6KuQCtTYvsOL8afh0Q+ypp/EpDscNFTXI+Yu9b5b\n8WKlBIFEQ5GfkrMvHfpJVCvDU2zeGVPwCkN5ij3WK5fufq+pFbHAw9iLqtix\neenbbktsX0veUtZJRjP9P+D0TJ4oBPg8uiFjj+zQuc3WN03/KRNWbaPqMMM7\naHm2\r\n=kxcO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCilz+bHjlyOgOou7F97RseodcUqngCZOnivcsXxxaYJwIgXtGgBbWQyOjSAXXWkAO/SKCzIVwm8lFqUlwejhDIe6o="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.8.5_1554009431191_0.9306811761512737"},"_hasShrinkwrap":false},"0.8.6":{"name":"@36node/template-service","version":"0.8.6","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"NODE_ENV=production sketch build","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version && git push --follow-tags origin master","start":"NODE_ENV=development sketch start","test":"NODE_ENV=test sketch test --env=node"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.4.0","@36node/sketch":"^0.7.3","@36node/swagen":"^0.11.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","lint-staged":"^8.1.5","pino-pretty":"^2.5.0","prettier":"^1.16.4","standard-version":"^5.0.2"},"dependencies":{"@36node/mongoose-helper":"^0.2.0","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"gitHead":"95b4eb9a15d14fa821d7d72226ccde10e096d3cb","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.8.6","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.1/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-9tx4W9mBLjLRdvxCyxRGY2PMrz09R4abNwW6Qw46VlUR61W4JmA56NLazvbQmnGTheMQtgO5QcIU/GwaaIYImA==","shasum":"2561d60151ad1b2252233e5f19988280a6067172","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.8.6.tgz","fileCount":22,"unpackedSize":75209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoGrTCRA9TVsSAnZWagAAFi0QAJuteM4rtbly5vrY0ddy\nrIUdLqNlqWSg0UnaCEtdwBcSj+CeCecF5wpfPksug5algytT8PS/SHuNSahl\n7kFZStLPaeWiyWOuDwiDgM/elttAkCBKLKP9/fxGHBYhdqva8rbFHK1P703/\n35uRTg1DuPnVxOYvv3ZD4iMC6gVistjRFU572aPHzblyAwJI0aVndrfiRusF\nM77Jm7ohzDM3ghkIRHHcrzbz1SpRlQZ+vGiaV6QV05oe0ugZ+V0nl7F1IEM7\nLFWPLNg9g51kVPb5u/LiBOcf9cyvS5gveVW6QmEvhQlpjcPfK9Z4YAyX1j20\nf/ba8LR+tueMLnjMk0DN0w8OJEobf0zwHhPV++fr11Of+EjMohOWjZTrMo4V\n3cMVl3cwSjuWTDRwUm9GajNEvIbExN+olrocthFX5zpM85FVBXkg4TY25Bi1\nYuNJ1d6iTB9Q+Qb2fCkQywasxtMjwl6UprJFcKRyR0xU9/nja2HrtEhTrbg6\nSgdXko+uYHwsR2Q7uUU7bGOT0yoVi5qSb5WO1PQc/zpCAad4S96upCPtk/O4\n4Anr6coWp8wnEgguudRIlPScuOUunnWi9EQQtM5gxiGLczll3zgT75QtlzH0\nr5uMQPKI0MdU+frJ96iUyMfy0sgaEVM04jJI+rCbYwo20BATyxMnWIE+L90C\nKeSK\r\n=bDEY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBuWR8K+PCxop6m+XSvBzcLOLsVxUFB7zMitTDVsjL2aAiAKazEcgoZJKDgd4R5axmhSm1t+TBZ5neTIjZvyHowMbw=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.8.6_1554016978369_0.3554551897229097"},"_hasShrinkwrap":false},"0.8.7":{"name":"@36node/template-service","version":"0.8.7","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"NODE_ENV=production sketch build","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version && git push --follow-tags origin master","start":"NODE_ENV=development sketch start","test":"NODE_ENV=test sketch test --env=node"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.4.0","@36node/sketch":"^0.7.4","@36node/swagen":"^0.11.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","lint-staged":"^8.1.5","pino-pretty":"^2.5.0","prettier":"^1.16.4","standard-version":"^5.0.2"},"dependencies":{"@36node/mongoose-helper":"^0.2.0","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"gitHead":"879fff0c7b33643379f534798932b5c5cc61e815","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.8.7","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.1/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-ErlFfxZttUfC+/ujveyZlUKclkfIL4pqfNMLOghi8YVUodhCA+dMFH4JVyTry1lsm409M7WpH/2oFWmPBvj/+g==","shasum":"5fa765e127e897b257086975060cce3e66549331","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.8.7.tgz","fileCount":22,"unpackedSize":75410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoG20CRA9TVsSAnZWagAAPvEP/0DLgcx2Txha1ZiYAtlz\nPTPaZHZmKMCZiiIzodRsmLEdC30gkFTMkghhg2u4QrDXqT6ZHONy//gTPDOK\nqiaFqadYN/w075nE1FuScScMPcMajosCiHacXk0f4is+j2BtLG+7BKROOgsH\nJsP0hifWmdddLj/GIQD5VkHLytHN7fmXVXFX/KvsYpe2U6fxacz28UbnfYGg\nD41HMfx5wjRS2FJ4Caupyfv91R3KkhvnC8hyrhuGYXu7p4oKZtsdLac2/bxE\n5Mf+/HyYSHN62pGOSgQ1HHyuev0lJGB1xhgXg55XattLezhtfNZeagc3qQeu\nybm7uYgksZ4vbIeFj/LX/0tFX+qlGW0844kZg8qS/owPTYQ+wfHZXF3Fsyuu\nTtvGCWdoPmw67G87ha0eFvTVidPcztdm51TmFm0IHcURe59RywfoDxefZoHp\nPQsfiBaOfuNNBc758ErS5pGnGDqj6h2poTYU7TQmhnEqCGVF/n3qtIg2baXw\nUXEoHhx0JDHuKx50E+9V8864diFrTICaqWJ5xj7ceu7RvedEKe0FvxmUPEwv\n2jM/CDGtGZSlfUInIb6v5/ilHa/i+NFSAzgnHnM9X5eh4s4s3NpUxxNGVMQ7\nvng7rGUDHWkwsLePN+86o/kJpuCT6m/YFOsSWpLtq+f1wjuY3JqlYAu5PGvT\nlat1\r\n=HzCk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH2VYqqJfoj3iWnq05h2Q06OooO9q9Jtyp51tsBpGM4RAiAhr8InrLf/D5k4FULvstIPbu2GCStrRn0DjFjdf3gJWA=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.8.7_1554017715691_0.606501899719289"},"_hasShrinkwrap":false},"0.8.8":{"name":"@36node/template-service","version":"0.8.8","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"NODE_ENV=production sketch build","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version && git push --follow-tags origin master","start":"NODE_ENV=development sketch start","test":"NODE_ENV=test sketch test --env=node"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.4.0","@36node/sketch":"^0.7.4","@36node/swagen":"^0.11.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","lint-staged":"^8.1.5","pino-pretty":"^2.5.0","prettier":"^1.16.4","standard-version":"^5.0.2"},"dependencies":{"@36node/mongoose-helper":"^0.2.0","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"gitHead":"9d8acc9b49bac9c046b96266f2ba1a85774803be","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.8.8","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.1/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-LaMASYl/DZv4cwIqzRr/1iU/ZFpuERVkmo8OZDQxjJX264briVids8BaUi7pOMlyV5W5oglUJ+TZxMvf6DlLSQ==","shasum":"4477c2f6249322cd280637daba64dc3049eb78ad","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.8.8.tgz","fileCount":24,"unpackedSize":50142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcor0DCRA9TVsSAnZWagAAzTIP/jOySXgPf9G8wHlq9D2p\n210Jts9zPDvURUBD6gN6dBQGpG7B5zEQmOnIb66wYZtmZse+a0wCc91Ua9dv\nRAUT5f456Z+F0XWmewsbpinbkNzV5mmMHXg1+QUQHuLOMJi+8k2pu2o4Z9MB\nbfJzHfV9bZMlreoGicm9o8G3QqTtp6sZINwUdM632lYVlnA97W0fjuv3XqIp\nGN391i1sopu8lep9Gcm63sH6IKBJmIKReWOdXQy/8WG/JNfUOpW4fs8vnP9f\nUgfrCWql5nofkFEbA3K8UerX+Tq+zu8ESXY5/5IAkmybfWln3n8+FGL1vu9p\nVE1nXQvHDoaPAiG4mLIIEmXwoxMJLv3HUM9h7fmqSdggy671Cljho2D5gcpd\nDnd/KNXgoB8x+SEsnj+KwR9hLuU1OupiInJbuj4+F/FqzJ2hFskE01dWf+dl\n6yP+G4mvA9AmpYDFLbjGinj8ILidwLahTEnBXeQdixv1g2gMFEVIvBP5zUgw\n606IE4oYkr5yIXtZ7t8wkidKm3AXAAL7Iz41RCY/jCH22TnmfnxDRtuilyDW\n7dJYYMvig8efiy1OoiHe7+1cI4GjcKZKr4U274nvNYAl/AisKBdEyGHtrAAc\nb0zCud43OkCu04ERb1VFzlcdIFDELdjqJXqUnydCy7tXVJF3kXpYBKAGYrC0\nnR0R\r\n=Eajg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID+agGvi10+VMVfkNsG+j13QhKzSpCw7z8CeZTEwTTx/AiBZH/oHcWeCD7fkam5oHyfoRpTS8WKEeu9NuQSgo9mqag=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.8.8_1554169090109_0.3277264906099069"},"_hasShrinkwrap":false},"0.8.9":{"name":"@36node/template-service","version":"0.8.9","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"NODE_ENV=production sketch build","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version && git push --follow-tags origin master","start":"NODE_ENV=development sketch start","test":"NODE_ENV=test sketch test --env=node"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.4.0","@36node/sketch":"^0.7.5","@36node/swagen":"^0.11.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","lint-staged":"^8.1.5","pino-pretty":"^2.5.0","prettier":"^1.16.4","standard-version":"^5.0.2"},"dependencies":{"@36node/mongoose-helper":"^0.2.0","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"gitHead":"88a4801031386592cc52fa295987895c0c628a6d","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.8.9","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.1/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-OcitfxT0yTAlJiVb8C0K2nkgQOx6orfPUy+3Jh1gkwhKNLpKKGXuSxFG908xPqfNuQKxdVbExdPnMR7b8xQJ1Q==","shasum":"c5c004c969f875520ad8a1f71c0dd62615eed3a7","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.8.9.tgz","fileCount":24,"unpackedSize":50343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoxDACRA9TVsSAnZWagAAJyIQAJ+DvlUKsfx0I2qGmvAT\njr1+LpZ/RpH06K3sRC/0WXQSt8Tsswo54ToRuGzDxAilxi29z7ay5G8d8Grb\nGYMJN09tPD0F3gH7O5l2tzUgadbZcOhNwRP3v4dZxsivcBJ0kuEryt6WXAro\nhZZfevWi7weT/mfnzem1di1VnurM8OTQ91hJoVWXufYOEWDGzG3LFTjpd1SN\nr+jy2Bs4TxehNqoAM+vNKjl3A0CEpU1y8HZgc2YfM0SgSnQWaNFvvvMPrZGp\nc/nIAIMja5tC0ZQaM2ZL6xntJhjWMjwmXRgN5AYuUZ1EgU+t9RWIgCjj3+R/\noEdXp21zZNSaDk73jv6/9sNpV6Qr4ZF2JN3aVbYiUyivvcFuccM5hxcC6yX3\nibcDeXOwsFNMAFzfj4sH0Q1asDE1dGdq9K00+Au2uhKxKqT3XIBKCdK9VL5H\n2mOZTDaXB9wGRExXXx5r8KPFaXjQvtSNkgck5EoQKLob1fmQMD/fLcSsyTbo\n/wlqXyqJzDBXS72ySO1ib4loRPoG7BO5EhpreuuJuUaSLfu4mbUQT3F+znWn\nWKJ7llC1bSBrv86h+L5VxXK0SggdpACXhkIYBBKBRIJ1nKXk+04C9750rNj/\nEA+tw/VQB8lx3SkpJD1ewnOy/Ee8BHHdw9PiEhP83pmj9ChXpcNMsyj5JMBF\ny2u3\r\n=EkFT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDF12VpMwF6/hbPoiyV4olxaKwg6sNweATNcgYqnotO/AIhAIhQBSQShDUymS3HLrtP+NAO/s1QD7lo/azv/NIHm5H8"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.8.9_1554190528135_0.6221606933721884"},"_hasShrinkwrap":false},"0.8.10":{"name":"@36node/template-service","version":"0.8.10","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"NODE_ENV=production sketch build","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version && git push --follow-tags origin master","start":"NODE_ENV=development sketch start","test":"NODE_ENV=test sketch test --env=node"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.4.0","@36node/sketch":"^0.7.6","@36node/swagen":"^0.11.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","lint-staged":"^8.1.5","pino-pretty":"^2.5.0","prettier":"^1.16.4","standard-version":"^5.0.2"},"dependencies":{"@36node/mongoose-helper":"^0.2.0","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"gitHead":"b7f29cacbb61b8cb82d018680af74d15df74696b","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.8.10","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.1/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-1BmFpBRlYqPD+36AEIlrHobRYyhAColBPvVeSFqC/9K+Ln3+mGv3O4t8b1Sk9IE87VuK0H9VNTGxGMP8glFrRw==","shasum":"19435965cd07a0c7e953fd9f849a21d1e237fa90","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.8.10.tgz","fileCount":24,"unpackedSize":50547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpBTrCRA9TVsSAnZWagAAlUwP/jE/nKs6qvVm9HZYQHcf\nB1l8i4cu4gT8hRFNTZj36JEdwMgrtEgKRg1Vgd+WpI9biYPzIlo/O7mKQ3bx\n+CVre2B2Nk7Urimif5Tm5WkqakgOmuHsKSERGUEKgFh6OAeEOXwSurl+NU7x\nz1vIYDfXKF/OUEFmFPRjz+gSwMaiDcMrTBh16sDivJCVwAwLyPvn9VHXlwGe\nKASM8YQ4DMs2e++fCh+o6RwPFjIT+9CtEBd7N2/xPJ6yMQqLDmipTVWoynZb\nrVKLRObzYLLA143Pt/MVZz7urC3UEyDrcT38xN0FR/OWIBwPe08QBR89ShrO\nVtUmO7Hmf8Muz0JEg4sEo60nlsOEzNv45nPLQglGTk0qZIVHhw+c/r1Rn1uC\nbQx7hCn3j7lr4SFAjlDoCuL7rFW7U7QN8buCkcFVz2S6xZuYd+VvpQx4kDHA\noJdE34OaRyBn72O2xf2cipvVNskE1pCNAHurkl42ZUjMaSyrjDPVkhQ58yBI\nCtkIOs7IXO4wA4MFmATdJUqplX+s2m6afK3ZzU/2CYwZWiudpzYeSBaVg4/n\n12Fj2Mvk9KErKGAtnwn2Mq2FWWBNym9lC/xqXOVFeviqh4K38ZXB8IGwau/e\nYlOfT1zh+jUKdNk6crLDeUm3nCKpV05nidn7VfTp6cMofsu3Od64dzm42K1w\n5w2o\r\n=PBNM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJg4b+CMeKsw942eYB6tnbO8vVR6yPSMByfQOh/ng+nQIhALcemYb27+SLKjIGQsNzeBXc/rE8oC2MWTPZ1ginr/2g"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.8.10_1554257130972_0.5322706012445213"},"_hasShrinkwrap":false},"0.8.11":{"name":"@36node/template-service","version":"0.8.11","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"NODE_ENV=production sketch build","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version && git push --follow-tags origin master","start":"NODE_ENV=development sketch start","test":"NODE_ENV=test sketch test --env=node"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.4.0","@36node/sketch":"^0.7.7","@36node/swagen":"^0.11.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","lint-staged":"^8.1.5","pino-pretty":"^2.5.0","prettier":"^1.16.4","standard-version":"^5.0.2"},"dependencies":{"@36node/mongoose-helper":"^0.2.0","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"gitHead":"0dc3fd42ed1995ce8f430940f3e4b490b2cb3c99","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.8.11","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.1/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-6PArhfob1gx20Rn4e3kY/PQZJyGSu7+ppVeZ/V0oFNmaHdf2ykdVHJKzMyGZUy6IsXaeSiEG3tyNrFshg1yjkw==","shasum":"54442eb9527e7e98975e8d9a1ac64c6713f6b45f","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.8.11.tgz","fileCount":24,"unpackedSize":50751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqw86CRA9TVsSAnZWagAAVjMQAJ1G84NBWCu05fZYHf5+\nC+W19YCjjuhIreeFYGSi4CN+/3fqapwY6cEG5fLRFL1JntTKUvg2GKn59EFe\nmZrYkkZLGFz6vsb/JrBlgULNCVFW6jkGdCAf9W7QI2mBJsJnCS2vMob6omGh\ntni2Q11wGC40xxHC90p7j0AQbuTwOVYnV0CFrd+H21PjZclG4CTZUo0akrbm\naQf9ertDIwTdbdS4/ZWvilrXlUNrpcqHo3bbs223WYQRIw2i8MMl+5oKhZAO\npZ96817Snhd/gf6kPYQEjAQ42lxNCt4OVYrNr+sfYyBd5GVGTO/u0NRs4DJu\ne/1BAPMiWngytSFLcxPakFYMkQ7H8gO4CY4R44Z91yn1QxXZmNZIBWAEgyWa\nLyJOrhpcQAGy1hXoWlG7islcAbwbiUlvxSR6PmEMhUJXQT8mVCSJtEsta6Pm\nNwKvalkGGor1XHpf9lUNNxKMrfEAZc1iGmNQZIStH8IYA//9rMY/WgGOkcPU\neKXfD61sSqNPqkjzh+F0LHMKkOrKuLMDG/xEOj3EtyzfDE6eaNIxefvA2Ulh\nuBycM6ZfM8UQo3f6xdg5qblyQ0PrGdd8afNKh87FbDB8UWxB7gDeIlsoKSoz\nlE+pL5QsSMwObBzykha/HF1cY1U6jgdqnPU1X0KDJZc79xo4abYIY+JZ1gwh\n8O42\r\n=QKCN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIErLB05F1YaoJJ0k+YUmxiU/8g3Hzaw5dMsQrt+chLVRAiAYzDSCrBDThFVRFalM0oXSA0iKQmnSYeJkpGwDJpmVOw=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.8.11_1554714426124_0.5286084985672033"},"_hasShrinkwrap":false},"0.8.12":{"name":"@36node/template-service","version":"0.8.12","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"NODE_ENV=production sketch build","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version && git push --follow-tags origin master","start":"NODE_ENV=development sketch start","test":"NODE_ENV=test sketch test --env=node"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.4.0","@36node/sketch":"^0.7.8","@36node/swagen":"^0.11.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","lint-staged":"^8.1.5","pino-pretty":"^2.5.0","prettier":"^1.16.4","standard-version":"^5.0.2"},"dependencies":{"@36node/mongoose-helper":"^0.2.0","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"gitHead":"841fbb3851bb9022c9c55a45f9e25d7e2482a405","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.8.12","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.1/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-Fzef3KAPoKwX/E0jhnaZpe9FEhEIaZoTdMzppCFGFZh6eRqQ8UvVucfFq99a6SS8pYezWwIM/vIgk8wRFkohow==","shasum":"e5666e4210c5ebd08241c34fcc7967114e42ae4f","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.8.12.tgz","fileCount":24,"unpackedSize":50955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqxYNCRA9TVsSAnZWagAAdhIP/R4WtACibqWmy+0hCMM8\npVR+wcDw58ILZLbacdPDkgMCkUWc+Rdy1xZ+PWRbaJ1/40dlA6ZxKGpJyHqh\nkPbeb7tF7FJUCXkKDFUKbrI9XMUlL7Yd+Ar5MwX0lM3aECFR7KGVJZWpm7vo\nJxNhoC2dNTiMUGY7nQ4OFO7rscOPFqniGtLvBh154Gc6ZGp/aIOgFWjUjulZ\nbZk+M0wjL//3K4Z5dvXKAwzjInUvXCa/NhhvNAD8wqu0eFdqalW/vJ5BEAnx\ngikq7nZi/xEykZLbrgzDhDW1nCLZo5t0kIWOpvj77ep38nX5UlFDbZtigkxb\nWM9esFy+0eG0sN/N1xvrELosFAzkFWOeliStSfLJkZOeMAWRMFp6czBT9hWC\n6hVVyUdvnDimEGfl3qtS0rGD9YvSa2n3Z6/yQ6CP4dYWRDg/RqSJ2kJovtAM\nLgPWi7JQj24JTnCfYwUVLOjirZBpds949qahpTRb3N8H+TeZwr2u9h6Wd4GF\nv1lDTJhCYV4vlb6SBdafp/aQCvklwph1Xx5hARmpJODqLLJeyIPetMdMYWUb\np3vajUm+siJlfj8IEMr+kERsAD+tymTZ+VTeJ/itgsssnP/JNL4TynIUW7XH\nH4S/LJdeyS9iO1rVeJFUDTKvLy/AKYgYmwHmRXBDN/NTb7UJkmfiiGbLdVi6\nEz3j\r\n=zqez\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGfxgQqZWPEtn4UxfphSdhEf/86HsBXVhOUlUercOQtJAiEAzXDzciUtAp/QYERUM0L/3FGofhmHt0lAr/0pup6DSK0="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.8.12_1554716172452_0.22154889001806755"},"_hasShrinkwrap":false},"0.8.15":{"name":"@36node/template-service","version":"0.8.15","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"NODE_ENV=production sketch build","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version && git push --follow-tags origin master","start":"NODE_ENV=development sketch start","test":"NODE_ENV=test sketch test --env=node"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.4.0","@36node/sketch":"^0.9.1","@36node/swagen":"^0.11.1","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","lint-staged":"^8.1.5","pino-pretty":"^2.5.0","prettier":"^1.16.4","standard-version":"^5.0.2"},"dependencies":{"@36node/mongoose-helper":"^0.2.0","@36node/query-normalizr":"^0.2.2","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"gitHead":"b50a10fc56063cecdc7df3d529021b5614431fe9","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.8.15","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.4/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-HuFKY7dSYNTvRX4C2wxNmeWtLRSOUfpJWMdi4vcwmfQHiv6kESzc3WmBZyISVq6JlqTkKRXxdCrtwRmBH3RZcg==","shasum":"215ff087b031784a2296b49df969cd4e1ff663ee","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.8.15.tgz","fileCount":24,"unpackedSize":52377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyVAuCRA9TVsSAnZWagAATdkQAJnEE30vSgCkSALVIui5\nCL7v+PkjZ6vvmLSGvIyQlzh9SfmDwf6myx7x9Ms+E5LCXUYUEuMeLTMlR7Gy\nqh6pc81uyEjlnYXPY/CvY//OD8lPwnWv/kWZwh4bE9vuGazOcsj/iuL0CEY6\n0XbDKk7aylG93GX+w3cWuovz9kGuMQXvrwxqwc13P4Eugr/W1sgXNNOJY3qo\nyxDp9niTRZfzeC7pFX6zi4V00FbLrWXst1kgJTdC/LWCb+BAGMECmKBPvTAZ\n7P2+OifbwVoD7n552lP3OxtLoafWspqqxxdQJLSrVH74UriGXNbkReG908/1\nyPB7tPg77QdCQfdNHlzQfAkOTo8aiqgom1B5lRLhqLw0ceZo/3vlMErD9DWf\nwOhPB7Qn1JaxSfAZT6pne7Bw1OVGlESR8INuse1HX39Nzob+JrZR9YvaZR04\nz/7AHSZCMVtVRgSP3xGWF6mCAlAHHkmbx6UKiFIBmeOr/SUW3s7ONexQYSrO\nzodwU/q7PK2rxga4rTE/j6E9EOAMIoru1fBttL9sWuP7GIvOnpFij/kr7TF+\niiju0Wje/HNE8nZhGGJVTdQ3ZxMTsQwPopTN16/2Bse0Xo0q1NdNOTY/Amw7\nZ5njiXMLSRyorcd7M2QmoZTz/cS7TCZxCERkrwB5lnzTMrNuFSKhaDzui4tt\nMvqM\r\n=JAFK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCH7uStxWcOxa3NtQufMMuHnK1tGCRBZusVTnH5OrPLTgIhAJI4nLGS6moUg0BrVEI1rUwsRUEILfNWrqIvGj4PAEHj"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.8.15_1556697133520_0.1702087504545584"},"_hasShrinkwrap":false},"0.8.16":{"name":"@36node/template-service","version":"0.8.16","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"NODE_ENV=production sketch build","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version && git push --follow-tags origin master","start":"NODE_ENV=development sketch start","test":"NODE_ENV=test sketch test --env=node"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.4.0","@36node/sketch":"^0.9.2","@36node/swagen":"^0.11.2","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","lint-staged":"^8.1.5","pino-pretty":"^2.5.0","prettier":"^1.16.4","standard-version":"^5.0.2"},"dependencies":{"@36node/mongoose-helper":"^0.2.0","@36node/query-normalizr":"^0.2.3","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"gitHead":"a4e96c4f2f1fe524357afcd31a555e0da5ee17a9","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.8.16","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.4/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-76VTMW2ZJ3EJhGTZ7Z38NN/20Ay6EOaqNUIBNLW0UKAv+gRm6FqLVz4aX9w8BicrxqzJTHEX8+9HT9eHGUgmAA==","shasum":"2538a8aa1aa48515f76eec03ea5c61df1e3f1a24","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.8.16.tgz","fileCount":24,"unpackedSize":52581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyVJSCRA9TVsSAnZWagAAIXoP/RbL4Pqq+IG6r4Eph7gY\nxl2q8QeG2b7sND0/eP00vB0INhOxm3WIEjaJnXySx0li5xVY4npCWJMWx8cA\n3X8N9U4iNqglTh668ReaOjoVAYT40I6nYJOajqki0Zc+fW1wwlYzfN3NE3Nx\nEwi2UOPf2t/Ecmra6OaDTt4auugdmHoDe0ieJ5gHfLo/Elk+vRxgUJ+xvAd2\nWHQ82ZaY6N8YDAo1oUx4jmMmQ760+7f+2BiFsnarJnJ95FmymfyPiQHJaMhH\nZ4Oj39j3HWhqGLNONcj07ti7idUn2/zh2nhZa7/bUUA15N5qcUoGfGV3iel8\nffKkgaVMgwWHiTMlwVteTC0krmYFAZXEEAH/AK2pAR9X1YI3UwGFoJhLxCHf\nvAzrx8XvTe1KTtC/mjqJU8MVBSDLQY1mswTHkRsgcxb73L45pZCr2znUivRb\n/wmgaO3a1zVDtmfTsLQy4GDIjZXJvtctW1IDOIFKzTIEbGXYLaWn59Ca3A1W\nvfvXu+j0u8kWjJtDLSk4j84PlTsB/XuoFkroSbkQxkBEAGxTqI9leIuHWtSr\nbpvQ3n1JTKy/lp+hOPsOPGjXFomBLAsP+Caho5h1o4mc4B07wVt8fmz45ZdM\nimgMoCialrQDesnNFvw5W1tk0B/veW1pX/RnbH8Eo4Y4ZIMoZh+HeJxyBOPm\nTICP\r\n=CiOg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDY5UWfmBHsiQWzYKDtSk3tpXm3VIEfOJoP0wkD1eU7eAIgXsgcwAndGdEMWiqybQL8EG2lZ40Er5zoiKobMpn54bM="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.8.16_1556697681550_0.6242125235251541"},"_hasShrinkwrap":false},"0.9.1":{"name":"@36node/template-service","version":"0.9.1","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"pet-server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version && git push --follow-tags origin master","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.4.0","@36node/sketch":"^0.10.1","@36node/swagen":"^0.11.3","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"^1.16.4","standard-version":"^5.0.2"},"dependencies":{"@36node/mongoose-helper":"^0.2.0","@36node/query-normalizr":"^0.3.0","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"243364969b0ac0201c813ba2f4afe31606b2c454","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.9.1","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.4/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-eipSifqWR7o85VPSHCLOgdA7WmdCuAch1to99BQHojaCxaBzYCMoxbVz69ybCwAHysYv0jwC5Zn1CllT1wUlUA==","shasum":"0f14102daa3d7a185583fab346f4b8b8c37b1a47","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.9.1.tgz","fileCount":31,"unpackedSize":76243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc12L0CRA9TVsSAnZWagAAB98P/0BtHaelsOrk/jJS8GPT\nV408eysZkL+KpHd78H+c9B8vr6ms/X15c4jiOLhcZo5kV4PDu+IQg1zq7nZh\nWPZIiyub9jazjJLAPU86v+3ikFvm2lk/EcwMu7jPTYGR5JpnJH2DV7g8r0Bt\nLQJLgN8yu7siqAzGri2XmwJEobFgrW56ZaUDrSIDgD2HAzn7OhRBj2j8mECy\nzq6uv3gqwMUEdXXi/2stXv0vhu0YqImXHkOm9YzX5f/kYQeID/3BwSX97uS3\nxCQ7/jNBYsS/tJSjIOigsu7VAGovfKMRWzobFyDdcRfEikQVqL5NbGC2ofyC\nxXr5cqNpE/RN31p5Pz170Od91FKE3HRmPy98rf5CMz6m+oU32L6WHychnrzG\nzggJJ3WdfuZtqbBuTp/ZafY0NdG0ZqcZ56YcPInNaBcK6+pnyicAF6M8CS9N\nbV0izmgX/8/TfGLv2zORLQCeeyGfChjptB9deAgQykwlGi5zHOkqFOtt1+Dd\nl6/pwyuh+TxsySgk8nOMe39QxK1QEyrsZe+UhnOIYDdPzBrTvUaGXODAGaTF\nzpTCc2fLZuauFPNlj2/9iNLWV3WKg37GC+jUnRevCu22nTwvyYni0jrbBQu/\nUB1MFd0xj4DZU60Y0Sg/37j/K+5I7Dxp68R2fdfCWJCnfXkQnhKCpedp3v/J\nyoDC\r\n=P9gf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpGuQKD2JJzbkKIQ+q6RfNcbTPyb16NpjX0NZ6Ly1Q/QIgGHVSbNpXHtO9QBEtlnAvC1ayHI+Yj8SV6DaRIUKkS3s="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.9.1_1557619443307_0.142886875463623"},"_hasShrinkwrap":false},"0.9.2":{"name":"@36node/template-service","version":"0.9.2","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"pet-server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version && git push --follow-tags origin master","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.4.0","@36node/sketch":"^0.10.2","@36node/swagen":"^0.11.3","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"^1.16.4","standard-version":"^5.0.2"},"dependencies":{"@36node/mongoose-helper":"^0.2.0","@36node/query-normalizr":"^0.3.0","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"c378511dfca1f556702314da9fd5f48ba7e60ddb","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.9.2","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.4/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-ioUNuXwU2iHuEwYKvKpkkv78wG7Lr9SFPcvuvohp2n4Mmn+i1DJ3JB5WFcIZgonrEpD7dbhZiiLrSv1ZYcpsiA==","shasum":"ebab682fcd2f205b53e92994c00d8d2ace1aa413","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.9.2.tgz","fileCount":31,"unpackedSize":76444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc12x3CRA9TVsSAnZWagAACK0QAIZldvs0+UqRwd0b3I3G\n+iJbVa7+nJfxXQIG0NgamCSMZu/UMp0/hANsat3nfC/DFeEDl6n0sKfwKBUz\nsZL+zh520nbMOXr6GkeCKovzwOX9id70nrHrB8VpksPhXfe4Ahnfw/DoG4Nt\n6Iz1iBuXaSUrKP1CF9pdyllv6Lgu0BTWqdN2IJBTFKTHdqzqh1sMswStw5gl\nGA6/SeA1vnSSFWbN2oAEWLoTur9tuBlcj5DoE7gBYVr2KIUdASvr5K6GHIf2\nUdX/5OUMPLomGMdD+D1RHUsCSTgJheAk+EjyQSPDN+aRAYGxLzB+97Wz6WmQ\njTkxUxL0xEBTxkk+67/I9+KUqx4CUvqbekpfRRLUUZfc0e/P9W6WSKuMtxMt\nelAv4gnqsgzn2jHgagx+6/t03zICPtmd7OfvjRd3cUNasGczFscr/I5m96ky\nz4Eo2yiHvCS9CUKZ1wCHjPlC1xssVNL4eAyoDZttzqp2mmOVy+iV8pRl9vS2\nQIgTOtxrnt2QgSK5ai7FbrPHAhxuTWcNVIdR+k4kbxAUk8fNfl8ZPtT9t9S3\nZDf+CvO/drNLvFBbftWlwJfALskwf0h05YhOU9FMoPZwmn8f0nQUXjz6/RJv\ny6HoTePrLjuK+UKPGXCCyT0Em8yQniKPDiYKAvGD+rnEyP5EQlaWePeZJ/Xq\nwQzg\r\n=KYmA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCK2aCC6MwfoWpJI0gNyyibqJNHMPwfPl558suB2BZJbgIgY+FwhSaJwL7m4t3/VU9XWxbBqcnifvMI7OOnyfMT8lg="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.9.2_1557621878687_0.6406549921642397"},"_hasShrinkwrap":false},"0.9.3":{"name":"@36node/template-service","version":"0.9.3","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"pet-server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version && git push --follow-tags origin master","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.4.0","@36node/sketch":"^0.10.3","@36node/swagen":"^0.11.4","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"^1.16.4","standard-version":"^5.0.2"},"dependencies":{"@36node/mongoose-helper":"^0.2.0","@36node/query-normalizr":"^0.3.1","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"b0d30c02a0ce70c3c19caff1d71092d3db928342","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.9.3","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.4/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-G3m6ZnKzAerxcrLh/fgcNdgt3Dk4CuLA27Mf+3sGOlj8+dJobvbzydDhpHzh5lmaUemS1n2y++vYQhtdpMzI5Q==","shasum":"495f99f4c7bb7d7fa825b0f8f084562cee0a2b16","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.9.3.tgz","fileCount":31,"unpackedSize":76645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2CuqCRA9TVsSAnZWagAAOUAP/27T1yEnY17DHLYdn15a\nPgacd4DeB7xEsXHXPX3B/4SbWzo6+GnP6l2EdhSZUMHKckIGFi/tlQuQJ0d8\nRP2BZBOA7uvfdMcKlzVfn1DZCQKFj3THLEj+xxyGSMZ7Ad9+wpo0cIeytlQ8\nOEN4neSfsafXWi4/6k2jkPtwHMZdf7wiDoLc7Sz4lHWmcXwtg/hB0K+LaxEl\nKnBz6MwU7hVU5wdA2IQJubKbNy3sJrEq7juYGccu4qKFsXouihURtWGv3AB6\nLsfIR3IqgiPw3DEsd7L2bWozGwKZ0pkRi4OhZSUmtEYcMmyupmE8yn5US4jE\nJTqzESJzA9bokbPB5ULjTVNGeU72URsSXNdvA53/hJ4rG/CdGNWQLGx6+vLb\ndn4eBVVbIKx9vvQNY648jV21v1+0wpJzHuVS5S3P3kt+70KmTV5Zd4suh0f4\nzcxrrkTQqvgwqu/sMNc3cB6J61mx10+dy6jzuU1XUSgIbOBoMzwZNhyxAdJL\nVdtAtX+a08K8Zi56CKtXIUa0HFyzxTvovynkKp0ztZx56e3z/JDE3ugBlzec\nmFTTlvJjB3AOvfecSY0RxHaCz27S2M9ysf3Ol2wCppgecYHIhMS6d0ltGWaB\n10r+mQdbK/JiD89/Wwf3uuy/trz4tLi6/cTf21tViISq9lPkzm/2eKSjq0pN\nOg2l\r\n=f/ye\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCI8v+hf5Tg29yRNND4roqfEwSNYU7euUkN3ZA8loeAawIgZH7fK0tPGkQs43eUu9oksUwphFKKsmgb3j8BWmAkM3g="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.9.3_1557670825434_0.39698838736107045"},"_hasShrinkwrap":false},"0.9.4":{"name":"@36node/template-service","version":"0.9.4","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"pet-server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version && git push --follow-tags origin master","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.4.0","@36node/sketch":"^0.10.4","@36node/swagen":"^0.11.5","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"^1.16.4","standard-version":"^5.0.2"},"dependencies":{"@36node/mongoose-helper":"^0.2.0","@36node/query-normalizr":"^0.4.0","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"8544c10d7a1a6a7239541431e0702efa37e4c6af","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.9.4","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.4/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-tmds5tJjANODHBlFxuZpSQaJHl+buaGUkXZTiGTjvmZNViuuzbBJEzeyGXkKw3zbCWvhPKtn3U69fxk8q3jowg==","shasum":"ad73ddb0431ec06ecb63e8457e3e98ed075aa4e4","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.9.4.tgz","fileCount":31,"unpackedSize":76846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc21iKCRA9TVsSAnZWagAArrcQAJa4olZ+mg6S0c+mFZ9u\ndVfNlFH4Ps06LWuK3rSTFSOKXJDysL/rPAXxotWV21AOW3lp64jf4+ZYzB21\nwT/R8bfWQLWhbsuHkcul807FrQExkPHz60dttYi+gM4QnntWZ9Q0tsulZwvW\nKjfInkLxYrzcpRqQUQZGB79YMJ8rfAw5gAFTNQDhxBgToig1jiD4laGS3Ij1\nM3ZWEmax8Vytk+oAydzQj0qomzGU6Qr03IHUgt9it621Miah5V/n8tQnYKBU\nTgMlOdwjmK3V2FNe6nBVMGj7VRG7PBWqsMw+lFoTomBnc5f17geyz6MRC8sN\nCbSDA4AeCMz0Wnv3wlunnNCNH+dz9i9S7LmcIIDA7Jle1f2EZcMxnBKW/FM0\n+zxV9IBKg5WEBAvqNTuG3VqCPJuvIFI6gCpsilqK6OZDaRg8rVGCYbRJIl3r\nGoI7lz1NQUETiheYrFsGhR4kNZPbBMrZx5ik/Haj3jWyPWpCgPrdpPPggcax\nRUGiBAyVb+NNvMwJo86TdZtpxUGL4RFZvCo6oayxmOIZJxMg12ANMMX0m4/s\nhfRcc6q/W6NyTgjJJgic/vDHSQ7BM6vJSp1WZj7EybVOcRb0sj5tYC7EkyTY\nbDgWH7sIgEyAM4YtFb0F2pSdbY/Z6Dj9uYsZFPKbZGRl1QGi3f9/I6aSyDFt\n4uGn\r\n=xlUc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBeJSXeDiNlUsgXabBRCErubi9y8u3pBoBa9QeXaMk+GAiEA5PGhgCYO03/ocOveVyQPIvd4BBOpOR1EJiri6SB71Kc="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.9.4_1557878921362_0.8662738490421054"},"_hasShrinkwrap":false},"0.9.5":{"name":"@36node/template-service","version":"0.9.5","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"pet-server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version && git push --follow-tags origin master","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.4.0","@36node/sketch":"^0.10.4","@36node/swagen":"^0.11.5","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"^1.16.4","standard-version":"^5.0.2"},"dependencies":{"@36node/mongoose-helper":"^0.2.1","@36node/query-normalizr":"^0.4.0","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"d975c1f69fa52fd9d7494d706ae78ca4ab2ac1d7","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.9.5","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.4/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-hX29/4dWnMUbphKTNJJ0w61dpARYrl8PsEEvtyNK5DstMhNiXARX+Rau4bawvS+DyhKx8N0/OGxsMhu+tvX3ag==","shasum":"19284bb5d73d827a19ea0c37b37de84d22a87399","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.9.5.tgz","fileCount":31,"unpackedSize":77047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc21tXCRA9TVsSAnZWagAATksP/3wgEuXQC/vCaCzZQ8p7\n/DUGQQBw5/6Vu1qQnCaSaD/0T50VkXLEgnf+gnUgc8FaYmNzqMl5gGwUJbay\nZZ33GnarDE51qEglmgOzt5kyiX60BQYrDgMpKzGZwBDUASRwdkn75VHuDNLx\nXDe9+EGdOvtwG6wfcSwSf6YhNu0y3yp3+YePCmbeF6PBxqenJiq5L8b+oNw0\nESxJdI5msiML1xJOJ1cAqbVVi75m1uqoNL80p+/qzkm505H9ODdjSvmg4ujH\nUz9+2lv+CSI/pR0DxrfYXQps2hIJxoJO3rDOOg7LgbLpzx5+qcUphytpzXmS\nP6S9R72TpT0egkqhY0x+iBPfxmoainSxBFNKcCyyRQ2AbWEFlT+wQIqFMNgb\nUjdYjQGfoZS0ZGIervHLFI8hi5e1Pn1ydalYHKK2hDTDmZZarOJ9rrJpKhkc\nEn/iP+S3E+xWFgKLv5wjy3/nzLx9y8QPtqKQ0yAng46BGDssQvW5vWVnV4iM\nqQSK/on+/EIyVBKUHBFaQzU/ldz1FhsyxQLiF9w+TbkyN7rskvlYhKXNoEWl\n1tgq9ORPCm5hpNC45hIsvnP7RTRm9cF+dmU5MWu9Rcnip3MIFgVpXZYETjDc\nfTz5qt1mCky7+E/geouBSGUlrbL6Txz9EF41tIeeGn6OkY6UtiU01lLqzeFP\nE8Sr\r\n=kgmW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHJ82Ohrd/RiQ6S6VJcXKgtHV9D1arSYbzKb31+8gHk1AiB1HoT6YN2gPS3bIOqxvTGpc5dqIy1SMa41W6DNKJismg=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.9.5_1557879639343_0.7770294718395943"},"_hasShrinkwrap":false},"0.10.0":{"name":"@36node/template-service","version":"0.10.0","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"pet-server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version && git push --follow-tags origin master","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.5.0","@36node/sketch":"^0.11.0","@36node/swagen":"^0.12.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^5.0.2"},"dependencies":{"@36node/mongoose-helper":"^0.2.1","@36node/query-normalizr":"^0.4.0","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"a7ad744a1dad1ac0d67a98ffbc0ceeb7f384fa6c","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.10.0","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.14.1/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-GxXiaXq2/UxjXaIoEv5as2ICupLWUMlBCp/qiiEyoJktEhame/F6V7WESMuzneGWFc8fl6VuBSNl1rb1MVCmxQ==","shasum":"fd7c3aa10b2d9bb405217e26780215af4fe3cff8","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.10.0.tgz","fileCount":32,"unpackedSize":77317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3S8fCRA9TVsSAnZWagAAO5kP/3uI9XmzM5wi1k3I5P5f\nlgnQZCr+C7B45U5RLsijSoTJl4oDIcoG1Wur8qLF2yuF7zwfsyalRGnmS7Ho\np1YHXpKoU9ag+zNe5RZY0Wbn5v25cXRS9X9uaG4MO8F61i8VrDIBd2eHGW8k\nHTc37M13SQafqFR8f7o0mUIX2blfLHR7ap7wardEAmXCdF7YQUUp+KwF4BIB\nDPTW0WUiis8hnlJCGk7XRul17Ug4r7u9mwiIxGgH6HZvnq5z62pPVXTwEk8Z\nL63WdbvTo/tmdV2gYGRb433caWBHiymm7vNa4ym8kM9zwdRHFcaVjjMXQVpW\nxj8E0z94Vdi+zR9D8BfRXFJsklfqpl3mrxt2Osytq0y82yhZC4ZytycQUFon\nDuXlirZGhmocN0MKkQsp1HeuAC71TQ7F7DEGfYXQSoh7egfFE74VP8tYTLHs\nUOoWQAHmjemFJZzfDazBfSvgcYJMowuKoz+4uV5fiE23TD6ZqluQMqOQKxyi\nQVkZEliMfCsVEm6frq62L3KszocLjhC3rtPufC2s7rVmJIYaXZ+NkH7Sq/sW\nTUL7lRzhGaIz2pZoYtdMS8jgCHCZ5tWIqEB/5By+p89jBCDa5VhtNKAVUVfI\nVhlN+X0XlNt4LISR4SU5+9KpRkEyoeccadc9sNkwIqFpDKHguyn2Xbvh18xv\nUpks\r\n=Py3F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYKMhUjHT6Z3jwtLfuRK3fGmTW6qgsmSKKPyXeEpFL+wIgc2k4v+29NCQu7/eSWgVvcwECcV8pMDZhGl/UsHTpZks="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.10.0_1557999390306_0.35533946530567717"},"_hasShrinkwrap":false},"0.10.1":{"name":"@36node/template-service","version":"0.10.1","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"pet-server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version && git push --follow-tags origin master","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.5.0","@36node/sketch":"^0.11.0","@36node/swagen":"^0.12.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^5.0.2"},"dependencies":{"@36node/mongoose-helper":"^0.2.1","@36node/query-normalizr":"^0.4.0","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"c2f6eb4e3f69c6eec66ef0e40c5904a275b26a71","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.10.1","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.14.1/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-Z4PbGJZxzCB0Xa8x10A0QVvtdflYqidMoSimgh4gGmN76lJqDkuQHnr2srivfORsAyk/8Chn5ytD4jFfDYu2jA==","shasum":"72acf487c2e5c9321b7b80f0331dacde2b61c2d7","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.10.1.tgz","fileCount":33,"unpackedSize":77840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3jOzCRA9TVsSAnZWagAAB7MP/2wphdNE9BCmOa2rglWQ\nS79xkgxVqhiRR02EWgaV0csS3O6tKnIgzs2T1WScSoc8HZHnVna24VQfvuau\n4htR9kdFytjosEhzmPVKq9uYMWM3aLv5uasby0psPx22mspIrwUr8NEO6X6j\nGHM5XeEptG3RcEaje5lUmMPoCQgXX3k1p4cjIjH5M19v8p/jFvi/iF+zxl+/\nd/dhMKp7+y8XNCarTMc1pU1spJL5H/+MG7VrP0B7XzitfPHbaerokD373se0\nQbPZQNoYnD726VFojdRfxCNQJ+lzVev0+cEbHVmj+Lyz6k7VrcxF8SJw+eUg\nsCy9rWWpuPLKpNq4Mp30Qn7jPy4HRIISsxzuKD6LFmDeH3ONJBK+sbU/GeZ9\nJ322H0Cqqgy9j9FUFYRkn2kj3SNBoZFh9GGatysnkGrIBmmFHNEE1ey97Kum\n1W4VEpXyCmRWCCnPs6Uy3mmZ6Gk6rgCHdyOtZFh+HVFxO67gAB4QMasgxZ7a\nJk4cnQm++YIjdI6xCEdFD11pWL6A7WPtmBSUFi3muwdDAgMBhIoD15OHJjQ7\nwPAWObCpEb/8r+Es0sPrL4euz9FbYx54I4HMn1Or0jLhkUlX11dcyjn71YdD\ndlLiQIvhlVx0YiLFUYstGBPoA1S9kElY9rOOe5oYdzUYcI43JWxRHmm+4RgF\nuYcP\r\n=FdED\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuuqGDSncfWoKbMNy/n66X4K88batFps/L/Hbt/lwBTQIgU2lQ3HDK69TaLOHm9H5jNl9mIlzteXRlEfqMCNlZ+18="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.10.1_1558066099140_0.07231018101948217"},"_hasShrinkwrap":false},"0.10.2":{"name":"@36node/template-service","version":"0.10.2","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"pet-server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.5.0","@36node/sketch":"^0.11.0","@36node/swagen":"^0.12.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^5.0.2"},"dependencies":{"@36node/mongoose-helper":"^0.2.1","@36node/query-normalizr":"^0.4.0","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"9c3f6d6834be075aa49460dd9c5e277f2a7573ad","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.10.2","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-k+TpvoG+W3EooaMypXO4b09CvQfd9rd8sm4R0MHjd4ilyzQ4urDa2oA6IK5aZ/y1qCXlCA0Y2q4q8RqzAOQW7A==","shasum":"e03df0ad8b43fea385f22384cdf0ea70eaa8d7b8","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.10.2.tgz","fileCount":34,"unpackedSize":79177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9gBoCRA9TVsSAnZWagAAOBEP/3RWaFf1umImEpr48k4z\naNKDlnDDVGbprpia+GWBqLUye+58V+vikGWZiQG0iUIOdikUjfyXTFdPov/6\neSitzsCVdVDY9Q2wWY/IKziWCsO2/3lyEiFpWMiZx6SUiTOmifxkgeZGNr4V\nNXTugm3d5qr6tLqPX6o9GX8tlQOKdjK6j8XzmEh3ljUiwA7QcpPmMrnIFXiK\nac7LqNaxqXdg/M9xKsaTPdl1/+kASYgJBInUFZmk0htIdd1TWUtrjCJAREX5\nST0GbT/I8YOMpfgt7XXZEp4fqMAzXDrdZEo0rwDT0jKcK5gWGLrI+tTapOxU\nxQ7ErokgnKqirwPODscxpET2mu1jlZcxnBBysUKWh9cF1fBJoXhSCbqlZ56S\nb/wjiwgtjled9Lbc+ZLKXupxrR+JiTDhCIxjMYlQIeKehxUfTT4vOsPGNRaq\njnnWcHv+oKuUjQwH+BiORqUhLUI8Z8ChMd3IY+JNuUENND7wZB89gxks7+jr\n1hrt9VAXbCDQhTD8R8ejaNCLa0f6xR9GaycfD8HP7bCCxp72MGylilcaj7xN\nZwoDwjujMFqJG9g9D+XqAo3iBRC6tQsBmxpS078jak/eL2sGMgkohnRxnFn+\nGg2FbPbs3szXtVfrENlK2x0Ibz/xlvDzhCEEvG29/y+aIjXIHqfi5bHJOYl0\nKt/T\r\n=SFbS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+wb66+zoR+Tb1mW2wDg8MtLBn/mVT1laVcUerrhEOwwIhAK4X8GwkmvsSbskuIVjL9C8cLonxeIecCNlOD1fCTpUF"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.10.2_1559625831686_0.6197255115701448"},"_hasShrinkwrap":false},"0.11.0":{"name":"@36node/template-service","version":"0.11.0","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"pet-server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.0","@36node/sketch":"^0.11.1","@36node/swagen":"^0.12.1","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^5.0.2"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.2","@36node/query-normalizr":"^0.4.1","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"a448654fcde3937e82936e19581b17fdaab68f46","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.11.0","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-PB1LYXrDHlqPuBROy7Dab26M47p94MEDTo6ysuU+PgZ+JHcFt5WPuiZeHNgExoAK9M34iK9UTi4Z5kPlZYIDqw==","shasum":"012387977066489139e0e44440d718418b5ae9ba","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.11.0.tgz","fileCount":34,"unpackedSize":79538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+OTwCRA9TVsSAnZWagAAaawP/1z5uUHHqTaxcEpO5ekV\n2U2r/2JULMDtWWuYs2llVKnXwkUJ5VVMwjm3pZs/J8ewqPLsjY3/DYP24Bc1\nQ0z1bPaK6yj9p9snofJ1NwVuPJBTpepXZOjBkQFBas7v18FE1J87nZVuHf38\nkRzx9PRE3ngqRFcJNnaMIJz5r+34OGKVOg7oB66e+bT2CtEpNRG3ccqFzgb6\nWao/CexxVSR/tyqq2IXgH3bQfCC3XFqltwcz0zFSoNfIgL4PO1jkqI48EEBm\nN3m61hIJB6t9Vhb8sF8WsyX03EPmMQfQ9syxfiQhL/OioqSouS4pmSyR898X\nLlwnfx+/MnyQp9096Sy+RFMwFksvgK7GSiTdqcFuErfasjLIBTl9piPnlmVq\n1XMmtA89rS0DyLoUAfQtHMS3ots7sHFgclz7gVMaraCYwEtj78XUN8iYT9mR\nbK3ptaO0Gwt3/LtX+HdGuF3StSlMMqJwK5bDECOlh95iA3s8wc41vlC2vleq\ncL//nhYs9i5UXKnDoC8VNT1jAuh5ZwVdTwnRwOQr2G4PeDqArPSDfSeb48M/\no/W2RnmNifoLNZPE6TNrhoEp64rg141Gl6m7Qbv64OXB3W0PnC9PcL05W5S3\nBJMsQ40wmctNV14mIoHpCzopNiBt8WrFmpqcexCqLvWCKefp6AH/UuIAOSW1\n5iFt\r\n=sYXX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBhQcSITTuUizqyXYNvyZg5huEcW7W6N1E9U2+9a9NpzAiEAo2OHFeyjsj8GFHLM8nxLoNs9hzof710/sfsRzVCV1dA="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.11.0_1559815408361_0.6365669075074767"},"_hasShrinkwrap":false},"0.11.1":{"name":"@36node/template-service","version":"0.11.1","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"pet-server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.1","@36node/sketch":"^0.11.2","@36node/swagen":"^0.12.1","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^5.0.2"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.2","@36node/query-normalizr":"^0.4.1","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"6e388edf1c5ecdc2dd89b9d9f1cccc481d56d5fd","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.11.1","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-ZifKWYgWicqx9xuf4w9oP9vHKhO6UKve1B79XfmhrdLCOoQJExmh79sgNvMS/e/+0126Ox8OmfvMVwbINSL94w==","shasum":"d736c8b3c0e32abb5601d0e95ef7ac4f7b66e7d3","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.11.1.tgz","fileCount":34,"unpackedSize":79743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+61ZCRA9TVsSAnZWagAACCEP/0hhE19tH3zLkgGDB+RI\nHqjGcdC38wti327ObWl2Kuy8DDjtv6VKdd+oguq2D/IdheUelSaDhiMY+8hb\nmqZIJJT1xBwwE10beDntM/SGyzpptH9z/HwYwlXQCC2oeKJHIUBsufjPtP15\nZ+td+PRWgHGe8bp+2Z/dLGNS/DOhRWYEhBLcWPAdbLv33NMhj9k1no+Bzv0b\nMmRE9VvuXS+WuEPBSJ58/6Lpx7jQMi1siNC+hL72bs8WRI9riALHoetgKpko\nM+3spmeL0kVuPJnpPf8Sh096yTM3ru8KsS1H8HJ3CE1W0Y7Ra+fs9o46UaPM\nFf8JBLd4SIL6dbrJUph687M3mW8rbhPtdeGw9agqRrUWNbKLfDETOac/Xunk\nIckaEXRo7rdyitznC2ojEbU2Vh6gbWKQ4TKH/0ZrbpmrluH1BWapwFoI1c+l\nhE3FKNj/F8AFYJ5qELnBII6eOv4DvuDEcFunX2mlB6BRYMsZYa8OUXDJT36U\niYnUJxJ8mtlonTYNwzZ1kMHTWVfvxCa3iDhV+P+yHqSCXRY1E61VWg7qPJki\n3NJqa2kztrVc9VC6YJgcOxf8d4qTIJekq4nKR34RstIkm2+EzA+C/aKG3YIp\ncdnjiNQsMriWiuso+TCcSCJitllHN6u1w7U5MpQLLIKTBg3Z6EEBzzPyJC+1\nA+ci\r\n=OO5l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIETJSRNqv52Qo3tghVnN4QocU1ddnmQcwXXt9y1VONtlAiBTsi2EyBJgCFFntzEB7vmpcpURCJjWUxF8m5wCCCZfGA=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.11.1_1559997784582_0.8193227782545314"},"_hasShrinkwrap":false},"0.11.2":{"name":"@36node/template-service","version":"0.11.2","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"pet-server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.1","@36node/sketch":"^0.11.3","@36node/swagen":"^0.12.2","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.2","@36node/query-normalizr":"^0.4.2","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"ea05e5cac29e7d2faea55e14cc655b205ed2173e","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.11.2","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-x3xewR8XpKq9Qb6yK1lIr0v2wdBySrLh+SGrooNNaB4um8O9X9ha5yU0jpx/CUirm29w5ywM8a5PsmDzwzb7lQ==","shasum":"82c423a4f568d2b245534eb5ea7d7c9778bc90be","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.11.2.tgz","fileCount":34,"unpackedSize":79947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+8inCRA9TVsSAnZWagAABXIP/j54X/2L5kAC8wI0May6\nAkq7tF/kTZi7owfRJnsaCv4aHfVmYc48V7Qc8e/v+ZJDdSPV94ZnIUbpFlRZ\nwnooMY1q7rREzMKxzLZLF0iC1JfXh7L647o9c6zQ+rRq/kHtqNy0DQxyLi7W\nmG/4REGL12SZR82XczzZnkULtnytcb3Wikf34IK0fPaVlpMhyHTOtfI8UuNB\ngxK9oaHEqLmMUYMTmfAvzpTGFmIdmS929hUrk3TI/Hzrw7xWwmHV7O5SUHMo\nvVcr3/UvRWGqz2x0XilJDAvcDO7x/MoMivjsCseUqSYDNN1JZYVlb0BRPIMt\n/Zg/+L5twat3iWaEViOqYVbrC9Rew64rA308rxd3U0TGdFuEAP9Is668erxm\nCc9XQzRAeyFHM9uLilcgiRmyxGv3rZC4CNVp04vwk4x7Z1FxtrSuLWTNlkBN\nD5YFMtoUGEM3Qqwzw4wYGr8tLY779Sochkl7J+NfVYa1cOioFEUn5rYCVIoZ\nSqiltOjzxAidaZOScINfsxg6A9gWAfE6/ahMEDidlzrw63roxQpRp3/cTB7R\nXqiD6mqIF3P/vIyc7/z2qGpmbs+GeUKEuMvG8HsymB0ToVIMb7dsNsc8clrI\nRmQLNAQqO3+dC/9PtJMUvgncJEtI+GGX7aqJdcnuHvCIpgdV75MlHHFNmiDd\ntZNp\r\n=0Sm9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCipiHwc+376FYb6qWiCqJZPkX8jAFZNzD5USSflrmJsgIgDDaDaKt1Ykw+HZ5Q8Oi6fNrzsSO2Pe32CrAtMu/shsw="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.11.2_1560004775179_0.7852151921923509"},"_hasShrinkwrap":false},"0.11.3":{"name":"@36node/template-service","version":"0.11.3","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"pet-server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.1","@36node/sketch":"^0.11.3","@36node/swagen":"^0.12.2","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.2","@36node/query-normalizr":"^0.4.2","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"c8df8982888d6956e226a0de304e982e11cceb72","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.11.3","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-Vn7ZYJVc5MqH4e6bSVLwBFlKHAY1G4MXtkR0emFGR8FkPy1jnPkLMPv6IWvsyn7v5CiwZubhfCMd3XdT/jThbQ==","shasum":"48b987c0640ea25b19d6cfd5462dcbef87badeb7","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.11.3.tgz","fileCount":35,"unpackedSize":79515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/NTVCRA9TVsSAnZWagAAawoQAICz/ZqL0r3g3SFoORBG\nwIf9AriUXkOi1khiKTo/eaYKJbTIhXBZvLHdvRafRZ91zfHzOjW4TgnS+Oew\na12ZnSE4VC74+f0y4r67FKVioyFdXdZD62uEQ2l2SrZTH85S10RvIJ5L2QxV\nwQMlw08bcq4WOZMsuJeMk18vepUdGloj3i0fXh1h4J41b4oW7AY0zkO/oYFN\nBMkOlfv+yuwpRXguPfZIwBAdJXAV31AXmsPj3amFZCVNtMnuMkHcwTABnHhh\n11eApStwb/0XBp5vYoEvxWr8joAwwyNfF/mhvtcfKR2f34Er5K/XOT7idYuk\naqRs7YSOzvAoTMg1tmm9qxjjBOCxIeh1eGYF+W9SHaP+O2VRLD4XVtaxBl/z\nHUIbR9iexUi5VcfY1K6/lZjOUN8j/pSWh9wGEhGjCqOq6/4ahhFcys6nIdDu\n0yBUSfW6jliTOYWwVwQ4pvM26w7IUTExe7RYG048dW7QLmcG7EfGSJATa/wB\nGmw7jGBd4c4zL7wXyCJX/A4hKZL7Zl1o5c86TEtn0UksdOFaHzJ06cWpIEFC\nAOlCtxzi2cB5apeuWdJygaNyZGEOIJC7oltNH0a3fnvoNWQF45rfZMcV6I4g\n2oLXyYt9O3QEEhJuFexsUf+zyK3tSGeclf52ia/jEHn2TpwAUbF/ij4jh8JJ\nntbC\r\n=VNbb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGRkcHDnFCKO0tkmTj1jOWUrJXwrHDj51JWZXLEXNBxEAiAfoth7ZReYaMQ77gMeCGwVmT/kZOLBiQUX8j0qamns3A=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.11.3_1560073428535_0.6945848910378818"},"_hasShrinkwrap":false},"0.11.4":{"name":"@36node/template-service","version":"0.11.4","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"pet-server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.1","@36node/sketch":"^0.11.3","@36node/swagen":"^0.12.2","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.2","@36node/query-normalizr":"^0.4.2","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"c5179a93d056f110d9ad994a465ca7c7b1d8681d","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.11.4","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-OHyiAn+qFolrDkvb+uUTlUn1Sd+JrSFLxDmKryGkfXNRpepqSSmUAsUPx44i9fJlRebPpgCxTFIWrfl6/1SBXw==","shasum":"faab6e15ecf361e49a02d3a5d32d5513bd3a1460","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.11.4.tgz","fileCount":36,"unpackedSize":79913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/ryUCRA9TVsSAnZWagAAu+EQAKOe5WM+BUlpYayUlIMP\nARpTJIHwwu7+sr8HDl4SsAaeG1M7aAhGvj7PXnJ2yoWLATK0yfnx3R5ZdjGf\n2Z+eeNTA6ULngBpuffZp3mTMUKcYXEThkWdyc2oS+2x/qCI0h8/cC/sz1hD8\nwcL75FQa07gGUJfnDQjeCsyLoTEAt9v5Uj8Y9cqws2y6vsRRKbUUrAjkyC9X\nhdXCf2Z7k++Q7ldxmbguanh5Kgmst6kTsSuRfL8be7N5qaJstwjLDmoAzsxv\n4Yk+mxG6oWVjx7k+0S059fL6ir0VvfFjrnAm1Yj8ar4rGFd2cch15h1jhN1Z\nOD4PIqv0rw75+uxdujW+z/aDwgI4A3OXbXLloEA1GPcKzi9kxkmm6TMQIjoN\nF4yHwN1ES2Qy7FCYcddwkni63WRniATsZk6x2SO5wlpMjoyXUFniQN75R+tx\n3UzpDNHFoCaO3rbBM4Omo16VirrRBnbl3AcgEFWAEOSk67Xv2FkBhlP6m3PV\nCMW3s5eNdt6TzA/Pu94GqeSrs1FWXChspy4G34eu6n2jrFqpVkZlN6JE76Ap\nPwu6gLJhN2SHtWxMJyNyeZcptXw8WagOpJAW4u8w30/A3LgvkJ1rqONrRGja\ndIldtQ/S8L3Ag0uCNHpTFZMSpkEEE+423BtLk2Re+DRnCvw18okzDPLq/hBw\nYvwP\r\n=FXU1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFPCDtENhVFQqQ50zoooDcSLYRCPYFnEf1rTIUy5fzzAiEA0fGj845dOOPuxDNAAUosAGLR2XOiKUN7qo76GfPbmq0="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.11.4_1560198292175_0.5379213004487218"},"_hasShrinkwrap":false},"0.11.5":{"name":"@36node/template-service","version":"0.11.5","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"pet-server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.1","@36node/sketch":"^0.11.4","@36node/swagen":"^0.12.3","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.2","@36node/query-normalizr":"^0.4.3","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"45fc01f9da4386eddee5972d978020b719fb7d82","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.11.5","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-kQJy8zDDdwrQdh3nwq4lsO//ys00wFNC+Q674FSNSn1joMnlvEvmmSxL0c8ovrK4vBwj72zSbA66B0iRFfyhWA==","shasum":"5030697f4d73a89fa1f01145993eddbfb8c57942","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.11.5.tgz","fileCount":36,"unpackedSize":80057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/2NoCRA9TVsSAnZWagAA0+YQAJz5hFt1QbDACdFYdi7q\nTNl9nXGrhdGMzIk+05cm2SPx1ArxCvAictFwj34SmzAvGb/VIN8sHD9BBtes\nmSqjriuRmdgDw/6+TjTzSoYQDCPxYjCkyhpSS56cv22vZZgRUHZIJKcbmhC8\n9xX8SG5na8KOS79K5N9yOOHjzLHOThK5WhG0qrZhLOqJiokYe+Ynt/o9T2xU\n3fupiSwLY8QUQmxFs8c8xHrWuVqR7dFWXlaZwluxx96HIixtJww9LOGGQLJM\ndpNeectSy3/CiQzmSdFzNAC7Mtzk8onUzSxvQPg4c4kwUtSLSmvQfvuU00pl\nw+Az1zsowQevnKwmmSQ43uYCnnn7fqTudMGyt6bDpUdKfKRQ87+HimtIZMvU\n63jepkFjjuwlN2roGOx4T5KNg49+l9m4vlBT9kcLfWtr0ypHbCJlUGFRachU\nHqiT4RLa4lQX5N8kd4VSQSaZ2jZRtRtHdywGdOZ+FMZrElZRTbc2Po613QMu\n7E3BkbaW+w4UclOheNyAkgekw6L3C/W7MpCFzVfeONRG8hM+cAIvbTag3ovD\nHRf9E1OUwYQAjMRGSyHpr4E4UZSx4qxM1V8pQKmhWrGAhjQdlhdTCzHBmULt\nL85Ud2bt/evJ/DIR55a5DyWkSJYk82LTIDMB4S0NcWKQj1wkFHi6wFJe+u1U\n62nP\r\n=sfk8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2U8vhEHIVBWHXvw9r8s8RbDz6/d/sZlClxLDRt0BssQIhAIaTAdmtSfHrCQRMBKmVNa5M/ZO7niWF5gtuQPg5DGy2"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.11.5_1560240999822_0.40917274368539625"},"_hasShrinkwrap":false},"0.11.6":{"name":"@36node/template-service","version":"0.11.6","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"pet-server":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.1","@36node/sketch":"^0.11.5","@36node/swagen":"^0.12.3","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.2","@36node/query-normalizr":"^0.4.3","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"bc14ed62aa377ad246602dc2109f3080e8acdb99","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.11.6","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-PNE1wfE85RNSgFEwzYzCLZmaa9BucIStqu4Rs5lzUusgOdZc4c9hYEKVzso4PZfnn02DtdBdQf0qjq3wrrfVlw==","shasum":"bf9601613c2ea4e6c7530dec858d60cea2376171","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.11.6.tgz","fileCount":36,"unpackedSize":80261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAA5zCRA9TVsSAnZWagAAgBUP+gJ7mkjfb7S8R2/syzVm\n83OFb8sKA1nPsXVHwSva1Ohc6UNcvIOo5XgoMbZHi5DhgWca5jIYzoZI3n26\nF30lMnClgSF4bWAaWGQfAlfVxStwCJz7yNkjaEdvPQfpCjVdxUqdvksLIfBk\nniq0soqdXfiYHslkNAFSxbPEE+SMMNpXY2N0tHXwgSFDt64FlUkU4dDN8shs\n8CAYj5ETebplCraQiuatbkDsoU1XvZ++YyzPhrbqxbsJnWJ6lqpaZiyFu2r2\nUg4xzAuGFBfiDIv6CY7TWrygBt1jeCCv3JxmuZjpDAj6VhjldoraVwhR7W7T\nG+ENWmA6zcBwzmkruO4/IiarXiG5oIy8DOjYUXws1J6BCo9fvzwWzfj8Hqbe\nMS3ncbiSP6cL7KFR7mpislysUOgEBr9s8FcYo7Yd1xaciUy9JvpAP7Scpxvd\nmlFSt1g8qUUQ5XFqnsRgVtR8YZi8lgZafU6Ca2ZcgYDCRDePxIlB71lu3D2A\nZipzptUV+ObU/SkMLuB9h+lJ6MpqGswhDLfBiJArJRBnoNbeGCpioP45Ykkt\nXrek/km0i5STZ3aJ8GnT4D0y9c6qaX0WmpK5OuZ+RJDrLrjuRb4pVQ6jexc4\nAiQTO9zPmtGjxGF9IMwhAw2zWr1rYJChLMLAwmoxZCVFRlE67xE0BWyo0iL8\nb3By\r\n=gD4j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBFYrI2n7oU5Tr/c7FsiH6APAoBOJEaZC16Z45O8fyVXAiANs2KCOwlI10s0taYH0wZy8lXCepgxMtSP/Y4aO/mhmw=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.11.6_1560284786912_0.3692326243977635"},"_hasShrinkwrap":false},"0.11.9":{"name":"@36node/template-service","version":"0.11.9","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"start":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.1","@36node/sketch":"^0.11.6","@36node/swagen":"^0.12.3","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.2","@36node/query-normalizr":"^0.4.3","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"fff68aca0063ff43edcd9d3fcb1305d2c3410a43","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.11.9","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-ud+wXioxPZXrF7PvVEecQITHDgblrRjwV5ixFQu1M9mb4jl3KZ8DU7ySyscVl2+sxx0FSA8zNEq6vZdIDQ48FA==","shasum":"edd63bf4e894109925ee18a44cbb66d0777cd13f","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.11.9.tgz","fileCount":36,"unpackedSize":80920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAbuOCRA9TVsSAnZWagAArRcQAJG+Kx+zWCAbr23qtiTJ\nhn7PF1Jwl+Klo7AOylMdSYUSVwUKHs9+ma6m/xGQSI1J/wIZ9XxgTDmIA25X\nLV+H2HLSRVqA1R3vqY8jT3VZuhyCtXsIiHBzRdLwLR1ab8HjChZkXZj7W0kr\nYt+CwY647BQKhPASIFfVouErwBDZdrvnvPEphRDFuAUSXQXE8rUhSqIXXU/r\nFUrHSUJef7CpavaxOkUdjrr4brgVUse27szN34WiNG3EoHUP9tZFABbtlbUh\nj5xxQDED7nVWRM4ZedhGY+Obom3XYcfPL8RteoNDSjU6a1uzlJp2JOQseVkF\nncKuuxru76VSHgIRGRdLy3Slv6HSnZETMZIk3RbHMe+J7BK6MxZkA/r887LH\n2PIC+K4/YjlN1RnLLakZv10/7D59CmZQ+48nMgLAkLbLUZI8zle+WQCQxlm/\nmM3a4vp9Dv3AJu3FhdaCPf+MdTz5aZvXzi2BIDzRHTnt/W8lMfO+t7u3ArJf\nYVKDceeNJnGFOL3XDQnbK81zHXsrJhCatBQByNXknh6pvf+Xu0RAxGK6+wfu\n87W1fWCLpcNJQcNjh4J2+yOvTYc0W5VWMNNgvnCVZyzLr/YD3cHF81KExqul\n6bz6z3iBolBUh+M+4P5y3f13tBn7DNusYc9OD1TwCP8S49vK5/NzMI8aGQJU\ntqbx\r\n=lNmq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkmvor7S1lPABudFDiv67W1a1d5c8J6A4KgiExdxgyVAiEAu0Hdi2QzBXrjsVje3xFmMsSQCiS6uAxMrvx9iTgKIps="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.11.9_1560394637723_0.7424518148525632"},"_hasShrinkwrap":false},"0.11.10":{"name":"@36node/template-service","version":"0.11.10","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"start":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.1","@36node/sketch":"^0.11.7","@36node/swagen":"^0.12.3","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.2","@36node/query-normalizr":"^0.4.3","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"3364dfebe4f6d451448cc3de7ffd8a4e00075b33","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.11.10","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-6BmMeLdS+FAVZDXDeq58f/E33znQR1TX6FUHtrpj3TuKY+ZV8hSqkhgln+Of5WZJ2O98xFKIxfOdQd6TMnwUCw==","shasum":"2a3ef78adbfc77f3afb3b3a09dd1d4fcfff7951a","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.11.10.tgz","fileCount":36,"unpackedSize":81128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAcAhCRA9TVsSAnZWagAAI3IQAJIAErK2dFv3VNNvoAQB\nP03SUMPGH/Rp5bD929Fyjli8AWfjZ2V4H4kldH4MtU0xdgnEzTFss8IcdtFA\npFnXMcYLaWaNJq1j4mY+XF9/LvF2XK9moe+zmKEjZhXN2/MtpIcNoByfIwTZ\nAReoZEoDRtkdDvml8lEJzhi2ELeag/116eieB4TVbrlv5i3L6c8DKPW0eKHq\ncDkYDI8QL/FaRJbihG89IFbXuiPX0sOuCw9XMG6BpCBImAYaeGyxGP++vmOt\nHQ5AZ8c333mGtj6mrqYMXllTamJ1PI+Wp2EpxErrLyqtAayhymq5fHvXEBdl\nfO7MHSG4eBC6IujYwIqj0Ox5+c3Quhjz97ePh4QuzvalXovF8ip7JY8dbIk/\nFclw6HOw7ZmPrdb5sd5dpyXDwJOpWrvdjxw7XNr9QVtrEJ5hcfyYa5ScAmCM\n7c1tI3qt3bIwZ/VkUVaI5Kqvnb0YZpbK+GD1mS6Y7KeJM/YD3YdudwfhBFvf\nDcvslJ5vGowsJUi0WBN+XHYYDX+nX7FlKXWIJE2bacFx1e4Rea7R1wKYlW2Z\ntyJ4BuZDfuVpoJxtnS/R8DqJDhvrLDNNknCvs25bBnvRJ5N2dQndfyiUSbKm\n75GXk6xk6/yhn5nbeOfg7vcMUEsxfZbyO7GgXsx7zWOAyznF7puBP3UKF3aT\nzxbv\r\n=UiYI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHl8hhtNEPFWoLD+r+HZtu8Kspan8amwFW5X/RF+SzFzAiAQVXuvw9yeTS0nDwDdawl6AcIA1ip20FY8nH05WM7B7Q=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.11.10_1560395808804_0.6580033460522443"},"_hasShrinkwrap":false},"0.11.11":{"name":"@36node/template-service","version":"0.11.11","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"start":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.1","@36node/sketch":"^0.11.7","@36node/swagen":"^0.12.3","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.11","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.2","@36node/query-normalizr":"^0.4.3","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"be88168754d8d2fa19bd3dbfa5c7137c279635c0","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.11.11","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-vrDDFWFFr7jDwaL/wCBJc411/9xRyAwr9mV8R2ejCntO2KP5aiOAZBWiplDPdU5buCqenAuOyH7OmhzZxO1VIA==","shasum":"65fa7e554dd9cb16013ce03ad71aeffd7d0abf40","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.11.11.tgz","fileCount":36,"unpackedSize":81366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAcXgCRA9TVsSAnZWagAAZF0QAJSBCsWWdetB9auho2Bh\ngyn0xpeA6ep2T/fJRA3F20NRgb2SrjUcWxyS+aM7CZ+jSON138cDnD2La/b6\nIn1CP11IlHnEuL2QsJgsudgBmme9WvbM4FsNosmO6nSg0t09LyeALYYCJYTk\nsGqN7To0BpANlqgpcJxUcU7xDacCv+nmGBsf5s+J0QtnnzOMpj/bKWpYJ0QI\nij5NATmKN/D1NH8v2F6ltjnkClST9z7g16Z5R/ZxZoezmJ3nfkw1B02RSEpd\n0r9KNZo1mNcOryuCSjqF64NtyfHx6VBp1KUSSlE/Hmuv1vvrGKGDRRzCKpoi\n/viNNeVLkikMLFaB1Jjz35HtARkpsn8cnRrwJAHaoadxp0R+ABQwqEFISvkA\nZuX17uOPPhjnQl6pP4fQHXGk3mlMSTCfXA1JTIXyu+pKUKiu7rttcHHb+flL\n0ezTeXanL2H63brktdWkYFL8O7alP6m0xRFkR1CmDjGNJ8yITF7ZvBpL4tZr\nZRJxeeAR/vExrECTHPIaDjklgjd0nqclywbVhGlBmSvrimrVdnQ9oYOXn68e\nr9Y9RzsfbHPO0jsv2tTeGq0xS4n+w+TZh6+getjxX/xfgYbcW9hvh/mMoeCA\ncEZKwtfYvn7Mlxtp2cwFk4QPwmeaojc4epspG2KA65EC8X55yHFqjLlSqGur\nJzAW\r\n=4o63\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHkEn/IuZ/iPYKjgF32arklDXoImdyCw7XCWoB860VnFAiEAwEirxZZF1LDrQOKteoeHCOtcFOPe55+SyAY2T13A91I="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.11.11_1560397279867_0.268958445117069"},"_hasShrinkwrap":false},"0.11.12":{"name":"@36node/template-service","version":"0.11.12","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"start":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.1","@36node/sketch":"^0.11.7","@36node/swagen":"^0.12.4","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.11","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.2","@36node/query-normalizr":"^0.4.3","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"e23c8e35661903c4bb6fed17f20139cdb403201f","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.11.12","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-GrvLrzyLiXkfN0BCXJqTdwAP4tuoJkMCdABTXCmFa3TD7sBc4OHfec1n17+tp3ufyAtrz2jflLeB6c4CfFRhzA==","shasum":"7687178da88da87e6a8a3c18f2fd19d7d1ba7329","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.11.12.tgz","fileCount":36,"unpackedSize":81573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdArGQCRA9TVsSAnZWagAAFM4P/0BR1XNPJT9ehNkspSaC\nPSnzf3Ji+t4eixdng13h2wscLVS0GO6V3uGYcJFtiXzwOoZPA8ElJxVZYBbH\nq1l8qNJSYN3HRaTvpfUlWkPLJS6z7Gov7FkJGzbqyPy/TtSTxC1XJ0OqTSai\nDLrlvum7SSEh6nrxxXJLZjQlMcQguKgf/BO/b65y/twWujvuFAQJBS8teJ2r\nWg4hso9LP1IUaWe/ef+thfqg13dlIX4ZHuPHcaVnvHYtyqJQYlDWNDq3s9BA\nUeAS50xUpNW3h6LdhrJlEkWOFkXM2gPGH5d7AD+3k1xVLT2LtbdZmh4Sa66X\nh05XKVQOqLXi1Cqcre5MNnRs6Bmip5oJkGP2A0zGGYCMIpLj3MX1/Gb0lsRx\npfLGM6MfFgzln4+ofnH00pIMbV95VHJfQkFO5sq7KX1/TAzme2vV8qxqU5F0\nPbYIxFbZPP+LXgAsvd4Yn2BoBPyWHs1wU+EYkKRGqlxDG2/MZn1JHvYA+42E\nPP8zg8XztoSBRq6QWnp8a4yDSHw6nlFa77f0QwLR7836PE/nxdXjmGZ01gS2\nF5vjG0S5l0x1D0G9VaOics73H0PQq2H5Fq4lIbsVDMLe+0uM3dc0+GyuLSEy\n2sG1gWWECpJAminEOSzM09TU/qOjR8IMl1N5epvGyZ9dykQwZM3xHPTNpXsM\n8ba/\r\n=dCxO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtxSCsr37iycP3JVlwH6DCXiqENR77Bzd9lKKffkS2BwIhANDMcBWgC0YqLHXI9OqYXwD+XT1SoiZDNczDjqrVUsc4"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.11.12_1560457616046_0.6429246375025501"},"_hasShrinkwrap":false},"0.11.13":{"name":"@36node/template-service","version":"0.11.13","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"start":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.1","@36node/sketch":"^0.11.8","@36node/swagen":"^0.12.4","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.11","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.2","@36node/query-normalizr":"^0.4.3","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"5670f88728c4d0bd8f4a3642866af7e468f7ef84","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.11.13","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-isqRRuTLjd/JtZbQ/HwPq/QieuzvMqPQOmric/8YKt4VJ6kv1Vg6oIInpz2uHxhwtznDC7rzPFchxVoICdsrkw==","shasum":"42675c056ebd693efc5fb11afab5c1fa77a9f151","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.11.13.tgz","fileCount":36,"unpackedSize":81780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAyUZCRA9TVsSAnZWagAAdsQP/3ySzKEw0bkEy0e7XJxD\nHG364e7NuyyY9yUmPfikVJztq4H8cVn96VM3d/syX5z1ZRC2hDdmnenuoOf0\nO68Y/oWAQROGgdWT8V1fpNxLM35nYm85E/QAY9NKSS380+Br3tI4rPtowLtG\nuQ+i0/IUAKuell5JyYjFrC7R3OxubMwMYpIQT+eiJH1dglSBdUiRNeOyp+im\nwdY1x405BJs6wpRfnXSWBirwz3hbZyhd7fHsuaQqeF4gYZj3ObsQXn1X+2zt\n6qZw5e/tnOVpEK1ur8FeirY7EpMu3ofwGzXrSRy4mL7VKYZxeMgnWot51SMC\nKLIOK/QmV2AJBw945NoSGbhpCuNHsHNxtWky1W6SW2YZh0GTO3DdfaHSANn0\nkWx09PpHdeL3cdNX+LZyxmM6anHgy+EzeYnymTuTj4Q9BiiOU126hxaU0oxU\noxCW1tKsWUo+XxhArv1uqyTY4PCmhKMmYEIXiG9zDjcHNnVVfm1sE+zIuykr\nxAsLvVfWPgVpBsQhs2BXpd52Thru4ZsKhOUAqRZxguwbFJh+ObWDMRBnUen/\nCgJUJmgY7lyow/MnSrEs27AEjoq5Bis3Vxt0SPLSXTmvXTZQLfo1VBh+sALh\nbtcLQt0j7NR+C4amybbE+yDDXqEx6AnnHXXZviinSSFhbsjcc8nL+DcfVsbw\nWnQh\r\n=W7O1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICaKQoQkFXsn5F2i0tcz7crNRSvmXXJQikRX6nzhRm00AiBwpKhdgI45U6Izp3IgibJiEKJWgxdy5LVQVX+qLMsP8g=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.11.13_1560487192961_0.20359137410801353"},"_hasShrinkwrap":false},"0.12.1":{"name":"@36node/template-service","version":"0.12.1","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"start":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.1","@36node/sketch":"^0.11.10","@36node/swagen":"^0.12.4","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.11","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.2","@36node/query-normalizr":"^0.4.3","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"253ea351d792380b1b4f442f91fc4b145f8ced1a","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.12.1","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-kFrj1a2oXd8Qw6n4a9/ZQomqq1vFkhPZ35pLpXsD+ryFNRDvuzccMHE2rp+XU6urzQb9eMxy/oFEk4LmC6kVdg==","shasum":"901937cd40073d5eba8a8e297e16100a40e91b24","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.12.1.tgz","fileCount":38,"unpackedSize":82725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBVQ9CRA9TVsSAnZWagAAwnMP/12g5qHQv3QiKFY58ZvY\n9rgfzALif1WnNXkOZ95A1RKhtjINIMVO2GFmMvcUQAjtTRgQmnCvrIeJar56\niAomZHcSCjAzocXNCpQxD6Ml4i3YTHClOTXtn2HHVFv6TsI29TgRTR90PEaM\nAlsqEeIFYMbHVrzhya7dmnb9xoiwJLYM1TDtj+Gnle+IwCVLWnRjge9L0QdV\nQCnBIWAUf/dXFoysSMQL97Vgqo3kyMHW8XiMRgfyqiSEWWjE2cvzBDCXmwA7\nbmef4DQFB6GUdT/wg7OpNz85GEwWB30yY6XC7BeBzFoDWYxbvYHvPXiXbMEg\nRLMZDfXzq/jNT0rC6/QTRHxSJiNPrgghEx9SGOfd62dNam2Uv8kO6CK/SXpU\nHcWYHyRnUUfp84Epk08xPn2mBW28+Fv8W+j8kL5rEKPWOkNiareP0n+emZS1\n43CtF2AGGLuG3SXqaRbiwrGB95guL7cg51F/5DpWYNRJavgm4PgOIJcCi0yy\nHbVQwVeprgTEDuyRbpQ+vw2Ut1i1LzgcXm5x9vdyqEYvv1uzpv/uQmwKZ1k+\nbY6RNLUIS1nmwdXIog5emAwFE0vvztTJhZOv6UUKcviaQ8SGQH4IEPmxNxY/\n1Ak0p54V1KAb9O9BRKoGVH5ugtEaJzS04pEZY2xKgGaY8vJL94M1xW5pYGhn\nhoXu\r\n=pId1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG1YLfIqRrrbxT7pOFVMYoeDnh52mRRhCbKWW8pQx0lsAiAOQd4kpFOZRnMQvevBVu0W3kDrHkl1aaS/6VgwoBgmvw=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.12.1_1560630332463_0.36480555704692863"},"_hasShrinkwrap":false},"0.12.2":{"name":"@36node/template-service","version":"0.12.2","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"start":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.1","@36node/sketch":"^0.11.11","@36node/swagen":"^0.12.4","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.11","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.2","@36node/query-normalizr":"^0.4.3","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"10c60aa89efccc52fc582fccbdc713506e51530e","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.12.2","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-macqeAElT0gHtfdny8H7G2brErip3c4EYzVhsmaP7X6clQYSpgzCJEplXBdMvaui9pCaKYalkTuY5nQuKjXkag==","shasum":"95487630ded2d15d59a38284c1f00fb27983b018","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.12.2.tgz","fileCount":38,"unpackedSize":82929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBe2lCRA9TVsSAnZWagAAz3oP/2SM54Jil3738AO4I+bH\n2+EkAMmFLi9VI78L4h+kfx5ZU1r8u49sBAseVGGB8tjJmZrc3w0HEvVuzL12\nhafgh2Lf0Hv4r1yzVqCSzs5wAX9KBNjf1fHjDGmRdHvEmto0nKTmvdRHXGCm\nJeBdblBwpki3MNL7QfeeAqCqbYCExLMTGhfbdyQj6ArsVzq5z3XEf9PRt9iR\nRf/it802jjulJ93wQaDqFVk2boDCCPt061JnxzxvVOc2rQxh4ue6t1vwUA51\n8oDjukSyGmzZdzkLzLUFt0RgXvQe8mQa0Ots9z2IbK9UEQxyxsJjQ8VmSEcl\nYmoq32fzmseJXSFiaAeV/ypEom3ZVjXrOLI/T6i67Vb0RQDaL+okw86DB7S7\nbkiG7FeBvxuHoKg51qhT9zZ2EMW0Mss7aFGv9wG1sex2Xc0cVIBCWLBS6oIn\n23dKMNJthZWGvkeOJfoc32CB/yGYEK5KKw2+KkszdIBIc2LFFKSRN4Dp6iyf\n19ccl9Cnri+z5cPGg9/XMmQGKw2XydB9aW7EOgPIvIcBioC1urfRv6eFZXSM\nfnI6U0jP3BF8LYR2guADrXpqNC+ZPbMoNnzwK94Mvvl6GtoY1o/7JLlispFU\nu8TIUArt+ZEKVNIVTacWXQrSlJ0Vg3ykucS+LauwpbMQcgvf/Ehd51pQf645\nZqcU\r\n=K3d8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRoutIkeakLz3bi50NnezS+bI/rEP6tvMyqwKeER12MwIgBHGIkT0XSUClS7w5maAkdDvythPBAhpaRuC2YO4AY6c="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.12.2_1560669604528_0.36805820537546396"},"_hasShrinkwrap":false},"0.12.3":{"name":"@36node/template-service","version":"0.12.3","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"start":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.1","@36node/sketch":"^0.11.12","@36node/swagen":"^0.12.5","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.11","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.3","@36node/query-normalizr":"^0.4.4","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"df2d2ca01e1d424b51c1ce2ab0620e7b3cb224c7","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.12.3","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-estEupf8VZK029rLi52yQePxXEvKLqHrOP3Y0Ewdk9EfOgeUQDr0g/i4lhp1ZV06ixpoMSxv/ztxQfCd+z3lyg==","shasum":"45e0c090dc2a8bf37b42610a165ebe8900ae646a","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.12.3.tgz","fileCount":38,"unpackedSize":83133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC50ICRA9TVsSAnZWagAAS4gP/izVGMLLG0N0E1gexpL2\nk0DcfYEIJm+Fa/MLbx4zZJx5pI+wOIFyvIDsbnY3/xAHE0eC7NPdb2zffOcx\ndaZ/nWZLOEA882BaRpOHiiLwyjqFnccWi8QvgKKsd/0GQirHitUxcRnyhxSA\nMMKMgqPeKq6UugBJYQcJc2rG2S2mZpH5KcvT1sXc+zyeNNZ/1XAYFDE/uSOQ\n4WrYX0odgAV/7lJCbYRpp6OkXjIFj/hqUVa4dPVDR9vgDwCz49cOKVsolB0v\njylJVCO59owJmWFYs7P0pE3fBkVbvS3spnDO3XLJgMwpFNE9OsTf9u2DBPPX\nMHJk/4DO6qsw6IcEnTcuKVT7ZQoe/AEUWT4+mG2ZVDH8eDQASDqtwNNu8OTI\njrDulwaVws9KdHvEpk1Go9okJYqA1uAqj3cItJ6S7gxhkNyaeLtCJrxpFmEl\nz4Qbm/fNy03nZJQQVpNSzuV5UP/7OCI5Wsr86qSLxZ4bIZTyPxI77pqNZhbd\nQCFHZVqYwmrmrldK6T2ZaDRnA90OLXB7zS9mwtK5mSV2X4VzO35womAg5EtQ\n2zF0InYdGxIbiz0Cs/urQIe02fseU/PYhDBXPd9oDM+8YM/t8yWJpSzYJOO9\nhLxL+30xhsn1IdFvsISAMsOCR8rwLyR9rDC0Q57YWbh47Gxx9nAarim9f20Z\nvkze\r\n=xYFB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE8kkZJg8JhKbfdR3J6ZuNFDdCVCCNA4BZU+fTAdaE8+AiAuQwrwFG5650VOFtyNwOEHWWby4CRrTQjQal2OikQCPQ=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.12.3_1561042184236_0.9426186680397395"},"_hasShrinkwrap":false},"0.12.4":{"name":"@36node/template-service","version":"0.12.4","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"start":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.1","@36node/sketch":"^0.11.12","@36node/swagen":"^0.12.6","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.11","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.3","@36node/query-normalizr":"^0.4.4","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"957402b11f2774d8fbfdfa56cd702efbc9b9b02b","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.12.4","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-qmXdm6WM5OITFntwTtGUNYG+9BuACp+sBoQt07QlKHb40wIas+648Xo/yRgMOCHExBRQiA4da22oVDHd4/VBiQ==","shasum":"7c73118293729612b0f412f708667bada1c753c7","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.12.4.tgz","fileCount":38,"unpackedSize":83337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDzoNCRA9TVsSAnZWagAA02QQAKGWyR9zzOu+Y3zm8ESq\nURy5bmnW1nKAsifSCwz/4NI+/PIua1QwFFZwBVx7Ue2+ntP74eht6XG8TaeR\no1ijmfWt/GPseO59SxBvY/Em8OrbgJkcm3yFG4PqfDLLpnv9y5jm4O6HHLs4\nabTwJAeb6xAhCvtoCaAqcqVKP72wBdCKdCLThaWU0h4h2kdda09aUUrVDnWo\nodh3VAHBcjmYy1HKIjCMT2xjeuZIf7GYxKaIy03DEMeH+DTaTKzV5sgxMzAE\nfQOHtThMnv4w3zoT/yPZJCSLc4NCVJ2ORqkY6qt2/8qDxJlIN7nO9He6GX3E\nj/QL5Xb/ObGZ6bvQ73vCpBM+8/ncreKwbA44iKIXgW/s8u376e5lekMRuJK3\nFGwRi6aiG7wvxSHO0W+G12qBHLqhsuZOAuJC3N9N6tldSxsfchmMbsCPtdF5\nXPhLQuZooUo5u4/LrVE5YGQ42+ddQrvZsMHuo48VmCwcxCWQdKcLcWOeoeUm\nNItYRRSpaTJ6qv1MBT/+kVnSolEDWo26qkW1lFxtOMgQmtN3nz6/uFqg1pJw\np0KIuhttZSMBDxjgzUb2exETjvvZnRlHm5KN1Yai2QDSWbWZJFPjoKLw+rRw\nu/OrzCCpa2A4bpn2FyMdokNkriMCHmkhBR8L0jJ+fWLpzagQEZBDTj4Fj65j\n47+O\r\n=C2rN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDt7mybQTle5MWp0Hsg7gP7SyL8gbaiyxKtmkbWZALbyAIgZfdrtR3m9F5GkFDw7YQKnw33hBcoxYt93iOK7d3uoiM="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.12.4_1561278989309_0.2536609170773543"},"_hasShrinkwrap":false},"0.12.5":{"name":"@36node/template-service","version":"0.12.5","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"start":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.1","@36node/sketch":"^0.11.13","@36node/swagen":"^0.12.6","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.11","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.3","@36node/query-normalizr":"^0.4.4","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"bcee402acbf0f95b2abcdb41c7ffee4f090831c8","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.12.5","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-N0K6pEL/uRXpzNBygvieCXhGR1LtDHJS4ZeCxbYAS3lhe4kpXV/vBr5mS+IzlFQfnQGsYdtHROUtA4ExSGQrNA==","shasum":"a006eb203960c2a7e14f7a62b9c5350c6d1a2e36","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.12.5.tgz","fileCount":38,"unpackedSize":83541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG75RCRA9TVsSAnZWagAAHQ4QAJ1PNatzYep6avDsL+2Y\nawdj+jsDipbbulM/W26oBQd08YIKDVcQkaPaTbbqs63DsZcwzwmwunQwo4IL\nHf8OMZtgljRhYcyM0VMoPcv2CJtOCkK5p3bU3NjKL5sKXU3G4M98Ep9BrnAc\ntoVBorjQ0bNlDhVT7TOuadLrNlP/AI/DcrL/FjYdLpRU2ndOIKsfN7ukVP4X\nObzfY0CAX5YbPcZGPEEKcGtIrAk5HJPa0bs9AWeQUcfYIOROmL/dQE1r7ARP\nq0Z8B/F1lM4e24WLwY+kdCEmStpBqGK2GQ2iRMdnsfsUruwIIfFC8q0jmqAr\n8tyyDo0q5j+S/7pbAckwA0KkZfuH5WXok9XYlPa0eapqd+zuzXMO/5OuxuSw\nItKt5v4wuGrphVc+916cdVvl8uhXt8Lfq+PxhVh1R40ES70NsDD9XZeXnLLZ\nXUV1ckM8fAUFrssPlE+zvwt7EkgFWAymzxhsTiW+9Zkee2M1AxLfeexhrApi\nb5+rtCF6AFQVqtR2IgGIWxy6J+tZLzxxM0+2avZrKw0lEOv6PWvvbXQr+PYD\n1MvPj3QWkNwIcvsP7sNXrKkK0UgqFEvsieI457tyX4ytNQDM29t8HOffUSUD\ns6aK2zEUSI3gFhUcfVkm15vDXM2VZC9rTcTJDiUMWE9DjSfHuUUw6IjrPy2g\nTNql\r\n=ElfO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuIVHaLOJUy0p2/YSTjpVKAoAnT+0+HVOQ2FgTx6zduAIhALOoou4mg21LdqDJ4n3Yc9YoJNBeU1UBGKEVA75rwMtB"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.12.5_1562099281026_0.22553059920069374"},"_hasShrinkwrap":false},"0.12.6":{"name":"@36node/template-service","version":"0.12.6","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"start":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.1","@36node/sketch":"^0.12.0","@36node/swagen":"^0.12.6","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.11","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.3","@36node/query-normalizr":"^0.4.4","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"aaa4b563ac8c44a05ed59d989e8af59f5ffbe3f3","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.12.6","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-SEiz0zoy6GaCeL8dFemEA9IUzZp7pi8azsCA5hiessCl33HEaQqIoCJjN0kBOcpuXk5Z4I+jkiqyPMTpSNsirQ==","shasum":"a5350b110b5b8aa21cb662331e8006722d567b4b","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.12.6.tgz","fileCount":38,"unpackedSize":85407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHQ+oCRA9TVsSAnZWagAAevUP/iEZ6GRtgMs82BO0LFLn\nDzSiaAAnmrzCaddwrE67D70TlUephWTpeZWxs99qFxvvyf/RiMrL/NYwofz1\n5nwg0IoiBCRzPo/RcW5Mk8U+0ZAtlAk8KsEgRkScEP6qf1ZUae6Uag8uH5pm\n64YrjOI6pCJ6/3Z1ZoniQIZ/dr2R2C1oBpZQTWzAfTv/Tz7caE1+/a962X7y\nK2e2vyefgs5tUON5hKp1HC6KCAbGDassC5umtOecbDnDuZmqcPNBp8Gr0tyF\nZRbGlJXJzg1XueS9CA5QclZtBYZg36Qt1lDvLg1fejLj5gvvlTOLZD9O03zj\nsNe0LU6Gxm8Gup2vIgszVMuRh/ObWIYvK8+gAXRABa5CpwrcBLTKIxLFSBiZ\n09N8TmPC+pbcBYCA7s+T31WkY0wq7blIBdn5jcRiJGVR5xkw4upFwh2QkpcK\nGkDLEc4U8FnErcyxhczMOcU1aTGKRoCorPRF2qnu7KCwpuKZKnTVe8HSSXFj\n9NLvOZehxZfRyUe1yvf24Xq/xeK50dWkVbaJZvLwSxV7lVzPqNAhwzTEQItt\nNg9fLrUOlGlJeKT+H+AtHfecP4jdsJJ53lDCx90f7zDs7z8bxc1d37Zb6LkP\nEabpt+xWaRl02v+W8sz5JvAbf8SuhPEuMNM25TeGnDL5EjomXJ8YXn/QCmjs\n4Yk1\r\n=SC5F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDi85UQroQ6BKISaSoTr1nnKZ22n7EWdWcF1lavXSceBAIgBFEgwu51Z0Dj+5p0roKpZ1jqgTwX3Sc4w13fXuPc1F0="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.12.6_1562185633830_0.7454080538751742"},"_hasShrinkwrap":false},"0.13.0":{"name":"@36node/template-service","version":"0.13.0","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"start":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.1","@36node/sketch":"^0.12.1","@36node/swagen":"^0.13.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.11","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.3","@36node/query-normalizr":"^0.4.4","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"ec361e3b5ca5b7f3dc17ee78e49fb6601a7796e5","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.0","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-WKINnMkGAHDHQQ7NArFyf4BOl2BFwuReM5+knNO5nlLAkxLoBEPX3Jxf3KTZ3rWdv/NXxg6Iq5LKrVmzOgNCVg==","shasum":"416db02c20ef9c3baa8b994f77f5a3b5dcaf5ef0","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.0.tgz","fileCount":38,"unpackedSize":85756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHmEPCRA9TVsSAnZWagAARusP/i37WRHMFWJLcTqC11d6\n6qMMX9Kmr+77Sk7u+HZWq6px64dwDhqx2Ub/LtFnAcG33Emzr+yGAsbmcXB4\nKYfrit7xF8wgel6nKUxQFxtJdCu1amv7b1h/LysG0c7u9NDMY1f8J8B51K3v\nK4VuoRbgxhAmBjLfYZ3w8201AGAxjFzNr8TJvM32uh6ZJkFHhR4q1Q6fu846\nwUatJQz3lO4UlB3u6nc4VghYFNMIDSuONoPEFDDMi3b5v6lDESLue2FEuaug\n4UwU+IF034vV9k82dyvNXcCzmwEk1FPNaN6gFQEZoL9mlnWf+uBmmhtDhlXG\nmgX4m4DjHAqqR9LrNPERLTXegjLKUgBMdA7VDSJPHm+EhjgKJvxwrKVpSMcK\nBCFr3NJcUFoLb2zbvZ+DniQNtxJL2J9EoqQ7lhzyP3Yu0VqxxOUSq5l3pikd\n9aOQNGeg1QTgU5R8TyuQh/lCcEIMpgmqivtiXv7Nyx+Cgyo7nHjZ8WIzKBc9\nLUqdGMSkwzjcLgElGiMfQWGL80ICGfMDHG7qYMudQej53OxNMRJrUR9qKcSx\nIv/LKmOnlRNo0lbwb6c5JTp9iGiayOXXz0z/oYY3vtMNXLczFaEN8EXZpNjg\nWElbMj7+gpNc6pcVYXNTtIZxWdRQ8I8uYfHmhO/3OxZN+8UVtQewzwvzDFL4\nR5o4\r\n=Fi45\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlDEPlQ9Mv9xa2VNup9in/oDpBSA3bA/aIUQ5SfyGQqgIgc8IxdnnGLs0imCipu2/z7LKuwXY57SlEl3QcZ7Ap4/8="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.0_1562272015195_0.8422323867194346"},"_hasShrinkwrap":false},"0.13.1":{"name":"@36node/template-service","version":"0.13.1","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"start":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.1","@36node/sketch":"^0.13.0","@36node/swagen":"^0.13.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.3","@36node/query-normalizr":"^0.4.4","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"e5d8738096174f901651e32724c91ccbf94ed462","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.1","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-Skr3IQZS8jT2yP94+1WV6xUJX+fZY/Ta+B8OjnlPx4pNgYR8hBxXVyWfhJtPyrl76rS38vbU2ulUyum237h0qA==","shasum":"cfba075cb353e7382d099b43cb7f10186526f1da","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.1.tgz","fileCount":38,"unpackedSize":85995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdH7LgCRA9TVsSAnZWagAATJIP/07dW6FCFYPHdc5jSB6A\n5MyszH3RlBRxexezdCp8m1qK+2F0xXu9623wQUxm3HVgXTu2t8HXfZ819Ybl\nx7YDYy+5DOxZjlrTKRYcmYN8PtHXLqqRBT1HXynnyu48KRVsSj1UnG+wuLD6\nEcLMZmU2wG2lTuvjs2NVQRWWNqQeNy2WP+x7dBVdxV/ScMkJ7K+vOdUAP97z\np9Y9S1J3FhAfaFpS2sUzYK2oBCxCR0BogXeYzy9B7esbOI3J9uNCIYT2FH9N\nctXTvVv1PareMr8/BMsVPGSqmvsKWsPMIH7ElCHDz2B3b/dEOE5/EZJDmwSs\naBauZEjXa0htTK8kQ6UAjffySOdxxhTRdScpQ3PnwDB+CmCYEfbWlrAeHEeJ\n/MR442qiC1S8XGVxpv2MWtOJ6MV+mLApP6onN1qgwkn/RYnRZtvAjBSi8nvY\n0H4QUgSlRkTSNQYrnC2RewVvdLP0uJWTwXzMUy/QRxZxd5rszxxZ0w5wCSiZ\nthLcXxxZnVmRvxlYQnhWW8YVHnO/OzITmeWWFdgNniNP5tbYNi3B2wgMUzP/\n/c4P1DArwevgyQoQiFInA44QOUDrHGZ64dItAgCdb5Xp4ZCAxVytIy0J1o8z\nE0Qy1d0RCwFTBJtm21EIJcueYS6bvNbV5nTr6KWHtG86mwrYi7xRXd68Z8J3\n+MDW\r\n=QD6S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHDNm2IArrz63KubJVPu1+FwmgMBzP31XuOcJcR32kMhAiALIkEwDTdB70OR+ydRW+6BWk5OK5SbqWNkGj3VJ373FQ=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.1_1562358489560_0.9554522019006437"},"_hasShrinkwrap":false},"0.13.2":{"name":"@36node/template-service","version":"0.13.2","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"start":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.1","@36node/sketch":"^0.13.1","@36node/swagen":"^0.13.1","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.3","@36node/query-normalizr":"^0.4.5","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"acb5867476817235703191651f0e3a7e3d5c0c19","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.2","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-/yUTrL+Kb0XEdLkRLgyJ/SG0Yzfb6XcOyptJkP7YzjSH2r6Cfm61flsTSUUNsQ4kelrbbw+Kd4lXBfDuSzi1qA==","shasum":"d115ddf0f5dce9858e982b1b502f5f9d252a4718","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.2.tgz","fileCount":38,"unpackedSize":86199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIA3mCRA9TVsSAnZWagAA0EcP/jcUbBcJZgtZ12H495at\nwEG6E4P4xZcmHNrq+j44XwUt3XoLoGJ2LVlsZ+fTVAPG+QCzVonecinBCPhY\nb6K8fwDy/ttKHHen2pfWynKhQkU3j4rmrTBanym/96gpGwr/5vsNGSMRXTdC\nufktvEYN/YFYfu5mSY8vfzPXe2YnkhL9Rr1NxLWOaQ3okpPQOOtEV2O8ccDZ\nk8n8GMo1/K77a4nmBy6ISURj8REsQEA1UXRhiwiCPwtXA0HhmhnyS3s/sF6J\nJCG9BDB7075TFP99x5w85pVW2Oq6UvcELw+OpTCsXGpeMuikMHYvDXcBDO86\nD/smdx8rraVk8ZvvYh1apqIN7qswohpFQFvwzugknHtPc5zwIXj5ZcrKICDH\npMiD8yGPC4qAFsBiXoLNkNKO6B5oq6ejRSGI1q9QEBx1U6auzYBln5RLcPqb\nFLBbURbYvHpW7BQJB7zyBeCcVA8Rxbtnzl7iYtFabG75USFk6CNt+arnAgxR\n3zZxDxitJ2sUHvoSXjRSxscCHkcCf7YOm+BBI47HeM78CitCslZsm1pEog3m\n8MT1aB9dZOXIO+UptKfJRnrQEUAxFJBwwU6UCcX4pAzpRUlroQSuzebYkgFy\nK38hxXPjMRAHfxn4SlleGTIkWO3zJFumWEZEKlHowtNKbMIP0fJ4KOsfYVE4\nHA4P\r\n=jZQk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrqHl7WMF4800RzUxGR8vfWhAz1QXHh+f4AMRgGDA3VAIgE5iVfzlByKyUR80wMmez0iLLO+9Wik3jpnRG50AclEM="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.2_1562381797535_0.9523782324650969"},"_hasShrinkwrap":false},"0.13.3":{"name":"@36node/template-service","version":"0.13.3","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"start":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.1","@36node/sketch":"^0.13.2","@36node/swagen":"^0.13.1","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.3","@36node/query-normalizr":"^0.4.5","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"636c209e1c03675800eb994ed67023b58c7a9418","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.3","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-3Nx3/f5T9FEPsEEVmq2VXK/mcAsV3ibi8IO31hY9Hd8mVnPbXrdPZvVRTXKUXG6NBPupa9zq4WIZaS8xJ1SdDw==","shasum":"eafa27ce497243bfb26a0f6c44e8508e0cfe054d","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.3.tgz","fileCount":38,"unpackedSize":86403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIgEnCRA9TVsSAnZWagAAdYAP/0fqK0modYUMv8ziEwnc\n0XUVbd0yB3qiPcZM1++6R9bDa30r64Ia6WxFqL4HcUUuIw7QLeRKGT5ZnpN1\neywFfzU2oRzC01004pg5tb+MvoKZ2C5qDg/9hsUHTTTBiIGuTTNl8qvWhpzo\nIyvPiCZVvyHD2o/B4Wulo6pBsh/WTXuD3jXyCmXENrtuQFOEThVHZpeYTb2G\n+9O/d7fkOP1PRgNVT80FhrnjV4krtnRuDZe0KqHZD/ChgggTan1X+L95MV/t\nVtGA8/vLyR1b/2ou2cONs6gdD9+LpIbEUvnGoqFYc+cACFxaoBdfOPCZ3T35\nmAqkHeMErLZrup5NCTzYs3JCYI+Vqd+17d19jtxMPX+/pxf4MiJu8e7nkSGn\nRVGc8SHRVBK4p0XRWgiei0kxNAHzE1NXsFdS9AzFGwaResXhV+4K5QwxzuFp\natC+aT3lGho2rIfbO/QQ3zbb1n1yQVFxXjSPxt3f1yMZXApgVw2ohJLz/LZd\nxR2pHPRFKqMWNv+c7V7LTnelxbLugG6vuaBqDV9uX7IbfX/d8QslnlcIHOEa\nSjE3ie1gngHsqHOxuHnCNDajS4ypeB9rf1yk3eh2rDZfDuRHx/5cXPLxQhmg\nCSIBBf+ND+BtgDSoOfJ5gF+Nb0h19plQHWu3qH1qDrDfS+W01jIq8k5LWF8i\nigf3\r\n=VFKR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrX9/aGuvf9BaQ0e1OcXofada49mTF4kofHzJL/rOKPQIhAIvKVEktesoYYh0gzeXOl4lo9BMR+awNgXtCd4Zp0vbW"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.3_1562509606939_0.2709656265197644"},"_hasShrinkwrap":false},"0.13.4":{"name":"@36node/template-service","version":"0.13.4","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"start":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.1","@36node/sketch":"^0.13.3","@36node/swagen":"^0.13.1","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.3","@36node/query-normalizr":"^0.4.5","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"3d4927eeb27208f6ba942a4841c13cf4bc65df23","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.4","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-yI2Sz2/Nfswm7yQXFH6wDlexUhpiaU1oVrC30T/3uxh8lOzgaTN/up401Age1NLdZFTc+adXF3fPaKDdwFGEVg==","shasum":"baf0a33cd5ef57fc516d2cac28e16e74aaf72856","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.4.tgz","fileCount":38,"unpackedSize":86607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIyhtCRA9TVsSAnZWagAAnlsP/inN9H/vBQnbPGJNVqWk\nG/jUM7h8AOTWJ600cDpRgZvmF3vIgVIbkbPaHQiYE1abmvH32DEhQDcbFb/p\nuOvho7Yp0yYae4aaktd9BcF5UlGJzbU5F++4f6ZgzTImhWoj+oyf3X+0nYcN\n5n+THh/8tJLUD3qezcdzY3l+jzfA0lBEKeSuzJfBHUyvNeYdxn5sfmtpP+FJ\np0+7XabsQ5O/pkC248mVyn6vaoPnlLO3dJKSRsWE88UfWtprImIZmV0a1gbN\nL/apgtZovzKkarT5UVEhY9yodEBpUHgJwaFYLQNWdlCHTZz8Cml2jmC9i2UV\nd8Olq3QpFcb7tY+eVRWTK9j3mX8DMGDvcXVt5xz05khnfzFaYqIOxN+QTlf2\nR0zPkoJ2LV5xl8F/n5tecKgNQsbfZ716Tmuq/wQuJO2v+1vH+ZMyYZ+mcma4\ne2LMHa9jfu8O2HPwzUkO8640hW5iR9nv/fDiGDYdnAVnNM4T5ygrEvQT8Q2u\nzXPRWsiDAulE6gQw+pSGv7OiSE8lykCmEb7nOSMnj/eHFY7AUFSOi4DCaUrW\nm1PsTEJiIgYWR0u2vTr7Hu5H3IgypJ0M7Cy/tqgFpRQbOs6bHWy4+44BJIjy\nspMykds9/XlMpUErqfR8Q5dCTj/J3FzBluDNFjbeD4vxHp4FIUz9milj3M0F\nX0gL\r\n=HC1b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVM2QvpIWdSk2wjWa8HUOYlfkIO0qUGSW8Hs1XRm4BIQIgHq8JVHiImccDUEvarE4PiCnmNzEfnwsxNTduzsaPo/o="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.4_1562585196520_0.6635464340249553"},"_hasShrinkwrap":false},"0.13.5":{"name":"@36node/template-service","version":"0.13.5","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"start":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.1","@36node/sketch":"^0.13.4","@36node/swagen":"^0.13.1","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.3","@36node/query-normalizr":"^0.4.5","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"20d49ed0fc7a3d9cb4d2fd4c1b29d2fb4456881f","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.5","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-cFgsrvhb7i5joaLKTccC6/p1uBl+1rOtRz8x/xAg5crICLmuBmjb+yYhdp6kc41bezmLm1H4tK3VG4DfeZNPaw==","shasum":"01b8e5b4c6abdcb7e7d5963c76a9b9239e866b1c","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.5.tgz","fileCount":38,"unpackedSize":86811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJPkVCRA9TVsSAnZWagAAjfsP/2dA/9BM9zDE28bTyYSe\naUjfMRNK0Y3Iqkqw/A2/p9hD5FXgOoRESzygV5K7c+jkB/HJU0qdSy5mYyDG\nQ4GtgbmOTwY/RCDTvvk3NqANQGclbDNBb/6SMOrEDQ3gFANDNOdQXURSavPU\ns2mE6fG1H8NhYWwUQrHhOW+x+ZbeKBeEGxxAJ3lRJ/38I70gBtqFV3Wlp2ef\nK27/6PEldxePljz5mbJA+9i5Y0aJqPZ5pmX+d66Yayc+5atXRg3uIR45bYuP\nNlE306JYMDUY84SXR6N8K1rINeHEuQxGvkbb0TiyQ89uEzCnWEw3i5ee0+ql\nQ9lQTlnMA7V9RUA7TDV/neiM9r9FmZ0r7NgomphPDeOz0/4SFQ0NWRJ+sU0U\nw7i0oV8AXVDmWOcDOEFU/A8ADEolZhvS4oy14Mey9D9c+Ue+9aKk9zG4wmS6\nxneL28eDBy8+HD6HJ1t+peTIP7vw0jCcYi9QCkMiw0qxXzuqlqCpT3nc/d3a\nZ/CuyoAgfX7gS3sagiBdH9smWzDeb5Lfy6FCkQG9dIdIGPEK4YWbVPbGbn5X\nfnWbA3PcxHlJ32Nlcx1uxq7g54dU81XFIsB+4g2faGBXUDM6/fb3e+CJVTkM\nH+i7pn13QE5IPW9yzqkMMbp8uznUihsQSNzZOek9oFNU2wb71D/FKHgEGkr7\nWNPT\r\n=VyjP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEUmP9CLqXKYLbvl4iA/okeuW/Jl08m9MCH7chcwgAEQIgS8PDUOVoACXUV/ra82BvUiZGM9ONoWQ7YGVuZTtt2OA="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.5_1562704148978_0.6238946018548877"},"_hasShrinkwrap":false},"0.13.6":{"name":"@36node/template-service","version":"0.13.6","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"start":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.1","@36node/sketch":"^0.13.5","@36node/swagen":"^0.13.2","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.3","@36node/query-normalizr":"^0.4.6","@koa/cors":"^3.0.0","@types/jest":"^24.0.12","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"015c6ff0b267fe696f2540481e6c02657c273fdc","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.6","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-aqxtG/e6wod28J6UFwOsdCazue056/h7T0uW4BcihsO7Hh7W3lsWcPBnBPsw9eYdE1qUcn/OCwjDvXTmJkTSvg==","shasum":"fdacb1ea55e598ab79bcd013da503e37def49073","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.6.tgz","fileCount":38,"unpackedSize":87015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJkqQCRA9TVsSAnZWagAAssAP/1HeNbdnzPr8I4rcuTh/\nmymsTwO1QiNNoyuFukypNKxciqhjYqWfKolAHuQYLvk0RkqzkvKyOEW92PWA\nuY4m549REcWJcYEb463ZZypmclakUFME1mZu3KhQxCKzdfR11oIJaK3NMDXC\n2quVHvq6c06M2giT5eLfNXd1K2+gt2RQXHhr3vWiwDMNgf/ooGqkq0hgDBOR\npqX8oA8BNXYC+BOS1GfN1X+YIr5UAt+ywr5tzMzjYcNEafEVYtLmjqEVaCNL\nqUSYKcrGm+hPe1qSWbBl/3rB2uUN3uI8q0Us3J01YsSLGjnt8y/R3XPB0z9J\nTlEabK2xniu8DqA73qiyIFkC/8O91yErBBqZ/bhjSNzFhlnlu1NEYeV5su3a\nB+IMp3zwYC5VhQmbHtcYMoZRJ2xdNymUMGpEoMihJHRXIY/SRWdkIWruCeET\nd/VxeMu7jj5Bw5vNVtOIf0tOCUTaY6epp+C6/+s5vh9XGqj4wAE9dophVjTH\nVjAxXMVPmFw9rUzUH4i6HpQA1/b+8i3MjCcZIWZe/Dib+QTOk//4NFzuLA+X\nCpO569Y6f20M3CcBxfRTwBYnGMgcq2HcukMfseBBSDq6hQzVVCRc3exPReVG\nMQz4MJxcApWWM4HeBN2NFMtG0qfD42rAjx9KuQQqwz0d1zaK3+RAwVi3uWrk\nU1kG\r\n=flfs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFCxdx0ze/N1p99kSfcARilkPI/sAiHcGDUg55gleVxoAiAgFFt06JDhhT3TgDP6+0H2N1IFP9MaiWWweJhtqc4BKw=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.6_1562790543602_0.9985899557277493"},"_hasShrinkwrap":false},"0.13.7":{"name":"@36node/template-service","version":"0.13.7","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"start":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.1","@36node/sketch":"^0.13.6","@36node/swagen":"^0.13.2","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.3","@36node/query-normalizr":"^0.4.6","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"186a6dfd01a402987711b88fb87d287df1568cc3","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.7","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-isAYhd4XrPi1GEUYAPnLUIrdelxZzH6Bdm8rQETBXQAHRvVQt/3wNdByezPG0OOy6q3DWnGhjYMKEvoSrd433w==","shasum":"eecf2c696156868fd4f57423e55f7e08b874952a","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.7.tgz","fileCount":38,"unpackedSize":87380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJsoPCRA9TVsSAnZWagAADywP/iutt8g4csrK/gWolbkY\nM70lop6qqnOT6CKCjLn6oFe7ae8ffXJM5vQZMe6LdEMwUoQI00YcBMxvWg0P\nGhs7iLndahky02fFGqeDvyim5ga+recph/miWT+RNIG2Xt+Kyy1y6e0U9Lfc\nuKgDge+XCuMp8OWeIkuCcde3+M/vyQt2wE6qq5OXmmE/66te7BZLqBxbpx7h\ndz7UbmFZs6yHaz1ShUqbkdGNBFRXnvJTwBpfunn9TRvIbM3TxpZvj/EYQG/S\nfxU7QfCaz4LsIb+btOD54pnxiCNzacQs5K+e7+FT2CvklI9IYqavLG0hAlg8\nSv2HhGTmhTJDKVFdR/vwYWTltgGlBqdfAndFavKfeF/XDM433dCw4kkdlv94\nBQ4TjqFCWu4zsBYfLHukDP6XD/ewWOTiXX9b88KYy6EbHPQKFQykM2NSw8nP\n1QOYlwKqEnHB6fZpVtV1LvnXbCgEMScd0etWXMF/YNAozig1P2tjcsMfoiUn\naw7HjwswKZ3a8MNbyaQTEWTYDNRSd6xsJmjeQm7b3oX77dWQZa4/qkyRyPVv\naeuBTB00WNgqHi6vdSWHpY4nsIHBaBd3dHLDakPm1JEpV0QtflnKLcp0kyRA\ngHIU6erzvMJOoUuzajSi74sRi29wV6FH1Uj5ulxEOmzMHNf/y/gEeSaXB2QZ\nY+oB\r\n=LUPE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNaeOcv6U9DTYfLEK+ONkRRGtRl6+ASWHmrDYTxxSY5AIgcLAJ+6kXRijfybBWifBsjcRHtnyHRM2Pmt38gpF+7OU="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.7_1562823182496_0.7763281590973921"},"_hasShrinkwrap":false},"0.13.8":{"name":"@36node/template-service","version":"0.13.8","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"start":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.1","@36node/sketch":"^0.13.7","@36node/swagen":"^0.13.2","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.3","@36node/query-normalizr":"^0.4.6","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"3bbcdef498007e6abacff2973e4a8cd94d7d3f77","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.8","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-lbU5lPFfPnZljSAi5Z2frDsKjlgfI22XrKCaog1DSzC24YEhO1XgHnJsfrjpARzwrhFJlsfYsqHH3uWd9Bn8Mw==","shasum":"387bb730e92b6b22b4ad10286d13dd6f04890974","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.8.tgz","fileCount":38,"unpackedSize":87584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJtvcCRA9TVsSAnZWagAAXpIQAIjTsQVBfnlM+G1Tyomm\nDvKLECkPZfFgW/GwelkqgiBO7cUplIClA+QrnEbcE2pSiUEeAlWshe76EN88\nLzG8FcXb0QTsv/z/joVHcwpj95MBkpy5rU4LfQgm+zn2FH3V7ANdvrg9vswU\nhV3+HbFVpkQ4conE9OJCFeF0ggq/BlknmZoJMxPrso1BdqHN3pMDzCX5um6r\n9uH0lizp0crr7ruOv2mLv3Ykustplse0VXdZ+L7Q5aWw1s1KM7PFPBlZ2Of8\nWwMe/zs0e4kTm5tcr6e99R4yWUF6+2ZTN6zJkQZsMuJThssuM+G5SOqlb4v0\nLFcbUbJ+dlIRBNLDn1NHstRT9xqVPPnrKk2X0KjnD65IogzZjJsXCICPgDVR\nl+xnqsCpZB936r5/8pix0WPIRMWvHmuszE7pQVzGQxOZgY02WJ2ChVjsBvD9\nn7VWrfdfQ5S8zXzg2HjfHwj9igiax6qwegkTgIKkWyFq4P242RJjrXjvP0p0\nXu/6rFjWmj9PY2qwIZ2gQ9o2vKcx5+0c2AEByckNcnx5/GLJiUMzuW46tQmU\nAJZB0+AiqO7KUyO6DpJFCS6rmPuJJjG564uZf3hBbPSgtuJIXaL4dVxDddbw\n0sekPTuOgMUKh8ibLGDTQFHarlDndEh713EpeKQVHJNQ3SzlK/02KBX93kPT\nPCbA\r\n=806D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvPAsnQDXDkEVys+FRqbk6elu5ZyyBEBa4TSSLR7EIpQIgTg0OF2RPRLIsf7juS23uIRkPJ8YE/fmJpLsHoRXGL9w="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.8_1562827739362_0.2957202841683002"},"_hasShrinkwrap":false},"0.13.9":{"name":"@36node/template-service","version":"0.13.9","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"start":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.1","@36node/sketch":"^0.13.8","@36node/swagen":"^0.13.2","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.3","@36node/query-normalizr":"^0.4.6","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"9bd27f5d03ae12a70561b809b2bb667a7c87494c","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.9","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-ucMhVeb/Nq/MEGjdHC4A0xcxJroaaBJbzVOdYcc1+GeyGZfVVcRpS3ER4K2emO0nJWQ3ywbjih7md0hyuJd6kA==","shasum":"832e08b38a977590105b52244e29c6a399f8a269","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.9.tgz","fileCount":38,"unpackedSize":87788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJuP7CRA9TVsSAnZWagAA3T8P/jwqYqeaqgO5XgZ97c6R\noRv/HGzsChiDa6sUtaj9auctcEJDouF17wZrijfL3nm9Nbp8IeqOoeZOD+gF\nj44RC6q3aJcZVQOs+R4cz3Tec8csJljY6YQAfZhtA+wlp59KlK4J2C1q7CfC\nlNxImzkdAlh+jdrN5xh2ionjJLuAy23wP+SQaVm6p8dhc0mkffFQzCja5+uw\nHlwtHG32ybY4Y3PXVCbz2L+dkRpEsSAznxY3c6w2PBWJYAQgbPcDQO50EmWx\nanasnHGub7XBPedlsqPk6vx0pqhX/y7HsY8P6SZcnflK8ou8PnZwHYYJhY7F\nmbDLIXBxznfR+7HI8Sg+xxJ/wMWki0ayySogDgSPzsPUpQau4p6PzAoI+Z8A\n41b0eYNlNB9jsACLDMOPE3dmIyFgm5gbFeGHLtcnmUK6edMYqDtZKgx32CS5\nQNNnWP92Axw6dV0fA/K+ylywcnGfX73nfpwM77PAbslFK3DtJaexnAtodosj\nvDaAarKPTwvo2lS5W4TywZO4zcx+0Dg42evfPcy5JWKXTQj5M8CRR2veavIe\nHmrEmjN182Wh92Eu/x5ZJE2bZQbT1HIBRTFpQUs7WB2ilT23GOJEcw7qTnAD\n0aufrA4LOlE9XKJdOGDWOctOJE/ZK8NLYRTcZAXqmprUM7MP5UfcYsFhWpHS\nkuZm\r\n=mq3V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC164qLkUiQSuGhm4FSL+XdQ1EQfb4PkjGctIe4KNRSWQIhAOEtuHQ0Hkx9ZbACmHRp0scC6+NgRYftLuCXRc2+RcS6"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.9_1562829819217_0.7067780717877097"},"_hasShrinkwrap":false},"0.13.10":{"name":"@36node/template-service","version":"0.13.10","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"start":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.2","@36node/sketch":"^0.13.9","@36node/swagen":"^0.13.2","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.3","@36node/query-normalizr":"^0.4.6","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"09e9e49851d148013d5162c46f3de2c73e204592","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.10","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-HsXo5KgzNkT03Q9ADhSgswsOKEkqa29Ui4WRJLjdm0MIpKF9pxCl6iZYLz9Z9755wIeq2nr5Chm7GCcJ+G/7Fg==","shasum":"4c21fd69684a1972f16ac8386d7a6530ad88ab5d","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.10.tgz","fileCount":38,"unpackedSize":87996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdK+f1CRA9TVsSAnZWagAAS4IP/iRAsowRPbS8A/ykBdr2\nyPLxjh3v7NnvT+cfvlVI8/HY/cqA3ZFfRSeUZtEdhD7IhQjShm+2lh9ll44H\nNsjYHCHTHsSG/akGtsIQtR+uadPqMR3bZWC4SWS+CH2XmfzoPrLLK7bsHnbk\nKc1EOaB0H81OEl2c1JvwMhUUNP+47E7MsCTEaD6JSGZxAjoK5LAya0LHqx6q\nArRbMGz16YK30UtiBiru5j58FHjcdvbdvyGYreTTWQadKFGfNPINlI2KK1Jw\nz2A1mcUjp997rO+fRwrkPHqtR/hq1RKig3YZH/1IHsxmGCCPBBnWQfLmGfE9\nZZx00ehj/QRlIwly1KGUslUz4sNOxkKZbyR+KMdp1axKUPZoQ//inL8IIUWc\nucGHbNX/C4GLbkOTT5pKl50qTue4uWCwXElKAlbI6eL/G8dfHYydXKngxe9U\ns8X65uLPYCrSztLLKN7p5e516XtAFR1j91s++WyyfUxDYd7uCC9pbg8fEfVW\nTrXZtuPep8ginWDihB6XM73tuBk489/Ghayj+QcqNfNLSkII8029rc18dUvF\nMi3Q6YRPydyXWWBwCMkZK4bwRyA+u4yfmR/SHj/Qzxx/z3CoVCqYjIHaEAbx\nZSNCks6HIG+QaGxJGehRel5vsOaBAl7mIFtwAoW+/+H8DWKRO40vz804LS+7\nRReY\r\n=G3SD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEE06EcWJuyj6ufR1HrTsE7VHYMcFltYBYkWyFERyUM2AiEA8fECtSLjuQXAazZp58yWl9o0n0zH6C51I1WB5OEHAcY="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.10_1563158516696_0.8047120025348842"},"_hasShrinkwrap":false},"0.13.11":{"name":"@36node/template-service","version":"0.13.11","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","bin":{"start":"bin/server.js"},"config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.2","@36node/sketch":"^0.13.10","@36node/swagen":"^0.13.3","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.0","@36node/mongoose-helper":"^0.2.3","@36node/query-normalizr":"^0.4.6","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"98da6603afd3f6596fb87334774f658f92c25b59","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.11","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-p5Ud4eS/8FwunA1JYqGY4Y2Ciq+fjZY6TWLhKXlXVJsv9CQ8L0ql4NmrZAMIi5BHAIPYWUeP9FjAI8scYoZ2/Q==","shasum":"d442bb1d5ff7f11f38863deb5053b66e081aa4a6","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.11.tgz","fileCount":38,"unpackedSize":88519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdM3kFCRA9TVsSAnZWagAAvFcP/Ax1Oja9ISD3Gq7O2uQx\nS1qvwGuFdNRWUGwJIya0F7RZ6HuimYUG0zapMOeshdWDHOgA+nX1fnbUxedf\nQ4ug9aZ9d9Q/9KdI6OQN2b8HGOF/5Rr8LBV5eQr+9SorjdH6+enKk+iT+m5b\nR7YJZS8LAi/GJ4u00tKr5Pj4AnabfWtrikMeAdk178H9AKhqLtu0mnV8SMjd\nP6Y7JYSqMj1zEKAJVE3AbcnCApw0Yr6HQwk018rNrM5ahFWqVI3BL9kBpWkC\nBreoIV0iNLImgowhCtqyJvBBylwmWKijj0AVLd3pkBO8+pfvZp6YZ2VSfQph\nF59c/S6LBphxBnVHoBOjWtvk4zi6tb0tr4LxxEcrACLV+QLMQtUxStUpFrQP\nd7BAVheS0r6p8OQ53usKxbvrFhybr9QetUnR7/6aTc62LXJGatPF0ikn80Sp\n7XD5gGRGFlf3hwvwg5czy3frI4L5s6bsMBH2yUfwHwwoR2MzblUxhPYqyndS\nJB5rPZPw4SGmZAvoaS+YiTHMt/0//7lQzbaCNgFGTzKtM+czUk2kts4qf/EU\ny1NA0Zrv2JTi1N8waVGbFD1+Ko79M+aNohT3Xuf0JNTCRREPbrrSRC8ci3lc\nQMxgHjhzpmR+7+mwkyRgdHSAPWOBpSPyJu9jXA6JTX5+5CaIR1/Y9J4mueBt\nUpPr\r\n=+nK2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgIp0X3CRV35GogqzUprhNcCoCtAE/figR5tkQjVEYFAIgL9HpJjnnECMHWkpvI5mDHWSqPEMrg1YSNd5SKd/NuAg="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.11_1563654404525_0.35923064959661133"},"_hasShrinkwrap":false},"0.13.13":{"name":"@36node/template-service","version":"0.13.13","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{job, server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","start:job":"sketch start --entry src/job.js | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.2","@36node/sketch":"^0.13.12","@36node/swagen":"^0.13.4","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.1","@36node/mongoose-helper":"^0.2.3","@36node/query-normalizr":"^0.4.6","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"768221102d32297e3f91912717f7a7cec6dd03fc","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.13","_nodeVersion":"10.16.1","_npmVersion":"lerna/3.15.0/node@v10.16.1+x64 (linux)","dist":{"integrity":"sha512-C/uyG5DUI0tjE1PQshSQXk8BJmLdF1CG8CJWmq7jjlh4YHGJppswvaU9IsEH7c/Qd8DqVUsS0x8qFRwb6B24Bw==","shasum":"683aa076ea64b15d90620c9ebe12b0819e3cb6e5","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.13.tgz","fileCount":37,"unpackedSize":77787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRe7oCRA9TVsSAnZWagAAsVwP/0GFSUqJkA+YyzCeE2Lb\njeP3OkaNB9xAamBHSrd/WkRnKjXyrtEF0ia3FMDjYHubJ33mXRq+et7QUynA\nKJNXhjQpVa7AYGY/9NweHR+kbCJqBT6t/5k97KFWK/RPPNTM0qcCwx9Fww+l\ngbC/rfD/Xt+Mk6+GwclKGoz5wZg57rTctS5und7N+vi7756/wakAQ6g2g78X\nKRlUYgvijIiWYs4A1CCE7S2yu0XbMZgzLsRbDynRcjEP5c9RWQGOmUcSIxX9\nNniEi/dO358vlmQbcrf4FhKoh8oN+qEPnNPvpgqHKeyLT1SZIhQV0G5DgzB0\nEmWBpDkew62Az7VTtKnj7x31UIKIR/laKDNSVEM+oB8YjpPDBTZ5IH5mpbCK\nzKSBiW5JytjKBy3hLGFxtNQ3jjME4YmKoEHLks/IyKkh7mdw2fStCoPaQha6\nYmvf7XG0tTvScaM0X+nXYm1jQjlbx3WsBYu09If4l/fv/ByNtVS2pglWIp4K\nmFvtUwg19jZBgZbIX7BCLDPIh/WY7Cl0ybUnb0mn5ickz7qEURUYQixxKVnm\nvmoMKxgzjnxgsZVJ82d9BxvHyOvmgAupjaXouGTzAYWWEfT3xoutFwzWNb31\nkDtAa3oceh/ncaCOHMMLHDGszeTHdbGpLRYT5eWoxOq8U5+nUHWD+fTFYEwi\nhA2v\r\n=69Xw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAzEkFxwoJBfBGfgsBwlHAZD8sME05A9VDhXxCYI6TUFAiEA1h0v8tWumA21GmiX95K1XXdWFzmFA5ryrJJx6WqC/T4="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.13_1564864231718_0.6903942052633643"},"_hasShrinkwrap":false},"0.13.14":{"name":"@36node/template-service","version":"0.13.14","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{job, server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","start:job":"sketch start --entry src/job.js | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.2","@36node/sketch":"^0.13.12","@36node/swagen":"^0.13.4","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.2","@36node/mongoose-helper":"^0.2.3","@36node/query-normalizr":"^0.4.6","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"cb06656737031a694c44a78d241185d2de328c69","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.14","_nodeVersion":"10.16.1","_npmVersion":"lerna/3.15.0/node@v10.16.1+x64 (linux)","dist":{"integrity":"sha512-OjZxv5pdBSHHkfCLn/MC3HPHHvm1JwufQ8cvu+uMjzGsnCl8B4poT/YRiLVVRHmnZmmrpZ6ehvptopPc2+Rr3A==","shasum":"5cf953f77403ee67e575841a477727bc9f464e89","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.14.tgz","fileCount":37,"unpackedSize":77994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdR4/4CRA9TVsSAnZWagAAWDYP/A7rTNunapEQHcujAshL\nMC0SeWiGVbUtGFemoE6tpCUv63dgjK1Dt5Ko+zQKc8Q7TgJiOHtKSPq6cPIe\nPsb7yqTf6wq7+t3vz2O0XglodzlxF1e+/EAV2WbUdtBXYYR1zHJqwba1b6zG\nxc51OwUNADDPV7vwyRl6x7opFbizB1a1bM6gdeZOeduu7cxJ3WJGjhlAH9cH\nNPMmTP5995ua+MpXKhaxANPupzICEBEe/oXUxc3Vtp09uQPtYAXvaQfkl/6O\n/Kqj6U3/SJlrE5NqDOZcrj8ic/DKalYa9bir0DdD1Sn1iGuVZ3A4L9075dJ5\n+aFE8BKiUaaZst4SQoR/wibeBQJM93MWLZLBtPel+ID/xtPJrv9PGeEvMTJP\n6mUreyDuFb9g2+k35u/4vtpg4Los+v2j3OFYLk6ZWqMoloS40m5ylpp7zajX\nOEyCEtIGYQc93fcXJvkWnX5/AIEKzrVYtRBzJ25+GXT9z3mBt+XiavWDhi6c\n6EzTEWCYV8NQBzXQ8UAmEhtiozg5GIjts65wuFjcq5FuikiFGJz6mcKYiEKk\nH3cMjewODwe57nMHUt+OrsgK6EgN/JlKWzVBKp7Z4m92CMpedJ0YWI0T23Eb\nhLLUyZX7MGhtujGaoqgQGfsIJX8iMnisRVMSmstR7Vushhkg4ZxqfsSyJODE\nfKRU\r\n=walS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwkYzpBDvhHoA8nY/lgEBcKHS2v9EzlxNppWrGLD9REwIhAOn9t9zGSkX4lNkKWEXvgQ9Tv2w9O+gbC1Zt8WXZxxz0"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.14_1564970999536_0.9474220657594441"},"_hasShrinkwrap":false},"0.13.15":{"name":"@36node/template-service","version":"0.13.15","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{job, server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","start:job":"sketch start --entry src/job.js | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.2","@36node/sketch":"^0.13.12","@36node/swagen":"^0.13.4","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.3","@36node/mongoose-helper":"^0.2.4","@36node/query-normalizr":"^0.4.6","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"04ace0402663731cd3b908c31bebbe3ecdcf9327","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.15","_nodeVersion":"10.16.1","_npmVersion":"lerna/3.15.0/node@v10.16.1+x64 (linux)","dist":{"integrity":"sha512-Almy+Y4L8aY5kQDst1Vlc7Gz2y0XdMK43NluoNa9znrQ4HkT1h8aQ/Ky9G0CYH1vrAkllsqmSFZbaqaTEWFBfA==","shasum":"3eb8e2499e33651c96b567edca2b7c67d51b2a4b","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.15.tgz","fileCount":37,"unpackedSize":78201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSpQgCRA9TVsSAnZWagAAqpMQAKEDvtiO/SuTRaZcyRz2\n2Kdb6poaT8co1uXEQxVSVoED5wytgOCyXKHdjiJFM4d6Up9Ldd1vmVP5yggB\n2Y55C/TAmcUtcYX1SYPSm3LtpEoFHxHJikrsmrIXEhq7kGD4VRMVs96ua0OI\nvHy8mJNAhJPZDn+1GiggS8ge0HNCoCDJbT62bsKpETWPE5apAjTNIziDdVRI\n20mr6lh06/4lwi5VFMjJglcM26v1WSSbGR8KfN6QMAvWI98JodkgUozWBQtu\nvDwRKuMuUcbK8U/iAUrNZ+ALamojNMlapNj5Eikol+imEjNGOswhhs0t1wKy\nU/2Pgk4HmzxfplKuoSEspRhqU/kaJEoF2dlkbWuhVJ5hP6iS/z3t94xS5gDv\np6m5or6iJ+mmIahOtOcnkfdNMEnFAG7tvvU9OfZ20TGZiIAow8h4oYANd58n\nJjlYYnRMDSnxij+wY12DkCfabHSYHY1DROgK43I40diQ3Qw5M+Nibd0G8fZ/\nBUf5cvxKRbJORb3ySpB3VmszY0E5GnYBHV7E39RvJTEY2mMq/HJLwk+gOKX1\nJJDP/lmherXwgrnb1cswdnNL+LKj1c27C1f/3uYypqtrU/9CldUYTzJ2RTWk\n/i4+U0JLOXoPn4GNx8/rGFs4i/mTzu+Q6av4ssbsTYgqdHWcfpePcCG2/gWh\nHgFS\r\n=8lkV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCntXrWSLe9qmPhM3TSvegS8a7XELp7WXQJFUDKRAJQBQIhAN3kfyYybIG/q/WTdGo2t7tRXncOYie5sbCFNJ4fbqCc"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.15_1565168672183_0.06304472559095076"},"_hasShrinkwrap":false},"0.13.17":{"name":"@36node/template-service","version":"0.13.17","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{job, server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","start:job":"sketch start --entry src/job.js | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.2","@36node/sketch":"^0.13.12","@36node/swagen":"^0.13.4","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.4","@36node/mongoose-helper":"^0.2.6","@36node/query-normalizr":"^0.4.6","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"2b1a513d3f2e7b2b9652ea6432bf7cb07e4c06f5","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.17","_nodeVersion":"10.16.1","_npmVersion":"lerna/3.15.0/node@v10.16.1+x64 (linux)","dist":{"integrity":"sha512-6nlTETXgOPxSM+SHCnRjqsobLSFRyExrez/FVKRheCN27Tbs5npAUXH6Zta3+uwlbninrMm9zglZ6DgM7LTozw==","shasum":"16c2ca2c54a738e4715a0f290e43a1257df5168b","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.17.tgz","fileCount":37,"unpackedSize":78615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdS3cuCRA9TVsSAnZWagAANTUP/Aly+0PYEx/3CLSJ+Uu0\nMvv1Vmm7Aa9oWjZyPEnt2hXNKUhMKE0Vl8TOtqvEZM6hcvnFicndseGlnP3E\nw/Sz/HJuHCfcVb/PorjnifFJlK763MlBkBjKyQl6YnZ43/bZGkYmdhCqvAFU\naoUX7mkW3PCoAykfmzhy/wIe/DqB3dZHr8pP9Qm7pyjZKlpwdA0C9xaq3pE7\n3ADZmB5Mg8SoqcXms7NCYUeOm1w9B8D0rAdrjr8Flhyo8nsIjx07YPGjgUU/\nBXCJ9ByDCw6mpF/zQguxKe1sXaKk+0WnQ0/odxa3wWI+kFTbVDrOk/XmgpRT\nUK92tSXIuhUt6LcjhjKsDWJImR1octIk11bsOGq4ofd5QbZyIy06QMNoK8l/\njn+CA1leLBrgZRD0bYVaRtVASLqORzRl0z3PuoxizP3oN5rH+Jf9zOyuVggB\nWSDNt2oDAY1hL4DMSMXtM21G51/TyGKa2r8FdGcC8UWOBFheV4Mmzhfd13/P\nKNtN+T3kYaEJCRnGPNc9r37gojdpJYaKvi1fTE646XlJk8kW0db2Yqv3wxjS\nxJXTORxcvz//UvTvPsJVYmLSqr6AQyK5S8ukaHti0bEkEdRU+gtxeqR93qYZ\nOJ1IknqQP3Y7pDhxdvShE33mkzV4FHU/j54Z0wwqs+M/CA6JPRaOdHC9KVe/\npaaw\r\n=+cZ9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5ZJBKhgoywg30IWigzAcwycefiEJqlJuGEjCXtkw0fwIgAg7qF5UUf/cjNxGBY9jvQg7td9hyGyyQTaeMd3ZETqU="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.17_1565226798014_0.37855628281316434"},"_hasShrinkwrap":false},"0.13.18":{"name":"@36node/template-service","version":"0.13.18","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{job, server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","start:job":"sketch start --entry src/job.js | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.2","@36node/sketch":"^0.13.13","@36node/swagen":"^0.13.4","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.4","@36node/mongoose-helper":"^0.2.6","@36node/query-normalizr":"^0.4.6","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"d43fa43fcdc96d71cfc428377c449253bbd8e062","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.18","_nodeVersion":"10.16.2","_npmVersion":"lerna/3.16.4/node@v10.16.2+x64 (linux)","dist":{"integrity":"sha512-PyaiXY9FDhll/HqhJiTRmhGRNV68WAvwRBSAKoMJxnRpOUKXLj2eExlA31DgTaoIMt+yOFJ5gosHmp5AQ37M2w==","shasum":"a4a17adfc90501be77240cd74479a86b7c0439b5","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.18.tgz","fileCount":37,"unpackedSize":78822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTialCRA9TVsSAnZWagAApvUQAIexGPwKhVeBnjHImXzq\nFz1vn8Fv7HoteAQqo1NcPtJgL19zAYXZOlDo5Bojj64/HF9iDWIS9B6ihX01\najVnHoAW2K2lS/jpDGsoW/4kdwhfsvdNSItwVFRd6Z8zk9mJUNvTeACf+vE6\nNE5JBkVB9z6xovnGYt8x8DAiwzTSRD+Z/gJizq8AHpazD7DSmIWzr9JaocYb\nWpHWgK/pcHtDCRayMLX9Kfl6XIgeC2+iEpM2khPHhCCi0YSoiSw5DSVd5oS8\nQ71UY8d2x3xpG1rdpWQ5U0Bj927bCCeQr3eJnW36kww3NLwUBnf0ZzgEC8wm\n7b1qHXmj2WKuPkvOW6QHNO7IMq6aqyBZCdvtnm9cq5SMwaB3zbgtXyk1jk40\ndRNSp9T0S3LHPas0Cip/o5tOmJWYH3DGMh8iyNNdAQyVrIGbNtgGbHqlI7pK\nBYD8lHLmhOHeVe41gN/SpUVhA4P5oJJPFvSq9QMrThKKzfxcQlYS9rlksHVN\nBs7GyomYdPrf7Sej45ZZdMzUlcpCgxLT4TbjW/CCbRV6yFBEzcjQwz22G1zZ\n0VE4SGbgTXA5GfgZMLc7oV5whTPo+io80x5JOzKXLuRK7rIdQZEIoOO8uIsZ\nLPQf01N6lpTi/BQ5yIWWbo31orwsRixeD5FChqQGFMuMUuBWROEGUtoEUg41\nDdsp\r\n=MfoM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFRBHpEP9U+svU5oyxi3UN6grAu1k8FtrnmGtAG0JyzKAiAx5Ebc5HVaMNqJ5Iuwo6ey/NJWNwvBJh2EFa+j53BM4w=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.18_1565402781621_0.03834286681966326"},"_hasShrinkwrap":false},"0.13.19":{"name":"@36node/template-service","version":"0.13.19","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{job,server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","start:job":"sketch start --entry src/job.js | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.2","@36node/sketch":"^0.13.13","@36node/swagen":"^0.13.4","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.4","@36node/mongoose-helper":"^0.2.6","@36node/query-normalizr":"^0.4.6","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"e6ef71844882551eb021cfa7c81930c72f1e762e","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.19","_nodeVersion":"10.16.2","_npmVersion":"lerna/3.16.4/node@v10.16.2+x64 (linux)","dist":{"integrity":"sha512-Lb6AmqUm6WokXC+SjPwn+/hqFKT4D/V2OfoZS2zzev5pX2E1J7XgvybBFNspqVrmPs3z7+UfOzzURJhPwaqU8g==","shasum":"fcc1debf1e523fe103607569a641ade4c2e3c59f","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.19.tgz","fileCount":38,"unpackedSize":89969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVmTxCRA9TVsSAnZWagAAb5MP/Aupqq6ZWsZCAK2l7+vk\nNeumJ54zJg8mEAJVqDzyZyT+ZvMhJ4ICgUExm0raj0BhK1a2+uKt3eqMfegW\nsOA3PoIfRJyzIjkgdLQ+HoXsA+zSVthtB/YEa8+tNdVDn/ysnyGVErpT5Pt/\nZdAnfOt5U2N46sltKUD5uN7JGaqbF8jxqz7UE7Eq1MEPbgKcZTD7LCl4edqZ\nSNFcQuW5fLrVI8TXL0s4J/aGOKFchRadPAQm3zVT61BqljTQ31c0iIAc0dIN\nUoDsrjZHwu7Vt6+MNktj80l1fSLbroSUJohM+wff0WfYTIWs5rsjW/gV5/ql\nvcd+BjYlBYOXoD8V0u3hTvbDOLvvM1uwtYLHqhzbtGnNNYkoOiTkhFFBBcaG\nIycc525nJUXOcIxmrc+rtWCNTGpGgkYHGe3o2jPWNuHFugi3P0bNr908635D\n30S3dRJ47lvlKOztJwEDPD+AEnpwzqzx7lGQyb3HXcjD9mG395n3jZq0tHOi\nlSVRrzs/5pk3neN0qZz2izb/B8H24s8RVUK2f4mJwW+/f1kQKglSeGuMtrk0\nbbd8C0HJyyyf1+s/gBO8g4WktGXnlJhm3I+VpXpQUhBuSycov8HuSxFqvzsx\n9x5ILw2rrZLea0p1ukjK5jMkGVkEbBt4iyEDlfqC6gTuCS28gm5XSKqgrflx\n7MgS\r\n=7J9N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID1vBnYCE0JTMyNa+mVCo+W5XwpD3M9c7ij2/mkzjkgyAiEA6lqGt6+EZpyqazp1E8RONlLOKM5vSR0jnbiMYPpSmfo="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.19_1565943025070_0.7761511440813145"},"_hasShrinkwrap":false},"0.13.20":{"name":"@36node/template-service","version":"0.13.20","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{job,server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","start:job":"sketch start --entry src/job.js | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.2","@36node/sketch":"^0.13.14","@36node/swagen":"^0.13.4","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.4","@36node/mongoose-helper":"^0.2.6","@36node/query-normalizr":"^0.4.6","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"0cf9342673afd642824a603ac7752d52d614e332","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.20","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-msoylwP1lRQQE+srrxRgZsBOD8iqZWS43euggpNv0Q70yuUsu3Zxc96K4smCn8bbnI4Dct4/FI3cEoTzi/hyOg==","shasum":"fcd4791ba3bd7cd71757b68c417e0974fae472ee","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.20.tgz","fileCount":38,"unpackedSize":90176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXg7FCRA9TVsSAnZWagAA5dgQAI2llWzKm0vME6reGcpn\n/bh0hfJDWVoT6YCSlPcf9KWb/rdbdQrwU8Dzt9SnWe4xidmp21iPtpV04zMY\nu1Tf2sGFL0YxV4XTdfHNZWGC/7DRM/FTHvfgUuCGCYusylMDr/33BT6H1Hrc\nhVKnDjaUBgWv20SbwyCqjm/SLoNMsjJ3FGgi+HAfSD9oOFW/v8GSMG/tx8oe\nACPjUgfxIMuUApZulTbE7kJg4ulkgTtQ/NUwv1Rmz+KR1lx/nBLrKASY5/Bm\ncuVwrL98e+vnauyrnECP6bsX+hu76jwv71fFYAWlK/k1f3iogePWeUyRNlZW\nYMpW/n2lGZL7vhtf5likqbDo6Gq4MKFZdlWPF83sNa4LU+pbksqeIim0Bi4X\n5z//cYxjDifRaCyqDiin943sZC9L7QEtPb264JoRC9jGPKce7Y+4i50jMR/W\nUvmNpzYxYxxjD1jHzkFEs1A3ushtXqU4jqV1VyjaQvEWyZ9cU0wcLifc7Com\nfyAZSBEMbdjyIBz1eAqDFFBuDMeSiHrYErB9W3nhisxol9X6fuq8UdwYBeTN\n+Wnobxbax2JMX10wllMTkLIPAoQ73ze3McJDklKju7LHnvI5zPyn+rAXvQGt\nU3TXICouqBGpq086knFhbvpZuZeJQ+HIL4X4dSXHKR3jV0uNvvryW9sEhibS\nKi2X\r\n=7q1I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcTWaDey5EVR18evPc0c3DmjuST60uJ8uXX+AZSp4vxAIhAM0usHAU38UhzyUfVV5TWot5ki/ppTrDBZU/cZhGydmW"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.20_1566445245517_0.17666604103794947"},"_hasShrinkwrap":false},"0.13.21":{"name":"@36node/template-service","version":"0.13.21","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{job,server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","start:job":"sketch start --entry src/job.js | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.2","@36node/sketch":"^0.13.15","@36node/swagen":"^0.13.4","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.4","@36node/mongoose-helper":"^0.2.6","@36node/query-normalizr":"^0.4.6","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"5903e9b75c548e6296d6ff95810c7655c535dd98","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.21","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-sbxRzagPzH0up5EwkijYaCuWvYf2VXphRs2Ix0owheUM8nOLHg5DXr7YemTiQyUtb/UW83rdE/Pz5D6y4GlzAQ==","shasum":"22aca6b2c2be2c9e3f5407f1e3bf8dba144f1fd3","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.21.tgz","fileCount":38,"unpackedSize":90383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXhwqCRA9TVsSAnZWagAAbn4QAJZeZY2/zcl9bzGwLydW\nV6BsUHSaVJKFbuELGvT5d7eNl7tQ7DE1loo20GQJIE3t+qykFWWJctVk2CBH\nnMsmiTFhxuIgVdpM9qjKd7fTrDgYG2wR6Zl1gBfoK/koc1wUQ9SP6ij7fYBu\n/ixGmOZhhSMND9FRS1FhaXAF/C3OWHq5stL9c/2kDBDZtQ8GtV1eLqLWqCvk\nO6bLChN+LGUpAcr2v+c9ryDCuE+nwE4cbLWyxbTB5qgcIl7fkBg0zufoeFuf\nVPM/YCDNx3pAkQTNy9KOrNzjgnCWtAyteiIf6cstcwgYBbkSTFHQ9kc4KfXx\nAhk0oCL4d9x+IkBf7IzC+/QyULMpta4oQ9O9Qk9aD6j9JIT4Sdc0h5xrgSP9\nvKmNG/NYeHXPyE69DryrkSpDV9ATTQBgO/qeqgpscdv++crjo978HArogEVz\n8NIeBaiTxcadL9Ikd5DA2QeQMBQGiIDEZjEkj3XtlYUuz6ZlwR4CC854dUhO\njrQlC9foo7/vvQ9dwSsraieAl4a7kB+R76VpQ70s7QajPjwyNjfMe5LFdqEa\nOxyACx8cXRvxyF1HxmaGPSeXMdNa4L3Sg9J5/PkIatM3gLABlvzSlCxyFWip\nd1XNdTypUDpa6xtG1Yl1ilHmDI5sGlV0NB/MhRpKPVrfA6cdfocEnjToSC34\n11o6\r\n=+3Vl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICF24zkTm7e4ljSDgFg8LVXw6HIKssljUyxCnNrV87XtAiAvQybZTVvPrqXgNwgT2MFef7GJ/bWN6M6q+/37b38/GQ=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.21_1566448681899_0.9287693944997919"},"_hasShrinkwrap":false},"0.13.22":{"name":"@36node/template-service","version":"0.13.22","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{job,server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","start:job":"sketch start --entry src/job.js | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.2","@36node/sketch":"^0.13.16","@36node/swagen":"^0.13.4","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.4","@36node/mongoose-helper":"^0.2.6","@36node/query-normalizr":"^0.4.6","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"93b7428d4e735faa4addba5292c08ed49abaaa76","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.22","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-IrwBmgu1/gDQNan6X1XzCwPLqhcA/+Omrjw97Ne+aLWl534hiuSp99FiNQIzVwtzlD7DwfVsLgCUxxB6bRAinw==","shasum":"b66139ab9db0673519e93e51390317c7dfe76c11","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.22.tgz","fileCount":38,"unpackedSize":90590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdg+YbCRA9TVsSAnZWagAAguEP/3yDlt3M6KwPWCbYg5Er\nVjg+eYKE737Zg634bg1BZM5ISVNPirSEV2aCzJNEyTFBLR23ASq7W+mAVsaP\nIqMb0cSwqoHeeM2fKUv50W/d7WCtPfrQHV99QoJlVbjIFGyMFyxj1CucmVgi\nSZv4cTRjnWLUJOb+PWq5JRI/aoLUnvb+tjTRHlnrI45wWycvAms6etMc6yhV\nSa6+QeenpLOZuOuT/oWnNLrBD9X4oslgaUL5cW5NB0fvWLFpwBFPklFIjhp3\nGFs/hAKrk1LZkQ9mLejlD1Rs2mG6u711zJnrJ5eBX6sguZdQlKmbM92lXTjG\nOqROqdcWgKsB5Ar+OpBZSFIM4FfxC6vECI/ruIb7BkOPfLt0YWpm+IQkx5NO\nNWxT+1QCVnAh5CEbTQ2kPSMNI2CpvxehbEpwfz3klWURLtfQv1JJ4HyK31bo\nmL1z+mX2L1AZI7ne6CWZmbEnq0GrD4e5uaX+TObfjgJKIW9zWMFsZ7n5+gsn\nDvLRvqPBQgQtET6Nc65+HCzRXVtGBRVp0j8T7s+qt8+KPVUtFMWgUidTGdba\nZUJQh+l++YK0hXx2EkLK518WxFqv7YfymttLo1VKzZRXwgAP1hjo1f+gQPea\nH+xCjNIXP6ZxMUh3RTNITQlkFuU7tydb6Zlg7mRggPovQSzZXcPMWYxyCk0F\nnAsQ\r\n=gbzt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQgFnXzhMSCfMM13XqrYG6N7xrA/vgYkzIwx0uoAIUggIhAMSXtAoFueZOIIzXNDgxfUri9vm/JwWkeemdlDO4XB0w"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.22_1568925210368_0.8284309689209166"},"_hasShrinkwrap":false},"0.13.23":{"name":"@36node/template-service","version":"0.13.23","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{job,server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","start:job":"sketch start --entry src/job.js | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.2","@36node/sketch":"^0.13.17","@36node/swagen":"^0.13.4","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.4","@36node/mongoose-helper":"^0.2.6","@36node/query-normalizr":"^0.4.6","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"04a83ab7aced0809f88c5df4ac247a93ce96a606","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.23","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-uHtEGkwd5AZeO84VFU0qzepJYEwaKdq6/tyaOrqfeywc0h9YpjTDa0X8mU5Gyo1uC4abhdXshO3lRDB53GkcXw==","shasum":"eaa6f0c54e8f0f7f5c1b09e3cad076963dcfefd7","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.23.tgz","fileCount":38,"unpackedSize":90797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdin26CRA9TVsSAnZWagAAGF8P/A+XpSzhcLPHSArkurRl\nWf2sI0/eHCNL1zjOMsx+Ul+h2jkwdvT0RECAAUQusema+T6pGXHYv1Y/0Z32\nGESx07alg8bbZD2SnbhtyPsdSf7T0Wkox8dJC3uOf9JgrLmtqEmytqF1IjI9\nGrNyQbEimzFVZ0NZuhR+hJ8+LKrnTO6ECFuXnFTx8Yc3euYJwoNpqHuiU719\nzY7KkO103Q4jHdRn403HPRJ1suPayUz3qjPuRzBe2IHtW4kcRQPo8IaM1D8y\nyb9ouylTtu1wSD/SKX7jIUYl/0i+Qu3xl9+SeQvcJeA0toPt23axnU+zk9S9\nQ7Qk61QetkcA1bfDiHHNABAKygfGKy6VzvERBZ3hBWPujl+Pty0+nc2RqU8u\nJFaTjt8sT+7wNPpdelrhmPNbI8+SKaAwGavlu+RG2a11KuRNcy7rdj8nWSUg\np+B43Ugv8E2s0oPy4CycLNgPmzGY9b85SrKgaOTxo8NEuf8bXkxnFPW5Ppfh\nQRF8JUW3EC+frG+g9oDc0pMj0b4xrssJwhOlc8ewT/lLVg7dhFjrxAWmLgHP\n9ccK3ksOrQs7LeFgLn8JhKBccrjFLWO/zPF05CZEA9l2oRRzZjHcPii8zWUS\n7LKyeHUiaIwizC1qmYyd5xf/bkg4RZUdtWqF9HWe3RU54ZwcXBEd0p2qTW1w\nyWyV\r\n=DZao\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGH3VPavh2hts2rh6pxqkKRb4Aqz1wkQj01yQxrblzYGAiEAsDm9BuLPSidYHB54Nc5SBAW1CFCuAmz7u0yG8jkUfS8="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.23_1569357242243_0.354051822710268"},"_hasShrinkwrap":false},"0.13.24":{"name":"@36node/template-service","version":"0.13.24","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{job,server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","start:job":"sketch start --entry src/job.js | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.2","@36node/sketch":"^0.13.18","@36node/swagen":"^0.13.5","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.4","@36node/mongoose-helper":"^0.2.6","@36node/query-normalizr":"^0.4.6","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"b9e1b7be8ac322d070d1c1030283e3e2da5264fe","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.24","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-ifII4Las1srDg5BuNwYtXnkvM/bwWfDsKqg7u+4g3we5phpgKo5vlnp4FukUgXfKG3TkPavTH5jSsfeXB5cKRQ==","shasum":"cdd13c6f81a438878f747a38215a02f99824296c","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.24.tgz","fileCount":38,"unpackedSize":91004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm6EDCRA9TVsSAnZWagAAr1EP/1PF5z+aV06exfUfc256\n3AUABjZq3eXYf/MGwvM9ULE2wMIgidg7LIogetcIwEDrtch/M0wSNUjsfQBl\nLRnZWt+HXueScNMFk5FRJJ1s2F3kjuOWduHcnw3JUzzSWMFKjK3+FW4d5z3x\n0aXiDGUlB42MmZuozC3HxiuHqWe8kkTLMbIDoHsRnxEu1Bnae94x5cq+vbF1\n/JKd8Gcf03XGpDckQIh4SXdHYynKiYprZ8hGP2DvyY2mSvYkFtMPaIITRrWm\nVfPNXVKEXiMweBIhUy2Zej2sShefcwwGr+brU7fntgXKcQDVPkoiBwtU/faS\nIDSit8432nx0mq+U6fzVPTlVpzBgI7lSpUY4LC5mV7N9C4enJyiFJcVm/cjt\nb9EaFlf9lUhq4aaFoVtVDM4CsT9RNIuDHaO6M9CS50Zs7ilIpzV3jCVhp9LJ\n4Hen+R+yQzjBj+agDx4ASuWIlgpe+PV7r//VPagkUmX71ZugCGOR4VDqeDm4\n7nbgBEgFwvg7EZIowIy6LydPxdwROI4bickeTgP4PIUorQzjjUwdNAspPAwK\n0f85dcfmPwlzHr+OhCa6r82oH2K8AlCtSNzKUOiC2KbRBS/xggMn3X5v026P\nznr+AV+iNWccuuJwnPixXiee3KBYTf/5DdLa5IH021hLvYon5E3FXwv5sSZL\nKs6j\r\n=rPU4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfLzuMiDIAm+kLjaGm60uU1h3iKlOv3S7sSELfw8y2GgIgDrLkddyn0tL0ff8evDALQaCJgLYzucM2A9AiZN5jpVE="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.24_1570480386770_0.15350583809335627"},"_hasShrinkwrap":false},"0.13.26":{"name":"@36node/template-service","version":"0.13.26","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{job,server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","start:job":"sketch start --entry src/job.js | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.13.20","@36node/swagen":"^0.13.5","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"1.17.1","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.4","@36node/mongoose-helper":"^0.2.6","@36node/query-normalizr":"^0.4.6","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"66cb3a1710862486465626ee0f69344c30827e19","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.26","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-aEzmLrGpv0wQ3kmZHOa+NMWtIvZVkDSyz/n32i20xcth7cLYhNcUuyhyfOmlNzlQeT3PuDkk3VV4EqIHtgv71w==","shasum":"868e7cf3c02c0f42af7835006e24b2a0741d7f00","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.26.tgz","fileCount":38,"unpackedSize":91418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnMssCRA9TVsSAnZWagAAUVkQAJZa1duhhLlPY6D6f3G+\nhmQ15pVAh1PMmKAjBoYny0BCOOIjhj6q0ppUHCuUOxuGgVY+DHa2++OEZxhy\nJshKsaf4XBC7KSsBvMYDdnrpqpiAff0q6SqsYzjS4NW88InTMkmBZ6SZaFtH\nxv9m+8mWOqZWtEXF7lRzmQQr6mWBcRoaWRqfsocPSJOt2C3KRIiiCfzxE6TF\nBS/Ahx1A33iYmqV8UL1/KVKp3UYizAydJ+Tm6uBSReYy0LTwGvlf0zgc7I22\nCpzGO58iwUPGjUABRjuhohUaL231r9mpEtKj5I/iJvfrXeaN4BemFwyFye4/\nbtaa5PzF4lXk1GcwkhE9uQsIRA1GvK8uhosRba8useTgLf9biz4jMMYIlO+x\nhKTSDGk2gH6xz4T86ThnFWvkv2zpPOj6bFWxakL+HUjqOZYiPjEpNZh3mejy\ne7IRzGZOvwfjoaaoHrAARyZUqu8Nbs3WBPN5NvfDapyhoxO453/tIatPd/0m\nHqwzM8Evs21SZammLwOzJseP/AQVbUhUMf8RFYs5UsKCfe99P7RRX1oEWdnv\nuP0lB/XoFAafxB/rw8ILhkF9OKf/VW7wWa3+3cVZh2rmZXcoPiHhM5ZuipdL\njJWXHWnC8V4LD3Jxx6kGE8/asmnA0HT2Ofk0HWwufFF3Vt2I0JUlOFO47vke\nNL7+\r\n=zYxC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF0pdQ3o29tel3UUiHHVf6ip0861uIFuVk0dwItD2kemAiANlUIB60p8cg0p+Lv+Vhek+eDwSRGc7SxSJxGzdpIWZQ=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.26_1570556715796_0.3287639339341384"},"_hasShrinkwrap":false},"0.13.27":{"name":"@36node/template-service","version":"0.13.27","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{job,server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","start:job":"sketch start --entry src/job.js | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.13.21","@36node/swagen":"^0.13.6","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.4","@36node/mongoose-helper":"^0.2.6","@36node/query-normalizr":"^0.4.6","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"c5263488e2d9dd7b025b9d6cbfb02a11b7bdc6fc","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.27","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-vYmg0QUHLP+z2o6yY1qyVnaOGxTjTiGyiAkBHzsQOjrfswOSlotKgaK2oON8Rtfcq7c8mCl8B8DPyypTrpnzyw==","shasum":"8f720d916259aa8d007b9d3ff71d487504aeb1ff","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.27.tgz","fileCount":38,"unpackedSize":91626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnrx3CRA9TVsSAnZWagAA1YAP+gM+n2dG+/fdQD07bwYP\nrROmCmc6Mjpy23Ixx7xF3BoTuk4mB8QjMNeIGRakF45pwwW/n6vWpcetsHL3\nbpLvyWWKN0tpl3mp8FAC0sDoq81TadS1M8Z+8U+Af+1XfczUjlFvSNwV+gGt\nNrg9D7qD8yvszGWRdoOyiXTlvWTzV42hD0I5UAN3pGy3RdVtHCkx6nq7kTYp\nHVHU7go9KtlCHjEbxNzTN4hnobOJ26wCSXE3IcGYE7PI1IjeRxFE1vyPWH7L\nnmxA+eIyIlfh969v50ryv9zQpLqsab6YoKRtObCLCVZKy7H7cGJiTa23cT4K\n8FvncP1HEcNObirH5UOo+xbS8cnTAyw8piWjz82GW7SeQomPb4LwEh0WJqWD\n2Z8PWGP3/8hoeqNEgVj7jH/pDs5PrEbp1hT49oOLEmlI1igNlryPPzkrOwJH\n9zmZe5WwRepvYigKudkWqvrM05nrY+AoFWu0ETpDcHCku6eD6KrXH308HXRD\nAlka815+cPgb/oRCp5QkhBYP1PyqUPGP+fF8dWpwL8iycGlQqfch/La6AR2Q\nBXoxrlMMPKbnoUzLf+NLBNqwo3sPsS4k9qm6NlQ0dkBekJCAJkJ28dv/Z+0W\n0D+sHfgtVZL3Oz/Cp+mABBjJPeW258NuqNhs3ePfsG0QwusB0j3ggI2+WlYT\nbza4\r\n=20fL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCv62ajwLITOk+4XuAl5JrSypJYmkIPydSbD/wHqvQD6gIhANnwEy/XUKZvpkG3O2MOP0Y3pk/Ft8q/qk5WwJ0R7AAA"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.27_1570684022243_0.7019164710973977"},"_hasShrinkwrap":false},"0.13.28":{"name":"@36node/template-service","version":"0.13.28","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{job,server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","start:job":"sketch start --entry src/job.js | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.13.22","@36node/swagen":"^0.13.6","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.4","@36node/mongoose-helper":"^0.2.6","@36node/query-normalizr":"^0.4.6","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"c074efbb860a8f09f4443b4a1aa932cca0ebeb20","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.28","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-KtERQVjb8aihLH1Ydr9OuusAnd9sX6AbZh4vZY4sqko2I/Z4A7AgvNERlm9Z/osPvXi/XxQfdFO8JeG/LLVZ5g==","shasum":"e6c62652467bec681fe364471d21e3b9af02ec85","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.28.tgz","fileCount":38,"unpackedSize":91833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoxdACRA9TVsSAnZWagAASasP+QAwZ6a+gyZJ7ubK9vSU\nJSRrvaeEijNIISBLXJCV7qGJwktFrGPBl2l496bKRygG2jpYOMNonwn0+US2\n8Po5Ro4Fq++CGm6Rokihv3dkag15Ay6Z9nEUOrndxy6mBSiEu6+wA4KXV378\nmzxSqlBYcgHXxCAQf1sWMccuBvqOZmB6WPc4LFklu71pn9yWmA2DBSu5nyS7\nvunfUIzOBbYhl7wSwP0SberfhVsANVheAHubowuPGkQ90UDg0FdeejFIRS6Y\nMhEpzXcUDgD9rM9tRvcTUE90jDkSyXKHRrFKZ6LS99Jr4ttaQFN/3wAGqpZI\nC1ii9PeIHUEfVd7zxPcJ2T1Sph75Tbbrwqc0ajyw9ayqYGrbux4hXmrh53P9\n0IE7WxJJ6x/t8BhysjGzjowcaKsTbBByEP5a4KudxsgCbQkViEsK/KEG0m26\n6u7QdKrmFaigLyLwqJ6s6YASTP41E18MiPX3P519x4HI6ycB8MjtAiMFU7YC\nLL2RbtWbpld3+8upTOPXiCYcAe4K7BoY6AmWnfO4y4ovMgRi8G1MBT0SiH7w\nAWWknnp561xLW+72x44mR0hPjkBAnGCvqTWQwqa6Z9zw/rYZ5aYXPcH7IKsX\nCET1cA6HXvJFMGo5UbU2+pbgNC0fVkztGptH/BPoGuaP0mRfCrcRwElIaQ2U\nss2m\r\n=hZjt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHmsaN58FQ0YJvlEcKuL4TNHF/yXnvxjVCnLPSpXqVpJAiAoFUqOzB+x0lkS5dzgqC87X6XgFPuLy9hNFGQgFw6HjA=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.28_1570969408310_0.8645936211234564"},"_hasShrinkwrap":false},"0.13.29":{"name":"@36node/template-service","version":"0.13.29","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{job,server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","start:job":"sketch start --entry src/job.js | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.13.23","@36node/swagen":"^0.13.6","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.0","@36node/koa-openapi":"^0.1.4","@36node/mongoose-helper":"^0.2.6","@36node/query-normalizr":"^0.4.6","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"6bd914b8d57fa67db312f28298429727fb22bef2","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.29","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-sWgVpYalvS184bpJvNMOkDb/hNZNsVTUVxm7Z8we0ERAsZPvB65QEU688pDoQvGdTh9pH2xbD66jnAtrL6iuTg==","shasum":"f0787e86d57c34782e907cd58935c0905361ab50","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.29.tgz","fileCount":38,"unpackedSize":92040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdox0LCRA9TVsSAnZWagAAOJAP/RZ+jh5NLMcjLukqZ99E\n/5QnStXp8wsur9o7ykfwhyP52tQMhMB9Ttz5JYJScjtRW8PKVYGoWFP0j9zN\nBBY10Kvz07/RIajSyc6gnDjSxAUhkhbVB2wup0I/qfsP0/5+fvBcfh+O8TTS\n/YS1zW301KDqq0r4vYfL3fsFuX893SCsf5C2ep/6lZid8qfilULAJukhEdMj\nfOevxl6aoIIv13PgrQiD5C+mmHHKevjOdF5Lxdg+diewY6JWcp/XE2/MlTcF\n3Comh6vwdfGoJH2xExcJiHmG8FA7RUSEEARj8v/GtbR09nBy9RLiyFIk9TeF\nlj1hNuozWficJq6drfVUO6ShkkyEdaxTGRkgvtOT8vTYlCl0i5UqLr2yqBAW\ntsyKvAku1kWM02oDOb4Fs+t1yEq5tEgOoMSJ7ptkXbvHFmIJNv2x/khs2ywG\nEpv7bPHcRUxYiZ6o6yKb2uDvh00k+uSLrxAlcSdvx/nTVWIw835mm9TkL2OO\n9IIZq9P4w5+HwTL9NxD6G8oJVUH6hQ6rcePj3sKKqZQwdASW/um3Y+roEl0/\nB2M+Vpb0kibgHY/wgi/TNoW4ZH0OqCTuErJcBgKkD1lOZAknRLPLyAPDYkNX\nQ+8wfOq+disNrIqaxamaCaba9gE2qP+Ym8Hjpyas6gpfFLYXS2L+jztXwKDP\nbAPR\r\n=+w0/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH6P5RxDjzSXyj38Y2fcAzmtNP0qcEXgaw+sfjwhLlafAiEA4wrfo0xraeKYiqeez0gmPsu2n5aefwIdiSAulNAsXlc="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.29_1570970890302_0.8921108480475977"},"_hasShrinkwrap":false},"0.13.31":{"name":"@36node/template-service","version":"0.13.31","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{job,server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","start:job":"sketch start --entry src/job.js | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.13.25","@36node/swagen":"^0.13.7","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.1","@36node/koa-openapi":"^0.1.5","@36node/mongoose-helper":"^0.2.8","@36node/query-normalizr":"^0.4.7","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"ebb7ffc9bb965148d40c4b666eebe0247b54c41c","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.31","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-5K/rPv3aZw8ndb7FRjL/S9Y9lhDtBofUHOWXB1y+H43ICIQL3m4GlYz5o4Gcl38qAQ+xBMGbRt4WWi0RmpdBGw==","shasum":"4638f2221abd69944477acb5de0d0ed9b7b63ddf","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.31.tgz","fileCount":38,"unpackedSize":92454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpIroCRA9TVsSAnZWagAAUg4QAIz7Zb8ttd1laY5NfV/X\nsiceLNo5o8twneDOF6gLexDASpNxXPy7tKfod5oOIMeoScdRcpI/faGq8N8P\nd+6BzM1KDLR1bU0+4eVbk1OqTP5REEPz6uxND80M/hnDfJVHUZgUfWJ+LiQh\n9SUGTRYfeVtTULykO0sLkl0r4JwE+pZsvdvl91DP6Jw7b/kHJsu5e1u1LncH\nufwvpsWqioyvORMgn3iJkl494vjkKP7cfPFIoMp7yjHUxTW7P9T70GQD/61e\n8TwpHbRRBcoIAq+c2NU1+CfDs5oZJWypPDtMjDppsWz7bOU9xr5i9BB3XzJ1\nSuKoxilR0GRT2r4Eb7+iGmt55gyHWQUk3OOFshp9T+P3xkhNbUwF5khQslds\nrYMqRDB2aRrKqdQCUNertl1v2L3KASBmFxFIEFI6ZEerhbnrk5abB8aD/dGX\ncayJNnGNY3FS4WYhx8VSawe/ABWG3zKUPyKvBQmVOztDC1ITnJxjCHBPMbZN\ncQsGz1QiaK+vgAJjD3JBkwLpo9z/zcS/f5tbI+oEeWBdZUb4OygKyloH7oSh\n+kvcg7O6ad+z1M0r6GTL215zJ+rT/tABxrLodbq4psuC9f63BMVfJzsLqVSj\niPziI4je2Ckc2WnR7y/untk38nAHaRP7MtUNWWXpqPzqsT6Pu0b9XlI4An65\n757e\r\n=+r87\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICUaztli5A2tcibIO3VN2j3UgTuxmIDqUB2QXjHZfZo4AiEAi9gJ4e+eCo9haDcxC8SAsrQU6WohzoEAhcq+gD4/04Y="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.31_1571064551823_0.22905987511095693"},"_hasShrinkwrap":false},"0.13.32":{"name":"@36node/template-service","version":"0.13.32","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{job,server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","start:job":"sketch start --entry src/job.js | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.13.26","@36node/swagen":"^0.13.8","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.1","@36node/koa-openapi":"^0.1.5","@36node/mongoose-helper":"^0.2.8","@36node/query-normalizr":"^0.4.8","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"8a5ca75e017f5462149d28b1a85b4f7fa2026978","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.32","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-l/ET3NYWXLzxZKMIoGv0BWEyvknC9ye/ObggCADc8uIeXTbJDv9nRtbunv6x712XN5iAfUXJXbqgkNQpvQI9og==","shasum":"76d62dca81c56d76e1b1bbeed6af16167c981454","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.32.tgz","fileCount":38,"unpackedSize":92661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpJx5CRA9TVsSAnZWagAADnMP/jbM3w+Rp52LSfS8upaw\nIiv1gNE2DTjrvu3WcIDWKwFKcBL1hXiJyuYwlOOpycJ0nTYkLJLzUO7RlCMC\nP2OpT4qKiiOOqVDkSrXagnUV7NEWx++zh1pXQWVcoJ5kun1hmFU4akKWLFs0\nYQWJcUjDFrkSJ9yq6dgU3uE6bt79jz9Q4K9xS0rmkEvUA0dSX2xBG5E/ZBM8\nUjMpV208NAaKA9N/5iqSNq3SbofnN5zOxbcindf0cVzzcE4I2HVitLRZYuFD\nnIh6OHzj1PQZzxtKif8cA9XLysaIOIIELomCqezi/nMJFmDD5VUFlsFyxS9R\nqSYj8hKF05V+5q32YwjagVOuOR31vMK+mfqyi7wG/+pzrKlgaecuClQiC676\n6rUzAFnr4AKR1Gq2FcOeWFzUhSmJ08HRyrj4EHU6k3xv/pVAsyYS25XyuPzO\nP0lvMmC4gHRFm36q/Ih4SmXtagBE52JgVDHcBccY58ojabGM4FQ308xwMpWR\nxpS84ErDQ9jN1UDwhNqFat0t3njjBl+PDUDaM7p8ugEGsH0ZN9m+0gIZNj7D\nBAtpZoPLFkjHxEKQ8+kw9cFskSWzSt4f3cMZ9qFcYXozvDAMZkcJDWij9Erh\nTdlzqmMC0bz96wTmA9pz7tR5AH1YMFp8Osmr9MjlvUAV6kZ6qPDpJuO0kkj8\naCD+\r\n=/yf1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHWI+knfxGCQDTepE63lJOSa7jpFIe4eg6hs2GjDJJszAiEA89ifLGKXsaP/4yBS/bt2YwV3tUJSzGPxBBpUX6nDG1o="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.32_1571069049092_0.5736656619782969"},"_hasShrinkwrap":false},"0.13.33":{"name":"@36node/template-service","version":"0.13.33","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{job,server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","start:job":"sketch start --entry src/job.js | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.13.26","@36node/swagen":"^0.13.8","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.1","@36node/koa-openapi":"^0.1.5","@36node/mongoose-helper":"^0.2.9","@36node/query-normalizr":"^0.4.8","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"cafab7005f0eea98550fb0f7a560b0389bc48d1e","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.33","_nodeVersion":"10.17.0","_npmVersion":"lerna/3.16.4/node@v10.17.0+x64 (linux)","dist":{"integrity":"sha512-Q3bsICKnhIwpKY2dXv1fs8n5iWFCJrbOXi8252FYUqoKCnKJtIm8ND9bvUOgpR2PhLJZ6sl6S4K8E0nEgN814g==","shasum":"9fcc78159ee8bb43a1df03e698a19897bce2e54d","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.33.tgz","fileCount":38,"unpackedSize":92868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduO6SCRA9TVsSAnZWagAAvn8P+wQAI3qxXJssA8pnIJoA\nbhXlr7wmq74Dmihva/F7RxranohXoiRL8Ofqf03cbMjBj8fvBeaodHQlVXRM\n1HP6FjBUFRr23BILSk6Fqgdl/p7hP+BEGV+QcAZpAJoTZP3Ng680hrYFNB6O\nHkevkBM0bftfpuMH5CiPXjoDILtIyiG34YTvnZinkraupm5Un0DdH0vt8SeK\nghQdQhqvdLm5ZzoyPeTZ73ga7VXn5JhcAMCnjA3PY5XPaMZsohjsufdBj6ho\n2QjJpalmO1d/geVcTWHFFcIA9cSX68Qtgw/4vWy/YFKpZW18zk3BxTVsaU8/\n+MrBNxoVoNkeJj6zWyUcP3+h6wU1uvZP8R/lNfu774pSTA/5dWNUBnNcwaQI\njKYR8nxZsD/Wz2PjJpyWoavJVKPB5yPEc/UB1IGh1TGwctlDAK3HdBmIjVKg\nG2r90WH1tzP1scjTHd1dTEOqjQCQSj1cbJpmlTNIMqhcRATDeePHiKi8foqq\nFNg7WnX0N7W1cd8+VlQBld0Ddz2GnhZbAwL92s8sHFLiTkSN15yHf2i5mEDB\nsAEm2ImEt6IyHI3/WO/jf2MJRPDhYZzu1Hub/JsDQP7gKfmyklZmfVQWgmmF\n4sRlxsl5aTALsEqpCHJoJsVFn06sDFXjdteTXfQtGAb4FGOY3e9TSgna3V9/\na3E4\r\n=/U7Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4SlJ71UhOIE97osQFSEP7NduDeVuWw+514ohhH4Vc/gIhAJseDc1PvWhdFZzCrXYfHX0Leo3s5Q57TX4RDi7BF//4"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.33_1572400785606_0.544947209676095"},"_hasShrinkwrap":false},"0.13.34":{"name":"@36node/template-service","version":"0.13.34","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{job,server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","start:job":"sketch start --entry src/job.js | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.13.27","@36node/swagen":"^0.13.8","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.1","@36node/koa-openapi":"^0.1.5","@36node/mongoose-helper":"^0.2.9","@36node/query-normalizr":"^0.4.8","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"5796dd5562596a09cfda898e34c629259e4915c1","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.34","_nodeVersion":"10.18.1","_npmVersion":"lerna/3.16.4/node@v10.18.1+x64 (linux)","dist":{"integrity":"sha512-RLhrszfxTRIkVib2GhED3Ak02h5xRC3Joi5jv+ulvyIpl022H2gxhz3CP5YftPuFocAlGphx3TWEugutIQQeXQ==","shasum":"b55e593aca5786f971a859933632168ca644a39e","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.34.tgz","fileCount":38,"unpackedSize":124752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJQ2lCRA9TVsSAnZWagAAW1YQAI3Cjuc8PFJZ+uNXF3kB\nZhTN/XMKGqSb5UXZ+JD4btRfnkjrdt95Yf++D7ukov0VXTSe2OVTuWY4K9Dg\nRgTpe0MtCqPyP3In76BSeDj0Usf2vq03cR2jaCNGsd2K9HZ+QSBObTEBNz4t\n6usALd14tqacrtQ1Chq2nPcigEzSytWeEAPKvM5fy+/iF5zTteS3v9FFZzUp\naRx4qP7hXQ+FhcOzlY8DjgQdP8NXY9XN9/QFAfgpHfi34nVObKw2I0szvPZS\nMwz06rueqcwDt346GI6thiratmj0VDV3SipqFZHtod1E9A4U7IT8mE20PFkn\ns7mUP8Gm/c4IhrmFWZUE64RjXdFobjZLbgBaAoHOs9+GhpJsbXExa3Sc6SH9\nnobNLrruxFmcir4d9D7xkJfRAttwYk362rkzc7mHZDSE81kBIW70PwEvQ3hS\nOZm1JRIfkhteWk7FKuhYphA/IQziDaS5WfWPeq5UcqUaB1wZrMXPZWSpKY8g\nEaTm+l4nO4LVFCnZ2gmhiVBntZDA72UIL9qZVIQ9PKMGNpzkyo+r8jRiyctb\nlBSHvJJvL+lenBGK4QT1a1pKtqyxKmEjgs/ubjFvI3h/U6cgRBMD8Q7YOrk5\nEQFgcPhPf7zyzax9VtzVLp6xd5uNK52ARwa77GVbjG34tEs1ZYPqHB2ujipb\nePJP\r\n=6iro\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCt9Z/ewBfVkWtC2BOPkdfk5dd0Yi09zz4cZfxhMunZpgIhAMjJg51EtZW0GfKEjKS8a1i/FHbn1JL/CMO864e3T04I"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.34_1579486628905_0.4924673994126949"},"_hasShrinkwrap":false},"0.13.35":{"name":"@36node/template-service","version":"0.13.35","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{job,server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","start:job":"sketch start --entry src/job.js | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.13.27","@36node/swagen":"^0.13.8","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.1","@36node/koa-openapi":"^0.1.5","@36node/mongoose-helper":"^0.2.9","@36node/query-normalizr":"^0.4.8","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"75f63a8b51627d16aaf7f59e739093816f450e0f","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.35","_nodeVersion":"10.18.1","_npmVersion":"lerna/3.16.4/node@v10.18.1+x64 (linux)","dist":{"integrity":"sha512-hMnMfiXNV2qvfCBtSfos0SyH9t2XL9opT0ssmGtcjGw/Ywc1aM0j459DBYy1kc1AOwLpOkidWvuB/mW1VKlKsQ==","shasum":"04f6191895ff03aa1beb0a578297d39c79078913","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.35.tgz","fileCount":38,"unpackedSize":125018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePciWCRA9TVsSAnZWagAAT4sP/0zukPccUs7MpWSEs29M\nn/yZEj6jcDPoiH4I9MoxjRG3F6z17G/DJ6rX5ZiQFm113tQcaoE9eST25Eua\n7eYUcIHiyftnfRWVyHeZRadp+dYkltgVc5GiLXIul0FzFu1io1fL90Qro3hV\nROWZI6gQnXk0Cz9EgDtR3Zl8mfHZ/on4nswySvdcahNYQ27JvY/kCPyYnpSa\nFIlNzWJIS1O+k418OQHUJDAi+qdJyvJxndEjV7nb6yVfL+eyY9j6g2133i3G\n8szKgFPNwWqQqqI75jVW0ivRohJK29ncMl+E6a5vKM3ssJIn1tFoxHXBaqdb\nK5fd6YSda/r2pJsa5MExNVUZZb7zUPfNUPZA5pYNbO43AOgd2XvkJ4gTW+gV\nFMaSzerGpnbzg+uJeTcC6+tO0Ovw2QFT/C/C90c8dNB2f3bgjeF7tGGSwqgA\nNvMuFg2+SueNfW9Yc4BT6OC+6990uZpZdcpZZYfxTqlHpauvYu3Huvqj3ac2\n2Y5HdvswFIgtnIKHzAlyLiKOKYa2TZPHBDDwayVj8skk7GJpTW3QtLabcDV7\nZZE7+9ZZ+b/goMDF7vkdMOf33/iPVbNZYaQAWKCcSMU74vBnu7dft2/N9d4d\nuwzjGiqtw/O1qRvzYSZSRx4LsImE/ua8TpEkmmTY5NnBzELgj2ocpH2gw0u2\nto3W\r\n=B1Ou\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJ+l7cvNLcg624fKeCBHlv7t/BsRqhgdfxeqY4B7EnRQIgbI8Q3UtJYJeGTl5NPHuc0/sSRHvUCLhpILkoy21Yqh0="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.35_1581107350277_0.2552092177184515"},"_hasShrinkwrap":false},"0.13.36":{"name":"@36node/template-service","version":"0.13.36","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{job,server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","start:job":"sketch start --entry src/job.js | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.13.28","@36node/swagen":"^0.13.8","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.1","@36node/koa-openapi":"^0.1.5","@36node/mongoose-helper":"^0.2.9","@36node/query-normalizr":"^0.4.8","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"e81ffe216da399a8116b89d1eb90368faf86ebff","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.36","_nodeVersion":"10.19.0","_npmVersion":"lerna/3.16.4/node@v10.19.0+x64 (linux)","dist":{"integrity":"sha512-Q5gpz5cD7Cbwy42JbhAv75Xjgx113aQVDv1/bV8rxeRajcqux3DLesN9LJ1VZZ4JhJfEmCXFTeVPDEKAL8SE1w==","shasum":"570bf6b81393f9897fc7fe75c80b99b4723d45a6","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.36.tgz","fileCount":38,"unpackedSize":125225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQbzgCRA9TVsSAnZWagAAumAP/2lX1x23oRyzOh8lo1nL\nIJi/Wd4EHiwr36BtNk/mwdFLrG8TcgUkK/TbBy2mUHY4osgP5J2r1rJ1mCdy\nPHKyPbMiuBTrjKJwdWfLmRGjg2pZk+riiri3zm/mO3hbTNfHE/Ng88ceibca\n0WT/bD+U/NnGZTNp665B0rPxtmaUiCb7NpnWDzg8dZsZQsMvijtYVZ6h0qi2\nd5S+YSlZ9qs8mvM+jh4RLvWFbLj1men5NAykDC8jJACSwgH0QGS0s8JdAPsq\n+kJcS1gHNzsOwncvkOAvKGvowAq2GbVJclZkZBc0dfL8qkcZPVVMV4y4IAK6\ncH0n+cwoK10zslASrPks7xRQ8pHsB6Z8cl3spUiIY3r/9lzYIzfc0am3+e+H\nTFfp86LQFPFksNkHw6Fbzwxxdw8UIDbaJZhHaXgA05Mich9rKNyb08zKxqV3\nJ7ezTSGAu6oL94VMdtc5XrV7UEvvFvPjKS5nDQaw/8XgiuDCBMQZu8SXoMAN\nhy2hivnN5WpH38X5z84iscavijqWY8abDHwLrPLd6mZUEc3loCnK6CrR6Icu\nc/huRPXOlalcfcWXx7n5qq8DoahRazQVEXrju+OGhFmKHDKAO0wrhY5JWqa0\nFVXBr6MwZx/IOpwlLCQ1ITaSn6DJ8cK6qN5MpSSkfH3vsHuILF2+ABZyxto8\nem4m\r\n=tiDa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHtdXdMepPTUf/9gihX9NnJZ6xM7VQ51ij2wk1L5aP17AiEAh7jP2/6TlXepAXWqsJlIAlqf1h0iwbSIpXG1Z6uW7vE="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.36_1581366496339_0.2931728704476111"},"_hasShrinkwrap":false},"0.13.37":{"name":"@36node/template-service","version":"0.13.37","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{job,server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","start:job":"sketch start --entry src/job.js | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.13.29","@36node/swagen":"^0.13.8","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.1","@36node/koa-openapi":"^0.1.5","@36node/mongoose-helper":"^0.2.9","@36node/query-normalizr":"^0.4.8","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"e2d7bddb259b5b5f793577a750025d375f77add7","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.37","_nodeVersion":"10.19.0","_npmVersion":"lerna/3.16.4/node@v10.19.0+x64 (linux)","dist":{"integrity":"sha512-z2sD/sY5fN5AqTZZkP4qXkSDqUBdA7GRnpIm/dq9vB6iAuPyYqmaHbiCN19RnKPUsNv8W4fsmytmfIVcjviFOg==","shasum":"ee85b56d6b5d3f0c3bdba11df25c4bf78ed00a5a","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.37.tgz","fileCount":38,"unpackedSize":125432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehfvfCRA9TVsSAnZWagAAYwMP/joEmS0ZBhnCPBjE+uPW\n5APadzkdvS69nRBUF9W5XPS9idk9ikSY0RIqCnkH2UGdLDssMFP+JV/qBxKJ\nmFX/urnt7F3wAHAc/OqZQiAUcQZoVwoUOLAKoe+rU4maBcUcBL4jdY3l4EmX\noKEya2upFC2myUEGmoEYCrmavmD0ENd9qwO5ZIw5pZBiy/3W4r7kDgVm25Xw\niToLDbakvn3eAUXHwItVHH5dH6QnYpKJlBIQj5i+wYAqXm4WhZDPTuPQEtUE\nYKcoGYojIV4aa2aUuNN2FrYxRBKc1rcikmy74j1RyYwlsDJfIfQe9ajv8BI1\nNes3iGm+v0SQEooiUxSOB5k2eM4KFMuSHov03Ky2MerNSumTx+ExGkEEFYdG\nx70Hqk4jJVy4hp4QuFkBCN5rcENazMXSNib2+Tray6ADwyxW9HibpbxjNMhf\nrLrbkLc8BR4oO6pFp6ozGII9Hyo/KMZy4BHbjxxyMJIMECB0wSVw++UMsNbi\nRLGSOjXcmhShv9ByNQKsK9tl9PSKxYbRTCd0PNyM15idEsgPy0NSzib6pNqd\n5zH2H1SBuXIZUJjqAefUXnJB7GBVgR3UDAK/1WijsaF6OpU8PGCFsfkorEem\n9LdZZDyhqXSLZusLxfeuboVXlIdHzT8yK/Nx9XPQ5TbCFHOd12fbXgkrLrPS\nMjSG\r\n=XE2x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICemyfn/Rw2ECWAK/VJklqzsf0rEdXfa/DbnPBH0nEkmAiEA5kGBozLLXBt0VuiO4JoHM0FBoOTJqV03HBF/EF2vrNQ="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.37_1585839070626_0.5693885498329747"},"_hasShrinkwrap":false},"0.13.38":{"name":"@36node/template-service","version":"0.13.38","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{job,server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","start:job":"sketch start --entry src/job.js | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.13.29","@36node/swagen":"^0.13.8","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.1","@36node/koa-openapi":"^0.1.5","@36node/mongoose-helper":"^0.2.9","@36node/query-normalizr":"^0.4.8","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"60b9d3ad9856d8e7f66f93cf5973ca4a06697b5d","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.38","_nodeVersion":"10.19.0","_npmVersion":"lerna/3.16.4/node@v10.19.0+x64 (linux)","dist":{"integrity":"sha512-MvO2rjQam3mEr6/7deVsY3nfaDYZv+ZHgt5mOPWJl1Gtk3Ngmf64iBsgaTVR7hCw2xrdwfDuXJVqO5AyaKuCAQ==","shasum":"7d50fd0218969becc46494827aef08d90e1e9bdc","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.38.tgz","fileCount":38,"unpackedSize":125674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehqtxCRA9TVsSAnZWagAAqQ4P/1eB+3o5SX/Sy+vQzHOE\nLBP281Q0FVJbovUzsI3bG79sYvpcKR8Q30NQ3JxkouJHXVSKY+IbZvyUig1h\n+iSFzkCxuvbuE2B8sWu9DWH5WmB6SdY4Yxz1u5zPEb95sGHCN8DxWtRedfl0\nYQR5cvj2G9Ic4CufaP7/cI2/WfSebCc5nCYR1F9GgVBgQ2942DEbUkDfmF+Q\nG1k77+l6SUnwl1Z/FYvjV/j34PTK5d1Dkd4RkJFkCREzydmijafbaeFUE7gs\nG+desGYdTCt3EsV7+jQf+L9644fVY9DQqGpB9d4ZgV9jIwODDe/nlxcY4X05\nP1fNFTxQIGkk/Gwz0pAhr7yy32lEXVO2XOF3sSlsRXaloeDi+F/+FNke2pNX\nkeAhzbWcJx6hCqLc2/OpK+Ufzf10qbjqfr1qKjVq1C7qT1WtDh6uBXu+pf0U\nbUysmRnmtAmix27Q8ze0ErLnIAewq+buge5cskVPiW9LqoM9AzJfaQoU0M80\nn4etiakvfAVKbtmVLEfVZOyWJKIA3Ojo/oMVhNuQK6ssa9CPtxVJ1QKnrXNj\npoxuD7X2J6ZqHtZ3vompRcwprrUj5v3u+TcPqjIxEi+eTYoznIAuMtzrtgDg\nGGJIkl9fmsjjrxHuHh+R7gz6E+RZkWOp42vHxFnlH8lFLIAtvxHiW0YOy+IC\nV2Qe\r\n=OVeF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCcOFi93FL4jALmiRgwsNcuhcpOSrKys2tc45iLL3ZSgIgfea5CIuWXWjKGlAko0yn2F3ILDeeov1SK9xC0S4OIwI="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.38_1585884017376_0.541144783985559"},"_hasShrinkwrap":false},"0.13.39":{"name":"@36node/template-service","version":"0.13.39","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{job,server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","start:job":"sketch start --entry src/job.js | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.13.30","@36node/swagen":"^0.14.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.1","@36node/koa-openapi":"^0.1.5","@36node/mongoose-helper":"^0.2.9","@36node/query-normalizr":"^0.4.8","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"502641b078ef9736e1e73563de3e026c7fee6e21","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.39","_nodeVersion":"10.20.1","_npmVersion":"lerna/3.16.4/node@v10.20.1+x64 (linux)","dist":{"integrity":"sha512-iV2ffSey4S4l1letS1BIArUibpBbn5QAGQ3cY3grSDmRgkRmG4282ddC2aQXOTc90CRvBaYrdOP17IBBCX5YtA==","shasum":"fdb4d7fe3fae91abc19836f9d82d8c68d24f3d2c","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.39.tgz","fileCount":38,"unpackedSize":125881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0Go+CRA9TVsSAnZWagAA3VYQAIZCbap8chLppGEXomqe\n+eRf830sbpu+XmOq4SW09LughrfZhO15H0zpyvO9kPoTzhnZKdebKxyCnIvg\n4Mwcjhbtg1hqmhXfEY96sm8OKENHInThvRI0Ge6SNDfIuhanXyChvx1vlECH\n6V54bdepJsg/n9dvuNAN/tfYvTkSPxKtvNdZsSxaxHYFDkg2GJkSZN93fn+s\nLpgTggywlwDEFzKOK2hpcaHhOMZ+Ce64/7QHTOe694xs09T+yOne5hfh9Qd3\nEp6cwd/iDaJnDjD68uIMaWmfE3Cxw/Gl37O7BfazoBXbV7eSsuWX5UVHHfzQ\nt3Da0IvLFcbOQIvlO89gvMgT+QECo3ELsOHZZOujDxwDVnu1x1BipptsEPXt\nXqE6bTuaCoaXqiTRLHFW/Yc737uAcrQkp+1C8MsUsPN751LbrSgSCqdGl3QY\nOC/SC5R1GM+9abjBK4uCC9LDDVC/2b+Zm8B27qQSXCaki/Pi8IWQ3V6QjE+w\nv+mSom5ksIH6UUjP98OGln0Q232EypImTEQGidFzaHUWdKttG1b2Pa7weZ9Z\niXj1UngDbE/bZAOfedGk+IOVVQ1OwRu/cUH7EDef7fOIODPBlx3oDrA17KES\nHGeNy0N/6Wsn0lU5J5xW3ZY3mO0nmrzNmbwcW+Fx6ShpPE1Vt7mEwbr2mFVM\nwN6F\r\n=DNjZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFQ62yJWeeZan9qrC1ZSFYEI3kWnTjDXyEgFa81eEEkvAiEA1iy+jA0FQ2tQQWtdBFshKlCMkl06QGUm8eV7vnbUQds="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.39_1590716989707_0.9819644464518771"},"_hasShrinkwrap":false},"0.13.40":{"name":"@36node/template-service","version":"0.13.40","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{job,server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","start:job":"sketch start --entry src/job.js | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.13.31","@36node/swagen":"^0.15.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.1","@36node/koa-openapi":"^0.1.5","@36node/mongoose-helper":"^0.2.9","@36node/query-normalizr":"^0.4.8","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"d82e79f66a362784394dd15071ec40c131763c23","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.40","_nodeVersion":"10.20.1","_npmVersion":"lerna/3.16.4/node@v10.20.1+x64 (linux)","dist":{"integrity":"sha512-WifmuzXSksvfBUDtRKZeuPxx2D9NnG+raOFT82r14dEyKMm4ZOQDMfCnRjArl1fbHmG9TYz2y3l2TvdYQ6qc/Q==","shasum":"0069f213fc572cf49057ce435172656d9cca079f","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.40.tgz","fileCount":38,"unpackedSize":126088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0HPoCRA9TVsSAnZWagAA0NcP/iZpqy6fi8Q2vt4vMcmR\nAzmMPO2VtLoUmRDEYufW78SOrcKQ177ZCm6DYAQIHongyS2Yv7gh+gj0SPAR\niKTX9L9PEEZuAY5xjtojcT7UhbRBVsetwfWS15pLXwDaAszplspyaPhDq5Pq\nHOhHMzLbZHY76davaPuP94DL6aCQpr2TSEEVVigkr6zxw7bbBJm3V+Fy//Y/\nkpW5LbgFzGA1I1IwBLKFi4oKjWOBkXvKG10rdkqtHysjZyTgrpQgYAoRrTJS\nt10gfMDe8rntQMzZFNdS3dTbqOCDv28aCDXlMCS+b0czWdv1S3YCxP8VMn56\nLEgr10qwPtkDUGKCoz0LvRrRcU9WUI9rxFnRqzdWsqVwlQkygrq5QikJQedk\nVRj2yqt3w3LPts1ys/KlazE1YhWhPCu6Jn19xJW1+0oFHlobXmxr34oHnFIo\nQsLciZ32tHPlxcfc2x96TurdDYd6AyTWtffTc20Pw4fPnaujHpsEaNQLHrYr\nFzsrtP5e2hxWyTnQR0r83IoE5BJZ7trF5ZSDsAotx/MKBUoB/jXz0WvYfwkd\nZ7t6J/QEg3GfVZy+LAzQmvVobtj6i8D+yHA2q8GGbA0Z4eU1ltj1dfrGy+kx\nb+jTRJdbSxMZHCrp/SXNeIXV2TxMkKnAWerFRZO1x1AAgF21Wwkg8nMVIjZj\nFbrf\r\n=Z1I7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxKe5SD95fa5oAf1H6EME3NInaN1FENrZM/ngHnhHtrQIgKDOLNoE/i0WKe3dxY9G87PC6w0Q50IchtWt2R01Cpk0="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.40_1590719463627_0.1357748703880759"},"_hasShrinkwrap":false},"0.13.41":{"name":"@36node/template-service","version":"0.13.41","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{job,server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","start:job":"sketch start --entry src/job.js | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.13.32","@36node/swagen":"^0.15.1","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.1","@36node/koa-openapi":"^0.1.5","@36node/mongoose-helper":"^0.2.9","@36node/query-normalizr":"^0.4.8","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"d920cfc5fd80ae443ce68f4cff0301257245f38f","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.41","_nodeVersion":"10.20.1","_npmVersion":"lerna/3.16.4/node@v10.20.1+x64 (linux)","dist":{"integrity":"sha512-U3RHS7A1/IMnoxGi171mgwDybR265ZjVXnC/DErRGdkMHuhEgT3AtKFbx0qr3SPHerXGt7xGy4sWk3X0dce8yw==","shasum":"6961a64ac0c43e6747c416e66f01163423a6100f","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.41.tgz","fileCount":38,"unpackedSize":126295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0IKKCRA9TVsSAnZWagAAyt8P/0x2TFhTzR8FZVz44lGX\nAF6nmVBEiTGlm1uA1X5fK9G7PqLuh1FOHeEFo8LYwEWNefrOvC1vnKrd8lO4\nnzo0MaFBAhbVmaHrQd9UxiqsNXj6p8NCVBXCjvshDtaXSHebxqKMS77YjaWR\nW68G7G+G3bCGwmTbYW+40w80vS1U2sOCSD00ZVYVqN53Lf91I2pHfSWcwXsZ\nh3HN5xqpOFvO5VU4TiQiFajXfBV138fmB5yy+raP0EKjVMMdepCmRWuHUEFD\nXMmRGUnZA5INfDtTQcdzNbOiA8ZVF+Ux6L3j9KwRbCpVBttPrH6yFQKcF2Ml\nnvpETTOTkYgY7Z/bqgn9Qt0qDzyCb+hArEivYu60t808tiQC+wxjK+abAR6t\n/CpzzCKh4dgUQNDZEPHaTHOaNfRNRTyixbUNNgoEQCJPIP4aYda6fWK9Ccsj\nmUPVkfL9adFS1oha0lNpJMN+BM0+Eodp7KOoidH7xUKeOvb2svCPcvgzcEdm\n4+DRMhj514YFeh4CDNmKl8pojKn+jaTonEHKKlYm6D2mUZNm2gBLdWfZifcb\n080YCejxKCbQZitoEx5VNQb1RlowhW1b3CEnFkCFg7RMOVMA55FkS93yO1HN\n8jgftiGzuOM1fBKJuGwQtUk9CFif4XBBwnL5XpS32147JRjynlv5t+Sy4vCD\ne1hp\r\n=Hfua\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGuljGGwcgvj7LVSDFT3636caYQgb7qVoW/9TrbgRzqrAiAeuXcgfHKLQDpWsFRBBq9+H22aI3+YLPzy8h+naytPoA=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.41_1590723210526_0.8769568441479065"},"_hasShrinkwrap":false},"0.13.42":{"name":"@36node/template-service","version":"0.13.42","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"build":"sketch build src/{job,server,index}.js","format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","start:job":"sketch start --entry src/job.js | pino-pretty -i hostname,pid -t 'SYS:yyyy-mm-dd HH:MM:ss'","test":"sketch test","test:int":"sketch test -c test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.13.33","@36node/swagen":"^0.15.2","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.1","@36node/koa-openapi":"^0.1.5","@36node/mongoose-helper":"^0.2.9","@36node/query-normalizr":"^0.4.8","@koa/cors":"^3.0.0","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"43b03d3ba4055622bfb74c46a5be35e9b04f6bc8","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.13.42","_nodeVersion":"10.20.1","_npmVersion":"lerna/3.16.4/node@v10.20.1+x64 (linux)","dist":{"integrity":"sha512-ustypavwT2hqw4hfyW1Uq39UstvIPfalvx+K/aT1flQuZ/GzMMIh3C6pUcl1lix9HhJVsqHFZLff5rVdJg4qCQ==","shasum":"3b4442584321a9567d2669c565e481516b0d4918","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.13.42.tgz","fileCount":38,"unpackedSize":126502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0XFFCRA9TVsSAnZWagAAwtAP/j4DOVUq1WGBVTWmLIkA\nnx7IVALKK4P5m0ulSt8rruYkcs60U0AtpWSNDPWpQZZM7i8+IUfKnPnaofuh\nXymwn/AqHWYRqU2XBj6EwQ3kYL3LC5nXzArP8agM5t1zr9dBp9s4mcGUcg75\nOSnZCJjKJk4GxYtyi5QE0c06kLJvFfKjI3dCGUFcfxb1ZAyFsTOeVcca+Eph\nIMC2OdiOnffgMnbp8iGmfWaUP4LzYwZzmpV0wvdGm486yp9cqiEBzqDNsrg+\nL2d7fRjpAXmUhxh01SIpHx24CpZRbl8YOrjqduHg1XehznMkT40IE9bnzt5k\nyiLEHztXh3AqUhBe0ToL3S75b3AtYhqJOmHhQdAZnbVFIRDcg2wJzEfMi1Xp\nSpkth0oDXz3NzBpIBoYpTJX81JAcUDBN7xM0Ye8SzKp/gkxVxbZm8ouaE73D\nvYMSJy+0FDKVBFZzGdTXd4XTl5Ids0bcHex8dl+nOeb32jfmP4a6tSfdeQbK\nYELWhscJ9KkwZuFm4vZbChWjc0AnusBH7FeratzoXb1x85rsx8HAvD7LJBy6\nRnaUYdj9FqUf7FeFXUmCXTN8P+QQy0qmjiN4c33yyuM+FywQkSiGsO7IkOxA\n8HpzHb0/wCPB0fddMHtdn26Fr4F+OAHJ2qAFMYCU6oN+l7RLzSGrhvjZpZYP\n0kcM\r\n=kN3v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDna+inn2YZlh9PdDYyT5rxYV7z9kY+DvqCS3ZB/VBMRQIgAOQAmJRy23TNnU8PUcfH+u4OmArQQp3GcyDR5D5/x3A="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.13.42_1590784324499_0.8027447987728371"},"_hasShrinkwrap":false},"0.15.1":{"name":"@36node/template-service","version":"0.15.1","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","start":"sketch start","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.1","@36node/swagen":"^0.17.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.1","@36node/koa-openapi":"^0.1.5","@36node/mongoose-helper":"^0.4.0","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"176329705d5ce94bdbe1043cf35cccc635bddc81","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.15.1","_nodeVersion":"10.21.0","_npmVersion":"lerna/3.16.4/node@v10.21.0+x64 (linux)","dist":{"integrity":"sha512-tM1omo8wnf/Kl7r3u8XsfgueyNr+u2wEgJf5JgsvFqlAuh0sCC7ymtogy3WOTWUpo2CLqd12ja2e9qG1nSl3yQ==","shasum":"8d4cd4f9e0c6b247adb3dff968ba77b9479502ec","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.15.1.tgz","fileCount":43,"unpackedSize":111940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe53+ACRA9TVsSAnZWagAAQRUP/in5qU2t869qafjwWJOx\nyn1wsjLJpppkmhCS7vJJ6Iq9rvCEHMCclWXdz259bqSbiLLFnqvklCrGOAHQ\ntuCW21UsBOI+lBkhotUxXe0aAJstReSsS7I6bpupz3LNzb4c3LmxiZ0BoCHw\nkwrtm/ofD2DHz3lOzLbSGieZIEVSyvmJyox0G36q3PFbw9iy2IlJJCD560NM\nOTyjo4dbqQ2VIzQy/SSzR1915/+7T3JSzJ0m7T+yOU4Dds/McOW1/AudoFql\n5BsZEBCnnnvZDMylebG/ogQgomeBRXZ2yVyB2CT71SSvHlaL/IpPxLeUVdy8\nnweTTvhKH3+BorMLLK1eX7ay78yZyN6rq/AFXpvNGBgwD15B8vI/ZEcyt6RX\nD6GaQ/WPkfLPFFT53c3efKLGV8excqaUasTFflnSiomrGxHnMW+IBPqRyGkr\nBDQgTo0v0JQUJWDY0eZVQk2yfp/V3gWUPdyvEZIuTDbU6Xb3/7DqUJRm4Mpv\nFHal0yrQXY84IPhg9YfdGHfHmmZgURiRTQxGj0YbAkarJhKnZcqrbpeqwA4R\nKfbfY1dE32iSWwZJeIAvfOw2bi+hK9xJ59JBrwWUXg66JJb9Iogq3sIldvLt\namYyVfn1Z8ynnsGe81I7aH5w25QZ+YMILKrtbhvA1+Til2SMLDLx9/DySh5m\nHEsF\r\n=5kpx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNhbVR6talmM4HZTJvcMWcUfRYVNoOUxiX9S61+4B5+wIhANYEtE2zib8JN9eZGbKkYdHIxmYbbHTACgu4Of9NKB7v"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.15.1_1592229760388_0.17246346566804993"},"_hasShrinkwrap":false},"0.15.2":{"name":"@36node/template-service","version":"0.15.2","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"bin/server.sj","start":"sketch start","sync":"bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.1","@36node/swagen":"^0.17.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.1","@36node/koa-openapi":"^0.1.5","@36node/mongoose-helper":"^0.4.0","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"131f58f62e18ba3af070941e7debc7239b6ddd7f","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.15.2","_nodeVersion":"10.21.0","_npmVersion":"lerna/3.16.4/node@v10.21.0+x64 (linux)","dist":{"integrity":"sha512-v7kRU50He+0O9GB5kPw2uMAPDOj/+QxmHmnCHMoCMDeljAkEwsYZwI9m1fY4ZMXGv5mI+8m61mHDj5cjN7OZ+g==","shasum":"d395de31a04a4cf19921ad9cf218631f6687cbf2","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.15.2.tgz","fileCount":42,"unpackedSize":111118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6Cc2CRA9TVsSAnZWagAADKQP/iR24iqp5DzZFaScylGP\nyxFpGIDQ/NiwwFJQVWWG9SxOtByhWnG1HQtRItD3TfuSVXjlnYKWmPFXaelL\ndKwSN9SgAME3/5BhR9A9t3kaKDMYgXtdoTte4mfPRDqKIl3Dy7DFITTDV1/r\nxmW92seA170WLFgDfsmc/J+CFGCZCC5t7WSe5n51k0FvHSMQM5Dhd9b5Dkdc\nWbBUGeZmalGmcm5XSd1/Ork34MzhV/CBhkvEXamX28XZ5KjVimOjzpd1UAGD\n5V3BEGUfuhKtCbbUSQe6Dj/9Kky69B/7a/8wvHWsgqe1ktbrqlrR5aCgyt0U\nJzf68ZuXMJtXYRbUnxMkwYa684Dt5G/y3oLr4vtV8vdygBQv8D/qONQ0heyp\nXC8buwT5LpGK/oTx/zrU1YPyf3chdPw+p4pZnS88+mU0dBF9oW4wsUE6UQIK\nlUxCY6zhOfpVp+KRlUtk3/wAW6cukFNFfbyoiL2IYDb5E853Cdo3EFmqz8fV\npoGMRTeUtrUHusaBlZt2vGnbDFTD8ZzLdWW/nUk9CNzQVCZaUL8WDaWLx1FO\nR4JKkIHDNooSHZndf/DZUwJf5MCq/tQN1NDKfYuIurhxRxzMhTsxfG1tcLpb\nJZDIoVGos/d/kXILw+XbKD4AUKhQmF8M/b4R4NJcdn7cG0C1zYtAlZqMVD85\nyWIv\r\n=zxZb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDo8sBkiEA6GH0iIMHEHDtsfGsImkyT1qWb5spYkMPngAIgJP4ZyPBzA5fWV1FKfK3pJxXNGYSBqekth848XsqAJ70="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.15.2_1592272693472_0.19085490157033558"},"_hasShrinkwrap":false},"0.15.3":{"name":"@36node/template-service","version":"0.15.3","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"bin/server.sj","start":"sketch start","sync":"bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.1","@36node/swagen":"^0.17.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.1","@36node/koa-openapi":"^0.1.5","@36node/mongoose-helper":"^0.4.0","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"f908dc7f0d3710f64ba79361fc96a97cc0a42e87","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.15.3","_nodeVersion":"10.21.0","_npmVersion":"lerna/3.16.4/node@v10.21.0+x64 (linux)","dist":{"integrity":"sha512-JuFUbgmcXeGkQi6x5XuQenE5j/s2+Nyr1Fw7SsWFNqaGpDyxZuCyVhSF0ZJhdvBSXfu5o21YuzZsoLiV2DflvA==","shasum":"c66edf790d8ba3710130bb9fc7945ffd57fca0b6","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.15.3.tgz","fileCount":42,"unpackedSize":111383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6W6ECRA9TVsSAnZWagAA3RQQAIs8cSxjcDRpnIZV6cdK\nYpQSpyQdOOBV0UitrlFEmppNM6Pobzv2QKAAqgDnEU52W43DR6qOG5xHKaoY\nDW1aqgh2g0Q11A/wDPbRUkyxsMm8OgSgVyFt3JnQShf34K+58lte1XKzFqTK\nGSgpkytHkm7ZzNpwwCnS06yWNhd7h/taGUqzcSiJz2jzYgE/22sxwS2zW8OD\nRYGv59mZ67kLC5/kmVfITWH/GeHBuqSwunsqNcx0pzn8r9FGnMbH6W9mWMCI\nTfhjtRLQJh4qrtZlhRKKI2XkBHoWqXYjxzHyD8kci4GA5vvn/UuhCG6NEt+7\n2YHCwMj75wZhcvNVLJIvpBJECfwXJHZNGnL2710md7z6ZwxjCnNkl2ZOm6QO\njQY7jXJWIL7n/1J7cJPjBEP3ZOJJ6TCD1AEThgiFDxunaZnVukqYgsBCSrk6\nyE+2LWD+9s+jw1mIkQ3akJ+6s17XqduhNAyjFCVHNKc4ihiJOsqZWqOLcPCW\nnTmh8XHx0XMSiGsyljgxRbMoG+TE0zyQXqoLZ6pacTD5436km4DWNl+LwIvE\nSz3wSGR661YeO4NT7a5s/zRyPfKb+jGnyt8ZIZsofOT6+2gbBTkYP/gEmNM2\nf5t4E2ss3cuBUifhdoU00zWFQ+NS0F68uiIs0LB10TX62mH3lqYBw3Koco96\nUuOl\r\n=6bBP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWFMEZLGXHxbEp0V9hrPGfzAdjudWEMeEPfWtEZFWR8QIhAIpgwxWKp++Oy/FnU0M3tuqaDLO7GeA+7mtbzmzw2dCm"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.15.3_1592356484169_0.059107074757815736"},"_hasShrinkwrap":false},"0.15.4":{"name":"@36node/template-service","version":"0.15.4","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"bin/server.sj","start":"sketch start","sync":"bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.1","@36node/swagen":"^0.17.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.1","@36node/koa-openapi":"^0.1.5","@36node/mongoose-helper":"^0.4.0","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"c8f27764df683a487169e918c688c0afb2fcc200","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.15.4","_nodeVersion":"10.21.0","_npmVersion":"lerna/3.16.4/node@v10.21.0+x64 (linux)","dist":{"integrity":"sha512-/0lQo9uJUebhhAp1/crRdcXYNiA81afXyyiiJVP0PMeplZBoEPpQwSBKSh4zm0ZccqzhDoa8I9BMghY26Abvwg==","shasum":"7e851e970c5123099498f239c6b03550c23de768","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.15.4.tgz","fileCount":42,"unpackedSize":111583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6XlOCRA9TVsSAnZWagAAUswP/05zfk2hPGQI+UNjjCgq\nQUHeg8p/2rtK5qTcACOLQrbu4QEoFFb5yO0QBsRn9ukVhLQ3iJWylGzELcGa\njuWWBL3JJ4CHkM3eQN4Nl6CCpGS5e/TOWTrn93eT1asNt+Xms7N5rvo/QkRf\ntDID07zbORFHv+FBnyu4qzUaVcM4Sr/erQfHJvHxQBupdDZzDR5XeONeNNe4\ny+iwYWzBdc+BV1rCf24ES8EsK0qPIoZEdLLCpI9HfgPpN8vXdJvmhDaEeAdG\nY/r4S3ErC3YFtvb+lOJqiWc2I3Hv9naHmIvNzApNQFja1tLCM6VnOfhXJnZP\nGfE856zEmaeq8B+IcRpKktqf/Too2DR2tzxv1LNUWeg/Nv1POVxbh9kyKXfD\niPu00Jt4NDFm24CggkCKgLVMqt/Lmr4FRiswnA7LL7lZgy8sPqrrdBCKyjhL\nIIAOUPezofYOC+9PAwQrJjhRAb+LnVWU5o9+iseVTtjtedfUBnJRPZwxwLDx\nspfs82P5iwyr+TcskG8rOv2c50ySGlonhjizsqlaErHLbszLtCyN1CtYH06E\nOl/vYILgQ6Mu3qjBp7+OL5LJCMqIFAqJA14DyJWHwuKxEAWoUKlsQ1L62oig\nC+K04UN016yodNdeKUt0j/qAB8o9XTUqgOJcBF9SWOxvd553Z9ajwkbbgcn3\noaE4\r\n=qvKK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKED1rS8XbFjVBTA/IO5em7w83sIaCOQcZ2c0FqWqfQwIgVFHYr7zK5qiFTMWbsjWbYqmEzT+lBHUzSE7BQR9J9z4="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.15.4_1592359246196_0.7300314857727288"},"_hasShrinkwrap":false},"0.15.6":{"name":"@36node/template-service","version":"0.15.6","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"bin/server.sj","start":"sketch start","sync":"bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.1","@36node/swagen":"^0.17.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.0","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"efa0c0a6c023a7c733040d4038cccbbed30c4980","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.15.6","_nodeVersion":"10.21.0","_npmVersion":"lerna/3.16.4/node@v10.21.0+x64 (linux)","dist":{"integrity":"sha512-neikLqzFB6ESI4Td9gLs/nFFZJvx6LLS7zGHYGeehM6GaSvNbYBJl9wXLECd8dTFPgsEehkUlNmCYMAkmbZXOA==","shasum":"223a3df88a37391aa67714d27b1d8d6ece535f3f","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.15.6.tgz","fileCount":42,"unpackedSize":112009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8C1gCRA9TVsSAnZWagAAB/kQAJudGhzXySp7AGkrXajb\nxqmYyNT9ziUivGhtIcL/BAhmJ+pzgT9YaqwaHGfAS367WkLApyZY/7hic8Ym\ncB5QR8UAP8XyXpYaW1ANS2YrN3l8QYH5hFe5HLfMujEG9SlcSVvlqw/N8/4a\neIlJn7tGHHIfYvVv+TnsHvx6kPW01LdZmm1IHkbI1NrLAATY6U3aaWCEAXaN\nKta83ADXy7Q9yXSZMz08Gow+B36SpsKMk6XEvik9JzgI5DSWacennxtafXit\nrJGuy36EU6SEs22XZp4dPxxuah6WjeBuZxwOPbOcinbT5XF6MYMAIJ+Nehkg\nKHFyX846RbCC7AvIapaYEylbzRe28+Pg6RV0t0Jg501PL1+wpus76D8+WMln\nhshNBkNvni2DXhIW+9I1ColAbtxtxycV+CKu892yV9DAyW/zAHi0QEf9q0go\nrSBwA1MfThxkN2Lco7XO/Kods0KfH28UqkMADJgLw6PIaeo2tl88fmKmJ8hV\nUuyAaR9uO2/uFdb8U8nZiubsSWKiu7+JtPDYmjS2eIHvawh9NtWiBZAhHQgw\n53MP3RgCuGhfgxN2G8sFFDJP2lknAGoI39CFYaGVpo2mkgy7NMKHypTd/NLB\nyBGN6DlI1ZBnUl8j+5F/IkhTeyKMRfAHBZHEdmmJSOmLzs5PiX8wRfgES67q\nVlLe\r\n=9dAL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID5PiNOu3ezcBeRPZLPcB0LlTsMdB/4XGzTJYUIQ39dPAiEA3ZDKZ9l1EScjd3gisBiEv9F3AIRM8PuMxOvqACGeb+Y="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.15.6_1592798560462_0.6254598705862675"},"_hasShrinkwrap":false},"0.15.7":{"name":"@36node/template-service","version":"0.15.7","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"bin/server.sj","start":"sketch start","sync":"bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.1","@36node/swagen":"^0.17.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.1","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.15.7","_nodeVersion":"14.3.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-yGuJeY0IuDNvUxOpZK3mH659cN20DJnst+UoyvqcLTqffWTndwcwLRlZKv6WD7JCtXUJf0AzxIjjYFlysdiiyQ==","shasum":"d8e371ccd1d527415578c10e9c5515bfe6014675","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.15.7.tgz","fileCount":41,"unpackedSize":111208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8UvTCRA9TVsSAnZWagAAHJMP/342LreNfMCKZJ39+Mou\nl+0hdMDjkD04MvLvly/gwmU8jWYVO2/AMiPuvuGrmUyWN/fN0sDI6KfXTTp2\n2bJ2MSLCBhn4k3q9/OqPEP78XfuXdLqo+vCE1foAD7HHjLw/0mS5SzEk+ufZ\nu9A24fmJYKN4CrrO5q5fUc0ecOzIBw4ofdTebdzUTWkqxziLtLisNYKb4zm+\nRq8pDtLUCAkcyN//IaTlhnLYq+LVU6gPrLNbZL+s2obxZaFz3VEnoGYhRegp\nIPwB2W2/q819lv6mihEUQvDWQLmCVU0nE7EohSJFGIe09ZRUxPkWfLSE2/IG\npircB4PLtrwn59kD9rq/KsUmsm1NBkqC0ylFO6WLK5QaUTCtdO0GAG8rKUv9\nM2u/HOxP83W9p11Y+jsKIij2un6hUykZFaTN71/KNPrDORWQ0tAynLzU8aG2\nMPvqy4Xf8v99VtMEVDiN2OOYi/XUayHPHqSmK9XznPpL561emZWfwT98O2AW\nopVTEArQqvk4KAqJMJJBA8FdWiOJpkjRnrqr+h64C9kpq5Xr8BTGvJoNe8yT\njE6guT5q6Rxk2MAyTYTls9b2WWQz5motZqPOXInrIG6xuEqunLTavSR3ndf2\n/PkOp7X69M5P8uV9BNwcGJEL7AyWu+kEsiJWbYejN7xRjKlFD5YQB95XNhwu\nZY9y\r\n=eqMb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDhCaygEXd7N0Vh44d7J/HgMzFl1hQ5WVPMBgebepH4AIhAM4gx1FvtK+JOOW6HZXNgryx58UBsERCRRex1dGa1kox"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.15.7_1592871890958_0.1877032758567041"},"_hasShrinkwrap":false},"0.15.8":{"name":"@36node/template-service","version":"0.15.8","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"bin/server.sj","start":"sketch start","sync":"bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.1","@36node/swagen":"^0.17.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.2","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"ce90084a62cfb53f14b7613f80f056888ce9f3bd","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.15.8","_nodeVersion":"10.21.0","_npmVersion":"lerna/3.16.4/node@v10.21.0+x64 (linux)","dist":{"integrity":"sha512-+ilI4yT1E4kyrmEBLoyZ/fdepsnOA8C9htcziGJz9xU/TtcR9eoSaVtb1IgW+6XXfOWQm5bpgd3f+rdJBCb0sQ==","shasum":"d039dd2e0aa5501e88763a82e452396e2d2f2a33","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.15.8.tgz","fileCount":42,"unpackedSize":112676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8aGrCRA9TVsSAnZWagAA/2AP/A3iwBSUupS+koBac9Qy\nEXQYjywiWt9THheSEu+rFs4eVdOLY/yFHKCU2eZmHXYzSdVmEQ0Mh+vXndTC\nXfam3RaxRxrQ14hMSNkQQBnYx87XXZhCkqJ1nQENKRVpU1w95aTBwQwgU5bH\nYSWCgbbcL6q5NaLpTXO0djZmZ8LBjkSTOOsiL5/DZl91T63m7emM/eDhLIe/\nYAkHKa1cQ2Oh6jLhtnyWIpgI7cKSXniR3q4WRFZFcFNjaatxNeTrT0uaLPxg\nfCDSvABieAewcwbsJor8wtDIKIbULzJztjCSJuFaZFuq0wnCVECx8WRxNqKU\n+J+laxPH9U9vIuiJl2kuxhAXP3u17RqKfyOZRoOVFvAjr48lbDQ0PfIv9b73\nOiqSsleNGEV9izILK8Hdu1FuOCZ6QNW5f9GrEK7EGuQjAnhz61oasDIH0NfW\ngFeAllR5fargIn9dF4LBldNbOgtLQnPzopmH6p54zVO+KkMpLlihCvFthKNC\nvqOcCcZj8rHOZT3G/W0/XYo64/+5A8P3MBVsj/z4SNeY1bKARug7Z/r3SmkG\nVspDBJuDp2aG9f/oN9MBfSDjdjPLkqLt5VP1mBZZgIqlMsDM/vQUMeIcZFm4\nXAx7d9V0zzuNs6P1JOp+mHWZBEGufauKCW1XKN61ENr3c7nl0mDBG82Mu0a4\n9/xo\r\n=hXO/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmgnFkP09muOYWlBQYoRNVnfeOPIXsJvfL6BkxF8MaiAIgRKt/Wh2oWa4Hj6XiWhWJtPGWFvpfAvP0D0sM29A0IHw="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.15.8_1592893866619_0.787135022810928"},"_hasShrinkwrap":false},"0.15.9":{"name":"@36node/template-service","version":"0.15.9","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"bin/server.sj","start":"sketch start","sync":"bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.1","@36node/swagen":"^0.17.1","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.2","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"ce5e41608b206c94417865521c7b8baaead0daa4","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.15.9","_nodeVersion":"10.21.0","_npmVersion":"lerna/3.16.4/node@v10.21.0+x64 (linux)","dist":{"integrity":"sha512-l5x7Bh0BWvaBwFRWvLf3SHpDKiA8nzi+NVqQtTy6MDcqxtcxvcDIZnqlCTP0kFMNlUzhuiqXT0fM58KPxCZ75A==","shasum":"b267ff290826bcf7d5c6b9c6ebead7df4cb9e92a","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.15.9.tgz","fileCount":42,"unpackedSize":112878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8q64CRA9TVsSAnZWagAArhYP/ikwFy3ts9z8hMuT/tWp\nMX8zW5Jsh6ZDFOHLp8i//0+o9qiUibf8k4I8trDFhfD6Ltf5vRSSZUkAsH4+\nTbu+7iON8Yp2+Ixi4phXvng/mNQ92nP49RBTx+/kAUdK1a56vovQbbs7JimQ\nYL0KVEses0zZTjpVn7RGjgD2qIqO+iLkZ1llAI3oORblPn/DPIo7XaS2cp3P\nyXl9tvea9e+AO6uG+8olW7HIZeLt5SPDMUryNTJ799YMqk76+9EYFf/jr5sS\nQKLkYsnNd7Qk3FdM3FLeBCeEw1vY0Q48cgF86ZJZfJHiFrw2nlt6b91qBS8D\nAXtopP/+m9zdL3pgdk8hdQleuGpf5Hoz5O3LY2/N8G4Za/xthsbzt0u8+TyT\nut0ElQec3kKGwZAnRtG6fObSgkeYbfLuZLXZrUVdAGjpiLSCdj2XtOajyf9C\n0cgwOkC82qI2h+gcbyP8P+L+b21j3KrT+zOa3fnknABPKEZJTKXGegefsaGq\nTVYJd6q1xtI0SDy1XTHdWZlOPcdI7opvMSMKIPqFyMq7iEh4qb/b5SrU3GfN\nBAhGh5v7LkkpXZx/pn24eIrRvz6k2qjshEcTatsPFC1RFebpo5L4LWmM8xdh\nOlV2sIKyqaTTN+8BOlnCq9BChO0gz/1rP35RZuKKYFunbHEM2rWoaevJnza4\ns7u4\r\n=BjUK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgjdxHlurErp/AR2GY13Toq5qPekO8sxgubXKPInebBAiEA2yxPu9vs0D1+5vmBJ1u06ycBBIKpjHNiFj+pluWGEMo="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.15.9_1592962743763_0.8381056763746313"},"_hasShrinkwrap":false},"0.15.10":{"name":"@36node/template-service","version":"0.15.10","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"bin/server.sj","start":"sketch start","sync":"bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.1","@36node/swagen":"^0.17.2","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.2","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"47927b97602f2e76df13d006e95de8ab40c46f61","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.15.10","_nodeVersion":"10.21.0","_npmVersion":"lerna/3.16.4/node@v10.21.0+x64 (linux)","dist":{"integrity":"sha512-ZIXnAByeiWkPYe8LAngrpQWZ2Q4nnH0BSY97tU800fHtrPTlZqJ7D8PQarw3V1mWPs9T9fM4m/91zlmhLFKw3w==","shasum":"1b3a3d2e67a48329ad1a958267b4ad98319c3f2b","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.15.10.tgz","fileCount":42,"unpackedSize":113085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8yqyCRA9TVsSAnZWagAA0g4P+wc/GL54CNMQ48tUBemY\neZYRU2LVoxQHZ9tv4xD/woQqOzLccs1FcS3Lcf7UH1OAx6eRf8T4BWzruFuc\nBEJWSByse8Onl4JAQb3Qu1gj9HOo8cgM8ZNoi+uNJx6pZ5HLY5dtzRYF9d7P\nMgJisO7VP5Z6WW8R0C6awpAs5kBEyj3jGOxNUS0s0k3MSilJzz7Viba83Iow\n7QrO2DDcS+yTyqNzceeu8ZkFvQRjkXyaW1MVz43tys9mr8tbNzpfzZLLrVox\n41yytAWeongD772yIjvWXwpEnSwiSufTY3YklX5M4KyM34XnNRh2kCTpkDMi\nMlxvMmhFZTvcBkB3uWjc3+WWnDFGmhzw8zFel8ziffg8IEFOenr6e0UxZOKT\neXdPJx/ZmxizHfBA0JK+2wuJRJ6eLpDfGWEKt61ygvqkIRSWYm/45aRLGMKy\nhkAQxSBiMLeB9StX7HVvSzmas/ILDQHWye5qoeUsQaEMRp5XzEYYMWYXuvc+\nsR4I9jlhCHP+kWLVIRuWktQgcaDTz6EV59k7B2Bfb8TeYoWPltU5rttPAVEf\n5urzDdYYoMc39tJbrenGANOzWvzAUisIzmEVtGq2LnKlNQj9nMTpfq2LjvO7\n0qYlWk6ixKY5ZjWsEZey++H1OG4CiZuI6v9n3LBpkyknFksmKrX86ENS6C4j\nPQfO\r\n=NVop\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy2gjW/LDVVrxKqtklapMQ2pB5gLgRm/OeKoUjI1TDNQIhAIYF/C83ffO/yTmqDmu5xetxdbraLdWjPHehfjHhRRDq"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.15.10_1592994482115_0.12181298966829113"},"_hasShrinkwrap":false},"0.15.11":{"name":"@36node/template-service","version":"0.15.11","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"bin/server.sj","start":"sketch start","sync":"bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.1","@36node/swagen":"^0.17.2","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.3","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"3d6e8e26213eaa9d51dc84b2854834a91cbcd103","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.15.11","_nodeVersion":"10.21.0","_npmVersion":"lerna/3.16.4/node@v10.21.0+x64 (linux)","dist":{"integrity":"sha512-ZetikE0MYgHGobfOlbdqhM94acl7g/adC5tfFRZOfTneVWrXtGouNvxeIZlHYHzOi4jYwKjrzfpf/OCWqH8mzQ==","shasum":"9295ec749207f394f30333f3abdcc8f47caaf5fb","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.15.11.tgz","fileCount":42,"unpackedSize":113292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9VX6CRA9TVsSAnZWagAAqNUP/1NWF0tgUJ2872XSqlMm\nq0mqxQpRKQMJw3Rd0jjyAk5LoTXjscRJA7JGbHzu1oJMX78ZrgbFMJEo7Pvs\necWQ749TKW9qf0gcav1rK6ybZzzZWsZMUcbAFWn2J/IoayN6ieNB2W7bggBv\nGGZtiAL8Q6WcxZd3EpkAZHTy0CCuzQTLlOS/xTiRe4NXMrvsPpTTVhY/hMpk\nD3EuSJIVfk8CJKqws4YjQVVTFnoUbOCfT6VaL7vsphrC+ppmRprOB3T7gkTL\n060Vfqe0yN4xFieKTc/5o+MYfhijn73+sQf+t0+4PptFut3p8mCDMrNMG66/\n+YOxIHszU+pRckQmKOmyHcDchbneyw56zNocx3yLcUo3IL8O8BYi9J2le4VA\nBBIy48Y4DQZ7L6v6nq+6mR64a1OC0IsLLp0fSokdQE5rhXGMcTQesbTPAZCI\nNG1vML882Ps6t4ojirDDDAsKdRSffA7KaIDvNm6WCxPzdAp9bf4pvj05bUeC\n6WZUTD6HEnZ2htJYc6AGMwCi3KnLDjd7Tid03JX05jqFCl/k+wCcSSLsQBJK\nfaRzaqmBoo1zEBEjJKWgmqFw6kCUj2r2QaP49OvB8L+gqh2tdEPUPFRSUp1L\ndtZ3uRTNpkmTsMxkeHinbv4AP6duRl5gsBvon+Yql81kGmXldOp/M5Aj14tv\nV8Cj\r\n=YYbR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCd4YwTuQ5V16GDULTos/oCf5FZq8MtOpbfImtgbnJbzwIgdDG0tbiVpWAmH3L90px4ibS89ZhmaBSZl3tAHzqSeGI="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.15.11_1593136633770_0.6111655536844871"},"_hasShrinkwrap":false},"0.15.12":{"name":"@36node/template-service","version":"0.15.12","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"bin/server.sj","start":"sketch start","sync":"bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.1","@36node/swagen":"^0.17.3","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.4","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"b159cc4cdfe3f790f54fa590cf08b688d212296c","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.15.12","_nodeVersion":"10.21.0","_npmVersion":"lerna/3.16.4/node@v10.21.0+x64 (linux)","dist":{"integrity":"sha512-E+EgLuaUQON+6gFicEr1aSfcnJwFA+B4EBDuSbB/N9j9qv5RkHuvh4nFmYeQDSKdno3Ll2SpAB+53N9bkOQ+DQ==","shasum":"d1fdb78d6d8e3b526f29dc4cdcb4064430f5cecf","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.15.12.tgz","fileCount":46,"unpackedSize":126491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9/qICRA9TVsSAnZWagAAWrUP/2cQwJTHSC1RgdaSgvoy\nwTjFKgyC+zbmz9KltwaQXVNuMIfibhk/oFhnGAicvHUbjhFhM+jWBbMFDE3X\nVIkAI0RLWOsK1s6XHyKueQ+D/+pr+2P1gjsWhmlDn+nHtWyYHzEXb4wwNQ9U\n4yoktVAFbavSK+5xWOxrlDPLnrkeBBrs1Jxox1/5lQZAnlf1sPH4FYJqSF4z\nJfDkWYBi1oOPjJkPDaSmbEm7andbLvKFvetUVpVVtnOZlxXgUS1nEBr7UThU\n8U2qKuGyXKl2LCw2blqgLKKZzwaC7eCEZmkPXSE15rdDFqNTUAq7oCeqB5ie\nQSbXsvHmjhjBtCLEtJdlykF7BNn48NtEd0kaiA0FJhwIvLCzoXj8Atz9O1oH\nlg0YfuTbMLotoM4B17GTBYdPa7giH93f9HlyKvFYsUJsYPBIa/P8Xe5M5Ujn\nfO/cX5fm+hSSafEWMFZkTDi7Dd+FR8vlHbvr155jOJNMAu3pBdROl6nnM4q0\nX62kmiGWnvbagXvaJeQFk08mTPLSLx6k/yVD3qZDv1GjfNXYVV7tmMQkjZ0l\nCdOsCjaax6nD34/MkJ3v7396dTGrOgLCLezOk82LfWtvKMQ4AVaqFp0DYe5E\nTQlougVGUY9Zg94++bDa8Hnpy/0uJbV7VrXVoeNz/oo4f83wnA9XJy4FiRJr\nQLNL\r\n=2a1X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCH1msf7FggMlJRPqyTkyCOU2dgHwO5dKtYdd8jytOVu8CIAq76AIUi15L7iMnpEAHiegUtlV1sQXv8JKcLzc27Tb/"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.15.12_1593309832100_0.72380162976199"},"_hasShrinkwrap":false},"0.15.13":{"name":"@36node/template-service","version":"0.15.13","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"bin/server.sj","start":"sketch start","sync":"bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.1","@36node/swagen":"^0.17.3","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.4","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"3d4cdc587c37c347a9d9d55b1d0a64ad6ab51936","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.15.13","_nodeVersion":"10.21.0","_npmVersion":"lerna/3.16.4/node@v10.21.0+x64 (linux)","dist":{"integrity":"sha512-VU8FMCQjnjv/a9FkNoAnksZ5c4n0udIXBXOJ2GocDmuxtrTfbdMChuJV/QaWaZFNxx86xQHNr9pPEmpjsx6M2g==","shasum":"4497acb4a68d2dae6924431bc47f089cbeb25b9c","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.15.13.tgz","fileCount":46,"unpackedSize":126809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+AjACRA9TVsSAnZWagAADhMP/03Gx+GwTWHhWYIO++1e\ngQqKr+Jbic+Sw7wqZ9tjgbUMp/WlXQgYFcu1b8IulYCqzGbLFwQq+Xs96Dyx\n59RN+kDGjyGOBurnr11ICdcY7DmpkH6++vZojGFQsJSpHNYpMj87pPexYKSp\nlNHuXSxvcOtTVCkTFk6UuiF+ui3dX9y2SVsho5ATBvRNho5KmIwz+W97lDV6\nvgDtxyMCCpNQ6K6bErVzkxFPx6N36fjRv++UlUWrA2T+R03QMZVqKefPVbi7\n6M9ScuQNvwWes0Y+qYQvPh/sSn0F8QziLFOxL0s//8v8y8XCxRigX1Y56mPx\nHWlOOKKz2fXzvsGSgBdCLkaeh83+mqqbnNMmOMIXrLBGMYxuUHlTswGxZIA/\n69jkzHi8T8dSOfJgjk9rkXzSgSfHUhtrv2MEGgOrLdHAvZxmoAIaGGpZzTV3\nCJv70iUokmcugr4/7+gP0ZgsrElnx6xOTzLmRnAWN42M5qjMGYoNYOmFtkrl\n9ndlkssA3CzerT9zsGJeNMSL10D7G/s0Puq7WCrEbJN80qcXm8mNO0UI5P5S\n/bjMpZiS+dgHAEOLnBm86Z3sUttzvUhUMAP5U8K6UsM/LmJufQW8+ofv/nTH\nWCDwwOzqFTb98qiw6l5hdhfZHLHIMO3AZ9relw3PJvvSPy+yyIXK238pGJul\nGkBd\r\n=U3ky\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJWtfhhenh9e96TPzCSdtL3+0mHKbW/eP8ekYtBrjmeQIhANhv/4vpBXff7NhhXxorRcYK6KTvo964KB454Fx9Hgly"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.15.13_1593313472349_0.06949492592235806"},"_hasShrinkwrap":false},"0.15.14":{"name":"@36node/template-service","version":"0.15.14","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"bin/server.sj","start":"sketch start","sync":"bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.1","@36node/swagen":"^0.17.3","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.4","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"d5efdf7a852885b23f1799126d57c26aee1220de","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.15.14","_nodeVersion":"10.21.0","_npmVersion":"lerna/3.16.4/node@v10.21.0+x64 (linux)","dist":{"integrity":"sha512-F9zjt6vsvamFIUP7NXMUCKYs7niQCfopyrlONjrQQ4pgP+PNET/bUKbi2lg/m21Efvkl1cL8+Y6y7a9C6E8uYw==","shasum":"5dc108434a1bb1436e61841fc2fb098171190c82","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.15.14.tgz","fileCount":46,"unpackedSize":127609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+T+cCRA9TVsSAnZWagAAgI4P+wYhZ+FeMHkAK9nCEqxT\nkMyMbiqfBIgLmfDKN8hX+gGMEM6N5Azv4k6Fatvagufn4vzzopApFc5c8KKZ\ng/NM8be91BwrxkAtm/1wlI+t2wRNhsDKsyVIYnaCgFm8aNA4HsyUmxY0bNvK\n5/YWxlKlIBjWwpX1QvjCpJ2H1fhZFl7ORsO2OrJQB7c8Pgqz0YeJ6MGTIwhf\njGpTSCAuwLLqQAhI6NrvJ4p8YFQaB2L4QWiP03NvT4NbKTiVNWTEY2uehOTa\n943yI5B6bzuZKRqOE/jcjA4L/xTBCgaSI+w5HQyRAHKaT5arO/F7rQTFdMCN\n36gTvgvs93FA9HPJKEYfFZ1d3eACG9jCYmE3zayLC7fuYlTIUW8dGMXy6Wqj\ngt75sj2KmMc7eN6uK3nIxT8uhJqbRQ9Yp6Bq546bAytYzy5hLLdRa+fkPGL6\n+8qTR4QLNBrZKsLIB1V7ojUl+++HoNJv2eEMgd/CKH1wSVBOaX9KucvSX8sP\nhMRcVfo+WWRdZi0YrSUpOW50uI3ZeINiaO99V9bJSiemTfqZgrG/on7Zta1l\no/k155Ojp3nNhkXVxH1Q9xDDQryucfESAw4QUpNAqxgHMv7HgtR6NLDZWSEz\nq+hegP6/zzM3wI+A5/sB9EV3w2ICbIur5/FruN0EolW6NPN+288yyNvySGvO\nRNTn\r\n=BBrS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWQ7yqW1sjoUVxvDRFejBN63WQum1BbVzjwZczhq2vcQIgfIbPBF+/ag4nw5z/eLsPlYOs9pUHCJsqnj+PDn2dpKg="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.15.14_1593393051611_0.8438212085441612"},"_hasShrinkwrap":false},"0.16.0":{"name":"@36node/template-service","version":"0.16.0","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"bin/server.sj","start":"sketch start","sync":"bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.2","@36node/swagen":"^0.17.3","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.4","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"11de8051fc26163af109f4067e1ecc44d5ab60d4","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.16.0","_nodeVersion":"10.21.0","_npmVersion":"lerna/3.16.4/node@v10.21.0+x64 (linux)","dist":{"integrity":"sha512-JWt8ICmwSoZ0J1evR8fUL56VbeHQXieUrH/gSufPFaoGr7Ew4nMghPiR6ZvqkmlQ1ZZAfjNL5j3OjSnk1+WKVw==","shasum":"f6e8e341b5a4a895945ffcc88b80665cac04e283","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.16.0.tgz","fileCount":46,"unpackedSize":129122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/aypCRA9TVsSAnZWagAAQd0P/A8js7mmh+OJSW0piJ8b\niKG7q+naO5c7No9yDDYKOOevCewVFk0zkNhi5FcVXrUQJeA2hrbtXf48mXBe\nUcBkuTtqBLgrk4WR9/cwJBuke5+nA332/sk/CEhzZ2Lcs5SjUYOb+2mrd/FT\nGwjTyQLz+S3sMbaPR29HPkwdU1VIsM4g68NStsqclRbwG6Nzx3LGFLCaAiW2\nF/AeqRrdVmwSnLK/KYEegZnujUX/3GOFwVUMfarRerC1K1ZG9zMrXIXGIcDV\nPvG64Zh5HlxVCu58lDNmDX2khwNUgss/2od1+L/SkAVmvBHKWJl5Q7lO1dJ9\nRWG1m6ipVLvg82QqSFhA+KB9OQGkdgAY1GT1Ksi4jvXgdRdxd84CRu+WGSj+\nXigIjfVAIegvHCCwd2U6X+NVx6t00Ak/zuLxK4XXOW1fS2c0obpoZ7vdUCPx\nyNpCHmoTQ9fBE2QsT4biJCojbBzFUDt+KJ3rIXUVdmD/QC6ljxik4V8O77kA\n/wRir1iBvrDBVUHQGglSsyV4qZbeZyBlTNQwAeTFB/viZ7iFJSDJNOfihVqV\nLRSlEJRD5VJXaSaBXczYPDM+XveB9uc8j+ipEOPtK9HgxgiyNTySU5NdIV8F\nkibYCEoIy7UuX6GhvSqCSlIZ4/9GCaVn1NKpaWYdSS7ZOQSsm7yEsg459XHg\nDcT8\r\n=/SEI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDLVaB+9vrEnjzKet1AVF54qNfSWVwcrl4U/L2rzSg7XAiA9mLD/slDZRA0sC57XxHFOvXiCs7X2nfdur9oCYsHeOA=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.16.0_1593683112949_0.7352970793245921"},"_hasShrinkwrap":false},"0.16.1":{"name":"@36node/template-service","version":"0.16.1","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"bin/server.sj","start":"sketch start","sync":"bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.2","@36node/swagen":"^0.17.4","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.4","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"df83d1b420b1d67fefdbebbe6b22270125b9c10d","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.16.1","_nodeVersion":"10.21.0","_npmVersion":"lerna/3.16.4/node@v10.21.0+x64 (linux)","dist":{"integrity":"sha512-4I425nYvGby1X0AmFGJyUa9r6C2zqHQ68dMELuLjz0WTXwi4GEsnUl95NISR7IciRBmOoaGosOxQh6IHF+FC7Q==","shasum":"aa49e326eda523084e60e6c1da663eef307affbe","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.16.1.tgz","fileCount":46,"unpackedSize":130466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAnrTCRA9TVsSAnZWagAAtVYP/R8V9t3TUrLw7RkCxris\ndMfPrHVXuHuOq8EaYI90LhlXmCPSF2GfmixDCtZ4f5owphiaPpuhlGhno3LD\nySwRLkvAz4chTXf4XaqHSMUwN3holVcTpDgWMwbRayrihIj5ulgwH5TTbyhc\nsaQgHeIdNA0pUPe5mT0WrUVF9GH0vBvad+Mil8YNhllyLjZLbshzj+/SXgqn\nW2gyAGEFDhGh9hvEgosVjFYnJVUss4sDdX4oBggrP20BP5u74stCbXokP6Kr\nmTK5qmK7dhS61oLCJB8ZQIlNjVIyMt1zYBQt1mrR59XfInF1s9QdExjstOvq\nHhNo45J/wKjyLL1EbtGOSLew8Z28s8vmODTRow0nRJsYKbODuah6ECUI8lFj\nut0D8Pnt7Yi67v4MGcqvIBMRfCF3eLm/0gS5tYfGMJTMerUiYtGmYvK8NS4R\nCnXGoTlohmvopo5zskccLzWVl8H82RhApF9IWK7m/OcGA0g/sNvXPgjOE3DA\nX7M37cY2wEkGTkh7xVbhHUMzP/ooGK50l+uGhtiNipX8Snt6xb25+fOymy80\nGzwfqPB+66FRhMip5KoHqMvb/f+sh0vwFeyEbSderknHm2DdvQNnVSo5Hp9k\naZdB5pDemwzwKMuYvk2r3iNHImhPtdqspPq4HakGzbCOkCdiKIY0B1IQWk5N\nGQHF\r\n=g31O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2+/U5Mo9H8dhD+KIJ2QpoV2+0xfaItJNS6QkDTsac1wIgBcbqnjTg7SIgDg4Q2RbDWXVtEjp0nZW8nndR34pMqWM="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.16.1_1593998035346_0.718617044984595"},"_hasShrinkwrap":false},"0.16.2":{"name":"@36node/template-service","version":"0.16.2","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"bin/server.sj","start":"sketch start","sync":"bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.2","@36node/swagen":"^0.17.4","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.5","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"456208c6a6831a68333be618232342da1616928a","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.16.2","_nodeVersion":"10.21.0","_npmVersion":"lerna/3.16.4/node@v10.21.0+x64 (linux)","dist":{"integrity":"sha512-z3oaA4khJp+KztToM7MyGGPDd58Npi2+ipaCNNSTz3ZpNpRHGeVSo8Y/3okuEMgIVPMQCcJGSfzsbDQJGNXMnA==","shasum":"8b4155e97cfabae582a8b519d22b28b4e0e2c176","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.16.2.tgz","fileCount":46,"unpackedSize":131187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBvFiCRA9TVsSAnZWagAASksP/2pgPaLpxYYBo27/ydX3\nLg+LEe/oYFlk9MWdcXFW3niyOfIhOUuezCyJJyZ/JvS/5qqgVFY8Bi2doNti\n0aFXnFF3fPnx0bSjx9YpQuC6hCd8rO6weELEXoSTKNyhKhKULcw8kJwP/u9n\nY5Uf/hLaXVljUNCyfiyAi1njZiHhpHGFPUqPRT8U8SIxqzY4tMZn186v5sGX\ni8H4VWziB+wd6tT4ISSmN+8UcdqgA2p8wmJgBBZMeoyXnyJ7My31jiEgiDif\nyWECGJvmV4LpV7kKwbKUAKhfQE/psx5aRHRZCCqO3rhj0LQuQ/K7fIPNMxpN\nWyr8y5YTdfBHmcCICfPt+DzKY5XaJeDej4nmaUNqKc0lRHLnJe/p7SdnFmHi\n2JpcbMZxZpkM8GXnSEKLiyvD+snrZEshtpff/JUskqQjOinv/5O2EZeq2WDe\ncSHMht2/Wy3Df1BzwWtSnd9Ny10qIpvF9svr9kozoeXwPu4LehE8YMbwWVX0\nTAbnUWpT8S8qKvPNyrGcOwWkqAoaJyt0Z+35iLLQpQSyaBh8bXj6PQuLao0B\nz+CVo5MNbUsziRqFgHdqJBIeFBmGLf6evEOcOiKtNOQlH8B35n8BpZEjn5cC\nrBIc4j5TFyYPu2azOJV82WMhyItJu5t/7InBlXd78PVRcZWxRGJPv+ohg+Oy\nPR9S\r\n=7BlW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8Etk1Av1txbpuuxp2otjUx+BAHl2pyP65zK4SBHG5SAiAZJlKY6P4J9xQI/T5CndGR5dJmv5TZHQKmkiiE30q9sg=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.16.2_1594290529606_0.3992323471211707"},"_hasShrinkwrap":false},"0.16.3":{"name":"@36node/template-service","version":"0.16.3","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"bin/server.sj","start":"sketch start","sync":"bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.2","@36node/swagen":"^0.17.5","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.6","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"add8dbe0b085d71c556e50d95b14492ad94f7034","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.16.3","_nodeVersion":"10.21.0","_npmVersion":"lerna/3.16.4/node@v10.21.0+x64 (linux)","dist":{"integrity":"sha512-+P/cOTM3KzLlwjhcsOOyiZEAbP6/kc4yesoects1pDMDaf/LYQR5KSpYQxHhPZWePkljbu5H9E2g4R+SELlppg==","shasum":"b052db756921e1302757a3a93ba527e49645affe","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.16.3.tgz","fileCount":46,"unpackedSize":131554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCVGQCRA9TVsSAnZWagAAhuMP+gMniWo2diTh9ml8iGro\nTHjvfw43U4WqmawjQyhuGo33MuCDvdpA+X9XpD4uBR6cou/qa/TDHLMsMIj4\n3fd7vgLg2xDtU0P9/umV17zwTZEWKweWgcwoxj/fXOFx1PzjTyHLkh4j3SSQ\nYWhzSoa7rBZgeA4eqNEAXjnOFJbSEGyRA9GiPMNi/YwqTyDuf1w0Sk5eEisO\n/6Os6g+OqNSqqeMRKKbstk5FKLZ90Jyd9SAiHbuXsyH+G/aMOakPh1lHs54o\n6O3c6ti/UoAxWXE0ZeHUNuEIEEUD8e+NXPmQ2GegNOP4YKQpF+G/gguDCApf\nTVvgsRnpuRxvRwYsSrcujMF1LMFZUQPUNf5D5xbG4YzPyCCbJVLur5jOQ4xL\nHISkDM6EeZwKpcoyvxoOxhKboxzdwo450VCjKhbscHPnS4i+zxkLPzgMjRX/\npmB73rmHCafTGlKtmewc0nYpjazKcAZEi336uxcdlo0hhsaE+U5mG/2Q0q54\nxY9U6mHKltT7C4C0tzNAbCGJdMZ5XwMkpkoFDfnr1md+n+gSiO+qcxibCtde\nBa47UQTD1vLDIiMjGhAcm6aCk0GBaYlHuUq/JvPyNMpCDGK4X0OnYN8d42jS\nEwnwy2owIGEz8/PXBdKId8/rDzPBn20knFj676iHykGTaBEoDinYKXJwtuCa\nHJ6e\r\n=pkZx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaG56EQQT7Dbyfv7aA90iaZjS8lErzSxYQql0Bat7p/wIhAKgfqcdDhodajv6kY21wB+fjHeh9QKpio1JMk3I9n/7J"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.16.3_1594446223994_0.5682203125203944"},"_hasShrinkwrap":false},"0.16.4":{"name":"@36node/template-service","version":"0.16.4","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"bin/server.sj","start":"sketch start","sync":"bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.2","@36node/swagen":"^0.17.6","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.6","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"a37015f9c0ac291477a0466189ff7e158a602461","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.16.4","_nodeVersion":"10.21.0","_npmVersion":"lerna/3.16.4/node@v10.21.0+x64 (linux)","dist":{"integrity":"sha512-Ra/+NOdzLaaLVHzoUcOJjIKmEdw110v5u34rxix84GGW++pLXMkGiHZbV8/ea01pp88QWc0/tJRRlD+u/cQ0cg==","shasum":"14f119ceb2131825ebc08ab82d73aa841048aab9","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.16.4.tgz","fileCount":46,"unpackedSize":131758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCVSECRA9TVsSAnZWagAAu8cP/jbISrOtAzoZhBG02/Kw\nuKa7qzhEDsyZp9Ud/Z1eWXf3l0U8o8ZyDw95wUuJIr3dmMYQXgqYiqX4nqOO\nHzpyWOTTa427Ll1G1YWPMGfOvMgzoJlixr9rSzihh5Pdb8ECDjEVfl84cu8I\nNiHcN8OkAog5DdXqN5qDmOFhsitLbvq3wDmDqiP9LvT/WbAkabqBtVsmief/\nJa+I6thybJ+lKLSciHVWSLegFbrzgtwIeQU4nHKjhfLwShMybjHlVuNK8bX7\nhBq9h2caL3Oby2i6e/wsyBCd2cXezTdN5KQzrsmwVacbHILbS6+LZxHk8YIu\njDyRk1DnpD93A5KACuJySGZt9Xu2urIYDWomAT7jQw18hLTUNofgRAQDagJQ\n1Jv9DRnAgV4G6sRtyuxROQBp79qkJQctf2ITYoQFK4jyoXB6AvgCsY2z0pwE\n79USGY8ldONv9OJFBZdDOKEZbz3m8WaocAJczyRg9zmCihQdCJp+4jh5OMCI\njZ+Smo4Jeve39GtgWfYxElA1CbbipKduYbTBDkA3CchrO9QUQS6THqDWK6zM\noVd+bYFTyD4SJQDpi41TyaPdIHp7lduK8LHG0qNUt64EcWczlaGjyhJvEW3V\nO1J1WUhe0To8RuxkVa7BjDynTR6OQ8rbEEgClwQ6PturPrs8qT6mSps08Sr+\nDhZz\r\n=cEB+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANF706SlEBuFpZfrySuedN6NCHKh7k3sPrOHyW0X4GYAiA0XLMbr05/EZUHEDi9ZrIs3zNJYEUtpIX0nOoIufA2wg=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.16.4_1594446980273_0.22528572226261745"},"_hasShrinkwrap":false},"0.16.5":{"name":"@36node/template-service","version":"0.16.5","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"bin/server.sj","start":"sketch start","sync":"bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.2","@36node/swagen":"^0.17.7","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.6","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"519eb8b49115d77d9b00e2e980e173b0a057db51","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.16.5","_nodeVersion":"10.21.0","_npmVersion":"lerna/3.16.4/node@v10.21.0+x64 (linux)","dist":{"integrity":"sha512-J1uqALx0crbN4F1ZCWvWsNPGTzLreT2nCQy+YOmXVUG219umRjsl4cr2LA7rDJiCMjboIFfXg2COaWnfEjbXjg==","shasum":"43321f150f717a673a22d2a77fe8fdcc0b36f792","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.16.5.tgz","fileCount":46,"unpackedSize":132612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCxX8CRA9TVsSAnZWagAA3CQP/iCsdJXlZdvjgtgeg1lk\ncWiA62rdlJFp4gsGQdlgMpFtTInsP0lRDfqXdxLloILk4Q/5z7W7JtbeVckC\nrQVfm2hII8hkpn886ll1l0/y+ROK6kPJcuUHXbDDkK5DAJ2M9LQQCIZewyD9\nl6oVMSf22ZfL669EX1zx0bGDL37xiebAjcO7ma/ByYIHvda9aoqWo7o8WjM4\nncRLifUr7sljkkHzlNfV78P9Pq87LvVRdd4o7QrZ6JpCmWRvgkhUFr9oM6ZJ\ntfBOFtJY68ot16sVxDK+Nm6uKZ18vrejGsafnBrjVZ2hE0rBJ7Sx47YMONez\napyW3tS1sqjtNi32XxZSyIBTvYAicu4xTJgdRg4G/lSH9Lrpa4MWEVl1R9/x\n9To/FTLy4kwQval2ujYsKWHk5FDH+Mwrt9P8/C8bD01wKXoTeGCtnU+bi2NJ\nIeuH73WqeD1VM9c1vwpUO0M/lQ9KZrMYzAzCzg4rUZquAp5O9/bMRN0bnXfW\nWV7gMxRqwobwwBaUsCRGZtWN8VGbRltseRu/ZNS060BIj3ZSLJ0MEekXCRq2\nx8LSHlHDHo1NI0m+7AzcvcbmC2uURNy71i2sdEDRiskUN7ztGMQgxnOkbjPf\nsWNh8g/EpHcmKl3iq3XqbhLKNsJXGhzjV7uzJLuzpUl/OnId1+X19KJGY2xf\ni/gF\r\n=cxSQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICeFbFzMEUGLSidLZsK2eK+FTbTFaBl6P4ML2hdAlXh3AiEA/ZtHWDUZ2OORoBft2N+x18M1VLVQIgjW+mq/HBStIdE="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.16.5_1594562043875_0.25364298066286883"},"_hasShrinkwrap":false},"0.16.6":{"name":"@36node/template-service","version":"0.16.6","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"bin/server.sj","start":"sketch start","sync":"bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.2","@36node/swagen":"^0.17.8","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.6","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"41ab8633b99d6cc552771981588ac6d6cb85d90e","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.16.6","_nodeVersion":"10.21.0","_npmVersion":"lerna/3.16.4/node@v10.21.0+x64 (linux)","dist":{"integrity":"sha512-96bXScT2lkxdk+vR1yDY5qWEykk1psir5eqvZ0KykSeyJ1PEwjPug4Qp2CnmNvfcEUiOh+y/3EXYFo7DrNv47g==","shasum":"4f35423c4cbae1ef704cfb23bc8a121bb8c323cf","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.16.6.tgz","fileCount":46,"unpackedSize":133179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfC7LjCRA9TVsSAnZWagAA9WwP/jRJPdDus0ma5Ve9vedY\nzgbvAH0LkQpFQ2TJsBxmLDrfPKqEnrW9kEyK/oHBST2VWaaB5FPDXHTooPr4\nAZNban/hgi0wt6NyxWS72lcsc83H/pQ7Q93RjvQ4LmSrxiiX+KwZ/7DB7CNy\nisz4lGeKs0ZPNjZd+TrtNRiCyAXhauCaoak4M9i9ioMX+AxuFRaGxXX1fAfa\nksbhSm7RePjb2YcJSGSzOmdLJyX/BRg5EAwugyZ8mAtn8tulAYYDgU6ZwI42\nqotEjmGKOdRNTuSoLryvYpH5G0Z3yrYjJpor/mHHOkoF31sLtS0qbNlni0m+\nN+veGAyM6wW4cdp8h8cBquF/7eCiNvCWm3qec2OMcrjszLvA1c03opC2Mjvf\nZ/BwZ9K3KPs/k3m0LbpQSSfAIXmjnHyuwjjGl1gX1Hoh7/KNhy6nSbOTXRo1\n5NISLhN9cpzCZcWrP2UbJ1c3Zghf+tmNPo6rWRgkGqJHDAo3fEcN5HHI1l1J\nbjafmHoTn2VZchhVWWf2QHEaIrRDil73CrzCpLRnuAu7KUM7Qrsqd80BfuVX\ngr52yZdcQDgerGFPwLR6wAKWO2Ba043qNuIuroyR2mMYsubl79F4Z/9hyWGr\n17lQePb9SduHObslhUfTNJPrwJlCBgdTNzI8gbZT77z4sYSJ35SagftALgmV\nG7Ek\r\n=z5H6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMto9hIKG10VNXAwJWa3MMztsjM2xUbOJkDp2P3AgzXQIhAJMO83q+8WOpDzQfWwMYUiuWtdGGxfaI6htMi2bzNLxa"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.16.6_1594602210663_0.87655814351334"},"_hasShrinkwrap":false},"0.16.7":{"name":"@36node/template-service","version":"0.16.7","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"bin/server.sj","start":"sketch start","sync":"bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.2","@36node/swagen":"^0.17.9","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.6","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"df530c4e53a05f63c160c365c629fb6681b96453","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.16.7","_nodeVersion":"10.21.0","_npmVersion":"lerna/3.16.4/node@v10.21.0+x64 (linux)","dist":{"integrity":"sha512-Ku6CfGpraSbb90C2KkyFAOOJCcnV7c7OzGALl09eqywxSrt+gJ4KMs+Bj1dubF7R7RPbvvVaY71YeiUf1IpcBw==","shasum":"ff8c42a82e612d6484d08192818e2c6fbf4f01f9","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.16.7.tgz","fileCount":46,"unpackedSize":133479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDFnKCRA9TVsSAnZWagAA6HUQAJGyG3qt7MD3DwzO4eHt\nTcyYEd6fvBvlhoHy7Mi/OEwbKDrP8yNgsQKpu63hLnCpSHlCjZI+ivWhRSfP\nr0sxNJNgmIVvSWy4K9wznejP9lbVpAHBDwntrkuDSkQ60gYy64HCDXZPngxM\nytW+/xrBSO/gcVd9Hoi7MQF8LGwE3k3av52FMut9ORcJsrMsVLs6wuuIF+cv\no0kI27aVEkFnuq3lBskXoX9QBBlXsgJZkNfm2TLFoj0n2qwCA8y1KXD3NBDZ\nI4x8vRs0C8ql/7EWlUjCPy2NmSasdRHQjekk+MwGMxJOGNvsMMKlfD3VrX0l\n37/zzk/ITXyUtb3ioTZmxFsM7Diiejeuz7cXZv+S7TKRx0+DFhU3o9V5wHtX\n/FpvshdLPADFhWXKZpGC7odc0DbL7H2ckzPO4ZM/Y0iA3X2wwUVQLvl6vbgq\ncArNMjatHlFDTQx2OSwwuP/xLxcyBmBkhzyuj6BWQQZITmuNm9mqATF1Co0V\nhodrglZdt7GElPfm4ngQHbxeh6lLo3i8/tpo/axlPxN8kEttqRd7JYS4yKy5\ne6ryKCWIOfCzZ13UC7sdfLBUn+lFlQ00qq9MpD8YZkGDflch9yDEDGnd7kXY\nJwoz5FRJNEYo8FZNv6V/58Sd0UFqwq6ZJWVsHRuMjjKtSCB84FijbpJ6IOfm\np05k\r\n=ld40\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGvAXPm5WbIWqvpf+w0s+p7AoZcuojfgKN3NYYcFY4IPAiAOnzZMMXIZ7l4FfNpsv9c1m4DZU0If41f8aCssZaKRiw=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.16.7_1594644938282_0.2970170252953268"},"_hasShrinkwrap":false},"0.16.8":{"name":"@36node/template-service","version":"0.16.8","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"bin/server.sj","start":"sketch start","sync":"bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.2","@36node/swagen":"^0.17.10","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.6","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"51f888755be44359213d5c3fc7304e50c18d59a9","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.16.8","_nodeVersion":"10.21.0","_npmVersion":"lerna/3.16.4/node@v10.21.0+x64 (linux)","dist":{"integrity":"sha512-zVA5dhrKciTGXQBascj8kSIJrSCJx4nORrGxEcb/WaGQ/O7Jfnx1DuOFMkJ9g14kB+7B5tt7c43lFjYsL+Qr1Q==","shasum":"9594819f01618e9f31169285275f556aa44db44d","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.16.8.tgz","fileCount":46,"unpackedSize":133722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDSgXCRA9TVsSAnZWagAAyawQAJ/4id0IfOG8Q4xznyvg\nHVriAZl2zMuadKDPM4Krw5POJqE+5Jjv/uLwr1KJHWiJSYLUdH809hnKMSsm\nbMV3eVVNmg9X+rbKzd4mAXStA7AewprrKYrc4fRC+eS5OsNTTfXRFPMvrZWm\nnmRs3C/cUxNsIWQH/KNSisV4JQP1GGWGbVTPs/wn2URs5UEDHr/w4uuJ+CWb\nf4T6dCuu1/NWO80Zxa1UswR+IVcCTicsUnmALR1SGyqmlME8/GV5XKaXmhe0\nBhxwQ9NsXTstYeeHKfmh9njhRX7calpYxuIZP5KXncrNbd5nZ9JKC1UHOqeO\nppp8d/6BYfHCSuxwSuvI02DaDZywQWcD5vivu+ToMr6eijs9CVFxXZMjRhQ6\n7hrW9Ng8U0A0f6WOAM37/pEJv9bGX8d1eaZ8v6LFAh/xq4gMv4IshV/Q1/T7\nqGKuqwuQMUb3t4xG9huDug5delfW3DC8reIFlNbCQLNcSVbq3NuX2uqxo8Qu\nx+m1StYkhUQwpRNZ+jEXgpmbaOZ+QreZD+Vn/n81u7SkXe8aaQ2cRuPGyu+q\n2Uy0ZIXxJeoTmKXkMPpJ1dOO94IHay5lTomjXMRpy/htzfVMBwH0wyhK+KO0\nyPGRYcKUoCeplRhHDP8p6izmuPlH7gPcQThDKj9PCI36z1hoZ3WcIrh+aGNJ\nQw3s\r\n=skqB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPc2Qe3snghfX1vzQBa32PQ2XGO36IPBb7srEQy69yQAIgRod3M1OTqPSVjNtqzHDr+aIxlfK9NzSRfeq8xYV2naM="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.16.8_1594697750477_0.44006082769282107"},"_hasShrinkwrap":false},"0.16.9":{"name":"@36node/template-service","version":"0.16.9","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"bin/server.js","start":"sketch start","sync":"bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.2","@36node/swagen":"^0.17.10","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.6","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","dotenv":"^7.0.0","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"bb2c05bb6a07a6b1141344c385b404674a97085e","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.16.9","_nodeVersion":"10.21.0","_npmVersion":"lerna/3.16.4/node@v10.21.0+x64 (linux)","dist":{"integrity":"sha512-t7vopHEncGs87wjQFYU6BImacKQVQHBXHw5ZBtwimRoAA40UZcp0uxHgSuIrCwWMrYJ3VMQ2hE17mSpFkcLhig==","shasum":"36736db14b287c4f3ab050b12cf89289643a278b","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.16.9.tgz","fileCount":46,"unpackedSize":133850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF7DuCRA9TVsSAnZWagAAjCgP/iC355Ch5U5bK0so+Lbu\ngNeWAbSmTnc6YY3d1Y05vUtsRVYL393j00v4agn8ZX4ry9ClEjCGBZ2sw/lX\n22a0rgEvO/U2tpJu0UIcoEuJil1jQ8ksVSpMUOCWTKhRxQ5n7PWkSuZceatJ\nBae8luHgyDHM+1omgR3e+FTokn34ZdWDTn3v1Dr8Nn75Ki16pntPgyTdCGSy\nxwwKR25YeU4GUi1bmD5JoDF6ynjWf/YHSQBIaYmiAss7guv+ng6W5ijTSv0H\ngxMIi4oEyte3Clo4U3k80V9shMZoilf5cWbNH2c0l9dEBL8uM/54AbC1ToCT\nbYIycOA/0ExmGj2h6qOACcmgnApjzaz+n8l9FKUxc0zzwMiZpu17TCxPfaNG\n5V1X1jLs6ebZGmYHo6KJl4n4yCP2lw2miEbvhVOC6gKOjCELaocTFovFNO8j\n91lr58zxRKh9itopOMwoqYYvREmmVZELpXYXGKPK+9Pv9kuiCiDFw1odMn41\nUdRks02OG54SuFG4ZpuYPxAAZTu5Vic77Z6ioPQrC4chXC1HaH4YYmxBTohw\nLgBc5bFFZhIVEbS+sFzd4FNTsKHYN0DjGgtsEuEpCbBT0y9iZuQutz1FCLrM\n72tyR4JwTgkjwopZ+Q8/8Sl45BFK8XMe3EpZCeHKQDEENjrFUlEe6HxCghN8\nDmah\r\n=emRy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7BQSjqo7E6KEBD7g/HdYls4+k8Avm49JmbxbqbDfa8wIgPiS8VOCj4R9MT9BZkmkQ+ZSWqjN3nvIWWyq5p8FtSiY="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.16.9_1595388142140_0.4600102661822152"},"_hasShrinkwrap":false},"0.16.10":{"name":"@36node/template-service","version":"0.16.10","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"bin/server.js","start":"sketch start","sync":"bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.2","@36node/swagen":"^0.17.11","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.6","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","debug":"^4.1.1","dotenv":"^7.0.0","esm":"^3.2.25","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"97a86722d11bdd8867257b7a2ce62a591484aba6","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.16.10","_nodeVersion":"10.22.0","_npmVersion":"lerna/3.16.4/node@v10.22.0+x64 (linux)","dist":{"integrity":"sha512-1L8QzkScF6ugcxJ1Rr02RvRHxogTLq7NH7A9kjAWdyhjBaud1pjr0IbvlYFqIw1BZy+khhsF5nDIZdT4yxV3ig==","shasum":"e3ba34c4b77a7354f3e1e237bad760057227b491","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.16.10.tgz","fileCount":46,"unpackedSize":134154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJsAnCRA9TVsSAnZWagAAt9oP/jhlCCA6Vm+5Gl5G+GZq\nsAquYRENvTXJL37q5JPkZxmae7u94NycelcHqXEHzkbeIkiQe21lgrkNOO6r\ngVeI+KLacjR5LT0wjHsywlKmsHtWh8k7fNzq+9lNOuVexnQhQpcCAXTAHLyz\nf+LLtsWcsNUXF7Q13Z6kfyY/ChYIUJQdw40Pvk3E4lYHJdtA4xt8CBV+4V88\n3lLxb5dUROqDmPEh92qsvf6xU7rJENfNaYZ5RY1eUcownn7L9bItAL41rzr/\npd1s7n+OihJI9hnWJU2RJ6rqowmlb5n1teVc7ixaHZTS5+WwW4HPwA31OTOF\n02TLK594mfnQStdsOuAFXYgkvkXKlZ1LtdnISQJaqaOZ3LZMyG2Tr7j1Z4Zr\n4ycZqImjJkCmJsCMl+qsKWA/INwb0Biq8DMaqKuFK3RShERKILm5vxVbUu/K\nMWzF3kqhV7g3ewhjb4vj4atAGbNUaG6J84lQA4zo9UCKIHAL+NfG7BWATmGJ\nQhpR4SAQ7JCp9FNiKbB/dd8UE74XzYayKxA5yYzzsgwlpwaqQ6Lbsn6bHDV7\ncxH41NHe2r/SIETFwvdKl9wPRYiOx5dvnzmAsqWj1fBWJjvG7vd6LJhXPqgb\nuCD/dXdFiTEOF8wvN3NW2bDNoqFRupI1B2taaptKLhhghQHauHxOlSRn3Lch\nbzfU\r\n=20/+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfLTkWl4eLyFINYo5a0s28lLJehLhMl2EfHt92fFhzOQIhAJOF95SjqTBB2KonktovN+1kBEDz2hoMdaSlGqVf8i7q"}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.16.10_1596375079090_0.7130952981527015"},"_hasShrinkwrap":false},"0.16.11":{"name":"@36node/template-service","version":"0.16.11","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"node --harmony -r esm bin/server.js","start":"sketch start","sync":"node --harmony -r esm bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.2","@36node/swagen":"^0.17.11","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.6","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","debug":"^4.1.1","dotenv":"^7.0.0","esm":"^3.2.25","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^3.5.1","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"fba2dd391b2512d8f87a58bcc7e9ca5908792f61","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.16.11","_nodeVersion":"10.22.0","_npmVersion":"lerna/3.16.4/node@v10.22.0+x64 (linux)","dist":{"integrity":"sha512-sJeitNOD/izsiQ64RRMwl4BtDG/jxKTaO4VZurN1CS/IRNgagpfAvMn8yaGrm5dw0jUgThnhAFJRCu65TPXEYA==","shasum":"d5bac8feb740efb4d7d5c03c9ed9418353655128","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.16.11.tgz","fileCount":46,"unpackedSize":134455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOIwRCRA9TVsSAnZWagAAAM8QAJYyuE5Ibt5twCRRvEP/\nPNpHfRFFwFnpygsvBOIRKw13VzMi2kSOWTTnCyTcDOPnZmd/SiKqANvsVtGz\nX3BSGJXHaavWYdXy1kqM5JZGwD4mILdIxH6ux9oAqq17ZvWx/PWp9pjJFMSa\nN9xKcMhSNj6rGj/hTqxlEK1LzrxW5f9ViGG6JEURs0AoWT+iDbeZ/frfheIY\nBxHcMWGqLxflSuNAW6TvoO2ysp60eQzoVfiUDoAZ/zmeKppbqrMAP4R0k0D5\nt3OVjsBJ7TuUysICy0mBf878ryQdymDb4iOFGhrT4ta6Wapd5FqA6UokWrMo\n1l1MmSwiAFdoNZiiz97uWe3p2IsDpChnSUoBrOsCOQJGKmOJiRi9pYDmvmRH\nZXdkZWR0n9AYJCeYHB2yvSH0JfvZgg1WuTeVVr0GmW07N4wuJ68dfoPqG0IQ\ncItD3WNuxA4zUZMwhEG+0v96Zcu7VL/zdCBGoMlRI7Y1hKLWVpVq/SbdazW4\nz+BOBb7ZOx9HCQO4a9CTjggPwxxCDN3jcAOuw1MSC5EMzAvgaQaSEDOP4KWo\nekhBtfehnVVirU5Eo8j23t0UigmFepqo6/RXz9B3/MmfokY5B5zS6p+qp50+\nuLDHH4OXcSyu6ZNk3kxgVnBodkHdSaBUW3jmYEIGrEgAFfKIS3lztGfL4RnZ\n1qlh\r\n=kU/a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAlIS7XhHe3t8ALFBcalEuLNIf0fvIcUU38Jf8Ht1oRJAiBY1xGYBFLt49ownptH/PH5qa8W+gTFux+orpyiXV56+A=="}]},"maintainers":[{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"zzswang","email":"zzswang@gmail.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.16.11_1597541392432_0.15948675815865565"},"_hasShrinkwrap":false},"0.16.12":{"name":"@36node/template-service","version":"0.16.12","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"node --harmony -r esm bin/server.js","start":"sketch start","sync":"node --harmony -r esm bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.3","@36node/swagen":"^0.17.11","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.6","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","debug":"^4.1.1","dotenv":"^7.0.0","esm":"^3.2.25","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^4.0.0","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"11ec3ef15136b1f7f5184580cd57146b1f5fd601","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.16.12","_nodeVersion":"10.22.1","_npmVersion":"lerna/3.16.4/node@v10.22.1+x64 (linux)","dist":{"integrity":"sha512-yW+hVp+ZeTphGgau1OdV0V+kTjm8pJePoRNLj3eS/LTlAt4wDWbTcjE4JTOmpil+UAGBYCqOXpB3QoOj8XHKeA==","shasum":"0f2fc273461e371d90ee47a4ec9d32017755a675","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.16.12.tgz","fileCount":46,"unpackedSize":134701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZIgeCRA9TVsSAnZWagAARZ4P/1nwDALMOEOgztiZcsKq\nrHjwk/OAOZjtrD8kReIzfUr8p89eRuMkzx51F9DLg1oK+77FzLuj0QSUaS0z\nxEO6AA3RFIihscfrv+9mcaqkfPLPbvg8xuJd8L2F3CN+gVLq9Gp7aT480IEJ\n6+OMhsnw6TlMq2UWL2rnVI30rr/isSbWRqbrZKH6mrzqBmVi3yDn77KImi1X\nIFk6LXz8W/If+rQBEPfFsWGrDX/wkcp3gjcCm0HTI5KoVrN49APhlYSFzWAQ\ncjytRrKZv3bEO8L5dn0JSChI8+rd607It+uWJMPlBUIp9PzktN1BZ9SPtKFC\nWfwyHn0q8qBd0gI06gvLOXL4J4bOl5Pj02PuyOd6q0nwcrOIadupFQryVlyx\n5N64XZwyDAwOGDtwygdGsgPzoMhxHQsaW0VNT9ixvGuXFcg95L8wewE1XhqF\nbbW6Y/iupjTbrrWg/pjCngOj7+QRRvjQxQ+qrYgQxZqvKvtsxkty0T/SYi5l\nKUP4sf8gG5WzskuBURxMC5KHp8p8i0p60ytATEmsEa3OsB+5lesubPdIyQx8\nj5LUuFjYAEdROnRcydKyQz/dXj2S+4AiR7r4Gx+nciwmIyy/rwfSZRdbZYHk\nS/bUeOKDdFXfeQOAgbyOfxmGZjLHMOgrYtlsNfbMBXFtniLrpAAgn1wlnwm2\nGas9\r\n=ecoA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBOR3xMRysxuW0Ak2PTfVfCd6sROpbeZgnYjCiiEX/vqAiAOy+uw/HK8usuakp1QWJwGiFIirTNHsoXvtHpQTJuCsQ=="}]},"maintainers":[{"name":"zzswang","email":"zzswang@gmail.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.16.12_1600423965827_0.7144124832933525"},"_hasShrinkwrap":false},"0.16.13":{"name":"@36node/template-service","version":"0.16.13","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"node --harmony -r esm bin/server.js","start":"sketch start","sync":"node --harmony -r esm bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.3","@36node/swagen":"^0.17.11","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.6","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","debug":"^4.1.1","dotenv":"^7.0.0","esm":"^3.2.25","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^4.0.0","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"0e8609cfca5598e65c64d30af15ae8affdacb7b1","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.16.13","_nodeVersion":"10.22.1","_npmVersion":"lerna/3.16.4/node@v10.22.1+x64 (linux)","dist":{"integrity":"sha512-eQwyjEtCidXtwhnjuMvSTnbYEz9L4pNTF1QupD22SuQQx6uPsxuG1i7qE31Z7aO+I8QMKimflKhtuydlHXagMA==","shasum":"25d9eedd91f9428879ca3924ecc04bb1b2735b95","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.16.13.tgz","fileCount":46,"unpackedSize":134115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfh9VXCRA9TVsSAnZWagAA2qsQAJLLPOh6A7zhf/9Rw7mr\nPFsebJ3oySlnN1Elpy75DX7QyyXsugwW32GwtwzF+uAicm8MrEu0tEAU/ZoG\nBUwvlBbwSDtevN1AVz9WFnJooxkQ8PUOpdPwzcaxhjhE9wLlJZpzxAJZ0dYM\noHYG6ZdM76s1VsWcp7qth5O/fw0c5aYhHU4Ho3QSVI+y8i+9BNG4XdG0uPS3\nWGT3aoEFWSVcHUA4xm55F4ui39TgBmddyTNuqIGn1mKgYIZqIjAbz9oIU942\njiNem1+bHd5DX6HaGPmLHeS4s99U7gaOpxCtmOllyaIs61ZrKBtsjMSi5XrL\nkSSYQ3eNreWtpICL+wZ1PhdSTaLD1am49P3F6iFMOADVy54P+OxTPmFnbMbg\nE0CgMds0h/CUR4O2qAPwYPesXjmgpz80ul2Jkx60+d6gnEPkmdAo+7uERrPN\nRIAoRU5vFpAmEhIxXzSc+oQxwxwJT5/nfjRSukH0w9AESMcEAl7VxFQjChx8\nhGERlQ7+f8/5h6zsLlQIuiB4GwCJ5mzfn2xg9CLjyRLvo2YP6M2nYbxOHHaj\nLRy36P98ic2e5tbLD2lEoy6qlP32z2BrOshlVPKNPGqgYZlEmrlJjJuC9E0x\n1cVYUHqQeCzRIxjYFGvO1Yxi0CQ3VmaUB5+MxyQwL0gE5Ez7i6yzxTQ2kAHf\nA3SA\r\n=wah6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHjW+p7INJpGkopTAspOMEF0eh02v9BuxhWgSnzcQfWzAiBh833DLyXVjYWrHe09sEeI+mXrg4zgjEY9tp0EA+zdfg=="}]},"maintainers":[{"name":"zzswang","email":"zzswang@gmail.com"},{"name":"tohsakarin","email":"1023770070@qq.com"},{"name":"frendkao","email":"frendkao@gmail.com"},{"name":"hauy","email":"hauy@163.com"}],"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.16.13_1602737494748_0.6597961560610186"},"_hasShrinkwrap":false},"0.16.14":{"name":"@36node/template-service","version":"0.16.14","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"node --harmony -r esm bin/server.js","start":"sketch start","sync":"node --harmony -r esm bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.3","@36node/swagen":"^0.17.12","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.6","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","debug":"^4.1.1","dotenv":"^7.0.0","esm":"^3.2.25","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^4.0.0","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mem":"^8.0.0","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"3ac8084d1ac6494ba85e9bbb21b6027dfbce1868","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.16.14","_nodeVersion":"10.23.0","_npmVersion":"lerna/3.16.4/node@v10.23.0+x64 (linux)","dist":{"integrity":"sha512-CVdiqJ1OX89ZUD0eObVbhBe2wruqL5iIXdL/TqFLk7x5m8NQ3KCeQf8QvbuMhvkkBQVph7Ax29z+0zKMztVzqA==","shasum":"42d448123e4a7f4adf7824e9ad01c1698d0fc94b","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.16.14.tgz","fileCount":46,"unpackedSize":135796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4uF0CRA9TVsSAnZWagAAMpkP/1ySK8LqTkzLu6Uxk4tg\n62OL0VCfguAWsMzhqOEczvprYd+KDrj1+0Bvt4yyO950ObQCQeKW4oSUo9GS\ntsKkjciW4zHQMVJPicwSLKdgtNiqUzg+Wh1WsKH6vBKSDjlFODXiG4IBI7Ta\npiQS9zgB4S3z8vXnRuXZMpdY5XENb/plNSHNrABU5LQF3LcUf8C2NFURCndu\nb+yLT59/JRdEV+jrO6DUmuEroiZznXn4CzKbFFEEsUST9BmFECB9Zyk75ysk\nikmCv8tdRlen1pbm59uLMhCgLB+wPlMKTQeSJ/hNOu1IxXj6RbQTmhDGdc0B\nmueCDdjwWHYGIe+N0YYTSRGiD3IrSI+SFADMY/CoN79sj54JieAz1BjMe7Q5\nV8bl2Fy05pkFHCgyS0IUzT54DxxMEzrFsqjYhmxbzCA2D1W9oYbTaJriNbrB\nDtsRh/nm/LZ6rSRFOnRWBUtNBwzoQl4hPzBw31Oyui0BpD8P2hHQR6Qk1w4u\nuqyMKB7WT34TR0328tRXT4CkMooieXUPXUVeM08VuRdGgD7OSA83DVazWWn6\nX7wUQKqFT88AM23w4O1JEoMrYjA9Rg0yh/WW+AR+jc7dmvXNcoqtVlQqFNgx\nO1SpSaFXkQOOjUiPytxVe0G4bcfmtNxzlcGC5CLsJZGhePlHJtMOdj5cGDPW\nO/NQ\r\n=t+8a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6RhCjaeiNAYS56SI9CvuUFYeLMWWJkfx0gwQQz1dZbAiBx85bqU94s4HQhWCK3+O1iDuSAV8YZ0u6KjGP5OX7xqA=="}]},"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"maintainers":[{"name":"lidongbest5","email":"lidongbest5@gmail.com"},{"name":"zzswang","email":"zzswang@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"36node-robot","email":"robot@36node.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.16.14_1608704371863_0.1368931104302038"},"_hasShrinkwrap":false},"0.17.0":{"name":"@36node/template-service","version":"0.17.0","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"node --harmony -r esm bin/server.js","start":"sketch start","sync":"node --harmony -r esm bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.3","@36node/swagen":"^0.18.0","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.6","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","debug":"^4.1.1","dotenv":"^7.0.0","esm":"^3.2.25","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^4.0.0","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mem":"^8.0.0","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"6a7fb441ff2e1e2e1eaf9bcab3b19bfed1788987","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.17.0","_nodeVersion":"10.23.0","_npmVersion":"lerna/3.16.4/node@v10.23.0+x64 (linux)","dist":{"integrity":"sha512-y4yWqfZPG4PRK7afIsKv06971Jz1gAG66Jm+GtVvHswlWKvAGPcL5owf29d3ic0VycQVGqGM0Nxy6/wICWdjJQ==","shasum":"9284f34358c23331d47cdb9503fcd7868d71add2","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.17.0.tgz","fileCount":46,"unpackedSize":136097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7XW7CRA9TVsSAnZWagAAru0P/0UBHBji6Eb/7KOIn/nC\nmtQez40urU634rnxzQ0UQjCpxl2NhjoHz19sHzLyBWD8hURAk8Qhx0z+c7Sz\nA65kWVVvEHwsvio3j7T04JS768zAEAA18jUpzRbW22X1jcr/v715hkNwyQ20\nAJms2AN8YrwxkPLgEZ35JxoGXbDyNdh2ZSY2DKf4nRr4lFsLH2MMrf01ud70\nG6/YkDqLUuCWxHGhyJ+4p+1thyGerNDuLwPYa5UWjhIrwykXopLDnVpv+967\nBmbwfSwmLIKLzSBqJDV5TwUaGLUNF8tTBQ35b3ZszCwrI8oN2K9k/q2if4LE\n0E0FgBiqfXETtTUd/P66lH8TEZPjJsSbff0cmtcQWx1M8CL9qvJYOWh0b+qU\nmBNsRgo8rmMR3HRWEoasgq67x7dHRrE8qH9EYnnSstoFXKRom5RlXbnrvBAg\nqPRsyuP4Lb7ARYoP9PwAWX9JmpyZGPKyHPwEi6ejCGnzUQhLVRqC5ZyBMb0F\nr1r+uW7UUVjoLnW/Dzrm+YZrU0co1mQM6b2s6bxVQL1Q7UZzI1rCuHXCCmT4\n7/ZId4yPZk3xoyalg5M6SFRsiWDTNaSGtyYUtOxaq9k7hqbRRuijMHC7/1ip\nG9JzasU3SRaUALNBebPKuNUZDBrrRfsFBiaoxoQbhknZpQ8Su10o+jHpQQwt\nynNd\r\n=AheV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4qSO9eXzCpBMjMoyuyMWPZPkNc7KU7Mx+2PMG7ZvYcAiB7PVNaqBpcX9OUFdfxF5uD+doWjLNSCqyUtiGnC98X8A=="}]},"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"maintainers":[{"name":"lidongbest5","email":"lidongbest5@gmail.com"},{"name":"zzswang","email":"zzswang@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"36node-robot","email":"robot@36node.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.17.0_1609397690498_0.9205953929209865"},"_hasShrinkwrap":false},"0.17.1":{"name":"@36node/template-service","version":"0.17.1","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"node --harmony -r esm bin/server.js","start":"sketch start","sync":"node --harmony -r esm bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.3","@36node/swagen":"^0.18.1","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.6","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","debug":"^4.1.1","dotenv":"^7.0.0","esm":"^3.2.25","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^4.0.0","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mem":"^8.0.0","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"7ecc617a7f05c98de798475c1832f85177e05fb5","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.17.1","_nodeVersion":"10.23.0","_npmVersion":"lerna/3.16.4/node@v10.23.0+x64 (linux)","dist":{"integrity":"sha512-LaZTNfSnBMF+xWphoQ3X9Mw0BkAXQlRa2xdqTjEvMW1OtwoZi2jvDUZERfaIiD67jdDrMiuPdagrTAptuxpbkw==","shasum":"d4ba24bc9971c566a442c534fc68a62686003636","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.17.1.tgz","fileCount":46,"unpackedSize":136301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7ZOwCRA9TVsSAnZWagAA59kP/i4HH/64csrNguwvu2T+\n2bVopOu4qJ6lXQXflhKCVi9YiwR1fT/lcCpJfrke6fCrlVRTGTNfWnk++vUC\n9FlAsOx1CJ2uw/ybtZlSLsdza0243RgsQpdcSC4lSrbRJ1KsypCP5gGuOscQ\npGPtWioIstlWhpAwcSOJxDkiYW9OdQwFAo56gtsTXSWvO+G/z5mg3OTBSlrG\nUqF2l5Ym75naNKTsIeFmycSww75Gh9REODgT0np+o5Y3DKfFw6PJIDNOTdH/\n05y5nriQDuTSnjfZyu2FCr8XE0QjZASS96496ZoHBds8WG1t1rXuNxxww/X0\nYLGmEvEyEQMiwLIqCC5HLLc/mlAInEgpe1TKIHRFsi1BMSHT9207D4eOFLSN\nqAtTcKP2uaZApKyWk8kHMiZTGiUO2oOED4uQ2Vh/g47SHBfDgZXz8BGeIRwC\nN7c+coDdTqJsjImY1C28/LwE/fEmloY0olguoRVvDzOeqpnRVpvV7zTBk4Qn\nPZvKD0QB1mBs1iPS7ocrFQDDObUbGwpN1kCdUjPPkorxB/0MJVcUBGfPQakL\nh1QHYhdmdBacEBPUYxRnt/2bSoEfNwmxgeI4WS/3pEs2xR+nN/A7Kp7pi6C1\nS53wLpTb91n4EXx/GWs1SyFkU/3xNanWuIrNPgAnqJw1wZqYd1kHczaL8Omn\nvq3+\r\n=INob\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH41w+qR+tvPPMt52Qcm5MZLaTzusGeGzN32YsK3LY/EAiAx3ZZst6VafN7s+aU60AlmTbOInq3WFGxXD2sy6YlqLQ=="}]},"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"maintainers":[{"name":"lidongbest5","email":"lidongbest5@gmail.com"},{"name":"zzswang","email":"zzswang@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"36node-robot","email":"robot@36node.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.17.1_1609405360440_0.41082496345400665"},"_hasShrinkwrap":false},"0.17.2":{"name":"@36node/template-service","version":"0.17.2","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"node --harmony -r esm bin/server.js","start":"sketch start","sync":"node --harmony -r esm bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.3","@36node/swagen":"^0.18.2","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.6","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","debug":"^4.1.1","dotenv":"^7.0.0","esm":"^3.2.25","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^4.0.0","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mem":"^8.0.0","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"e71999c427c791c202a32a8cd163627c62c308b3","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.17.2","_nodeVersion":"10.23.0","_npmVersion":"lerna/3.16.4/node@v10.23.0+x64 (linux)","dist":{"integrity":"sha512-TePPNqQnIz7MbPbg2DEtqrqgbhUk5JJ3qC4W7jYyNGGU2wS3S7ysqf59kUQVWA8R/HqrO44k3Ld4i3e/0pknCQ==","shasum":"b5de7615074f2307697da657df4ac86297431f72","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.17.2.tgz","fileCount":46,"unpackedSize":134716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7/NVCRA9TVsSAnZWagAAxw0P/2kOxfb8cll+RVt4GiTk\n3oHaIQ56qbcml4gmq4sK5AGVJcpogRs0fF6DQ3H/bbGmFpYU5HiaJLdj1QeC\n75iLrOE3cGV1F4AHOPU1c82xIpj6ZEJUEgl8ZsRjdG1n1hjfW/kwZKJBs1kv\nIWOYmgsUt/P1HbvdPrACVc+IRaaGpI3i5yxvjnYasEsBUVS+maJzQ/wnTSJG\nCa5pQdDRn26wLrUplr8yuJ4VNlTQR0ZowQKDugH7S/dxgpm+k52JE24MWwfu\n6kfIAUFCpu7LXekMwva70QCaVYEIQd2HzglA+nYMzcNMMKg/qQYnOUxhVfog\nNZPB/tlAyWWSZgoiJaaQ19GsArxZ6iJkl+pOsDWkp+EbB6Ndr3uHFrIZs0qv\nMXguM7uWg2WzOI8SIxfskffHq/f6fThi7YcUz5kkBGoNVLr+OYe3qiUF7S1A\nmalx8/2OyWCvWt4JD887VFoJBgWQg3bITW37fSGJgzembtQiiupxvm7BL0f+\n8/scxcM896bK4JCi5vVsKL0bWdCSUMNJ8I1g7Ttf82BwSlp+uc+BFy/NYwxh\nrtZJGGK51/cARizs9IBo6r4rObTDQ9ctxmA8RcsjMOswbXalRl90beh7IiTz\nRD9NM1Jh1aR9C2ruOXYcW3kSGevhwfegXiX4sQ0891U9iGkbDaG5PcHc4L/a\ncTu4\r\n=LyL8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZcsZnTyAHK8xJlDpCTKyj2EfwpodnxuxGVG6ooQ9jQgIhAOvo6ImjGrKrE0w4lNZHBuzTXLnYi19qflsTM+1Xrgng"}]},"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"maintainers":[{"name":"lidongbest5","email":"lidongbest5@gmail.com"},{"name":"zzswang","email":"zzswang@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"36node-robot","email":"robot@36node.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.17.2_1609560917328_0.30008791923054545"},"_hasShrinkwrap":false},"0.17.3":{"name":"@36node/template-service","version":"0.17.3","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"node --harmony -r esm bin/server.js","start":"sketch start","sync":"node --harmony -r esm bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.3","@36node/swagen":"^0.18.2","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.7","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","debug":"^4.1.1","dotenv":"^7.0.0","esm":"^3.2.25","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^4.0.0","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mem":"^8.0.0","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"d706c1a624ee0f032922b265a5ca3fc818c8fb40","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.17.3","_nodeVersion":"10.23.1","_npmVersion":"lerna/3.16.4/node@v10.23.1+x64 (linux)","dist":{"integrity":"sha512-QCHlztq+4LjbMw0pZweWmJkgYgdsCqG5FqWq8NA003lshN2WC/gYarfoh88rlt7ad/fa8JBrWqXQWm0JK/S7vQ==","shasum":"4f8641fb5d65861a29c9e5b73591e18cf8bc6c3d","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.17.3.tgz","fileCount":46,"unpackedSize":134920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDWnDCRA9TVsSAnZWagAAZmYP/2g2uKdUQekOxwBMq97I\nJyA1o1Qykrku8YJi/lU7wntb4wq1ifGz71/745/fr1XwxlvZCS6b3auysiPh\nSaW+dKa396G1JCU+bM8iwO/lHKC1NFzipht4xOgvQR2v0iA5YNTDrN7Mkkmh\nuKJzptwxpycu9VUFlzvfwWwaN1b7Qw/DsrO78WzvKDrU4AjrFDHmkKI8ZHZE\nFfySGcUS9kAGYnE/Ahne6KHypzi9Ltzlt+fJYXiPKCnCHaRUWbHOopplGQjm\nlxssaDuk+E1wHBe+Nh+DalX6T7eC+oxqKBHnYcIgQaXBouIP5LPuufSB0pup\njPaUZagX4M4rBDSoNWMLyeFQoKzLpa+Kd42IKWE3rN+7fXG6kjGXwHjJsubI\nEznNY5GzwOauqJ+xOAkyKcJaZO8P4/vZDx89ytFM9rnpsPxuSnOeyQZG3/Ui\n9cxbWYmlzxo91AdCC9LttR+9GS1yYB+zI6jWiamPJw+h58K3HdAwU7FKO4CM\nLUATW1Bt+z4Hc28XuxuAUf5y3FfcNYwdAMp2bOj1Z7FdOTFWm+ORM/6lGDvB\n4bVHLeWjlC9/rh5CW+V+fXE/p7qaFyozMiKA79mOw1HdZ5+b37MoxZcqN3CK\n/Z+MtBiGFiSCA9D+HYt66e5/c9KqhyhDEJhoGa0oPxieFlme7RHShTOV7Xlp\n4ooL\r\n=ugaF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE7YQXpVHBCTKNjvo27whDNBOo1p5Sr2QmdZARo6hCvjAiBgt62OTY7HME8tEWvtInzm+0qdNG31c0GX3Trz4zBSDQ=="}]},"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"maintainers":[{"name":"lidongbest5","email":"lidongbest5@gmail.com"},{"name":"zzswang","email":"zzswang@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"36node-robot","email":"robot@36node.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.17.3_1611491778975_0.1460645797951028"},"_hasShrinkwrap":false},"0.17.4":{"name":"@36node/template-service","version":"0.17.4","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"node --harmony -r esm bin/server.js","start":"sketch start","sync":"node --harmony -r esm bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.4","@36node/swagen":"^0.18.2","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.8","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","debug":"^4.1.1","dotenv":"^7.0.0","esm":"^3.2.25","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^4.0.0","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mem":"^8.0.0","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"1e53e28a221049afdbd3de24cdf0bd40cb9ce13e","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.17.4","_nodeVersion":"10.23.2","_npmVersion":"lerna/3.16.4/node@v10.23.2+x64 (linux)","dist":{"integrity":"sha512-flRM3j6R3AVXnZ5gMIuejUl2imDl3hNdSeynT/LWso7tlatY1gGkWSOaOl2PAsDSASmxRR3LLRK7nyHKGFkNEw==","shasum":"73c82365ea672e0fe98036b03410a82c7227dd0b","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.17.4.tgz","fileCount":46,"unpackedSize":135289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGlVpCRA9TVsSAnZWagAAINQP/0OcPzAdRI667htgHhao\nfJOPsR5BYpdpaaChAhvqYh3EOhJ+oeLnQwnZ/ZpabsYZPtp13BVmk/JPhXtN\ng1ZQ0Jq0t4x5tMuovY6fnT3GGinWf2sZf5LecgaRMHuOemUJuU6abPgzZqxN\nZ4Xc1w4ix1FAWi28QwGE0BItCvnDWR7wrgYVn1ye32pYvoU4Ydp1wqpaoliZ\nPCHhTQUlPA9V7sob+wdvj2cfHHPuqy/qkyJraEyBu7yq/g1lHJ4lzPaJ+wHL\nJ2oi/XRStF/wodjSmli1xyvpYYj/p8913BAKYbj7cqlAft3mnXuWl/8tsrOy\nqyfbT6iGSOP+EoBMm6JoCV0HqA8nLGTzyV97a73s2QKG2Khj0cSgG5msDYo6\nE9jHIAWoxSivl6bAAbsdn3PAzLXIYKmS7j/pnL+ieWnKVEEqiJlyTKx5Mwl5\n2cGVXGsF7zrJS12EdvIO5Oed0K5WiNUPdVqWs7MK2Ii4Gq39eIz41ESg0oJi\nyxWgeTZyP5lpIHLS7DQfb13CkoJ8L1Soj3t689BuH/mnxLjv4lZSpsalDG3U\nEYt+rgngl97dJzNCiuE0iDJ0uUfGpUlX1Rs5TZROxbZN9DhZ8WG8OkRPmMRU\nHKRdsVv7rVnWwQ6XskX0fYL+47FrSO+tq9pUIXCG68aCyuVHJjXtNLxmEQc0\nBCm3\r\n=mOiV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBmRFkTN+SWi2R21p0uPtlJJr9+b7ArLJbq3/L15b4mqAiA5k1/nrXez0spUTxS77Y6YWu9wpHaMTvTCzhRqNRAIeA=="}]},"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"maintainers":[{"name":"lidongbest5","email":"lidongbest5@gmail.com"},{"name":"zzswang","email":"zzswang@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"36node-robot","email":"robot@36node.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.17.4_1612338536507_0.6854865569600677"},"_hasShrinkwrap":false},"0.17.5":{"name":"@36node/template-service","version":"0.17.5","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"node --harmony -r esm bin/server.js","start":"sketch start","sync":"node --harmony -r esm bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.4","@36node/swagen":"^0.18.2","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.9","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","debug":"^4.1.1","dotenv":"^7.0.0","esm":"^3.2.25","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^4.0.0","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-tree-router":"^0.4.5","lodash":"^4.17.10","mem":"^8.0.0","mongoose":"^5.4.19","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"4566f4e8a8e349f4994eb33b7af8b48188ee1a0f","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.17.5","_nodeVersion":"10.23.2","_npmVersion":"lerna/3.16.4/node@v10.23.2+x64 (linux)","dist":{"integrity":"sha512-3qJkFbBWw0Owv34rsqv4QOctsf+BWUjN4RtX7XEvV4nuaDikrMcezg8wMdVZNRKbKE562qxyKGnrsW5rZephiA==","shasum":"24227dcb2d362c5457c06748070f62fc12df9432","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.17.5.tgz","fileCount":46,"unpackedSize":135493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGneDCRA9TVsSAnZWagAATp4QAIN2qG/l+XxWfa1RAJmZ\neYJtQdp1fWjwM8naYanCIZBv7+xPCe6f7A5t81B/UAknONM2EQCtraki9W8M\n4ra6+/G/dE/WO6F8ciXZuOPVliyMlhU/0jEKdV+WZHoCywXcWj8ZIBq93pp9\nLEadPKKc1Xjwk81aYntCiRjEqcv5TRXWnzIjKh3bU53dFTixVc2jAq/xlU4b\nHNlVAUPT6RnU0GxCudaZjv6mS/l7nytyp0mgPySM7C0QU33agjX6hgfFQisF\nXa5JkfmibJYq/jqjFikuwsgUin4FcOG2UV1aKXyz4Rx419xU5kGzqY0kiKC4\nPdlBYt9CK+bxgCydYwdcBRPW6uI+Dg6UrWsauGCpFK9FVezls8J4Bf/fbTj1\nrmwtzhvPPwmyw4WhZ1rzaXLqCYJAXKv49rGKgSWNs1tu0JJMMr+7OHsmD0e0\noO/hLJjAgjnuZfBk7SlWteigUjdGe/5rWXcEegMu0/9TU5g1WOiki3dJ5djb\n0dkFCzs5WG+IZ0B3OpnwZCIWY8vRGPfO7YEwWN+XfsMT9YfThcFYzVFXaf84\nlCbueOWTdXUCsp+AMSIKTFwzdnASJfOha/DJhwm1zu6Aij9LwGu4g1HGazK/\nK84lv1+wSr2TXILHhH+cMYEmId8ksJmQq3eSzjZBd1hCDzpyz5kv8h87HYNG\nyuLq\r\n=/je6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFhpU/+bSr/CbquC5fditbLyzw3aLBjYLfQtVXPB/ejtAiEAu3dtHFedUOGmg1/IZ/EJ56XAt3SGiRp8q7gGFgnqrfs="}]},"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"maintainers":[{"name":"lidongbest5","email":"lidongbest5@gmail.com"},{"name":"zzswang","email":"zzswang@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"36node-robot","email":"robot@36node.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.17.5_1612347267351_0.7138186214464795"},"_hasShrinkwrap":false},"0.17.6":{"name":"@36node/template-service","version":"0.17.6","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"node --harmony -r esm bin/server.js","start":"sketch start","sync":"node --harmony -r esm bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.4","@36node/swagen":"^0.18.3","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.9","@36node/query-normalizr":"^0.5.0","@koa/cors":"^3.0.0","ajv":"^6.12.2","debug":"^4.1.1","dotenv":"^7.0.0","esm":"^3.2.25","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^4.0.0","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-router":"^10.0.0","lodash":"^4.17.10","mem":"^8.0.0","mongoose":"5.12.3","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"f3c7ca1256d26f8c7aecb3bd55875f615c86798b","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.17.6","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.16.4/node@v10.24.1+x64 (linux)","dist":{"integrity":"sha512-la/+xDd3ZAh1zK2kqTuZqpXnXKGbK25NvooDvRnl2Pw+EeBNiENjCgjoAhFBHIilR8Z9mQlPT7Zo/ob8znz4ww==","shasum":"c4acdf00768f1c90c120ad82b3d01d90ca42b6ee","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.17.6.tgz","fileCount":48,"unpackedSize":136995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0oePCRA9TVsSAnZWagAAJlMP/AyQWuhmXx8BHxxF5UJc\naiF7UIccCqtcUwPbcF+qujMMKFN3JYq/rZG1QPPjbZrEz4HmoAqxqaFTEa47\nSqy4nD2X/Xw5UuyeCb6UF5RDVmrnJvFYUQn+wg0HtH9TiwvjdG+cKdJCuziY\nrvitM7Dttuz/KP2NDw9Lsje0Ew7VDC/69ndNZ4DDzNhoXV01RWkGS96EwiVL\nTzcHRSs0tgcW9NMKaWL8Ob3Z/zn2twPSKZxkYY9T8exa+CiEHli4WQzIyRGv\nA88R7uuhe6wYvGkWjH2vqPaY/9/Be9b4eqOjKMRc6ADXAQcGUY+559qGUVJb\nJxt53s0FHajWAWnspkE5ft+Bs+hLRthmRNLddO2LV3TU4qCO8Zf207N/6DLb\nLUEOWIuErGTsngQEa4g96Q3moPmTxQt6QxHeF2i7J+FF5ZO7BBzN2cW0k4nB\nectxXdn55KFnHUCTo2GFr8j9h0oojfIifN1FGtxQr97tD+X/ABeUeYPmFW1v\nomVJzFkmgwg15tA1DISY7eM3QMY9MVLfnPUAJ5j5EdcNtnbddyRmSS3/owFz\nfcpi2HEAiIn+F+F0/HAe3FdTw8qYwQrIqcEDoA0NDNkDMm+UmYzV9wY29/cW\nnSG4OkjVLTZafIl2UvyaGjQ8HN8Re/qkkb250G/sWzaybDjB4GJZe6HY5y+F\nu8eH\r\n=3Uyz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHt+3ImGg9QGMkD2uwLyxSqr7nX88D7qxedIq1awMYnwIgelCCOjMgL/c6No8hPe3L3nC2LTtn6XhW7TVpqdYXyXQ="}]},"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"maintainers":[{"name":"lidongbest5","email":"lidongbest5@gmail.com"},{"name":"zzswang","email":"zzswang@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"36node-robot","email":"walle@36node.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.17.6_1624409998973_0.7517596058570848"},"_hasShrinkwrap":false},"0.17.7":{"name":"@36node/template-service","version":"0.17.7","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"node --harmony -r esm bin/server.js","start":"sketch start","sync":"node --harmony -r esm bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.5","@36node/swagen":"^0.18.4","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.9","@36node/query-normalizr":"^0.5.1","@koa/cors":"^3.0.0","ajv":"^6.12.2","debug":"^4.1.1","dotenv":"^7.0.0","esm":"^3.2.25","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^4.0.0","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-router":"^10.0.0","lodash":"^4.17.10","mem":"^8.0.0","mongoose":"5.12.3","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"38c1ea22590404aa9723dedb5bbff230fb0b7860","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.17.7","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.16.4/node@v10.24.1+x64 (linux)","dist":{"integrity":"sha512-pC7vFzSkMz8vI9UxZF7HFEd9ka9GRJOQLIU6OX0JYg1lAxoghX8CNTqt15to4k3G6MOSVBdgz4AxV7ewO9EbNw==","shasum":"0ac470266132c254612e45441f06ba6aaa720385","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.17.7.tgz","fileCount":48,"unpackedSize":137199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIJHICRA9TVsSAnZWagAAEHsP/jNjhw/f5hKiaMOoj9HA\nPRch2QZEbYZbOWGmp9gGg7QLIxTq/OP89VJzXXRK4aaxXWM6P92XwHsrJ62V\npVQsaOReobOzCkw5lxqRu8Rs8w/vUJca66ebIsOnzKWBL37If7XQAY4/2Yb7\nUOt9KB1fZEVIdLEh1JpU0UjkNWKtezzGLN7wP+OR+xs8a3YaKF/uMkkaCFhu\n8cs4StYtFshQfbEscK8WNe+2f0EfODzx7j1Maa7TsTY1QHx7PVlcSbFJn8zV\nj1XPscjsa0gXhk7f0a9bA8B/ZHCh069pD28IgYL78IXQluH6npDdiHbouVcW\nJD9VQic/uwZDboRTE86TvubhBNmcpkbAeT29kLy0jUwVBCw9m5VOVFAUxhen\nsH3WTmUStJOldkaqQtSm1YVh/Ifw9xFl+9GntNx/PDltWFe60WZovcEERwEu\n79WwWGkhsg6/MFzpTEQT0DdZ6ak8fmjzCoLBtsTNn+XGAjvLFVjVNYI2GL0D\n+HDUyqGg4wlokyGAXiIOFZMAArzBRnkAS7GwdN4PIcZBNAEkjk75EzPkfIaL\nF7x/82fP/1NIuJy/ZlN7e3udElU+22um4oNSBOkSAGWsONdQ9EmXxCFO593j\n725VWbrRI1synycWymEEQLd+I36fzv6ZbeZgnGIRLeLU5jcbfvQtEc8h2+59\nUeMW\r\n=y8oN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFB1kNHqY41ip0wAHfgWQ/8KayexwFFS91ejrz//RUAVAiEAy2ozbsTZ48YjVyFh9xc/mQ5iuzFegv+1J8NKaR4Q4vA="}]},"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"maintainers":[{"name":"zzswang","email":"zzswang@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"36node-robot","email":"walle@36node.com"},{"name":"lidongbest5","email":"lidongbest5@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.17.7_1629524423795_0.2581786741171268"},"_hasShrinkwrap":false},"0.17.9":{"name":"@36node/template-service","version":"0.17.9","description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","publishConfig":{"access":"public"},"template":"service","config-overrides-path":"../cli/config-overrides","main":"dist/index.js","typings":"typings/index.d.ts","scripts":{"format":"prettier --trailing-comma es5 --write 'src/**/*.js'","gen:api":"swagen koa openapi.yml ./src/api && npm run format","gen:postman":"swagen postman openapi.yml postman.json","lint":"sketch lint src","release":"standard-version","server":"node --harmony -r esm bin/server.js","start":"sketch start","sync":"node --harmony -r esm bin/sync.js","test":"sketch test","test:int":"sketch test --config test/jest.config.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-commit":"lint-staged","pre-push":"npm run lint && CI=true npm run test"}},"lint-staged":{"*.js":["npm run format","git add"]},"devDependencies":{"@36node/eslint-config":"^0.6.4","@36node/sketch":"^0.15.7","@36node/swagen":"^0.18.6","@commitlint/cli":"^6.1.0","@commitlint/config-conventional":"^6.1.0","@shelf/jest-mongodb":"^1.0.1","@types/jest":"^24.0.12","@types/koa":"^2.0.46","@types/lodash":"^4.14.116","@types/mongoose":"^5.2.19","husky":"^1.3.1","jest-runner-newman":"^1.0.5","lint-staged":"^8.1.5","newman":"^4.4.1","pino-pretty":"^3.2.0","prettier":"^1.18.2","standard-version":"^6.0.1"},"dependencies":{"@36node/koa-health":"^0.1.3","@36node/koa-openapi":"^0.1.7","@36node/mongoose-helper":"^0.4.9","@36node/query-normalizr":"^0.5.3","@koa/cors":"^3.0.0","ajv":"^6.12.2","debug":"^4.1.1","dotenv":"^7.0.0","esm":"^3.2.25","koa":"^2.7.0","koa-body":"^4.1.0","koa-compress":"^3.0.0","koa-helmet":"^4.1.0","koa-jwt":"^4.0.0","koa-logger":"^3.2.0","koa-pino-logger":"^2.1.3","koa-router":"^10.0.0","lodash":"^4.17.10","mem":"^8.0.0","mongoose":"5.12.3","pino":"^5.11.1"},"jest":{"displayName":"unit","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"preset":"@shelf/jest-mongodb"},"babel":{"presets":["react-app"]},"gitHead":"4116403070b6f8a832c789dab6c213109d5c473d","bugs":{"url":"https://github.com/36node/sketch/issues"},"homepage":"https://github.com/36node/sketch#readme","_id":"@36node/template-service@0.17.9","_nodeVersion":"10.24.1","_npmVersion":"lerna/3.16.4/node@v10.24.1+x64 (linux)","dist":{"integrity":"sha512-zCDqoZLttLcocB7EMVnM8CfTPYuvXCwKzKQs9OPR1nmJC2YtD07JkBonSgtcJHFpfRbh0l8R2uQAczpIZVshJg==","shasum":"f0281dc2eb1bbb2265a85fc69108daf316a86e70","tarball":"https://registry.npmjs.org/@36node/template-service/-/template-service-0.17.9.tgz","fileCount":48,"unpackedSize":137607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQTLFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpgjw//ZDAAY2eXcgPlgU2AppSxivM+Zo/eLqu/Dvi77fFy1F74VsdH\r\nSGPHspBwXcfLZ7pImxvzI/5wy0aBMy517qkBdCIb2cKFG74E/MpDUvkEaW8J\r\nnhHtAyZdjJkIw3k3JprsItyEvsRGXS62l5nWiSGv9V/0r/8A37dPog4CsUy9\r\nk32txZ1wyzjgxG+lr8muBc8VF2N6bzjug0Sp4nYq/cOg2J81ILzNUdRDwAaW\r\nJWSdsKysoX7jfzH2jjtyniQVDGJkJFDKbDAqQlgrj1IoU7WnNuBrF5vyxhjK\r\nDTUrFHaDKgM/7/d+I3Ks6FXEkcMOkaa0/kK17UAPmQl1IifVWStPQwn13LZO\r\n1bdoLbfsUPVjR2HSayECyY6F3P5xT7q2ybaJ9erwQIrOYod+/IilDUuoukdQ\r\nB3aV6Ea+WsJUTLCaSn4EOquNNo4+c5fZPcCa/fEfg74Mp097CFMRD/sEPqrC\r\nGtaDyMsRuFL/SNab4BZk4r05rxo7XglOM19tJHLqnUjNpc4pvoZnCtY5ZYUp\r\nUQE9dqS2qfZFYsyga9escd3+OOrGAsxIace3UIWQr/DE6pM0Mviv3qznfkCr\r\nZWnza46ixi6PfIIdPTBOjqPFFBiC+/MR3GzZbvMA1ySsinOg3qaBtfTUoOc8\r\n2pbtB6dm6UdLSpcoS429a0PF+7G3uW6KBpc=\r\n=Hv1g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDr3tF1SvbD53lJYXGtr4HroQrmJ/F5MBIPPhe0cDzjoAIhAI+G/MKnRhNZaw/aCn0Ok2ukMO7gDhnhJI+BoHVGy40a"}]},"_npmUser":{"name":"zzswang","email":"zzswang@gmail.com"},"directories":{},"maintainers":[{"name":"zzswang","email":"zzswang@gmail.com"},{"name":"hauy","email":"hauy@163.com"},{"name":"36node-robot","email":"walle@36node.com"},{"name":"lidongbest5","email":"lidongbest5@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-service_0.17.9_1648440004965_0.8480716161386705"},"_hasShrinkwrap":false}},"time":{"created":"2018-08-04T06:31:48.778Z","0.1.3":"2018-08-04T06:31:48.898Z","modified":"2023-11-24T02:06:31.311Z","0.2.0":"2018-08-16T12:09:59.253Z","0.3.5":"2018-09-20T08:54:59.508Z","0.3.7":"2018-09-22T14:01:05.425Z","0.5.0":"2018-09-27T08:35:01.386Z","0.5.1":"2018-10-06T00:19:08.596Z","0.5.2":"2018-10-09T14:41:54.991Z","0.5.3":"2018-10-13T13:28:00.319Z","0.6.0":"2018-10-21T06:58:45.896Z","0.6.1":"2018-10-23T06:47:58.656Z","0.6.2":"2018-10-23T14:06:17.094Z","0.7.0":"2018-10-26T01:20:44.951Z","0.7.1":"2018-10-27T15:36:02.394Z","0.7.2":"2018-10-27T16:04:18.376Z","0.7.3":"2018-10-27T16:21:44.365Z","0.7.4":"2018-10-28T03:08:34.768Z","0.7.5":"2018-10-28T13:27:42.145Z","0.7.6":"2018-11-01T05:31:22.436Z","0.7.7":"2018-11-02T11:56:19.493Z","0.7.8":"2018-11-02T12:22:23.150Z","0.7.9":"2018-11-02T14:53:36.962Z","0.7.10":"2018-11-02T15:20:25.923Z","0.7.11":"2018-11-02T22:51:21.336Z","0.7.12":"2018-11-05T04:26:42.408Z","0.7.13":"2018-11-09T10:43:43.690Z","0.7.14":"2018-11-09T14:42:12.503Z","0.7.15":"2018-11-15T01:53:53.412Z","0.7.16":"2018-11-15T02:38:03.564Z","0.7.17":"2018-11-18T02:13:28.220Z","0.7.18":"2018-11-19T14:13:06.596Z","0.7.20":"2018-12-18T12:55:26.091Z","0.7.21":"2018-12-19T13:23:12.196Z","0.7.22":"2018-12-20T12:48:41.386Z","0.7.23":"2018-12-21T02:35:05.551Z","0.7.24":"2018-12-22T16:19:39.251Z","0.7.25":"2019-01-08T03:25:18.199Z","0.7.26":"2019-01-08T04:01:05.282Z","0.7.27":"2019-01-26T03:24:01.771Z","0.8.1":"2019-03-31T03:40:22.687Z","0.8.2":"2019-03-31T03:57:22.305Z","0.8.3":"2019-03-31T04:38:25.638Z","0.8.4":"2019-03-31T05:15:27.423Z","0.8.5":"2019-03-31T05:17:11.409Z","0.8.6":"2019-03-31T07:22:58.513Z","0.8.7":"2019-03-31T07:35:15.858Z","0.8.8":"2019-04-02T01:38:10.375Z","0.8.9":"2019-04-02T07:35:28.270Z","0.8.10":"2019-04-03T02:05:31.096Z","0.8.11":"2019-04-08T09:07:06.272Z","0.8.12":"2019-04-08T09:36:12.637Z","0.8.15":"2019-05-01T07:52:13.660Z","0.8.16":"2019-05-01T08:01:21.864Z","0.9.1":"2019-05-12T00:04:03.432Z","0.9.2":"2019-05-12T00:44:38.840Z","0.9.3":"2019-05-12T14:20:25.574Z","0.9.4":"2019-05-15T00:08:41.595Z","0.9.5":"2019-05-15T00:20:39.451Z","0.10.0":"2019-05-16T09:36:30.464Z","0.10.1":"2019-05-17T04:08:19.256Z","0.10.2":"2019-06-04T05:23:51.890Z","0.11.0":"2019-06-06T10:03:28.493Z","0.11.1":"2019-06-08T12:43:04.733Z","0.11.2":"2019-06-08T14:39:35.263Z","0.11.3":"2019-06-09T09:43:48.684Z","0.11.4":"2019-06-10T20:24:52.362Z","0.11.5":"2019-06-11T08:16:39.938Z","0.11.6":"2019-06-11T20:26:27.006Z","0.11.9":"2019-06-13T02:57:17.934Z","0.11.10":"2019-06-13T03:16:48.986Z","0.11.11":"2019-06-13T03:41:20.082Z","0.11.12":"2019-06-13T20:26:56.184Z","0.11.13":"2019-06-14T04:39:53.111Z","0.12.1":"2019-06-15T20:25:32.571Z","0.12.2":"2019-06-16T07:20:04.633Z","0.12.3":"2019-06-20T14:49:44.336Z","0.12.4":"2019-06-23T08:36:29.423Z","0.12.5":"2019-07-02T20:28:01.176Z","0.12.6":"2019-07-03T20:27:13.917Z","0.13.0":"2019-07-04T20:26:55.282Z","0.13.1":"2019-07-05T20:28:09.711Z","0.13.2":"2019-07-06T02:56:37.679Z","0.13.3":"2019-07-07T14:26:47.090Z","0.13.4":"2019-07-08T11:26:36.655Z","0.13.5":"2019-07-09T20:29:09.138Z","0.13.6":"2019-07-10T20:29:03.720Z","0.13.7":"2019-07-11T05:33:02.625Z","0.13.8":"2019-07-11T06:48:59.551Z","0.13.9":"2019-07-11T07:23:39.317Z","0.13.10":"2019-07-15T02:41:56.875Z","0.13.11":"2019-07-20T20:26:44.672Z","0.13.13":"2019-08-03T20:30:31.866Z","0.13.14":"2019-08-05T02:09:59.699Z","0.13.15":"2019-08-07T09:04:32.335Z","0.13.17":"2019-08-08T01:13:18.260Z","0.13.18":"2019-08-10T02:06:21.814Z","0.13.19":"2019-08-16T08:10:25.221Z","0.13.20":"2019-08-22T03:40:45.639Z","0.13.21":"2019-08-22T04:38:02.077Z","0.13.22":"2019-09-19T20:33:30.610Z","0.13.23":"2019-09-24T20:34:02.372Z","0.13.24":"2019-10-07T20:33:06.901Z","0.13.26":"2019-10-08T17:45:15.973Z","0.13.27":"2019-10-10T05:07:02.384Z","0.13.28":"2019-10-13T12:23:28.428Z","0.13.29":"2019-10-13T12:48:10.514Z","0.13.31":"2019-10-14T14:49:11.964Z","0.13.32":"2019-10-14T16:04:09.287Z","0.13.33":"2019-10-30T01:59:45.789Z","0.13.34":"2020-01-20T02:17:09.060Z","0.13.35":"2020-02-07T20:29:10.383Z","0.13.36":"2020-02-10T20:28:16.450Z","0.13.37":"2020-04-02T14:51:10.777Z","0.13.38":"2020-04-03T03:20:17.466Z","0.13.39":"2020-05-29T01:49:49.818Z","0.13.40":"2020-05-29T02:31:03.757Z","0.13.41":"2020-05-29T03:33:30.624Z","0.13.42":"2020-05-29T20:32:04.598Z","0.15.1":"2020-06-15T14:02:40.538Z","0.15.2":"2020-06-16T01:58:13.622Z","0.15.3":"2020-06-17T01:14:44.314Z","0.15.4":"2020-06-17T02:00:46.311Z","0.15.6":"2020-06-22T04:02:40.585Z","0.15.7":"2020-06-23T00:24:51.141Z","0.15.8":"2020-06-23T06:31:06.736Z","0.15.9":"2020-06-24T01:39:03.874Z","0.15.10":"2020-06-24T10:28:02.283Z","0.15.11":"2020-06-26T01:57:13.949Z","0.15.12":"2020-06-28T02:03:52.312Z","0.15.13":"2020-06-28T03:04:32.479Z","0.15.14":"2020-06-29T01:10:51.728Z","0.16.0":"2020-07-02T09:45:13.130Z","0.16.1":"2020-07-06T01:13:55.508Z","0.16.2":"2020-07-09T10:28:49.736Z","0.16.3":"2020-07-11T05:43:44.186Z","0.16.4":"2020-07-11T05:56:20.440Z","0.16.5":"2020-07-12T13:54:04.004Z","0.16.6":"2020-07-13T01:03:30.764Z","0.16.7":"2020-07-13T12:55:38.418Z","0.16.8":"2020-07-14T03:35:50.645Z","0.16.9":"2020-07-22T03:22:22.233Z","0.16.10":"2020-08-02T13:31:19.174Z","0.16.11":"2020-08-16T01:29:52.559Z","0.16.12":"2020-09-18T10:12:45.958Z","0.16.13":"2020-10-15T04:51:34.916Z","0.16.14":"2020-12-23T06:19:32.039Z","0.17.0":"2020-12-31T06:54:50.689Z","0.17.1":"2020-12-31T09:02:40.585Z","0.17.2":"2021-01-02T04:15:17.468Z","0.17.3":"2021-01-24T12:36:19.139Z","0.17.4":"2021-02-03T07:48:56.704Z","0.17.5":"2021-02-03T10:14:27.479Z","0.17.6":"2021-06-23T00:59:59.128Z","0.17.7":"2021-08-21T05:40:24.012Z","0.17.9":"2022-03-28T04:00:05.126Z"},"maintainers":[{"email":"xuna08@gmail.com","name":"xuna08"},{"email":"zzswang@gmail.com","name":"zzswang"},{"email":"hauy@163.com","name":"hauy"},{"email":"walle@36node.com","name":"36node-robot"}],"description":"A service boilerplate with openapi,rest and mongodb.","repository":{"url":"git+https://github.com/36node/sketch.git","type":"git"},"license":"MIT","readme":"# @36node/template-service\n\n[![version][0]][1] [![downloads][2]][3]\n\n## Development\n\n```sh\n# prepare service with docker\ndocker-compose -d\n\n# install dependencies\nyarn\n\n# start service\nyarn start\n\n# if we want to start service as production\n# NODE_ENV=production yarn start\n\n# use postman to check api\nyarn test:int\n```\n\n### Folder structures\n\n```sh\n├── Dockerfile\n├── README.md\n├── bin\n│   ├── build-docker.sh\n│   ├── bump.sh\n│   ├── server.js\n│   └── sync.js\n├── docker-compose.yml\n├── jest-mongodb-config.js\n├── openapi.yml\n├── package.json\n├── src\n│   ├── api\n│   ├── app.js\n│   ├── config\n│   ├── constants.js\n│   ├── index.js\n│   ├── jobs\n│   ├── lib\n│   ├── middlewares\n│   ├── models\n│   └── services\n├── ssl\n│   ├── rsa_jwt.key\n│   └── rsa_jwt.pub\n└── test\n    ├── env.json\n    ├── jest.config.js\n    ├── jest.setup.js\n    ├── jest.teardown.js\n    └── pet-curd\n```\n\n- bin: 防止入口文件以及一些编译辅助的脚本。\n- src: source 目录只负责输出模块。\n- src/api: 自动生成的 api 目录包含 koa 桩代码\n- src/config: 配置入口，用 dotenv\n- src/lib: 基础库\n- src/middleware: koa 中间件\n- src/services: api 的实现\n- src/jobs: 实现 deamon 等任务逻辑\n- src/app.js: 主程序\n- src/index.js: 引用目录\n- test: 集成测试\n- openapi.yml: api 定义文件\n- docker-compose.yml: 服务需要依赖的第三方服务\n\n目录引用原则：\n\n- config 被全局引用\n- services and jobs 引用 models\n- lib 目录可以被任何文件引用\n\n### default token\n\n`eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyLCJ1c2VyIjp7InJvbGVzIjpbIkFETUlOIiwiVVNFUiJdfX0.XA1kE_UdbOsU0rfmG3g1y3SpJ5aFVzPGFBHihVXv58sNatweqLHPEUAwhqobgKgmAbaKa3dlYrXEpHESHZ7AJgQYCfSeVxtsKyoQmcq9OYA0iFcH5oCWQgYqfeWJPOroMlMdNQax5kG-GkuaFbIiwiw-9j_ACS8CSPO9Oq2dQCA`\n\nvisit [jwt.io](jwt.io) for more.\n\n```json\n{\n  \"sub\": \"1234567890\",\n  \"name\": \"John Doe\",\n  \"iat\": 1516239022,\n  \"user\": {\n    \"roles\": [\"ADMIN\", \"USER\"]\n  }\n}\n```\n\n### postman\n\n```sh\n# 安装 fastman\nyarn global add @36node/fastman\n\n# You can get your key from the [integrations dashboard](https://go.postman.co/integrations/services/pm_pro_api)\nfastman config -a <your-postman-api-key>\n\n# list all your collections in your postman\nfastman ls\n\n# import file into postman, import data.json env.json by your self\nfastman import ./test/xxxx/collection.json\n\n# export file from postman\nfastman export \"Petstore Service\" ./test/xxxx/collection.json\n```\n\n## Url Pattern\n\nFind more in [@36node/sketch/docs/url.md](https://github.com/36node/sketch/blob/master/docs/url.md)\n\n## 权限定义\n\n动态角色\n\n- PET_STORE_OWNER 指 pet's owner\n\n固定角色\n\n- PET_STORE_BREEDER: 饲养员\n- USER(保留角色): 普通用户，其实是一个无角色\n- ADMIN(保留角色): 包含所有角色的所有权限，测试中不一一测试，单元测试中做一次 ADMIN 角色解析，看是否能够解析成所有角色即可。\n\n有两个用户可以用于测试\n\n- Admin\n\n```\neyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjoiNWNiOWE0ZWRjNDhhZDQwMDEyMGQyOGEwIiwiZXhwIjoyNTU3MDM1MjU4LCJyb2xlcyI6WyJBRE1JTiJdLCJucyI6Ii9hZHZlbnR1cmVyIn0.DJ7lG-6cI5E8dIq8o6cIk5YCS66GV75Km7EW03GxGzWxigQm6hZsqVeGRruyrwJ6De-3VrS9Rcz7srdPyZpyzHV1VaHd_Xxw1iY2UKPwiVZsnvLgcNIwFQmar6E3pQaBxyT7PT8E4aNwhKPcVDWs-D8Osi5QH6HftFMoW-ZHQJ0\n```\n\n```json\n{\n  \"user\": \"5cb9a4edc48ad400120d28a0\",\n  \"exp\": 2557035258,\n  \"roles\": [\"ADMIN\"],\n  \"ns\": \"/adventurer\"\n}\n```\n\n- User\n\n```\neyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjoiNWNiOWE0ZWRjNDhhZDQwMDEyMGQyOGIwIiwiZXhwIjoyNTU3MDM1MjU4LCJucyI6Ii9hZHZlbnR1cmVyIn0.gKb4bRq2RN_gFO03nYDYgjeqTsNdTvmjcnjLbvSfmXVRbX2B0jxl0gaPN31EKfOg1GKkRUxY-y9oqYITajOAcfqfUFGj4p-42iXL8IFiKO8aLmmQl7AuTo_Z0wfL630w8ZSeunfJ4VhbucaCzghzBHPqdD73QdibqNOyK0S8s8E\n```\n\n```json\n{\n  \"user\": \"5cb9a4edc48ad400120d28b0\",\n  \"exp\": 2557035258,\n  \"ns\": \"/adventurer\"\n}\n```\n\n## Contributing\n\n1. Fork it!\n2. Create your feature branch: `git checkout -b feature/something`\n3. Commit your changes: `git commit -am 'feat: something'`\n4. Push to the branch: `git push -u origin feature/something`\n5. Submit a pull request :D\n\n## Author\n\n**tpl-service** © [36node](https://github.com/36node), Released under the [MIT](./LICENSE) License.\nAuthored and maintained by 36node with help from contributors ([list](https://github.com/36node/tpl-service/contributors)).\n\n> [github.com/zzswang](https://github.com/zzswang) · GitHub [@36node](https://github.com/36node)\n\n[0]: https://img.shields.io/npm/v/@36node/template-service.svg?style=flat\n[1]: https://npmjs.com/package/@36node/template-service\n[2]: https://img.shields.io/npm/dm/@36node/template-service.svg?style=flat\n[3]: https://npmjs.com/package/@36node/template-service\n","readmeFilename":"README.md","homepage":"https://github.com/36node/sketch#readme","bugs":{"url":"https://github.com/36node/sketch/issues"}}