{"_id":"@blued-core/http-server-base","_rev":"30-e8759eb8b4c4bb4e18eba321afe20af1","name":"@blued-core/http-server-base","dist-tags":{"latest":"0.6.5"},"versions":{"0.0.1":{"name":"@blued-core/http-server-base","version":"0.0.1","keywords":[],"author":"","license":"ISC","_id":"@blued-core/http-server-base@0.0.1","maintainers":[{"name":"nieweidong","email":"darrencode@qq.com"},{"name":"ryli","email":"lov.2014@gmail.com"},{"name":"jiasm","email":"jiashunming@outlook.com"}],"dist":{"shasum":"eac6419692a900a868b4ab397ecbdd28cbdbcdee","tarball":"https://registry.npmjs.org/@blued-core/http-server-base/-/http-server-base-0.0.1.tgz","fileCount":11,"integrity":"sha512-khIOpDG2q+b+HdHNBG4ceNCOSRAR1LFNlUmofH8+i4a1nza3t1NKqhfa67ZQN4Jp+nCfssVgAi6UODBs3rJwSQ==","signatures":[{"sig":"MEUCIE805JVAI4UMgBIV8GE+jA9ioDNZCrSiQ1S0RAxsFsCRAiEA52Z87GpRmcriOmbmMkv3C9ISJ0Fsx1/C+xoZhtcmu4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcv/f9CRA9TVsSAnZWagAAZBwP/AuAz0IbMj0sSO3gzf1K\nq0Xk9wldvRCSrPUqeQnETGxt/wMCQ05kbJB4x/DynZHGUnocfb7fxs4u6bK3\nmODEsA3AAjmTCXWFAzhrWliEiBoyY92H1JR0+RJKppOs2pXyuiR2jN/bz81W\nNomBRqS4ixBzRAjvMjD7lrkxRvFp5nx2agBy1gOHHZKy5EdOhYU05ytls47Z\nJJZyxKWRSK46yyX4DeLAbHk04y6DYyn1C9JeE0kkMLhGd9ba9YNJbB45j2dH\nWxPnfysN62LYmNKcBvTGHbgQw+WAXQ1SVsALhuPdaZbDMQYwzfSO9kjOoCXR\n/GRRWv/eKOHeKuS2+p3wKLf42vDeISKJf/T7/ZnKq939qq59AB+G3GOR/EMH\nflzi7jex/f0RAOVTSgH6xijl46vDqf1jeoxAAjVoCTX5XoiCEqeZFyznpPDy\npJbYX1dwnWNTeCwVoADIr54HrVGw+zknKkrXSx0Ilw47GpYYukZTGIBLKC4U\n0gzGWStvgI/9PEXNhBiSP4D0YF5k7CmsK26TxTDjNygw+8MNSJhfteDUkkT2\ngcX72cI7++zAufBgyrFUDuzxztZAl0ofI2o7nKk9D+0BxCxHK23yXGq7BbD/\njgietzGkKutsOxFhxXugJc/xBWDwzfkmXlVM2gCbzjLdYkpFJOux8UzSkosL\naHL5\r\n=Ri+j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint && npm run test"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"scripts":{"lint":"bash ./scripts/lint-staged-files.sh","test":"mocha -r ts-node/register test/**/*.spec.ts","build":"rm -rf dist && tsc","start":"NODE_ENV=test node dist","watch":"tsc -w","prepare":"npm run build","start-pro":"NODE_ENV=local node dist"},"_npmUser":{"name":"jiasm","email":"jiashunming@outlook.com"},"_npmVersion":"6.9.0","description":"基于 `routing-controller` 的简易封装，抽出了一些复用的逻辑。","directories":{},"_nodeVersion":"8.15.1","dependencies":{"koa":"^2.7.0","koa-router":"^7.4.0","koa-static":"^5.0.0","typescript":"^3.4.4","koa-bodyparser":"^4.2.1","reflect-metadata":"^0.1.13","routing-controllers":"^0.7.7","@blued-core/client-intl":"0.0.1","@blued-core/logger-intl":"^0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.3.1","mocha":"^6.1.4","eslint":"^5.16.0","ts-node":"^8.1.0","@types/koa":"^2.0.48","commitizen":"^3.1.1","@types/chai":"^4.1.7","@types/node":"^11.13.7","@types/mocha":"^5.2.6","@commitlint/cli":"^7.5.2","@types/koa-static":"^4.0.1","eslint-plugin-import":"^2.17.2","@types/koa-bodyparser":"^4.2.2","eslint-config-blued-typescript":"^1.0.1","@commitlint/config-conventional":"^7.5.0","@typescript-eslint/eslint-plugin":"^1.7.0"},"peerDependencies":{"koa":"^2.7.0","koa-router":"^7.4.0","koa-static":"^5.0.0","typescript":"^3.4.4","koa-bodyparser":"^4.2.1","reflect-metadata":"^0.1.13","routing-controllers":"^0.7.7"},"_npmOperationalInternal":{"tmp":"tmp/http-server-base_0.0.1_1556084732944_0.5465070937972685","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@blued-core/http-server-base","version":"0.0.2","keywords":[],"author":"","license":"ISC","_id":"@blued-core/http-server-base@0.0.2","maintainers":[{"name":"jiasm","email":"jiashunming@outlook.com"},{"name":"nieweidong","email":"darrencode@qq.com"},{"name":"ryli","email":"lov.2014@gmail.com"}],"dist":{"shasum":"7f4b15fbef9329a32deeb6dbe0a28e2e754512c8","tarball":"https://registry.npmjs.org/@blued-core/http-server-base/-/http-server-base-0.0.2.tgz","fileCount":11,"integrity":"sha512-exIWGWbdh7KfWaDVPL4+41px/AGe/DialsHVpI5h6GwJGz7H411j6YCO2bq4RauISVTeT66eA+LrJbHcj4T/wA==","signatures":[{"sig":"MEUCIATA8KN4g+Nr87qulO6dLO1WOhY9gabYjN4BSk2tLS+iAiEAxsKrpJFoYvRlV0xs2NcECEiYjpOsW3haGf2WvOca8Ko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwAsWCRA9TVsSAnZWagAAk5UP/A47klul//CMYt+4+qlK\nCa33Ql4e9AL9eoAmivDgiC1pJiwxiBSx/3oQn/SW/p2ojiRPY8JvyuaH3ksU\nuDlZoMyEhUU4f1c/mShkcenyQx5lzhG5Emt/2iYcL2FlT8ncGuf6etFwyi6P\nXZhlJH8jlhHD8lQ1wsUmUR8AyR/wICyF216YZyjSV2JenGirRl50E0Tlbji2\nWhZ6EHZ69Pr7aEFzl4pHHz4ocTv5Cl0Gmg4spgS/YDin92RoHfPevGh5v3W2\n8/pUduIGbboWekfOgU48Omf4px+jMQ7rpVWJ9lP8JUw1ALk6/kKbvwRpHwwp\nPDXP5EWgoIponByR96hrY+ku0GhMQj6gkMnC8MeBXlCpubu7BOTEhyCdQEPk\nSDuyTPJ2/fUsFyUNZzQVHUeopXZK4GnX9BYAlGJ7lirJUUGDV+OdjSHJlEt4\n4LfACoN3DmFZTlCZLREF62sNlLfPT1QR3l7TPCgwPkvMBMLMwAwHaeLvwyth\nAw8qVs4qFDXRYFG6qeY+0yffWq0kHbBSo2WyChOiQ2J1O5M3KIhFZyEK78wJ\nVXVymyVwt46eUctj4PZxfPSoHHGj5TxYnQd0FgAv/pQf/VTubLq3vsimCRvF\nu4E9b7E0e8W4p2tW9K//hiZXQtC3tHFLlKqcwRrEWTjqkI40+3qJ9oOdOy4o\nQ0aE\r\n=1KOb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint && npm run test"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"scripts":{"lint":"bash ./scripts/lint-staged-files.sh","test":"mocha -r ts-node/register test/**/*.spec.ts","build":"rm -rf dist && tsc","start":"NODE_ENV=test node dist","watch":"tsc -w","prepare":"npm run build","start-pro":"NODE_ENV=local node dist"},"_npmUser":{"name":"jiasm","email":"jiashunming@outlook.com"},"_npmVersion":"6.9.0","description":"基于 `routing-controller` 的简易封装，抽出了一些复用的逻辑。","directories":{},"_nodeVersion":"8.15.1","dependencies":{"koa":"^2.7.0","koa-router":"^7.4.0","koa-static":"^5.0.0","typescript":"^3.4.4","koa-bodyparser":"^4.2.1","reflect-metadata":"^0.1.13","routing-controllers":"^0.7.7","@blued-core/client-intl":"0.0.1","@blued-core/logger-intl":"^0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.3.1","mocha":"^6.1.4","eslint":"^5.16.0","ts-node":"^8.1.0","@types/koa":"^2.0.48","commitizen":"^3.1.1","@types/chai":"^4.1.7","@types/node":"^11.13.7","@types/mocha":"^5.2.6","@commitlint/cli":"^7.5.2","@types/koa-static":"^4.0.1","eslint-plugin-import":"^2.17.2","@types/koa-bodyparser":"^4.2.2","eslint-config-blued-typescript":"^1.0.1","@commitlint/config-conventional":"^7.5.0","@typescript-eslint/eslint-plugin":"^1.7.0"},"peerDependencies":{"typescript":"^3.4.4"},"_npmOperationalInternal":{"tmp":"tmp/http-server-base_0.0.2_1556089622029_0.8872542852843588","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@blued-core/http-server-base","version":"0.0.3","keywords":[],"author":"","license":"ISC","_id":"@blued-core/http-server-base@0.0.3","maintainers":[{"name":"dujun","email":"emolingzhu@126.com"},{"name":"jiasm","email":"jiashunming@outlook.com"},{"name":"nieweidong","email":"darrencode@qq.com"},{"name":"ryli","email":"lov.2014@gmail.com"}],"dist":{"shasum":"bd17b2b48e46f2d068390f21ae691aff935cba4c","tarball":"https://registry.npmjs.org/@blued-core/http-server-base/-/http-server-base-0.0.3.tgz","fileCount":11,"integrity":"sha512-OVqwvOxMgi6I+ty20hb103Pp2AJ4IWDo44by5olGidOTHgxA6UURmnqpio08E8RanSZloTvsV43i+nEoCJrSLw==","signatures":[{"sig":"MEUCIB6RSxaYgPnStfhb6KOG/qDSrDC6Gq9StBJq8lmgAE4XAiEAprEg2KNxtq5F/zHf2kNiCSiK6ZjC+EFuigGCe7Ar1kY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwFmtCRA9TVsSAnZWagAAWVkP/39LuDHiaTf719kWXhZE\nocCCNus37PVFVxqtUKpyZGzVrIjhX7zONq+IyVUQ8bFktze1lTwY4x6P+vh/\nkzqUe9XUq8avqpjB4CpBy5jayYtgQKN7UW/3KFAQ+Z5Lt/RdpcNTABjwbOpQ\njGQh0xfKUt4baE1qj6KEEZilcroZL7lRuD9ol5q1jEI4cKbgiSx2U/AOS/53\n5JnDiIcaag29yeQFlAPNkAk32x1r5VJJthNEip9XOkNIU/1aGN9CgSu6iSYT\nQG+GtuhbxQ/mLdWW4qggWoxCdFqKIs4Pls7GklvSb6Uwu+QAtfr0kg56Hprm\nfIv5NsUcUY8XsJ9D8CU01Mt3c8xJHk5fkl7VfbXflzP9/WXN5PvIxkR1y/8P\nD7+NuUXVoFSr+AXSi+DLrXz8Nfi4NGynsmhfrJnTrYr2K+k3hUbrrmQdUR+8\nl7wI+rkU1yhFjH2kG38C4oZxchkjTsnlQXT4PMfyKRpI4RcYmrMQATNQBGOH\n5K3RPq/oJ2/P11NnYAf97pg3Go2fXdZjHjri4WVcz+uR/JDBb5dPDDnmsFzh\n4GK9dITQjhHqzTkQ5DbKMuj8+5UCCoKL+qUmOHTPIb0Wsk2UJ+Gwq6C449VY\nHR6hB57pzSiWPtqwVnYKUnIL6P8FUmNWDRZA44+eNj7aCBwX4/488iNoHTgy\nXKoM\r\n=e5AL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint && npm run test"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"scripts":{"lint":"bash ./scripts/lint-staged-files.sh","test":"mocha -r ts-node/register test/**/*.spec.ts","build":"rm -rf dist && tsc","start":"NODE_ENV=test node dist","watch":"tsc -w","prepare":"npm run build","start-pro":"NODE_ENV=local node dist"},"_npmUser":{"name":"jiasm","email":"jiashunming@outlook.com"},"_npmVersion":"6.9.0","description":"基于 `routing-controller` 的简易封装，抽出了一些复用的逻辑。","directories":{},"_nodeVersion":"8.15.1","dependencies":{"koa":"^2.7.0","koa-router":"^7.4.0","koa-static":"^5.0.0","typescript":"^3.4.4","koa-bodyparser":"^4.2.1","reflect-metadata":"^0.1.13","routing-controllers":"^0.7.7","@blued-core/client-intl":"0.0.1","@blued-core/logger-intl":"^0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.3.1","mocha":"^6.1.4","eslint":"^5.16.0","ts-node":"^8.1.0","@types/koa":"^2.0.48","commitizen":"^3.1.1","@types/chai":"^4.1.7","@types/node":"^11.13.7","@types/mocha":"^5.2.6","@commitlint/cli":"^7.5.2","@types/koa-static":"^4.0.1","eslint-plugin-import":"^2.17.2","@types/koa-bodyparser":"^4.2.2","eslint-config-blued-typescript":"^1.0.1","@commitlint/config-conventional":"^7.5.0","@typescript-eslint/eslint-plugin":"^1.7.0"},"peerDependencies":{"typescript":"^3.4.4"},"_npmOperationalInternal":{"tmp":"tmp/http-server-base_0.0.3_1556109741246_0.36483182289081806","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@blued-core/http-server-base","version":"0.0.4","keywords":[],"author":"","license":"ISC","_id":"@blued-core/http-server-base@0.0.4","maintainers":[{"name":"dujun","email":"emolingzhu@126.com"},{"name":"jiasm","email":"jiashunming@outlook.com"},{"name":"nieweidong","email":"darrencode@qq.com"},{"name":"ryli","email":"lov.2014@gmail.com"}],"dist":{"shasum":"b388a4e6bd635101e785efdbc7f7e81ff39fb69d","tarball":"https://registry.npmjs.org/@blued-core/http-server-base/-/http-server-base-0.0.4.tgz","fileCount":11,"integrity":"sha512-CwLIgFpApxr57bhw3UGKE1+NU9nPIhb+I4MgUTCy3FLJdXqqIMYkX8lOUpqnJuMg4cuXdZzq/6JpmYejDaVemg==","signatures":[{"sig":"MEQCICZHb8ipjX+nVshWoYjMo6cuDD0pYsGJbDD1uk+c1aK1AiBiTFuxeqRKJICoPzUPEd2gwsgvrgeJxnkr48AuK9VzPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc54xKCRA9TVsSAnZWagAAoPUP/0EvK2T4W78le+jsehfb\nDYSLC5Uhz3jZkASWO8ri+4mASEYsJbXTxatZ3RMoopjx2LRJwaztufYUUJFK\nw5TjgH8h8dxpbSjzKmcar3eQswiVsvlWIUmLz3IMq7wn59BFHzK672NS8zDT\nmh/TPF8Jj5lGpXfQXKJmB1Yz7vgjuaTyDjnZTeNZpSmZ58L3uSchm/UKhgwc\ne9da31zAC3a/u1nGbBCBe2hJROuLcro0WuvLVdFTZt+YmDfsmu64OXhwMvSP\n1DlvNx2TuIozud2BfeN4XMqTKIxvXvgZcao0TEsps+w5ei5BsyoLg/NJj3u/\n/qY85tXM2zDSQUzCMM79ZqNhTgzsH4I658cH11juvxuN//3AZRkHZ7s9nRT0\nBxOjfFjwioXPDPkM1atPIxy4hmaLVRipHIN76XRwYjQ3NnZH7rGV1PP8ByCJ\nYtPMsO8TmOwa6peR8N0Qgcm3xtH9n1QDyXotES4vAbZ7axdCCWgyeyvb9Maq\nE24tsKT7Y8U7MAS8zxOnh5FNBprWHotye5vyfd6yYo9vkD90RYiFOaE+vkxH\n/6cOdWX3kplq3kfx8HEgH6vr8exG1Aa+gKtp2Q0VKRgjWGa3aCrGZLKFVOSH\nHIt5JyDqcCzfIqyZgrzE5HOPiXiFQrBKjScMGOVqtbQikvTKVmWUTck95xC9\ntcoz\r\n=fvaC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint && npm run test"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"scripts":{"lint":"bash ./scripts/lint-staged-files.sh","test":"mocha -r ts-node/register test/**/*.spec.ts","build":"rm -rf dist && tsc","start":"NODE_ENV=test node dist","watch":"tsc -w","prepare":"npm run build","start-pro":"NODE_ENV=local node dist"},"_npmUser":{"name":"jiasm","email":"jiashunming@outlook.com"},"_npmVersion":"6.9.0","description":"基于 `routing-controller` 的简易封装，抽出了一些复用的逻辑。","directories":{},"_nodeVersion":"8.15.1","dependencies":{"koa":"^2.7.0","koa-router":"^7.4.0","koa-static":"^5.0.0","typescript":"^3.4.4","koa-bodyparser":"^4.2.1","reflect-metadata":"^0.1.13","routing-controllers":"^0.7.7","@blued-core/client-intl":"^0.0.2","@blued-core/logger-intl":"^0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.3.1","mocha":"^6.1.4","eslint":"^5.16.0","ts-node":"^8.1.0","@types/koa":"^2.0.48","commitizen":"^3.1.1","@types/chai":"^4.1.7","@types/node":"^11.13.7","@types/mocha":"^5.2.6","@commitlint/cli":"^7.5.2","@types/koa-static":"^4.0.1","eslint-plugin-import":"^2.17.2","@types/koa-bodyparser":"^4.2.2","eslint-config-blued-typescript":"^1.0.1","@commitlint/config-conventional":"^7.5.0","@typescript-eslint/eslint-plugin":"^1.7.0"},"peerDependencies":{"typescript":"^3.4.4"},"_npmOperationalInternal":{"tmp":"tmp/http-server-base_0.0.4_1558678601541_0.7634210822354992","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@blued-core/http-server-base","version":"0.0.5","keywords":[],"author":"","license":"ISC","_id":"@blued-core/http-server-base@0.0.5","maintainers":[{"name":"dujun","email":"emolingzhu@126.com"},{"name":"jiasm","email":"jiashunming@outlook.com"},{"name":"nieweidong","email":"darrencode@qq.com"},{"name":"ryli","email":"lov.2014@gmail.com"}],"dist":{"shasum":"434f48bf8121df4ff1c37ee3d05d75f8b1917896","tarball":"https://registry.npmjs.org/@blued-core/http-server-base/-/http-server-base-0.0.5.tgz","fileCount":11,"integrity":"sha512-0PH0oUxNjY52y5jq0Cspw8RT3jpnl4BZp5g784P8gP/yj7G3vGRekVVa1b78/XstmrI//yT0o6+3BLh57zcDaQ==","signatures":[{"sig":"MEUCIQDrf9EaIJLLaJfsJ21p5FuwOH76FtsOcY+gcdlKxHmNGwIgfk2Sh2a85ZZ4j/VXZ335WXATTS4XjRj/E4T3sBLl7T4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7KdVCRA9TVsSAnZWagAAU+4P/iZBT7drQyuWZEgjTynF\nwthOW9o4ExcFIXSCUl+dFvJ7V/R0LIutJvJo0WfSSX8QdyeiGO92IJnrRtzw\nNqGK9vEwY1LkHnKcAsCHQITJCBEqDLaBZ83PoVokWkIBIrXfQBJ4a4rGjCXj\neRZICsXU7uuUyzg2kUHGw8r10ta26e/25rQ8+xIY0SYlucMUzD6DzcKU5zc4\nxdClP8pwKLYrR+kFzk3ANc7sIFN0GrHCu5WCMpYvxfizycjve8JvhT6PPAVS\nzm2/jq0950WmFzxLOdMzjayF7UKp5VEDlqqbCIo2CV3gWeoxfsi8Iolwl+mv\nMASGOhYzcSo2yFcmp9uilomKs4e3HJ73pz5BwDJs3XLC6Qmxwir2LV1LsygZ\nXcurOxnGXnF2d18uZ126NdtEti3IZHKqe6bU7wiZ9DgOeWol7QXgzjWe2Jhc\nqmt6/IH9x/rcwnZ5xDbhDCxjVlx+Y/TNkfeJrQeBhr66PNm1VUhkg0Sb3fF7\nUpJ03sGx7aTHtefNPGEEN+G1lAXmYELEEPxy2t9qJ5fdFwMt0XzMDeuMI+5b\nHq2v1voH7uxtwM9gc0m/e2fLCPsmNmCMaAuYz39brCOEYldlnfBWhmN67aiB\nIczzM0sW6RuqWAY6e0xxSft8YxNG4gJSvHliaFZgn89EZ3HY89mSzyGyUGS5\n6QSV\r\n=qQb8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint && npm run test"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"scripts":{"lint":"bash ./scripts/lint-staged-files.sh","test":"mocha -r ts-node/register test/**/*.spec.ts","build":"rm -rf dist && tsc","start":"NODE_ENV=test node dist","watch":"tsc -w","prepare":"npm run build","start-pro":"NODE_ENV=local node dist"},"_npmUser":{"name":"jiasm","email":"jiashunming@outlook.com"},"_npmVersion":"6.9.0","description":"基于 `routing-controller` 的简易封装，抽出了一些复用的逻辑。","directories":{},"_nodeVersion":"8.15.1","dependencies":{"koa":"^2.7.0","koa-router":"^7.4.0","koa-static":"^5.0.0","typescript":"^3.4.4","koa-bodyparser":"^4.2.1","reflect-metadata":"^0.1.13","routing-controllers":"^0.7.7","@blued-core/client-intl":"^0.0.2","@blued-core/logger-intl":"^0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.3.1","mocha":"^6.1.4","eslint":"^5.16.0","ts-node":"^8.1.0","@types/koa":"^2.0.48","commitizen":"^3.1.1","@types/chai":"^4.1.7","@types/node":"^11.13.7","@types/mocha":"^5.2.6","@commitlint/cli":"^7.5.2","@types/koa-static":"^4.0.1","eslint-plugin-import":"^2.17.2","@types/koa-bodyparser":"^4.2.2","eslint-config-blued-typescript":"^1.0.1","@commitlint/config-conventional":"^7.5.0","@typescript-eslint/eslint-plugin":"^1.7.0"},"peerDependencies":{"typescript":"^3.4.4"},"_npmOperationalInternal":{"tmp":"tmp/http-server-base_0.0.5_1559013204955_0.3625567738846176","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@blued-core/http-server-base","version":"0.1.0","keywords":[],"author":"","license":"ISC","_id":"@blued-core/http-server-base@0.1.0","maintainers":[{"name":"dujun","email":"emolingzhu@126.com"},{"name":"jiasm","email":"jiashunming@outlook.com"},{"name":"nieweidong","email":"darrencode@qq.com"},{"name":"ryli","email":"lov.2014@gmail.com"}],"dist":{"shasum":"0be7029077c3c2a207fbd159865f89acb776a1a9","tarball":"https://registry.npmjs.org/@blued-core/http-server-base/-/http-server-base-0.1.0.tgz","fileCount":11,"integrity":"sha512-9OjOpzYAW+SdA0ugF82Nel4/hgjOLIX7JAYdL/HTUchK/2Mf063aaRgr1eo/sUWcVfJCRoIP2O8yAUxKAODrqQ==","signatures":[{"sig":"MEQCIH4zSLnQ2tx6zfZdUCknrQmZqNlVPmgJul2/O9myNJQtAiBTzHjyzBOGplYVaMiPxhYwaIIOTAP8YHzzDPNcUkQcWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCdZvCRA9TVsSAnZWagAA4OgP/iWDhTDh2luzGhV3buFA\nQssEMWcj0kZzRDkWWUKyvdatHd7jIr1eFZ4WExoNa91dJeyF0eqA6bmKzagP\nfWrV/WPbwFbXsfqVSv/ptaNg6QC00ca9DSw2hKQBljRPR6Im5gcqDjCNj+6u\nnqg6YzFiOLunjt6/RtJzXH+J4B9Kxn/oKkAHPeKQos098eaeeJuCl6K1OjlF\n4iyLLNz2e/WfXH4UqM5BihmRDr3Q9dPee9hRI4gfmQgoI+gxhN17ebUHwk5B\nD1ygR/wHyMU9giORPqXbDw+ERt5OsAL9rszGAg1X1xseGfiUxAClp2DYQYRG\n3tLCeViqapiFQxStRoxGthVxiLdPJ8r4sDv8zI1GL1+7r9N4qSnZbyvpAx+h\nuxeD2V9wtwrxzoeveKMxOZ19/A4xffpUSsxnR9FU6+tGlg/OSiotjLRVZAAS\ncRncwMrLV0v1a2Ix3anPQURIL4NK68AG5eFo5VIgxH6w16DEs+VZkdc3W0/d\nWzxhnW8J92ninbVy8Bn87z/s/cKXGHnRrGaU3t/JiEAx7acXK9OtmQy5P5/7\n71+Ze8XrlrKim6hdASBN/5PKVJHIx+qOXzkI4tcQEe5lnQbNY1bHOtdoPg+l\nOK/Mx/6TkkIcpcR9OHUqzH7/HPtFxiKViOVYC+eZ4lVMVKoMamegO8vJJlGA\niiGE\r\n=gsjI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint && npm run test"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"scripts":{"lint":"bash ./scripts/lint-staged-files.sh","test":"mocha -r ts-node/register test/**/*.spec.ts","build":"rm -rf dist && tsc","start":"NODE_ENV=test node dist","watch":"tsc -w","prepare":"npm run build","start-pro":"NODE_ENV=local node dist"},"_npmUser":{"name":"jiasm","email":"jiashunming@outlook.com"},"_npmVersion":"6.9.0","description":"基于 `routing-controller` 的简易封装，抽出了一些复用的逻辑。","directories":{},"_nodeVersion":"8.15.1","dependencies":{"koa":"^2.7.0","koa-router":"^7.4.0","koa-static":"^5.0.0","typescript":"^3.4.4","koa-bodyparser":"^4.2.1","reflect-metadata":"^0.1.13","routing-controllers":"^0.7.7","@blued-core/client-intl":"^0.0.2","@blued-core/logger-intl":"^0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.3.1","mocha":"^6.1.4","eslint":"^5.16.0","ts-node":"^8.1.0","@types/koa":"^2.0.48","commitizen":"^3.1.1","@types/chai":"^4.1.7","@types/node":"^11.13.7","@types/mocha":"^5.2.6","@commitlint/cli":"^7.5.2","@types/koa-static":"^4.0.1","eslint-plugin-import":"^2.17.2","@types/koa-bodyparser":"^4.2.2","eslint-config-blued-typescript":"^1.0.1","@commitlint/config-conventional":"^7.5.0","@typescript-eslint/eslint-plugin":"^1.7.0"},"peerDependencies":{"typescript":"^3.4.4"},"_npmOperationalInternal":{"tmp":"tmp/http-server-base_0.1.0_1560925806920_0.09424538979930186","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@blued-core/http-server-base","version":"0.1.1","keywords":[],"author":"","license":"ISC","_id":"@blued-core/http-server-base@0.1.1","maintainers":[{"name":"dujun","email":"emolingzhu@126.com"},{"name":"jiasm","email":"jiashunming@outlook.com"},{"name":"nieweidong","email":"darrencode@qq.com"},{"name":"ryli","email":"lov.2014@gmail.com"}],"dist":{"shasum":"e0eb560cab08c0572eb67fc3539b9608e9981f3f","tarball":"https://registry.npmjs.org/@blued-core/http-server-base/-/http-server-base-0.1.1.tgz","fileCount":11,"integrity":"sha512-XnceUUD8cqnqg6iGFOChQnD9f0aphYa+0Ebjjgm2/1ZpCGWZfsscRSqWeLVvMZlXOde5+9pGKBsXq8hfdFJDhw==","signatures":[{"sig":"MEUCIQDV5V7ClpCf7yN9K1SG6mzBFhY+kY2Zo8fao1XGMmmP1QIgMOcwwNj7I0YZa0XkCTLIkfw0DRGlVeghXQxJnTGENB0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCdljCRA9TVsSAnZWagAAUrYP/ji9QcNR4moDpGdg61xy\nJsxh2T4cKXPzx3zDt/jyInvuliwLsmrd3AuBOvzmKX/5HDaXzwQyTir3jZE9\nf8gL9ID4MbLq4WM5qzuT22e6jTlvmb2/aYw/ti5spiTRmA39qyJFS2L8xRtd\nAWrel6E2/0WIk9TOS5lSZzPPoV1D/gMTlhJ8j5yuZHYTwy+diKTUC8a+gvfp\nKju1k55jAAWocSaZx0H7wJrc14mKypYbrGRMelQyWc491ouR5ygb5uhpLBW8\nmLCt1IR9dzeXj1LkkezY5iD4w5kXKl/xulzrboDLPbVmiGaunsx11oGjibkr\nq+quwzxll9gDBfRDrajWqKTiBlwF8Ekk2WHdBuIfa4nJMGXmxlrBg5nwkTgk\n8qwH28TJKzsslrcExKzX2jWksjux9UF1vVo8KQHahSj3lQhLDz2R1pJZHWa2\nOOOyWIQZdSnIXBlNEyYCUVqR5UlV/zdx8Gs3MqoSaXrPG1kZIPGf8MMzBs1s\n9olzIBORHh3vUSMbi1NcmGGstMn/Ir4nQChpMB3TsE4RZho6KC5qnCAXnUtY\nVe1srPVrE9ZqQes0YMki0WIn3LuuQX4xfp/4SBKyj6KOTB05Qvp4z0Djiu8m\nDPBCMmsT4h4RsE1GurVTxDC/dt3XSFrO8apFjemHdy+zvmaQs/wD1cnXfl8a\nQSxO\r\n=AXam\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint && npm run test"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"scripts":{"lint":"bash ./scripts/lint-staged-files.sh","test":"mocha -r ts-node/register test/**/*.spec.ts","build":"rm -rf dist && tsc","start":"NODE_ENV=test node dist","watch":"tsc -w","prepare":"npm run build","start-pro":"NODE_ENV=local node dist"},"_npmUser":{"name":"jiasm","email":"jiashunming@outlook.com"},"_npmVersion":"6.9.0","description":"基于 `routing-controller` 的简易封装，抽出了一些复用的逻辑。","directories":{},"_nodeVersion":"8.15.1","dependencies":{"koa":"^2.7.0","koa-router":"^7.4.0","koa-static":"^5.0.0","typescript":"^3.4.4","koa-bodyparser":"^4.2.1","reflect-metadata":"^0.1.13","routing-controllers":"^0.7.7","@blued-core/client-intl":"^0.0.2","@blued-core/logger-intl":"^0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.3.1","mocha":"^6.1.4","eslint":"^5.16.0","ts-node":"^8.1.0","@types/koa":"^2.0.48","commitizen":"^3.1.1","@types/chai":"^4.1.7","@types/node":"^11.13.7","@types/mocha":"^5.2.6","@commitlint/cli":"^7.5.2","@types/koa-static":"^4.0.1","eslint-plugin-import":"^2.17.2","@types/koa-bodyparser":"^4.2.2","eslint-config-blued-typescript":"^1.0.1","@commitlint/config-conventional":"^7.5.0","@typescript-eslint/eslint-plugin":"^1.7.0"},"peerDependencies":{"typescript":"^3.4.4"},"_npmOperationalInternal":{"tmp":"tmp/http-server-base_0.1.1_1560926562507_0.9944979437840862","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@blued-core/http-server-base","version":"0.1.2","keywords":[],"author":"","license":"ISC","_id":"@blued-core/http-server-base@0.1.2","maintainers":[{"name":"dujun","email":"emolingzhu@126.com"},{"name":"jiasm","email":"jiashunming@outlook.com"},{"name":"nieweidong","email":"darrencode@qq.com"},{"name":"ryli","email":"lov.2014@gmail.com"}],"dist":{"shasum":"21705e55aae0ffe28eccbce0c24b632bc094ab93","tarball":"https://registry.npmjs.org/@blued-core/http-server-base/-/http-server-base-0.1.2.tgz","fileCount":11,"integrity":"sha512-SvVgT5Ps+JuGmBaO97PsX2ouKUf01vCS1bNAqvQw8AAiqpXHgcc4/BZakSfMGdgjkHxX1n0W+t0zj/JLr/DzBQ==","signatures":[{"sig":"MEUCIBlfOMVysXi2IllDBNsrpai08CMfj9TUBQnSoja/5iGsAiEA4sofBhdxkAkWReCBM/ealtq4jwLfHBdXpym+gXH/l+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC1yDCRA9TVsSAnZWagAAi0kP/2gu78PoU3n4FQFgQG2u\n7CaPO6bdKm9hm1rvgFt46jnQxZ1sjwfI7jVSeZ9m7OtbTNgncCmBmtNxkBoF\nYlMVldiSOzx6Ac55xB2OFIoEGoSXncvsxE6XIKd1vUko2pNDP9RQMsPWG8A9\nkydCMQKxslcyq912BwbU6VBQCWCqbe4hYEtpYJFcZXgKrGJ7H8cyMov+E5AP\nlDZ1ud+vp1EZ7Eih2FAGCiplLFJiJN31PcEEocZEoVy1FkFJKXlmFcy5U+NM\nInEjZqi+iFXBb2JbWtYHIL8AMZGD1oqpUYaqVoTi/iSSU5Ttx8LkyJZAnNK/\nibxzGj9HzQjttcfhzh+leNyFCnAX8m+HRA2CNsaS2kg+QxHFjd1Gj16hcJjO\nnHIl4oaVQho2uoFt7RElJx4ZtVK9FSi/Zf1hIU0+4LWVW5HdUDZ1ZC42htRQ\nTOc2aspMgeUazoSkCrsUOPSBe+N0Nlj4Hh9rBRP9bnqLoR3M1pWfQsaLXV+Q\n7vxZL/MHDqHbfSUYZDjWSfibOpWcyyh4VQ1V0Y4yGi9tj5PSzeJZFBvTApdY\nYPPvPVgDXaKw427SKlq++fBwIDY2wQUMzaShOPmdLi5wIjK/y8rVwF1Rxxrf\nlkwd8tMwfiNBTOl/TY03d2yYYE/pyDDz8Id8yw0z8a/skDg38G1qm6HGUefc\nZ9KQ\r\n=z+xk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint && npm run test"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"scripts":{"lint":"bash ./scripts/lint-staged-files.sh","test":"mocha -r ts-node/register test/**/*.spec.ts","build":"rm -rf dist && tsc","start":"NODE_ENV=test node dist","watch":"tsc -w","prepare":"npm run build","start-pro":"NODE_ENV=local node dist"},"_npmUser":{"name":"jiasm","email":"jiashunming@outlook.com"},"_npmVersion":"6.9.0","description":"基于 `routing-controller` 的简易封装，抽出了一些复用的逻辑。","directories":{},"_nodeVersion":"8.15.1","dependencies":{"koa":"^2.7.0","koa-router":"^7.4.0","koa-static":"^5.0.0","typescript":"^3.4.4","koa-bodyparser":"^4.2.1","reflect-metadata":"^0.1.13","routing-controllers":"^0.7.7","@blued-core/client-intl":"^0.0.2","@blued-core/logger-intl":"^0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.3.1","mocha":"^6.1.4","eslint":"^5.16.0","ts-node":"^8.1.0","@types/koa":"^2.0.48","commitizen":"^3.1.1","@types/chai":"^4.1.7","@types/node":"^11.13.7","@types/mocha":"^5.2.6","@commitlint/cli":"^7.5.2","@types/koa-static":"^4.0.1","eslint-plugin-import":"^2.17.2","@types/koa-bodyparser":"^4.2.2","eslint-config-blued-typescript":"^1.0.1","@commitlint/config-conventional":"^7.5.0","@typescript-eslint/eslint-plugin":"^1.7.0"},"peerDependencies":{"typescript":"^3.4.4"},"_npmOperationalInternal":{"tmp":"tmp/http-server-base_0.1.2_1561025666965_0.6837054735125228","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@blued-core/http-server-base","version":"0.1.3","keywords":[],"author":"","license":"ISC","_id":"@blued-core/http-server-base@0.1.3","maintainers":[{"name":"dujun","email":"emolingzhu@126.com"},{"name":"jiasm","email":"jiashunming@outlook.com"},{"name":"nieweidong","email":"darrencode@qq.com"},{"name":"ryli","email":"lov.2014@gmail.com"}],"dist":{"shasum":"138e2148834df4fc8e9695707eef217755810b9d","tarball":"https://registry.npmjs.org/@blued-core/http-server-base/-/http-server-base-0.1.3.tgz","fileCount":11,"integrity":"sha512-JehID0KCtFIRuTQn60BxRDEYOZq1UyrQd7vjVLItKRYdhs13bOKFn8T+uAokvNvdtCb1yMEYGuWYxcTwsV7uhA==","signatures":[{"sig":"MEQCIGsme+PXKt+ssh9RJE5JAHzByEF6vacNmrDA5ai9LVXiAiBK/bwPn3KPVY+qSnvXCAeVU/ZIDM8rH2/CdzGHNLZFGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFDVACRA9TVsSAnZWagAA8iYP/jekSME2U+b0vvxWaCC4\nioBMwwOzv+PsXXVliPtxreLK+9NEoNHVEUQlimNwat8tsvRu1YCrm3SD9/Pi\nC8WlKgm3D89TtV2W97J8RKi8+WFIXf5Q3dl2FC+T8Hfl0AK7cWlGFNRdaAwR\nQPmYbRWzjA78BswWGuaGstpFBXCL+bIDdVWzi6qHrghTkE6Ochsm4oOd0Ye7\njXZt4vdNVmY1gUTXDeLFtfT1lEewV4pzbikBtVfCrDDUoZPqSzlcjNZBAmuc\nzT8OxkllgiITzramPVtDU8hMiAAYqV4VA7t0lAfbfBGGhPkpqDz2iDeM99Dj\nU+GCdJzXZ3hU69SjE4oLsQEK588lWFOT1MZpXyyRwKqH0cST6m91FxINpw9D\nepRt6/dMVI3Mgf9gXJ5JirJfCvjo8PJW2+Aa0bqyG5x+5NhQszaMAdvTfzrT\naN5ppvixgwcFExX0Dxc3SyqmoTOCs7/dezUXInE3/gcR4tcjgQA6EEoWk4I1\nawpD1BFpOl+pPqmxbW8RzsJJQZmCoNCHy1ihDju66tHFfeP5SXSpa+6g4KyE\nL7QVipsRwzQv5Fd6INxJjkPb3g7YxF/TV2bpRFMxdTIFi3e6GKgR1Qq7IEuI\n9nusx079vI4ID0dTJhmNLv/n5JFS0WYqrJK1ebEiteP9pCISEPwWJCZnQmMV\nYJYV\r\n=n6z7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint && npm run test"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"scripts":{"lint":"bash ./scripts/lint-staged-files.sh","test":"mocha -r ts-node/register test/**/*.spec.ts","build":"rm -rf dist && tsc","start":"NODE_ENV=test node dist","watch":"tsc -w","prepare":"npm run build","start-pro":"NODE_ENV=local node dist"},"_npmUser":{"name":"jiasm","email":"jiashunming@outlook.com"},"_npmVersion":"6.9.0","description":"基于 `routing-controller` 的简易封装，抽出了一些复用的逻辑。","directories":{},"_nodeVersion":"8.15.1","dependencies":{"koa":"^2.7.0","koa-router":"^7.4.0","koa-static":"^5.0.0","typescript":"^3.4.4","koa-bodyparser":"^4.2.1","reflect-metadata":"^0.1.13","routing-controllers":"^0.7.7","@blued-core/client-intl":"^0.0.2","@blued-core/logger-intl":"^0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.3.1","mocha":"^6.1.4","eslint":"^5.16.0","ts-node":"^8.1.0","@types/koa":"^2.0.48","commitizen":"^3.1.1","@types/chai":"^4.1.7","@types/node":"^11.13.7","@types/mocha":"^5.2.6","@commitlint/cli":"^7.5.2","@types/koa-static":"^4.0.1","eslint-plugin-import":"^2.17.2","@types/koa-bodyparser":"^4.2.2","eslint-config-blued-typescript":"^1.0.1","@commitlint/config-conventional":"^7.5.0","@typescript-eslint/eslint-plugin":"^1.7.0"},"peerDependencies":{"typescript":"^3.4.4"},"_npmOperationalInternal":{"tmp":"tmp/http-server-base_0.1.3_1561605439947_0.3135839169662231","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@blued-core/http-server-base","version":"0.2.0","keywords":[],"author":"","license":"ISC","_id":"@blued-core/http-server-base@0.2.0","maintainers":[{"name":"dujun","email":"emolingzhu@126.com"},{"name":"jiasm","email":"jiashunming@outlook.com"},{"name":"nieweidong","email":"darrencode@qq.com"},{"name":"ryli","email":"lov.2014@gmail.com"}],"dist":{"shasum":"d16c95f8c04f6be926fb79141c576fc7d8be81bb","tarball":"https://registry.npmjs.org/@blued-core/http-server-base/-/http-server-base-0.2.0.tgz","fileCount":11,"integrity":"sha512-ElqXFEV4K7KLINgmwBHgxr5GbHEsC2JPfIPf3X2r23rHD6UuEBW/4tw8POnFm/Cy6lD7kKEY4OeBbpLiXLM8GQ==","signatures":[{"sig":"MEUCICXmL7Is9V4EEflwL7yP2DHfokv4u5cLNfErptbKxOaeAiEAyHyulLqKxDGQqrfIng9Ty9rs7hBpOy02EblcapnOBLA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIttFCRA9TVsSAnZWagAA8KoP/3ubCq77fmajew/7wSWc\n9Y4V2BNYIPdLf6iampLqM4fdAniAg9k7jM5j5qJDWFA1ZKM6vzLXLAEUbtjr\nXa8vyp1wXyqGNUD9MSvnaK7GgnrFSPhrwrsjxUBeALAp7WxCWSug7P8H38gW\nuF1/R4MgIDDODq1yGK6bdJSfzn4juzLNPc6JvYPFIO4VLgR8wrzrmg2RcCX6\nPNZVQ3RQgfXjtciqpsCV6S11u7cfoGBfY0+gzRmxXELVyTUgd9qaIZGQV+UF\nC9vGvKBnccUxYThXKT0xCOduKzZJBRRXrMC99HFCzHcunZ1+W6oRrSY54Tw1\ntHv5Pc3M2jj5ku8hOC2hs+eYYNVsMYVZ6hKQt525DMV/n4hrlsAtfkXvv8vP\n1vfsTy3sia51zx82JPZLe86TX0Zd46Bax0+8ZnQ6mHmn+H8L0xTbyH/6AY9f\nhqvjPtCv3alKIbfHrXukyqgAy4VxjKgmkDFewn9zrU1eDIg16wTtVg4yklP1\nixsCoPZ9QZZeScMRmm25KRyQATSQ2y/jL+2xgZtkTcKe2yVbpE8khNicuh6O\nsvvXqLHxNOk8hIIJGsJKYzfwjC3b+Hj84q5rMadu2ovO+G7zeRUiHrbaS5Ue\nCkYaU3HxPBe7xOAEYkgBrq0g4AYeCDKq97VCvq0fpMmIXGQhyDUBfeqpnc0E\nHDsW\r\n=P70Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint && npm run test"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"scripts":{"lint":"bash ./scripts/lint-staged-files.sh","test":"mocha -r ts-node/register test/**/*.spec.ts","build":"rm -rf dist && tsc","start":"NODE_ENV=test node dist","watch":"tsc -w","prepare":"npm run build","start-pro":"NODE_ENV=local node dist"},"_npmUser":{"name":"jiasm","email":"jiashunming@outlook.com"},"_npmVersion":"6.9.0","description":"基于 `routing-controller` 的简易封装，抽出了一些复用的逻辑。","directories":{},"_nodeVersion":"8.15.1","dependencies":{"koa":"^2.7.0","koa-router":"^7.4.0","koa-static":"^5.0.0","typescript":"^3.4.4","koa-bodyparser":"^4.2.1","reflect-metadata":"^0.1.13","routing-controllers":"^0.7.7","@blued-core/client-intl":"^0.0.2","@blued-core/logger-intl":"^0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.3.1","mocha":"^6.1.4","eslint":"^5.16.0","ts-node":"^8.1.0","@types/koa":"^2.0.48","commitizen":"^3.1.1","@types/chai":"^4.1.7","@types/node":"^11.13.7","@types/mocha":"^5.2.6","@commitlint/cli":"^7.5.2","@types/koa-static":"^4.0.1","eslint-plugin-import":"^2.17.2","@types/koa-bodyparser":"^4.2.2","eslint-config-blued-typescript":"^1.0.1","@commitlint/config-conventional":"^7.5.0","@typescript-eslint/eslint-plugin":"^1.7.0"},"peerDependencies":{"typescript":"^3.4.4"},"_npmOperationalInternal":{"tmp":"tmp/http-server-base_0.2.0_1562565444988_0.1921383818090987","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@blued-core/http-server-base","version":"0.2.1","keywords":[],"author":"","license":"ISC","_id":"@blued-core/http-server-base@0.2.1","maintainers":[{"name":"fengcang2020","email":"2929039176@qq.com"},{"name":"jiasm","email":"jiashunming@outlook.com"},{"name":"nieweidong","email":"darrencode@qq.com"},{"name":"ryli","email":"lov.2014@gmail.com"}],"dist":{"shasum":"7901d8934e44435f63c6a8a6fc6eb5a1672c7f94","tarball":"https://registry.npmjs.org/@blued-core/http-server-base/-/http-server-base-0.2.1.tgz","fileCount":11,"integrity":"sha512-55eMEL3aRQuMSnLC2SSSnXZWy6qqTSwV2KvxjQHb7eEVZTsQjfbOIFyGEv14J2M1Ch1IbU4HLe1Z1InYg25vaA==","signatures":[{"sig":"MEUCIDWO5u1WJBbmjgS0l5yjxY29k5d1UR4u4iX9fkEtQ2QmAiEAiviS3jMtyiggfnob7ZYVSaBZxwrHvFvm2eMGe9V/uaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7G1GCRA9TVsSAnZWagAAslMP/R8zddPo8u8T2L7UdbVL\n5kuwKpGP49k2fxp3Ay9t0QWsdi9z5jpaFAZbNRPOpAKTbEe/7HF1qMYCWJIQ\nIgJm3+MO7pcsUVKmPuiGgqWa1ppAfkj4CD/gkMH87i6hNVADtiaqxS7t3327\nttEv3EqH7HPLY1oPZ6OMEzMLkdLe8B1i8U7U63oNuoila71quv4W+fDHh0qH\nzd7QGRc85+h7GZKNj37FSCpgWre+oQ0zYJ+7+kojS4RelHAh5Hyrb55676p+\nfxpWFoDda6GHOnJq/iqjJlll3C/IVZBbBkWFtQ6rP5+sjUCtZ27YHyz9ltp9\ns4SjdVje8u7Pvkn2KYBY/hja8SLZz1yAUbBece4eUoycIL3hcDiEiM2YgAHs\nMWfUPwqG3UzZFp8migtYta7W8PtRku4NIz3CJ8MfSL9T7pOGGKB1J81SaGbK\nowumiosDslf3Z4JnZFrbkuhr/OcPcIE8XS0CcdU88Z69FDwo619AiZpCSBxD\nI4FwCFVS0tbd8YLj1sYREK14rKjTtQS71qAUtDe/JFaNG2+VUY0EJIOH7CY3\nsgnkgYWddOybt/U8ugtUsYRqMpv2NfehvS6dsTkmpfboSXf0CFw03/mZ6VvY\nq45LfBnZCrnaaq+ZCrnvmEZSCk/tBl5yvMHIVBC7LIn1caHDV3jsmSSsCTmU\nevBr\r\n=2QO4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint && npm run test"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"scripts":{"lint":"bash ./scripts/lint-staged-files.sh","test":"mocha -r ts-node/register test/**/*.spec.ts","build":"rm -rf dist && tsc","start":"NODE_ENV=test node dist","watch":"tsc -w","prepare":"npm run build","start-pro":"NODE_ENV=local node dist"},"_npmUser":{"name":"jiasm","email":"jiashunming@outlook.com"},"_npmVersion":"6.11.2","description":"基于 `routing-controller` 的简易封装，抽出了一些复用的逻辑。","directories":{},"_nodeVersion":"8.15.1","dependencies":{"koa":"^2.7.0","koa-router":"^7.4.0","koa-static":"^5.0.0","typescript":"^3.4.4","koa-bodyparser":"^4.2.1","reflect-metadata":"^0.1.13","routing-controllers":"^0.7.7","@blued-core/client-intl":"0.0.2","@blued-core/logger-intl":"0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.3.1","mocha":"^6.1.4","eslint":"^5.16.0","ts-node":"^8.1.0","@types/koa":"^2.0.48","commitizen":"^3.1.1","@types/chai":"^4.1.7","@types/node":"^11.13.7","@types/mocha":"^5.2.6","@commitlint/cli":"^7.5.2","@types/koa-static":"^4.0.1","eslint-plugin-import":"^2.17.2","@types/koa-bodyparser":"^4.2.2","eslint-config-blued-typescript":"^1.0.1","@commitlint/config-conventional":"^7.5.0","@typescript-eslint/eslint-plugin":"^1.7.0"},"peerDependencies":{"typescript":"^3.4.4"},"_npmOperationalInternal":{"tmp":"tmp/http-server-base_0.2.1_1575775557754_0.5174046383519293","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@blued-core/http-server-base","version":"0.2.2","keywords":[],"author":"","license":"ISC","_id":"@blued-core/http-server-base@0.2.2","maintainers":[{"name":"fengcang2020","email":"2929039176@qq.com"},{"name":"jiasm","email":"jiashunming@outlook.com"},{"name":"nieweidong","email":"darrencode@qq.com"},{"name":"ryli","email":"lov.2014@gmail.com"}],"dist":{"shasum":"a85a5d1fc4417aad02f176c65c492e6e5081d90a","tarball":"https://registry.npmjs.org/@blued-core/http-server-base/-/http-server-base-0.2.2.tgz","fileCount":11,"integrity":"sha512-D8AXD7KDo8a4loeRH0rIpT+h31kAb5G/qgygrbr4SyfNPIaCxWWW9OV6TrJ/YjXPnVCxJk+XuJ0zkQnOTcO1jQ==","signatures":[{"sig":"MEYCIQCvtFNYwhXKTzU+P/nqtSWw2fI/Vy9LcAoW8XwUSBE1CQIhANezU1vplNbNYVLG6jultzYOfS2G4BKGYeunYM4Uutbm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZdt5CRA9TVsSAnZWagAAV10P/jaa1IYEs5B75Q4l9lpA\nQ9g2XBn5Do0n9qL7GnxTkv8shxVbKEV+hGxmcj0abv/CO69lYOJCOw+Ih8en\n4wn9C+27wuehJmF9EWF/7EuwUTJCPZ6/vJJsfapGy9dc8bCRhO4lbL6S+rvp\nc7ZrTOhoD654pD18hyflpzjKkVxVivCGfC42zObBytoxU8oxCuzxTLsgsHmz\nOOM+cRQWYj8U/8irmM2lOmnym89tOve0Bl7zM/2nZxZiCtkoWeGI/6IRWbo8\n+6kM6SVkQe2HOqTkrPl591cBq12NDc3JVxJpIzf58tt8Hw9iiW/0/G3evEdO\nUeP17CSAMxrYj0A4fBjIwUgrCD4hltbFI7XM7WgQ27N9fIeU/gSJldABkCdK\nwa14Ygq2HM1tN46dd6/CCj1puz+KqZ+223HZ+bes/Lqj8ya4og7Id4EKXI/Y\nZ5f4zHkND1JjO0WUD+64dhj49WZOtK+DGCWcJDnpK67sy7j/PGvMm3G9pgfo\nD4u0i47J3mObL4Y/5fSQr9s5ZSLi8zt5r0/gb6JuQZisaqtjOrC4qN6Oo3LN\nBIotc+MEswsvhsoCtSH6zZvGGFOB68a0FhrCF7OU1KCdZ4x+cJPAoKHPKyq6\nRLyEtTACdRkj3uvYMVUrnibDPVuMXhahfbn07as2ozugW4PswvttiFDSS81h\nhNGG\r\n=Com3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint && npm run test"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"scripts":{"lint":"bash ./scripts/lint-staged-files.sh","test":"mocha -r ts-node/register test/**/*.spec.ts","build":"rm -rf dist && tsc","start":"NODE_ENV=test node dist","watch":"tsc -w","prepare":"npm run build","start-pro":"NODE_ENV=local node dist"},"_npmUser":{"name":"jiasm","email":"jiashunming@outlook.com"},"_npmVersion":"6.11.2","description":"基于 `routing-controller` 的简易封装，抽出了一些复用的逻辑。","directories":{},"_nodeVersion":"8.15.1","dependencies":{"koa":"^2.7.0","koa-router":"^7.4.0","koa-static":"^5.0.0","typescript":"^3.4.4","koa-bodyparser":"^4.2.1","reflect-metadata":"^0.1.13","routing-controllers":"^0.7.7","@blued-core/client-intl":"0.0.2","@blued-core/logger-intl":"0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.3.1","mocha":"^6.1.4","eslint":"^5.16.0","ts-node":"^8.1.0","@types/koa":"^2.0.48","commitizen":"^3.1.1","@types/chai":"^4.1.7","@types/node":"^11.13.7","@types/mocha":"^5.2.6","@commitlint/cli":"^7.5.2","@types/koa-static":"^4.0.1","eslint-plugin-import":"^2.17.2","@types/koa-bodyparser":"^4.2.2","eslint-config-blued-typescript":"^1.0.1","@commitlint/config-conventional":"^7.5.0","@typescript-eslint/eslint-plugin":"^1.7.0"},"peerDependencies":{"typescript":"^3.4.4"},"_npmOperationalInternal":{"tmp":"tmp/http-server-base_0.2.2_1583733625370_0.19028405304546947","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@blued-core/http-server-base","version":"0.2.3","keywords":[],"author":"","license":"ISC","_id":"@blued-core/http-server-base@0.2.3","maintainers":[{"name":"fengcang2020","email":"2929039176@qq.com"},{"name":"jiasm","email":"jiashunming@outlook.com"},{"name":"nieweidong","email":"darrencode@qq.com"},{"name":"ryli","email":"lov.2014@gmail.com"}],"dist":{"shasum":"5dfda30cf7ba6f9b6ce0b590f03d1300a1605fb5","tarball":"https://registry.npmjs.org/@blued-core/http-server-base/-/http-server-base-0.2.3.tgz","fileCount":11,"integrity":"sha512-8HzmZAlQxGagkdoYe7sjRQrD9u+z+RZZdtepffx+/U2Nrqm0rn4KqqefpddGkTWxo/Dx6+k2LaZSe48JVpRyIg==","signatures":[{"sig":"MEQCIClJ7ve2mB2NIT0pj8DTs4jVwHa93w5atfGV1wyJfFwGAiBmDsUv/Y7oY1goHG+xtxRv8NmGfu2qvouiN69ML1c52A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDswNCRA9TVsSAnZWagAAunIP/RAxz67lCpeFrpYIoAm/\nNNnG1TLl/tNe5Ke2ESNKF2+YXmb7ZGSbuhyS3LLCavpnTn9FSR4QhAAnMgcQ\n327ZX2tdeLU5dspJh0Si5Sn4jFzZPX+HmhuZ1snOnLRzbSEQkodEmNR7e/re\nSX6SU9VG8VMYnfUzKFApBqDKDLcjBK/XCTuQ5Ktc4AtIISaR4l3j4aa/D0AO\nEVg4P4iA4l83lYYtmXvEfOo6YGdwQbupEYMAN+ha45HN+qXBf3PL598dbzZh\nsKhZfa7fteALaytqi8SrUJIjCt75dY5G5rcQE5r6aVvegOtjDStFjFEu/NTi\nsD1dEpUbFdZU4Tnzlh/ActKOcKuG+aJuolvWWSBZE5Jj0Zck1/gJ9GlagSUL\nrJRomPlIEgnrSEmV+A2OIga++K9t2RskX3Y7gCn/AjYtDyDWjiL6f6QewhtQ\nEoTSXJCpwXeOH38Pcmj203v6k3lDjYrn+UJwa4w6bjVgIJJpqrwhvFboVdJQ\n/BdY6CkcUGE+oDqGqukldC6WuEGCQqtkdtlGNkJA8JM8yematVwtMvPo56ef\nBmPbTs+7OnVy5nqcH2zuLuLOl41wkqAWR86lLri5H0l7i0+xf7Kwh8Hurz3U\ni+4mUTGswZe02bMJbeNSqe4ls8hxyP6Cq0ZtOhGl2Zw1IfmE8C/iNCWgVzkI\nfdoZ\r\n=lG3/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint && npm run test"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"scripts":{"lint":"bash ./scripts/lint-staged-files.sh","test":"mocha -r ts-node/register test/**/*.spec.ts","build":"rm -rf dist && tsc","start":"NODE_ENV=test node dist","watch":"tsc -w","prepare":"npm run build","start-pro":"NODE_ENV=local node dist"},"_npmUser":{"name":"ryli","email":"lov.2014@gmail.com"},"_npmVersion":"6.9.0","description":"基于 `routing-controller` 的简易封装，抽出了一些复用的逻辑。","directories":{},"_nodeVersion":"8.11.2","dependencies":{"koa":"^2.7.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-bodyparser":"^4.2.1","reflect-metadata":"^0.1.13","routing-controllers":"^0.7.7","@blued-core/client-intl":"^0.1.0","@blued-core/logger-intl":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.3.1","mocha":"^6.1.4","eslint":"^5.16.0","ts-node":"^8.1.0","@types/koa":"^2.0.48","commitizen":"^3.1.1","typescript":"^3.9.6","@types/chai":"^4.1.7","@types/node":"^11.13.7","@types/mocha":"^5.2.6","@commitlint/cli":"^7.5.2","@types/koa-static":"^4.0.1","eslint-plugin-import":"^2.17.2","@types/koa-bodyparser":"^4.2.2","eslint-config-blued-typescript":"^1.0.1","@commitlint/config-conventional":"^7.5.0","@typescript-eslint/eslint-plugin":"^1.7.0"},"peerDependencies":{"typescript":"^3.4.4"},"_npmOperationalInternal":{"tmp":"tmp/http-server-base_0.2.3_1594805260666_0.10954418369567898","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@blued-core/http-server-base","version":"0.3.0","keywords":[],"author":"","license":"ISC","_id":"@blued-core/http-server-base@0.3.0","maintainers":[{"name":"fengcang2020","email":"2929039176@qq.com"},{"name":"nieweidong","email":"darrencode@qq.com"},{"name":"ryli","email":"lov.2014@gmail.com"},{"name":"jiasm","email":"jiashunming@outlook.com"}],"dist":{"shasum":"b9c9dbf83b6629408e7583c3c54b0258df13a8eb","tarball":"https://registry.npmjs.org/@blued-core/http-server-base/-/http-server-base-0.3.0.tgz","fileCount":11,"integrity":"sha512-g/mqpTRLBCSCxMaPyjBDFnTxOHyA/crWS4zsQYz2XPOmyVikk9rXtvvyDMSvBXtlktFIjTdBRkRHuh2o4Fe05Q==","signatures":[{"sig":"MEUCIQDXqYLp7FseE9Jv0Ekg+Vq//b0v+fOXVvpdMSa05F9xCwIgIZRR/DHVSnLDnC9amMjSUTHpXJU157bsxeZpEo/0iWg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcs98CRA9TVsSAnZWagAAfHUP/i6ADY4BJUgFfO5/6Amx\n0fNMo+2JKmUA+pNU+x3W2Ncm4rpPZiO5751Pp5Lrdh62ja8czm25skCPl7fJ\nGdJXgtHBIMhRLYlI6Q/NoH/8MQ08pE8AbR1izR6YtJunmIJMhjcgFjRyF/qj\nU1M9nBYVZgNlClkaOVqEXBx2Nvt+DGWi4KBRrxnt6KKJxJhfQsKr+NweDahx\n8Y3u3HjuKjnhTsXfJqkOCfAnV0RmTjyCKvqV/4wQgZYgyg+rUyo4YvHYlMhY\nVgLbb3l3pfGbq1+OADZndHuBlZPtA2ZB5rlqAFs4KklUo+qABWX0K4/lN+2w\nT8bih35KkteIVKc/PeADUhAQgIHF1P/QrA05itXU4zPtX2IlM3A7UtZbD+zV\nmXa2hR5c+pcBhpyA4sQByAiw8C+Ea7C1FkJyyTq+5T7KJ9c2wr3xGQAR/cfk\nqhlFtDyB91j5cDBrOaAiXcIBhJyj2J2j/KwfqbuG+QQOwEcbsi/VFvnN4Y3F\n4Mp45hinhVSoF5zdu7jmwgFRdiYNwuMwuTEROB6HoY5lqlyeIdT0SIPXrd/w\nKXmCBjkndHRRDqMCK1FaHchBdTpq1m2Z/oTEPyio6uhbZyYv5jLpq8HjqMWv\n1i3yYpEgIdxqyll8t6SsxMmBSL6rRv+eqNv4jOh/Qc922Ty1Y84jVnvVWa61\n2ix3\r\n=/qCQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint && npm run test"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"scripts":{"lint":"bash ./scripts/lint-staged-files.sh","test":"mocha -r ts-node/register test/**/*.spec.ts","build":"rm -rf dist && tsc","start":"NODE_ENV=test node dist","watch":"tsc -w","prepare":"npm run build","start-pro":"NODE_ENV=local node dist"},"_npmUser":{"name":"ryli","email":"lov.2014@gmail.com"},"_npmVersion":"6.9.0","description":"基于 `routing-controller` 的简易封装，抽出了一些复用的逻辑。","directories":{},"_nodeVersion":"12.0.0","dependencies":{"koa":"^2.7.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-bodyparser":"^4.2.1","reflect-metadata":"^0.1.13","routing-controllers":"^0.7.7","@blued-core/client-intl":"^0.1.0","@blued-core/logger-intl":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.3.1","mocha":"^6.1.4","eslint":"^5.16.0","ts-node":"^8.1.0","@types/koa":"^2.0.48","commitizen":"^3.1.1","typescript":"^3.9.6","@types/chai":"^4.1.7","@types/node":"^11.13.7","@types/mocha":"^5.2.6","@commitlint/cli":"^7.5.2","@types/koa-static":"^4.0.1","eslint-plugin-import":"^2.17.2","@types/koa-bodyparser":"^4.2.2","eslint-config-blued-typescript":"^1.0.1","@commitlint/config-conventional":"^7.5.0","@typescript-eslint/eslint-plugin":"^1.7.0"},"peerDependencies":{"typescript":"^3.4.4"},"_npmOperationalInternal":{"tmp":"tmp/http-server-base_0.3.0_1601359740488_0.21279594663177748","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@blued-core/http-server-base","version":"0.3.1","keywords":[],"author":"","license":"ISC","_id":"@blued-core/http-server-base@0.3.1","maintainers":[{"name":"fengcang2020","email":"2929039176@qq.com"},{"name":"nieweidong","email":"darrencode@qq.com"},{"name":"ryli","email":"lov.2014@gmail.com"},{"name":"jiasm","email":"jiashunming@outlook.com"}],"dist":{"shasum":"21a9d7106577c6345beb03951e7831796b3f20fa","tarball":"https://registry.npmjs.org/@blued-core/http-server-base/-/http-server-base-0.3.1.tgz","fileCount":11,"integrity":"sha512-1H330imsoDDagrWU5zxNe3dsLjZLtNa6zlG8U9IanLq+d31LaqOZn2djz/viqdnfwma7QaSikN5rUb3xcRbKDw==","signatures":[{"sig":"MEYCIQCPApAkiwQ5iv9zIoYFfGHeifRe2qmQHPnbUmEAYqa4VQIhAPU6RK9s7r1cQHHg3N9dT9r3EGuTjbW0yvLrLdqF4vZV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcvlDCRA9TVsSAnZWagAALgUP/2CbXKdT6awVKkEF1UY8\n82/7h0GoQtaNJpIktXaxWugfJljE3jE76wYDQmWxaaflKDFp+QyyT+zUc7wN\npopnaJF62YlweQ+Sb6eQ5urlYTU5xtNqaViwplZXffxcq67rVyLvouODCpEq\njH0SpGZBqxS6wEBylbRjb7OE8/S+RMY689TjpXAi64MX4rlvfhbEE7nhv5M3\nuBiKdNrdSHkPjOez1Hsnhx6ltwxXH1komNjc+fQt+I5Lyqb8StsNd5+nsiEl\n0I7tXGAxDvdKcgyVVqUX/bV83g3X1kzYZokxTh04B1xhafF6coxZEIqZ93t3\nl0L8LW2T1DkPpDcjrbrwLRHVabkNIq4nLhGt8QSxYxP0pjoBGvmfjTLQpwUk\ne4qaQYIm8hFIW/ljUwUwlAxgFeELbCBCQeXvN3CIeANy7Kd/5UxU6ElnaAyE\nbDmRvhlH6PsvZarxOWbGBrzNeuJBNUh0Fbtbpx9r0GdLPpvVKYxg1GARh7J2\nymHgzvH/ug6zpI9bGKCc2VrLxa/za64u8iElEKuz1ZF7SNLfWTBQBoCzMgIl\nmJ7F+y22i3aYkL0Wp3/pC9qHs6ugcdw6cAWKYt4iW5HJxiYZsgtv76GajGrT\nQG59/fqUopLn2V7NaLcVdz4v02Ias/IIvdIaEkJ8/BQexSBiJXd/1mfgFvlq\nSTwZ\r\n=Mjy6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint && npm run test"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"scripts":{"lint":"bash ./scripts/lint-staged-files.sh","test":"mocha -r ts-node/register test/**/*.spec.ts","build":"rm -rf dist && tsc","start":"NODE_ENV=test node dist","watch":"tsc -w","prepare":"npm run build","start-pro":"NODE_ENV=local node dist"},"_npmUser":{"name":"ryli","email":"lov.2014@gmail.com"},"_npmVersion":"6.9.0","description":"基于 `routing-controller` 的简易封装，抽出了一些复用的逻辑。","directories":{},"_nodeVersion":"12.0.0","dependencies":{"koa":"^2.7.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-bodyparser":"^4.2.1","reflect-metadata":"^0.1.13","routing-controllers":"^0.7.7","@blued-core/client-intl":"^0.1.0","@blued-core/logger-intl":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.3.1","mocha":"^6.1.4","eslint":"^5.16.0","ts-node":"^8.1.0","@types/koa":"^2.0.48","commitizen":"^3.1.1","typescript":"^3.9.6","@types/chai":"^4.1.7","@types/node":"^11.13.7","@types/mocha":"^5.2.6","@commitlint/cli":"^7.5.2","@types/koa-static":"^4.0.1","eslint-plugin-import":"^2.17.2","@types/koa-bodyparser":"^4.2.2","eslint-config-blued-typescript":"^1.0.1","@commitlint/config-conventional":"^7.5.0","@typescript-eslint/eslint-plugin":"^1.7.0"},"peerDependencies":{"typescript":"^3.4.4"},"_npmOperationalInternal":{"tmp":"tmp/http-server-base_0.3.1_1601370434835_0.11511241981276199","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@blued-core/http-server-base","version":"0.3.2","keywords":[],"author":"","license":"ISC","_id":"@blued-core/http-server-base@0.3.2","maintainers":[{"name":"jiasm","email":"jiashunming@outlook.com"},{"name":"ryli","email":"lov.2014@gmail.com"},{"name":"nieweidong","email":"darrencode@qq.com"},{"name":"fengcang2020","email":"2929039176@qq.com"}],"dist":{"shasum":"00a6b45ae13510f83cae45cc11c4ee3ba8953ba9","tarball":"https://registry.npmjs.org/@blued-core/http-server-base/-/http-server-base-0.3.2.tgz","fileCount":11,"integrity":"sha512-jiD5BFnYR0nod/WZRk9ESawZCcrPvTMeUllmkyLLVGdNSURyDYbXwrhpFyIqoMln5n3ks2moJUtvKqxm4yLL5g==","signatures":[{"sig":"MEUCIBZaE2d/4Q6oWR1tBO/7u2hzvmP1q/BjE9fiu1pdis8DAiEA3pqLioIft6aZcwGjtcEKdjVchxNjNs50mG5vKKhKQkQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYwPrCRA9TVsSAnZWagAA208P/2lFJOTfSrfxcA3QxS9C\n/IwmUUx48uloSL8rXNaGAtXonW0kH/RqrWKmHYxdWFT0vhYswHxU0rh/a2tG\nY51ax09OzEA4mf12lnF00N6fiTjZlnSQ6FXz51UuYDA3Zu35SgxaLmoNwTYt\ndfSe188vU5dQB5qin4zD2HbXtjXc7Dvb7XMKP/ITeGbvZ58TZi5u6mFG6Vhc\ndQETfTHEb+KTAAJ8+pVWVH2awXJ2MqFEaXAUHH+tsiRbBjjMpD0DCT+1soxn\nwBf+lpfdKWEwVJhVIrBlXQi4vo0MPjQK+vUdpilhkNHCI1LnQJlxNIrS5qJK\n/jPEUuN95QEs8EjfoTBt0OySsG2kJoFyJgWs2+DPEiJuUkufysUTe1Jsl+V6\nZ1ObV4UycB21WIwn5zIlu/fX2r61QxHRBkBmfm97keZibMmJ4AwNi54TFwvW\nq/W3efBXABJyoytndoyfJhmDYi6MdpYC5Yz1hSkN1BJG6IWpGNuttE2E447e\nrdjIvIdQhRgaJzgDKGYDQoxsAz2a+s2T40iU+w6b4chhKPiW0zQ8DuNab+LC\ntT/ul9fljSBM0HCGcAlJblv+zQdmaixhgGnsEpyZhij4/Pnsc28DNizhTuCO\nV6P/TyhSv+A7N67y6SIDLFpebL8I3647VSoi0zzBYY1rEnBUHHrpY2UZRQb/\nuzpH\r\n=Q3uU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint && npm run test"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"scripts":{"lint":"bash ./scripts/lint-staged-files.sh","test":"mocha -r ts-node/register test/**/*.spec.ts","build":"rm -rf dist && tsc","start":"NODE_ENV=test node dist","watch":"tsc -w","prepare":"npm run build","start-pro":"NODE_ENV=local node dist"},"_npmUser":{"name":"ryli","email":"lov.2014@gmail.com"},"_npmVersion":"6.14.4","description":"基于 `routing-controller` 的简易封装，抽出了一些复用的逻辑。","directories":{},"_nodeVersion":"12.16.2","dependencies":{"koa":"^2.7.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-bodyparser":"^4.2.1","reflect-metadata":"^0.1.13","routing-controllers":"^0.7.7","@blued-core/client-intl":"^0.1.0","@blued-core/logger-intl":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.3.1","mocha":"^6.1.4","eslint":"^5.16.0","ts-node":"^8.1.0","@types/koa":"^2.0.48","commitizen":"^3.1.1","typescript":"^3.9.6","@types/chai":"^4.1.7","@types/node":"^11.13.7","@types/mocha":"^5.2.6","@commitlint/cli":"^7.5.2","@types/koa-static":"^4.0.1","eslint-plugin-import":"^2.17.2","@types/koa-bodyparser":"^4.2.2","eslint-config-blued-typescript":"^1.0.1","@commitlint/config-conventional":"^7.5.0","@typescript-eslint/eslint-plugin":"^1.7.0"},"peerDependencies":{"typescript":"^3.4.4"},"_npmOperationalInternal":{"tmp":"tmp/http-server-base_0.3.2_1617101802715_0.4412133262871636","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@blued-core/http-server-base","version":"0.4.0","keywords":[],"author":"","license":"ISC","_id":"@blued-core/http-server-base@0.4.0","maintainers":[{"name":"jiasm","email":"jiashunming@outlook.com"},{"name":"ryli","email":"lov.2014@gmail.com"},{"name":"nieweidong","email":"darrencode@qq.com"},{"name":"fengcang2020","email":"2929039176@qq.com"}],"dist":{"shasum":"d248d60378d6e585c180b6085c1180ba3113da5d","tarball":"https://registry.npmjs.org/@blued-core/http-server-base/-/http-server-base-0.4.0.tgz","fileCount":11,"integrity":"sha512-ZeuzLQQOIgIY8MajBGDhvpIzu0ZTvlgvjBeFZGXVR+C8M9p0DH33g18wTrfaoFJy37O26SOVhZp8TetTZzTdDg==","signatures":[{"sig":"MEUCIQCbi+3OajmT8r2SWNVaZxhnsHM64xWY3XRetBTtjj8KaAIgL9EKP6XxKlcyFFvSAuOQtN09gwkckNGAE1ppg9K8cR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFLniCRA9TVsSAnZWagAAThsQAIc1Pdg2csT8oW94Xj5W\nFa9By9u9OW75oj46vn886I5kIfX0F2SEDdcSYSLKRmoZnJej8Pl3oOCDGSin\ntMOwBWjU047CX/WE2xNhH1l9rk66xl7tm9s8ZjKyb7wdaZwy29BsW8L6BrDU\nM/4WLv3zsJuc/Nh1e+5ROJnXRQw/rvMX6DfOC9jt4e8WcjwRimaoGCd35bZE\nnN4TZqrFh5wWqNCa/3AK2kYjFnidrFe7myfARrzgt7B1O9osjYalX0CFFgtx\nBDB5YSgBqysf6qpJsAVuTTlGVOYTGPy3263mrdaHATYUwFRoZRxseAtWTAJI\nOqL0iuhuTsgpcGD1CaWhVqiyFi+HyvxiEzWAlxwjfJmGSc8IHv5p5So3YBAs\nQuNMuIfdkymlpqDKlvFJ3KShApADoHTHs9TjqtwhL5Atnf3X4Q19Vl9T/Xoa\ngx5USD5LzDSC8teL2Evq26MdH56naNJzoChd1SCyFYbRQLOciWtEBAb8jQQh\n7JyAecZZW5k9vd8efFZSipauwSuAzOQgAowSzLcEimWrsVYBYmvzv+QgqmHQ\nc8niCUUXEyBTO2I/0ef1pD8iObh0igyl7TBnMTSBhaQSncjcMRJA4Md8nlbM\nx2R6UM7OuxOxLELNNHraZHYOlK2boQr878NppNrE7/8vOxrhIgLcez0gCqqw\nf6G7\r\n=yJ66\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint && npm run test"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"scripts":{"lint":"bash ./scripts/lint-staged-files.sh","test":"mocha -r ts-node/register test/**/*.spec.ts","build":"rm -rf dist && tsc","start":"NODE_ENV=test node dist","watch":"tsc -w","prepare":"npm run build","start-pro":"NODE_ENV=local node dist"},"_npmUser":{"name":"ryli","email":"lov.2014@gmail.com"},"_npmVersion":"6.14.4","description":"基于 `routing-controller` 的简易封装，抽出了一些复用的逻辑。","directories":{},"_nodeVersion":"12.16.2","dependencies":{"koa":"^2.7.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-bodyparser":"^4.2.1","reflect-metadata":"^0.1.13","routing-controllers":"^0.7.7","@blued-core/client-intl":"^0.1.0","@blued-core/logger-intl":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.3.1","mocha":"^6.1.4","eslint":"^5.16.0","ts-node":"^8.1.0","@types/koa":"^2.0.48","commitizen":"^3.1.1","typescript":"^3.9.6","@types/chai":"^4.1.7","@types/node":"^11.13.7","@types/mocha":"^5.2.6","@commitlint/cli":"^7.5.2","@types/koa-static":"^4.0.1","eslint-plugin-import":"^2.17.2","@types/koa-bodyparser":"^4.2.2","eslint-config-blued-typescript":"^1.0.1","@commitlint/config-conventional":"^7.5.0","@typescript-eslint/eslint-plugin":"^1.7.0"},"peerDependencies":{"typescript":"^3.4.4"},"_npmOperationalInternal":{"tmp":"tmp/http-server-base_0.4.0_1628748258240_0.41916646188450235","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@blued-core/http-server-base","version":"0.5.0","keywords":[],"author":"","license":"ISC","_id":"@blued-core/http-server-base@0.5.0","maintainers":[{"name":"jiasm","email":"jiashunming@outlook.com"},{"name":"ryli","email":"lov.2014@gmail.com"},{"name":"nieweidong","email":"darrencode@qq.com"},{"name":"fengcang2020","email":"2929039176@qq.com"}],"dist":{"shasum":"e7d9bb7ecf19cb448870e1d959f5b8e2fd935b8c","tarball":"https://registry.npmjs.org/@blued-core/http-server-base/-/http-server-base-0.5.0.tgz","fileCount":11,"integrity":"sha512-24OUtX/iOBrfxEozcFEfQV1ZQBBQ07ridt3sAEdotMscLIR5fjxaqn0gWuBbrS1wF6Ml1waoTFy4CTAGtslykg==","signatures":[{"sig":"MEYCIQDV8ROBs8m4l5NMmHBkOheH+WMF1wRU+bBcShWsO2i7TQIhAM50+bXMuGgLN74vN4KmtgAxoR47z8ScyvDNuD/4vf0u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGV3bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvJw/8CwDxeDdiKCKlaplKYZALb2e4l8CYVw/3szObSi6747V+X4Wr\r\nnnAI44k3HfedWBhC5HH/QEr1j2XAda1nThjzLW11ySVNzAK03ILh42+f1rpD\r\n5BjGY+NvXvBEJrAhBoeSHEiIiSuwhTUaeXPbz4+wyLYGGkmQFEHdVZgh4SLv\r\nBvFPUe2A/Y+aFECBUsQYNnmetyQn1L6ZdWudUkFZX1xDZcvkVqoDwk7rbyN+\r\ngzLgAmsISsSXuakrUz7rSmptzmKm7X87/CaoSEoNqMd0yj2BIctK/P25AJqd\r\nNh3u3hCIG+0XsYSODr8Ctr9N/JsTfTYG3AnKxCoizlWpLNArQpbphmvtFEru\r\nvDG7jloWCS8fZW1FeEo882UxQEeFQZZ5JIw5ckQQapOVxpXbNYh1ZJZmOVBl\r\nR+nUI74OEkuQ+mNVvTyse2Apti15VywdovOK/h340W34gugtictVAPFbD95p\r\nhPah/O167eA62sS7Y5hLqOp2AlurPq9JaGYIN0zV4heEFbJ6jRSHG1cw/0y8\r\nvuBNo3yKZLncqs2AdOUHajDXwT0SpM7M6lTBCn2xNECw2lw3dj3d47qGBwxU\r\nK2sZt2tjIKMaBo/L4NZb81IcQir02OpML2JY+pfFzP43qz3E9VOKu8jjZErZ\r\nqCENGEnWNi7mc0077neTxmnZPvIrqphSMqg=\r\n=HVWA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint && npm run test"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"scripts":{"lint":"bash ./scripts/lint-staged-files.sh","test":"mocha -r ts-node/register test/**/*.spec.ts","build":"rm -rf dist && tsc","start":"NODE_ENV=test node dist","watch":"tsc -w","prepare":"npm run build","start-pro":"NODE_ENV=local node dist"},"_npmUser":{"name":"ryli","email":"lov.2014@gmail.com"},"_npmVersion":"6.14.11","description":"基于 `routing-controller` 的简易封装，抽出了一些复用的逻辑。","directories":{},"_nodeVersion":"12.22.0","dependencies":{"koa":"^2.7.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-bodyparser":"^4.2.1","reflect-metadata":"^0.1.13","routing-controllers":"^0.7.7","@blued-core/client-intl":"^0.1.0","@blued-core/logger-intl":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.3.1","mocha":"^6.1.4","eslint":"^5.16.0","ts-node":"^8.1.0","@types/koa":"^2.0.48","commitizen":"^3.1.1","typescript":"^3.9.6","@types/chai":"^4.1.7","@types/node":"^11.13.7","@types/mocha":"^5.2.6","@commitlint/cli":"^7.5.2","@types/koa-static":"^4.0.1","eslint-plugin-import":"^2.17.2","@types/koa-bodyparser":"^4.2.2","eslint-config-blued-typescript":"^1.0.1","@commitlint/config-conventional":"^7.5.0","@typescript-eslint/eslint-plugin":"^1.7.0"},"peerDependencies":{"typescript":"^3.4.4"},"_npmOperationalInternal":{"tmp":"tmp/http-server-base_0.5.0_1679384027360_0.30281610421151406","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@blued-core/http-server-base","version":"0.6.0","keywords":[],"author":"","license":"ISC","_id":"@blued-core/http-server-base@0.6.0","maintainers":[{"name":"jarvan8888","email":"yuanyongvia@gmail.com"},{"name":"jiasm","email":"jiashunming@outlook.com"},{"name":"ryli","email":"lov.2014@gmail.com"},{"name":"nieweidong","email":"darrencode@qq.com"},{"name":"fengcang2020","email":"2929039176@qq.com"}],"dist":{"shasum":"0c8fa8ee65e12e7f2b1bd6711fe48e75dbe2d73a","tarball":"https://registry.npmjs.org/@blued-core/http-server-base/-/http-server-base-0.6.0.tgz","fileCount":11,"integrity":"sha512-/emiNP9w1Bwd1Xbk79lwRJFnhQHUb1j0CvNnKev4UOUyZXowSOdGucNDV+BOL8j1+IVeGoFPGp/qTxnhsm+x2g==","signatures":[{"sig":"MEUCIAX4BxXzK3ZiKX2ZJ6LcSWia5ea4RkVyBUu2tp2laVluAiEAqKL+YNF5bKwOaUlK2UQsXWMNXtzpuFa0fp6zwJK3X68=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29508},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint && npm run test"}},"types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"f9f5528c7f99d06576bff4ca3dd2e0aa7aeb428f","scripts":{"lint":"bash ./scripts/lint-staged-files.sh","test":"mocha -r ts-node/register test/**/*.spec.ts","build":"rm -rf dist && tsc","start":"NODE_ENV=test node dist","watch":"tsc -w","prepare":"npm run build","start-pro":"NODE_ENV=local node dist"},"_npmUser":{"name":"jarvan8888","email":"yuanyongvia@gmail.com"},"_npmVersion":"8.19.4","description":"基于 `routing-controller` 的简易封装，抽出了一些复用的逻辑。","directories":{},"_nodeVersion":"16.20.2","dependencies":{"koa":"^2.7.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-bodyparser":"^4.2.1","reflect-metadata":"^0.1.13","routing-controllers":"^0.7.7","@blued-core/client-intl":"^0.1.0","@blued-core/logger-intl":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.3.1","mocha":"^6.1.4","eslint":"^5.16.0","ts-node":"^8.1.0","@types/koa":"^2.0.48","commitizen":"^3.1.1","typescript":"^3.9.6","@types/chai":"^4.1.7","@types/node":"^11.13.7","@types/mocha":"^5.2.6","@commitlint/cli":"^7.5.2","@types/koa-static":"^4.0.1","eslint-plugin-import":"^2.17.2","@types/koa-bodyparser":"^4.2.2","eslint-config-blued-typescript":"^1.0.1","@commitlint/config-conventional":"^7.5.0","@typescript-eslint/eslint-plugin":"^1.7.0"},"peerDependencies":{"typescript":"^3.4.4"},"_npmOperationalInternal":{"tmp":"tmp/http-server-base_0.6.0_1707119893202_0.4854578389632349","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"@blued-core/http-server-base","version":"0.6.1","keywords":[],"author":"","license":"ISC","_id":"@blued-core/http-server-base@0.6.1","maintainers":[{"name":"jarvan8888","email":"yuanyongvia@gmail.com"},{"name":"jiasm","email":"jiashunming@outlook.com"},{"name":"ryli","email":"lov.2014@gmail.com"},{"name":"nieweidong","email":"darrencode@qq.com"},{"name":"fengcang2020","email":"2929039176@qq.com"}],"dist":{"shasum":"0ac817d8e0561fec66589c3da341a3034e0106d8","tarball":"https://registry.npmjs.org/@blued-core/http-server-base/-/http-server-base-0.6.1.tgz","fileCount":11,"integrity":"sha512-jWS3t9ptm+asNRjepro1V3dDj1bS7Qpr/AAPPiGovpoD8aQqONYpknIJOXARvdBtDOcfCvrWQya1mvCpPfLLlQ==","signatures":[{"sig":"MEUCIQCSprPWBLjVwXooFUufuIcyxpgVdCV/aMOdQudai/OWCgIgLHsxSpC/aKrecVlFF3KjCMiItwNtoss42zDYrJRXkNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29940},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint && npm run test"}},"types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"e868ee5929d4f7aa3a4a57f5d20fe5753dc6cd69","scripts":{"lint":"bash ./scripts/lint-staged-files.sh","test":"mocha -r ts-node/register test/**/*.spec.ts","build":"rm -rf dist && tsc","start":"NODE_ENV=test node dist","watch":"tsc -w","prepare":"npm run build","start-pro":"NODE_ENV=local node dist"},"_npmUser":{"name":"jarvan8888","email":"yuanyongvia@gmail.com"},"_npmVersion":"8.19.4","description":"基于 `routing-controller` 的简易封装，抽出了一些复用的逻辑。","directories":{},"_nodeVersion":"16.20.2","dependencies":{"koa":"^2.7.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-bodyparser":"^4.2.1","reflect-metadata":"^0.1.13","routing-controllers":"^0.7.7","@blued-core/client-intl":"^0.1.0","@blued-core/logger-intl":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.3.1","mocha":"^6.1.4","eslint":"^5.16.0","ts-node":"^8.1.0","@types/koa":"^2.0.48","commitizen":"^3.1.1","typescript":"^3.9.6","@types/chai":"^4.1.7","@types/node":"^11.13.7","@types/mocha":"^5.2.6","@commitlint/cli":"^7.5.2","@types/koa-static":"^4.0.1","eslint-plugin-import":"^2.17.2","@types/koa-bodyparser":"^4.2.2","eslint-config-blued-typescript":"^1.0.1","@commitlint/config-conventional":"^7.5.0","@typescript-eslint/eslint-plugin":"^1.7.0"},"peerDependencies":{"typescript":"^3.4.4"},"_npmOperationalInternal":{"tmp":"tmp/http-server-base_0.6.1_1707188992997_0.7827589780262205","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"@blued-core/http-server-base","version":"0.6.2","keywords":[],"author":"","license":"ISC","_id":"@blued-core/http-server-base@0.6.2","maintainers":[{"name":"jarvan8888","email":"yuanyongvia@gmail.com"},{"name":"jiasm","email":"jiashunming@outlook.com"},{"name":"ryli","email":"lov.2014@gmail.com"},{"name":"nieweidong","email":"darrencode@qq.com"},{"name":"fengcang2020","email":"2929039176@qq.com"}],"dist":{"shasum":"e2f4f014bf7b9af6b3b16e74d696bfec0b479dd2","tarball":"https://registry.npmjs.org/@blued-core/http-server-base/-/http-server-base-0.6.2.tgz","fileCount":11,"integrity":"sha512-a/7k9bvNuYJjjQzwdV44athBuxqOCaXoZPNl8u46vz1+AUy+kX+kFw6MDrkwuYTYd/1UZw/Xk55LsvUBTLE4JQ==","signatures":[{"sig":"MEUCIHYEUu+KjFh5aUq/gOfMl7a8IPMA/MRXMRnX3EoL+ZXDAiEA1IqWeGaGdrB2yIeeWZpjB7id749cOAjd730eCs8H4PM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30093},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint && npm run test"}},"types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"65ebab77e7a61bf309172b77f32cee2660800ebe","scripts":{"lint":"bash ./scripts/lint-staged-files.sh","test":"mocha -r ts-node/register test/**/*.spec.ts","build":"rm -rf dist && tsc","start":"NODE_ENV=test node dist","watch":"tsc -w","prepare":"npm run build","start-pro":"NODE_ENV=local node dist"},"_npmUser":{"name":"jarvan8888","email":"yuanyongvia@gmail.com"},"_npmVersion":"8.19.4","description":"基于 `routing-controller` 的简易封装，抽出了一些复用的逻辑。","directories":{},"_nodeVersion":"16.20.2","dependencies":{"koa":"^2.7.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-bodyparser":"^4.2.1","reflect-metadata":"^0.1.13","routing-controllers":"^0.7.7","@blued-core/client-intl":"^0.1.0","@blued-core/logger-intl":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.3.1","mocha":"^6.1.4","eslint":"^5.16.0","ts-node":"^8.1.0","@types/koa":"^2.0.48","commitizen":"^3.1.1","typescript":"^3.9.6","@types/chai":"^4.1.7","@types/node":"^11.13.7","@types/mocha":"^5.2.6","@commitlint/cli":"^7.5.2","@types/koa-static":"^4.0.1","eslint-plugin-import":"^2.17.2","@types/koa-bodyparser":"^4.2.2","eslint-config-blued-typescript":"^1.0.1","@commitlint/config-conventional":"^7.5.0","@typescript-eslint/eslint-plugin":"^1.7.0"},"peerDependencies":{"typescript":"^3.4.4"},"_npmOperationalInternal":{"tmp":"tmp/http-server-base_0.6.2_1707191018817_0.8221668724848128","host":"s3://npm-registry-packages"}},"0.6.3":{"name":"@blued-core/http-server-base","version":"0.6.3","keywords":[],"author":"","license":"ISC","_id":"@blued-core/http-server-base@0.6.3","maintainers":[{"name":"jarvan8888","email":"yuanyongvia@gmail.com"},{"name":"jiasm","email":"jiashunming@outlook.com"},{"name":"ryli","email":"lov.2014@gmail.com"},{"name":"nieweidong","email":"darrencode@qq.com"},{"name":"fengcang2020","email":"2929039176@qq.com"}],"dist":{"shasum":"692a62407183f566c713bf601c1a378b40eac6b5","tarball":"https://registry.npmjs.org/@blued-core/http-server-base/-/http-server-base-0.6.3.tgz","fileCount":11,"integrity":"sha512-r2Y3Ls/uZa6iCpSD713CQesNbYQ2XojkK0PFFPD3BmpPRivl8JXPqNJzIu1YLVLWYZzsdJBB0Qdfx4k3Ke2Ptw==","signatures":[{"sig":"MEQCIGcQ+XeSVegun7GB9muKNkdoevS/9eqetpS3Qj9FubQrAiBt8+MGhDyYGouVDp6cyMvwq06YYVPa6Ct7msH7UkMf4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30088},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint && npm run test"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"scripts":{"lint":"bash ./scripts/lint-staged-files.sh","test":"mocha -r ts-node/register test/**/*.spec.ts","build":"rm -rf dist && tsc","start":"NODE_ENV=test node dist","watch":"tsc -w","prepare":"npm run build","start-pro":"NODE_ENV=local node dist"},"_npmUser":{"name":"jarvan8888","email":"yuanyongvia@gmail.com"},"_npmVersion":"6.9.0","description":"基于 `routing-controller` 的简易封装，抽出了一些复用的逻辑。","directories":{},"_nodeVersion":"12.15.0","dependencies":{"koa":"^2.7.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-bodyparser":"^4.2.1","reflect-metadata":"^0.1.13","routing-controllers":"^0.7.7","@blued-core/client-intl":"^0.1.0","@blued-core/logger-intl":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.3.1","mocha":"^6.1.4","eslint":"^5.16.0","ts-node":"^8.1.0","@types/koa":"^2.0.48","commitizen":"^3.1.1","typescript":"^3.9.6","@types/chai":"^4.1.7","@types/node":"^11.13.7","@types/mocha":"^5.2.6","@commitlint/cli":"^7.5.2","@types/koa-static":"^4.0.1","eslint-plugin-import":"^2.17.2","@types/koa-bodyparser":"^4.2.2","eslint-config-blued-typescript":"^1.0.1","@commitlint/config-conventional":"^7.5.0","@typescript-eslint/eslint-plugin":"^1.7.0"},"peerDependencies":{"typescript":"^3.4.4"},"_npmOperationalInternal":{"tmp":"tmp/http-server-base_0.6.3_1708399977739_0.1646349623956962","host":"s3://npm-registry-packages"}},"0.6.4":{"name":"@blued-core/http-server-base","version":"0.6.4","keywords":[],"author":"","license":"ISC","_id":"@blued-core/http-server-base@0.6.4","maintainers":[{"name":"jarvan8888","email":"yuanyongvia@gmail.com"},{"name":"jiasm","email":"jiashunming@outlook.com"},{"name":"ryli","email":"lov.2014@gmail.com"},{"name":"nieweidong","email":"darrencode@qq.com"},{"name":"fengcang2020","email":"2929039176@qq.com"}],"dist":{"shasum":"81c4d5ec6ef3a28fed8714efaef0303977ff97c2","tarball":"https://registry.npmjs.org/@blued-core/http-server-base/-/http-server-base-0.6.4.tgz","fileCount":11,"integrity":"sha512-+p7lzf1qUG2XgmBNUUG6ISo5Xa7lfkyRWo6Mf7Bh5KHVuKhyOV4dlORD9Huxr9Cbrc4CE4DtFZ9h6yUI3bCXow==","signatures":[{"sig":"MEUCIA6OCF+WmBasTubd0hrlC2xQPMinSyH5XwuJCwchMq+2AiEAx0GAfUnCcYEONkPGxEJTDOF0ANuBVx6FmxcLYRkO2xs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30161},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint && npm run test"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"scripts":{"lint":"bash ./scripts/lint-staged-files.sh","test":"mocha -r ts-node/register test/**/*.spec.ts","build":"rm -rf dist && tsc","start":"NODE_ENV=test node dist","watch":"tsc -w","prepare":"npm run build","start-pro":"NODE_ENV=local node dist"},"_npmUser":{"name":"jarvan8888","email":"yuanyongvia@gmail.com"},"_npmVersion":"6.9.0","description":"基于 `routing-controller` 的简易封装，抽出了一些复用的逻辑。","directories":{},"_nodeVersion":"12.15.0","dependencies":{"koa":"^2.7.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-bodyparser":"^4.2.1","reflect-metadata":"^0.1.13","routing-controllers":"^0.7.7","@blued-core/client-intl":"^0.1.0","@blued-core/logger-intl":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^1.3.1","mocha":"^6.1.4","eslint":"^5.16.0","ts-node":"^8.1.0","@types/koa":"^2.0.48","commitizen":"^3.1.1","typescript":"^3.9.6","@types/chai":"^4.1.7","@types/node":"^11.13.7","@types/mocha":"^5.2.6","@commitlint/cli":"^7.5.2","@types/koa-static":"^4.0.1","eslint-plugin-import":"^2.17.2","@types/koa-bodyparser":"^4.2.2","eslint-config-blued-typescript":"^1.0.1","@commitlint/config-conventional":"^7.5.0","@typescript-eslint/eslint-plugin":"^1.7.0"},"peerDependencies":{"typescript":"^3.4.4"},"_npmOperationalInternal":{"tmp":"tmp/http-server-base_0.6.4_1709032106875_0.31719385730904803","host":"s3://npm-registry-packages"}},"0.6.5":{"name":"@blued-core/http-server-base","version":"0.6.5","description":"基于 `routing-controller` 的简易封装，抽出了一些复用的逻辑。","main":"dist/index.js","scripts":{"test":"mocha -r ts-node/register test/**/*.spec.ts","build":"rm -rf dist && tsc","watch":"tsc -w","lint":"bash ./scripts/lint-staged-files.sh","start":"NODE_ENV=test node dist","start-pro":"NODE_ENV=local node dist","prepare":"npm run build"},"keywords":[],"author":"","license":"ISC","dependencies":{"@blued-core/client-intl":"^0.1.0","@blued-core/logger-intl":"^0.1.3","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-router":"^7.4.0","koa-static":"^5.0.0","reflect-metadata":"^0.1.13","routing-controllers":"^0.7.7"},"peerDependencies":{"typescript":"^3.4.4"},"devDependencies":{"@commitlint/cli":"^7.5.2","@commitlint/config-conventional":"^7.5.0","@types/chai":"^4.1.7","@types/koa":"^2.0.48","@types/koa-bodyparser":"^4.2.2","@types/koa-static":"^4.0.1","@types/mocha":"^5.2.6","@types/node":"^11.13.7","@typescript-eslint/eslint-plugin":"^1.7.0","chai":"^4.2.0","commitizen":"^3.1.1","eslint":"^5.16.0","eslint-config-blued-typescript":"^1.0.1","eslint-plugin-import":"^2.17.2","husky":"^1.3.1","mocha":"^6.1.4","ts-node":"^8.1.0","typescript":"^3.9.6"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint && npm run test"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_id":"@blued-core/http-server-base@0.6.5","_nodeVersion":"12.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-+uONiyCqEhs6Ffjuz/qtAqxT9vdbHqHUhgpG76avinS6aUeI+PSiFO4D7eypvQwWeSBro4a6lZj8aO5gS0nm6Q==","shasum":"590eeb24ac4f81a485ba1a8cc546d513403bd75d","tarball":"https://registry.npmjs.org/@blued-core/http-server-base/-/http-server-base-0.6.5.tgz","fileCount":11,"unpackedSize":30398,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCW7Gli2t84RgX8rYzg90Y0HtC6A3Cmf6MZoluTmh9y8QIhAMsysy5e1CT4IRRZ6+j8WWroUuTZxhF9yg5N0Eb1O3W8"}]},"_npmUser":{"name":"jarvan8888","email":"yuanyongvia@gmail.com"},"directories":{},"maintainers":[{"name":"jiasm","email":"jiashunming@outlook.com"},{"name":"ryli","email":"lov.2014@gmail.com"},{"name":"nieweidong","email":"darrencode@qq.com"},{"name":"fengcang2020","email":"2929039176@qq.com"},{"name":"jarvan8888","email":"yuanyongvia@gmail.com"},{"name":"chisecc","email":"kbdysjk@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/http-server-base_0.6.5_1745736736990_0.7060440812297897"},"_hasShrinkwrap":false}},"time":{"created":"2019-04-24T05:45:32.755Z","modified":"2025-04-27T06:52:17.757Z","0.0.1":"2019-04-24T05:45:33.085Z","0.0.2":"2019-04-24T07:07:02.139Z","0.0.3":"2019-04-24T12:42:21.419Z","0.0.4":"2019-05-24T06:16:41.666Z","0.0.5":"2019-05-28T03:13:25.092Z","0.1.0":"2019-06-19T06:30:07.312Z","0.1.1":"2019-06-19T06:42:42.675Z","0.1.2":"2019-06-20T10:14:27.120Z","0.1.3":"2019-06-27T03:17:20.145Z","0.2.0":"2019-07-08T05:57:25.173Z","0.2.1":"2019-12-08T03:25:57.862Z","0.2.2":"2020-03-09T06:00:25.490Z","0.2.3":"2020-07-15T09:27:40.857Z","0.3.0":"2020-09-29T06:09:00.635Z","0.3.1":"2020-09-29T09:07:14.945Z","0.3.2":"2021-03-30T10:56:42.859Z","0.4.0":"2021-08-12T06:04:18.411Z","0.5.0":"2023-03-21T07:33:47.535Z","0.6.0":"2024-02-05T07:58:13.355Z","0.6.1":"2024-02-06T03:09:53.210Z","0.6.2":"2024-02-06T03:43:38.977Z","0.6.3":"2024-02-20T03:32:57.913Z","0.6.4":"2024-02-27T11:08:27.097Z","0.6.5":"2025-04-27T06:52:17.161Z"},"license":"ISC","keywords":[],"description":"基于 `routing-controller` 的简易封装，抽出了一些复用的逻辑。","maintainers":[{"name":"jiasm","email":"jiashunming@outlook.com"},{"name":"ryli","email":"lov.2014@gmail.com"},{"name":"nieweidong","email":"darrencode@qq.com"},{"name":"fengcang2020","email":"2929039176@qq.com"},{"name":"jarvan8888","email":"yuanyongvia@gmail.com"},{"name":"chisecc","email":"kbdysjk@163.com"}],"readme":"基于 `routing-controller` 的简易封装，抽出了一些复用的逻辑。  \n\n```bash\nnpx install-peerdeps @blued-core/http-server-base\n```\n\n## 使用方式\n\n```typescript\nimport { createServer } from '@blued-core/http-server-base'\n\n// 最简易的用法\ncreateServer()\n```\n\n## 提供的参数\n\noption|type|default|desc\n:--|:--|:--|:--\nport|`number`|`8000`|设置服务的端口号\nisLocal|`boolean`|false|是否为本地开发环境，部分插件本地环境下会有额外的操作\ndistPath|`string`|-|静态资源路径\ncontrollersPath|`string|string[]`|项目根目录下的`controllers`文件夹|设置路由文件存储的位置\ncontrollerPattern|`string|string[]`|`['.ts', '.js']`|设置路由文件匹配的后缀\nmiddlewareRegsiter|`Function`|-|自定义的中间件注册方式，会传递`Koa`实例到回调中\nsuccess|`Function`|-|服务启动成功后的回调\nerrorOverriding|`Object`|`ParamRequiredError`|自定义的异常对象覆盖\nloggerClient|`Client`|-|日志插件\nerrorReportClient|`() => Client`|-|异常监控插件\nperformanceClient|`() => Client`|-|性能监控插件\nbefore|Function|-|前置的全局中间件处理\nafter|Function|-|后置的全局中间件处理\n\n### errorOverriding 结构描述\n\n用于覆盖部分`routing-controllers`的自定义`Error`类型。  \n\n```typescript\n// key 为匹配异常类型对应的 name 所需\nParamRequiredError: {\n  // 用于返回值的输出\n  message: \"missing field\",\n  // 用于设置覆盖后的异常类型\n  name: \"RequiredError\",\n  // 用于设置 http response status code\n  statusCode: 403,\n  // 用于在 JSON 类型的数据返回值中设置 code\n  errorCode: 403,\n}\n```\n\n### loggerClient\n\nlogger 使用的是符合 `@blued-core/logger-intl` 约束的子类实现。  \n默认提供了一个 `@blued-core/winston-logger`，也可以选择自行实现。  \n\n```typescript\nimport { createServer } from '@blued-core/http-server-base'\nimport LoggerClient from '@blued-core/winston-logger'\nimport Cache from '@blued-core/cache'\n\nconst cache = new Cache()\n// 加载 log\nconst loggerClient = new LoggerClient(logPath, cache, isLocal)\n\ncreateServer({\n  loggerClient,\n})\n```\n\n### errorReportClient\n\n用于错误监控时添加数据上报，使用的为符合 `@blued-core/raven-client#RavenClientBuilder` 的结构。  \n默认提供了一个`@blued-core/raven-client`， 也可以自行实现 `@blued-core/client` 子类。  \n\n```typescript\nimport { createServer } from '@blued-core/http-server-base'\nimport { NormalConf } from '@blued-core/normal-conf'\nimport RavenClient from '@blued-core/raven-client'\nimport Cache from '@blued-core/cache'\n\nconst cache = new Cache()\n\nconst normalConf = new NormalConf({\n  raven: 'XXX',\n})\n// 加载 raven\nconst ravenClient = new RavenClient(normalConf, cache)\nravenClient.isLocal = isLocal\n\ncreateServer({\n  errorReportClient () {\n    return ravenClient.getClient('raven')\n  },\n})\n```\n\n### performanceClient\n\n用于性能监控时添加数据上报，使用的为符合 `@blued-core/statsd-client#StatsdClientBuilder` 的结构。  \n默认提供了一个`@blued-core/statsd-client`， 也可以自行实现 `@blued-core/client` 子类。  \n\n```typescript\nimport { createServer } from '@blued-core/http-server-base'\nimport { NormalConf } from '@blued-core/normal-conf'\nimport StatsdClient from '@blued-core/statsd-client'\nimport Cache from '@blued-core/cache'\n\nconst cache = new Cache()\n\nconst normalConf = new NormalConf({\n  statsd: {\n    // statsd 上报 IP\n    conf: '0.0.0.0',\n    // statsd 上报 IP 对应的端口\n    port: 1234,\n    // 项目归属分组\n    group: 'demo-group',\n    // 项目名\n    project: 'demo-project',\n  },\n})\n\nconst statsdClient = new StatsdClient(normalConf, cache)\nstatsdClient.isLocal = isLocal\n\ncreateServer({\n  performanceClient () {\n    return statsdClient.getClient('statsd')\n  },\n})\n```\n","readmeFilename":"README.md"}