{"_id":"@whook/whook","_rev":"141-5d7772ebc3c5247acf55bc3a55e81455","name":"@whook/whook","dist-tags":{"latest":"26.3.0"},"versions":{"4.0.0-alpha.0":{"name":"@whook/whook","version":"4.0.0-alpha.0","keywords":["REST","HTTP","server","web","services"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"9c8b153809d97e2420672e794bb44024718a7932","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.0.tgz","fileCount":21,"integrity":"sha512-NBLDCrmNADCxH+e3odBUIios+end4Ug9tw0vj3hJIKDhplbiOkQ8Od7LhoGdFytH4W0m+38sLbQ6raTM8UAWQw==","signatures":[{"sig":"MEYCIQDNVPBJF79ZpyIbwRFvqMuUu7tNUUeizMpwWXAORWnsHgIhAKxedXcV1H9uf3dP4sUgYiMZ4RwtYdW7lUAnby5pyOMf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcctqfCRA9TVsSAnZWagAA8wsP/1IkVDtIlUhcjH0C9HRx\n7YGR9MFKsKUwWWGf27Nar6uNqyJ/YhftE6Lu1gtY1kY1Gp6S/F3NhMRhZina\nVwhKzSpsYqb/+zysB6Odwli74J/sZUjdQ4I9e+XHYQ7dzMDCdmACnxpljRJn\nF3MIG9Szk6qRAsmP7XwYFFwZUqQ93lVDDPW66WxqrZeoFQrombk27aEslxjF\nkbV+6UAhjVvYoIyb+5hqh1cMs5PidNskaHnAYJXATUEaMD8IwiAdAFpo8QSZ\nejdkCGVNz8bf9ziOquCIBKaNap4Nxg6BZkVP/JTXiW30sQox/TU7IZHDuzwv\ng9v4a6hr7sx4KYKTpx3wrmvytiImrUffAh00uK7CXgZRb8zOIAQriQWrddse\nC/jUIQt9JWEvAWFVXwi9LkcB137aV1uX0+GXfRoUg/I+1KFwl4G4cm57pjCq\nZD/BzJw8CLvE3P4Jfa5hmiQbf4FaJPWZ8hykaoEmDC4LztZfkN4tbRzYgVGu\na5D/XJiuc73Kkja5/dMvsNj/XcDrQqFpW0WxW1NIK+5EdYuBa3SL5qf3RwTQ\n3Dbqj2ndJNMdMH1fVhl3iFamfOMdZTaZAa5GHaxE45cZoa+o40bs7K1Z60Ek\nDJGCXfraaWz3P7b3qh5V/J6PMSn/WSVk8PnhxZu+NdvHiZRluPIGwXUKRqgY\nAUs5\r\n=MhN8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":[["@babel/env",{"targets":{"node":"8.12.0"}}]]},"engines":{"node":">=8.12.0"},"metapak":{"data":{"files":"'src/**/*.js'","ignore":["dist"],"testsFiles":"'src/**/*.test.js'","bundleFiles":["dist/**/*.js"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'src/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.js'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s","start":"node bin/server.js","compile":"babel src --out-dir=dist","metapak":"metapak","prettier":"prettier --write 'src/**/*.js'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.js' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"6.7.0","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"debug":"^4.1.1","dotenv":"^6.2.0","pkg-dir":"^3.0.0","knifecycle":"^5.2.0","portfinder":"^1.0.20","internal-ip":"^3.0.1","common-services":"^5.0.3","@whook/http-router":"^4.0.0-alpha.0","@whook/http-server":"^4.0.0-alpha.0","@whook/http-transaction":"^4.0.0-alpha.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"extends":"eslint:recommended","plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.0.0","eslint":"^5.13.0","jsarch":"^2.0.1","caporal":"^0.10.0","metapak":"^3.1.5","prettier":"^1.16.3","@babel/cli":"^7.2.3","@babel/core":"^7.2.2","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.1","jsdoc-to-markdown":"^4.0.1","metapak-nfroidure":"9.6.0","eslint-plugin-prettier":"^3.0.1","babel-plugin-knifecycle":"^1.0.3","@babel/plugin-proposal-object-rest-spread":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.0_1551030942622_0.872759764525574","host":"s3://npm-registry-packages"}},"4.0.0-alpha.3":{"name":"@whook/whook","version":"4.0.0-alpha.3","keywords":["REST","HTTP","server","web","services"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.3","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"35884a6efc5220ed4971d66fc46bc35f89eea946","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.3.tgz","fileCount":21,"integrity":"sha512-jUlcSlSiOyOGsGzlsTKZDLcENy00D9j76HHdHHcHbMN6ZJ5dQopKAkz5sEIS/Vj9ERUM3TBAvYOIgXNsfSIwvg==","signatures":[{"sig":"MEUCIC49q7wCcdEcQKSIx4ti8eRpQq5JlAlE1vW49A2fexY5AiEA1TA2AVwX9dmKq+kJeP4zHwJ8aKB9Bc5P8H9b6YFksUY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcd2keCRA9TVsSAnZWagAAubEP/1LYHGzrQpOTZQUmx5Ak\nQRa+9PDOkjbQmrWUqfL02EWJT5PDMiVRhpoGhw98Td9UnF7w4xT1n5hYcbVP\nllhmbWsfQhkWbFp6NoLwmQfydfuD3Duf0riYPc9b/bseMBXT1whI6eUnr+04\ndJbihpKaytbK1Mo1Opc5eg8IF7XlGMi6FZvzWO/nVeusZvNKPP27ikcyfbzV\ngWoSBu5SrGTjTu0lKmIEi0Bye8bo3YqfZyIym7bfP1jEPkSYedTMxVgW37Cd\n0GwCMbzZpS//7MQSklz4+MSf/j0uHYN1cioSC5OwpYPOKPHedvOfc8PhiN2G\noA8ASMxB8wg8c1Myzxg5ZeeaAO2M+0C4OHQAJDEqCv/2jTdlFrrdBM/B9JDC\n5r0XonS88zAspK27otd9NT62JsKDL5U7dbiOjbspT0hYnCaox13xgUeFp39H\nMGiaT16TlMC3iDNttEHpmQNHo44h643S3Uqe/lbATMfemKpg3b8lnBNVDdUO\nqhVqe7yM/xTqu4P4TFscomEFWdCgnz63ULPWx4HFOolbScPUN+WsezxeqfS1\ned2HXx/PSJOGzR1OmLj3i/VODRrLDjU56zKtkT0fnwrR/F67/UUi55pqUKY3\n+CEEBQ+tqWhGS2nS7UF+mFutQ/VgY+v9OhIfA/0LVLPz4Qp9TaQnCU9RZGNL\nC05z\r\n=J8xq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":[["@babel/env",{"targets":{"node":"8.12.0"}}]]},"engines":{"node":">=8.12.0"},"gitHead":"cee6ce86bb42d7e84aa6d3a8e5e4d24a3899092a","metapak":{"data":{"files":"'src/**/*.js'","ignore":["dist"],"testsFiles":"'src/**/*.test.js'","bundleFiles":["dist/**/*.js"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'src/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.js'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s","start":"node bin/server.js","compile":"babel src --out-dir=dist","metapak":"metapak","prettier":"prettier --write 'src/**/*.js'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.js' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.13.0/node@v8.12.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"debug":"^4.1.1","dotenv":"^6.2.0","pkg-dir":"^3.0.0","knifecycle":"^5.2.0","portfinder":"^1.0.20","internal-ip":"^3.0.1","common-services":"^5.0.3","@whook/http-router":"^4.0.0-alpha.3","@whook/http-server":"^4.0.0-alpha.3","@whook/http-transaction":"^4.0.0-alpha.3"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"extends":"eslint:recommended","plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.0.0","eslint":"^5.13.0","jsarch":"^2.0.1","caporal":"^0.10.0","metapak":"^3.1.5","prettier":"^1.16.3","@babel/cli":"^7.2.3","@babel/core":"^7.2.2","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.1","jsdoc-to-markdown":"^4.0.1","metapak-nfroidure":"9.6.1","eslint-plugin-prettier":"^3.0.1","babel-plugin-knifecycle":"^1.0.3","@babel/plugin-proposal-object-rest-spread":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.3_1551329566329_0.760913412178694","host":"s3://npm-registry-packages"}},"4.0.0-alpha.4":{"name":"@whook/whook","version":"4.0.0-alpha.4","keywords":["REST","HTTP","server","web","services","OpenAPI"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.4","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"411361c7b1c0ea746409812012161c291596a003","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.4.tgz","fileCount":21,"integrity":"sha512-dMUjffsUNAEiv3/Zd1Qcou96ujC9TqPdR1KKIhdLwt+iO8NWBV9rbaNIJM7lzql1qK4hTXwUTKV6lQTmudp+bA==","signatures":[{"sig":"MEQCIDAax28NlWfyzwSHO9uiv4RM5DLT2yAsrNbalwBOh8oyAiAGbOEcwuZ23KnVlx7GtcAvDPwt95kBcwDd4rBL1TxQRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcd++PCRA9TVsSAnZWagAAWTEP/jsxg6HSmvC4m9b4xygv\nspxtIjZp7xMLreKjtZiwNkdi6QLajkQKNWJVVh+q24t5HyIaSbegdabYJ2Vt\n8CyjCfljGMP0YDsK/eBS9Mm2OHSv7NIU3xdGKmh36z2gDgpnzvmChjHlqOpI\nB83QZct4hkOm0+CFwgUkAvq/CaB6pdoUb/n7zmNwXe+aBSyIZqgZ8M+i6+ra\nsIyY1YK9X+aJnrJJ9hR2ZwHMMyU3+6fB++/mzVIwCwdvsIYlZs8DpS6whFwJ\n2qpBoQpQ+5jepMtO4MtCGNL6LoMBpcmuU/Gm74Km4g/Lrc5rzGz+xebvkyv8\nFl7gX3++1HI/M+ZpqzD55vgZZabGSmaICodbOzRfV3gjKkbE+czg2GWKFMUY\ndJ2mHJHmPXkziHt/v5F55SsARLgtt0CFLzwML591QCJPYfvfyD2ztZ/rz1el\nnJ2+c3HYXZlOaDBa/hWvTadUjXYgAyOHwuLpJcsXoSinHg8Mm9d4nVYytlBL\nQM/HwehZAznPoUbcswWlb9b23FYhh4FHhFgfuyfqZI+yrV5/arFoEFD+CgW/\nePN1ziF/9hyM3VAMghwNQb81qLsDy6SYqdS+WGI4mkrfdRKKgkfCe5UXWZOG\n2MR/hqimmMEYRArezMTt+uQ1bIwF2ajY7YGGQENEyMHO7yC2V4LWWCadtLFA\njU5p\r\n=hewT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":[["@babel/env",{"targets":{"node":"8.12.0"}}]]},"engines":{"node":">=8.12.0"},"gitHead":"65e00e91bf98aaa9a79cfa5a2e42b2f261a1eb0d","metapak":{"data":{"files":"'src/**/*.js'","ignore":["dist"],"testsFiles":"'src/**/*.test.js'","bundleFiles":["dist/**/*.js"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'src/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.js'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s","start":"node bin/server.js","compile":"babel src --out-dir=dist","metapak":"metapak","prettier":"prettier --write 'src/**/*.js'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.js' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.13.0/node@v8.12.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"debug":"^4.1.1","dotenv":"^6.2.0","pkg-dir":"^3.0.0","knifecycle":"^5.2.0","portfinder":"^1.0.20","internal-ip":"^3.0.1","common-services":"^5.0.3","@whook/http-router":"^4.0.0-alpha.4","@whook/http-server":"^4.0.0-alpha.4","@whook/http-transaction":"^4.0.0-alpha.4"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"extends":"eslint:recommended","plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.0.0","eslint":"^5.13.0","jsarch":"^2.0.1","caporal":"^0.10.0","metapak":"^3.1.5","prettier":"^1.16.3","@babel/cli":"^7.2.3","@babel/core":"^7.2.2","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.1","jsdoc-to-markdown":"^4.0.1","metapak-nfroidure":"9.6.2","eslint-plugin-prettier":"^3.0.1","babel-plugin-knifecycle":"^1.0.3","@babel/plugin-proposal-object-rest-spread":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.4_1551363982587_0.9826802115651303","host":"s3://npm-registry-packages"}},"4.0.0-alpha.5":{"name":"@whook/whook","version":"4.0.0-alpha.5","keywords":["REST","HTTP","server","web","services","OpenAPI"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.5","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"fa8659366d67ebd1715fa747b121aecafe2e6986","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.5.tgz","fileCount":21,"integrity":"sha512-7uJe3Xy8iVXnqU677n24IVs0N0eKT83pFWCb0cHXgW5TzBh3BTDHIcH97K8ytZPZ4DNJhG8IS8peHL5pGbK7EQ==","signatures":[{"sig":"MEQCIBtXcqZkG5JM+oKiqLE6LoXkzmUOqifzAycQotDsfyDZAiBP2aB7UKCCsmztfjT/NQL/0Q3ydB3DXhLjYuWRM2Ny2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgkMLCRA9TVsSAnZWagAAyRoQAJqz0hFU2Kw4GU4lp1In\nUzWoYwmmpgXCPXVhM+hHAOdKWVfMAih42fFt9ZyTvXdJiAYaDh5cqLRAJJUu\nRrs2JLCHBOAARF8ye46wCG6UCjU5B/cJyYcw07eK6bsOHuudWCuqicl7F8Md\nN21Znx1gAr3G6ZFK79TqJqOzOho1Z6U3LWXO0ebGZG+BCDuBYSlMUhdxw4rV\nMawWOevxhXOT/YIKLLW9Pc6OXunPoniJDPK8f1x68vwGJmfIGOD/QH5l89Km\n/dZxjDOaEVgv26ELEQpxLH33yPFNumWPL2/ZvYUKRTU/pR7ZjTw9K4jPfEpn\n319LZm50Wtq5boDJfdk/ZPw1+j18QwIbdd2vvItIUu0Mvl4n8cDRqumGxV1L\ndOx69oIxro46NFPNFSDYM5niCvtP1UR0DYKDvecADSUrv42ftPIGJGbuD60I\nlmeVzjfFeeGjSjQT4rsHbD53OdJitk6yqbh83/s9EauRafWDQWRb5QkZCWFG\n0Dg0syey3MDOR791DqlkBUjeccbrf376UT63auK/I84g7b1EyXkjKoitm96W\n8ld2hyQ8TN5kAOL7M5u+5riO5Ypi9+kWVbIbOut+LsyYsTt0JBJXBhNWinuf\nHJ83PwUY1j6F7JzgO0jXtEhzOfq6TXMotKvEJvxmV+hTC+icUqY1T+gHpFSP\nD8+B\r\n=fA9X\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":[["@babel/env",{"targets":{"node":"8.12.0"}}]]},"engines":{"node":">=8.12.0"},"gitHead":"c235c837a2fced9cb83a5b7868288fdd6a4319dc","metapak":{"data":{"files":"'src/**/*.js'","ignore":["dist"],"testsFiles":"'src/**/*.test.js'","bundleFiles":["dist/**/*.js"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'src/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.js'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s","start":"node bin/server.js","compile":"babel src --out-dir=dist","metapak":"metapak","prettier":"prettier --write 'src/**/*.js'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.js' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.13.1/node@v8.12.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"debug":"^4.1.1","dotenv":"^6.2.0","pkg-dir":"^3.0.0","knifecycle":"^5.3.0","portfinder":"^1.0.20","internal-ip":"^3.0.1","common-services":"^5.0.3","@whook/http-router":"^4.0.0-alpha.5","@whook/http-server":"^4.0.0-alpha.5","@whook/http-transaction":"^4.0.0-alpha.5"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"extends":"eslint:recommended","plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.0.0","eslint":"^5.13.0","jsarch":"^2.0.1","caporal":"^0.10.0","metapak":"^3.1.5","prettier":"^1.16.3","@babel/cli":"^7.2.3","@babel/core":"^7.2.2","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.1","jsdoc-to-markdown":"^4.0.1","metapak-nfroidure":"9.6.2","eslint-plugin-prettier":"^3.0.1","babel-plugin-knifecycle":"^1.0.3","@babel/plugin-proposal-object-rest-spread":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.5_1552040714505_0.37262004367219337","host":"s3://npm-registry-packages"}},"4.0.0-alpha.6":{"name":"@whook/whook","version":"4.0.0-alpha.6","keywords":["REST","HTTP","server","web","services","OpenAPI"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.6","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"be60aa32927e4a665f22c2de8852cabd03c1b769","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.6.tgz","fileCount":23,"integrity":"sha512-52/JWuqCN+sa8ytyJPfut+xbiU6F1m3lT8YYvNZPeZ8JnNo8MD/cDM6xwTK2MzUxGeBMe+7CUEhcKj0V5FMcnw==","signatures":[{"sig":"MEYCIQDcERZOGWRWAmVLGsCb6xgGK8JJI03cQYQn2OiqZes/4wIhAKQdkJnkoCDUkjxbw0XNviT9SEAb1LNqJC1X99cFYNFR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchXSiCRA9TVsSAnZWagAAMBAP/1SYPZGmzzt/FzhGeX7i\nZk5FUiYXJcBXWXLA8j46eHMIQmhysZdcfeV73OsbtZJa/5ONr+h7otPAMTmf\nvCp4cPxuG2W1gEsD4zT0ygThiKlUOhzn4LQtyCkkJxyXKQ/papap5C0LMF51\nGpXZXLVPx0zGUMOV5dmFunBLQh6BemprUVaTUC5lhFPVWo7Z/R8uo9kpl2z6\nRxjP7l5VWgN/UGhwwUqTe39CxmCVfc2oiHYgRMttOHPtpgzb9tCQt3EsgLio\nxJMT3M4620HD22GZ5Z/f/7O9Y1rnZJpFmjChcznf8OcxdKgQ9OGghKzLdThL\np0ZoXaWZqAIWxOOrgheWDDxH2tdaS5KybX6l1n1uoB5K3qoBaqOA97904Yvc\nEqlF36+0wSfnlQ64UknVTNRJWpjriB8nQh7laWtpR4YQogp0vJZMmXCpRHHd\n1zE0uku912+ZEj/PeI2ViSsQuwgSAsHRLAIP5zfkIveVLU+Opzb5qHCJLQ2l\n+MWxuu6IVfZWB5Yy6mkAJevLNOCubV1J5+6rvSZXaar4Ke8/X3H8s9P2twDl\nu+WcWz12XQ2hyv9L5bbjXG7vgwGlLNMIRcTRA4+06ax8R4HK2oPCGvEwXBs5\ncahhPnyO4fuvbvszjHXqsVyDBXGgHsDx+2Zt8CnnqusquM+wZ2n9QKC+TaGX\nilss\r\n=ZfLK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":[["@babel/env",{"targets":{"node":"8.12.0"}}]]},"engines":{"node":">=8.12.0"},"gitHead":"10dd98c97864b25297616c2e41a3ef1fc4567446","metapak":{"data":{"files":"'src/**/*.js'","ignore":["dist"],"testsFiles":"'src/**/*.test.js'","bundleFiles":["dist/**/*.js"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'src/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.js'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s","start":"node bin/server.js","compile":"babel src --out-dir=dist","metapak":"metapak","prettier":"prettier --write 'src/**/*.js'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.js' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.13.1/node@v8.12.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"debug":"^4.1.1","dotenv":"^6.2.0","pkg-dir":"^3.0.0","knifecycle":"^5.3.0","portfinder":"^1.0.20","internal-ip":"^3.0.1","common-services":"^5.0.3","@whook/http-router":"^4.0.0-alpha.6","@whook/http-server":"^4.0.0-alpha.6","@whook/http-transaction":"^4.0.0-alpha.6"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"extends":"eslint:recommended","plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.0.0","eslint":"^5.13.0","jsarch":"^2.0.1","caporal":"^0.10.0","metapak":"^3.1.5","prettier":"^1.16.3","@babel/cli":"^7.2.3","@babel/core":"^7.2.2","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.1","jsdoc-to-markdown":"^4.0.1","metapak-nfroidure":"9.6.2","eslint-plugin-prettier":"^3.0.1","babel-plugin-knifecycle":"^1.0.3","@babel/plugin-proposal-object-rest-spread":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.6_1552250018032_0.49802081646505036","host":"s3://npm-registry-packages"}},"4.0.0-alpha.7":{"name":"@whook/whook","version":"4.0.0-alpha.7","keywords":["REST","HTTP","server","web","services","OpenAPI"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.7","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"a2ddcec07ff18e5aac7ebc7f20dd099c9b5af5b7","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.7.tgz","fileCount":23,"integrity":"sha512-EWZTVic2q6VTeFoyuW5FIrY+uZsvKYtLghScWpie+GuLvoTHs4CVpkilfXpKmGKckDTVqDB5gtRjlmU8vXxaIg==","signatures":[{"sig":"MEUCIQDDe22i67OnbXC/Og4drUAC9EfE1WHH6jV1B/sUKazSEgIgCh7B8S2x/mBZ8h7eQ8tZl/XuAqENXXgkh/N+LYVi2MM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchla8CRA9TVsSAnZWagAABtMQAJOEoh0mrzTc0gRA8zF1\nQtabWHxuAWTR2TnwjzdrcE6/BB7DmZN6QmYmq7ZRdDyE/lUIrpjHKwt/UMiS\nlcD6aZPAcJGZSCLxAGdD7IoUJMR3Ymezwyn3JeSWmz8j9zckLTH++kW55XnG\n3vyeN+XDrqx8XKc+EUa1j3yTJ6NWhx4yIRnc+8tmtiYUrmw8qpV6BVY/TqqQ\n4Bq61Z0hXhBcXIw5V1Igc9qD+tgdO8ifWdQT/9QOzu8WO4aNTvt9fdMCoZ+v\n/trmvxoGZuivEp+VD3yoBrpPTb1Q3wl4rgHiefAX1xBvot8vyXlPPUsmf+dL\nSG0ahP6Sb0g5kpuOcI/2X5Fe6h76//6shDEu0Q30ms/cCXQplsh5EPZnlX2+\n2VwYZ1VSwlgpjzK02EHpgiH8N8FnlhjZ4ZbE4Xl3PbJxLFAMczFjDc+LBzgv\n+MUoJd17FmeOpfjBNpChDYrF3jheFTW0JphSJA4WO4eNMgrWjURpaRUGB77x\nc7AdzFNC+mGtg5Me60xd3PN7TfDOppoByjS1VIkFxO4IrNTA74J5YNDPs+M2\nwogtpfnLEBZFRmHTp7h7MDnfUh/BigicU43i05Q+CqMOQI+N5N3D2k6L6Atj\nTi2KJr1By4IRr8qZPqj7Ah0E3CnWyjnYJLeYCAbXKf7eCG2QvOrswXdbinhO\ngYa0\r\n=LlEM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":[["@babel/env",{"targets":{"node":"8.12.0"}}]]},"engines":{"node":">=8.12.0"},"gitHead":"cc97c27a885e55f4e124c7815f34805c3fcaf055","metapak":{"data":{"files":"'src/**/*.js'","ignore":["dist"],"testsFiles":"'src/**/*.test.js'","bundleFiles":["dist/**/*.js"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'src/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.js'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s","start":"node bin/server.js","compile":"babel src --out-dir=dist","metapak":"metapak","prettier":"prettier --write 'src/**/*.js'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.js' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.13.1/node@v8.12.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"debug":"^4.1.1","dotenv":"^6.2.0","pkg-dir":"^3.0.0","knifecycle":"^5.3.0","portfinder":"^1.0.20","internal-ip":"^3.0.1","common-services":"^5.0.3","@whook/http-router":"^4.0.0-alpha.7","@whook/http-server":"^4.0.0-alpha.7","@whook/http-transaction":"^4.0.0-alpha.7"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"extends":"eslint:recommended","plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.0.0","eslint":"^5.13.0","jsarch":"^2.0.1","caporal":"^0.10.0","metapak":"^3.1.5","prettier":"^1.16.3","@babel/cli":"^7.2.3","@babel/core":"^7.2.2","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.1","jsdoc-to-markdown":"^4.0.1","metapak-nfroidure":"9.6.2","eslint-plugin-prettier":"^3.0.1","babel-plugin-knifecycle":"^1.0.3","@babel/plugin-proposal-object-rest-spread":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.7_1552307899493_0.41555562757311515","host":"s3://npm-registry-packages"}},"4.0.0-alpha.8":{"name":"@whook/whook","version":"4.0.0-alpha.8","keywords":["REST","HTTP","server","web","services","OpenAPI"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.8","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"1677d44188c53693f0ee22eb80ee8ab6e60e164f","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.8.tgz","fileCount":23,"integrity":"sha512-0PxWD0mylbMcDlvBaMactbeALIHuQwtD3lACE0jTEt6bKSkw1KAILxHHuRCPrBvJi0k6AgnTni3smmz1Y1id4Q==","signatures":[{"sig":"MEUCIQDrEvrMH4W0OrphnmEfO3/YkmZGCiUe7LJNHKuVdy12qAIgDMTK2/L6XieR6Y+FOoVQD8CuPOk8ABAQfKAFpxnAzK0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJci5k/CRA9TVsSAnZWagAAP0AP/2P4qr0LdPthgybqQh8R\nFYs/R1iyWoVZ61Iq11JHJogAy93ggli4c1GyOlITLq3RwPjKG2VmzrtZKDx1\n995jjZZ133onKoMv7OiLxymBgCNM2+qsrdjfAW8tly/hhexJShKmX7jYVaFs\nhgN/F99rnPX7T29KYRcTw6Alr9st1YsbLvmCEB/jsaEZkY9CFJa5GdKU1ryb\nkQAZ7QuRjHESvZu2rIw9IlPApvSfiqd6VB5MYHv1HFQb2wHYldxqoImMKDia\njHJIhQKgvffKNWwgG3tH7VPsc+S6WefErZ8xAaS4mKUvvYW283ZMj7xXQK7C\nmqOzxmC/jI+Tj3dtgLtXVsAk5sKk8CrXCIRIgW+JmyToIEQVCfRpfrSLlzei\nizqepzQpuzYXkcOWUJ+YCb+CV+v1NJTJTsm9vpShut+zAlXkdmN9iaCNuh72\nRNPQkOLd+vw35poSSeZ6OiKAY41NxfwC0JG75eGD6Kt9YPJaMrwmrsbI7q2q\nX4YeudfT11TUy4NdLxZKwSBAN8CBgKxQ4sv2nR1X7nFcEy9m7LQlc0lPbhQm\nLPlSLuCtmpMUV0nir7oitgYWnZLZMu08QRQS3OhIk2xsFT0IMYSVZjaX3KHJ\nqV8F/ovE61dBwpaFmTLwdbzpseVEXtot3GEXGf/4XWHLrvExE4VAm/pPMSMk\nX/DR\r\n=d26x\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":[["@babel/env",{"targets":{"node":"8.12.0"}}]]},"engines":{"node":">=8.12.0"},"gitHead":"269be4af3639fc9658ef91b3ea444e2707a38235","metapak":{"data":{"files":"'src/**/*.js'","ignore":["dist"],"testsFiles":"'src/**/*.test.js'","bundleFiles":["dist/**/*.js"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'src/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.js'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s","start":"node bin/server.js","compile":"babel src --out-dir=dist","metapak":"metapak","prettier":"prettier --write 'src/**/*.js'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.js' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.13.1/node@v8.12.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"debug":"^4.1.1","dotenv":"^6.2.0","pkg-dir":"^3.0.0","knifecycle":"^6.0.0","portfinder":"^1.0.20","internal-ip":"^3.0.1","common-services":"^5.0.3","@whook/http-router":"^4.0.0-alpha.8","@whook/http-server":"^4.0.0-alpha.8","@whook/http-transaction":"^4.0.0-alpha.8"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"extends":"eslint:recommended","plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.0.0","eslint":"^5.13.0","jsarch":"^2.0.1","caporal":"^0.10.0","metapak":"^3.1.5","prettier":"^1.16.3","@babel/cli":"^7.2.3","@babel/core":"^7.2.2","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.1","jsdoc-to-markdown":"^4.0.1","metapak-nfroidure":"9.6.2","eslint-plugin-prettier":"^3.0.1","babel-plugin-knifecycle":"^1.0.3","@babel/plugin-proposal-object-rest-spread":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.8_1552652606514_0.2764231769833805","host":"s3://npm-registry-packages"}},"4.0.0-alpha.9":{"name":"@whook/whook","version":"4.0.0-alpha.9","keywords":["REST","HTTP","server","web","services","OpenAPI"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.9","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"1059c2f80ca3dd6e2f96d0b420c6055231a51d78","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.9.tgz","fileCount":23,"integrity":"sha512-PvORFXdspvSLRO5kmmuN3HKZ4lCxk2lVcFOkl3iq4XXmyNEyzSHPR1cZlXxva/6ZtuYBub9gz/Q+44TYfEFjrQ==","signatures":[{"sig":"MEUCIQCm5cW81qdmh8X9jedNhdAEYLK/WG9rQWI7OkVkOX+EfAIgfGR07CrGq0MqimAghlCbn37InCjdsGOxi/9gpWE0jIg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcj3aTCRA9TVsSAnZWagAAR+QP/jMS8pM1BhEpPbXtq4ML\nyUp8K/3J9NVZm954o31lw2UWFHoMzrpHLOzxP3Fti3YK+U3QmZylHDmQoMzo\nqVxvLnLRx30cOh6D3YK7HJoFay1SNFMOru/flqYjOd/SQBWyx8IuEqsiaQv0\nuJ4ZmHlg7K8fTeLAY0oCKYcgHjluBDtnvflGa5ftXahubYjgox6c3mY6Vxks\nhoY/6Sjl+oop/CwymGSgvAWNgv3BQC5UQ9DBnnVPWPkSBMqzM1NyPrHNcbjF\nObJqx4qsMCR3bKbQfNmF9bWsvjHUAeL/OZIEHHQZC3y5NnCkDJwHHAxiaG+W\nwlwgg8lrVtpzdm3EUutD240htdmfSsnARIrEvi7FKVL86PDDDS8x9hDBVpQX\nq8xZ0i2vNuRtNBFACLC+51qOHyQKF+DmupIZnBg9b+p1sJedWJbE+/PKlFiB\nCESVni/ShkGqCz327xC4pNqaaVe9Gi5Bp9Pl7PEsyYPTiYBNI/QnvUmYuNdT\nqE08dR/4hG+hdQCOyG5C2yiPDsg2XRRD2yFKDQLONcuOT//GbW/R4CekV3w5\nqUFdzjKje2uMFvovNo4F5Sklc2KPrXPCgyL0hJTfbWFi9LwpCtgE7P/BQHkY\nYxqky2vCyFWFU7XnVeSLq0bz3K2zaofa5lGLkFVSQ7lgM3yV6U46eP8QiohU\nZWNl\r\n=MrYc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":[["@babel/env",{"targets":{"node":"8.12.0"}}]]},"engines":{"node":">=8.12.0"},"gitHead":"94353e378b92fbd4c861abb9500de0632105d864","metapak":{"data":{"files":"'src/**/*.js'","ignore":["dist"],"testsFiles":"'src/**/*.test.js'","bundleFiles":["dist/**/*.js"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'src/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.js'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s","start":"node bin/server.js","compile":"babel src --out-dir=dist","metapak":"metapak","prettier":"prettier --write 'src/**/*.js'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.js' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.13.1/node@v8.12.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"debug":"^4.1.1","dotenv":"^6.2.0","pkg-dir":"^3.0.0","knifecycle":"^6.0.0","portfinder":"^1.0.20","internal-ip":"^3.0.1","common-services":"^5.0.3","@whook/http-router":"^4.0.0-alpha.9","@whook/http-server":"^4.0.0-alpha.9","@whook/http-transaction":"^4.0.0-alpha.9"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"extends":"eslint:recommended","plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.0.0","eslint":"^5.13.0","jsarch":"^2.0.1","caporal":"^0.10.0","metapak":"^3.1.5","prettier":"^1.16.3","@babel/cli":"^7.2.3","@babel/core":"^7.2.2","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.1","jsdoc-to-markdown":"^4.0.1","metapak-nfroidure":"9.6.2","eslint-plugin-prettier":"^3.0.1","babel-plugin-knifecycle":"^1.0.3","@babel/plugin-proposal-object-rest-spread":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.9_1552905874960_0.6034972234321252","host":"s3://npm-registry-packages"}},"4.0.0-alpha.10":{"name":"@whook/whook","version":"4.0.0-alpha.10","keywords":["REST","HTTP","server","web","services","OpenAPI"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.10","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"30cc67e3970b2e2bd4ed910bdd98aed16d6626b2","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.10.tgz","fileCount":23,"integrity":"sha512-VurRU+hsnESXnpXc2VYjtlm/3j4mKB0ys8o2LV+koEte+0PzNPrqEix+adCNsl4+2ur+TZPpODztrymL4qCWCg==","signatures":[{"sig":"MEUCIDnu8zP+30XERzhuMrT+0qh0JpfzLDUPUgw4VF1cqEUqAiEA6SW97clfkPR/CT2mTOX0Mu/UL+VYS8McJtMAZg74n9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7lPWCRA9TVsSAnZWagAAyywQAIbNxmDaGoboVRYSVfEd\n27yaqlHX51/TKDcwQxj89e2i2QNowV/3eQ6++dScjHDDyYDobDQFNP5CMd3n\nw7SR4uxJAekqLKMs+9ramV8W5xNexFGje6leols44OE4Yc72xqpEG150X+uB\nN4VNCjMCuKQ3zAZTu0/XLoADLdSePizZ/WDLBeQ/YIl+w570qP46VpPcF6rB\nQ/sf73s2ENTrBUJkbWTUt2kZtx1ntcictglyGOYG89lMNJmYVhvQyG7xkYvv\nkw4VoAf305YKM8rElAz19Iz7qHBE7scEuGbeJye8AloqpbKcL4MrLSBmcreT\nfShg0PsVfmfRhu1PzAGX32Xmc7air5yk0erftiWmKBtNtNRD8VKnOfbzgjuy\nR4jCl20Qfoak7LR10nvCUI06uStwQEWLaD2LQb9FVQxrq1I78Yz3I8iyJLZQ\neMhXX6DK7xmCStka9f3IYZYluBVy3xPK2j+WAwaaC0KCqZzzFcw4r2bhVK7g\nECy6nEiQroZ0Bykp7ChFRg+rcJHVuTLmWNlsKiig28zzvhV350hfdgcFmoXZ\nz4Ae2qeV9jdVgYkg9f35Bg0U2Pz96MQUy2G0fPBSRZZ2l7S6RaJP87BXgsor\n+IT0arbeHZY4HxYd27Y7/h1SypGNkQzpM5QW6LE47swnbgmgAARZzYdnltF9\neNvh\r\n=XNFy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":[["@babel/env",{"targets":{"node":"8.12.0"}}]]},"engines":{"node":">=8.12.0"},"gitHead":"6cc549ce0aff0e21ee7ed631fa090d22b32d4cd4","metapak":{"data":{"files":"'src/**/*.js'","ignore":["dist"],"testsFiles":"'src/**/*.test.js'","bundleFiles":["dist/**/*.js"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'src/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.js'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s","start":"node bin/server.js","compile":"babel src --out-dir=dist","metapak":"metapak","prettier":"prettier --write 'src/**/*.js'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.js' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.13.1/node@v8.12.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"debug":"^4.1.1","dotenv":"^8.0.0","pkg-dir":"^4.2.0","knifecycle":"^6.0.0","portfinder":"^1.0.20","internal-ip":"^4.3.0","common-services":"^5.0.3","@whook/http-router":"^4.0.0-alpha.10","@whook/http-server":"^4.0.0-alpha.10","@whook/http-transaction":"^4.0.0-alpha.10"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"extends":"eslint:recommended","plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.0.0","eslint":"^5.13.0","jsarch":"^2.0.1","caporal":"^0.10.0","metapak":"^3.1.5","prettier":"^1.16.3","@babel/cli":"^7.2.3","@babel/core":"^7.2.2","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.1","jsdoc-to-markdown":"^4.0.1","metapak-nfroidure":"9.6.2","eslint-plugin-prettier":"^3.0.1","babel-plugin-knifecycle":"^1.0.3","@babel/plugin-proposal-object-rest-spread":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.10_1559122902212_0.6589001697787586","host":"s3://npm-registry-packages"}},"4.0.0-alpha.11":{"name":"@whook/whook","version":"4.0.0-alpha.11","keywords":["REST","HTTP","server","web","services","OpenAPI"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.11","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"3e6cbd171115fee04950b85b1bd4dd2716ed361e","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.11.tgz","fileCount":23,"integrity":"sha512-hY0MWSSOVxzRc+Hjg0hh//T5ubopA37IPCG3YNafCSRt2zogDlLLrJ5FN5x3IBl6uUL7DvFmoK1p+AK5O4rVVg==","signatures":[{"sig":"MEYCIQD1hrexpBVRwG1K+iu9NZSXcl4mJyUFTny6CGVT6Otf/QIhALErDRiMUA+hyT2SpMsICm4WRt2xfmG461GujIwcv7qg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMZCQCRA9TVsSAnZWagAACtEP/1aJ/yTz9Ritrk5wIds2\nTj688DO54hJaLudrl8Qp8QFfmnZuLZTdcwpjHnTJHy1saJttyWppoM9kCMBD\nIB0ob4KOp+DEtHZKCrD42T2u607gjPg1c5TxvWj9aKObo+OAnO8ST641peoR\nRRYxelkKPMpS65dE+52ljbSGzBJup3aAFjQWG3nnZykfmIiVQSridPvU7nem\nWS277jTIBpaNSNqdLpmoVPWIMuGBJcY4J+4nsM7kf4IatCDvsNPwjxkAx5Sg\nNz7CwOSIvHNPWqV1CT7GdKhV2fg+4VRjFFzp6b3fk/9B2caifot0P+VooXS5\ntkrHw2A2tElAtmQEreuGs8fNBDu68mSd3RDkLMSD2LmW8hWOqP2zkGCDPjKU\nhcVZnupfGfJ6w7CuWhpeklQa/UfmOVUqHJHdaCEogoRiIjKY2bgAdl7Q3ysL\n4SjsiQedvMktGXcoy29j5DubpzmTjWLS01+sh5QLC8kBv6Srk/+GBke+4ZV1\nw1d19IiBY3BXI1wQWPz2Psmt+4VW5IqlkPlg1l0N0gAdW7n2hlLhYpAXJILH\n7j5uAuGavHx99h13xTRUgak1/mBF/Yn6/ru85vluCijKTDPafziYWXMZUodA\nghzg8H7Oid/oyhLpEN3J0dOFelP4EfkzbHfi7mgtM8fpwChhYX0/a57zhdko\nWxVs\r\n=Ye1F\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":[["@babel/env",{"targets":{"node":"8.12.0"}}]]},"engines":{"node":">=8.12.0"},"gitHead":"20b2b76ea3839c46b00d33e52b79e4d5eb789e32","metapak":{"data":{"files":"'src/**/*.js'","ignore":["dist"],"testsFiles":"'src/**/*.test.js'","bundleFiles":["dist/**/*.js"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'src/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.js'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s","start":"node bin/server.js","compile":"babel src --out-dir=dist","metapak":"metapak","prettier":"prettier --write 'src/**/*.js'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.js' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.16.0/node@v8.12.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"debug":"^4.1.1","dotenv":"^8.0.0","pkg-dir":"^4.2.0","knifecycle":"^6.0.0","portfinder":"^1.0.21","internal-ip":"^4.3.0","common-services":"^5.0.3","@whook/http-router":"^4.0.0-alpha.11","@whook/http-server":"^4.0.0-alpha.11","@whook/http-transaction":"^4.0.0-alpha.11"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"extends":"eslint:recommended","plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.0.0","eslint":"^5.13.0","jsarch":"^2.0.1","metapak":"^3.1.6","prettier":"^1.16.3","@babel/cli":"^7.2.3","@babel/core":"^7.2.2","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.1","jsdoc-to-markdown":"^4.0.1","metapak-nfroidure":"9.6.2","eslint-plugin-prettier":"^3.0.1","babel-plugin-knifecycle":"^1.0.3","@babel/plugin-proposal-object-rest-spread":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.11_1563529360188_0.27063393220756105","host":"s3://npm-registry-packages"}},"4.0.0-alpha.12":{"name":"@whook/whook","version":"4.0.0-alpha.12","keywords":["REST","HTTP","server","web","services","OpenAPI"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.12","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"41b95db7adb8a754a01779d81e7fdf72ec214cc6","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.12.tgz","fileCount":25,"integrity":"sha512-ABLWnrJfKEsR5l7wsX7xSu+vI/PYFybUS+InpjQmQ42HiW2cqyfEg0QIYALsTlFkaR9MxQ6L4CCOnJRwl5VJ2g==","signatures":[{"sig":"MEYCIQCxhYWskYVivSsjqk6wEjKDdc2sbc58VHgf/lMsi/c3ZgIhAKfilsFf9OVWTXnHzsS9rdZfW6iCFgrxezGs7pkq6Mfb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzB0LCRA9TVsSAnZWagAAqzMP/0xib5py19fwvOgesHMN\nvZLiv+zsRm3B2We7j4C/+WaxXvlvk8MdpWHOP+QP8lybk9SLM0CxcE3CHa8+\n78h5bL95bIGpfm8rVOPy5jZnA4DIAZvsdZ+zV+es3dq9oWhHqeGW16eZJA7O\nSBWOy2WNq45C4aaLxIQzfsavwk5ZiGDwc8pG+mViNi1M9PnbBGCurxP9vgCT\nF7rwiPh+6c0oalKcFn0LkrqjIYCpWtIf6QgK3N2qNk1e4iRz25vhAm7kyKJh\n6yXz3pvrT9mg+dcA31GCFaRfbbpp66b0hKqIKTbjPWmQZaySrJoW3tPgq0gD\nUZnce+Uf17+42vhXftZXmwlGk/chp340U3K1bbIARkbWCcI02qVIeGO2meJ8\nwlsBNbm8L5H5ul37XviSfvkhyN14QxTfk/UqLqf/rIKJuGq0nqBtNxsLA7zf\nwD70US425ExYN2FW7Os0w/Vg2T36Pp5cV+34GUbhFKaLayk48HXirublF1fl\nSOtbu4nRZy5cfA5XCtwu4ksLO4A9ZFtgtXucEkIMkd0RBwxGe9phx4GYrW5L\nU4vpZlHB9pJyxBzLaoBb4A8Sa5k0/iQY0ZHRvt1MOIvohGSHbkOhozTpD0r7\nFSre8pHGxjd1trNofXb0AfZxAeBK0SlnP0Db7d2Go1ikhKSTbmERIkVs9TSR\nhYAh\r\n=/Z7r\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":[["@babel/env",{"targets":{"node":"8.12.0"}}]]},"engines":{"node":">=8.12.0"},"gitHead":"e1be60ad10aadd82a3b176219865a918fbd6be05","metapak":{"data":{"files":"'src/**/*.js'","ignore":["dist"],"testsFiles":"'src/**/*.test.js'","bundleFiles":["dist/**/*.js"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'src/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.js'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s","start":"node bin/server.js","compile":"babel src --out-dir=dist","metapak":"metapak","prettier":"prettier --write 'src/**/*.js'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.js' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.18.4/node@v10.0.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"10.0.0","dependencies":{"debug":"^4.1.1","dotenv":"^8.0.0","pkg-dir":"^4.2.0","knifecycle":"^6.0.0","portfinder":"^1.0.21","internal-ip":"^4.3.0","common-services":"^5.0.3","@whook/http-router":"^4.0.0-alpha.12","@whook/http-server":"^4.0.0-alpha.12","@whook/http-transaction":"^4.0.0-alpha.12"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"extends":"eslint:recommended","plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.0.0","eslint":"^5.13.0","jsarch":"^2.0.1","metapak":"^3.1.6","prettier":"^1.16.3","@babel/cli":"^7.2.3","@babel/core":"^7.2.2","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.1","jsdoc-to-markdown":"^4.0.1","metapak-nfroidure":"9.6.2","eslint-plugin-prettier":"^3.0.1","babel-plugin-knifecycle":"^1.0.3","@babel/plugin-proposal-object-rest-spread":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.12_1573657866708_0.349474132118365","host":"s3://npm-registry-packages"}},"4.0.0-alpha.13":{"name":"@whook/whook","version":"4.0.0-alpha.13","keywords":["REST","HTTP","server","web","services","OpenAPI"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.13","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"c52a9d2925382dc0f3f88ce2f18c1495c1791cdc","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.13.tgz","fileCount":25,"integrity":"sha512-CEF8Ato4V7k4+uBB0iNS7QIj1CNHHBAZUZhGTBJKkaN8pAqEoYZQqXUqjH4cDn+p9dWQlB+a26o0+eg6/Sbq5A==","signatures":[{"sig":"MEUCIQCKDAaSnq2qDEXasQOuCtqqQ9bJZFsN0PKU75TnYjGKLwIgFpfuqqFzdM7D9ufIo02RCunAW5LN9kjZRpMvYx0EbQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzCcLCRA9TVsSAnZWagAAy0kP/iOq4y1HcGSbGKdAnD2u\nf/heUFPKrHXE+grz3EyzdTR4wdRKCPiQyN07FRSu//BpZCo0bzbJ78DsO4WN\nUlFiAVhP+u83FgKkWysH9YocMeAhUKpb4aZ/wfteB7n6aCj+llBRaOPCHfiK\npVf+TtOi3spNsFzb/37aTfWJsTMbm/XlAwizF3phbekMiM3Ph5+qXzRV96S3\nwhPp400ZsJbqBhSG0QsIUWoe+NTqHSi99sQSrBC09A+P1lWIG5G2oJUNr5is\nMYKy7L/xR1dHcgvOdkXTM2TfKuOX0beJBNQMnuL9we2QH0nzwfELtJaMsx7A\nM153QhL3fJpGoBOUB9SMABeYjw7SwesUPRMYBxn9YOFrEpkQg+H6D4POmnvY\niFZe7gZyEETN99Mf7OwtmGf/S7up/6evwptV3MhXoCnsNIpurtGoROOF+g02\nvGWLXh64lMRmoqpqQLpEm2+U8OMAm43R6TXIJ8JKAtZsF1M7tHeiV/Q5kkgs\ne4AqLbd6mycwaWH6vQvuLltuug6bYLSy2vdlUmWbE5c6Xy3xBIX/cDKF9E7k\nJsXU1tffdnpBBUU8m0H1nqveUFTa5E9OkCT8XC/thnCTaJlOBtIed5h4c4BM\nMPNOj0jnSwCk4c7ofC7OoGR7USMqBsyvern+7x3B1ny7FRbpx2733RcejBrJ\n20VQ\r\n=iQve\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":[["@babel/env",{"targets":{"node":"8.12.0"}}]]},"engines":{"node":">=8.12.0"},"gitHead":"fa3d41c640c6a833b947222036ca4458b5d2a9b6","metapak":{"data":{"files":"'src/**/*.js'","ignore":["dist"],"testsFiles":"'src/**/*.test.js'","bundleFiles":["dist/**/*.js"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'src/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.js'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s","start":"node bin/server.js","compile":"babel src --out-dir=dist","metapak":"metapak","prettier":"prettier --write 'src/**/*.js'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.js' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.18.4/node@v10.0.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"10.0.0","dependencies":{"debug":"^4.1.1","dotenv":"^8.0.0","pkg-dir":"^4.2.0","knifecycle":"^6.0.0","portfinder":"^1.0.21","internal-ip":"^4.3.0","common-services":"^5.0.3","@whook/http-router":"^4.0.0-alpha.13","@whook/http-server":"^4.0.0-alpha.13","@whook/http-transaction":"^4.0.0-alpha.13"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"extends":"eslint:recommended","plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.0.0","eslint":"^5.13.0","jsarch":"^2.0.1","metapak":"^3.1.6","prettier":"^1.16.3","@babel/cli":"^7.2.3","@babel/core":"^7.2.2","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.1","jsdoc-to-markdown":"^4.0.1","metapak-nfroidure":"9.6.2","eslint-plugin-prettier":"^3.0.1","babel-plugin-knifecycle":"^1.0.3","@babel/plugin-proposal-object-rest-spread":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.13_1573660427345_0.7714225562107122","host":"s3://npm-registry-packages"}},"4.0.0-alpha.14":{"name":"@whook/whook","version":"4.0.0-alpha.14","keywords":["REST","HTTP","server","web","services","OpenAPI"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.14","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"9452793295489dfb060ee35a13741a50967767a6","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.14.tgz","fileCount":25,"integrity":"sha512-aZBkkFtc1yYsb7WbDecBmY6A0oGIB+RMGlBC2HAeT6x09u/ohnhXTvVjX2XaKn1VtPpSsVJ6Q0PJn1FiOk5vSw==","signatures":[{"sig":"MEQCIBtssiKfgu6uYd48/426Qr+SABT9wg5ZZh8GdXCDuQnrAiBCooaa0mAVMzRzw/UrOS2jxTOtxzTHpJ6Tg4cRH+ZvZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5Nm7CRA9TVsSAnZWagAA7RYP/2MIy4Ucp/1cknwj9Ghy\nUyFnCl8yCWkkyoOjK7sexhRgyag0YkRqay8I7BKXPgu0qtUwFFio8/i7+bh8\nYM7rnnmihnYjlzM2JI0zcHyZLGwKmCoJGDXOcFnE5Wcqb+1A6v4JNXQgS4M4\n13hWXrAyH1k3MM9EfEx7yCn4yPRN/rSDhoxugkDgPGZ+QdVbH32AeE+zOEcp\nEofRmRz5+PT4NrjBtZLoS5ehtVDq9AqkBUZsuEtDOK5HTjwYTdS5vuf22XGi\n4RYa/n+lpaWsXoiikzuJ9bz3NhnEMjCPCp5vUiKrLqrsh5ODwHbmubFy/Nfj\nqLivbVgDv9jXIFrtkIqLrdVLCSa3D8+tCT04aHC/MpY4LV7FLy143G170JBW\nZphub0ilN8ZtOOPJusDhtL1mqK9ynowxwmmm47LkcVrKyXN41cli6RuNUuXj\nogZWI9yZlF+Q6fBWc2YU8KLkGKO5I80y730sDpbDpizrYEoTZ1w9uLi8Unzo\na5K/+55SJTdBW3uXLm6ke2q38eQkSIK7k20JQEfd07s8mLZswCSUdIu+5BJW\nzQ/g0OmJw/CbrJVFLEiQb8Xv9xChFj90IPEnu2gtlTaDrowI80ZjqHLp1AIC\nDWYiZY1la+idPS6WTCRRrWwTFcI3CvBE8JxmCgjYo2+i7dhqyl2oY4ubpRpI\nI8pM\r\n=KvIQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":[["@babel/env",{"targets":{"node":"8.12.0"}}]]},"engines":{"node":">=8.12.0"},"gitHead":"5214c16a8e9d9268a914cb07b4ee26d1b2e096ee","metapak":{"data":{"files":"'src/**/*.js'","ignore":["dist"],"testsFiles":"'src/**/*.test.js'","bundleFiles":["dist/**/*.js"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'src/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.js'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s","compile":"babel src --out-dir=dist","metapak":"metapak","prettier":"prettier --write 'src/**/*.js'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.js' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v12.10.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.10.0","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^7.0.3","portfinder":"^1.0.25","internal-ip":"^5.0.0","common-services":"^6.0.0","@whook/http-router":"^4.0.0-alpha.14","@whook/http-server":"^4.0.0-alpha.14","@whook/http-transaction":"^4.0.0-alpha.14"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"extends":"eslint:recommended","plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.7.1","jsarch":"^2.0.3","metapak":"^3.1.6","prettier":"^1.19.1","@babel/cli":"^7.7.4","@babel/core":"^7.7.4","babel-eslint":"^10.0.3","@babel/register":"^7.7.4","@babel/preset-env":"^7.7.4","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"9.7.4","eslint-plugin-prettier":"^3.1.1","babel-plugin-knifecycle":"^1.0.3","@babel/plugin-proposal-object-rest-spread":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.14_1575279035057_0.6940745355852076","host":"s3://npm-registry-packages"}},"4.0.0-alpha.15":{"name":"@whook/whook","version":"4.0.0-alpha.15","keywords":["REST","HTTP","server","web","services","OpenAPI"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.15","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"99647e06bd7732b1d15077efb189280e160e59b1","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.15.tgz","fileCount":25,"integrity":"sha512-SURqlDx3YN7Yl0RqyC/KbVl/7Nf3DLOBQ8hqHJHTCA1WporWkQJ+FcwaoJRg8M7ciadCwTPUwDqV4e1mJ2cefA==","signatures":[{"sig":"MEQCIH4xyCHVQAjwpT3XkrsusJDhBRJkYwKuofwiLPQxVW4/AiAHaliivpe4JORJceNkDGAkgiRu+G8+kQwr9Kymx8YkFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5S6sCRA9TVsSAnZWagAADd0P/A8ULBX7l8S/DCKi5HLy\nguC8SxJh0oT0dtBkfkxNquTuvQIIuO7CiUfw8LzMIgCg3KPLzx81scNhxaT+\nzUp5nRAvVn46KyIUub7d9udtlIzyLjI1BzCGu5FSXKH+QMysnbwVPO77e8dw\nNPZx/i7eC3innAGDifoKNBG3ktYiJopk1phUn4UiOEGuydSl1vdww3CCPXPP\nqgHV7RjlVi/t3hKs9XfUhvFnhch4PW0rsxlWrcHPI0Uo1D/qyiH5sC3ofI6H\n8r6ZL0XVelMnTf6wr5OL3FrTZhjDOn57urbUd6IiK63Me7g8j4k0HUWkCbO3\nREieaAnAHax7k0hKurRTe7KlIHK9h6PDFJkDnfLHS2vuqC9N9RnYWyXafcDD\n45gLko+Y1O/cD+EtDy1SjyBLx8pT2DtACVU44brn6sy0Phmm5PHvBd/nkcn4\n82kRwPZNPWp8wuflnuY4ay8ADYmregCNZ66XU006dVKW96emP4eKvKDh3v00\nphpZ0rimm9iyXoB/kfJTateBfTpHmMxcvwsSQ9oJZe2np0P9MC3s46TPegnE\nbIrnLE3xl6zYS8UsWeBswOdddt+fhl5x3ANaFRBOhfuoDIYZufVgSc3QqlhP\nGPzbUA1ymatWdYdDOFq3HQ2ENt6o3f5IG7qORdXOKabdkEE9xTjad/JiUrur\n4aF8\r\n=GmkS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":[["@babel/env",{"targets":{"node":"8.12.0"}}]]},"engines":{"node":">=8.12.0"},"gitHead":"ff7d672629023adf91acbe4f06cb459912d54174","metapak":{"data":{"files":"'src/**/*.js'","ignore":["dist"],"testsFiles":"'src/**/*.test.js'","bundleFiles":["dist/**/*.js"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'src/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.js'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s","compile":"babel src --out-dir=dist","metapak":"metapak","prettier":"prettier --write 'src/**/*.js'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.js' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v12.10.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.10.0","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^7.0.3","portfinder":"^1.0.25","internal-ip":"^5.0.0","common-services":"^6.0.0","@whook/http-router":"^4.0.0-alpha.15","@whook/http-server":"^4.0.0-alpha.15","@whook/http-transaction":"^4.0.0-alpha.15"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"extends":"eslint:recommended","plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.7.1","jsarch":"^2.0.3","metapak":"^3.1.6","prettier":"^1.19.1","@babel/cli":"^7.7.4","@babel/core":"^7.7.4","babel-eslint":"^10.0.3","@babel/register":"^7.7.4","@babel/preset-env":"^7.7.4","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"9.7.4","eslint-plugin-prettier":"^3.1.1","babel-plugin-knifecycle":"^1.0.3","@babel/plugin-proposal-object-rest-spread":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.15_1575300780087_0.11562799196617823","host":"s3://npm-registry-packages"}},"4.0.0-alpha.16":{"name":"@whook/whook","version":"4.0.0-alpha.16","keywords":["REST","HTTP","server","web","services","OpenAPI"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.16","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"9bef59a40807e2b6726415ef576ad60fb2425ea9","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.16.tgz","fileCount":47,"integrity":"sha512-97X+AS2B0mSHfFfveZFfr2smITe7OZCEiILKxQrNhd+QngWi0Iu7IB7W0KNmqyvN0uX0s2uJn763yHXXv5oYPA==","signatures":[{"sig":"MEYCIQDuNx+oHK+bof5w/TTL/ZWe75wf8jrngRUAOlvNqI893AIhAKLWkZWPtb2DLlBHvtriMz/MxbLNJrV5ZdcL2rHDNIXr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8k3JCRA9TVsSAnZWagAArAwP/ROmkO+88uRRI09tP4XS\nBgCFGC65ARKobs/UxtjDUhv0OccdGmUk9MpQ7VcTFS8PRalhS4IArWP1ueHk\nJhNR7gMebortS4+yiOVLcNkLxvtzIn2YFRJ9VWgMzFXXbC9bTDVRuE/XTv3o\nZu1rG0mJajiAnC+nkr1BDDZKsJx6TTXeTgUHtwvp8QJItK9s7IQLEZdDOvEA\n0nnASuSlN5K/pnGyyUxQdzb2qG6MKDbYa0XDyg47CP41HW+D1bigJ+cAs6P0\nxbmKQHj7fBVVlr+AyCs8ksXfFEg+1wUcZleGZU0/0piUwpmI9ziz0yFvYnWF\n1DCa0Sff4VyyprMJkaBRsHb5sNAUVQD3um9M4ctdxahCjKh88ZQYgNousZXF\nA+mkldpUoerjmsNp8V9x5vpxH7MOK5F3iJgA+oeuWdiTGFQL0ozNPXSy4Wi7\nlYqld91A6+4YIX2roOxn61OIsY9B0KPvt3IaUHddyNHq8aO6SEiUcwfH100e\n01PaTCXAgA+oDIvBq/Of3MkP8eR6OI+Be5mZkm+BcYCAgQY6fYY4KeE4VpQE\n+GNJKXD78pfl4+sUOkvjs8Mg51xeyyzF5hCZxcowQIF+LQyZ/1VcILVT+vrn\ncB+DrA0RdgehRR0pHNU46agL7V4/paDtXWRr7vuFDmRQkKAUEDpbTFOnHb6r\nf2/l\r\n=2e64\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"8.12.0"}}]]},"types":"src/index.d.js","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=8.12.0"},"gitHead":"dd6f533c6c28a7b14282f19141bd9df4fb2de80c","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"typesDefs":"src/index.d.ts","testsFiles":"'src/**/*.test.ts'","typesFiles":"src/**/*.ts","bundleFiles":["dist/**/*.js","src/index.d.js"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md undefined >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s","types":"rm src/index.d.ts; tsc --project . --declaration --emitDeclarationOnly; npm run prettier -- src/index.d.ts","compile":"babel --extensions '.ts,.js' src --out-dir=dist","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.0.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"10.0.0","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^8.0.1","portfinder":"^1.0.25","internal-ip":"^5.0.0","openapi-types":"^1.3.5","common-services":"^6.0.2","@whook/http-router":"^4.0.0-alpha.16","@whook/http-server":"^4.0.0-alpha.16","@whook/http-transaction":"^4.0.0-alpha.16"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.7.1","jsarch":"^2.0.3","metapak":"^3.1.6","prettier":"^1.19.1","@babel/cli":"^7.7.4","typescript":"^3.7.2","@babel/core":"^7.7.4","@types/jest":"^24.0.23","babel-eslint":"^10.0.3","@babel/register":"^7.7.4","@babel/preset-env":"^7.7.4","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"9.7.4","eslint-plugin-prettier":"^3.1.1","babel-plugin-knifecycle":"^1.0.3","@babel/preset-typescript":"^7.7.4","@typescript-eslint/parser":"^2.9.0","@babel/plugin-proposal-class-properties":"^7.7.4","@babel/plugin-proposal-object-rest-spread":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.16_1576160712848_0.10100654795223996","host":"s3://npm-registry-packages"}},"4.0.0-alpha.17":{"name":"@whook/whook","version":"4.0.0-alpha.17","keywords":["REST","HTTP","server","web","services","OpenAPI"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.17","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"e17f078e9756396d50bb198de1a5a5732930d447","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.17.tgz","fileCount":48,"integrity":"sha512-ldPi60+Fyw5pqGRVr33XQJucxr5K4QYsJhiLq/ubI+9hJb3GbDJjj0mjxR3Mm0NQSMbIF2sEOClW4Hg6TUSA2Q==","signatures":[{"sig":"MEYCIQCoolMdfIU0i5xtYTFjA1G6Kc+PpcFEofqQ9N1lyAgXLgIhAIOgqdGAeN68W2Ew7wXrl6m2r3NsQwsCYDJGL6H8NUQ0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8mj1CRA9TVsSAnZWagAAedAQAIQyq9twJ4A66eiX0OFe\n6M0qe964ABli5frbxR3fQ8hEtWDBljVTrW/pIdDyX+Vdz0kgKhc7f39Yaa0O\nrXsqe0teJNARwvSjuXhg/ios4COtWF2LWQhbLF32GGL+tLHp4+C6W1k3cmn7\nfmAZ8vc+4wtQ10dfHUp58NSzd10WslSMW7bfTHP3mvLV+JZgfrUNlkMgIQ5f\nfPeSwj7EwQ9PwPnsiIgV9/WPmyFzMQZO5MELNDNAmVNzAwLPzdFEdhxDOGM3\nz+aXJOgjokgWunpVdXubibMJVpCmJp6Fhxm8oIcq0h6N/T0X6/k3AHBXQ8By\nF9eYNng4+N+oVeVqYzgKAaZvWhDsszNyabJ04+K3jWgNaYnfLgdbLDD23YjZ\nk9383ZJTuCULy786h5GHaPf9XSXI+QGpy0tfvDrUxZT6CGrH+z2BE5FiglxL\nvWNyTgoxfroXqGvVcSg5w1H2zqbKS764axkFEwQTP9pQYpxv79R2thHQLrjb\nukUSssSnpyfgiUGOAzYoBcfZPn0/4s+gFA9xOp5QtJrZNSf2pGz3uD/QqT12\nCnNzRhLl27nyjPKzvPvaoa2HFKFhbLzxq6rDA/+UWhwHCWuyo8DfiXcMW+ni\nQLrVi8Wp0UStv8j9sXQFICEg00nAA2yYjX4OZfQJtmjMxEj9mro8/ou6uqPU\nrG6h\r\n=hqtH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"8.12.0"}}]]},"types":"src/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=8.12.0"},"gitHead":"c59017792d577a881c21745e6a0e2271799b3b2c","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"typesDefs":"src/index.d.ts","testsFiles":"'src/**/*.test.ts'","typesFiles":"src/**/*.ts","bundleFiles":["dist/**/*.js","src/index.d.ts"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md undefined >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s","types":"rm src/index.d.ts; tsc --project . --declaration --emitDeclarationOnly; npm run prettier -- src/index.d.ts","compile":"babel --extensions '.ts,.js' src --out-dir=dist","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.0.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"10.0.0","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^8.0.1","portfinder":"^1.0.25","internal-ip":"^5.0.0","openapi-types":"^1.3.5","common-services":"^6.0.2","@whook/http-router":"^4.0.0-alpha.17","@whook/http-server":"^4.0.0-alpha.17","@whook/http-transaction":"^4.0.0-alpha.17"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.7.1","jsarch":"^2.0.3","metapak":"^3.1.6","prettier":"^1.19.1","@babel/cli":"^7.7.4","typescript":"^3.7.2","@babel/core":"^7.7.4","@types/jest":"^24.0.23","babel-eslint":"^10.0.3","@babel/register":"^7.7.4","@babel/preset-env":"^7.7.4","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"9.7.4","eslint-plugin-prettier":"^3.1.1","babel-plugin-knifecycle":"^1.0.3","@babel/preset-typescript":"^7.7.4","@typescript-eslint/parser":"^2.9.0","@babel/plugin-proposal-class-properties":"^7.7.4","@babel/plugin-proposal-object-rest-spread":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.17_1576167668940_0.6540641465284542","host":"s3://npm-registry-packages"}},"4.0.0-alpha.18":{"name":"@whook/whook","version":"4.0.0-alpha.18","keywords":["REST","HTTP","server","web","services","OpenAPI"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.18","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"a98d5e19e94f22b1ce6095b7389375e799a358d6","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.18.tgz","fileCount":48,"integrity":"sha512-NxjHvi5UdDrSkHGA+ZTzKlM6Dr57SG1CkZWZlpCUYQlhQbGSLUT2xKFlFZVdyjWY/9ynmaBRzhIFqhJafNWOWg==","signatures":[{"sig":"MEYCIQDmRATpjYoqNr6LfHJRnRyNESg7HUIwq2kFrjp1no1fsAIhAOvkRoi97rTWsYZm4uDDGQJkRxfQxD9ctZhAPkJpnsv/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDewYCRA9TVsSAnZWagAAEdcP/3bQ1hR4W4lk2O8poOaT\n+ZAUfYUrQxxSyX6Gs6JwK3TGGYn0ZxmiWu6Ea0eKU31Rrjj3Kq/LJ2WAmezk\nE6O9b06xI46vp9KWORrd9q3VNoK1/98RMbCytCkP67AZntTbXtOgFz31zcfO\nZx0bUkHCz0H6524A/+4P876nKReMvXR9Lzc61IgwnYf33h7aGryP9WOb6Eky\nYaqE/JyQ8u7GOc5WKwJHhPciJklPLSSd+EZs5ZAPAnS4f3DmJGn2LqeA4Ewf\nFkzj02dSeF2FJH8EoBHt3Jn6cjmQCGX9ptmZH/99YJBZ2wnvKjsFLyzkdcT5\nEFk3rINAAMk4bXs7kaaaK2D6UH+grDfyncL76kieAp426Qj4lIrcPjQ0byYD\nZbB53aHt4XelSMi3YHAr1fk0csUNMdtnX0sD/EqDVIkt3sE+lcDPsIDJIl0C\n4G0dbnwsrY0FgEuqayHlSQjOJpZhn7wO64RVJS7wAgiJ8I9n1lHmF+i1X1eC\n5+ZHsKbaguCzXlFftNnd3YDU1MVqeOO599l2qthxSnjWEd5VV9pIQkdb4A3J\nxSxPJGkVvziZJU3CJLbCADCK06OvrzTVdaZUtFmDjDq5U4jNasGfLRvo8a9e\nKbJbXJ2N/QOVE1/ydAenH5Q1aXgjFUSjTtK5zVuZ9ncC/DtIgcZKgsv716Ay\nT+/T\r\n=/M+E\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"8.12.0"}}]]},"types":"src/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=8.12.0"},"gitHead":"a98f4ad60039ba8483eca3a2ea755f7f9ff6d7c7","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"typesDefs":"src/index.d.ts","testsFiles":"'src/**/*.test.ts'","typesFiles":"src/**/*.ts","bundleFiles":["dist/**/*.js","src/index.d.ts"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md undefined >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s","types":"rm src/index.d.ts; tsc --project . --declaration --emitDeclarationOnly; npm run prettier -- src/index.d.ts","compile":"babel --extensions '.ts,.js' src --out-dir=dist","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.1/node@v10.0.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"10.0.0","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^8.0.1","portfinder":"^1.0.25","internal-ip":"^5.0.0","openapi-types":"^1.3.5","common-services":"^6.1.0","@whook/http-router":"^4.0.0-alpha.18","@whook/http-server":"^4.0.0-alpha.18","@whook/http-transaction":"^4.0.0-alpha.18"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.7.1","jsarch":"^2.0.3","metapak":"^3.1.6","prettier":"^1.19.1","@babel/cli":"^7.7.4","typescript":"^3.7.2","@babel/core":"^7.7.4","@types/jest":"^24.0.23","babel-eslint":"^10.0.3","@babel/register":"^7.7.4","@babel/preset-env":"^7.7.4","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"9.7.4","eslint-plugin-prettier":"^3.1.1","babel-plugin-knifecycle":"^1.1.1","@babel/preset-typescript":"^7.7.4","@typescript-eslint/parser":"^2.9.0","@babel/plugin-proposal-class-properties":"^7.7.4","@babel/plugin-proposal-object-rest-spread":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.18_1577970711981_0.3312730900654388","host":"s3://npm-registry-packages"}},"4.0.0-alpha.19":{"name":"@whook/whook","version":"4.0.0-alpha.19","keywords":["REST","HTTP","server","web","services","OpenAPI"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.19","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"1a34b0758c5311484bbb2c49b81b643b15654e5c","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.19.tgz","fileCount":48,"integrity":"sha512-BiRmETPJq97zh8MkktZCj8dm0bnXyLCIg2/dGITNdnDH+fb9PDfaCZdoClwYXckCTAwTIkHsi34skP71AqcRcQ==","signatures":[{"sig":"MEUCIQDWODiMnwtMMYpXmHU/dL+ZEUujcuDzgH4eopkQhYly8AIgeQI/ooR43RoI8C914jotz18AzLuEyy7560X4JQNXb9s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDh2mCRA9TVsSAnZWagAANLoQAKCkQegRGIloQIfglKGl\nntFq8PHaQIEEnCtEX0EJ8chl7gFchmqeJdNjj1MnqUbrTCuk3Ew8/FxgTGN0\nXgfOjIXCgQbcOOIqHycdX9j55LtqA01bQBdrgwKTiZ7scPEJk1MuESY4rGTn\n8JJeSgN8ttumDS9n/czzCxTuNsTiUY5l5M+bGypYxTA4CQUNOlfwzJsT7yr2\nWlR48AJMaUl2cAD+XUmHc5flpXzdAVTnIZ0ghLBlxCjFmyuCPdqoCseQqzfp\niO8i5DuHs9/fiD26v2X7jcgKHJOTTkkY0d8PGgoSVYtTMH6Mo5EnqgitHyx2\nhlHnHo19orjvQ+lBcXHVsmAIetPoTIXJkg9qfvCq1lh4+AwfsP6pnCvj+odJ\ngvexkGVckiIMcwE4CCgd2TGQam70/xnJXstphMnogN4/oV5U5W/oLH5hXbYD\nmJuDqrmxckkEAPVRLw1hdE+3nmOTx6YeCQeXMfY4dL9EBMGqh/AGwVck4JcQ\nitSOhZj6v9SlBfPFd1z0c3jMDjG9xv6Plbaw6TgGw2bSL62LpEMAd+lmp4Wy\nNgYK72QJic8yuTkQHeb6JUos2oJuTfTiJWSqpoBIR5olOo/9HKzFFg+VQg4s\nF54zI//D6a+61zniAvkhoCr8wEtXyx3kUM4/1LqKx+07+gr/GuIZ3nH1ea5A\nctTg\r\n=EExZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"8.12.0"}}]]},"types":"src/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=8.12.0"},"gitHead":"2ab8c89058a3d981c3f99c6e7783ce3aee773811","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"typesDefs":"src/index.d.ts","testsFiles":"'src/**/*.test.ts'","typesFiles":"src/**/*.ts","bundleFiles":["dist/**/*.js","src/index.d.ts"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md undefined >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s","types":"rm src/index.d.ts; tsc --project . --declaration --emitDeclarationOnly; npm run prettier -- src/index.d.ts","compile":"babel --extensions '.ts,.js' src --out-dir=dist","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.1/node@v10.0.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"10.0.0","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^8.0.1","portfinder":"^1.0.25","internal-ip":"^5.0.0","openapi-types":"^1.3.5","common-services":"^6.1.0","@whook/http-router":"^4.0.0-alpha.19","@whook/http-server":"^4.0.0-alpha.19","@whook/http-transaction":"^4.0.0-alpha.19"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.7.1","jsarch":"^2.0.3","metapak":"^3.1.6","prettier":"^1.19.1","@babel/cli":"^7.7.4","typescript":"^3.7.2","@babel/core":"^7.7.4","@types/jest":"^24.0.23","babel-eslint":"^10.0.3","@babel/register":"^7.7.4","@babel/preset-env":"^7.7.4","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"9.7.4","eslint-plugin-prettier":"^3.1.1","babel-plugin-knifecycle":"^1.1.1","@babel/preset-typescript":"^7.7.4","@typescript-eslint/parser":"^2.9.0","@babel/plugin-proposal-class-properties":"^7.7.4","@babel/plugin-proposal-object-rest-spread":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.19_1577983397759_0.606844764793329","host":"s3://npm-registry-packages"}},"4.0.0-alpha.20":{"name":"@whook/whook","version":"4.0.0-alpha.20","keywords":["REST","HTTP","server","web","services","OpenAPI"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.20","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"39adeb803c97c5922ae181ec3bd933f4a72ac809","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.20.tgz","fileCount":48,"integrity":"sha512-hbxz0H5KtdfRfTNdFZskMiioMCRrkebcCWInLKaMBrNyifvBvM8Sah2WBhU0+GWIpykdJquzRP5Aj+YZO/BBDQ==","signatures":[{"sig":"MEUCID69YbQVzmeeShIknaOe3Qz5WyOZ3aiDgGEvy1IQJsyIAiEA+qNa01RSAzRBUUoeJ3F52EifvLXlu3qa1s+GsmLrsUI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEPmICRA9TVsSAnZWagAANTwQAJaivrDoh3qkVTh15MCK\nidg373IIUnhqnbUfvOEip00ORJav070A2wdG/906CFNKZ595LGrEMChy3xKZ\nuGaMK9mAoaoVDRtXzf6f8WsnxkVzMig6erZ3724sbfUN4/dVVR85o0d21/hJ\nMrzbIEN7MqP2oxsleXZpOKP18H288FE8RO6XKUw1CJF6/PspAk1EQep/W4tK\nj88wJwRpL47EY/YYLQCOrQD5EIxLhG24R3xlBlYBkOhkVbjLu0VKlrqD9AZK\n0iTjagUxe9/jgbP/sldVAdhBB6X2LPQLVmy+wY8UX03kcfKeZvoXuUf+G5WZ\ngzli7ZMglKnko4zd9GGY3eHHoGxuF6HR+o49Zbed8Gq1xp7QEp6w2SUAGLBH\nC2kvg5KkCzpOU7hwVLCcbr0+BiHaLUA4Q7zeETT/CpNf0V30vFkTC1hhbxaU\nQGfx7XdXCwOfHkRZyhABFwomNQgLa63Dam1tbqTAn43mlqAsXrWj3NLuSGr0\nJ4uQ7+PkWKu0kTjGWVa/ZdvElAFO9AxMP41+woedikz5ORBupprJ4n1RLSKc\nhQiUXq/63Upj/XUbmtwKxmg5LPY79Yr3Hr/SDLVAZb+4PMENzVWCmbT77vrc\nHVCSedu3T7lHNgLHvTdW0xprunJFVwKjFYMk+dife+zbU5+yssc/wjW4lHTf\nvDGn\r\n=vlFt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"8.12.0"}}]]},"types":"src/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=8.12.0"},"metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"typesDefs":"src/index.d.ts","testsFiles":"'src/**/*.test.ts'","typesFiles":"src/**/*.ts","bundleFiles":["dist/**/*.js","src/index.d.ts"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md undefined >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s","types":"rm src/index.d.ts; tsc --project . --declaration --emitDeclarationOnly; npm run prettier -- src/index.d.ts","compile":"babel --extensions '.ts,.js' src --out-dir=dist","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"6.9.0","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"10.0.0","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^8.0.1","portfinder":"^1.0.25","internal-ip":"^5.0.0","openapi-types":"^1.3.5","common-services":"^6.1.0","@whook/http-router":"^4.0.0-alpha.20","@whook/http-server":"^4.0.0-alpha.20","@whook/http-transaction":"^4.0.0-alpha.20"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.7.1","jsarch":"^2.0.3","metapak":"^3.1.6","prettier":"^1.19.1","@babel/cli":"^7.7.4","typescript":"^3.7.2","@babel/core":"^7.7.4","@types/jest":"^24.0.23","babel-eslint":"^10.0.3","@babel/register":"^7.7.4","@babel/preset-env":"^7.7.4","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"9.7.4","eslint-plugin-prettier":"^3.1.1","babel-plugin-knifecycle":"^1.1.1","@babel/preset-typescript":"^7.7.4","@typescript-eslint/parser":"^2.9.0","@babel/plugin-proposal-class-properties":"^7.7.4","@babel/plugin-proposal-object-rest-spread":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.20_1578170760276_0.6157095197047249","host":"s3://npm-registry-packages"}},"4.0.0-alpha.21":{"name":"@whook/whook","version":"4.0.0-alpha.21","keywords":["REST","HTTP","server","web","services","OpenAPI"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.21","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"e66659dd562e21f2a7b242ec33ead6c7cd1c8bae","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.21.tgz","fileCount":48,"integrity":"sha512-OYV68aueSNz6w47cMGMQhSkJ7MFKoH3Aze0SMiAWdBp4kx1L6hFYqarETyN/fajeSsMqDzOZ5sJ/+HlmHgP+ag==","signatures":[{"sig":"MEUCIHrF5RhPegiI/kbZQtmk8DklZJ9hST3hN6tUOfSm53I+AiEAhOcvsiYky5eIwzeP1/k5R9WeUFbo464ZOdoW/NAtPK8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEPtXCRA9TVsSAnZWagAAnIwP/3c5rZ/GDaZNYB2R+cjL\nPaHFvE7o5qZbWGSWuKVOBtoV3rSSIBVpK+xTz/Aq5M1QZlccdO0fFycfU08p\ngk7bDncldpM9kvNDSC5P/ZTWK4uJSf9vcGFfdOFHirVxD/+2RusOGZUUvHW6\nbNFGTSXxkNz1pBp/nSThosTdWLhD8fzu69SObZ3F7GjBb292LzM7qJmAFAGS\ne8wP2lpxpsh3Jv/40WHLBw21muZyZ5bAKxSw5Q0n3BV7dd5VBlNPtG26/dCS\nlCRePrWbQhnqV7MjDaW/OIZH+UgkptiiMSlajam8nJlkYsalN7zyhFC1DM8k\nll/zp+jzoHv/BfNbin1IlXQzjIjeUu4rhEoGy53vgfjrVOtifKSux2Gz0+MH\nHxYWoQNJOEYe/7UpTma5lkT1GJEp8CzDUwPK+HNjMGFn0zqoTARd686XadES\nqg3hDa/3H5WeUxEH4xrR6pEw9nbtNIOyGYY9OyJrkqev0qOR+2uUnNvP+79G\naLX4/UExCsD2g8K9CiwcHoTFoxe3dpAYdh8uERApoRgDzUKPyOA+inqS1lf7\nxCKY7xLOiU61GhX99UlS3IgnDX2v32b+z5Usz5l/Ad52j9nKhARlwBbpdevt\n11JkZjd9so26jFlepd6koRE+9HNmC3KcxMC396v8pYdY6wdoM7+VuNn8rLiB\nP3Xn\r\n=ac2q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"8.12.0"}}]]},"types":"src/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=8.12.0"},"gitHead":"b9df392c898add90c1b937c853f9e22efd2c5798","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"typesDefs":"src/index.d.ts","testsFiles":"'src/**/*.test.ts'","typesFiles":"src/**/*.ts","bundleFiles":["dist/**/*.js","src/index.d.ts"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md undefined >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s","types":"rm src/index.d.ts; tsc --project . --declaration --emitDeclarationOnly; npm run prettier -- src/index.d.ts","compile":"babel --extensions '.ts,.js' src --out-dir=dist","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.0.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"10.0.0","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^8.0.1","portfinder":"^1.0.25","internal-ip":"^5.0.0","openapi-types":"^1.3.5","common-services":"^6.1.0","@whook/http-router":"^4.0.0-alpha.21","@whook/http-server":"^4.0.0-alpha.21","@whook/http-transaction":"^4.0.0-alpha.21"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.7.1","jsarch":"^2.0.3","metapak":"^3.1.6","prettier":"^1.19.1","@babel/cli":"^7.7.4","typescript":"^3.7.2","@babel/core":"^7.7.4","@types/jest":"^24.0.23","babel-eslint":"^10.0.3","@babel/register":"^7.7.4","@babel/preset-env":"^7.7.4","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"9.7.4","eslint-plugin-prettier":"^3.1.1","babel-plugin-knifecycle":"^1.1.1","@babel/preset-typescript":"^7.7.4","@typescript-eslint/parser":"^2.9.0","@babel/plugin-proposal-class-properties":"^7.7.4","@babel/plugin-proposal-object-rest-spread":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.21_1578171223030_0.8209850996393728","host":"s3://npm-registry-packages"}},"4.0.0-alpha.22":{"name":"@whook/whook","version":"4.0.0-alpha.22","keywords":["REST","HTTP","server","web","services","OpenAPI"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.22","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"4cfe1b5827cb15b540bba6571c0255fde50e80d1","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.22.tgz","fileCount":52,"integrity":"sha512-2C/Z4aJcrFom5yNjRkQc7a+OA5U2+g5g1yBqWEiN1W5Me7NHtml8ZagAhazqTNZw8wAfRrL7FntACZQawSt4qQ==","signatures":[{"sig":"MEYCIQDqE3jt3ChHUJ+Nf5ruIpYq+klYeLAWPAW1huq4f4K/OQIhAJOp+Tanw2GjThl2u3Nj6VokRV2P28YBQj7bfvF/Ro/k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEbnBCRA9TVsSAnZWagAAIDkP/ilURHNNtmGgj7VnBp1b\noYtXTRQEGbs4Q9xKgW3ZTslfOwt0SJS+Uv5Ris4neJcgxPqhevHtqKJRIKq+\nGnahnHzx7BL4FSHN5JXaNDDOiq5e6Bf2xYnHHi5a8ORhU2RHaFpJBrkP7rI3\nN9om0MnA4dBaK9JEGGy431nKaQhNAetaYgA/sC6pA/TuKOAyq1S21YRumc/v\n0ndX3tRj4GFA/o4JK1p/xO7YnxTTHFre//VZAzbzIkQLWBOJrdIqrZzAxaqE\nGz/U70z17T9fvJp47kmq9Pd8qavudHFBOg2HXQi7dlmrjp3c2G/Q927f+JJ7\nHWrBPOxIWNo01NXcSiETRGa/8LH0QiwpLQ5t7te2kJvANB5GzRCZUbXbYw1w\nJa+N6ZBVN/aCRfh+HButlloFDvHhudyUFRpVDh44HTyrgDrvSfggRVfub5vc\nLLDaQqb1KCteaRCYpiRJsB6UO0XeykXPDrXSakmaJny36mrEHYzbSfjUFwju\nxO9XEIZPsQ/5uYdSFSePRHRumYxTxYgOCfwUuh7WvkvHLWqmFW8jmLlNLSyV\nFKtOFO2w0ScpgOVMeS8cXS7BPlYLqYi0D81YfgsD3vcbHGE4bllTlW6ZvolF\nG2N7doWFKaAeYeVFMLMyt3+s0+ISZG4vrdXH1edmx5njqqyPzQw9bNodydA/\nq760\r\n=k8Tg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"8.12.0"}}]]},"types":"src/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=8.12.0"},"gitHead":"07576de3763d2536eebd6f09aa1fdda0023082e3","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"typesDefs":"src/index.d.ts","testsFiles":"'src/**/*.test.ts'","typesFiles":"src/**/*.ts","bundleFiles":["dist/**/*.js","src/index.d.ts"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md undefined >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s","types":"rm src/index.d.ts; tsc --project . --declaration --emitDeclarationOnly; npm run prettier -- src/index.d.ts","compile":"babel --extensions '.ts,.js' src --out-dir=dist","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.0.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"10.0.0","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^8.0.1","portfinder":"^1.0.25","internal-ip":"^5.0.0","openapi-types":"^1.3.5","common-services":"^6.1.0","@whook/http-router":"^4.0.0-alpha.22","@whook/http-server":"^4.0.0-alpha.22","@whook/http-transaction":"^4.0.0-alpha.22"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.7.1","jsarch":"^2.0.3","metapak":"^3.1.6","prettier":"^1.19.1","@babel/cli":"^7.7.4","typescript":"^3.7.2","@babel/core":"^7.7.4","@types/jest":"^24.0.23","babel-eslint":"^10.0.3","@babel/register":"^7.7.4","@babel/preset-env":"^7.7.4","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"9.7.4","eslint-plugin-prettier":"^3.1.1","babel-plugin-knifecycle":"^1.1.1","@babel/preset-typescript":"^7.7.4","@typescript-eslint/parser":"^2.9.0","@babel/plugin-proposal-class-properties":"^7.7.4","@babel/plugin-proposal-object-rest-spread":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.22_1578219969187_0.2837831647181155","host":"s3://npm-registry-packages"}},"4.0.0-alpha.23":{"name":"@whook/whook","version":"4.0.0-alpha.23","keywords":["REST","HTTP","server","web","services","OpenAPI"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.23","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"89149f9dc0cb0d06eaec3f7b9b9187dc1571c492","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.23.tgz","fileCount":52,"integrity":"sha512-Fq4LahYjHamu4WIHYLtiaLU341Tl9YV4dgnHU09p4SPl18qcgR9ci7+C7gbmrt1joNUoaFq9dw/kNyTfR1cx9A==","signatures":[{"sig":"MEUCIQCOT1UNcWZb1fe/BaSa3OdIQmy/9O5IT+moch2ZcjAb+wIgE5YviN5n363qap5wc4s28EkRBdYFixeI0urM8MlPaJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEcZJCRA9TVsSAnZWagAASKMQAJLGQ7Un76+j2YH4Kyhe\nUbITd+d1E51BqgNuMZmfdVO/opThIgHITqGeK1zubzw1cLA3OZOTOuipYwY4\nMKw2g0ewiOx0otJAtvIRfvyPLvZBNlxlzXxEmAV39OBHtQkZOY33X3vmmxJA\nt4eiWJ/UZTssvvrnOTrJmoKtAepAIovgob6Pgqm4ALxnZZ07anorKZQaaxHb\n1jWFMjbRi8+LMKAD0ftWeJ3mO9vXi7enqMS1T7aZdcoyhTF1K2gjcCz8uJA9\nl67EhApIGxOpFKCNorD5LNvuaIx1Wkw2xg1S8n91vgGYHZckfKXNXvktwMQG\n4/xJmfIFCyYbmJjZ47tzOfBE67/1TR/wEDxCCYgnNz2MVsjndgtggiLCQSkb\ngJ1lS4L84ZgtPfxA8Wa/MjKap1210XK7aUK9fCKIQhKegmGu1g4KDLjYkUZJ\naI1Jq7XhFDTPrbAsXqZ38fUhJUwCmniOEdnN5Ng6NPaYibzf6AVxXwPWkE6i\nOHSXUnf1uc83X06DsrYE2cUIntanUGHfqXEwzGaRJ47Ej439KWXz936Om5L9\nrdLqO2i2y/anL8n215U9z5GwulIaOm+uKO5APvXgh6Ckxh8zxHJaTg/hBqfd\naGdBq7EhkJh3Ks+uAo+KZt2nkaX2MiFdM6xJz0vgVZWa02TN1oHeG3kCWvNo\n8dzC\r\n=0RAm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"8.12.0"}}]]},"types":"src/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=8.12.0"},"gitHead":"5ecf9a667ef2ed73e1f16f8b6d64d9dbaf717c13","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"typesDefs":"src/index.d.ts","testsFiles":"'src/**/*.test.ts'","typesFiles":"src/**/*.ts","bundleFiles":["dist/**/*.js","src/index.d.ts"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md undefined >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s","types":"rm src/index.d.ts; tsc --project . --declaration --emitDeclarationOnly; npm run prettier -- src/index.d.ts","compile":"babel --extensions '.ts,.js' src --out-dir=dist","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.0.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"10.0.0","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^8.0.1","portfinder":"^1.0.25","internal-ip":"^5.0.0","openapi-types":"^1.3.5","common-services":"^6.1.0","@whook/http-router":"^4.0.0-alpha.23","@whook/http-server":"^4.0.0-alpha.23","@whook/http-transaction":"^4.0.0-alpha.23"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.7.1","jsarch":"^2.0.3","metapak":"^3.1.6","prettier":"^1.19.1","@babel/cli":"^7.7.4","typescript":"^3.7.2","@babel/core":"^7.7.4","@types/jest":"^24.0.23","babel-eslint":"^10.0.3","@babel/register":"^7.7.4","@babel/preset-env":"^7.7.4","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"9.7.4","eslint-plugin-prettier":"^3.1.1","babel-plugin-knifecycle":"^1.1.1","@babel/preset-typescript":"^7.7.4","@typescript-eslint/parser":"^2.9.0","@babel/plugin-proposal-class-properties":"^7.7.4","@babel/plugin-proposal-object-rest-spread":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.23_1578223177034_0.7724817384523446","host":"s3://npm-registry-packages"}},"4.0.0-alpha.24":{"name":"@whook/whook","version":"4.0.0-alpha.24","keywords":["REST","HTTP","server","web","services","OpenAPI"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.24","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"7634e2a54e57e20f92c60aa69a92da0fb36ece56","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.24.tgz","fileCount":52,"integrity":"sha512-SiqJkgTvvVzSm7jntGmN+hov6gKxNzpA7UO6gfwLdLFjrhRTLg8IC7SmKcvhODmDelKCukGQyYOio1irJfECUA==","signatures":[{"sig":"MEUCIACXZ+GqL9kgSrKAu0fS+mvbQgZ0oTGOoO6aD3kvVGNFAiEAi8sxep6Ck/9VTkGzP262pCiAd6Au9G8z0QQ1IOW2pzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIchBCRA9TVsSAnZWagAA4IsP/AtB+f9L3uTt9bteuoTf\n4dutbHXNBXkSLAJV4+Eoa4SF/p3WtZXsbwkzVeLt99nG25pEVnVAvkNHXhtt\nAXZHyYjVSkeJsnrr8nxStfxTaRq5XIZ5IvjG0PiiMHRPH85GwpauJDH8MmQP\nR4z1w05dsPkFoTUg1hYc6r0lU86m4isnzsEveT1vq0YjRDsElXa8LtJPxSjy\nrXxTmxItwokWsE+Te+jKmMhErbaCTTImrfsP1b3IgHf9mBNYmiz0w3Nn20w7\nKEsYRFpvDWVXiWWbNeoY5mkLrbdAkif3AGOHkWC4/aZifD/rzelzOcWWKum3\nM4n9TzP7uMREiFX92w0R/mBAPQk4CKCmiTstXwOxs9BmXfuX2rs8AfKAavW8\nlwVIxKnHJfOJX7cI6b+BXI2BUcCAgYRzPS30hGiE4rQbnq8KUsetsT38I+T7\nnJeaUB2bH6Ed2ICDJ/AbcIesMeOuLCHS8TLIcEEKDfBXjYbS3HcRCFWt6tTn\n4y2WGweVz7UTUVzcN9auuhY/IPg9FFgcsdFX9JmOGdT2o5XYsBd6Rd66QmnJ\n0SzjtIp142X+/G1bFbB1D4n5I/pNlJLiYXGi6bRkWNGJeURrYYtWn8h8fpYy\n+nqgRWXK3UGi3R3Iopp9Xjh2aar5yPp0VbI8sBRZpceg/N3DcOAHS7C5noUU\nbdwg\r\n=PLuL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"8.12.0"}}]]},"types":"src/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=8.12.0"},"gitHead":"ffdddb5bc8966a609008cad3fc2788b14a8d0e5b","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"typesDefs":"src/index.d.ts","testsFiles":"'src/**/*.test.ts'","typesFiles":"src/**/*.ts","bundleFiles":["dist/**/*.js","src/index.d.ts"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md undefined >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s","types":"rm src/index.d.ts; tsc --project . --declaration --emitDeclarationOnly; npm run prettier -- src/index.d.ts","compile":"babel --extensions '.ts,.js' src --out-dir=dist","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v12.10.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.10.0","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^8.0.1","portfinder":"^1.0.25","internal-ip":"^5.0.0","openapi-types":"^1.3.5","common-services":"^6.1.0","@whook/http-router":"^4.0.0-alpha.24","@whook/http-server":"^4.0.0-alpha.24","@whook/http-transaction":"^4.0.0-alpha.24"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.7.1","jsarch":"^2.0.3","metapak":"^3.1.6","prettier":"^1.19.1","@babel/cli":"^7.7.4","typescript":"^3.7.2","@babel/core":"^7.7.4","@types/jest":"^24.0.23","babel-eslint":"^10.0.3","@babel/register":"^7.7.4","@babel/preset-env":"^7.7.4","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"9.7.4","eslint-plugin-prettier":"^3.1.1","babel-plugin-knifecycle":"^1.1.1","@babel/preset-typescript":"^7.7.4","@typescript-eslint/parser":"^2.9.0","@babel/plugin-proposal-class-properties":"^7.7.4","@babel/plugin-proposal-object-rest-spread":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.24_1579272257065_0.0995902934462145","host":"s3://npm-registry-packages"}},"4.0.0-alpha.25":{"name":"@whook/whook","version":"4.0.0-alpha.25","keywords":["REST","HTTP","server","web","services","OpenAPI"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.25","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"05fb8f20d82ad867e53aaceec01fe8f29c266d95","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.25.tgz","fileCount":110,"integrity":"sha512-M+8BO4kigvUH+hFG8q9UgTRlklhpwAGMT2HbqIb88A8ZCXYfIloBqMK5kqkO6EBWm4ne+2oCuqBvaCTpRCeJpw==","signatures":[{"sig":"MEUCIGRZltWJSzQiwYxiAH3l/C6W+y8sqyLVfilNFTNOoWsOAiEA2mpQscwortr9qP+6ruD5Uk9WJqBPMzaWBSqLEcCFNCo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":351036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJFTYCRA9TVsSAnZWagAA6GAQAKLxdIntPvi/zZSMLFRC\nlu+LcoqnJbIaIr6114F114Gl23LVVWTWPveUpeNbdkPeYq787Ijf13f5oHtv\naeu4VBICF+9nP1Pkzb6Uke9SuW3Mj157hC62mnq0mJaLZQltJn58n4iGgaPw\ngWVgoRQIsTyvp2prQRWrO8k8KCt8NGbXBgooCh2zZGHCMI8K7eHXZu9BUtOf\nNlNHwZrRem8tNAnVeLrNzCdJpCnTeQ1m46ZBcNO4y7jYozc/+KQRA9qmoGUF\nBC1hlA86hQLfbGGHAoLc8KG9lKIno2B2/hnpm0SgHZLtLIHeSiGZBXoPRRQn\nIxHdVhFkjjxX0jTZmAd/25aPyjYumWpS9RTnAMMQ5DFMdcY9g9sBl5inhiMd\nT6Nxa1NdFsMNjAr/eexQRr7i2ynFNeAwLPHfhDvuJ7XIJNpwjIGRiCXogYXn\nMomFGEMcynrlfINnaSuqk1zqtDZyhuAncomxH6IqWCrhSHou6aBnnEPKUM/G\nnYJ3EsUFuevJM92Kjr7c3j1G+s0rfwuFDKB0i18lxT+Ze95bwUFUI2TXFhI+\nx9OoGCZuMWgG1PL9bSJvD3laHQzD5o3JCVxRztqRqG9jdSzz33sb4RpaUa2m\nGeDRaZbMt/9LLIkTwzHRTApXCtGQYnoAicko7LAGDJSCCGAgECwEwObh9FE/\nfRCh\r\n=UpZt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"8.12.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=8.12.0"},"gitHead":"cb580480b894f4129f74ddf557010d709f992570","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"typesDefs":"src/index.d.ts","testsFiles":"'src/**/*.test.ts'","typesFiles":"src/**/*.ts","bundleFiles":["dist/**/*.js","src/index.d.ts","dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md undefined >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s && npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"babel --extensions '.ts,.js' src --out-dir=dist --source-maps=true","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.0.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"10.0.0","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^8.1.0","portfinder":"^1.0.25","internal-ip":"^5.0.0","openapi-types":"^1.3.5","common-services":"^6.2.0","@whook/http-router":"^4.0.0-alpha.25","@whook/http-server":"^4.0.0-alpha.25","@whook/http-transaction":"^4.0.0-alpha.25"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.8.0","jsarch":"^2.0.3","metapak":"^3.1.6","prettier":"^1.19.1","@babel/cli":"^7.8.3","typescript":"^3.7.5","@babel/core":"^7.8.3","@types/jest":"^24.9.0","babel-eslint":"^10.0.3","@babel/register":"^7.8.3","@babel/preset-env":"^7.8.3","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"9.8.1","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.1.1","@babel/preset-typescript":"^7.8.3","@typescript-eslint/parser":"^2.16.0","@typescript-eslint/eslint-plugin":"^2.16.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.25_1579439319878_0.48651047349074616","host":"s3://npm-registry-packages"}},"4.0.0-alpha.26":{"name":"@whook/whook","version":"4.0.0-alpha.26","keywords":["REST","HTTP","server","web","services","OpenAPI"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.26","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"6fe958d6e6f6d172862b63915c5588703b221050","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.26.tgz","fileCount":110,"integrity":"sha512-IP6TdBFglJe0ficAZ+Jcej2dF7eE/mwUtR4Mwh6JsdEMmPLd0MCHaHIwREgmfdo5ELBEGXi5+918uuQ/o2mR4Q==","signatures":[{"sig":"MEUCIQCNFJNv2Y3DCb5cTGimIuHI/bAFH0NCtH459HHs82zc0QIgTTG5Zs/pASbo4J70ZQtF/K17ZcDNZuDcI0HHMXSnA6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":351071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJYIECRA9TVsSAnZWagAAURIP/iU9wBVQz7eMKJ8Rwxr8\nMoK+Hp8QJEd8bAtcqukMp1RzxhT1zftaAV9oekrTMTioO27TtnFCqw92cwhI\nbahjwkIqxV5gDJVr4r8NJjznHyujtL35sAI3qImHwkKDEzFkPTR3OHdgR1hQ\nP4esJqUuXRUlZKMLDS31VczKhs6NFEmpgMpEpoO6yGC3C5rIn96TreqMiFsk\nVe7wX2hS1d+3IBQtI//cifp2vUPTcEgRy+cke6PhrQkH7r6KmtFIGf//NEh7\nAwx44vWYUFGA3UP0dSUEvuLZbd/flE1nZNp7EJt8Ye3cADX/Rs8DAO7XibZy\nBgOYEAQMIfoS7NImgp+TNLXWLhTEGfRuZeYRclsdTUDey49QM/GUIoQ2qCXt\nZ4TxiAspc1BacTMp9O0z18hde7k/JlkDWqmbMmOtjXON7HcTswCfCxbxPqa+\nAuQYOV9Myw+R/EJk4VDKPEThPta5Yy0WxvnLTBkjvg2f/XTcaMleIx6vV3yJ\ndSmOTkVwMZ2iKQUDyD1CAEMT00bVLFbVVJ+nbATT+eGM2wn3YginhOCyPW7K\nZqwLqlJz1aj6GVj+VapciKlPdKWzU5zUVzTf/cYTtkbR8yVpaCRCng6rYiP8\nYGjnSPlnum0KXDKisKdJMyv5E/NP2Et6LMWOzVgClWuLkYZVzAmSAzHFgvQn\n5tRC\r\n=hAn/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"8.12.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=8.12.0"},"gitHead":"55750c3c631d696b1a2f05ca1bca7a55e2a75539","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"typesDefs":"src/index.d.ts","testsFiles":"'src/**/*.test.ts'","typesFiles":"src/**/*.ts","bundleFiles":["dist/**/*.js","src/index.d.ts","dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md undefined >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s && npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"babel --extensions '.ts,.js' src --out-dir=dist --source-maps=true","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.0.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"10.0.0","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^8.1.0","portfinder":"^1.0.25","internal-ip":"^5.0.0","openapi-types":"^1.3.5","common-services":"^6.2.0","@whook/http-router":"^4.0.0-alpha.26","@whook/http-server":"^4.0.0-alpha.26","@whook/http-transaction":"^4.0.0-alpha.26"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.8.0","jsarch":"^2.0.3","metapak":"^3.1.6","prettier":"^1.19.1","@babel/cli":"^7.8.3","typescript":"^3.7.5","@babel/core":"^7.8.3","@types/jest":"^24.9.0","babel-eslint":"^10.0.3","@babel/register":"^7.8.3","@babel/preset-env":"^7.8.3","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"9.8.1","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.1.1","@babel/preset-typescript":"^7.8.3","@typescript-eslint/parser":"^2.16.0","@typescript-eslint/eslint-plugin":"^2.16.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.26_1579516419550_0.21413604409300824","host":"s3://npm-registry-packages"}},"4.0.0-alpha.27":{"name":"@whook/whook","version":"4.0.0-alpha.27","keywords":["REST","HTTP","server","web","services","OpenAPI"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.27","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"90a6a10adff2e784846c5d53d28ff014d557809c","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.27.tgz","fileCount":110,"integrity":"sha512-cOEy35bsnRBLbcUpVaivNu6YMexKwu4mCJIDwiN6YnzomZEriekk66jELUKkmcDnLzkdU3Pi5RLhBFi30hv2wQ==","signatures":[{"sig":"MEUCIQD0Ode7UfFin1eRn1v59yvtgr8FSSH9F4aJJe3dgRUQmgIgVekXZ5Muv6NGgUir84N4ZqXqAhUZOyKpRrbIJrrBYrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":351090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJaQyCRA9TVsSAnZWagAA9U0P/RWMEW9Ra0PuSM4eeBbp\nFgfdFrkOWk6lUxfYBBOju0ERsP98Cml8es5arqine7xLHZZ7sUAiAP0lyLXk\nWAeXXDvqcMoYh80/SGfeEFYl9wrcUYN0377fMHJCX9wJ4HzbR1JWzVI1pC0y\np8KniMcYnqBHMljkgQYH7Gtd0SF032CSfzNRicqXIqqcUAvz9IRJ1M9oXVu/\ncq/MIzY+mSIHh3nm1Fxp9yrLer6qYZ0t19PhK7yn1udA4sdmOZlTYj9IFFcm\ne4zgF6kmXEKKgsNwebZKM5vkvDpKyFZ+l0zjalNf35ERiFKBa6gSygoxiIrY\nMefkO8/ATgf/zqieWC4UE/JRUCI4ReLD4xseGJIM/pkUvAa4No7NhKzjfNdc\nJWzG4aiDxDERp88wZCOnx1aTWUQ0LUcy6DlKAIB+gMAi19Kl6QiJzZ2S+JLn\neiBJZPd7Fg8ubN/s4H5YtV9omtgvRLMYnN3YoE7jZdg14Kwf51ZPOVoytLG7\njd4Zl0Li/jatwNwEJAaeNBIiidvT0nYFOC5SQnZV4Xa6/Za0SdQQ/rTEYa3L\nKRWtgVL5vWMJS3j/MQ5RuJ+jmWN2XtGtLt2u0LW8ktt6JEBqYLkRWftIZwcU\nuY6eB0V7FQmXXhLxURuKbmW9GnEryE9pUbyokX40qX47Uw8zA88eaW/KK4gZ\n72iV\r\n=ah3R\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"8.12.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=8.12.0"},"gitHead":"be9be45f0c2afea27e13247985eea967c65ecfad","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"typesDefs":"src/index.d.ts","testsFiles":"'src/**/*.test.ts'","typesFiles":"src/**/*.ts","bundleFiles":["dist/**/*.js","src/index.d.ts","dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md undefined >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s && npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"babel --extensions '.ts,.js' src --out-dir=dist --source-maps=true","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.0.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"10.0.0","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^8.1.0","portfinder":"^1.0.25","internal-ip":"^5.0.0","openapi-types":"^1.3.5","common-services":"^6.2.0","@whook/http-router":"^4.0.0-alpha.27","@whook/http-server":"^4.0.0-alpha.27","@whook/http-transaction":"^4.0.0-alpha.27"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.8.0","jsarch":"^2.0.3","metapak":"^3.1.6","prettier":"^1.19.1","@babel/cli":"^7.8.3","typescript":"^3.7.5","@babel/core":"^7.8.3","@types/jest":"^24.9.0","babel-eslint":"^10.0.3","@babel/register":"^7.8.3","@babel/preset-env":"^7.8.3","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"9.8.1","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.1.1","@babel/preset-typescript":"^7.8.3","@typescript-eslint/parser":"^2.16.0","@typescript-eslint/eslint-plugin":"^2.16.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.27_1579525170536_0.8580972921375873","host":"s3://npm-registry-packages"}},"4.0.0-alpha.28":{"name":"@whook/whook","version":"4.0.0-alpha.28","keywords":["REST","HTTP","server","web","services","OpenAPI"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.28","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"366513cec3d6f231fc5734fdb3fb7bf9ec2003bf","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.28.tgz","fileCount":110,"integrity":"sha512-JblHkzA4tYtUr/IlESiK0HKf+y0Ic7mtb/gjUGe3t63nAyQnDMHIibG0Tuw34H/T3jlyclAJu03CsozXtP64Hg==","signatures":[{"sig":"MEQCICaunq96INp6UqYagGjUIwb/l9KzeB/zJe4YCn9qTg4nAiBz8JLsbtITVujOqWlocqpISADSMLmsDdUG/qloc+I4AA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJwW9CRA9TVsSAnZWagAAL2MQAKNYP4W2bPoG2c4QOcUU\nrIXfTgCg8gINcPo0/Gih3xUCDwiJh9YNgCIpQ2aYMSVW+PijT9mQ258dk64e\n4XOAkrWnZ1hO/ysfBwIbYOQ6wEgjtQJJIpNgTpCcWQ4MYhzbYpg+O7KAKWch\nmt6jwKUkO4HTIEzCHKCW7JHcbGhruRHcsOy5dvyizn07RP0akOEJUZHr4KYL\nHaGpOzyxwUaUEJNsos6f9R0x7AREOeOFelAA3tKEH87G+Uu5lzzqgtkvna7k\nVOKvQtQQyUZJsbGoDHC4t9ZaFTbLsvB+BwTDa7QTqDTvxDi9uekyi/ln93An\nFAUiThImGF0d9cWkGHCRV+zj/VT7oBwVIHsZJwxLNUhVOqhL7jwBR6r7AiGg\n7ur13ZhHdp0OBbaL0kwwguDvkbzcs4KMcIgP9cD38XtnJ0vF2wa3oP2MeL4Q\nXMHnwr1ntWUTn4WF6tFwjUgbqyIL3qNsea3DhZyN7CUMhqm5gTUjT+zRCQZ5\noeY5bcXm9U/Z1Zr7YL6QacYgZwzjaWESXpsWkul54VpknuWoND0moRY/osbQ\nqFJtA282D3uWFQlLQV3X1Zu3mGetcXgu+7Neu+t1W4CJxvnTPpV0yKWOgP10\nlviJSzlSc2/vJ82Z7+BJMWIMxmnTZ76r/XsNRHgYecpYkVmwX+YRE86cVTo7\ndsUx\r\n=UX20\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"8.12.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=8.12.0"},"gitHead":"fb860dfdca31c78db6ea1a382d8d13a0359628b4","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"typesDefs":"src/index.d.ts","testsFiles":"'src/**/*.test.ts'","typesFiles":"src/**/*.ts","bundleFiles":["dist/**/*.js","src/index.d.ts","dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md undefined >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s && npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"babel --extensions '.ts,.js' src --out-dir=dist --source-maps=true","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.0.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"10.0.0","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^8.1.0","portfinder":"^1.0.25","internal-ip":"^5.0.0","openapi-types":"^1.3.5","common-services":"^6.2.0","@whook/http-router":"^4.0.0-alpha.28","@whook/http-server":"^4.0.0-alpha.28","@whook/http-transaction":"^4.0.0-alpha.28"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.8.0","jsarch":"^2.0.3","metapak":"^3.1.6","prettier":"^1.19.1","@babel/cli":"^7.8.3","typescript":"^3.7.5","@babel/core":"^7.8.3","@types/jest":"^24.9.0","babel-eslint":"^10.0.3","@babel/register":"^7.8.3","@babel/preset-env":"^7.8.3","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"9.8.1","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.1.1","@babel/preset-typescript":"^7.8.3","@typescript-eslint/parser":"^2.16.0","@typescript-eslint/eslint-plugin":"^2.16.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.28_1579615676865_0.17429321879266757","host":"s3://npm-registry-packages"}},"4.0.0-alpha.29":{"name":"@whook/whook","version":"4.0.0-alpha.29","keywords":["REST","HTTP","server","web","services","OpenAPI"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.29","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"d6fcbc00eb6ab4bab6bdfc9fa1f6a07cde9b9181","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.29.tgz","fileCount":110,"integrity":"sha512-KGlLMP5TtMZpgsT2yhw33a13WW4787QCCcE1+0fZG31/w1H79dtA7I8f01egRyI9A242fH+NEH1rs0/82JzSow==","signatures":[{"sig":"MEUCIQCg8tB0zS2Oi/G0UiiM2tINnI5jbTHps1dTb13cA06E2AIgPyACdfThzmQr7h+kwcib6M8BgvXZwBYRn74+GL7wb6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKXOaCRA9TVsSAnZWagAAmzUP/R7ovagJL8XSDznQOWpH\nEqPq1RfsOknp/ypVEK36+wHdtnpEcjF7CazfR37Q+9g5LT/2CiyHFQ+0Ao9X\neTYL98QvEzjfSIVxDPjbEGOmFKFJCLSWtgP2j7BA0Y5TbEI6ajsUDSyFNjnP\nqr0joujFSHN5Pq5AEJsfpol1ZWIng20/I12uf7VEf3tVZKzlNc5DbWRT/N/2\n/5at5l1dz9qFT/AsHfFw6lt42mVuo/SYRWbPWV9JRutiLlqygcUsAqkmcav+\nMjKiC5VnO5AHcNFO2yAfIOTmsO1JFzgW34nnjl7QY/nWBFdwMpQjpVKxqM7n\npUx6y4cbMBpCaFWT6DPoLKGEKt9FzChzr3hLA/g1fDaDYKHGgDPqxSjX8lf5\nsC0hUxpSFraSf1byU+g3isDui96WWPrNF5cNZLegFKcVP7MnxjsxtoikXr8F\ne1xxJ4vEpnjsj9cJ+WeUMWJITpQEIXVTkY3arOY/y05f5FxV99tgAiOwzYGZ\neVMttRFr+F9I+ds/DR9tdmcWc7xvKilRez41CpA8BcsmcMBw2ahtw27VbCTF\nrkEwJ2tyvRQ3hH/O6cVOvrt/liQq9f7lP4j6JDFKdb03mg1ctsDsiwT5qY2I\nd5scI/BAa+zpYWTe6IcLP/3MVfdyQ9a5Ogyx9/SjLVATnd2BSGTH9siomswN\n6nha\r\n=bRg2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"8.12.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=8.12.0"},"gitHead":"b390a2c94536ff31bc2abf549c044c9d04514cfb","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"typesDefs":"src/index.d.ts","testsFiles":"'src/**/*.test.ts'","typesFiles":"src/**/*.ts","bundleFiles":["dist/**/*.js","src/index.d.ts","dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md undefined >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s && npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"babel --extensions '.ts,.js' src --out-dir=dist --source-maps=true","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.0.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"10.0.0","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^8.1.0","portfinder":"^1.0.25","internal-ip":"^5.0.0","openapi-types":"^1.3.5","common-services":"^6.2.0","@whook/http-router":"^4.0.0-alpha.29","@whook/http-server":"^4.0.0-alpha.29","@whook/http-transaction":"^4.0.0-alpha.29"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.8.0","jsarch":"^2.0.3","metapak":"^3.1.6","prettier":"^1.19.1","@babel/cli":"^7.8.3","typescript":"^3.7.5","@babel/core":"^7.8.3","@types/jest":"^24.9.0","babel-eslint":"^10.0.3","@babel/register":"^7.8.3","@babel/preset-env":"^7.8.3","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"9.8.1","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.1.1","@babel/preset-typescript":"^7.8.3","@typescript-eslint/parser":"^2.16.0","@typescript-eslint/eslint-plugin":"^2.16.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.29_1579774873579_0.2782949205511973","host":"s3://npm-registry-packages"}},"4.0.0-alpha.30":{"name":"@whook/whook","version":"4.0.0-alpha.30","keywords":["REST","HTTP","server","web","services","OpenAPI"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.30","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"10fc7bf9dcf1713d8582227c1cbeee9cc493616c","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.30.tgz","fileCount":110,"integrity":"sha512-uNyFGSHtrlsHz8b91ELIEKu/d4ep/VIX1uzIRttn1wPy/YTDVSa6oeXuaxol3/c0LubhcqFbCL1qsfAmKoxmOA==","signatures":[{"sig":"MEYCIQCEmDkZ6D7NnAqCeYnUFIsMNk5oRMlSETFcFLd2TnsMTAIhAJwW5MtEjjMN06eStgl29B0tJTbe4a7akE9cntFSqlSd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKZr4CRA9TVsSAnZWagAAXYIP/2XfPsPLaa2JqzrKUtez\nrPCusw+IDkbJLNT5HMEVZ3WlLkxEr/ZNqwtiQb+/7vcRkgs0D0Fxa9OQ5XYr\nBQbNOhqaHzLJiKhblw6NIzZQsc+eZNw8OjWywWj4A2OzusVMWLpergMsyItg\n5QHePuRUzo87M9mm1etb27tsJWy6MkcxYrzsfnyAaJVwhtoMgu9xum2TqxtZ\nzK/hT5BjgazUtLS+mlnKTgC7WCgH7JCDoIeGSB5wruPff91lsCTu1D1x3Mx5\n1Wo1eneEo+1ZmIkbS4aHpTsXNZA3c3j4Y6AfzXI+8cBMJ/eOBvLzD2XO8i/a\nO2MCuU9tAbg9mxsZzuNJP/VRRMsRwz7JQCXjIZbIMC2VEgGe7MHiMgyrJHSc\nHAsEFYWYspFMpehLZJVeGsLTqTMVeTus5F3QvWu+R/bv/AoeIdG+vU253217\nxRIBn38h6mpO7B1yc+a0OO1mKd35FNv9RAHZUURft8+iOyq1Kp/zb7CA1pK+\nSijHDPe0d7Om8sfrEx4CWpHL0R0LRkO3pFpaecexwEDafeasFepkwhEsNO0q\nmdBAXQF4JZmKfCoRPBVN7qKWzOkHFdma8o+x55Uc2BwXzskGfKHvUkuIb2Rk\ng6e3j4U/sxaNT37Y78DRlBisgbO8q1FZdBWc0XM43iWVo6cGcMaRahlsQxwG\nk21p\r\n=YYYE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"8.12.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=8.12.0"},"gitHead":"de369c4d68bb1c8795769c9222e6fd06ea64dbe7","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"typesDefs":"src/index.d.ts","testsFiles":"'src/**/*.test.ts'","typesFiles":"src/**/*.ts","bundleFiles":["dist/**/*.js","src/index.d.ts","dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md undefined >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s && npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"babel --extensions '.ts,.js' src --out-dir=dist --source-maps=true","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.0.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"10.0.0","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^8.1.0","portfinder":"^1.0.25","internal-ip":"^5.0.0","openapi-types":"^1.3.5","common-services":"^6.2.0","@whook/http-router":"^4.0.0-alpha.30","@whook/http-server":"^4.0.0-alpha.30","@whook/http-transaction":"^4.0.0-alpha.30"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.8.0","jsarch":"^2.0.3","metapak":"^3.1.6","prettier":"^1.19.1","@babel/cli":"^7.8.3","typescript":"^3.7.5","@babel/core":"^7.8.3","@types/jest":"^24.9.0","babel-eslint":"^10.0.3","@babel/register":"^7.8.3","@babel/preset-env":"^7.8.3","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"9.8.1","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.1.1","@babel/preset-typescript":"^7.8.3","@typescript-eslint/parser":"^2.16.0","@typescript-eslint/eslint-plugin":"^2.16.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.30_1579784951761_0.4544383594170116","host":"s3://npm-registry-packages"}},"4.0.0-alpha.31":{"name":"@whook/whook","version":"4.0.0-alpha.31","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.31","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"d3e7402862b404e1d4d6a40d545a6ffc587309b1","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.31.tgz","fileCount":110,"integrity":"sha512-l/3mMvU3ypC7awL9AgyhmUJqLJs9t8JeiXpkTYpz+45EYBMD6US2btax4sh+ND8Z7TMs0ThGsIlbxZSuXLwpWQ==","signatures":[{"sig":"MEUCIQCmyvWQNc1jGihsfS46R4B5sAFgTzKcixcYOHSFoQa06AIgA2v5/sccmUf8c+XLOSsLLBRoQHGdqjit1qcLZfgkByE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXQnECRA9TVsSAnZWagAATQ0P/2PTss9+uJY5MQFXM0Z1\nouYh65f0uou26xBDQkdUcParARzbid/ABi/F4T8afHQFhIS3neG9QGV/lkMy\nZT69LTtZ2UX0Tgpvqy5sH5nvWhWcMtOfJt8W4eSsJzWG2EwBFL+f3LUkZ0zF\ngOCV+H7EZPy8/KP9JakdLTv9f76FXNjOisroodn4lAO7IwyGIImxhugOr+Ty\ns29EDzZ7EeGffd7PHNsY975fCvdhwrZQ08YYqOAjsZ5QUVm7sKn14dT0rlPe\npUIeDnwb9Zd7vnZr9SNYcslwONYnkxLJmiUnvjKz2TMDdrjk5klBakfVSEQf\n5Z/TYdVoyhuUSRv3NckOopTZJsDyGenNYDN81BHRoQ4inVkYaFSnJQAhooOI\nrxWBe7ePDhd+/eI6Yzdk+yHypo6SyC7cwD7lEK8sDyp2o4kEiWt7ApKROEeo\nKDnLZzrTwQq8sKYzRR/YugeEizgl977oWiB640g9M2QLV/a2mTsNpdSIF2G7\nvtykj4YI0kYJs3vGzgmYbm9vV1S625o1nAQhiEYZJBGmSSujtzbIEeXN+6Km\n/nBx7DWZQV9yzj+jo7sUYCkzJMeEZ8cS+oP+DySvVcfCI6hLGSH5vsOey/9p\noRcQc2/xIhyUMM6VstBssLYoJ42cw32qZaNK1sDxSanScdjb5Kses1uE9slO\n9mCh\r\n=z3xP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"8.12.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=8.12.0"},"gitHead":"aa2be652212d469affa1edf6a08b44081e3f6a0e","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"typesDefs":"src/index.d.ts","testsFiles":"'src/**/*.test.ts'","typesFiles":"src/**/*.ts","bundleFiles":["dist/**/*.js","src/index.d.ts","dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md undefined >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s && npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"babel --extensions '.ts,.js' src --out-dir=dist --source-maps=true","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^8.1.0","portfinder":"^1.0.25","internal-ip":"^5.0.0","openapi-types":"^1.3.5","common-services":"^6.2.0","@whook/http-router":"^4.0.0-alpha.31","@whook/http-server":"^4.0.0-alpha.31","@whook/http-transaction":"^4.0.0-alpha.31"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.8.0","jsarch":"^2.0.3","rimraf":"^3.0.1","metapak":"^3.1.6","prettier":"^1.19.1","@babel/cli":"^7.8.3","typescript":"^3.7.5","@babel/core":"^7.8.3","@types/jest":"^24.9.0","babel-eslint":"^10.0.3","@babel/register":"^7.8.3","@babel/preset-env":"^7.8.3","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"9.8.2","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.1.1","@babel/preset-typescript":"^7.8.3","@typescript-eslint/parser":"^2.16.0","@typescript-eslint/eslint-plugin":"^2.16.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.31_1583155651898_0.9726704376672834","host":"s3://npm-registry-packages"}},"4.0.0-alpha.32":{"name":"@whook/whook","version":"4.0.0-alpha.32","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.32","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"29ecb1e407f0e882a9dbd357f8e2f5b74f62a4d6","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.32.tgz","fileCount":110,"integrity":"sha512-MDCAukVKFhhwYVNhtziXy2xtsyxgjFyk3z7d2ymijlzTrKeIPeuXHEDPSh1ww2g3seIJ77W9lOCfMSJYBkMtxw==","signatures":[{"sig":"MEUCIDvl4sXD4MArZUYTFgPvRfGVLltPSV/98kTFGvkdWw/vAiEAzTQtNnPVn/5y5eVnC1UCCIMFrMRcUeExy36uGzzbJWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYoidCRA9TVsSAnZWagAA37sP/RFFgEZJf3dob0r/sIB3\njJavyxiOsiOMrdKLPYuJUq7BV6QlgXy+scjGrOpnohaJWMbFcxaFGEybr271\nf1XdZrA9EYF2+QHxXnGxThIbhMMFK7rVr2DhcsDfbG/nJj18c3RSLrUmZWEb\n0GpofiwiqvHBTcfBwOW3zNEx65X608O60bGjk5UKQLdEHrq6Ai7lLjUx7UTx\nTvObBH0wVWAFChKkRqHQ+FIEQqspXf13uEcrfw3UpYrVDxrinVpyTnk8FBl2\nYAQCD9v9nRPwXhXbCK0fbmy0YvU1TyD/A4KSHhw5TDdoGR+mqxwwKbJKU8Xi\nhuu3pBIs2Vp1F1trxTLQJE9A/eDYXzMMc4hl1OpNt4KSpNUwkMPxPYJzBCqg\ny+tygm4MLh+dRRcnR9pSP+1s4k+ekQNCUP2PLCwzMbESOjxBXTzbkOXCKWjt\nT/5gOJ1rh1wJmNUpYOnaM8FqZiSnLZn+r8l9dgJzfjCUPyOh7s7Y5AKxwJe/\nIh+ONTlkuslaFXOhefGUlxHLUk7MNZAbnT/hTqzXre5DXp3Vof+Rp6nvY2xe\ngpH9bBMCXGDhmswmqjWg3cwcuAzDAE+YKUn3t+ClM0tH0NVrmlENxqp77ZRx\nsJ6V7cgtYbYSKxMugHCk92Cr0r1QtaCyKKygAdAISx1Pzv1WakKsajZSJvqE\nDcFT\r\n=M3R3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"8.12.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=8.12.0"},"metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"typesDefs":"src/index.d.ts","testsFiles":"'src/**/*.test.ts'","typesFiles":"src/**/*.ts","bundleFiles":["dist/**/*.js","src/index.d.ts","dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md undefined >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s && npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"babel --extensions '.ts,.js' src --out-dir=dist --source-maps=true","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"6.13.4","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^8.1.0","portfinder":"^1.0.25","internal-ip":"^5.0.0","openapi-types":"^1.3.5","common-services":"^6.2.0","@whook/http-router":"^4.0.0-alpha.32","@whook/http-server":"^4.0.0-alpha.32","@whook/http-transaction":"^4.0.0-alpha.32"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.8.0","jsarch":"^2.0.3","rimraf":"^3.0.1","metapak":"^3.1.7","prettier":"^1.19.1","@babel/cli":"^7.8.3","typescript":"^3.7.5","@babel/core":"^7.8.3","@types/jest":"^24.9.0","babel-eslint":"^10.0.3","@babel/register":"^7.8.3","@babel/preset-env":"^7.8.3","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"9.8.2","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.1.1","@babel/preset-typescript":"^7.8.3","@typescript-eslint/parser":"^2.16.0","@typescript-eslint/eslint-plugin":"^2.16.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.32_1583515805041_0.7879613324156625","host":"s3://npm-registry-packages"}},"4.0.0-alpha.33":{"name":"@whook/whook","version":"4.0.0-alpha.33","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.33","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"cda8d1a4a221d83766040632f2a685579b983427","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.33.tgz","fileCount":110,"integrity":"sha512-yiNaXDHCWJKF3cs9FQNc0Xo4Yxm1xzdN/gIwSUomBx/AAhdLLgqA6CwMDzDc1CXDbtioJtZi74dDFd+p3tROpw==","signatures":[{"sig":"MEUCIQDLqAcQ2NWeLKBaKKCOeqZaq8ruaBZHCH3EoRIT2PUYugIgb5/AB1umhApYJITgb9GaZJLt+mkuhh/rK8wbjlgZAYg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZlWDCRA9TVsSAnZWagAAgwkP/irCinLMfLutgFS/Utuj\nrafUvN2AJRxi2jCu13O8YsipPIwUb6CmoIylxVsx7hspm/NtEo0e4Wq4nk/V\nu88Q9tkkv0ZFFUdbcbqrwy9+KKTC/93XkiY+8NizumbKz+ftSZMZcvr75qiM\nFjzxxGRj9WRnf6s1Lwu0zYMzB/4b1lHTJgXdgY/Teo5jSrXzZ/73ICbTUrHP\nuoVJiKs6F2rvxDBj+PkJs2uwBePI5jVvBZoq37iKqZF/xm6F6mgpYMUdLduH\nlrweH5qkycfWqjvDIc949gTGUj2zSy8gduATqWxDeqRL9Lw095TUyjqu+L1x\nkgqgBr9m2P6S38jgQclew7/JKgkYiEt7bJpClHHs7MTQEfsOPvJSX0a48j0x\nm546PeqytIukJ7740DtcFaGr1dbQUGC3FDxJar5b/iCcgLWPaqCaBEQYIKR1\nUs9hzKFnVrHsgJhEzpe6V7YxCgC8Y8Z11nhaKaTLSY7Mvytr4QdQKHj9cxBn\n5MkoCbe4o0fMhzO3U3UmeLfxt8KIzXYs9py/QDQwt5zvcm+VLr46YCKiIdYI\nTOET2p65Pv5eGdrDQtx//Yx2Rp0GxTLJL2RQ5ugTYsx9+lvOLou6DMrzV6tT\n9zD0WH8mu1R1o9gcDkD3TNGiP0lyfk9MSLpL72n9VFEKUYJzEhBxYstmGq5w\nfDhn\r\n=f5wQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"8.12.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=8.12.0"},"gitHead":"a9bdbf15d7d0d6ab0466519fed2fb02e31d80d1e","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"typesDefs":"src/index.d.ts","testsFiles":"'src/**/*.test.ts'","typesFiles":"src/**/*.ts","bundleFiles":["dist/**/*.js","src/index.d.ts","dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md undefined >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s && npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"babel --extensions '.ts,.js' src --out-dir=dist --source-maps=true","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^8.1.0","portfinder":"^1.0.25","internal-ip":"^5.0.0","openapi-types":"^1.3.5","common-services":"^6.2.0","@whook/http-router":"^4.0.0-alpha.33","@whook/http-server":"^4.0.0-alpha.33","@whook/http-transaction":"^4.0.0-alpha.33"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.8.0","jsarch":"^2.0.3","rimraf":"^3.0.1","metapak":"^3.1.7","prettier":"^1.19.1","@babel/cli":"^7.8.3","typescript":"^3.7.5","@babel/core":"^7.8.3","@types/jest":"^24.9.0","babel-eslint":"^10.0.3","@babel/register":"^7.8.3","@babel/preset-env":"^7.8.3","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"9.8.2","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.1.1","@babel/preset-typescript":"^7.8.3","@typescript-eslint/parser":"^2.16.0","@typescript-eslint/eslint-plugin":"^2.16.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.33_1583764867433_0.588250100870513","host":"s3://npm-registry-packages"}},"4.0.0-alpha.34":{"name":"@whook/whook","version":"4.0.0-alpha.34","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.34","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"02d4f49c9ceb628c856ec1d4b5825b64b961758c","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.34.tgz","fileCount":110,"integrity":"sha512-ySjKnh7XnzhXsa/9K+I4GGKDlLyAs946yLA0Jk13FgtzKeBaJOd8PXACamEkbjrlzOf4g83NU8pI44kafxdltw==","signatures":[{"sig":"MEUCIQCGxn/SBByt8gEkbIjUC00yFHe27QdTKhbh8Un6HHVcpQIgV6U02UHaRD0x9JwjQrD2ioGwqGB2QMBndq61N2JwdhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeajvWCRA9TVsSAnZWagAAHRwP/Ao0RKx2MERmR2cX81EF\nMTtXrIaoCUdoZzhXP7tjvdeOnZBd0usQKV0JnIIKX8VTCDwGYnTQLM0rqjRu\nadvbVYy9PXng3u4uSSw9qALMJwfbB7PXoQVCpyl/nSGuNwkxF975shfCOvJB\nj3tNSjhiojU39NztAY0d7NzmbCnirygABtb7qvrPeRBTkKB4tFV9yKAQasS7\nUbsoBBhwKwxWkEZU5a5P76IICgb3+OvfM61LIuk94Off7I67FTygSMHZR7/s\nlwU/ZX6+PYS928diqT2cyYt9ZIcyRj9H72P8YSozQ5xDVKJKEdSBTChEQXyA\nfGmXF5kRUl5ao0r4LSHFwDcsxuTOfgh1nOblzo+hAxVSc6mF0gxC/q2MvPH4\nlXI0g8DqpNGDkOKwWrglQdMVf25+oggpbfP/rFXjDxpZ89NMaQDyoCwvxA1v\nE+YSCde/lEOOAMJ2sEiv/0shuX73G1Wg7tdpI+/SIexOofPZuGlWnM2CYgS5\nYO0fFl3+VRxJPobkaYnKg5mFeZxlPUMdUumAaXvbDEksoWQtqnjld/LHh30w\nluSY8d6UtbQT5SA25eCAg6vuqsjxztN7m06f608rMJh+zyjYqOnxmRcEJYz5\noPSoO8Vo0mMOV7TufgJnYkO6bjQkCSE+ysmUD4Fzz3djeu8TiHFVwlsb5EX3\nJEUE\r\n=PNbJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"8.12.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=8.12.0"},"gitHead":"4145acc293ec1ff53f79bbc3f7cdd63367915a91","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"typesDefs":"src/index.d.ts","testsFiles":"'src/**/*.test.ts'","typesFiles":"src/**/*.ts","bundleFiles":["dist/**/*.js","src/index.d.ts","dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md undefined >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s && npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"babel --extensions '.ts,.js' src --out-dir=dist --source-maps=true","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^8.1.0","portfinder":"^1.0.25","internal-ip":"^5.0.0","openapi-types":"^1.3.5","common-services":"^6.2.0","@whook/http-router":"^4.0.0-alpha.34","@whook/http-server":"^4.0.0-alpha.34","@whook/http-transaction":"^4.0.0-alpha.34"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.8.0","jsarch":"^2.0.3","rimraf":"^3.0.1","metapak":"^3.1.7","prettier":"^1.19.1","@babel/cli":"^7.8.3","typescript":"^3.7.5","@babel/core":"^7.8.3","@types/jest":"^24.9.0","babel-eslint":"^10.0.3","@babel/register":"^7.8.3","@babel/preset-env":"^7.8.3","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"9.8.2","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.1.1","@babel/preset-typescript":"^7.8.3","@typescript-eslint/parser":"^2.16.0","@typescript-eslint/eslint-plugin":"^2.16.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.34_1584020438152_0.4489185627696386","host":"s3://npm-registry-packages"}},"4.0.0-alpha.35":{"name":"@whook/whook","version":"4.0.0-alpha.35","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.35","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"10060fc5ce75dfdbc3a66a34d5f82905408cbdad","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.35.tgz","fileCount":110,"integrity":"sha512-XmO0G07CscD9fjnzKrEkwFwwbphedMEXndYt7CiXV942yZJm+/rtG59l9jb3OgO8B9+nOtWh/LmMpySfjQgVLg==","signatures":[{"sig":"MEYCIQCsufIl7MHByZgL+BAl0DmiLD55vkT4j2p5XTrughabNgIhAK8O8DI/aL3lfFDdzXYjBNfc02ZA3BlysTT//oTuGwbs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJec1LPCRA9TVsSAnZWagAAMEcQAJhgea0Vi1yL0ES7qwSi\n6HZ21ca38kj0Naz6CvDnoOCUQoMRBj93TPgOYPycH/4iWesh9ZdZ7tMqXLS9\nAKsWKaAUjL6v98jm8XZ5xJvXJQPWGOQqQVsE761xtF7uJb21RB/ujQ/zLNt2\njmkiqu9wboU7hQyRMV6u2LNyT3AHjXW7qnj9f9OEoYru8/xY/0HYYVgjEvNd\n/zIVttoCviYP9mpWa2lkqu6FEHLCsUBFvqeF9UfBaoQJU7CgiAbcmkfPaKaG\n0+HwIsfdGcaJDRAsACgeGg4xgg2LLXe0+VABEar6DFodj9m0/n4j2RuDP4Rs\n7qzLMhiKAcbdYzPQmyLakNV6mMu+TM5oNL1cUVfZ4Cvao2OiiKkFTYSm8d0J\nRKmJZe0RXlIaRPaXZCSIUCG3XO9h4apmenUnKQ/bi9ys5o8EYg+l4TdccWhn\n3z7a/qfKxwzkL1YzrM+w2CWGAw43PB/h+fflh8Fg1iNrdY4QsQQdCTFiZI3o\n5E0alr+60r9tHKxwBMIWRDPkUqDd2o03voUSitPAax5LQ4dq+pJUz570f1Xq\n+FMn6Sjit8n5coLr8UWJ0VO7xU4oAT/Z0L96Zrq/bqJNek87SwKdA+24R2VP\nAtoDqnCxlEO5gctrQyqnyCKAq1zY4T2y0MriVx7vEOZmF7PTUxtzGwQBWUvR\nZQTa\r\n=dXXk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"8.12.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=8.12.0"},"gitHead":"91fdc17208e8161b2b2f1cdfdcdb302c6db3008d","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"typesDefs":"src/index.d.ts","testsFiles":"'src/**/*.test.ts'","typesFiles":"src/**/*.ts","bundleFiles":["dist/**/*.js","src/index.d.ts","dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md undefined >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s && npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"babel --extensions '.ts,.js' src --out-dir=dist --source-maps=true","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v8.12.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^8.1.0","portfinder":"^1.0.25","internal-ip":"^5.0.0","openapi-types":"^1.3.5","common-services":"^6.2.0","@whook/http-router":"^4.0.0-alpha.35","@whook/http-server":"^4.0.0-alpha.35","@whook/http-transaction":"^4.0.0-alpha.35"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.8.0","jsarch":"^2.0.3","rimraf":"^3.0.1","metapak":"^3.1.7","prettier":"^1.19.1","@babel/cli":"^7.8.3","typescript":"^3.7.5","@babel/core":"^7.8.3","@types/jest":"^24.9.0","babel-eslint":"^10.0.3","@babel/register":"^7.8.3","@babel/preset-env":"^7.8.3","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"9.8.2","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.1.1","@babel/preset-typescript":"^7.8.3","@typescript-eslint/parser":"^2.16.0","@typescript-eslint/eslint-plugin":"^2.16.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.35_1584616143215_0.9735138929464098","host":"s3://npm-registry-packages"}},"4.0.0-alpha.36":{"name":"@whook/whook","version":"4.0.0-alpha.36","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.36","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"f42c7f3b049a78e1319bde9c2daa8acc082f5311","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.36.tgz","fileCount":110,"integrity":"sha512-994Tmj0pt6A8dYU0ZDf1RGPzQMkTb4anuf4Hzp/O9K+Cmu8dJN5SljY3uWnNMDgYeg/arjOn6C7MltBAfE5xSw==","signatures":[{"sig":"MEUCIQDYSjWH2wBbtwhUzgnYaVKRZRgSpnZU6b1cHLx5p22M2QIgTub+Ir1T+bjRj8agxzVJpEjgMaGwA35l6oYV831bvd4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":361249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedH00CRA9TVsSAnZWagAAYPYP/0n59Yrk8bYbeDuFQUAD\nKySRNMhgEaDH6t2ZTpzZB8D2yl7IRXCeZ37tRhAxgL4Lh3UJVWyN/Qy1mU7w\nkCGXjnjMHfrfUX5st5cJNe35kPSYDRI2PZS2TYIwsFCE+W2Hw6o+SpX32j7R\niBZRIzVC8EI39cFxg6TGyNpOePUhglLYAIOiYgGk8U5MiVQAjMPxHoNXfoVJ\nBqFISv/PkZrRsA1C+08nn+D83+cLJFGuPlPBrKTcBY9qL46TGOrd6IeSC36s\nlckNMO4VlT5ple4BQ/easvjUA/N3TnS+nue0sItGkD5e/JcCbiPYFENRaaRD\nWF4T8FJzCeOZ7e0talO4ZK+1fBA4vgOyvBfixdcy1j9abUiOsUD593ucGYW4\n9yft/8V9SD138miZH8+A8MMsMxVgB+p344Rjea5cEbYCmgyJLZHTZjTWtAZe\nzWbfASwDs7xJuAPf4GxI1AHBAWb0BE1NDjB0zJAGRFWdjSP26LmDEbVtBVe9\nm5V6HEs0l1McCymdMuYyL1bLpVkWm3oNOgMf+Evw21IwNIKAXwZeQl5Gqt/g\nIsOB0DqblA1bbBFVkJ1K3eYr0xwUXDRqiTY51KelA32OlInhwdi/JJPqV/px\ncdAN0DcPdSS6UR3ZO56vj7dCGApiY6RHEzwVrZoWegU5kljxesWL7I2Xl1Pj\n/brZ\r\n=8miy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=10.19.0"},"gitHead":"b13441d23445f184c6bf705a2b2453107b463bc7","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"typesDefs":"src/index.d.ts","testsFiles":"'src/**/*.test.ts'","typesFiles":"src/**/*.ts","bundleFiles":["dist/**/*.js","src/index.d.ts","dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md undefined >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s && npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"babel --extensions '.ts,.js' src --out-dir=dist --source-maps=true","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^9.0.0","portfinder":"^1.0.25","internal-ip":"^5.0.0","openapi-types":"^1.3.5","common-services":"^7.0.0","@whook/http-router":"^4.0.0-alpha.36","@whook/http-server":"^4.0.0-alpha.36","@whook/http-transaction":"^4.0.0-alpha.36"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","jsarch":"^2.0.3","rimraf":"^3.0.2","metapak":"^3.1.8","prettier":"^1.19.1","@babel/cli":"^7.8.4","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/jest":"^24.9.0","babel-eslint":"^10.1.0","@babel/register":"^7.8.6","@babel/preset-env":"^7.8.7","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.0.1","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.8.3","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.36_1584692532201_0.04231255799540068","host":"s3://npm-registry-packages"}},"4.0.0-alpha.37":{"name":"@whook/whook","version":"4.0.0-alpha.37","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.37","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"8d3c75deb6eb88fb7e866a8c0b109d141412c766","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.37.tgz","fileCount":110,"integrity":"sha512-LOvJooJDmhB9S0OrvRFg38d7DaAbS+FiyxXhJcWAJMFUE45j3ZzPq4WVWAAdBsQSnEi5PObNFVKv1Gk795BriQ==","signatures":[{"sig":"MEYCIQC121d4QMQjWxARbSabj9LdKqGT3QyPC55vsc1BKGlK6wIhAP4X45uuVZ7w+/BXUVujnZWwtUj165NguzYMSEQB1jXN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJed+8VCRA9TVsSAnZWagAAOTwP/1UQt83/VDoZ8BOYMgjl\neoFT6aanSjm67vnVShZ8Z7b8A3yTU9IlJj5/2UDWF7JUpJWJDfEpgZbFRpzc\nrewHvaj2hYpIhVVU5MXJ4zmmn2dABLWAVyb4518vGyryK7f6ij0q3oJzdl3Z\ntMtUb0Se2DlKgR4BSh1RzmeVKYPgTl8YqfSsM7eG6eeETMfmu3V/RrQX2mkb\nIiML7vp5G8O7wWkx39HBVqYs7eNqKsaEgUNZB0SoMG1jxRmWS4Im8br431GR\n8b+h7y38vkWOsJ7QWJ9VqUzH4cxeuNm34u2v90H8hSeVGsSyozDWmXB0YfEe\n50JDLarGZxTMW/uSypGll2Fn49mLpmE1hTbMYfkBPsNX9JRInPc9oTHnvK/e\nQLUlqGgqjGROxBlFoDwUqv+c94eqePiPfKGalzxKCl+VDK3Z1eqAWD+CQzn0\n2HBsJBRHRGSvPiI0994ijM0TTzyFDV4+rHjLbrtliZEL3fvStyRitMh+gqDQ\nq5o6F9n0KKqkhMvKbTDuOQSnn4fLXSC8PFC6GrSLD8TKp1L7UCWkJoKFoIKz\nDkoi60cSbrKKDUTN7iNgU3N4BLoo54jnZwWPtCtRzdwhUUIHvhjpBV73MbEy\nwpl7LkQ5goWtu+SDaPGDZu97C22j64UdShLX4xp1opz16l7ZS7JMZPIz7uyC\nRn+9\r\n=87Ds\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=10.19.0"},"gitHead":"241f99fefb53b00306f218a660e8c488d4e9e656","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s && npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"babel --extensions '.ts,.js' src --out-dir=dist --source-maps=true","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^9.0.0","portfinder":"^1.0.25","internal-ip":"^5.0.0","openapi-types":"^1.3.5","common-services":"^7.0.0","@whook/http-router":"^4.0.0-alpha.37","@whook/http-server":"^4.0.0-alpha.37","@whook/http-transaction":"^4.0.0-alpha.37"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","jsarch":"^2.0.3","rimraf":"^3.0.2","metapak":"^3.1.8","prettier":"^1.19.1","@babel/cli":"^7.8.4","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/jest":"^24.9.0","babel-eslint":"^10.1.0","@babel/register":"^7.8.6","@babel/preset-env":"^7.8.7","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.0.1","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.8.3","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.37_1584918292732_0.24055880129757456","host":"s3://npm-registry-packages"}},"4.0.0-alpha.38":{"name":"@whook/whook","version":"4.0.0-alpha.38","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.38","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"c9c39149d89f60ddf6c796d1681a81c6acef2fed","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.38.tgz","fileCount":110,"integrity":"sha512-WShU/FCAKaWLHq1Cvpi43DLlq36VBi++L1QeurFsoSF/r1n4fae0KJqI9tKFqXgs8ecjZEslcMwEmPfE83QMWw==","signatures":[{"sig":"MEYCIQDAPTCd5qhw2g1q6MhuCyGwRnmP/mygSb0ZPXWIrpq5kwIhAODvT5QsHq6U4+EfT0a0DuaT10UxL+GknN6gmq8cX+1C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee2zeCRA9TVsSAnZWagAApLwQAJ+9oy7D/nnpH4M/TsSP\nJyNmh/3ac/iq/36FaRbDrm3kj1FK6Yhd8Ut5JvdPwayBdAiaFwMpI+DNc1GO\nWE22tWdW1jgUyG+QWZfDT6nMtEVdp96+9k5XOM3LJbT3HBq6M+3m+Iah58dZ\nEqMVpOsnUrnmCID5rgTfHDYismKLxysRHZY4fNODrSC2vLm3MsWgdbrwc+CS\nIQyKkEXNQ/Wl8WeSYvE8T+5LS+Cw1g9OaO6YNfhLZlc94FMlV7P8PEYm/OKP\nVosLZ7IIYQt+k9IM6VSxUjBxRQX6v+hoZwD3Y/9laCRRVhiGNqVFDJznM3vy\nDGMOJxVg79zbb4hivc0N7ZzdxkMp6t1e1yVw8avoMSPkbgwgQu1VrOEFuzhl\nM+/d7UI1VGEoI6rNdExbNihRv6OsKLq16VUZouPAsKjV9CWvAx5QST2c0Xrj\nroDKax3MoDlnD2NCb6uaLcBD1doYZKsCZAaeA6E7wwEtMoKZvuRtNa7M72W/\nRyXiiF7CFwTgBCaBeU8Rx7iMybk6ESh10ZEjV0i4Xs4UMTzfpmHvE8mHUrHn\ndhR3qhF6PFs0LQ377u76dNxJbEd/1jCJ7ZfO68S3Tzk3H9upHiJT0ofq3dcc\nWHJ1e8vcXRIqnac5VVq5MmbhUOkD26hg9WPN6qf2Dt9gTroaA8cYL/Dx6wAp\nY1gs\r\n=319a\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=10.19.0"},"gitHead":"a1cf4638214cc5b0bebb288fdbdccc93cb3ba4a7","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s && npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"babel --extensions '.ts,.js' src --out-dir=dist --source-maps=true","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^9.0.0","portfinder":"^1.0.25","internal-ip":"^5.0.0","openapi-types":"^1.3.5","common-services":"^7.0.0","@whook/http-router":"^4.0.0-alpha.38","@whook/http-server":"^4.0.0-alpha.38","@whook/http-transaction":"^4.0.0-alpha.38"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","jsarch":"^2.0.3","rimraf":"^3.0.2","metapak":"^3.1.8","prettier":"^1.19.1","@babel/cli":"^7.8.4","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/jest":"^24.9.0","babel-eslint":"^10.1.0","@babel/register":"^7.8.6","@babel/preset-env":"^7.8.7","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.0.1","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.8.3","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.38_1585147101746_0.7844546289532826","host":"s3://npm-registry-packages"}},"4.0.0-alpha.39":{"name":"@whook/whook","version":"4.0.0-alpha.39","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.39","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"654a71164eb7d78c6a6b699c6213d242f9419861","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.39.tgz","fileCount":110,"integrity":"sha512-DfMyLfAVKLSKvf7F57zJ9duOJYP6TOuFidd2PSAT4X2yWBSs3zGkk1i40mGxUobh9+YDaQmb6quYcmiAZvBkjw==","signatures":[{"sig":"MEYCIQCdXWC5TUzHG//fYB1/0+yYQUrZDADglcDrGiW7e1aHbAIhAJtocNQ3wgk/Fk+Tj74omYwrqsioKBlWosntdeCepnJX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee6f9CRA9TVsSAnZWagAA82gP/RAeE8JWmtb7wo0fyarE\nmSgPfp/NE6N4332zDi/PJEV1KeMnGjR9I9/uhVhI2nMOxWt0z1KF76Mxd+u0\nu+1nqDlIw9nPG5bcVAAj/S2N/DJtQXRFPiUqltNcKVFaM0wg2Ez3zlJRcydX\n3ts3dpHYnQzxzKRFtxZK9RGoGxq6xWq7ohwE8XmMM29NZals1zwi07oFdQq3\nSqgQxIUbW8Oj+ljhBOCeWZ1zPgKo8Abj2G0HpC/EphAaTGfc+55lgXl1d18Z\nOToa3yz42VPR4WhqcWutdd5QrTsYQcg7vJTQULqgt27lZZA30UlAtmvQVd5l\nz801ESmrx9330dZ3n8jyDLL4bA1Kcvbuy2YTjTqDyiauR/N7lKwM9xpXa6Ci\nbfx8qH5KUtuUonRg7ZjhRJCLFoLQPJSM50Yeh0O/wYpaYlnVZ/6Ctd0vaOT9\nMAg7dnNXlPUgELZRZmQjhK6WfsIsGKMfUapqeTG+1tOD477Uh9kZ8HJY6Wa9\nMJeMuQTy8webXVSgujeu0DBfJxia30Y+58Iak8eEgvesYSPDQXbaipj54P01\n1llTG0BKlbvvOepmTgrt+BqjhTjkUlWvMozcQulIUWMNZRaYmAO9VM/55g4a\nnFsHB8O1bBUmvOzDWrOHed+LoCI+0Wr5KDEUPbgiyEodFnJ8SnspXYphLBBU\nDFpv\r\n=k2eN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=10.19.0"},"gitHead":"aef684cd47be560e62f256079d97ff8245061eca","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s && npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"babel --extensions '.ts,.js' src --out-dir=dist --source-maps=true","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^9.0.0","portfinder":"^1.0.25","internal-ip":"^5.0.0","openapi-types":"^1.3.5","common-services":"^7.0.0","@whook/http-router":"^4.0.0-alpha.39","@whook/http-server":"^4.0.0-alpha.39","@whook/http-transaction":"^4.0.0-alpha.39"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","jsarch":"^2.0.3","rimraf":"^3.0.2","metapak":"^3.1.8","prettier":"^1.19.1","@babel/cli":"^7.8.4","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/jest":"^24.9.0","babel-eslint":"^10.1.0","@babel/register":"^7.8.6","@babel/preset-env":"^7.8.7","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.0.1","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.8.3","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.39_1585162236735_0.1924381044518444","host":"s3://npm-registry-packages"}},"4.0.0-alpha.40":{"name":"@whook/whook","version":"4.0.0-alpha.40","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.40","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"b3862dc8c6307010ba83b2a260681d2513a9d521","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.40.tgz","fileCount":122,"integrity":"sha512-NliAudA/MnJpZgcRaB6C2TnoJlA4yPTF28fpF/doiJaOZM0nGifYf9iuKU+1yn9ommUW/g1vrkF8MPf/M9g0zA==","signatures":[{"sig":"MEUCIQDJN/ik1e/5dHgoUayD8N1DxpRGqVtEy7OaW4NuVhPqhAIgHunNUnzxYWkTXqjX2yga/QKGdh6NVtQKqO/w61dSktE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":410742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeggg7CRA9TVsSAnZWagAA5loQAJLeWqStKkYRqxPEKcma\nYS1sdmQy8u9H1zJnFVAaA1Rn8rxFyI/z50CKY7qMEj7qe6OvYXdalNBOk7Z2\nT5FD7yiqPX3Fm9He02X5/yIMpS5wZLbMyWJCDUEqnT7TZZddQmllqEYwg2kx\nOfuFBTkBNwVJOXeL+Xw8BzNCZMeHHCEsBY0ARH48CtYDML50ojS4o0ZrUDmO\nTwPmDymgOHFkOHYPEOA9Qu2UaaLo2cKlCWmtDEQ2zEFBjkOq/8QhSaFGuX3a\n/TRYr3CJH6++VSZntK1HvxUCklTFVkP+3m1owX7Hkj8cPYupXqJcmiaQR44B\nfDj1RwkM6Ov2ecrTgYHPXGg6uPgpCbzh7wGAZG7aSPLygQ5FsBbI7EanR3b8\nwFUONbVZca/1/TXzJy8FNxEMx8Ausl0NBONLLvPc6t2kV8340NNeCIvwXIF7\n2EzEYdc3+Q+YNhnHKxoqPpwuUs9Q02z/v91+ym9p6QBhYtHb2HUTZpepQAJq\n0d2BOAbPy/jkcY2/LWqV6SEsvDKyDnf/mx+tnx8ZhrYspXXZUxwnX/Wotplp\nzUwvHDU0RPp4ym4fSF2i8YlY7iV7J0U0HmjL9eJXqOs0Lxg5TtryOo1zXAum\nxZgPAT3n+PXIY1dFfpNFuHE0x+9stnOUqkAx1jOK/0No8OMtlwbUNiNbY6eq\nngit\r\n=BGCB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=10.19.0"},"gitHead":"0d44cf237648aef68918a783f0d3368af8c4d5d1","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s && npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"babel --extensions '.ts,.js' src --out-dir=dist --source-maps=true","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^9.0.0","portfinder":"^1.0.25","internal-ip":"^5.0.0","openapi-types":"^1.3.5","common-services":"^7.0.0","@whook/http-router":"^4.0.0-alpha.40","@whook/http-server":"^4.0.0-alpha.40","@whook/http-transaction":"^4.0.0-alpha.40"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","jsarch":"^2.0.3","rimraf":"^3.0.2","metapak":"^3.1.8","prettier":"^1.19.1","@babel/cli":"^7.8.4","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/jest":"^24.9.0","babel-eslint":"^10.1.0","@babel/register":"^7.8.6","@babel/preset-env":"^7.8.7","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.0.1","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.8.3","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.40_1585580091176_0.28642081697357114","host":"s3://npm-registry-packages"}},"4.0.0-alpha.41":{"name":"@whook/whook","version":"4.0.0-alpha.41","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.41","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"c4e421671c4091ea48119000affbcf33fe5e8875","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.41.tgz","fileCount":122,"integrity":"sha512-uxQRQ2UveEmjKSweh4FSOnEFDTyDj/F06JQHjf3axwqhuLnD4/6qIXIotXPFAk4QMyKz+sQbNauNS5HH8FLx8A==","signatures":[{"sig":"MEUCIQCRD5fWK6iPnSu+eh+vgIIa9Qd9G3Rn1WcMt5XuWKQaBQIga7A1iCXtKpNNSsFbiRJknyx09jal8+FWK3D2qOunw68=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":410742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegh5aCRA9TVsSAnZWagAA+UwP/i6/Unl45I2YedmeSn4g\nLmCE8D8qmX5B/uKIxTCevyyxdbbUWN9emxxvo9/exDQE6sLnK4bHqIInXDTA\ns63X9ta7RpwZIt9zVILYE+6SxMSwW8SxIUd3EiXFupzZqg6QRbHp5nxHPGyS\nNNk8OGR2dFjR4I+RBGej0XGYxRQXzeybjCQRnoCfhAUIf0Z5kimYDomvnUGU\nZzws0Dlcn3QqBiYcNMsw53TWfCnq3WO6fZw4NvmbJCAeEfdFZbCRAb+iROTN\nPBfqH8jP3pWah65DDrWq52Z9ownhAbKLpKGP8CFUGth0FRl6PQ//tgSkSSH+\nfhNfMY67C+tyDNipEYcLK5A6LmDdgh/iAZ/GxSeNhLw6X1FLx6jEyyP31V9G\nxvvKosmiF+KmHyYpHHlYo5A92jRcAT3SX0n+BZ0oNiH+so+oOBNAhppzAiq+\n2Kum5TsQyFBg4cS8/d2PGze+IWjiJQUIojQyjNJUJVZNpFped79lteohSAKs\nzoUXuMEARGApgL/s70eUgveODREwDpgqYpA9u5zI/qqlpLxL9fRlp4nizteF\nbEjkLvzmEpClVSmxtMFAqY4a6XsSrQjnqSoqE2UjMvKl92DOI5+o+euuDEJf\njQwpAj/UzucVVrPTcbg3zPak6FghAD4QKLVnoYWWQ1LcgdJgC1uwN8j8XjpP\nk6CS\r\n=jQjx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=10.19.0"},"gitHead":"7e4cd2bb4c6fbad2cc01e91e29e311d5a4cdfcd9","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s && npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"babel --extensions '.ts,.js' src --out-dir=dist --source-maps=true","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^9.0.0","portfinder":"^1.0.25","internal-ip":"^5.0.0","openapi-types":"^1.3.5","common-services":"^7.0.0","@whook/http-router":"^4.0.0-alpha.41","@whook/http-server":"^4.0.0-alpha.41","@whook/http-transaction":"^4.0.0-alpha.41"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","jsarch":"^2.0.3","rimraf":"^3.0.2","metapak":"^3.1.8","prettier":"^1.19.1","@babel/cli":"^7.8.4","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/jest":"^24.9.0","babel-eslint":"^10.1.0","@babel/register":"^7.8.6","@babel/preset-env":"^7.8.7","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.0.1","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.8.3","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.41_1585585754268_0.635001886338767","host":"s3://npm-registry-packages"}},"4.0.0-alpha.42":{"name":"@whook/whook","version":"4.0.0-alpha.42","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.42","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"cde15d7c6d8c28abbfa0b5eb77e1285dd2909df3","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.42.tgz","fileCount":122,"integrity":"sha512-y2YOpdNj/duqdhNtFAaaxjnc+Ck4YBA8LXv7PQmIwSJmSaJ2bpFVHo0vFOtsyA9LZQGyYsAZ8ytGm5E/Jz+RYQ==","signatures":[{"sig":"MEYCIQDEgvpt1amu7sdUFQy4mPv3wNl8hzLoO+pNgG8B/jgCNAIhANKd99Kar31btDiN56IQKQjUM/iCzK2l1O//IIWIOBVM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegxKaCRA9TVsSAnZWagAAqa4P/08sNYH9DmA9eYve4BS7\nmgVYtHE7aDsC33v1IiXbIdy9V/TUNi/k5OmH3hBvtzuXHjy2/csmdTGD668O\nknPnVb67m8B7lno8GaFCscq1f8PMQIBditBwfZvVI2XtjLGG2JQvd4/tg9zG\nD7xUD4/FY1CgWftwerYnEV5A4+GShbQFcjqWrdnFe/YB9qzE6uLRcr8VCMuY\n4Z5+En/yMiDtfTjnefl9/JKGYfeea8nRczVOkJzaWKXlBB1QBIJxXxfZcX7c\nmrV6ZECcGqBTeCnNKhBYaAGDRczf0iT1lOzHAGkVelisPQyNU6Z5xBcqjNH0\n8uzzNX4BTNUgLPUJdPEpDpRLinfgF6TdYhNdVu+iLFNWYR0IULswwH2fd2Z0\nQE8C3zLylyWfSkLlBGENL9GNALTNQ9jMxQ33TYn1UlQuEuRIE69k1RFlM+B8\nBjnNlmfAMqtuCPUuP2oZTvXJtaMbkAHkXWYwwyLzKuKRf0QOpTz+a7RPatMw\nKPvbTSJ8u0lavMufoMrwNQusxkcpXI5Ud1NAZEvaIY1c1jHcRlm6vS0q4yR6\npyTv6XH5xt55QqKx3poDHzNAaDId2EShUXAyahmiAnItS6sCkSlaQVkEzyrL\nf4n1yeq/T0Mk0ovAJt6eX++VxLWcF8mc63nDbc/brCc/vUyQo2gZsMg+mf14\nhQHf\r\n=/ijM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=10.19.0"},"gitHead":"b0157e322bbc03a5128d95fc0462e367f5b1e2b0","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s && npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"babel --extensions '.ts,.js' src --out-dir=dist --source-maps=true","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.0.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"10.0.0","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^9.0.0","portfinder":"^1.0.25","internal-ip":"^5.0.0","openapi-types":"^1.3.5","common-services":"^7.0.0","@whook/http-router":"^4.0.0-alpha.42","@whook/http-server":"^4.0.0-alpha.42","@whook/http-transaction":"^4.0.0-alpha.42"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","jsarch":"^2.0.3","rimraf":"^3.0.2","metapak":"^3.1.8","prettier":"^1.19.1","@babel/cli":"^7.8.4","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/jest":"^24.9.0","babel-eslint":"^10.1.0","@babel/register":"^7.8.6","@babel/preset-env":"^7.8.7","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.0.1","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.8.3","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.42_1585648282164_0.08901510164401949","host":"s3://npm-registry-packages"}},"4.0.0-alpha.43":{"name":"@whook/whook","version":"4.0.0-alpha.43","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.43","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"f01c670e749db50a0a53092800dc5aa965b8e283","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.43.tgz","fileCount":154,"integrity":"sha512-MQ6lH5R5e1nFDcd6AGRdaehSGS0X0/StnhU4BnKeGOh+IVEokrfxm6zZQmToUMce8ORe0xS4jqtV2TxtTFQEvA==","signatures":[{"sig":"MEQCIEztUJaAag5CSIVQffG7ptlJjsRtN9y8BdXGHF+GLtbsAiBsO3gTPETXuNZalmv8I2HAFCqvfmeaE5ERNBSIwhI1lw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":650848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehzw3CRA9TVsSAnZWagAAb2MQAJb/f34srnTqL/Eg+kGy\nUiRFi1CvO9lX7tV/76cOFgG3rQJBMhWiLEOfX1l0P6N5xh1iELXIErE9ix+p\nR2Kg/Xm0kdigPDwrKTXLUBU7fQSnhHibZUs7uxG00Fx6tWJ5PuVvh7u/aSwC\nO439DkycLPpkKyRZy3BUVcU+v5UqAeS3Bx1s+yUHekz+/auDzUH7JV1+yyky\n97v2T5iBh6lTnDWDqp0zL4+o9Ezl7PGV7uf1NXE3QvJww87NSswAujC1oHgw\nDRLkyG2xmIh4fZphNJ80PzgrdZQ+esw0pcIA8b5VxyndHDcj4crLCQuMTr8d\nBDH9vNmxF7t2mj7RfZ9OScqTsNBwaaRpPGqnpSALrd+XMcyCnS/eW8oHWU/P\n9jB8KRPuPZShSQ6XaqJNlmRCwYO8F556o02YXq1kFxLroF3wLQ6YHzzVNuHy\nk2EFhho4k03Cd5yV5ljfYp+jMYxaC7L1MbV89y7ZEm3cmZnLiT24y0H2stic\n3GdGhJXUhV6jW8xjAtYMidbBaTKNzpLQQf5M+q0OgMTr7BpYvVK9du5xgKO/\nNXhDxOHyt0cZPtDLEwE/skcC3zXDX8Ac6krHynICN9sas49pYDOZqaVKa9iS\nvTwdZbbdgfaBVVYMNcESqd5TWjRO8yhXo9M7klUxblqd2XObKa9msxnfFgro\ns1aU\r\n=LS7k\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":"false","targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"e9e8cf71498325e29b38118dcf294d879a7bebbc","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s && npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^9.1.1","portfinder":"^1.0.25","internal-ip":"^6.0.0","openapi-types":"^1.3.5","common-services":"^7.1.4","@whook/http-router":"^4.0.0-alpha.43","@whook/http-server":"^4.0.0-alpha.43","@whook/http-transaction":"^4.0.0-alpha.43"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.2.4","eslint":"^6.8.0","jsarch":"^2.0.3","rimraf":"^3.0.2","metapak":"^3.1.8","prettier":"^2.0.2","@babel/cli":"^7.8.4","typescript":"^3.8.3","@babel/core":"^7.9.0","@types/jest":"^25.1.4","babel-eslint":"^10.1.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.0","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.1.2","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.9.0","@typescript-eslint/parser":"^2.26.0","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^2.26.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.43_1585921079079_0.1125227520511598","host":"s3://npm-registry-packages"}},"4.0.0-alpha.44":{"name":"@whook/whook","version":"4.0.0-alpha.44","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0-alpha.44","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"90bf47b4ac77eb5b0aa38a380a17c3394d4d0baf","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0-alpha.44.tgz","fileCount":154,"integrity":"sha512-KPekPrZhPKMb4VSvmQXCHuT13B9G85JVENiOl2HegjvlA9E5UDfpedjnkj3K0N9Dcf4RmAPXKbOpc5OlzEWXAQ==","signatures":[{"sig":"MEUCIGAP7kDq/KTdM15n1zN+A6aJdHk1KZNfyAGcHL2rCBSAAiEAouZLIgQzZWDVnQPte8v4LZFoMUl012EEmn5B3l6BJjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":651280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewYBtCRA9TVsSAnZWagAALrAP/iDEzOM0Gs7pdn0f8jRV\nwJ7A8VW7jJitb4wp2h/cij/kLsZtcAC143vMKno9EYDXUVobrP5UJAFZl6QL\nvDrCbVjgnjrHWzp0DXv7Xuv3+z10ACCj+JAlg+IyiIW6Q+VN6Si/CR9mcimd\nKpgkY3h2thXYXHIVWm/tdZkFOr9/ctykiX8M/yNVel8OylO4BK79iBNMVjWg\nmTtLsMORcJu/y4frGtQ1J6rTugp58uWv5oBn0tOz5OuwwNqLx3oeRNl/hJwi\nuekQAPaX3m60N/0JEUS4mgLDnbQ6CJ19dkpIaiqwWh8g8DR2TDHqIgE+ol+A\nHe4ZUVDbTjOvo54kHUIr/iHUg/qwFEdcbX4Uhl/XuZEQpF1IL8aAoZrFwADY\n9TVz5nMJmQIZOqepuHoSymOSW3BZa0rD7cQ2WaeAbTYoMWMgOcvRFgKGwQYR\no3zuZdiF4hjruZuer3Fv8QGttnV/YfwKSzsluUuNSxyYa7KtEkUjA2P10xMC\n30f8138OTToqRXO+du7Kx78ESm70MwOP8C6wOxXB0L6la6pcffvBOZBmd9Im\n2x5LykJIS/+pL1JILzp8JvaY1ElIoIsNbnQTaLRrF5PDcFTo5seRLff7NgLQ\n+kgC4Wm+ju56Wrw4cNxoWwbSrrbuSXDptWiUcIqjNLY/AZVIWyA8k83gyn7u\nEVn9\r\n=Iq3E\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"d12cc00d67fa34f526d053165fd4dab19eb73a18","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s && npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v12.14.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^9.1.1","portfinder":"^1.0.26","internal-ip":"^6.0.0","openapi-types":"^1.3.5","common-services":"^7.1.4","@whook/http-router":"^4.0.0-alpha.44","@whook/http-server":"^4.0.0-alpha.44","@whook/http-transaction":"^4.0.0-alpha.44"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","eslint":"^7.0.0","jsarch":"^3.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.8.4","typescript":"^3.9.2","@babel/core":"^7.9.6","@types/jest":"^25.2.2","babel-eslint":"^10.1.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.6","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.2.0","eslint-plugin-prettier":"^3.1.3","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.9.0","@typescript-eslint/parser":"^2.33.0","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^2.33.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0-alpha.44_1589739628813_0.24176122377391818","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@whook/whook","version":"4.0.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"660aba22d4aaf70dff8c131ca5aef35fab22e1cd","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.0.tgz","fileCount":154,"integrity":"sha512-cBabT40X3DKxqeAvxvevzU+8BPHavvNrJGiIdORqY1PncKhh1PwMU3ZR/JXqFWycm2k24RCZ+NwJWl2Y7r8HMA==","signatures":[{"sig":"MEQCIFOZhjxMoR11O+0kfPCDpCV4ZlTZmjUn19gEh52H32g2AiB7fKgm65N1OX51uYhAYgeURT/t0NVe0LE5+rciJmTEBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":651244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJew4ClCRA9TVsSAnZWagAAtKoP/RUjID/q6GxAnbP8+oRP\nm6ZYXN82jVTcWTCbvyrso3s9ZU6X1rrEZyxxjgdeF7m5qx+MpEIikQw1xCAB\nBXwquYONfMCGAt1t0euAeXql23IIPxwnGsu7OdrjTTBAYh10h2FM8fR/mcAc\nwhufDoeBQNnYiM27K27bOHYAI9vqR6FBDpsQ0lyMpeAzIgdvij1lsGQLi6n6\n5DiG0URJq9rNMAciYhHOAWQNTmTgIz8FnkUr5y1SPHgGnteJJLAXd8usYsB/\n8GpRrERxtCh5KDl0C/o1xPF0CqmgF7LTxjAk5CCIeb9XcPrZi5ouYG+392JB\ntL8fsxTBEeMoLj2EDBAXVu4QdJIpbBNHceZ7vph5fiudKnSKBvgnR8Qx5O9u\nsxn/gMhBJlqUuHGHrQ11vs9IsEXiwkfkITRF/FZmRUOhW/msofDFlzrRXWTR\niHLnFkoTzI3/wzwqxr6TUr2545n8AvCxJdD/X4U2EVORg16i0eyyM+uN7Uw+\ncoYIMERrjVxzgCIEMuZnvSnPokqkmiGCxzJ8j5I8W8pHYquM7C++afsGl1zs\n3spok9EEUv0eiYDOlmiXoOIvsBC4A6qu6N+OoGyy4Ams53agbg4awEgNbP/l\nFw/TnEMzFVGSJZNTKV2T1nxwBXviWVocx2i3NgjhA5w2Z5xV5EmjpIJkBwzt\noPbD\r\n=2ssH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"21adf4d23e517a1628fefa468fe64a6fa9875b97","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm t && npm run lint && npm run metapak -- -s && npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","preversion":"npm t && npm run lint && npm run compile && npm run metapak -- -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v12.14.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^9.1.1","portfinder":"^1.0.26","internal-ip":"^6.0.0","openapi-types":"^1.3.5","common-services":"^7.1.4","@whook/http-router":"^4.0.0","@whook/http-server":"^4.0.0","@whook/http-transaction":"^4.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","eslint":"^7.0.0","jsarch":"^3.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.8.4","typescript":"^3.9.2","@babel/core":"^7.9.6","@types/jest":"^25.2.2","babel-eslint":"^10.1.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.6","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.2.0","eslint-plugin-prettier":"^3.1.3","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.9.0","@typescript-eslint/parser":"^2.33.0","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^2.33.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.0_1589870756984_0.8711172814488362","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@whook/whook","version":"4.0.1","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"5987ac58f09960205473a44999b02b98aec14d96","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.1.tgz","fileCount":182,"integrity":"sha512-o8DGwzUwi2BOkp83+tc0IaH4ZKqeO1Kb25zlkWq4Ti4dmh8vLIXkFWETxte/67RLkOPPQHiGI34yOFLK59Szyw==","signatures":[{"sig":"MEUCIQDXuQWHfTWDyk2ScUoX5ee49CMwQG0URFwp0tUS+SdmVgIgLci5F7eNs+K20SFCh59SpvnKcFVQXyd74/O6e0vT25w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":671700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJew9pkCRA9TVsSAnZWagAAKDEQAJcx/bmn5W1NeClgYDzf\nLt1ETgyTRCF/k94ezb/DLJtYBfyJyfiZQUI51A9mKRdEoxT/ZCbC6TOjStNt\n21vVF0RxP3hotpfthXFrHM3yQPp3ug+9qr5EMZiEXabxgX2H5JgAO2obPoDn\neZkfUL/U+kxW2UbwR4V8zyvfevHMymhtwP8R2y4wKfYnjkLrCzsa9Xo1Xhrs\n2zP+z1ArODfchvo7r8nqS+T8b801sS3Cn+u44vfKKskBfahGDfYO56y38kFW\nfzD3BEpjreth5v3gLJPuQtcfwa4YieAbEBGIptB9YUbO8RUiM0n9N5Yx5L5Q\nrlhHjD3xRrE5S6tJrDJBdTWFZwaqlz6vAHfoqJKWLZab4B7rUk4EGtjYSlbT\nsEpxop2y/AimvOifAP9Ea90vv5d4aDtdE0dqZBVB5wLX6pXIQe+h0sfxQEFl\nZ7t0RNZiy5tTg3M791UH/YNcnIsvYD3qwFq7FIox6rOMMA08jkKfEjtZNw4i\n/Xwm3oG1lYpUtrDFpYt6hKvGhR5spJFcEHvldshsyteHb3RodkZ1r5HwPwn2\ncRSYvk9cZ1FwlupRGuGTeoHTJ9BGdC8slOvLzno9oFEH+TZe9xEEX5FHmu49\nGvG7D0O99wsk3oUueF4KICqU0/08ddNj5kSlP4S8G8zywMyZcQmmd0q4GhSX\nD/G6\r\n=rogT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"ad97d7497f6e28901b62ff0fbe74bb3ed6cef09c","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v12.14.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^9.1.1","portfinder":"^1.0.26","internal-ip":"^6.0.0","openapi-types":"^1.3.5","common-services":"^7.1.4","@whook/http-router":"^4.0.1","@whook/http-server":"^4.0.1","@whook/http-transaction":"^4.0.1"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","eslint":"^7.0.0","jsarch":"^3.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.8.4","typescript":"^3.9.2","@babel/core":"^7.9.6","@types/jest":"^25.2.2","babel-eslint":"^10.1.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.6","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.2.1","eslint-plugin-prettier":"^3.1.3","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.9.0","@typescript-eslint/parser":"^2.33.0","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^2.33.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.1_1589893731492_0.8862210113637345","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"@whook/whook","version":"4.0.2","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.2","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"2d31454523426347eecf814f038c4a3cd7b1249c","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.2.tgz","fileCount":182,"integrity":"sha512-pyCixyY4wFk4UVKW8lPb0OdectQkWuchtVS6imM2UJ3vCZt0x/+ENCFe7zFXei6MK/NEk8rCRmVp8pM6tXhDSQ==","signatures":[{"sig":"MEUCIQDGw1Hf3MIkZYhag6Dh0CqYreOFksOl1w8NqXCNoO3S8QIgRNi8x/jGgeMVa8TGqanVDy+45BY6uOYL51gR1PQRc4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":680959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezNxLCRA9TVsSAnZWagAA54EP/RGF2yuCGnDnHRUL+FGV\nUnbNxI7JmSwI+KuCI/uus24bMzF23jsknxB4MakobLfgXpZXRJaHREf8nvzB\nrmm4SZxO/UG04fVomjSoAED4/Un1ai7Eq/26V2ungJ3EMIqO0tZ+U0g/tmKR\naGCvYSTTtF2WRkpaHNCPo+shvHfDzEqCQAtZK/bnHvnKagqd2ZzEJgoopW2H\n6rRBRr+JIuqwcpNyzGZosI+9ThA4R3Mm/4yBKKKd2H6b5gHZILLIyJ5itsju\ndjmnlvNBBcXqfOM9HJOL2YnPwUzc1bQko4PSOOkhVB6ev3jTRHwTOHR7VCsD\njJc1LGvVlqT7vJvOGteQzG2onMz4dFexyqoZzXywufWkttgaR5A8af5sWC34\nFrKVUI7xa/XzL2twniY5W/INMEuzs5uEVNOJKiNlSXn9IfnkzVbit5+6QjKl\nufe9k9uHAbalhoHAZ9vchm0ruDazN/iSzKEq9Fz529kkLblll2+j8Yp502NF\n7Aw9ff/8qpz0Yi0I8ob93BVwR7M4nv+w5E7FLL30ySXdQEsmUVx0GkXwqgCP\nigohziDft6TStIrS81+nHHieXMkkJpTZpG0fYKp6SMVIrue1uSRiM+VPzMLI\n0ub4Rrt74IZ481CMQ4eh+WMQgblDwOd9yAzgEu7anEEwGtYw9sxdkZ60+UHU\nLL1h\r\n=/73z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"c06992b6ed4a59c90d3f9ebb397a766af0d31af0","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v12.14.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^9.1.1","portfinder":"^1.0.26","internal-ip":"^6.0.0","openapi-types":"^1.3.5","common-services":"^7.1.4","@whook/http-router":"^4.0.1","@whook/http-server":"^4.0.1","@whook/http-transaction":"^4.0.1"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","eslint":"^7.0.0","jsarch":"^3.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.8.4","typescript":"^3.9.2","@babel/core":"^7.9.6","@types/jest":"^25.2.2","babel-eslint":"^10.1.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.6","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.2.1","eslint-plugin-prettier":"^3.1.3","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.9.0","@typescript-eslint/parser":"^2.33.0","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^2.33.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.2_1590484042861_0.1872839411905678","host":"s3://npm-registry-packages"}},"4.0.4":{"name":"@whook/whook","version":"4.0.4","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.0.4","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"4a3d07968c6f00b9d61a7b50a047969319c30994","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.0.4.tgz","fileCount":182,"integrity":"sha512-z2rKOJSDpWqBLHbq2rk/p1gxy0Rg/ZwOCN0E7NaaPcl47FpAAKYZLpTKrCd6cSD7aQcrMrJDFy0AfYbjKi1bIw==","signatures":[{"sig":"MEUCIQDXbRUXVJKiWOSoqX3vQmWDFC8FNTs8p56pwtrEG9AQ4AIgG9h78jsGJBTWM+JjnZfwm2a54rMtMSp1l4rsl5T2cSM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":680959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe37J4CRA9TVsSAnZWagAAO14P+gM0/53SUi4OUss+YwXi\nluMdpuCAC4x+Taf2LoXq3QEmD7ApUu3MRSPcM3O5EdUPXiZreZ3shkwQzMzQ\nTKp3J7uC+OqpwSoq2kINpAAjzDhdwhOitfcTwb8N/FIafCg7PzoizPdrmQ3z\nFNo77XXwq4FWaAl38X+ED1NJLywHVBHO2aOQc3w5QjhGO3u3yiUQFKo9f6/6\n3IT33It0gkBM4FHFh23cSp1huzULr1/XgBhVB6dUhScc6VlNGPY1DUbSRKlG\nCm6En5ZBIpZQZhqYDTcGIQc4LrwuCNQLxZtxWK3fDvGOJ+WqWKWI2s1S2B4S\nYK4JZ4Se4Y888+CJTtm5ymKkJPb8+mi1Q9Rf8DQQfurl8W9Bof4RBHRdjEyy\n7zwjaktzDBxwAfHaB3ONWPhn6Daq662ay1zKj6OdGH5+JFS1hlS6/a3jAPzo\nuqAHtz36+QXFlzULQBQ7vmVlJwvbuenQniBKH/3rEuF5Eb4PCu2WluHBptWA\nxYIWptiO2GPzpbHnmHcNFlT9Nt5Ur9InSr6T9UoN+E33X1QHIXZg7H7d1Hd+\nUFZc9Fi9HJG/AfcDhO9KwEOaozjjw+yBtXm4Pc127YMoV2Nc6wNyzTqPe/s6\nzEnWuPOI/635AsweKBFkwKV/5+Nwb99/w/uKFMV5RZePyIlc6pKiu7lePRB4\ncjFZ\r\n=sINL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"d103ab9b7ad4cc84e99600faab987a543a969960","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.0/node@v12.14.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^9.1.1","portfinder":"^1.0.26","internal-ip":"^6.0.0","openapi-types":"^1.3.5","common-services":"^7.1.4","@whook/http-router":"^4.0.4","@whook/http-server":"^4.0.4","@whook/http-transaction":"^4.0.4"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","eslint":"^7.0.0","jsarch":"^3.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.8.4","typescript":"^3.9.2","@babel/core":"^7.9.6","@types/jest":"^25.2.2","babel-eslint":"^10.1.0","@babel/register":"^7.9.0","@babel/preset-env":"^7.9.6","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.2.1","eslint-plugin-prettier":"^3.1.3","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.9.0","@typescript-eslint/parser":"^2.33.0","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^2.33.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.0.4_1591718519970_0.47784067015829845","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@whook/whook","version":"4.1.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.1.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"fd5a97387d3a231bde5c0583c8f36913785c724d","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.1.0.tgz","fileCount":182,"integrity":"sha512-CHn7I/DSLT0GsVdiJPLSpfoQjS8axKx5eQTrhVBuj239heAe6UY5rk0SzfDGY6ze9fAQQKpPsOlX083YlFhZUw==","signatures":[{"sig":"MEUCIBEHhaW/mcxUFErLAbPhR9fkk8xxwH2BBGfPl5FSPDJ+AiEAqtramlJu6em2QtARsdJDL+oC3/3eN3Tv16zjM6Qvciw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":681299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfP5cXCRA9TVsSAnZWagAAs1MP/2VmaLBJsDnpqEB5Mrnk\n9Ny7eCYuTbltUuSE25U6MS/SQNA3MFigQ8GuB7JyMPox8wkGUhyMTN/X5kRq\n+mxzkp8Fpr1jOqQsb8DtoZ/v2dA3pZy5Cdbx68dQU1iAdXnUUpSPBaowZXhW\nscIV+I9hcxGt2lbCiIy7NmDJNQHQmEzBgVAuG7Tgh1FjF5Qx0+74giuqzSZP\nO4ky3jaXOt9Yklmf7GN4aWD09heg36SpGNLW1Hx+BWeBWw+IRpDHsmHt6/B5\nOoRLK28aBviKPrOpac9rQ+tJbyu9cNUjDo1uA2z4YUC5CW3vNFNiWhbbqozj\nUsJXCE+tjpZDUjfoiAg6ReuW0hr6jaih2wVM8IsXhsNgPc0pobw7oyd3cmS1\nfQhUzE0yhOireb4e8EBn2gWgRWpryV5lFUHzERz4+hR96QjEBf+TGMAcj6X+\n2wP1XiFn8lhrfu4EP1SYbW4Foc1e5NbqFFber9aRt8esV/6KlBFtyOKjI/kv\nzl4/RR8e783YNPRewLf9rfONKMgLJZeIT75KcEF/m2bMLiVeveTbZ+U+/ABD\njJrSLbvR1YaxGvbwU7Re6X9B1qAXOKLcS/ricZnjLAr4yYVaEmBZenHsfc+Y\nBNKBPP4n7XPK73orSLtFED99zpqe+RpZaL7+z1BNs8lIARUgWZoUSrlLrJcE\ndnlm\r\n=K6nf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"f95568b41893b9968e60fe0f0da079238c031e6b","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.14.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^9.1.1","portfinder":"^1.0.28","internal-ip":"^6.1.0","openapi-types":"^7.0.1","common-services":"^7.1.5","@whook/http-router":"^4.1.0","@whook/http-server":"^4.1.0","@whook/http-transaction":"^4.1.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","eslint":"^7.7.0","jsarch":"^3.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.10.5","typescript":"^4.0.2","@babel/core":"^7.11.1","@types/jest":"^26.0.10","babel-eslint":"^10.1.0","@babel/register":"^7.10.5","@babel/preset-env":"^7.11.0","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"10.2.4","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^3.9.1","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^3.9.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.1.0_1598002966757_0.17245725805048306","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"@whook/whook","version":"4.1.1","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@4.1.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"0287e2f037b2b2b63cedcf7d1eb8f7a20b63bf54","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-4.1.1.tgz","fileCount":182,"integrity":"sha512-quxgu3uwxJ0n9a32S2aIINFB/fyhkj2J0Qq74G/io/uSbTGTUViBeDnD/+5S5Xym1Vps0KxchOtRlReYCLtakQ==","signatures":[{"sig":"MEUCIHC1CKBqPM5zuUkeyK2OQ+oRzM6scakolIgiaRa9brBdAiEAgOqTc2TzAORcW61qcSxyEk2ycZp4t7aB1jK0CNvosUw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":681363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQ3ZwCRA9TVsSAnZWagAALRUP/0awteVLaTbj9h/XucyC\n0M6sZUu6+ehUv0m+qS6eoOzrLf0MUaPIqSApVPZd2tlCFE4aAtBFtlDnEQ58\nK8TjZlx846SOJGQAEXMYJ+ZcQogZ2Lau2FjrpKgbh3xZ7Txypn5O1hEdf9ca\nrVEokaJwkYrfdSpywEhD3h+a7TnvWbzDdM4BW54P7wyGdj6Gp91ehzpmdWeS\nHuGhWvKQ3sCCNQek3OSQsTVmAY+mMZb4M7G/l3uDaKYA8tVtJjErklvVpBU/\nGqdp97McDY5XkTjQ83AcEPmlkA+Vefn3g6/1BFmSIWaqfK2QnKBi+O6+DBcs\n0st9vJAqflQOE5ae5X3l4puKzJeu5ClNKHyf3WQAX0mGcL7QyHhBBs2v6LvR\n/pE72hpfXmyxVY81lz8Kmpi/VtL5ABtcYiEZY5ozf4K2Jg6aRsEg645jISoC\ncuXuShxw7U9rPFbL4nsq/UDiKGQB9h+twazGB8RtiAsZdbpL5mgOSMOjLCYm\n68gU+90OHEGIpmXjPYzz6VFe1gDPXjSwylnQhWrz9CaKZe8UmM5tZNubho/S\nuNt4WCqYpKwI/QgAXsQKJ+llVz3JXkmD3epYTVWWtgQsN/5Ia5ZOPWNTzaNK\n0aAjjoBIsIzf2i/c6S1uq3E1ehV5oCUL/HHOr5OgxxwSfmQj3UXPhu0t/ucj\nxqg+\r\n=Fzpo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"0d4e17697555f1df75daa20f687d7dbfb6f13808","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.14.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^9.1.1","portfinder":"^1.0.28","internal-ip":"^6.1.0","openapi-types":"^7.0.1","common-services":"^7.1.5","@whook/http-router":"^4.1.1","@whook/http-server":"^4.1.1","@whook/http-transaction":"^4.1.1"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","eslint":"^7.7.0","jsarch":"^3.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.10.5","typescript":"^4.0.2","@babel/core":"^7.11.1","@types/jest":"^26.0.10","babel-eslint":"^10.1.0","@babel/register":"^7.10.5","@babel/preset-env":"^7.11.0","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"10.2.4","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^3.9.1","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^3.9.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_4.1.1_1598256751659_0.17942181818438674","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@whook/whook","version":"5.0.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@5.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"ca4203d0f128f198ef462cd6888b153b816e66a1","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-5.0.0.tgz","fileCount":182,"integrity":"sha512-/ZAv7giA7YWZmDJ3qJ7uSdi0dZqiGs3bZ+TcnNycR0FgZYOZOIIR0Tkd7gn+/SOCNs+Bqngp69gjyXBUHYKCQQ==","signatures":[{"sig":"MEQCIBDTO6OZsfweXgdLwb3qeIQtOi6M7pOO637egR/PXXfwAiAbsZKZIOt556o63L1+1Q2D6cfyaDapBGBNx36VliXL3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":681647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYNgHCRA9TVsSAnZWagAAJVAP/00QE/gmjWCwabC6gRNi\ne9Fsm3/G2Ou6B8/mMhbt0lXEp24KVPrilNe4FjbfOASh41VloMrN14RJdZwG\nqPWEP8XrLPJEEt0Ng+sUCj4mGz42JgvSmhKn5r9/gjcTvZmAkUESAbVrmtYl\nj1g9lq5HDEu5OizQakMnLUEb+PxDgqzRMQA3UZ2z9R3zSZV+QnamYFc6/vEZ\nQ4eDtMGijbXinSX+RY9bsCzE72xuoQP/2BXIRyIGq54caM60wWLiTBd9RDI1\nNRTTv7UTz1U4juZTf4gs8pcu4/t5z6SVJTE9iZlL2SRQYChQMqUb4XFcMwE4\nh16sCQa7VRggK26ca1WLZC33GNHGWs80+NIUCAGCZ7HJU2ERydFLZnTuaDRP\nVbj0nH+/BdaGWsbioi/HhI1poAfMxtoXp/A1/9Pvejaiidh9LSMIzSeZUibA\nyz3CrVl0Px/anOLjcK7XU/qNT/JFsaBTOtx4QJQcKIq+xpS838moYCChBd7u\neC/NZYqVvA18dBwTKwah3DdLWQD2d/k+NzG9BmTDeLN6SjYIhi0Sx9FFmIHy\nRKL4voVgQXAHjUuhPMncfCiRhPlj5tNvF7x5G+ZNu4Fu13osJOGEBQ1C/1Yd\nstoWrfP0eAMGa+rsBT8LI4mqG8yH+4/vSDkbFgapgKBxFQUrVU7goS7IcC7v\nsjKG\r\n=Hkm+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"d5768489dd18597999f92e2e851f07abc765c029","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.14.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^10.0.2","portfinder":"^1.0.28","internal-ip":"^6.1.0","openapi-types":"^7.0.1","common-services":"^8.0.1","@whook/http-router":"^5.0.0","@whook/http-server":"^5.0.0","@whook/http-transaction":"^5.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","eslint":"^7.7.0","jsarch":"^3.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.10.5","typescript":"^4.0.2","@babel/core":"^7.11.1","@types/jest":"^26.0.10","babel-eslint":"^10.1.0","@babel/register":"^7.10.5","@babel/preset-env":"^7.11.0","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"10.2.5","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^3.0.0","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^3.9.1","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^3.9.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_5.0.0_1600182278659_0.7802143966880881","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"@whook/whook","version":"5.1.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@5.1.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"939539a73d56e087092d05ade05c5e4e288b9f50","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-5.1.0.tgz","fileCount":182,"integrity":"sha512-D+pm7Ubex/RxfFF13LRUa3GJ78k40Yn6qDC18DUM9Z0A5sXNQ9JFCeHnbDelQE/UsUn8vVACosTtb4bA+fVWvg==","signatures":[{"sig":"MEUCIQCw/3xDovwj0aDYnryKfMf4GIO1lPQKfYM/P8bXNVSfdwIgEO4elL+tZNN7vUkUwztcGrEAsvqy9N3h5qbOw778uiI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":681879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdgJHCRA9TVsSAnZWagAAOEgP+gLEHgRwG/ZE9y3ebWI1\nWxmjTcSYgUkVA9GAU6Q5mLEAYgoXvsYB/NdDjIX6UtQqnunVS4PUmbxTw959\nbsazOXOPPWA78QfhOL/7TaoVOzwUMSsxkqZwQfMs/oxSQ6xYpMRnTd/QBqKO\nmwF42ep9nExopu3N0o6Ux+XRZATOVs1JWbfYn9b2jOgChsNGFtG7w8bBhmQx\nInm69isiImSkDLeo/QB4n922U8TXDxC4kgW6nalPZtAtDsUQ/5Rl/4rgD6jF\n2wg3ERMYljrYprwFEBIsRTSgx15+n+W0uSFQk1JmYkHJU6XipRVHAAohmJ6f\nWuH2ukyZoMF9rNWD2CrC/xlYpqLs1/fV/GFSfZjkYhqEdBPCCghil2FUq6hb\nXE8CgL2EwqmNtQC64QPSIJj9WB60IWL9MS4DW2JH62+iCbDUpPQ3LeixUf7B\nWV4244XqfVBv/PHAYpc0yX3aWVPY1CrwRYgElLLvcB4Um3OnFpo7AmT/CDpv\nFBMtq8ZPaTaOe+BxSIK1W5tZIro89Kh8WJGRt4ugiJq3i3+qJLDfOu8Jel+h\niDM4GcwxGrpGfdWUOW+C0HHWztxifl6cXCIRR//+XiftFUhJuLj+PQGftRtD\nKxe7EnQoMizvQGrjw0JbuXC7GR9DqmITc0axX8dtrZvNwomb05Qg1PNZiGT2\nAojK\r\n=D1uk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"409dba28baf3f41159b16e92058afe5931b29e5e","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.14.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^10.0.2","portfinder":"^1.0.28","internal-ip":"^6.1.0","openapi-types":"^7.0.1","common-services":"^8.0.1","@whook/http-router":"^5.1.0","@whook/http-server":"^5.1.0","@whook/http-transaction":"^5.1.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","eslint":"^7.7.0","jsarch":"^3.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.10.5","typescript":"^4.0.2","@babel/core":"^7.11.1","@types/jest":"^26.0.10","babel-eslint":"^10.1.0","@babel/register":"^7.10.5","@babel/preset-env":"^7.11.0","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"10.2.5","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^3.0.0","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^3.9.1","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^3.9.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_5.1.0_1601569351366_0.3857059901710904","host":"s3://npm-registry-packages"}},"5.1.1":{"name":"@whook/whook","version":"5.1.1","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@5.1.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"ce92591dd89861b3de3b869e96dfab202c795b7f","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-5.1.1.tgz","fileCount":182,"integrity":"sha512-t0d6iuXW9rOGkCT7a1nq72usM16BZrsyg0Hl0VfMWImpdCF9G3Xj5ez6KdjixblLCtZUunwHuNbwz7Cbextgvw==","signatures":[{"sig":"MEUCICrJDmmyWm71fYd41uB68NYAwyuN0YalgNBTh9mJGbPMAiEA/s5pzUJshdLMRgeAd/wcajD5BMaASnwTWtJDGPnCZhs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":681879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeuzyCRA9TVsSAnZWagAAsGIP/A0km5gqcK81ln+2jKuW\nU3Lay9sJ42ijkIhau31EaPyIitaAhwns8TrWLlI1pzExIoTJGHpgrCeyz6dS\nrNzV4csPkJCAHu9VjQTTEiSb9GkyO4WN+/iuJEoaHH6l+O90jXcD0z/qveTV\n4uS8+RYIP5sZuJQY4xOFXIOKy0CCUUHX1CwUhaTUSZRM951WIjwhGqfotvAD\nbz1k2pT3rFx64UPbjgwmAtzM+kkTOKK3z51u/qt5CRDOBK2Vvwbau2gSDQO5\n0nN3nIu3hZ9F95r8q1+QpVA8QIPCvLeJDK4FG+vk+D3LH1+bmRPn/rRTZqob\nQRkTOSS3ljMLFti3zLFPNaJn6Kq/lWWGtaRD5ryHkdhg+C/dKl5JDn2bvc3A\ntKcxibZa7k28FTANHs4fTuHaoAvcqQsuRxM1984ncFlw/OceTkVpAO3IUhYA\nrHqSppsRIyS8V/HtK2SOiAzZ6TDzkxsX1CXcPvf7TGvQ28Wi1iLAT/gMcCpu\nvcSyDs2K0AexP9tff5yNyCZYx5h9oskPcjh2J5Vm4t9mGE5Jw0g1utMguSSE\nVmRLQsGQBSWVBeMxyy8ec7kKqSDreqQIMM5UA4OoggZSM7qskro5Zf3GPiHh\nF6UdRnNJNgPF1j8ztKCIMfotgdULizMwuZg7mrShEuogHg3lQPqeNH6h8MbU\n4irM\r\n=9B5V\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"9fc3dee8649b1184dba05aca78d11404fd31e895","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.14.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"debug":"^4.1.1","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^10.0.2","portfinder":"^1.0.28","internal-ip":"^6.1.0","openapi-types":"^7.0.1","common-services":"^8.0.1","@whook/http-router":"^5.1.1","@whook/http-server":"^5.1.1","@whook/http-transaction":"^5.1.1"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","eslint":"^7.7.0","jsarch":"^3.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.10.5","typescript":"^4.0.2","@babel/core":"^7.11.1","@types/jest":"^26.0.10","babel-eslint":"^10.1.0","@babel/register":"^7.10.5","@babel/preset-env":"^7.11.0","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"10.2.5","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^3.0.0","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^3.9.1","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^3.9.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_5.1.1_1601891570476_0.382545028908964","host":"s3://npm-registry-packages"}},"5.1.2":{"name":"@whook/whook","version":"5.1.2","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@5.1.2","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"c3f67baeff73bcdfc03b2921d9d6da863aeae4bb","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-5.1.2.tgz","fileCount":182,"integrity":"sha512-loqY/X7MfQmUjaYamDX5LFeVRap6J74N8noGlhbmqM8rtK4ko3Foi/IS94aVIh8v9j8AGHf3k8JHgaYpS11MUw==","signatures":[{"sig":"MEUCICcUmcOSMWavfakK0pK4kxpJlk0M6e8EFBgey5Qgvrh8AiEA6mEbDtBjQk3yEY5aui0AEsATNbmXAn/Epbw7iHSPRXA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":684633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjUJlCRA9TVsSAnZWagAAv04P/RwBkN8deOqpnUDgW23k\njZZvcVWMOiobSnnj3XxYgVMT/9GT7ZgHICgJRo1gyHv5BzwfgBYpSmqz1pk/\nHib/hhJWB6oW1tsHXAGUKuJ4PsjXudmQWjZGJ2lfm/jzesi/P4OP7OyWQYOP\nC44MnppmXF+AGnuPO82Ncpe2aXCdyAi0wABTe86nsVsXvv2CoTDspadxkZMa\ngg6GXygFTSCKn1V/xOOtBcsD+nS4D5WYjRxGG5uMw9BWFHENOkNcGX9rotsl\nL8uI08oQWHVyP2lCpVPGIx3Pf5vtH90JKDrsGepMtDq6VqPpdGMZr7w5W5U2\nw/OGcX3+ksstwLRAEtGTkhgpgjtEvCTixfpf4l9jEw2494btQaNmeTweMn1N\n9sTuKL1FMwBZt2HTsWIdQFA2bxaDb52PKC2/0pdeCHpAsMRVOFweShrzRec4\nt7NenzCrJa8GjFq1bQWLObY6jfA1FaGRL0a+TiN9LeBAITkc2O6RMO8/Cb0s\nt+lqDxrfCqysFgTysa2VFprTKz5zKpIfsx8PEbiw9lL9xNFMu4AHOoHMlZd+\nN7iqSrEtdOSUnOk99MhAFCxCMgsrMNKhr8h75rjDktJTizqCXgfyTtthakR6\nqoDNnPFvk+WlfJ1hyph0q2nm6zU4z+KKxA+6Buky45sb3OAl/KXDo+ce0a+x\nUjor\r\n=xA18\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"6b5df601699975fb894012498d2750dd46ac91e7","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.14.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"debug":"^4.2.0","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^10.0.3","portfinder":"^1.0.28","internal-ip":"^6.1.0","openapi-types":"^7.0.1","common-services":"^8.0.2","@whook/http-router":"^5.1.2","@whook/http-server":"^5.1.2","@whook/http-transaction":"^5.1.2"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","eslint":"^7.7.0","jsarch":"^3.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.10.5","typescript":"^4.0.2","@babel/core":"^7.11.1","@types/jest":"^26.0.10","babel-eslint":"^10.1.0","@babel/register":"^7.10.5","@babel/preset-env":"^7.11.0","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"10.2.5","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^3.0.1","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^3.9.1","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^3.9.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_5.1.2_1603093093367_0.8092028069648611","host":"s3://npm-registry-packages"}},"5.1.3":{"name":"@whook/whook","version":"5.1.3","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@5.1.3","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"ba5ab1f77323f77dfd9be0fc1566fbfe8ea4babe","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-5.1.3.tgz","fileCount":182,"integrity":"sha512-pnX4BgBLS3ATWyUGF8hxJUHSgLJtXdfbA0udCBUvftZdHCrc5RZQL7bvwV7Q97r+82kOSAL1l8kOfLA0af7tDA==","signatures":[{"sig":"MEUCIEyCj0T0FpYqdlIJs7snAFKYUDTAvfL7jS0GvaMS1bbtAiEA8gHejbRfI3PaKhVXZ+LJxD5C/NBvnZJ8H8F9mqUOZ24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":684633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmUHJCRA9TVsSAnZWagAAy5IP/RuEF6Mpr/rh+UwyIHaB\nqlupvPBtEJ7I4K/WxpnQDmeD3pXBOOpHSDslR3gDRAei1jMx148S8TolgqVY\n4herFEF111dvfDEaBuiiAXJR2oQ3yc4ax3ZF1llykvaJx/0A5Xj0TRjfdqWu\n/Y5wba0XYCS4N988c9670+ZHpPVrof8JChamEevzSSd14Y+5PQLPb2nUTbT1\nMq6Lgihzl0sdYD5i4sBvUKM85KoO7pQkqzZ0T/H8FQBtakP322+HRH49gGYT\nTYKBNKJfhlPgUQWvE1Wltl2H0lwnzgQhU0rGlambe4f9rXPZdqANFT9dnGVq\nTVAoDCsk2GV9CpprrSrQqKnsXFjP+VqZVXSZkiOEt3Z0NC3kdqYAoXQDQkKQ\nr2cGgldp9yFpyHPUaEO75UDf7Oauqdlf0SU65nRU6DdpFr9JLFGx6UNalDf1\nTlEkV7XJgRpSc8OXURLkCUXEelCWqgG+X4l/oVZz4p6exs0ENIHf5WUI8s/1\n7AxZrFbV0c4VMvnHT7cxp/UTbZZczz+ET9NTbavCXIcsqPCiy5sL6XELTRuZ\nEss4r5ZJffAug4Ujd3FHyooHSCoreNmgrHAzopZVOghx8MYSJUUXl4RZUJ/s\nb7Cv3JOSqwdHAtN+NAWF6yvZOBGq+J/MYGKjmiO9JMSv5tuhhGx1VvetkrDv\nC7sr\r\n=lP2P\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"8ec8dd372f3074b1a81dee10b19fff2faf395461","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.14.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"debug":"^4.2.0","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^10.0.3","portfinder":"^1.0.28","internal-ip":"^6.1.0","openapi-types":"^7.0.1","common-services":"^8.0.2","@whook/http-router":"^5.1.3","@whook/http-server":"^5.1.3","@whook/http-transaction":"^5.1.3"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","eslint":"^7.7.0","jsarch":"^3.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.10.5","typescript":"^4.0.2","@babel/core":"^7.11.1","@types/jest":"^26.0.10","babel-eslint":"^10.1.0","@babel/register":"^7.10.5","@babel/preset-env":"^7.11.0","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"10.2.5","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^3.0.1","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^3.9.1","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^3.9.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_5.1.3_1603879368604_0.22032388562158234","host":"s3://npm-registry-packages"}},"5.1.4":{"name":"@whook/whook","version":"5.1.4","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@5.1.4","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"7002597fb0d965252b84183c19f858b097cb97b0","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-5.1.4.tgz","fileCount":182,"integrity":"sha512-YDrsTKBol27YsfuIEBec/DkST3UOzclqoGOHtbcn5UfLnC+NIcE00iQ/8d4cnRGQh+A63JFSqPNBuW8oCB6/5Q==","signatures":[{"sig":"MEQCICA03bHBODIgjBmPuwWHJIfm1XbPkDuYBA8wYSyQtOPMAiBtPxLxNGpZjkTGyiJ7OPsncsQ8kduFoueLz9UWysfqXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":684380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmsCqCRA9TVsSAnZWagAAbs0P+wdu/2lEt7Vb5qC/uNkM\nG9dO439gU9Y/A9md0DwuyVPQG7W93keSF+9Y5tDPH+1O/f626NR4wr4RC4e4\nGIfBzAPwYLH/4z9j5HqFWgZh4eYpbQr41F36zDip1/HmXFLerqAzRlNPs69C\nvsSNP7SdesR+VMgNNsmOTrtE86JruuJl2i6dgbyJxFnCdgN2ORLU+fdoqFV3\nrnXnw6uTSCfr/yAaN4WZoBJYY3Xa5VPRyrGK8DskYz6gRQWgamvS6MwwQmqV\nIotaz1htv0y5V4b13ZfOOMh8ZqArKFGAdIkcpUFI3wqY6FigmWp8/f+5CqHN\nO33nDMlxcvIq3ZB+ka6uKwxBFs1J5ydy2mlANH5rWFWKl1mKZvy7SiaUayfM\n/IE2BiaFxHpHuKXCcM7UibnSeZj6Vv38NJCnYAeLlXJJEp4EqU5Ur/N7ab2P\nAfH73D+Dc0Nn2bKsZ0yhBe0agFvRZVVDw+WBWTtTFREA2V/ZHX/4UzuGaDgK\nNk1eY0YptmxBoz5K28ItgNSIjxhDUEiE5F7+j9ZeiuZWBsCW0wluPsT/78YL\n2uClgwPztA8Zq+OXHOZJmPwYkXGP68aWuWvEiWPnAMsaDqkikibgdopX4QOP\nyMgK/NCES9SE+dHqAPyTk2LpLlDlqWN5Grbi1ZfykLM4WKb7wR9NURz6sW8V\nywxk\r\n=y6P5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"8f860ffda05e9dd2e798dc1adcd2c300ac083435","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.14.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"debug":"^4.2.0","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^10.0.3","portfinder":"^1.0.28","internal-ip":"^6.1.0","openapi-types":"^7.0.1","common-services":"^8.0.2","@whook/http-router":"^5.1.4","@whook/http-server":"^5.1.4","@whook/http-transaction":"^5.1.4"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","eslint":"^7.7.0","jsarch":"^3.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.10.5","typescript":"^4.0.2","@babel/core":"^7.11.1","@types/jest":"^26.0.10","babel-eslint":"^10.1.0","@babel/register":"^7.10.5","@babel/preset-env":"^7.11.0","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"10.2.5","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^3.0.1","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^3.9.1","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^3.9.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_5.1.4_1603977386146_0.8145819519391879","host":"s3://npm-registry-packages"}},"5.1.5":{"name":"@whook/whook","version":"5.1.5","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@5.1.5","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"9777228357d599da45dbbb73af3b0f9bf3d68f3c","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-5.1.5.tgz","fileCount":182,"integrity":"sha512-Jcc2OE32KWujY/bAL8u2FC8k0ES/EAwhbjD9sKZ9nRf7HYZnxVlfcO6dHQgGE+DFdj3SlIa25IGho8K7OEE6pA==","signatures":[{"sig":"MEUCIQCAtS5uodkGvipdMZ6zKzJ9SH2MBB1M6zHjzA4z0+PFngIgCZt7DJDFR+zOBxIgXIhvUWZGNv497kTg1duuyGXxGh8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":684380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo/8OCRA9TVsSAnZWagAA88kP/3CLJAtoYc+5267MIuw5\nu49PkPVPNofvexjwYiNpsAaXB4l+qj6XCtsDDc7aXhNSh1YRPlFFu7hjyLK7\nLJ/RiBnXaqHjCvumAFyA39n2Dw6K0Rq0awxwHLQNDHo9zPb6yXKlMgu/MMz9\nzujb/8uiQwNVAcSdfsdUsJU9VYR3PEQKBMYKyobt3tvdRhfQi0mO9+IoEej8\nQiNp/WAttk1KDD8AT5rOqJZpV6wkTV+n/bck8pbQnlnw5sP4GS27KR5DqfvL\nXFX1VHNbhfVlYO/tZS/tC9PbCPomtEMC+VcxB0GCXkZyxBN/kGPCkqwWQERa\ngYjPmRKOMDns9ax7IBeTYVPGiVMHVsfqW00+m23iDzNQh3Vs9ZS6UXc2huNP\nEnuUR3xEuzMHAxWCHysuU4WlsynpAL6jtXtWJwwsYJkSnBcTqO4jWlNkqHQq\nJ8VQlrlygNTdwFqn0pMrFaf69sarCDnIEnf17b+5ALbwswGs8BeyDHJeT6Yp\n40zbaJqio6+4zFD4FyXxPNas1M7K2InNcjTeJNzxMmYTksxQ1coYV45Pmp84\nURVyGIakQ1WCAtqRGb7v3PoSKyTQkMvXHfpZNfbzn1uztTWcsHE2inTjhcq7\nY8gxdJbyWPFjf4A0fSaa2+65k9Po9HSUzHX7jwwfnlB0/5CA20dB9jmcdPjL\nnJRI\r\n=LLtQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"db70ce7e3dc33730fffeba992dcdd8d2a6a186b2","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.14.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"debug":"^4.2.0","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^10.0.3","portfinder":"^1.0.28","internal-ip":"^6.1.0","openapi-types":"^7.0.1","common-services":"^8.0.2","@whook/http-router":"^5.1.5","@whook/http-server":"^5.1.5","@whook/http-transaction":"^5.1.4"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","eslint":"^7.7.0","jsarch":"^3.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.10.5","typescript":"^4.0.2","@babel/core":"^7.11.1","@types/jest":"^26.0.10","babel-eslint":"^10.1.0","@babel/register":"^7.10.5","@babel/preset-env":"^7.11.0","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"10.2.5","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^3.0.1","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^3.9.1","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^3.9.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_5.1.5_1604583181805_0.27368614385047296","host":"s3://npm-registry-packages"}},"5.1.6":{"name":"@whook/whook","version":"5.1.6","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@5.1.6","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"2b28d5122d88e4d30a83310320a8b22abce7a980","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-5.1.6.tgz","fileCount":182,"integrity":"sha512-SkvZOIiPYyjsZGDNi+to1VoSnfx5o1Ve6+4neg3eXLz8xihNI4xjRnOldW2V1CHaMCV1Rfy/T1FAcojiWm1CIA==","signatures":[{"sig":"MEQCIEBJ3nuWb2v8S7iUgi16uQ/Dp75lGDc82rbS+eZZfvY2AiAlV7Jqn94qO92ghP3epXZnonZBNvDfIKUx38ATZuwS7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":684380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpC64CRA9TVsSAnZWagAAGDkQAJzoMgX9pPqcu9B2bOO/\ngik7033j2VW0Iow6GgsDjdrBZfTGJ1LmgNE1k1vLLSgR4QKFFisgnllUQjCx\n7ZdNed0IoIiTJVaQGasslQ3P8ZvrHjAsszoSr+gmsIRaUPlO61nKe0Pqr97L\nsGdH9h0GjLCcqfzVyoAWMCrgp/0+lSkTTuR8r0MEqZUYDI4GDCeO4aGIbBW1\nHeWM08+TmccPpqUyEIXKuchw4F277zMnQ1Snhh69OmfCYsc9Gl8/6wJHNR5u\nutADlgLvkXQyjsPGyxpXtl2o9x48G2uiUd45ODJB9RK/6UCxvz19LyVWqxGV\nFwMVoQNhTDZRfQoopgBNdGzES2bUrxuLKsjXOTUSXAoGG46WCoh+l3BlH0hO\nvxc/7xCEZNBuSaX5I3Xm85P4rBoakuLo+EZK5nTPSo/WIJPu/lLMcO2gVi7e\nqKNKkZSA9yOZ6bBcZgznrFRyBtPc5xSqjuiwxav5UxuBDmQxeQkBL2byiWcX\nVoE5Wspwfr1nwNU2ZdykZ6hFPuemVqAXVb+khFzLbPv9fsMq+M4CCFdz12MV\n9/qyg180Sio/9PoOc46Sf2B5VBK1h/c0huDmwdx0UqHb+f8pI3BJX3R6tg3h\n4vBwyFkQg1STrFoY08ghwMwfpcM54fgXLaW44Ds2xfBcWWlatGceQrjvCOEM\ntDDN\r\n=gic4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"d8318adb35e97525c81711ef4ac600f9cb6c212d","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.14.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.14.1","dependencies":{"debug":"^4.2.0","dotenv":"^8.2.0","pkg-dir":"^4.2.0","knifecycle":"^10.0.3","portfinder":"^1.0.28","internal-ip":"^6.1.0","openapi-types":"^7.0.1","common-services":"^8.0.2","@whook/http-router":"^5.1.6","@whook/http-server":"^5.1.6","@whook/http-transaction":"^5.1.4"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","eslint":"^7.7.0","jsarch":"^3.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.10.5","typescript":"^4.0.2","@babel/core":"^7.11.1","@types/jest":"^26.0.10","babel-eslint":"^10.1.0","@babel/register":"^7.10.5","@babel/preset-env":"^7.11.0","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"10.2.5","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^3.0.1","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^3.9.1","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^3.9.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_5.1.6_1604595384216_0.9312084652339019","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"@whook/whook","version":"6.0.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@6.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"04828ea62576fb42701980dc8d32ae2163ce470b","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-6.0.0.tgz","fileCount":182,"integrity":"sha512-6jyYNxoJzDpWh5e3Q19qOude5syaY9oesnP5ECmOiK0XLQhnlPfoCghrnjhy/DCTrahYSXG+MD6U6rKfOu7Dew==","signatures":[{"sig":"MEUCIQCmGlriMXdFdif4a/35eiAxY1sPwhkNF4++FI+dNO6vbQIgGcUEoVN5RMdrvcVkGEM/ytd8IAPUQKSH1PtfOXdwo7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":677146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0KDUCRA9TVsSAnZWagAAtI4P/1mhfkBr0FnG6dgEfKdT\nzfedUTS+PQVSk+gYUS3aZvj6lWiuMB5PJ6yN1r+eU73Oz0lawhGCHUvr89L3\nscnAMmmOlf8o1CQ81PvvTz2b4l851kMoS9XLM+I4wbt03tn4IFLknKQYgO/f\nd28SMS78SGG6Dguc7C24KPz5zYYfurXSrWmb+ffSMQxZ6eIXYXS69vQUxWAG\nfi+NHYJHiqlNNp5pgtWYcZzgiL2OOe+5zBw8FSFiwHwB5zRYP5GSYWbw7idg\n1++8U2QF7RIhWI4dQdwgi6sifJlZK0pUz91J1xqegk8U6EHie19GTSV90f3Y\nQknyhYorQZjo4PBxn1skdW+CbyXbUTxGc8tw8+CrtMVd2vDmEypiWnIe+5Sg\n3eKv48uYPtziCIfqTKn+DhGb9WTRL1UDDiR0lpKolx/rhNpPTjoaiafKOcs6\nKcneqXwvOdN2v2CRLXe8IZAhRJ4Z3D3NlupM8blGA3rjq53+TWlr5AawHzJy\nwKc3PBNtEOc71syzyJCApD1w0F7/w+IAiUBN5GRIvjN7i3Ng11wferq4K03h\nqao1Yiz4IBJJWZnn1uPUPj1pWHIK/bR/v/0S28wezZUzNgUdwLNHDHd/Ki55\n4qryQaiFnM4GJ5ipxEXppJKkDA7e2zwNTZGDuWAKaYIVDe8yIwAjc/KqYqBn\nUdSw\r\n=Xt3p\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"ca2e828ad52aebb0d202546d5b4b06cae63a05e3","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"debug":"^4.3.1","dotenv":"^8.2.0","pkg-dir":"^5.0.0","knifecycle":"^11.0.1","portfinder":"^1.0.28","internal-ip":"^6.2.0","openapi-types":"^7.0.1","common-services":"^9.0.0","@whook/http-router":"^6.0.0","@whook/http-server":"^6.0.0","@whook/http-transaction":"^6.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","jsarch":"^3.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.1.2","@babel/cli":"^7.12.1","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/jest":"^26.0.15","babel-eslint":"^10.1.0","@babel/register":"^7.12.1","@babel/preset-env":"^7.12.1","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"11.0.4","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^5.0.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.8.1","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.8.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/whook_6.0.0_1607508179440_0.7269572710128211","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"@whook/whook","version":"7.0.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@7.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"5a83178b2a075745eedb0d5b50c34b71271d367d","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-7.0.0.tgz","fileCount":182,"integrity":"sha512-HZ0dTB+Oes+kButMYXb7I7f8KOwvDexgOFihea6SpFb6Bv9Da8Kln9IznzyrDe+KulQPIjF6ikvJdGH0+XynHA==","signatures":[{"sig":"MEYCIQC8fQNMws8gP0kscfESrDR+jr7oYeH/55kkErdiDb+y4AIhAJsxfqBmNgMFxzjQXxSujtPg8hdEkVOItlB2EE85eeW7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":677274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4hdECRA9TVsSAnZWagAAXXkP+wbDyUPl8kcXrLtUpHbd\nfQF6F3iLeTNemCCa+F5HDYGf9dcmBrrPYNdByjQ87Jur0KgVrNdfTX+3SNmp\n/0ncV9V9KFgOiqJ4TJShmWXumoirSmbpFkKhr5LrA0PfVCmwOGghiuGu80y+\njIvXlmkA7FwWe+UV7etznZyGr/WySmnoQBVPhB1yfrT67cECKO1hvjljAOge\nzHXQCfCWrZwMNfj9+XmPD9CnGhLJ77+5ajxSh1AjBwjnMfHcYmri/belnOOp\nx3jrOFMWCSzRI2Mi7BFerpufYBSUlOLPPR8WC5TuFiDXvSVLD8H/vdQTCqYn\nuE7HYepN7t2VIvw/mEylA2q5uilT6DreAC9P6i1W9lJRZ4RP0Q7zH9k28aBn\nptVBx3eI/qLtAPG63MukBIJPT4MfqEfOaEAaCBb6JMVjbYoe/nty7+amoUhI\nRrVUeQCYCT+hE9bVkPpFYl3OZTuvItc8qA4lDtjZ1+tkfj7G/Yetp7v2YuUe\nDJcYWFo+bwnl74k44LsZv0wy2zEbLUJ/ORKBUgsa9JRUGWXnOOLMtwmu1S4x\nn33fYIyapU6QLvWIARlO902wa7cc2bqFkHfJRtoP1Hud8X5U/JjtA4yxJqaS\ncD4jrx4TN9Gu/e22um8C07CeDn3VMksJFmcyveK6YuYg1SFRtD8ikqdJiAaH\n2nAF\r\n=AtRw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"ced70b194a8f43bff8d984e4dd84ff4eb19225e6","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"debug":"^4.3.1","dotenv":"^8.2.0","pkg-dir":"^5.0.0","knifecycle":"^11.0.1","portfinder":"^1.0.28","internal-ip":"^6.2.0","openapi-types":"^7.0.1","common-services":"^9.0.0","@whook/http-router":"^7.0.0","@whook/http-server":"^7.0.0","@whook/http-transaction":"^7.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","jsarch":"^3.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.1.2","@babel/cli":"^7.12.1","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/jest":"^26.0.15","babel-eslint":"^10.1.0","@babel/register":"^7.12.1","@babel/preset-env":"^7.12.1","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"11.0.4","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^5.0.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.8.1","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.8.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/whook_7.0.0_1608652612266_0.9459301601122554","host":"s3://npm-registry-packages"}},"7.1.0":{"name":"@whook/whook","version":"7.1.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@7.1.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"b325287b4fb0b3487d24016c5b7e318ab1b21722","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-7.1.0.tgz","fileCount":188,"integrity":"sha512-YbBKYTQgwoOVvuTZLCQcdqu2m4vK4X4LIY+8GSaNYvi+he76McbQ0ZeDRwhLEfOGTsqcQmb1CJVqjltF+vVq8Q==","signatures":[{"sig":"MEUCIEhyLXSsy6PH3aBKqVpEL5RHZkMF60XLMenQ3w7rSMPJAiEAzI2Szs1YY2ef7ODV3z869tW0rWL2uranTkbai1fr8zc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":687644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6PmkCRA9TVsSAnZWagAAgxMQAIbcprwb6nqIeL3TXbdQ\ns4QIbtL5rezvwB9Vle5MHkbFxRlOIS1JP7zSMIudk7kSagNressJGmQPU/tc\ngJea3zJxfm7cE2OIYKOtsMA6R3nVojNGA2IpYTYfA8hVggL12l51HQAxivOd\nd2UdyA9//jYPN1i71+T63j2Sai9jJ71dj9Wns7uFZF7dTqOytf2cn7NWBMAf\n/guZojg+GiA3gUjLnJUAOsxXYbHzQgM+sq7iH1qFobQPOF5FnQPvZ+R09inF\nknSqApVTkFb6JWxOlVvyaJzOiNAo3eBTsEQaile7wcgxJvpuVbVhO48+6RIc\n7mXCWLmujQWuLVm9BopxNONyDuo9rHohCBS2ndd8oXTyNc13c4CNdh9QW8DT\n5bMUoqRcmLTgfQuWqDcSDcxceT0d59T3XEJ2Yt6XUlZMBweFBoiQ3zWcLlIq\n5j9UyZIPXJFqSmZtnzj0efiUaqyDJSe58Cbl2e2/Q6fJ2KoWsgziR1ZiRaw3\nmcVkMuZ591cj5krrFalQ54YfQ/L5pwQcGX2HBpncuyiy1H8FVTqWUxVJT6Vp\neXisYyQkaScfN07QaVp8o8azFWDvOPsEXMRZzm5Bn7fKy5rfPg8vECnKEhm4\nBG9Oi7xEamLx8QgW7sVKiNeFwtSkm4hckMhMwV9vfwyDCfys07nw2deU4BkC\nskR9\r\n=Eoxy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"30b8337e5d8731654337ea4fa8a772fe539b3636","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"debug":"^4.3.1","dotenv":"^8.2.0","pkg-dir":"^5.0.0","knifecycle":"^11.0.1","portfinder":"^1.0.28","internal-ip":"^6.2.0","openapi-types":"^7.0.1","common-services":"^9.0.0","@whook/http-router":"^7.1.0","@whook/http-server":"^7.1.0","@whook/http-transaction":"^7.1.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","jsarch":"^3.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.1.2","type-fest":"^0.20.2","@babel/cli":"^7.12.1","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/jest":"^26.0.15","babel-eslint":"^10.1.0","@babel/register":"^7.12.1","@babel/preset-env":"^7.12.1","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"11.0.4","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^5.0.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.8.1","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.8.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/whook_7.1.0_1609103779726_0.982630861516542","host":"s3://npm-registry-packages"}},"7.1.1":{"name":"@whook/whook","version":"7.1.1","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@7.1.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"4b6ab1375a0f418fa191a4fdcfc796414e2fd5ea","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-7.1.1.tgz","fileCount":188,"integrity":"sha512-H7RmC1YarurVS34leWoSPQz7Uox9BnrqcfAplxiN6XOfK12Aktifbagvk8O6KZ5C70WCZJQnzJh9/Vj8uy2uVg==","signatures":[{"sig":"MEYCIQDVorTDulgerdgLMetv37U1AUjtu1JzLcF+3yVxPAa5LgIhAPWgr8aHCRbjpjJf0wqjSMDp7vyeOMcU78n06luOviJY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":687644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8xHDCRA9TVsSAnZWagAALOgP/068h8uY7KLKZnqBY8lb\nieMz/O8SpwJcbNc9gcSQcCSiNuX6KGFl0nuSXZGuRDPVuqs/yLRoHZ07isLB\nRkXZ1S4SDfe1x7rwOJ8MNlxG7RfQqMe58IFPbvtINhWjsRUiESceCCCjRxp+\njM3Ke70WA6mMLcJWgS79m4mBNTxuClKAFJO/4Q5ZlUH7GdcA317VXrRtc4oP\nRSmYdPRUnWyibwf2kCqIHDMT5mujAyIi3vdTEOHhItbBNzhVVjHwEmDtZLc7\n9GEEFhA0U8FsslfoomKES8cDGS7/BbvsOQe314fuR7PtQiZh8AaVk2ImbrNF\n6efGYgXyHw/1wdunEcljFekFFEVd0m7rHseH5mylGuPuHFXKKuxbQ6al1aLK\nqo0g2JJDOBx8dArE1rctT8/yJqMP1UHdbdteGiAbLf/dlD6odBOhFMYy7i8L\nv/+qVCLugXbKZfa6EvfhATdRkGgFFZQV0Ltduk6P/isTWriKgT7EhB/6SoEy\nunBFKV2YvhZ/US2gWshkCArxqr76MM5I7rkJUtDoRn5d1p04gQU2vULneDHy\n/GORD+CauSyJstt2kurOWeVCFVO/16a87mlVQ962afD4pblmJd0q17uQFRmp\n+rJfE0uAFyLJWobCDGllym6MjIsZq0Ox2Gn2iDZFiIbxHq48io5Sr1x84Q0M\nXyk7\r\n=D08x\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"8b23f8bd55b40863e10a62db7edbcfeda03ac4f8","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"debug":"^4.3.1","dotenv":"^8.2.0","pkg-dir":"^5.0.0","knifecycle":"^11.0.1","portfinder":"^1.0.28","internal-ip":"^6.2.0","openapi-types":"^7.0.1","common-services":"^9.0.0","@whook/http-router":"^7.1.1","@whook/http-server":"^7.1.1","@whook/http-transaction":"^7.1.1"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","jsarch":"^3.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.1.2","type-fest":"^0.20.2","@babel/cli":"^7.12.1","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/jest":"^26.0.15","babel-eslint":"^10.1.0","@babel/register":"^7.12.1","@babel/preset-env":"^7.12.1","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"11.0.4","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^5.0.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.8.1","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.8.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/whook_7.1.1_1609765314524_0.6801595240816352","host":"s3://npm-registry-packages"}},"7.1.3":{"name":"@whook/whook","version":"7.1.3","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@7.1.3","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"ae6bd0636856065288b4f495e3b43e29fb5353a4","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-7.1.3.tgz","fileCount":188,"integrity":"sha512-4o/SrJOa+CNtCnHFt2RCjYxUOEp5/IgT1WxVR19ZTc/T90jwF3ol1nkV8VtAeewOTV67FF55CRG0D2HwNKZEBw==","signatures":[{"sig":"MEUCIGq6Wg46EWfNMyc13QfNE54pfJXe67Imh8ncXz4gyqHgAiEA910jNzoWZgrO0Gq2E5V+IbcMp9Wl3b2V0bQ4XMoVpKM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":688126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/GKOCRA9TVsSAnZWagAApVcP/iyy+FCky/x11yodrval\nP2h+TetxI74nI7UgFRDa2KOopESwVQokcaR8nNtwKlBD1WinjFqxoLhvvF25\nLPNn/tKKLxMp8U6QLNs53VCHd2s3PgCREW2pfOruS9r9feaRBoBNRiZCvtmR\n5HrlYfBYfT7FrxBisImQMk2sb1CWTikqfsgLXQQXB/Cji1kd9cSV92GEGATr\n5Vp4TAjjtK7tuHMQZSXivUcn22n7i0L7gUUkw9x5qrbfbVbBODqEfbuJGDWb\n1BJi2QlhVSsGrEe6cjnbqo31fk+bJ6qEFNpNKQllZCnRuOzacay7BwKTRHwr\np9J/k5RqcZaX8KrQc8uXi6sgc3qawioj51z7g8HET5dgaRLOsxf4TWHwMxbE\nJBv3i+3UWZNa5ox4C/PzUawS/IJaGjuulJ7I1sWc1WtYXyfaOta+ZPZeshXJ\nQIJXf7rK3fVr+w1nLnThyHVDYvxq4K85ZZg2o5TCqV7pAAA5ZnOeZaY5q7lk\nsW52CKdLAUOtk3P4ctZFWzbArSwGBlh2Cb1kIrXtHhKaN1+su7p5ywmXaVzv\n7EzFQn2Ux+jiWEilNc9iGRNQCGWRafWiXVnbyo/YFxcnP8g4qCS49fyyoSO5\nGsWFwO6kF68UrojgyRx5tb+kMG9nZPd49OqpjNDb7ovUWU9yvw9Z5zMqxm9X\nu22S\r\n=KDMj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"b4511d115d98c327e4a11a9d956b8e1f446663d2","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"debug":"^4.3.1","dotenv":"^8.2.0","pkg-dir":"^5.0.0","knifecycle":"^11.1.0","portfinder":"^1.0.28","internal-ip":"^6.2.0","openapi-types":"7.0.1","common-services":"^9.0.0","@whook/http-router":"^7.1.3","@whook/http-server":"^7.1.3","@whook/http-transaction":"^7.1.3"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","jsarch":"^3.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.1.2","type-fest":"^0.20.2","@babel/cli":"^7.12.1","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/jest":"^26.0.15","babel-eslint":"^10.1.0","@babel/register":"^7.12.1","@babel/preset-env":"^7.12.1","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"11.0.4","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^5.0.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.8.1","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.8.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/whook_7.1.3_1610375822275_0.7342397432880727","host":"s3://npm-registry-packages"}},"7.1.4":{"name":"@whook/whook","version":"7.1.4","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@7.1.4","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"94ec8d3fd4e72d21b7f91599abba345d65773cb0","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-7.1.4.tgz","fileCount":188,"integrity":"sha512-5T/1sLGFp59aAQg3nQsgOvsg7wxKaTz3nvk9mCqHQXsZE/5F7UKQIvdlgGE5+u8ysIq4CYniyN31SJFs0T7fDA==","signatures":[{"sig":"MEUCIGsYvxoi4/fZMp4PyvhqWt4CyiTTB2zTxnl8qPDu9hXmAiEA/IjiGmtEftiY9Ld2nZmZbRPrUXq+PM3Zq7GUvwGU3S0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":688608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/aqzCRA9TVsSAnZWagAA01EP+gNVkQqIdE/pXchXE/Jc\n+qwvog8CtrMQoLoZMfcOxpbmeEzPvVmESsFBRINGSs8aQ/l2MBncTBVYC/rN\njA3ufzTTT9B/H+fdqX4Q+N/rvEhjTO3XrHb50rq2LsdpQ1dw5XcwJD7ciT+r\nsfLu8Ak4fseUF2eBVrzwSiIcUteOdro9q+xiZxtyRBpD/TNUuutAlh9TYA1I\nvdUGD7rSHBxJ8CpVo/zXVNwfIsw4qGJbEQ40XS7o3Kpxu8MT6YUiAn2bfEvM\nUgBJnuQvIrkdo9SoOFde60nYmku28h1u2UXjF6qFDej0IW01cPLeL9GJU0eN\nbAqA2tf1jovtkly9o8Mwd8GylTcLuSOs1ulzuggiuo8oZY+nhyGIYDmJp57n\nPiK3duyMw9qp4ZMCwVPhSCYUsFmBRzRmz1ba7a7xWke7bbBKNDhnDShJv6pW\n7riKWhT4nOyQxQ85//zJoe0MD2wvPureXo2dYLjGqdsutPuDGVZiXSmnkh4p\nO5R9gogEzl8V85NPR2yCZJthwQNWutWnmQv2yYORoQ1BvFos1e6+/F6hRUG6\nBMWU9hojGMeYtesrHqM5yj945eEyZPHPo3EJQ0WI6qTOM/6Ne2RuYPh5Em8c\neP9voY4ML7YBnLqB7ozNa8UmB/BYOk9lQM11+UGuu5aFcOMvVtsOwZxmNNLk\nrmJv\r\n=h7mP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=12.19.0"},"metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"6.14.8","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"debug":"^4.3.1","dotenv":"^8.2.0","pkg-dir":"^5.0.0","knifecycle":"^11.1.0","portfinder":"^1.0.28","internal-ip":"^6.2.0","openapi-types":"7.0.1","common-services":"^9.0.0","@whook/http-router":"^7.1.3","@whook/http-server":"^7.1.3","@whook/http-transaction":"^7.1.3"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","jsarch":"^3.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.1.2","type-fest":"^0.20.2","@babel/cli":"^7.12.1","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/jest":"^26.0.15","babel-eslint":"^10.1.0","@babel/register":"^7.12.1","@babel/preset-env":"^7.12.1","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"11.0.4","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^5.0.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.8.1","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.8.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/whook_7.1.4_1610459826714_0.04523150850948743","host":"s3://npm-registry-packages"}},"7.1.5":{"name":"@whook/whook","version":"7.1.5","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@7.1.5","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"0bcdbaca4f9b82a0ff82a645ba104509fbaf00da","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-7.1.5.tgz","fileCount":188,"integrity":"sha512-/7Iats7fXlhaFz9p9IVxMTAdW+z/secsiuMVqpYWG0l7kyqJWW4IEwF5g+sE3Blu4uVwQgJiF/OBXSADDtEEsA==","signatures":[{"sig":"MEYCIQCD+2+iTa6K+9XX50OTbrZyfGd8X5WsFrpiEQrTL0hezAIhAP5eYUgmGco2/iyk9kcUUd3IdqktkqYF7PhjRBTu1z5X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":688665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJVl/CRA9TVsSAnZWagAAQnwQAIKCqi/xSeyIqM7Q0Ueq\n+Dq3XpLL32/S5Qr0ejKqFeh3HhpwDpcHJRLhbkvdMi8UDArM7fW3MbLVVRis\n02uZfKEQvEkiS8FpUrKiJyRoANZH40evHFWVwMLe8OEBtrDrPjZuGpYwKi04\nkEAG6mda4pXfoBw0/yy65o32UxaUvpWFO7l9/3MHcdgJBSWCs9EMU50vn1m/\nwrPlEXvhIB3gz48wWo0TvoMwYkcYwrzEv3aubXFZo1cL6jIe+1dFfEQa4MrY\nZNsZolsr6/FV3kWvO/tn/VPkkmMZQ+6m/E493SM7QA32YB2FuLTTfyHqPmIB\nqME792beBFMkjjv610EyKr8BXa2TYb0MDCEufbxm3mK0ZEEYz2tMCzCnpqZR\ncyOtCYgDA4tmKghBMnXKkUAud0ZZQxk6iHsXg4oKKJfDGq70pdZtL1OYV+pj\nzk4VM1JTYyn+WyJsPmT9Ururimy4C+RKf280U5Ab23zBiBrAjgyE/7WiYwBr\nAGvw1pi6ZPhisdsQwBYJEkNQi31wGHbHHoEeITL/hxdT7JzXi9LCrLrqcv9D\nWFT/NkTpAjO80sILoKPkThnnqvHnEvYI/yHAfbckB++7615evbELu6syKLDf\n3aEUzvHkonmQUl2RMbKYc4t1h4+H9mbirbvpYR7c7LKOz04Oa2KuXfIkVy+N\nkAoo\r\n=FQzo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"be3b48db3ad69a6a83555a56fe3c804d5a63a606","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"debug":"^4.3.1","dotenv":"^8.2.0","pkg-dir":"^5.0.0","knifecycle":"^11.1.0","portfinder":"^1.0.28","internal-ip":"^6.2.0","openapi-types":"7.0.1","common-services":"^9.0.0","@whook/http-router":"^7.1.5","@whook/http-server":"^7.1.5","@whook/http-transaction":"^7.1.3"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","jsarch":"^3.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.1.2","type-fest":"^0.20.2","@babel/cli":"^7.12.1","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/jest":"^26.0.15","babel-eslint":"^10.1.0","@babel/register":"^7.12.1","@babel/preset-env":"^7.12.1","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"11.0.4","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^5.0.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.8.1","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.8.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/whook_7.1.5_1613060479328_0.5692385957459363","host":"s3://npm-registry-packages"}},"8.0.0":{"name":"@whook/whook","version":"8.0.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@8.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"d3f29f9fbb58f6195e37d5ca0af7ce3b4cb1d437","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-8.0.0.tgz","fileCount":206,"integrity":"sha512-ckXE47r6AsULwKxvpjm95y0c+isGRWzUyHIYUBfakqX0LywnKxMQrTBe8WhtR7qeDU9599E180QtSHj5yc7ZmA==","signatures":[{"sig":"MEYCIQD741oUizODDpHJNhi2a4wyShWgx9ML88ba6/ofyZGf+gIhAMAfOqLX22JjhaYCEzpushVXbiZ0wIaClQJyA4mEP/iA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":738466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP3vhCRA9TVsSAnZWagAAnhMP+wdycPGi7T/mxYA5Vk+c\nLHTmKMRhmUBBWRCvG/96bdXuulXbvKEbJpGtxH9AR3WYTHPY88wjdObpahew\nAz/2z3hRvi5w6EUIJrQTatPMDBFUdexWxRt5ZggfIcPmzKFE1ZTqacTZumyY\nmhw5S86Cmi339BK229MuRd5Y4esr3xuS+grl+nBDsdp+l2C0DkOiNSe3+av5\ngLP85E7RXj3zOCLk9h52T0Lwe62UugkQCwea7F/Xkxj5MdH/2tfFW6o3PG+J\n41BieZXbaKYrxzZ1G5GU17I7346EEwS5R2jwXLmoZI8rXRjI8AfFHLtddMYi\nOIRwsYbBtQ8YGOJiA8YCL2Q9ZjNVSM4FqtPmnzfvhgV3kl97tJ7S1zK8qKHB\n+0RQw/kv723A1bbUlm9nKq1PfoorComb4rcRqYH+TPLY5vjDV3l1fQSS2qfR\nURMfEcWm311FgZ/xtE8jIKLCD+3g6LV30KX0W4q3PE8LwwUN0J07K+eVSqlI\nPX+8ec5ZrvAAVGlZt/l2Ir3B+65M1JfQHKSigNA2hrLsvSDtrz9uDIJHsYrz\nr++kQDfbGmgRg/Kx7A/86YBFYhvpIMwTWSvib1i3HF4/zhmkqGqRf+CwRn7w\nEm0/RNS9atvAElQgcU/tomWFCbM9qgDvWU55UZLSay73i5un68BfOkyOhJ+U\nAiCh\r\n=gMK7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"bf5ed6920fc1ce6283081f34ed430ac1e5fa70cc","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.15.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"debug":"^4.3.1","dotenv":"^8.2.0","pkg-dir":"^5.0.0","knifecycle":"^11.1.0","portfinder":"^1.0.28","internal-ip":"^6.2.0","openapi-types":"^7.2.3","common-services":"^9.0.0","@whook/http-router":"^8.0.0","@whook/http-server":"^8.0.0","@whook/http-transaction":"^8.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","jsarch":"^3.0.0","rimraf":"^3.0.2","esbuild":"^0.8.54","metapak":"^3.1.10","prettier":"^2.1.2","type-fest":"^0.21.2","@babel/cli":"^7.12.1","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/jest":"^26.0.15","babel-eslint":"^10.1.0","@babel/register":"^7.12.1","@babel/preset-env":"^7.12.1","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"11.0.4","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^5.0.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.8.1","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.8.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1"},"peerDependencies":{"esbuild":"^0.8.54"},"_npmOperationalInternal":{"tmp":"tmp/whook_8.0.0_1614773217055_0.818959589485406","host":"s3://npm-registry-packages"}},"8.0.1":{"name":"@whook/whook","version":"8.0.1","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@8.0.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"8cef370d1a2e02d3468b4532b72f0ec8cf8d9bd8","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-8.0.1.tgz","fileCount":206,"integrity":"sha512-QNWCyhovB11gBQ3oVtbrpc5cwSE78wPTQrgQ9ib+lzgPNcaSorEzxG3GAoEqo6MofE2gPWJpVRe4Cavx4EnDNg==","signatures":[{"sig":"MEUCIGw0z5AyFvMXT/gf47ZlPJCRhPL3Bj2Ph0KzsoMnDA5SAiEA4C9zq9OdHDvvuLql8l+2uUDgv/+NViBeNKo47v3fm20=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":738466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP6tFCRA9TVsSAnZWagAAmD0P/0SQzdaotBwN9SL63Yut\nVxV6HEwQWgpUcbLsouXnmh52Jtcslbm2BIhXKBDvY19telCYms3Niqf2qxJF\nc6U/Y4L+7ICd4tTDIrv3V5t9NFnKBBneI1kf17+7SeuOHqtjmVYlC27c7j35\nUbUWukSm5j/+5keh0PZaBUaNA4helAZtyiWBkh8shc71hTL0mEJ16Sn/5xf6\n8TshIXXzIFchSbWDAoOKKLRODh57vvN4JMF4uxpo5B04d/2caMcfsIIl+790\nxYamIXtxzLgNiup90io/8/a4DyP2/VFmjfU3JbVG715zpW4m4aXIihHn6OGS\nCxRddju79CYhXzBKjBCEFOt9TEz2R/xu9ZDyr0a5quHkXrRKXev3Nd9irORI\nKQJjprcp9LLYZztFrgUmgbdYXk4r3VE9VG2iIyxvU6o0uCIDGG0mda2NBofj\nO21k9+PAIhkxpiMSwXOx7fF4q0RNlHq9nuGcsgFRMQVp/YpoIC1Lmj0Ll+Db\nv/2vbGSrdTeoe9Fj3oSfCQI8rCGeieGUfbgpADwKvraXbX335T/gBok7XMlT\nqVevN2dqEYbBUGOYfd/6AIcFoOuv/mE3O5THZbRVc0kIwdawNSNJuEpwNDdC\ni+KjH0F0tvm2OHKsKuoUjtlLRW7vZrQMYfjpPJGo9gx1GYGJWx6bBp82KEqS\nt9Gz\r\n=ctlC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"31b08e61a37d739e7a8d3ce85c26b8f581acb8d6","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.15.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"debug":"^4.3.1","dotenv":"^8.2.0","pkg-dir":"^5.0.0","knifecycle":"^11.1.0","portfinder":"^1.0.28","internal-ip":"^6.2.0","openapi-types":"^7.2.3","common-services":"^9.0.0","@whook/http-router":"^8.0.1","@whook/http-server":"^8.0.1","@whook/http-transaction":"^8.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","jsarch":"^3.0.0","rimraf":"^3.0.2","esbuild":"^0.8.54","metapak":"^3.1.10","prettier":"^2.1.2","type-fest":"^0.21.2","@babel/cli":"^7.12.1","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/jest":"^26.0.15","babel-eslint":"^10.1.0","@babel/register":"^7.12.1","@babel/preset-env":"^7.12.1","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"11.0.4","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^5.0.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.8.1","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.8.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1"},"peerDependencies":{"esbuild":"^0.8.54"},"_npmOperationalInternal":{"tmp":"tmp/whook_8.0.1_1614785349023_0.2057541134307861","host":"s3://npm-registry-packages"}},"8.0.2":{"name":"@whook/whook","version":"8.0.2","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@8.0.2","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"a4c9b6a5d05a5c5f000893df3dcaa4ae667148fe","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-8.0.2.tgz","fileCount":206,"integrity":"sha512-z55Fj7ygSFTg75+2Iu6nZkc1ZND3z1hXWYnHkkeX17boQD5vVell4xFAcxvxFsQAkX+Ur0SPTChc4fAMLrGFVQ==","signatures":[{"sig":"MEQCIEeSawEM9Lv4CqyOnq4IBeOVH81XRBZ95ku/nVvu1QECAiAauZcb7usqY0VJ6Nb1CGe2X9P8iYxqqNsIzUVge+78NA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":738466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP7eFCRA9TVsSAnZWagAAv3QP/17+4IW4xRmUmno7Valb\nfQOG6spYbgfF72TLVorsa32LABzB9Mbth1Yz10fyzZlqwRSrsXlUmWTNp4zN\nwMY05/3t1qcDBn0/548t/ktJXagz88Mg6AOsDUrQBgN6dKPwGwHuib5W3XZs\nPKYJsOppMsQOcMEja+qE4QASS9DsdUjORk1G2IOLlylSNycNOXUPrAFVm2Gu\nUJiNrNEVo45jtGL789fnkdSm7JrZquGw/Jr5xUViZE+nCY0M4xFMfhd76s35\ntfxKaINXK9OeKCI9ix+PMV66xMyWsjwe4ysB8xz/IUZR30c7zWm0BefoxZPA\n9pwjPWeJxbn3it9OjCpp1VpuJFD40MQPGuK/JRHzJvAaLxBbVIfFYHnXL2QH\nywhfwsCDguJHM+GkUO9Y1nXo/6ZOqHKoLOrqrbF0QEoJ9cYxjGkGBrSHJdBF\nq8VrWCkmNGSyB5VV3eZ2PqvON1Zu02224ylee6xGkTnhOwcfKN91WOTI9qYt\nDXALGu8zYHGIgefKv2fmwplZPcer0kS+Aa1ba3p/SwhUvu/ZfmPuzP6RIvXe\nK5t/35QN+Pniy4P0MriPAsZYTZHBoIGsEWZER0ESB7cErrgnHC0FN50y9eXV\nmGtDRnwYkalRqsO7zkedP5IYrxmeOJjtkbW1X5ng4r5ucd0rKTfAsftD4x/h\n60QW\r\n=6opW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"fa6b76aaf47cd1d369883beb81a950334aa8f5ef","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.15.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"debug":"^4.3.1","dotenv":"^8.2.0","pkg-dir":"^5.0.0","knifecycle":"^11.1.0","portfinder":"^1.0.28","internal-ip":"^6.2.0","openapi-types":"^7.2.3","common-services":"^9.0.0","@whook/http-router":"^8.0.2","@whook/http-server":"^8.0.2","@whook/http-transaction":"^8.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","jsarch":"^3.0.0","rimraf":"^3.0.2","esbuild":"^0.8.54","metapak":"^3.1.10","prettier":"^2.1.2","type-fest":"^0.21.2","@babel/cli":"^7.12.1","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/jest":"^26.0.15","babel-eslint":"^10.1.0","@babel/register":"^7.12.1","@babel/preset-env":"^7.12.1","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"11.0.4","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^5.0.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.8.1","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.8.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1"},"peerDependencies":{"esbuild":"^0.8.54"},"_npmOperationalInternal":{"tmp":"tmp/whook_8.0.2_1614788484980_0.1841460870867182","host":"s3://npm-registry-packages"}},"8.0.3":{"name":"@whook/whook","version":"8.0.3","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@8.0.3","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"154c305f813a545a1efa93e95ea82e961489f5e3","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-8.0.3.tgz","fileCount":206,"integrity":"sha512-ht3+lS2grngzAx1tOOCSwq6k8WbM2NDXyed+nAgWjQz2r/FfE2pnfQQd00JuWlc0KLSJ3hFJhxmKWebgs85Bjw==","signatures":[{"sig":"MEUCIGXSFnWiriA0nuGj3pK+S4Bw9oFioGVESwxoAPeILEu6AiEA4ylGUcYPiIeJ8P34Wcs+5GyUTqxjl2qkYrv7/NN+UJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":739345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQLmhCRA9TVsSAnZWagAAMGoP/iaI/Ld5X9igCX4d4+Z0\nCJxVIfhAOe05nRt5uQq6oDW03Erp64CTDx2Pz04LxDwfh2QxeZgTVPphjr7M\ntN74k7ysg2zqNNIAFPRkI27zUHPK3Fi7FS/aFLRaehmZE1FlcSwUIIkU5I1u\nB4pBcRP71OQUaZyhHSy87/YYl0erUXdHQE1rxA/ELR0CugKDhc7IYqW7UkAd\nJu4tem7sZOQhCiXiI/j68S0nYOMZ8/uYSPlRR6cpA5NykOq/uhGRDUn0IZA3\nV75iKFzq92K9MMYw8nC8KTNAbdsSo05lE8U7hemnuceMZrOUa26bC5ln/DmE\nlMcuvu6+/pEwS7kKMz01lKSFaAlWPnCfUFBGuhfJuJEAEUSSIRqAg+c41rUx\nt6HoSCJRItds5/5vODf6iZl4cA6YwGMnOssTlbcHssFxXaX6y1Ep1P+Qqyo1\nlOpKhc81uq8DlJmHbRqre/RtRhEi1Qysk2vyk11I78Qk7McVtsR7fiTWPIYa\nAQlAXSD/IECOI3lkKLc3YESwjexydSg68UNCl24+ge8Mt0F5pjqpFxlkfNA2\nlsHYjqWYWEGt1+titbLO7cEB54doebEl4jaXkAN+fGnA7c1kGPikQgO8SUMh\nO3Hwl8IZwdy/4NyJ+5m3QhaMAFsFdTgiA//aVXTEYfV+vpcDHXvzWJjNvUPS\nso/V\r\n=dhxQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"a70a77d4e8d31f8823f7a63702a1c47223e298b4","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.15.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"debug":"^4.3.1","dotenv":"^8.2.0","pkg-dir":"^5.0.0","knifecycle":"^11.1.0","portfinder":"^1.0.28","internal-ip":"^6.2.0","openapi-types":"^7.2.3","common-services":"^9.0.0","@whook/http-router":"^8.0.3","@whook/http-server":"^8.0.3","@whook/http-transaction":"^8.0.3"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","jsarch":"^3.0.0","rimraf":"^3.0.2","esbuild":"^0.8.54","metapak":"^3.1.10","prettier":"^2.1.2","type-fest":"^0.21.2","@babel/cli":"^7.12.1","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/jest":"^26.0.15","babel-eslint":"^10.1.0","@babel/register":"^7.12.1","@babel/preset-env":"^7.12.1","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"11.0.4","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^5.0.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.8.1","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.8.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1"},"peerDependencies":{"esbuild":"^0.8.54"},"_npmOperationalInternal":{"tmp":"tmp/whook_8.0.3_1614854560557_0.37031480414682894","host":"s3://npm-registry-packages"}},"8.0.4":{"name":"@whook/whook","version":"8.0.4","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@8.0.4","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"4eebd77e0b16c765f277fec91889c4ad5aff8849","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-8.0.4.tgz","fileCount":206,"integrity":"sha512-3w2MXQ+k/Yupm/+B+k8aPW8DHOL1okyxxsz64Upaq4PTPfjLAdMlYEVk3cCskzuZVVZsJ5jYbZGQO2rvO4iovA==","signatures":[{"sig":"MEUCIQDacoaAusP6lC4Tm7kPnKNk+oVf5W2RRNB+nELIJXnT2gIgUiBuGQjOu7gVQZBtfW2qzH6tyNYuFa8XkeU13gC0XWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":739440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcvPDCRA9TVsSAnZWagAAUM0P/1oSqIv/EZOTRD9cbIOZ\nkTqd25xhjNRSjcyCiG/mM80y22Ep5VgKJaMvXYjB9zwVfmVyAHSIXMY6FwM8\nrqdtITevOYwldTYLpr24pQE4AJMYIxeJS8Pn/5prlBNuuZhUUVlNurtlO0/d\nsSaf2JG68OIClpoRxSnFHjuoYe1SGWLSSgTmx7mvd4H4W+1jhx58vO9ip5Kk\nfOEVuq6vEUEQp1TMFy8Ggr8Lgah4ys+Up0EOwoB1HlebPK5KFTa/SLdH8aJ0\ndWZqECD+TUECCLvExtVmSk2ttMeb3OqjQRqdq1iGsa9cqSxszsApSFuaDsh6\nqIqgkZx9BfSHXdtpwKYH7XU/8IcMI8eLfvsLSf7GRp+Ks9UIGo2Kztp5Gpa+\nSRw0gnB2zm6H+/3NuiXsj4z+5YdKBHmdpmVM2KRNqETiU65eoY6mWHGK5nII\nYNPO17D9CFwZPevGin7II70NqPVmoPHjet9FhqEQJ2li9OHLnpbe8EHY/bYj\nozZ5Yx7InkcS9jT1urc/oielUPriBNu7GODYrOMR2eki0r7BBfgjMnArRgHB\nUrh+sppfGsCIZWrDd88OUEzvIut+9Sood4W9mjS8xNNHGvIDi2BoIBiUtETG\nhKDKgBPcVHSVHs7hnR+HLslmPQfW6vPm7cQmnezUngOIZgsPCH8OB6SbvUkd\neq/r\r\n=xFTi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"89c76d08cb8132ee8aab9fea087244258efbb1ff","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.15.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"debug":"^4.3.1","dotenv":"^8.2.0","yerror":"^6.0.0","pkg-dir":"^5.0.0","type-fest":"^0.21.2","knifecycle":"^11.1.1","portfinder":"^1.0.28","internal-ip":"^6.2.0","openapi-types":"^8.0.0","common-services":"^9.0.1","@whook/http-router":"^8.0.4","@whook/http-server":"^8.0.4","@whook/http-transaction":"^8.0.4"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","jsarch":"^4.0.1","rimraf":"^3.0.2","esbuild":"^0.11.6","metapak":"^4.0.2","prettier":"^2.2.1","@babel/cli":"^7.13.14","typescript":"^4.2.4","@babel/core":"^7.13.15","@types/jest":"^26.0.22","@babel/register":"^7.13.14","@babel/preset-env":"^7.13.15","jsdoc-to-markdown":"^7.0.1","metapak-nfroidure":"11.0.7","@babel/eslint-parser":"^7.13.14","eslint-plugin-prettier":"^3.3.1","babel-plugin-knifecycle":"^5.0.1","@babel/preset-typescript":"^7.13.0","@typescript-eslint/parser":"^4.21.0","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-object-rest-spread":"^7.13.8"},"peerDependencies":{"esbuild":"^0.11.6"},"_npmOperationalInternal":{"tmp":"tmp/whook_8.0.4_1618146243313_0.5636513933641523","host":"s3://npm-registry-packages"}},"8.1.0":{"name":"@whook/whook","version":"8.1.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@8.1.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"228308737572bf9b28356cc044dcbdc3bc7aff22","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-8.1.0.tgz","fileCount":206,"integrity":"sha512-aHiZULtE4fS9q3zttDwPNP3FqV3zUj/6ozAhIgOZn9+FzhnDfziV3HjJjvCHLh+7LjPwAUIibaELzdSuqNQTxg==","signatures":[{"sig":"MEYCIQCp4UzHGZTTGg/O/PuV3n9xYUhGD72xKsb3pegdhWOFSwIhAIiuUrAaTrZBo+fUDsn4hQ+o4b9UCGFrqBFGK1EOSf49","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":741234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvxW8CRA9TVsSAnZWagAAE1gP/2pmjwnzz6liO9RWHyIo\nHqIrvTWIH358noNCGv4tfqJWcC/eX/+ztMqKYb/idvqu1/dtwOVrmf8ADZz4\n55O16dPRx56dzmCcXEB/Zt5mRYQ/jSzMxiVYGdSMQiKb/s6gE3oECSRyXmvt\n0N1cqLNNv1bf8tLKAyFdiuKoVdgfcO7yU5s0oM8Sql0miyXCQJHFsZf0lxpX\nnEtF2WhXY2o0T4TBEVo7J1Peelw17w1HQ/wGhxa3S8Ow07cxwowDYrfNdJZm\n+54hfNKoFH4CMuUNdOZxv1yFvlutkW24O/9l0XH3zJW7SOm7gR1x0V4T1xhY\nV2NW19o6yrGedjcMSyVBOBu0JVVJkcKSJJd4R58qbT/2loRlQAHlkSys3B6H\n8v+rb8NqQPjad8X9rECXh/eoZeZm/P8iSF2/FoY2lIKPW+S9Y2dYAlQgihEi\npLesO0CNShx4FsEATTR2JFNi9FAX9/hICFPPoOKCwIH9ZJE+tFfFm5e2MWyS\nQwzHLLjpi2Gpyj1+46Ncds74KR4c8kmde2OoOvR9o+orZKyNm15ViP3iwpXX\n2hTJpSoaxFGvvC8lcQcJDPiMLWOXOMTb1e3ZUPPmHlCA941hwv20XXD+oBBY\nCUf+VKm16PJiR5CyYCqATjqlKWvKSK1ASMKfCnYVwZQa5TICDISZ7AeMeIqO\n9upR\r\n=JBPC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"7eb7b2c23a5efd01890b0ee38d8470970a50d3ba","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"debug":"^4.3.1","dotenv":"^10.0.0","yerror":"^6.0.1","pkg-dir":"^5.0.0","type-fest":"^1.2.0","knifecycle":"^11.1.1","portfinder":"^1.0.28","internal-ip":"^6.2.0","openapi-types":"^9.0.3","common-services":"^9.0.1","@whook/http-router":"^8.1.0","@whook/http-server":"^8.1.0","@whook/http-transaction":"^8.1.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","jsarch":"^4.0.1","rimraf":"^3.0.2","esbuild":"^0.12.5","metapak":"^4.0.2","prettier":"^2.2.1","@babel/cli":"^7.13.14","typescript":"^4.2.4","@babel/core":"^7.13.15","@types/jest":"^26.0.22","@babel/register":"^7.13.14","@babel/preset-env":"^7.13.15","jsdoc-to-markdown":"^7.0.1","metapak-nfroidure":"11.0.7","@babel/eslint-parser":"^7.13.14","eslint-plugin-prettier":"^3.3.1","babel-plugin-knifecycle":"^5.0.1","@babel/preset-typescript":"^7.13.0","@typescript-eslint/parser":"^4.21.0","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-object-rest-spread":"^7.13.8"},"peerDependencies":{"esbuild":"^0.11.6"},"_npmOperationalInternal":{"tmp":"tmp/whook_8.1.0_1623135676421_0.6819836464476958","host":"s3://npm-registry-packages"}},"8.1.1":{"name":"@whook/whook","version":"8.1.1","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@8.1.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"230bb04477e1d57466bd78502d75fdcd31042f19","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-8.1.1.tgz","fileCount":206,"integrity":"sha512-65QNVUao/0Z0QHgiSsGbRpzpEvd7IxrhrToxlBKJc9K+mBTO3r3CVe/Ji78C2CNhfbpS8vVcTtCqc0CT90iYIQ==","signatures":[{"sig":"MEYCIQD0347w6wv1nRVFRR6A0QY/itG7FfJZaKN8e+wSRRy6OgIhANPRS7FzV3HgVlr2tZNna3RNN6QXpN07SV8kI+wYKURB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":741234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv2aTCRA9TVsSAnZWagAAK/EP+wdUNErvjhtJ7BaX4mKx\nZPyp1zROGzy753WO/fehxrJvdo8aDs2+WGBbCm4rUuZ8aIm2DUtsrQk5cURf\nVgmaiqVSsgyhv8JdtwxoVeJIgKIka94k3hVRbfLoA+QBlxeqO3BszsU071W2\n2GOCghPsvCbbM2T4dG4qmsJInKQgjGBAv+odqeGuoHjLZd/dlhdqNusYE11G\nt9ms3nYkeAc2UdXlYSEtxz1iK3Qbfo3gYb18P7JIYBBfE1/XO0A3LjgoH4nV\nUOwmTEfcOFIXkzmroFBiaoPW7GQ4vYI+81K7Qb1QqpMqA5tFJ4tOsKWoR/T+\n2AIoir+cVmphzAS0M+fgB65SencbtALJHLmmIPNIplloH1nmFTSjzp+Khj4E\n8+PZ68oyzU8zmyr1HIdO8Ii8tBiWWN6WJb+2TyvtLX4dCGYnlrkv0gOOIUIW\nulhybRZuOWQ5U6QJ9Ffq6/t19f6UFndvkL+F6XY5RuvR4rkd8f7zMRvYLMPh\nDXTXDKlyeYlYaN9ZlWe2TJmc70S2n1lxOquCzrb75WM4fMFtEAiAdB09v84s\n6FuYQb/H05wJuWQIExHIk+9w+FDjI8HoNbsxD8sgfWY2+eSYFrYj5jOsb/gQ\niaJPGiAIXaK9wBwVWLTqm/ecVVFCLHxtzkwa98nVW0xe3/0p6H/roP/Vl2bk\nscXE\r\n=Jl5m\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"7dce55291a81628a0e95a07ce1e978a276b99578","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"14.15.0","dependencies":{"debug":"^4.3.1","dotenv":"^10.0.0","yerror":"^6.0.1","pkg-dir":"^5.0.0","type-fest":"^1.2.0","knifecycle":"^11.1.1","portfinder":"^1.0.28","internal-ip":"^6.2.0","openapi-types":"^9.0.3","common-services":"^9.0.1","@whook/http-router":"^8.1.0","@whook/http-server":"^8.1.0","@whook/http-transaction":"^8.1.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","jsarch":"^4.0.1","rimraf":"^3.0.2","esbuild":"^0.12.5","metapak":"^4.0.2","prettier":"^2.2.1","@babel/cli":"^7.13.14","typescript":"^4.2.4","@babel/core":"^7.13.15","@types/jest":"^26.0.22","@babel/register":"^7.13.14","@babel/preset-env":"^7.13.15","jsdoc-to-markdown":"^7.0.1","metapak-nfroidure":"11.0.7","@babel/eslint-parser":"^7.13.14","eslint-plugin-prettier":"^3.3.1","babel-plugin-knifecycle":"^5.0.1","@babel/preset-typescript":"^7.13.0","@typescript-eslint/parser":"^4.21.0","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-object-rest-spread":"^7.13.8"},"peerDependencies":{"esbuild":"^0.11.6"},"_npmOperationalInternal":{"tmp":"tmp/whook_8.1.1_1623156371746_0.5162289732028669","host":"s3://npm-registry-packages"}},"8.3.0":{"name":"@whook/whook","version":"8.3.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@8.3.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"5cfb908dcabfa12970f5eea5775fc39e8bcee850","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-8.3.0.tgz","fileCount":218,"integrity":"sha512-9qlxayUnChYFZcI17hCv70F0kAOHz9zS8yQxDUnM7Zrwtsz4LMDgHdutFwB0X7lm0+YFgPnSY8Et2/ehpa02OQ==","signatures":[{"sig":"MEUCIQDKNXUoPYYxIzD/NtMVwpAcgiVuPMickN2U4SQ7e7UOPQIgKr4rOAWNZLHEPqWsFG+r2XneDK4Ll/rpX35LItMvAKc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":836689},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"0ad8fae92712bb0a8863bc0d53bf232a62d85d82","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"debug":"^4.3.2","dotenv":"^10.0.0","yerror":"^6.0.1","pkg-dir":"^5.0.0","type-fest":"^2.3.3","knifecycle":"^11.1.1","portfinder":"^1.0.28","internal-ip":"^6.2.0","openapi-types":"^9.3.0","common-services":"^9.0.1","@whook/http-router":"^8.3.0","@whook/http-server":"^8.3.0","@whook/http-transaction":"^8.3.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","jsarch":"^4.0.1","rimraf":"^3.0.2","esbuild":"^0.12.5","metapak":"^4.0.2","prettier":"^2.2.1","@babel/cli":"^7.13.14","typescript":"^4.2.4","@babel/core":"^7.13.15","@types/jest":"^26.0.22","@babel/register":"^7.13.14","@babel/preset-env":"^7.13.15","jsdoc-to-markdown":"^7.0.1","metapak-nfroidure":"11.0.7","@babel/eslint-parser":"^7.13.14","eslint-plugin-prettier":"^3.3.1","babel-plugin-knifecycle":"^5.0.1","@babel/preset-typescript":"^7.13.0","@typescript-eslint/parser":"^4.21.0","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-object-rest-spread":"^7.13.8"},"peerDependencies":{"esbuild":"^0.11.6"},"_npmOperationalInternal":{"tmp":"tmp/whook_8.3.0_1632487012725_0.7448054590290156","host":"s3://npm-registry-packages"}},"8.4.0":{"name":"@whook/whook","version":"8.4.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@8.4.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"4c68723d9511329457b5a74d40e4d02c830ce50c","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-8.4.0.tgz","fileCount":218,"integrity":"sha512-smFRMsimEFyqnISYRwc/hTh6S7yU0TF7eUU2FeDCf83BbpY3oO1kTXfPWvn9XNe/vs/qPq2+tAbSYsGWSqvoUw==","signatures":[{"sig":"MEUCIQCTuAGaCqK0j/nfZI6U/rYl2qtxACIjq6CrJ7KgaUMpgAIgF8og6Ijov04nQIQ3ysQB3yBURiQD1wPlZ4zGn7l8Nbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":850790},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"70a8387dc524f18707ba4fd18e1515d037745346","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"debug":"^4.3.2","dotenv":"^10.0.0","yerror":"^6.0.1","pkg-dir":"^5.0.0","type-fest":"^2.3.3","knifecycle":"^11.1.1","portfinder":"^1.0.28","internal-ip":"^6.2.0","openapi-types":"^9.3.0","common-services":"^9.0.1","@whook/http-router":"^8.3.0","@whook/http-server":"^8.3.0","@whook/http-transaction":"^8.3.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","jsarch":"^4.0.1","rimraf":"^3.0.2","esbuild":"^0.12.5","metapak":"^4.0.2","prettier":"^2.2.1","@babel/cli":"^7.13.14","typescript":"^4.2.4","@babel/core":"^7.13.15","@types/jest":"^26.0.22","@babel/register":"^7.13.14","@babel/preset-env":"^7.13.15","jsdoc-to-markdown":"^7.0.1","metapak-nfroidure":"11.0.7","@babel/eslint-parser":"^7.13.14","esbuild-node-externals":"^1.3.0","eslint-plugin-prettier":"^3.3.1","babel-plugin-knifecycle":"^5.0.1","@babel/preset-typescript":"^7.13.0","@typescript-eslint/parser":"^4.21.0","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-object-rest-spread":"^7.13.8"},"peerDependencies":{"esbuild":"^0.11.6"},"_npmOperationalInternal":{"tmp":"tmp/whook_8.4.0_1632494797527_0.9132204739620071","host":"s3://npm-registry-packages"}},"8.4.1":{"name":"@whook/whook","version":"8.4.1","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@8.4.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"22bb7f8ce460498eac1cbdb6e05abbe369711589","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-8.4.1.tgz","fileCount":218,"integrity":"sha512-+Oj6XLKC72XmBuM1GXgpiqiBxwtqT++e4UKhn0qCt1rZHghEuGEHzib7vH/7xKHeg5VaJqK6MTFwzz5eDylOGw==","signatures":[{"sig":"MEQCIAX2BNBO2r+TBlTJN1z1ZesASlGIgjawGQwIRka2pETxAiBbwzj1MefaIqfxSkn7uqgyUFzclq1GgeKI4ktj/LXlCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":852194},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"de204fd5bae8442acf1e028928453ec26319b5f7","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"debug":"^4.3.2","dotenv":"^10.0.0","yerror":"^6.0.1","pkg-dir":"^5.0.0","type-fest":"^2.3.3","knifecycle":"^11.1.1","portfinder":"^1.0.28","internal-ip":"^6.2.0","openapi-types":"^9.3.0","common-services":"^9.0.1","@whook/http-router":"^8.3.0","@whook/http-server":"^8.3.0","@whook/http-transaction":"^8.3.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","jsarch":"^4.0.1","rimraf":"^3.0.2","esbuild":"^0.12.5","metapak":"^4.0.2","prettier":"^2.2.1","@babel/cli":"^7.13.14","typescript":"^4.2.4","@babel/core":"^7.13.15","@types/jest":"^26.0.22","@babel/register":"^7.13.14","@babel/preset-env":"^7.13.15","jsdoc-to-markdown":"^7.0.1","metapak-nfroidure":"11.0.7","@babel/eslint-parser":"^7.13.14","esbuild-node-externals":"^1.3.0","eslint-plugin-prettier":"^3.3.1","babel-plugin-knifecycle":"^5.0.1","@babel/preset-typescript":"^7.13.0","@typescript-eslint/parser":"^4.21.0","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-object-rest-spread":"^7.13.8"},"peerDependencies":{"esbuild":"^0.11.6"},"_npmOperationalInternal":{"tmp":"tmp/whook_8.4.1_1632549752797_0.5251518525422287","host":"s3://npm-registry-packages"}},"8.4.2":{"name":"@whook/whook","version":"8.4.2","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@8.4.2","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"14e17e36a0471d8d88599e8f51963e1ac6c57e61","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-8.4.2.tgz","fileCount":230,"integrity":"sha512-V8YAdZbvsUe/cV3uCWQt4Rw9YaYCl/5FQQhgZXoOeDYDFXHi2hbkrRC5tPwCRlFIR7lm0RHCgVf+r4/igaGr6Q==","signatures":[{"sig":"MEYCIQCT+HvSelQMCEaH1pR/cNsa5npJE+Sbzyyo72VckTdWWgIhAONvB+rbGQ8ZThdpDkQEwCfk5fryHCjAt70obZiXxWGv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":880419},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"da55737a566346baefed47764fec85f6984ed69d","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"debug":"^4.3.2","dotenv":"^10.0.0","yerror":"^6.0.1","pkg-dir":"^5.0.0","type-fest":"^2.3.3","knifecycle":"^11.1.1","portfinder":"^1.0.28","internal-ip":"^6.2.0","openapi-types":"^9.3.0","common-services":"^9.0.1","@whook/http-router":"^8.4.2","@whook/http-server":"^8.4.2","@whook/http-transaction":"^8.3.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","jsarch":"^4.0.1","rimraf":"^3.0.2","esbuild":"^0.12.5","metapak":"^4.0.2","prettier":"^2.2.1","@babel/cli":"^7.13.14","typescript":"^4.2.4","@babel/core":"^7.13.15","@types/jest":"^26.0.22","@babel/register":"^7.13.14","@babel/preset-env":"^7.13.15","jsdoc-to-markdown":"^7.0.1","metapak-nfroidure":"11.0.7","@babel/eslint-parser":"^7.13.14","esbuild-node-externals":"^1.3.0","eslint-plugin-prettier":"^3.3.1","babel-plugin-knifecycle":"^5.0.1","@babel/preset-typescript":"^7.13.0","@typescript-eslint/parser":"^4.21.0","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-object-rest-spread":"^7.13.8"},"peerDependencies":{"esbuild":"^0.11.6"},"_npmOperationalInternal":{"tmp":"tmp/whook_8.4.2_1632650715520_0.4687870649588699","host":"s3://npm-registry-packages"}},"8.5.0":{"name":"@whook/whook","version":"8.5.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@8.5.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"08c7d60770e966b33a82e1ce9875d9d7b66fd968","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-8.5.0.tgz","fileCount":230,"integrity":"sha512-jMS3tNoWhgJ9ZFdCSB9Zu8RJkXZwEsxjTATL9MhbAVss8kWwwuohalgCAlaWD2k98jsUdROiFe2ZFsCauIGt3w==","signatures":[{"sig":"MEQCIFNJljG4Ns+P/5Y52O4Q+Wxsw6Y4+qH6oZY807V+8BWDAiAX36xRhpFkHxuhfOo2e4cl+7k+j18D7N7caw6Yr67UgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":880470},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"60e3b5f703b9c27728f658ca21d0b7c32751f868","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md","genPackagelock":"npm i --package-lock-only"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"debug":"^4.3.2","dotenv":"^10.0.0","yerror":"^6.0.1","pkg-dir":"^5.0.0","type-fest":"^2.3.3","knifecycle":"^11.1.1","portfinder":"^1.0.28","internal-ip":"^6.2.0","openapi-types":"^9.3.0","common-services":"^9.0.1","@whook/http-router":"^8.5.0","@whook/http-server":"^8.5.0","@whook/http-transaction":"^8.5.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","jsarch":"^4.0.1","rimraf":"^3.0.2","esbuild":"^0.12.5","metapak":"^4.0.2","prettier":"^2.2.1","@babel/cli":"^7.13.14","typescript":"^4.2.4","@babel/core":"^7.13.15","@types/jest":"^26.0.22","@babel/register":"^7.13.14","@babel/preset-env":"^7.13.15","jsdoc-to-markdown":"^7.0.1","metapak-nfroidure":"11.0.7","@babel/eslint-parser":"^7.13.14","esbuild-node-externals":"^1.3.0","eslint-plugin-prettier":"^3.3.1","babel-plugin-knifecycle":"^5.0.1","@babel/preset-typescript":"^7.13.0","@typescript-eslint/parser":"^4.21.0","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-object-rest-spread":"^7.13.8"},"peerDependencies":{"esbuild":"^0.11.6"},"_npmOperationalInternal":{"tmp":"tmp/whook_8.5.0_1634569389552_0.02064604048975127","host":"s3://npm-registry-packages"}},"8.5.1":{"name":"@whook/whook","version":"8.5.1","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@8.5.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"83e345f7dbff86e57326fba7091e118159d1a216","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-8.5.1.tgz","fileCount":230,"integrity":"sha512-jqzrN4lsNj/w0/5Ekoza1JbQF3rBhiZzZrG2u4DPMI3+9WgGRxN7skh3cdRNAArg93hNVTn6qIdsePV32NzJgA==","signatures":[{"sig":"MEUCIHQQGSn8fEF1Uks1OPG5n4KCkq0Es5foI7BwJZFwOa6mAiEAupzzEAtUjrtj+mxvhQhIuCcksZgNxzSOIlLI0Q6Y2LY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":880599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2hTUCRA9TVsSAnZWagAAjfEP/jPyoaK7BFQA9yacGOdV\n3s3QWRvVn5pgmzZTbzyZUUh1OcNDghnB/JLQA1Xb/PEE26zbnjcHxqidmKmY\nKE5VQfbv97N/3F737e+wVE+c1gjLqrlmNip4wQZbv+U/rKai9f1mm+KMTyyT\nhbSY2V4IVO00Mb5lKpbhhqOogNyorkFIKk1riyme7RAKp5t7cEmdgpgM2bZ0\nYQffxP99faNldZDE8psn15AwBtY/e9r2jkA4T+4zrC4SB8+4MktFq1KDWLAv\ntayAsYaPtwQebuPeUZI0YPGxjwigfUo2BOsJ5WKp6/IekXf24tS6Q8CCTFiG\nJQKf1Ie2I952SHT53aCwreOXy2I3AT45aUMqAcZcq9vylkUwCnJ9d8thM2aY\nYu/ZmJJdOyGAIuNo5LJ5GRfs+pPv5uPrhVUtTZGbYTUaNUYxeQjbhzCBgkF5\nTMdR1ei6P/jisMVt8OOZ42qKS0t+KCJKVofeQHh69M26Z3wfHp26J808EYk7\nKVkSwx/KrkzA0NWtSdt7vlua+kyp99WcBPEKbNk/4ygT6RZCm1Er4qazSiHF\nr7qfRttWNHU4FgjcaYTMH8UP0YX42HyzzShUixcs3YrQ9aE5sww6GANpc7di\nyR0j8mFjcRDdSpBC/nkmAp5TxD56NwS//OLTPcsnxMzMN+xyXDs0WIbaJ6kb\nIKTX\r\n=1+M7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"0dcba31dc8a35d209dd0129675b527502dc9895c","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md","genPackagelock":"npm i --package-lock-only"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"debug":"^4.3.2","dotenv":"^10.0.0","yerror":"^6.0.1","pkg-dir":"^5.0.0","type-fest":"^2.3.3","knifecycle":"^11.1.1","portfinder":"^1.0.28","internal-ip":"^6.2.0","openapi-types":"^9.3.0","common-services":"^9.0.1","@whook/http-router":"^8.5.0","@whook/http-server":"^8.5.0","@whook/http-transaction":"^8.5.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","jsarch":"^4.0.1","rimraf":"^3.0.2","esbuild":"^0.12.5","metapak":"^4.0.2","prettier":"^2.2.1","@babel/cli":"^7.13.14","typescript":"^4.2.4","@babel/core":"^7.13.15","@types/jest":"^26.0.22","@babel/register":"^7.13.14","@babel/preset-env":"^7.13.15","jsdoc-to-markdown":"^7.0.1","metapak-nfroidure":"11.0.7","@babel/eslint-parser":"^7.13.14","esbuild-node-externals":"^1.3.0","eslint-plugin-prettier":"^3.3.1","babel-plugin-knifecycle":"^5.0.1","@babel/preset-typescript":"^7.13.0","@typescript-eslint/parser":"^4.21.0","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-object-rest-spread":"^7.13.8"},"peerDependencies":{"esbuild":"^0.11.6"},"_npmOperationalInternal":{"tmp":"tmp/whook_8.5.1_1635163034154_0.9086109981104775","host":"s3://npm-registry-packages"}},"9.0.0":{"name":"@whook/whook","version":"9.0.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@9.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"3669684db0cfa2542ba35425c826b3fdfa61495f","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-9.0.0.tgz","fileCount":267,"integrity":"sha512-Ah/kHKNi4rWGbtU20OIBAQt3jTm5LmjWtwU6uuGCKDqT8xXmJrLilqTG17lhc6oLaEAvjXI0R0nsGWeWHaO6Jw==","signatures":[{"sig":"MEQCIHR9AxtL0kOFfY/1hrKHrd1IKyxSC/EZJMEJ9EYmPtpBAiBn3Mu7HpE8KDrJtxk3GbwHHj91qHLeJz4JYGkiRvhu5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":977242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikxwnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoMhAAhnw5kZ9kFhTh8FZw7j2ElBzxene+4MGOktGFfiZrgFO1j63A\r\n1VXDG5Ha5N6FDMS4MkRPp2dNb7tvu32BilrIBHFrZt9me7fZFvED4/X6pAPD\r\nOjW8/1eBjUAkNB0vgwsah1ZYJszjCxrPQ+Dli8kWmvpIXb1cYeSlLsqIC4Ie\r\nnVmbmOXpUJoHwQCDD8aIUBEmi5IHlNs+nGtL7bbzWXYjjlJTuPHZjBvTSnet\r\ne2OxBzAQA5Z7oAOJF2FwWSzOLvaXpr8+IQOjzcGjQ/MeO8bKpFwK1JIg/8VC\r\n1AKLLmMAOs6WS5vTEU18bm4j22+SRh4oTCLJsQfPWGB07avB+juP7ermr/z7\r\nqHWwtRu/b7XaYW73qjXKuWltSn8E5UpgzkAk00wac3eT2TUV2+PK9luqNFaM\r\nHmRTgY/kxSDAMqVn4To9W6bP6UBbhK8uqrr3picS1MW9Ubx0zq5RcD+OuEsG\r\nIydGpqj5VqGpyLVeNXIYe/25xX9QD3kclGshP8zNE+jaW7kp45idLoloDctL\r\nxaI+vychvwYOAUxUEt7c3oPQk2IAEvM+XoD59nThaexbAaol2j5da2IXP9U2\r\n08fJZ7N1S+Lw4N0rXeLPEiwjmldNjnxxkk0Q4sYlufBD7eShOcTlLJqYE0FD\r\npTBGfTjYpBQ4YHpP3MGWuIT9r23RwwixaW0=\r\n=K96o\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=12.19.0"},"metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md","genPackagelock":"npm i --package-lock-only"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"6.14.15","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"debug":"^4.3.4","dotenv":"^16.0.1","yerror":"^6.0.2","pkg-dir":"^5.0.0","type-fest":"^2.13.0","knifecycle":"^12.0.4","portfinder":"^1.0.28","internal-ip":"^6.2.0","openapi-types":"^11.0.1","common-services":"^10.0.2","@whook/http-router":"^9.0.0","@whook/http-server":"^9.0.0","@whook/http-transaction":"^9.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.16.0","jsarch":"^5.0.1","rimraf":"^3.0.2","esbuild":"^0.12.5","metapak":"^4.0.3","prettier":"^2.6.2","@babel/cli":"^7.17.10","streamtest":"^2.0.0","typescript":"^4.7.2","@babel/core":"^7.18.2","@types/jest":"^27.0.2","@babel/register":"^7.17.7","@babel/preset-env":"^7.18.2","@types/streamtest":"^1.2.0","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"11.2.1","@babel/eslint-parser":"^7.18.2","esbuild-node-externals":"^1.3.0","eslint-plugin-prettier":"^4.0.0","babel-plugin-knifecycle":"^5.0.3","@babel/preset-typescript":"^7.17.12","@typescript-eslint/parser":"^5.26.0","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^5.26.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.17.12","@babel/plugin-proposal-object-rest-spread":"^7.18.0"},"peerDependencies":{"esbuild":"^0.11.6"},"_npmOperationalInternal":{"tmp":"tmp/whook_9.0.0_1653808167518_0.3861719287988554","host":"s3://npm-registry-packages"}},"9.0.1":{"name":"@whook/whook","version":"9.0.1","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@9.0.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"a7fea93e668d8e1b3d925bc655e17890b85b08b6","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-9.0.1.tgz","fileCount":267,"integrity":"sha512-IzfM6KO+CvQnpb7CvlsZWtmRTaqzaUEjg5lAqS6s3cFg7tM9nK/VN3Ordc+d8aMjmzUOvItCjwLo6MCREOrw2A==","signatures":[{"sig":"MEYCIQCrB8+8bLt0i3L1tcj/tqQBbMxCMbF/QvvCnC5cM4DtKwIhAMulMUth3glrABa0xIuZU8zUt32KllD5aUEyrjW0QXSU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":977339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik22YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1aA//Uo6EG+TiRiRpN7FRdf2lTP7XqHU8NNNVVWCZDBrCy7mwxahq\r\nnDuJFR/77M6wINzmzt9qmB+aEviH+AMjO0JEzO08IAf6O26LDhM6J8J+/QFZ\r\nbGZAmW573bJo1e+mNl/LiHA1BgPmZICEPsTK2DdBntrqHixqNGGn29ziLR/a\r\nnCTJscwSJk07CUo7URhIiUojTEhimVLa8eeViJ/HZq8dl+lgxism0jlt9OFC\r\nO67ylUy8bJ+aTzYLdItUGmidBvYRF7wqVyCiUiHGrxkwXBfUEcReUvQ2DCfL\r\nTwbXgygpFRsOHggGkH1iSdtWLQH1hfetKFquSbaqWmdodUY10ta2mkBQMzV7\r\nQIW2xRKABMf+bHryTfgSPh/BmYFTtZs4O1DAuZyg3FJrIl5lnWiDqu8Oac2t\r\nowcHtNoZCzbN3ee7A4gHTVTIeIocLdBvT4ZU1v/EtYHvZebjRY1XDUIuF7Xn\r\n7VUxZ247byx/WzgTneu7w8fofpUyTgKGy/BvuLY70JnOZk//66IDLU3ujgVz\r\nGZw7MBW6srmIGrH9OE6E5O44VoX786H26Q/LhpglQ6cuQLDQBRsqsfi38t1f\r\n2Wun3dM0tly+OVdW+hI3JFGsePos0QclZCpvycBmHMAqmrP0JVI8l+p9O5tF\r\nM9gCcsCJYER+mSlEbtC7Nh0UeU2Dfkeh1ao=\r\n=8IWM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"a5620b3eacf3b500a5db59db9997bf7ed60668d5","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsarch","jsdocs","typescript"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md","genPackagelock":"npm i --package-lock-only"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"debug":"^4.3.4","dotenv":"^16.0.1","yerror":"^6.0.2","pkg-dir":"^5.0.0","type-fest":"^2.13.0","knifecycle":"^12.0.4","portfinder":"^1.0.28","internal-ip":"^6.2.0","openapi-types":"^11.0.1","common-services":"^10.0.2","@whook/http-router":"^9.0.1","@whook/http-server":"^9.0.1","@whook/http-transaction":"^9.0.1"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.16.0","jsarch":"^5.0.1","rimraf":"^3.0.2","esbuild":"^0.12.5","metapak":"^4.0.4","prettier":"^2.6.2","@babel/cli":"^7.17.10","streamtest":"^2.0.0","typescript":"^4.7.2","@babel/core":"^7.18.2","@types/jest":"^27.0.2","@babel/register":"^7.17.7","@babel/preset-env":"^7.18.2","@types/streamtest":"^1.2.0","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"11.2.1","@babel/eslint-parser":"^7.18.2","esbuild-node-externals":"^1.3.0","eslint-plugin-prettier":"^4.0.0","babel-plugin-knifecycle":"^5.0.3","@babel/preset-typescript":"^7.17.12","@typescript-eslint/parser":"^5.26.0","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^5.26.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.17.12","@babel/plugin-proposal-object-rest-spread":"^7.18.0"},"peerDependencies":{"esbuild":"^0.11.6"},"_npmOperationalInternal":{"tmp":"tmp/whook_9.0.1_1653829015747_0.49084475276399053","host":"s3://npm-registry-packages"}},"10.0.0":{"name":"@whook/whook","version":"10.0.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@10.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"c145255f203e3c30111a2f6fc3a6bbf08a255e6d","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-10.0.0.tgz","fileCount":183,"integrity":"sha512-0ana6mJj7gDbsQbzVLay5TUL/i1HJz53ejoqRytB9SsKpGve63n3RfKfBkCzwHXwXYtSJwwMogtaWbKKvs9slg==","signatures":[{"sig":"MEUCIHH1pTPXGx8+u7eEWC71gkrqVBA5A9wcjgw49xMdLYvQAiEA4lWic5Crgdt2naPxCXvXI3lrYmdYdOLvDywH+QUq09c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":441336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJistKuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1Mg/9FlbT4XbqmN+5V0Xlccizs1t7hAc6pyBnz+RCaOilfAL7diAT\r\n2O/4LYvHGGfFvsGiYi9B424MEbvcgVJy4K/OvZoqkBQbILSIpaJUa5EiD2Fl\r\n5JtkWWFH+MQatzcHN7lXcHBOUsIYY7kl5C++9Wk1UFqidJ+xoWbzAtwrvtpE\r\nuROAGKEfcWpBWcqqr70D4gWMSQfUdYEEUSkOVRx9+CgcdLeADJPhfd67TJba\r\ncmlrWXSlNDvBN2QyM1JZLlnqlHtGgm4wHvgj/bS4+UUJLZ3o7vItVkinCt0P\r\nqTyPcCDrhQwEA9mYqpzA14F1OfAWtmjKWdbggnhSK4GT3lKntV5VEmvGUZZP\r\nLFWDwLtSjW+JQ7SMDEc5nzGct0f3uj16XhZFiNrh5qBeHMq2EnZH0bDzq3yj\r\n1yCyOML8FYN4LJEnbLrqZFDlRL19Wrw/bbuyEiHN8o1My3bPvXcWOgx1CURl\r\nosJbQHNSMRXDJCMhgkNYROCzQLWAViglbKPPfGmDm4QeTN6x0uaHoneilMbJ\r\nPfjmyy/GJ0KnM5bg3TtxuBYtr13sFcqgYHJTIsWFzGu9FngaisO8Bt5nHYbU\r\nXvyM6N71NrwPQM9USfe2oj6/hlodhQ+dokGdolnXg8VlDYsj6y+Sv9EFfSVO\r\nOGcyc7eZqGzIPCkSx2Albv3xr++7yd4nQgg=\r\n=8CJt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["esbuild-jest",{"format":"esm","sourcemap":true}]},"testEnvironment":"node","moduleNameMapper":{"(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=16.15.0"},"gitHead":"5f8f3fc82c4a95176a5ce730b416bcee59316678","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf -f 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md","genPackagelock":"npm i --package-lock-only"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"debug":"^4.3.4","dotenv":"^16.0.1","yerror":"^6.1.1","pkg-dir":"^6.0.1","type-fest":"^2.13.1","knifecycle":"^14.0.0","portfinder":"^1.0.28","internal-ip":"^7.0.0","openapi-types":"^12.0.0","common-services":"^11.0.1","@whook/http-router":"^10.0.0","@whook/http-server":"^10.0.0","@whook/http-transaction":"^10.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.17.0","jsarch":"^5.0.1","rimraf":"^3.0.2","esbuild":"^0.14.46","metapak":"^4.0.4","prettier":"^2.6.2","streamtest":"^2.0.0","typescript":"^4.7.3","@types/jest":"^28.1.1","esbuild-jest":"^0.5.0","@types/streamtest":"^1.2.0","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"12.1.0","esbuild-node-externals":"^1.4.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.27.0","@typescript-eslint/eslint-plugin":"^5.27.0"},"peerDependencies":{"esbuild":"^0.14.46","esbuild-node-externals":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/whook_10.0.0_1655886509868_0.720013834920594","host":"s3://npm-registry-packages"}},"10.0.1":{"name":"@whook/whook","version":"10.0.1","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@10.0.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"ab6428340a911f6a89f7908409a6ddff3953d44c","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-10.0.1.tgz","fileCount":183,"integrity":"sha512-Olu9pTDbH9/h9eMvAyZ8089qApvMLqIlbuY6r55/7vNV232a22z6ryFA9B+Jzm7qOKAh5upqBwfyT0TcfyfoGQ==","signatures":[{"sig":"MEUCIGEEge5jnDFfk7cadyXvtdEFSO1rbsHvfKGW+o+S7U3VAiEA7lP/ert2jqlmaU2817m+IZQB4rh+WzWA8wY4UrCbcvQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":441336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJis1ifACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuGBAAhOPNPQyVddKv7kAew107czKA3ZEDqe1GU7ixLfLOH2oTaKu3\r\n/PJy6fp8e6fRh5YlvrRIaa5+oNZApa1UVAbwmRohBnBpAMp/V6bPRh7SFTd+\r\nOlDHz4T4CKa/3wEZm195hnKw2y+yh/DPhRmTzpTbE0Xv1lfHdzlCSQPKzAI0\r\nwub1tBN906xcCeYAG37vH3P2RZ4Y6rrey9JdTdZ30nDRY9DbCIACryEURl98\r\nIc9kl+XDgNSx2pnDCZimt9IMxPb7aqnP2XRmR+ieEHMVglyqTc5/UNKDItRB\r\nwa9jwSyV2nVgFQjHo7ZibcaYyVeAmSXcanJYGAciClFGhUYzMm/BC0ZrxeYd\r\ntux/WorajMMZpMsICFioxld0VWQC0F+O9SBz6cJjW9plHlduuoi61AkVanLU\r\nhdi5QsiW60SIaWPaOqeS7YpDpIQe8qkrGJp0NtX3Afz1zDPMqx0v0pZJzrhS\r\nQ9Tu6kZvVZMkQPby2472U9H5FQciFC8HlmHwniYi0/m9RuCYI4iPDUemYYvr\r\neAJ09Yh3ZElPMjPgwWdWV76plf1/mNX/lhSm4uHOKkgpmwQ1Nalr/jOJwUdm\r\nvkbqN4qQ5KHghlMBoO7W7gQagk3PSJiV7ffi31doUbHksZ71Tt6hisHIDzeO\r\nm8L0JZGw7YMDJcsXDH6449mifOWBNqSwJ5A=\r\n=wI8V\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["esbuild-jest",{"format":"esm","sourcemap":true}]},"testEnvironment":"node","moduleNameMapper":{"(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=16.15.0"},"gitHead":"4562e517c54f65e4469573019c8dea4744475099","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf -f 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md","genPackagelock":"npm i --package-lock-only"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"debug":"^4.3.4","dotenv":"^16.0.1","yerror":"^6.1.1","pkg-dir":"^6.0.1","type-fest":"^2.13.1","knifecycle":"^14.0.0","portfinder":"^1.0.28","internal-ip":"^7.0.0","openapi-types":"^12.0.0","common-services":"^11.0.1","@whook/http-router":"^10.0.1","@whook/http-server":"^10.0.1","@whook/http-transaction":"^10.0.1"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.17.0","jsarch":"^5.0.1","rimraf":"^3.0.2","esbuild":"^0.14.46","metapak":"^4.0.4","prettier":"^2.6.2","streamtest":"^2.0.0","typescript":"^4.7.3","@types/jest":"^28.1.1","esbuild-jest":"^0.5.0","@types/streamtest":"^1.2.0","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"12.1.0","esbuild-node-externals":"^1.4.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.27.0","@typescript-eslint/eslint-plugin":"^5.27.0"},"peerDependencies":{"esbuild":"^0.14.46","esbuild-node-externals":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/whook_10.0.1_1655920799111_0.40370718227173774","host":"s3://npm-registry-packages"}},"10.0.2":{"name":"@whook/whook","version":"10.0.2","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@10.0.2","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"70924c9b81fb0093871e56a8b89fc998bbe905f1","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-10.0.2.tgz","fileCount":183,"integrity":"sha512-cR6DhDvBsGdUnHatS0JDL5A4xmb/rcfgdsGe880hGLlC3WAYqi0ddkdhKpuXJJI9g6iEZq4y47QKnNWipi4Pxw==","signatures":[{"sig":"MEUCIQCagn42ZjCYYQK+sonMjFAtNauLRRBsapqI89FaLjnU3wIgDBUvMrytqZAsAOpqjPwMbWDwKGvkHppwQ2QOLq0YfLs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":441336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJis2G9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobuA//ZCDDNl4bib4Hc1YzbjsNLZhixbeDzPt8RfLxSBrgOL9J2ISk\r\nfhtGB/tRR8jw7bSZyjN+37wv4dDM+JIfGuL1lb/O0nnd7tsJiGEYyZEctVES\r\nOjB8knvscsNrMuhGJICbVN0KsQStXCUgfgU0jfZv2a+TdQQp07bhTMJgjaSZ\r\nVoiJ55T52U07wRMzPyBMlWyM58gcOuh9lE69+t1a5Y7LIiNpmMzW/Hdj3wJz\r\n1GVFKxfhtHVBTS0SCGuOIBc28KBKkaYAB1LFjP6GZhN/4UeBKFDBjMGkE8/e\r\neNZFYFva8NsqejoawPV9YbTaEds5yR2dLvDGLygXiSO7h/dCWNqY/xl6O0F6\r\n7FeGroDFccUZme6zSYgV8+F2c61s+z5wU2gVRrmVQI9KMPUj5W9faTv5YMjw\r\n21FwAAXzP3BOhzf2CRifWiPSOfb+u+KELgWs53IO+E3hfkl2VK5R4sip/l9J\r\nfKqt6Wq8hpqMgh9xHjHr54sP9PirBBhhjf67t8hHISajsixoQSifiSZGlFE6\r\naui3wL/mlC1ofmKiL+VetC6KWvFibvG3WmoyuWrnA7y2h/LiL8W5FQZRlOos\r\nPuUIbQWFsR6E+mHp6l7Jc5rSQe+rzwpsnu596Y1xXaWdJwEKVKAh/zlYolFN\r\n3P7K6zmaf6Cr+uGiUpSIkSpQAj/x7Vpwo+8=\r\n=cUji\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["esbuild-jest",{"format":"esm","sourcemap":true}]},"testEnvironment":"node","moduleNameMapper":{"(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=16.15.0"},"gitHead":"9a91f940bb084998baa83917bf143ec198bdf143","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf -f 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md","genPackagelock":"npm i --package-lock-only"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"debug":"^4.3.4","dotenv":"^16.0.1","yerror":"^6.1.1","pkg-dir":"^6.0.1","type-fest":"^2.13.1","knifecycle":"^14.0.0","portfinder":"^1.0.28","internal-ip":"^7.0.0","openapi-types":"^12.0.0","common-services":"^11.0.1","@whook/http-router":"^10.0.2","@whook/http-server":"^10.0.2","@whook/http-transaction":"^10.0.2"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.17.0","jsarch":"^5.0.1","rimraf":"^3.0.2","esbuild":"^0.14.46","metapak":"^4.0.4","prettier":"^2.6.2","streamtest":"^2.0.0","typescript":"^4.7.3","@types/jest":"^28.1.1","esbuild-jest":"^0.5.0","@types/streamtest":"^1.2.0","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"12.1.0","esbuild-node-externals":"^1.4.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.27.0","@typescript-eslint/eslint-plugin":"^5.27.0"},"peerDependencies":{"esbuild":"^0.14.46","esbuild-node-externals":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/whook_10.0.2_1655923133507_0.6376553957892819","host":"s3://npm-registry-packages"}},"10.0.3":{"name":"@whook/whook","version":"10.0.3","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@10.0.3","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"11755b8e199d19efead89db5496bc6214bc9ccb3","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-10.0.3.tgz","fileCount":183,"integrity":"sha512-lRpyXaXf7KI+BzeFc/Flq66w1J4GDRRtN5rioHq+QoeTqH3TofLwtUs6K19col676ZWElcTSpWR1WCOHC6qtCw==","signatures":[{"sig":"MEUCIGOzigSLb7o3HECgnrCf7Ub83y2ZuyWPy8tRSKrSkWFMAiEA9lWmolKOvfjkvlMySxdUVDRO7XHTExYhZJDH/WHx4l0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":438995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjELQgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotSQ/+IygsaYMU2CdIZHFAruoA0BEyXYHYwxrapuKOYDAyObNS0kxG\r\naDoaGdVAEOUsasgcBV21vN3lEpqa7A23a/6nJqKJ3sS7BNS/E6TZPKsDIUO+\r\nbfa8v4+FxTE54V5TqgtRje5w1xrCoCBhQkfAqAygxBaSwhZozHBoffFnM1vl\r\nXgI5w9/q9GZb62La5QaCJKDO6103KEaQ3QfKFjDr10eV53UKFYGypx6SXVU3\r\nKZv0F3C17DMTwaX/GeW3PWupnQE9L7Fl+N3pl2Yvjpe6f3xNFgEQMQp4M/ZC\r\nQS19cnQ3Qsdx4VEHhejH2pNQIfpBC1m9mFq1c8vOLNbqBp014tWW/jLUGNZP\r\nmsKjUW4UQ3mU4fzeZxkAnukNZbKDP94gA02YHpTu+fJufrUsUhZ0bWue7U5v\r\nvoYqFeQEf96BYVX6TR6dWlOn1W1cQBGbC+HEMpb8O23evnuvET+1aDcl3Q3F\r\nQnnlUyeZKK/IQwr7RnIWlw4Mh7t255L7hKPz6f+fYkBWzX6gBcz7oIOHTy6B\r\nuVlO0GLMtNBSZpbEP4SQ3CjNpOb0VHzsL8YFpSvWIMpZtWH0yOJVEtcsdSgt\r\nQ//dKQnqsGKm0TKBxQpy8hrnXSKL5PFKbB179HtqeZHeAUutYma5hbwQIJSa\r\no8DwLTsVEIsv5dwi7juOBkKyyluFCt9CSaw=\r\n=m8g6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["esbuild-jest",{"format":"esm","sourcemap":true}]},"testEnvironment":"node","moduleNameMapper":{"(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=16.15.0"},"gitHead":"4702310e46b0ce92fb7765833f7a78ffa58f369a","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf -f 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md","genPackagelock":"npm i --package-lock-only"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"debug":"^4.3.4","dotenv":"^16.0.2","yerror":"^6.1.1","pkg-dir":"^7.0.0","type-fest":"^2.19.0","knifecycle":"^14.1.0","portfinder":"^1.0.32","internal-ip":"^7.0.0","openapi-types":"^12.0.2","common-services":"^11.1.0","@whook/http-router":"^10.0.3","@whook/http-server":"^10.0.3","@whook/http-transaction":"^10.0.3"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.1","eslint":"^8.23.0","jsarch":"^6.0.0","rimraf":"^3.0.2","esbuild":"^0.15.6","metapak":"^4.0.4","prettier":"^2.7.1","streamtest":"^2.0.0","typescript":"^4.8.2","esbuild-jest":"^0.5.0","@types/streamtest":"^1.2.0","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"12.3.0","esbuild-node-externals":"^1.5.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.0","@typescript-eslint/eslint-plugin":"^5.36.0"},"peerDependencies":{"esbuild":">=0.15.6","esbuild-node-externals":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_10.0.3_1662039072243_0.30246684985774785","host":"s3://npm-registry-packages"}},"10.0.4":{"name":"@whook/whook","version":"10.0.4","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@10.0.4","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"a0b9e4d0e2ce7ea16739f75328d05ac61a6a2606","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-10.0.4.tgz","fileCount":183,"integrity":"sha512-qpM7E8xB+itAWrWsMNDWCFsBxTuYdZ4jWsIu/XwYy0g+ImIxeiRBQtfpFuJOWalH4ptm37JrJBR6z/mkoE+/Pg==","signatures":[{"sig":"MEUCIFawBCTchrTZsFWMmKXFyZzXlADhJdNImJBdH/zftY5bAiEAgalwFzyCw8Tzoy1S0CNJNx8SdLktA+nFSViK60/vmSM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":441570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEfhOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfyA/9Go4nKyOggpOaUzGhffv+QZykOyaHfmzeq2Zw57NB+RQ/HhY0\r\nIO7ZUq04FKqQQbQMEgNk/M4JFDscolKrqz0NbN84W0xn+FDXKDd5V5yF4wQt\r\nCMXcvNopqdWr9k7s45lKUhTOB08T2tCqUBmM5Mn1dzVf8JL9X4s6fgWbJae5\r\n30ICCuxgyDiibL2jqSPsv0PxUvydUtxHBlTCLKnzcUi/jB5+GbohY3HYyR2L\r\netlZwWB1ShKnAQ9JZLCCKnMAQvNaAu2AjmI1m5SXWPFz/YNVOBoTnP+cXbXi\r\nahaElGol4kcAk71FRjHSGEMF0AYnjDx4izRyrZ/AC6J7qBbShd0+iYxLer+q\r\n4SVLsvXRXKn4B3sDiWggBPnM1YHieTA/KSLMRBaQPAJNuEK1O47H93MBlgNR\r\nNkRcFmpFMlXUQRkhRbHq0LO2BzoIPxObIWqz/VUtnIOZhmpR2hbzJ3/WM9vt\r\nTaj9AARx7LqPHZClEzAUCwStfb/E83XwfSu6woSITyQTAGi1lxQXDF5MqZrO\r\nJpOb/bs/R9rfmQogvxb6R1SbmALqg4IUOxdZGYO7EpGkUgFt4CfmYD/+M6ci\r\nt9tJeZ/Z0dSiCeGKHPyYx6cvvlI3q1Lq4hOMTR9bjMleIXMs9JoRQS8PXB2n\r\nL+hXoFfGJ2mgPsbyPJR5SgN3BxRoQPs2z+c=\r\n=Dq4x\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["esbuild-jest",{"format":"esm","sourcemap":true}]},"testEnvironment":"node","moduleNameMapper":{"(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=16.15.0"},"gitHead":"576dd7326675f2d0d9f9e36c5fa7d312835a3687","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf -f 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md","genPackagelock":"npm i --package-lock-only"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"debug":"^4.3.4","dotenv":"^16.0.2","yerror":"^6.1.1","pkg-dir":"^7.0.0","type-fest":"^2.19.0","knifecycle":"^14.1.0","portfinder":"^1.0.32","internal-ip":"^7.0.0","openapi-types":"^12.0.2","common-services":"^11.1.0","@whook/http-router":"^10.0.4","@whook/http-server":"^10.0.4","@whook/http-transaction":"^10.0.4"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.1","eslint":"^8.23.0","jsarch":"^6.0.0","rimraf":"^3.0.2","esbuild":"^0.15.6","metapak":"^4.0.4","prettier":"^2.7.1","streamtest":"^2.0.0","typescript":"^4.8.2","esbuild-jest":"^0.5.0","@types/streamtest":"^1.2.0","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"12.3.0","esbuild-node-externals":"^1.5.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.0","@typescript-eslint/eslint-plugin":"^5.36.0"},"peerDependencies":{"esbuild":">=0.15.6","esbuild-node-externals":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_10.0.4_1662122061961_0.5721994319666994","host":"s3://npm-registry-packages"}},"10.0.5":{"name":"@whook/whook","version":"10.0.5","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@10.0.5","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"027e88500035c4866afa4e20d3f054972614edae","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-10.0.5.tgz","fileCount":183,"integrity":"sha512-IGOXlsK84fS9flaV4TvJQTT6cnLjb70Oz6ct7jaRXpkBJPj7PykMkGHHy77/Ab5TycBNrJXAOggOjghIMMmOgg==","signatures":[{"sig":"MEYCIQDJtco+fb6ZWkZcvICOczyqC1T43aklLt9IpWRHv5Q49AIhAPSP0R5dgfttU3GayY9LDwBKhXOBD1kcfZOXXooq/2s5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":442265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEiCUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpokQ/8DJ7tPRXiWWdifFJAr5aAciSPY6NyDf9ANxhTuYUScPYPp+TQ\r\nxwlTHWDyAjzenPB+/Oc6wQjRFokUjz8VWSnh9CgUDZ3lmO/DM/BiqYt+HX/6\r\nf0XZH7MBK2kIZWpvonO4EDMnyMU+Ec8ZEoLS0xq3Npdg2h7RnOzfiXUnCpb7\r\nlRnIKam5K9a3laEs1kz3M8lWWKF5mR9iya/kXUj2rH/QkqSe14ygNJ+Z7Etb\r\npILtHScE46RERoVILs8OeYCnkwIffeCoBkraynnpApRE96ka5RBeqnmKEB+/\r\nwHU7/UnTwzif4HT1g5P8PJ6zqIM+f+5VmS3qZkeG0lhLN2plA+p3Xj+P3BoD\r\nkAZW1zvGrufhbMdgVdzbp3oH8NRoI6gldw6qkHEc2sKoYXgZkMNDVBM9SKYr\r\n8nVbjCn/tQySw6Tb8hEiLzqVjS1nkF72uh77AB0Dsbr5L2bJX2zqc/nBhwgE\r\ntbTm+tAn/6k+z4HZq5QPBVCKr9i8dvCFAWt+bYB4Sxpt2AYBuMyCeXygKl08\r\nbtu7wbdysHeQeJJwdpAj9Uskpgj3OzCvYz+JK/xrug59HLy6edZ/hL8w8HTF\r\nq8m9+gBuDuAlw9ZGobjm5Xns2ALXEfFAoETz+ZVzH8dJMAkq4sXHEtKHPKI8\r\nbgz1tJmjbRkUivc/LNw55W/XvPqyq3auwZM=\r\n=MC1I\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["esbuild-jest",{"format":"esm","sourcemap":true}]},"testEnvironment":"node","moduleNameMapper":{"(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=16.15.0"},"gitHead":"4d8648f8cfe4c21771b76319713264eae262fdaa","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf -f 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md","genPackagelock":"npm i --package-lock-only"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"debug":"^4.3.4","dotenv":"^16.0.2","yerror":"^6.1.1","pkg-dir":"^7.0.0","type-fest":"^2.19.0","knifecycle":"^14.1.0","portfinder":"^1.0.32","internal-ip":"^7.0.0","openapi-types":"^12.0.2","common-services":"^11.1.0","@whook/http-router":"^10.0.4","@whook/http-server":"^10.0.4","@whook/http-transaction":"^10.0.4"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.1","eslint":"^8.23.0","jsarch":"^6.0.0","rimraf":"^3.0.2","esbuild":"^0.15.6","metapak":"^4.0.4","prettier":"^2.7.1","streamtest":"^2.0.0","typescript":"^4.8.2","esbuild-jest":"^0.5.0","@types/streamtest":"^1.2.0","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"12.3.0","esbuild-node-externals":"^1.5.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.0","@typescript-eslint/eslint-plugin":"^5.36.0"},"peerDependencies":{"esbuild":">=0.15.6","esbuild-node-externals":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_10.0.5_1662132371686_0.8167120024485435","host":"s3://npm-registry-packages"}},"10.0.6":{"name":"@whook/whook","version":"10.0.6","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@10.0.6","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"2249eb1dc4956260b286baf37906cbc1502e069e","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-10.0.6.tgz","fileCount":183,"integrity":"sha512-qvmfAj0lqwidUS7bj/2MKirGWcOR1v0Q/72umgaHZKfi4Sx0FmGkP4Tfcwr5Z8XrIDyM+aZ2qi0mZyLWPOM/Pg==","signatures":[{"sig":"MEQCIFyw+3UrvedM8UG/ux1QkUcz5sGtSnToCP/hUFIa+7oMAiBIuwwVqwYfzMwDbqUGsJyroYiRbttbAU9lLWeJnJowIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":442772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNv1pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqWA//ZQhXJag5ONKhF0KTPKxi2dU93dU3+JpgJ5P/fAsR+FSkVliy\r\n6Yx3LAlj1y0RLaec2hxwfni4M9LAGUBvoyTP5t0hqj8Yagx3EgzdZe7SU8/E\r\nbYbWtgtJjjvj6wlgKpE6syuzve6QqI05kWf5zd//ObWAFjulzstPn9V5k4L4\r\ndBgVRsyD/GKJjJPuqCcwGK6vZt2pCpMA/bH1uQlAM2SnDue6wnvgGOulolp9\r\nUjuXMbEDLhB3zGQq6X+v2dMO9+cIOxV79eej86vV68mQf/QCuOKjWWYSDy3C\r\nffcEr9wTb0XAgNhrtGSqOzJl2uRRg+3l7y9x+NsgUl9cIV9H331hK00xp5Wc\r\nejrYXR1Z54Ci4OVN8vuYx1/ko4SWcHnDrEF15yuVN43YDYQ6QnX6Irm93p8s\r\nmS1rzc7BL9z33ALuF7cBV6uPPRzK4AAxijQYhYGJh/WBmcQGCH8HF+CQp7YO\r\n5/61mmcoN2k30tnjlaDhHBRaFSekL8A4cuf8ix+KnawhYU3wx+ishqWwLf7b\r\nA/xFntzvBNoR864Qz3MCabPIpHdDmXm55N6nU95hWPdTCUTN3v2e/Q4+cWCz\r\ng02MXmtcvqSIWD/1aJlHIUcONSrOhn6z3g0paCArapJe5U8P0/ldFf4iUsmy\r\nhmJBHaG9TM6omnz+Pkz2RG+3CD9H2LIj1B0=\r\n=Aw7n\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["esbuild-jest",{"format":"esm","sourcemap":true}]},"testEnvironment":"node","moduleNameMapper":{"(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=16.15.0"},"gitHead":"86ab9019ae075881e37fa4f4da75c8c34fb11a1e","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf -f 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md","genPackagelock":"npm i --package-lock-only"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"debug":"^4.3.4","dotenv":"^16.0.2","yerror":"^6.1.1","pkg-dir":"^7.0.0","type-fest":"^2.19.0","knifecycle":"^14.1.0","portfinder":"^1.0.32","internal-ip":"^7.0.0","openapi-types":"^12.0.2","common-services":"^11.1.0","@whook/http-router":"^10.0.6","@whook/http-server":"^10.0.6","@whook/http-transaction":"^10.0.6"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.1","eslint":"^8.23.0","jsarch":"^6.0.0","rimraf":"^3.0.2","esbuild":"^0.15.6","metapak":"^4.0.4","prettier":"^2.7.1","streamtest":"^2.0.0","typescript":"^4.8.2","esbuild-jest":"^0.5.0","@types/streamtest":"^1.2.0","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"12.3.0","esbuild-node-externals":"^1.5.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.0","@typescript-eslint/eslint-plugin":"^5.36.0"},"peerDependencies":{"esbuild":">=0.15.6","esbuild-node-externals":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_10.0.6_1664548201679_0.30999801890993206","host":"s3://npm-registry-packages"}},"11.0.0":{"name":"@whook/whook","version":"11.0.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@11.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"6364832466ea08569a86ab09fb7566aa1dfaa944","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-11.0.0.tgz","fileCount":183,"integrity":"sha512-YiYSgpqzqTonnizf4xgmSU1acYk82faTLzN1J9tzC/Bedx8wC34NjCHOxJJJAY6uxQqwKBKoOx40nsvXz4/s8A==","signatures":[{"sig":"MEUCIQCQF9GzJ/RvAMSPMAD9aaZJHYit3InDY6UTGzxJtafzTAIgd2FE1ahqTZVjaWZNBWAq1JH+6t7mL5P9rf+IHd/PcqY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":442771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbLq+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBIw/+IUNsXIo135U6nPvSdwaLICJBFYKruoCpduuE3mnc+gQbbupm\r\noKmvKYpm2U5VrqGT6sHJkYyyRhK3NTqWPCDaLa/vq0+KFM04M/KMtHiz2R1d\r\n0HHUQ1eVZONOPcmM/9ddwN/fVM9UZnPDGVWKauSf9akNh/N6GSOAOgh0PVKx\r\nwygjc2YwqbWzxIH3iYp1ahltILHAav/3ATJRb24yq8cujhaoFhPIVc0PMUV+\r\naJp8Lcvv5r7ugDMryXhvtZU02uF4n9YzNyu3GQGQhhovdLYoa4YFx6AXlD/B\r\nhbDOYZtUPyUI65Blj0HAqYk6whjGsBuVp73ZaTtGuRVTLZYfDmlMLpqNOciF\r\nuOtyvhaMvdQw6Uk+9WqpmCQX0tlEYQ85cg2WdajDoUkj0txeaV3OR9aR18U8\r\nJr1hOdqqczJQ8TwzCEak8GOJi2DdMwj4PatdgHK6SWgeLksZJl8aqEBSMLEO\r\ng1GBQPV2ZFH1jHOZJICLr30vxLbrijTUGylmN4zvHyEvmXo1v1DRhi1a9OqO\r\nE87MYsrHJimv6U3Ztcxahs5kz2SMA9ymbs5yMkzOzNhoY7lcY0rq7cLwtRSY\r\nFohyNsnv+88kQzHE5n0QLgIQOwvNCUAAVELnHQKQOtrUe9KL+ty6fCH7Cvvj\r\nzEjWsVaDqjGR7N6X5mIpsjqY4lEcTa5I64o=\r\n=mjtp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["esbuild-jest",{"format":"esm","sourcemap":true}]},"testEnvironment":"node","moduleNameMapper":{"(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=16.15.0"},"gitHead":"49a904cd6bbdc812225bab48c20b4774d15bc6d7","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf -f 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md","genPackagelock":"npm i --package-lock-only"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"debug":"^4.3.4","dotenv":"^16.0.3","yerror":"^6.1.1","pkg-dir":"^7.0.0","type-fest":"^3.1.0","knifecycle":"^14.1.0","portfinder":"^1.0.32","internal-ip":"^7.0.0","openapi-types":"^12.0.2","common-services":"^11.1.0","@whook/http-router":"^11.0.0","@whook/http-server":"^11.0.0","@whook/http-transaction":"^11.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.1","eslint":"^8.23.0","jsarch":"^6.0.0","rimraf":"^3.0.2","esbuild":"^0.15.6","metapak":"^4.0.4","prettier":"^2.7.1","streamtest":"^2.0.0","typescript":"^4.8.2","esbuild-jest":"^0.5.0","@types/streamtest":"^1.2.0","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"12.3.0","esbuild-node-externals":"^1.5.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.0","@typescript-eslint/eslint-plugin":"^5.36.0"},"peerDependencies":{"esbuild":">=0.15.6","esbuild-node-externals":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_11.0.0_1668070078328_0.045741409268811095","host":"s3://npm-registry-packages"}},"11.0.1":{"name":"@whook/whook","version":"11.0.1","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@11.0.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"5b68b27347d461b8e0de10785fbdcb8298e9d011","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-11.0.1.tgz","fileCount":183,"integrity":"sha512-Inc9Gs6LXNwgeiAyO+2swsHcMiBPXlH7+2Gl6046Vt41qdL4gp8oqO41zvsOEsctrm0S++mmRPGZFBQcVu5PQQ==","signatures":[{"sig":"MEUCIQCQYOqCngHiMcdMVJFhMFTzqL1kml6tCpWG2Pn7fbsJyAIgX2HZObhDVf/4qfxLHQ7Jjd7imlb62nzKXxhfgeUS2eY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":442771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjclmGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqccA/7BHo/m/rwbPL8YxcTJVU5If/AsAX0m+Pbew5bRH5jz6TFcSrK\r\nDQekOv3RJGTPGRDjhxFgw2kRzSjRWOSUget3PKB/VVw0sRGdutt7je5ni1y2\r\nf91ppsxNqAgSKiLoAlyr6Jr20GW0/sWjBOjKdnE5+g3auQhJiHMGo4To4qWE\r\nmtDI0SfF1rXKD9jPkpAxRvnIDVQzipUhljz9Nva16Lmycz8MwGiAkpA/rWwP\r\ne+c4qv+aBv1orv3YlDIv/uqJjB6Gt8fGifm+u8TbxINL8Vb37to5XsWKXYNU\r\nW+RhUQYVkjL/b6zELSTzLegUzb5JrUtuEUAuF9b+k8/pbnb0cP8CpsNdc/wu\r\nxiRIt7lMzZcvuKCdlCTcRuC9QmtbKySNjY6hb8hO4bsFRuqb1c6FcIbuYOWp\r\nai+ShpXySG8Qt6amFYACpPp104Ak4EeXaAKL7vAqO1VtpqEAW4h9jtvKKGfU\r\nvKJm3vfmSogSzFhqRtqZzQNJZ1l+bXvjgjheIy9c1ZKvZ2an6m9LsWHMt8+t\r\nPtB/eEsfKNs3YIgsHdCHzgcHtPJ36SVxGkvatOEyubxRIFCYBKO9XJ//XChI\r\nmo/JQ+H9K4cbUXogQEMI35/r4HTe410dZYNuOy/IgHF5Q9Vy8htRMrX+qPNv\r\nCx6M/aX/rVAQKbC1mbw4lPZsRpOch6vTdPM=\r\n=5bVF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["esbuild-jest",{"format":"esm","sourcemap":true}]},"testEnvironment":"node","moduleNameMapper":{"(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=16.15.0"},"gitHead":"39bc027141d10bc7c1a6ecd5bb03c8c3654deac9","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf -f 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md","genPackagelock":"npm i --package-lock-only"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"debug":"^4.3.4","dotenv":"^16.0.3","yerror":"^6.1.1","pkg-dir":"^7.0.0","type-fest":"^3.1.0","knifecycle":"^14.1.0","portfinder":"^1.0.32","internal-ip":"^7.0.0","openapi-types":"^12.0.2","common-services":"^12.0.0","@whook/http-router":"^11.0.1","@whook/http-server":"^11.0.1","@whook/http-transaction":"^11.0.1"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.1","eslint":"^8.23.0","jsarch":"^6.0.0","rimraf":"^3.0.2","esbuild":"^0.15.6","metapak":"^4.0.4","prettier":"^2.7.1","streamtest":"^2.0.0","typescript":"^4.8.2","esbuild-jest":"^0.5.0","@types/streamtest":"^1.2.0","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"12.3.0","esbuild-node-externals":"^1.5.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.0","@typescript-eslint/eslint-plugin":"^5.36.0"},"peerDependencies":{"esbuild":">=0.15.6","esbuild-node-externals":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_11.0.1_1668438406322_0.9606191224256664","host":"s3://npm-registry-packages"}},"12.0.0":{"name":"@whook/whook","version":"12.0.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@12.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"ab6d9c1502560e4c58853ed2b241a595817ae3e3","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-12.0.0.tgz","fileCount":302,"integrity":"sha512-QWfR83LTjIY5RhqtgEouDvEgD/4oQBm3KgoU3vwPJWLgGEwPAAXGPThXg3l2A15htn7bpteEyoXYSTUctjFovg==","signatures":[{"sig":"MEUCIQCsVQ9Rdzjjrc+BBRc6o8ZP5AsS9t88xav0rFALBy+glAIgJFDyBcdPYJcYw+G5kSJB7YKE4PNXOnhVAYsfOF626Sc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":939395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrrLcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmod/A//fdxjv4iSacp9Y3+llfmsgOkM++jiTud6KHynxvyA8yz4cBbk\r\nlbCM1X0GUQeesSPV6y79giplz2ZmL7pQtI7cgJWTr9x0Q8wDpsWFZ7q46/aq\r\nAHAxIlV8xH+dK1ieRUuxFzUF2nNQS02bYwkKM8siqEJlOzZ+ydrmQxVHrOoo\r\nySRbXRX2zVxBVvHFXW/g5vCEAr9lxmRlFJaG4jBkDGRBkBVd1emuTSqxn9Ci\r\n3Y6QY+Ar9521b3gtixUw67GTFBgMaFOX03hEObZ7vUe0wbSdS6gb0T+NRpTG\r\nE9lkX8p8SehbepKicWFp5RrDbGCafOlBVCShRTwgquSWGaGtvjfQ9iLlGRf4\r\nd+Yj+XuiD90HeUU9QogiArpox+p0Vmrk5qK9/m87r8LSEeawzi09/CjFNoTq\r\nLqwWHlVvzV8hjbd/VbLCiC00D5itD2gV32XQlijGLGv+VFVyVQTBJ8U3+L3u\r\nLz2SgkWIpjcf6aC9w7OBjqPq0KQgaIfFqZZT5vjPgZ8F7kOXuw42XHI/A5+I\r\ny8qdvR8V8UN3XW3nipr1tPmST8yca5iOi14uf80YL14QWfcdRX50vfe2R647\r\n4dYeUYhJZdztwC8Y84aFxrFAjJUSZo/qE5Ifth9UA0E3paU2noXM38NC59w0\r\nG7FmwkUj/vAVuGZQFrh15L6N3DS+9vUwYgU=\r\n=98G0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["esbuild-jest",{"format":"esm","sourcemap":true}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=16.15.0"},"gitHead":"7ef721ed2cdce56121a69aa06d6c822b4bec9dba","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf -f 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/6.1.0/node@v16.15.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"ajv":"^8.11.2","debug":"^4.3.4","dotenv":"^16.0.3","yerror":"^6.2.1","pkg-dir":"^7.0.0","fs-extra":"^11.1.0","inquirer":"^9.1.4","camelcase":"^7.0.1","miniquery":"^1.1.2","type-fest":"^3.4.0","knifecycle":"^14.1.0","portfinder":"^1.0.32","schema2dts":"^4.1.3","ajv-formats":"^2.1.1","internal-ip":"^7.0.0","yargs-parser":"^21.1.1","openapi-types":"^12.1.0","@types/fs-extra":"^9.0.13","@types/inquirer":"^9.0.3","common-services":"^12.0.0","@whook/http-router":"^12.0.0","@whook/http-server":"^12.0.0","@whook/http-transaction":"^12.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.1","eslint":"^8.23.0","jsarch":"^6.0.0","rimraf":"^3.0.2","esbuild":"^0.15.6","metapak":"^4.0.4","prettier":"^2.7.1","streamtest":"^2.0.0","typescript":"^4.8.2","esbuild-jest":"^0.5.0","@types/streamtest":"^1.2.0","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"12.3.0","@types/yargs-parser":"^21.0.0","esbuild-node-externals":"^1.5.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.0","@typescript-eslint/eslint-plugin":"^5.36.0"},"peerDependencies":{"esbuild":">=0.15.6","esbuild-node-externals":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_12.0.0_1672393436334_0.11793819770388536","host":"s3://npm-registry-packages"}},"12.0.1":{"name":"@whook/whook","version":"12.0.1","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@12.0.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"46b59ebe0e72f0afb94ce659ff5de4ea7ec8b99c","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-12.0.1.tgz","fileCount":290,"integrity":"sha512-CJ96+ruSlf4BJQHIh5mwgqAi2gxxwmGTTgSBpIlAnzcUPS/fxmclqoslLLZF2CH39PpzlEr2hEAK86QMPZa6cQ==","signatures":[{"sig":"MEQCIG5ECp8x+7ykWRA8IQjqXc5glhbj3dNCyvvBFKRq2WsSAiADyft0aD2CFWZRLQeX9j+KLA28aEnILGEqVILqYM/HBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":925537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtqirACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqA+w/8Cx/i6lia71dDpZtxdYkW0Pj+mI3oEF9DI+GB/oANV/P1OQEl\r\nUztu34xCHafYeYHNstBFjidz2l6S1IhKFQgVY+d4hmERTC2C8exKCCQBrsLN\r\nE/lszdqZz559SHk7H7AK39acsjFmwG7NYwQ/k0Ax5+N7fWg2RYYYzAiVg7M9\r\nMItjLzvhcEgbRYWIvsKmBPNf9zdGZIyxT/mRg4GoCufHT6eHFVMjHAY5/zx9\r\nXgV9PRi4W5ukyNIA9XkuarTwZSxA0hitqrrirs/QUiGd5A3Me2DGSn9QqUl3\r\nBimvCq16WH835Q98E0JrXuVdibs2h4OWo1YkZA6M7F6CYghm7kQs868cwWnZ\r\nh05T6XFjJMvtTpCGsa3PBbWQRnbkiM9/nRXvM1bDIxi0oKGoRomzZv49n3Ob\r\nLqXKw5XrAQx7nuUPcrl1Q+fj/NOhWwrDn+c7C4T4EO6DnlUG9Gb0G8vvfO3D\r\nMBpzApXEVA1hPoLwizXf5nM/KYsfM54h7lVygYwr2x2gXbJbxbczTVMq7cXN\r\nDrBaFLaQMUv4OGxZPEUJ6Su28HoesQf9bdIPbZX4Th1PU4CeQm30dDkV6opU\r\n0xO4wuuMHMrRAZJgXgspQu5FNhMMn0v4o6St9Je+VByUp692kTICa21X0ScG\r\nVdGTvXYF+AaEDZL6iMuhfOl18/VxxyfOfoI=\r\n=Mh3b\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["esbuild-jest",{"format":"esm","sourcemap":true}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=16.15.0"},"gitHead":"74e01e3e6169f0331b1b9cdc426cc679084579fd","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf -f 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/6.1.0/node@v16.15.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"ajv":"^8.11.2","debug":"^4.3.4","dotenv":"^16.0.3","yerror":"^6.2.1","pkg-dir":"^7.0.0","fs-extra":"^11.1.0","inquirer":"^9.1.4","camelcase":"^7.0.1","miniquery":"^1.1.2","type-fest":"^3.4.0","knifecycle":"^14.1.0","portfinder":"^1.0.32","schema2dts":"^4.1.4","ajv-formats":"^2.1.1","internal-ip":"^7.0.0","yargs-parser":"^21.1.1","openapi-types":"^12.1.0","@types/fs-extra":"^9.0.13","@types/inquirer":"^9.0.3","common-services":"^12.1.0","@whook/http-router":"^12.0.1","@whook/http-server":"^12.0.1","@whook/http-transaction":"^12.0.1"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.1","eslint":"^8.23.0","jsarch":"^6.0.0","rimraf":"^3.0.2","esbuild":"^0.15.6","metapak":"^4.0.6","prettier":"^2.7.1","streamtest":"^2.0.0","typescript":"^4.8.2","esbuild-jest":"^0.5.0","@types/streamtest":"^1.2.0","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"13.0.0","@types/yargs-parser":"^21.0.0","esbuild-node-externals":"^1.5.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.0","@typescript-eslint/eslint-plugin":"^5.36.0"},"peerDependencies":{"esbuild":">=0.15.6","esbuild-node-externals":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_12.0.1_1672915115005_0.7846080819175596","host":"s3://npm-registry-packages"}},"12.0.2":{"name":"@whook/whook","version":"12.0.2","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@12.0.2","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"ffd0677d67d5c587f23b05a1098d0f6bf77a1f1a","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-12.0.2.tgz","fileCount":290,"integrity":"sha512-92WN/KsDKO+WH9m6eamDpgEl6IEaOVYbDhQBk3AEDtTAbAygUSG1Hr0CODLt5ngTY1T4AbMtCjMP0slSSFZdeA==","signatures":[{"sig":"MEQCIEaJCe1tNjly0jmwNGcLpNe2x4HR83KmUSQBpfeR4RtwAiAugrVhfwNYNykZICrB6j3ELUc3Bw3spjFgZLLaFdZzjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":925537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjts7hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp45g//Tcz9qy2FrMe9WseDSbPWXM8Xr859YtJaftUg+amM9payuFxa\r\ntd1h04cEqH/ohnLhjHL53L8kcIhvCmyAJvW2sOonC1KEXHSqeChN0h9UhAje\r\nJhiLA4yFx8GYz4aY9D7Ed8lEUNt7IPngv4fThcZpfbSVT8rY1u8/kEledDTk\r\nS9A/di9jEPGUOIBvY57D54W14Rm6/QN2CNFbl82azhQtuYABbTbj3s8fzDee\r\nAUqiOpYwl86RB3GKbynfMb2SVb0gNLLDeJ184RpN4h31JFnobiBp241ut/NA\r\nNEvaJem7kTeRKH5PCS01MGn6ColtmjksIl9Z9nC6Y9C7Oruakq2Lc1mdIcR0\r\njSRoexO6DQOlOD5kmsG4r9/TWxvdca6gB2iWOr6JBsL7rIJBL+AZETTjVNUZ\r\nasjmbP0HYTzH1rYMxp1/DptUj8iUC5DvoGUyHjDlZfYJ5ycooJHydMv2keet\r\nRT/aEeu4ni3nZp7fT7PLVOmGWaq0HY+Wmn0g9iP35fEK1Xq/APasVJl7V2ej\r\nQkyeJqGjdL93MGqz5/5mGONE27k0g8SxVOuShLE/esj/jknqNHltlDr3Oq/h\r\nt44f+b2LuZSzxL57vSQzox3IJ27IfZCgtjJor0yf/Rx4KxQq50+n9AtZ/F1a\r\n3j9c6adh114RqOSAWY8eArEhiAJ806JEP6c=\r\n=jAxo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["esbuild-jest",{"format":"esm","sourcemap":true}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=16.15.0"},"gitHead":"9b78e7257f9afafd8d661ad8c21e4a60971884e9","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf -f 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/6.3.0/node@v16.15.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"ajv":"^8.11.2","debug":"^4.3.4","dotenv":"^16.0.3","yerror":"^6.2.1","pkg-dir":"^7.0.0","fs-extra":"^11.1.0","inquirer":"^9.1.4","camelcase":"^7.0.1","miniquery":"^1.1.2","type-fest":"^3.4.0","knifecycle":"^14.1.0","portfinder":"^1.0.32","schema2dts":"^4.1.4","ajv-formats":"^2.1.1","internal-ip":"^7.0.0","yargs-parser":"^21.1.1","openapi-types":"^12.1.0","common-services":"^12.1.0","@whook/http-router":"^12.0.1","@whook/http-server":"^12.0.1","@whook/http-transaction":"^12.0.1"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.1","eslint":"^8.23.0","jsarch":"^6.0.0","rimraf":"^3.0.2","esbuild":"^0.15.6","metapak":"^4.0.6","prettier":"^2.7.1","streamtest":"^2.0.0","typescript":"^4.8.2","esbuild-jest":"^0.5.0","@types/fs-extra":"^9.0.13","@types/inquirer":"^9.0.3","@types/streamtest":"^1.2.0","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"13.0.0","@types/yargs-parser":"^21.0.0","esbuild-node-externals":"^1.5.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.0","@typescript-eslint/eslint-plugin":"^5.36.0"},"peerDependencies":{"esbuild":">=0.15.6","esbuild-node-externals":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_12.0.2_1672924897000_0.8709615905045185","host":"s3://npm-registry-packages"}},"13.0.0":{"name":"@whook/whook","version":"13.0.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@13.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"cbdcaff9cd57871dfc2bde2f268bf267321dc0e3","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-13.0.0.tgz","fileCount":272,"integrity":"sha512-mLh1VSTdyTf+kEkA+qcRO5kbvvWcC8ebRgVoOoifd4tAlZ6xriwcHgloNZdEAS5IHzKloM2pTC8T/VnZxBxnnw==","signatures":[{"sig":"MEUCIQD0bGZO9cT/74mndcClZ3D8xJXwnxHDc49Z/5QfRSKJZwIgcMj71yposTIhxOL6QLllzWWGEHpJLkRWsLSIS+EirbU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":895829},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=18.16.0"},"gitHead":"ffdc441236771ec28eff40a2574e5b4327e6fe2f","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","type-check":"tsc --pretty --noEmit","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v18.16.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ajv":"^8.12.0","debug":"^4.3.4","dotenv":"^16.3.1","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^7.0.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","camelcase":"^8.0.0","miniquery":"^1.1.2","type-fest":"^4.2.0","knifecycle":"^16.0.1","portfinder":"^1.0.32","schema2dts":"^5.0.1","ajv-formats":"^2.1.1","internal-ip":"^8.0.0","yargs-parser":"^21.1.1","openapi-types":"^12.1.3","common-services":"^14.0.0","@whook/http-router":"^13.0.0","@whook/http-server":"^13.0.0","application-services":"^3.0.0","@whook/http-transaction":"^13.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.2","eslint":"^8.47.0","jsarch":"^6.0.1","rimraf":"^5.0.1","metapak":"^5.1.6","@swc/cli":"^0.1.62","prettier":"^3.0.2","@swc/core":"^1.3.77","@swc/jest":"^0.2.29","streamtest":"^2.0.0","typescript":"^5.1.6","@swc/helpers":"^0.5.1","@types/mkdirp":"^1.0.2","@types/fs-extra":"^9.0.13","@types/inquirer":"^9.0.3","@types/streamtest":"^1.2.0","jsdoc-to-markdown":"^8.0.0","metapak-nfroidure":"15.0.2","@types/yargs-parser":"^21.0.0","esbuild-node-externals":"^1.5.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.4.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"peerDependencies":{"esbuild":">=0.15.6","esbuild-node-externals":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_13.0.0_1692213136068_0.3999682160147111","host":"s3://npm-registry-packages"}},"13.1.0":{"name":"@whook/whook","version":"13.1.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@13.1.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"d3164e8ab44e3225cc4cc0477eef64774cb5712b","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-13.1.0.tgz","fileCount":286,"integrity":"sha512-/G218Y8u/eVn/8kAlv53JsDAo+JY54/Ds8K4o+MHFUyQB905qrbMQMgS+TWVoRetqkA5UQLnTn62s8MyRIWqBA==","signatures":[{"sig":"MEUCIHvOJ+tjPrdITnHmYh6e62VzpYI5K8TF1K4RuwK+QTecAiEA+11Ix9AicQ5VjV7QTQipU4c2l4/0m9OPU9EFlb4m2B4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":904104},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=18.16.0"},"gitHead":"7b07d5d2ab99610b95e36a3109c494d73735fdac","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","type-check":"tsc --pretty --noEmit","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v18.16.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ajv":"^8.12.0","debug":"^4.3.4","dotenv":"^16.3.1","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^7.0.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","camelcase":"^8.0.0","miniquery":"^1.1.2","type-fest":"^4.2.0","knifecycle":"^17.0.1","portfinder":"^1.0.32","schema2dts":"^5.0.1","ajv-formats":"^2.1.1","internal-ip":"^8.0.0","yargs-parser":"^21.1.1","openapi-types":"^12.1.3","common-services":"^15.0.0","@whook/http-router":"^13.1.0","@whook/http-server":"^13.1.0","application-services":"^4.0.0","@whook/http-transaction":"^13.1.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.2","eslint":"^8.47.0","jsarch":"^6.0.3","rimraf":"^5.0.1","metapak":"^5.1.7","@swc/cli":"^0.1.62","prettier":"^3.0.2","@swc/core":"^1.3.77","@swc/jest":"^0.2.29","streamtest":"^2.0.0","typescript":"^5.1.6","@swc/helpers":"^0.5.1","@types/mkdirp":"^1.0.2","@types/fs-extra":"^9.0.13","@types/inquirer":"^9.0.3","@types/streamtest":"^1.2.0","jsdoc-to-markdown":"^8.0.0","metapak-nfroidure":"15.0.3","@types/yargs-parser":"^21.0.0","esbuild-node-externals":"^1.5.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.4.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"peerDependencies":{"esbuild":">=0.15.6","esbuild-node-externals":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_13.1.0_1692560567415_0.48940334963253984","host":"s3://npm-registry-packages"}},"13.2.0":{"name":"@whook/whook","version":"13.2.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@13.2.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"9eb6a42e9ed838f4f2448011685697687418a649","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-13.2.0.tgz","fileCount":286,"integrity":"sha512-TGROzerqpSOomZ3p6GQS3d/HYPXUy3ps51T7fk8Ckni9slPVMkcyrxRoR2CBXC7+i2VFaDcp+3OJCbNyq1cfmA==","signatures":[{"sig":"MEUCIQCWTg+/IWFsp2g3vD8CVMDV+0AW3vAn9CjGS8DMZVkEOwIgNe8g9mvvtIWo+KyAA9TIBfCQxRGoBiNh6wSrfOnG/co=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":904568},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=18.16.0"},"gitHead":"35ba2a8554b83e6345cf23c11173dead0d5871e6","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","type-check":"tsc --pretty --noEmit","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v18.16.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ajv":"^8.12.0","debug":"^4.3.4","dotenv":"^16.3.1","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^7.0.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","camelcase":"^8.0.0","miniquery":"^1.1.2","type-fest":"^4.2.0","knifecycle":"^17.0.1","portfinder":"^1.0.32","schema2dts":"^5.1.0","ajv-formats":"^2.1.1","internal-ip":"^8.0.0","yargs-parser":"^21.1.1","openapi-types":"^12.1.3","common-services":"^15.0.0","@whook/http-router":"^13.2.0","@whook/http-server":"^13.2.0","application-services":"^4.0.0","@whook/http-transaction":"^13.2.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.2","eslint":"^8.47.0","jsarch":"^6.0.3","rimraf":"^5.0.1","metapak":"^5.1.7","@swc/cli":"^0.1.62","prettier":"^3.0.2","@swc/core":"^1.3.77","@swc/jest":"^0.2.29","streamtest":"^2.0.0","typescript":"^5.1.6","@swc/helpers":"^0.5.1","@types/mkdirp":"^1.0.2","@types/fs-extra":"^9.0.13","@types/inquirer":"^9.0.3","@types/streamtest":"^1.2.0","jsdoc-to-markdown":"^8.0.0","metapak-nfroidure":"15.0.3","@types/yargs-parser":"^21.0.0","esbuild-node-externals":"^1.5.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.4.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"peerDependencies":{"esbuild":">=0.15.6","esbuild-node-externals":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_13.2.0_1695977307973_0.01349699495926071","host":"s3://npm-registry-packages"}},"13.2.1":{"name":"@whook/whook","version":"13.2.1","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@13.2.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"a458cdda112cbaddfa92d39cc9e855f51c8a19f7","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-13.2.1.tgz","fileCount":286,"integrity":"sha512-aRTRIpQY5vvh14BGh9OEwlmbKZzBsOaf5W+fXnvMprdbt12qY3gdlM39n0kq7vStuc0RVBV2EMEbmZpq6lQMbA==","signatures":[{"sig":"MEYCIQCl9pTsqTbwIQbYYtYX68eCG7vIByWWeu/KRukeX5C/+AIhAKY4xi+nECqWG0+w2U5CVxqYIkjRFDel2yESBKNVZuW8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":904845},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=18.16.0"},"gitHead":"77149b8f3fb0bdd2e4d5a98fc08fe6aa933a55a3","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","type-check":"tsc --pretty --noEmit","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v18.16.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ajv":"^8.12.0","debug":"^4.3.4","dotenv":"^16.3.1","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^7.0.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","camelcase":"^8.0.0","miniquery":"^1.1.2","type-fest":"^4.2.0","knifecycle":"^17.0.1","portfinder":"^1.0.32","schema2dts":"^5.1.0","ajv-formats":"^2.1.1","internal-ip":"^8.0.0","yargs-parser":"^21.1.1","openapi-types":"^12.1.3","common-services":"^15.0.0","@whook/http-router":"^13.2.0","@whook/http-server":"^13.2.0","application-services":"^4.0.0","@whook/http-transaction":"^13.2.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.2","eslint":"^8.47.0","jsarch":"^6.0.3","rimraf":"^5.0.1","metapak":"^5.1.7","@swc/cli":"^0.1.62","prettier":"^3.0.2","@swc/core":"^1.3.77","@swc/jest":"^0.2.29","streamtest":"^2.0.0","typescript":"^5.1.6","@swc/helpers":"^0.5.1","@types/mkdirp":"^1.0.2","@types/fs-extra":"^9.0.13","@types/inquirer":"^9.0.3","@types/streamtest":"^1.2.0","jsdoc-to-markdown":"^8.0.0","metapak-nfroidure":"15.0.3","@types/yargs-parser":"^21.0.0","esbuild-node-externals":"^1.5.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.4.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"peerDependencies":{"esbuild":">=0.15.6","esbuild-node-externals":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_13.2.1_1695983351533_0.030085180896712194","host":"s3://npm-registry-packages"}},"14.0.0":{"name":"@whook/whook","version":"14.0.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@14.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"7bb4aad3e7df8faaf0470cff1d060f7f0d7ffa27","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-14.0.0.tgz","fileCount":286,"integrity":"sha512-2ZuCtx8E76xIWvchVWCp83plz7u0QtHSN7p0HBwIk4tcbIoqbooExMchf4CU09Awd7gqEd0RyJUXg78t7oAbvA==","signatures":[{"sig":"MEYCIQC/kPjl025B4/aqe80aHGkTuwOrlf6Qq4ebpyCSh78p0gIhAKJ7YcB1FUEX4E0wVrerZsf1U/DJyiJdt3qbrzhJj4pB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":904012},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=18.16.0"},"gitHead":"2ed7da55d4c1adf5d1e797c91f120bbb63b465f9","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","type-check":"tsc --pretty --noEmit","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/7.4.1/node@v18.16.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ajv":"^8.12.0","debug":"^4.3.4","dotenv":"^16.3.1","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^7.0.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","camelcase":"^8.0.0","miniquery":"^1.1.2","type-fest":"^4.5.0","knifecycle":"^17.0.1","portfinder":"^1.0.32","schema2dts":"^5.1.0","ajv-formats":"^2.1.1","internal-ip":"^8.0.0","yargs-parser":"^21.1.1","openapi-types":"^12.1.3","common-services":"^15.0.0","@whook/http-router":"^14.0.0","@whook/http-server":"^14.0.0","application-services":"^4.0.0","@whook/http-transaction":"^14.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.52.0","jsarch":"^6.0.3","rimraf":"^5.0.5","metapak":"^5.1.7","@swc/cli":"^0.1.62","prettier":"^3.0.3","@swc/core":"^1.3.94","@swc/jest":"^0.2.29","streamtest":"^2.0.0","typescript":"^5.2.2","@swc/helpers":"^0.5.3","@types/mkdirp":"^1.0.2","@types/fs-extra":"^9.0.13","@types/inquirer":"^9.0.3","@types/streamtest":"^1.2.0","jsdoc-to-markdown":"^8.0.0","metapak-nfroidure":"15.0.4","@types/yargs-parser":"^21.0.0","esbuild-node-externals":"^1.5.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.8.0","@typescript-eslint/eslint-plugin":"^6.8.0"},"peerDependencies":{"esbuild":">=0.15.6","esbuild-node-externals":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_14.0.0_1699368269602_0.21324305095940832","host":"s3://npm-registry-packages"}},"15.0.0":{"name":"@whook/whook","version":"15.0.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@15.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"cc2bde56fd4a3705902c3cd27956a0bc761cce14","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-15.0.0.tgz","fileCount":286,"integrity":"sha512-IySR6Pg4i0+dssQv5mJJvb94QzJHWjF1K+SKoDFglLblhVWdWTGTP1JijqNH+D+jNwqoI3MLsoylkj37K0SN+w==","signatures":[{"sig":"MEQCIDNCmWSKpG0ld3anxEpcAgCja+ZPkbRIdPEJRhhNBzPiAiBmTKu1zHOhnqr/cvarI3vP2UhzH32UDvVub9jI8OEIqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":906136},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=18.16.0"},"gitHead":"4a88b0e843bf9072c5a0613fb1473bf9b1c86f87","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","type-check":"tsc --pretty --noEmit","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v18.19.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ajv":"^8.12.0","debug":"^4.3.4","dotenv":"^16.3.1","ignore":"^5.3.0","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^8.0.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","camelcase":"^8.0.0","miniquery":"^1.1.2","type-fest":"^4.8.2","knifecycle":"^17.0.1","portfinder":"^1.0.32","schema2dts":"^5.3.0","ajv-formats":"^2.1.1","internal-ip":"^8.0.0","yargs-parser":"^21.1.1","openapi-types":"^12.1.3","common-services":"^15.0.0","@whook/http-router":"^15.0.0","@whook/http-server":"^15.0.0","application-services":"^5.0.0","@whook/http-transaction":"^15.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.52.0","jsarch":"^6.0.3","rimraf":"^5.0.5","metapak":"^5.1.7","@swc/cli":"^0.1.62","prettier":"^3.0.3","@swc/core":"^1.3.94","@swc/jest":"^0.2.29","streamtest":"^2.0.0","typescript":"^5.2.2","@swc/helpers":"^0.5.3","@types/mkdirp":"^1.0.2","@types/fs-extra":"^9.0.13","@types/inquirer":"^9.0.3","@types/streamtest":"^1.2.0","jsdoc-to-markdown":"^8.0.0","metapak-nfroidure":"15.0.4","@types/yargs-parser":"^21.0.0","esbuild-node-externals":"^1.9.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.8.0","@typescript-eslint/eslint-plugin":"^6.8.0"},"peerDependencies":{"esbuild":">=0.19.5","esbuild-node-externals":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_15.0.0_1708440652572_0.24568024179923453","host":"s3://npm-registry-packages"}},"16.0.0":{"name":"@whook/whook","version":"16.0.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@16.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"a9636ebb9fdcc5c49aed429d8d618992b227248a","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-16.0.0.tgz","fileCount":286,"integrity":"sha512-YOA1LVBET5MbTQh7tu37KUqYVCwu8oEAU6iIp3FxfYtl/REIn7e01NeEOBxzVVcpH2haPD5+J1sfBWeo/Vsk2A==","signatures":[{"sig":"MEQCIBQOegSIjVIg7Kb4NCKNIYda4KeJjzQ2Cq9Kg4OcsKVmAiAzLsOyDHhEhflNJsx5lE9HWgxFOS6KnElGlZWhQ6lfuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":925553},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=20.11.1"},"gitHead":"5f8f732d84c28dfd2da68946557493893913c26a","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","type-check":"tsc --pretty --noEmit","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"10.2.3","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"ajv":"^8.12.0","debug":"^4.3.4","ignore":"^5.3.1","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","camelcase":"^8.0.0","miniquery":"^1.1.2","type-fest":"^4.10.3","knifecycle":"^17.0.1","portfinder":"^1.0.32","schema2dts":"^5.3.0","ajv-formats":"^2.1.1","internal-ip":"^8.0.0","yargs-parser":"^21.1.1","openapi-types":"^12.1.3","common-services":"^16.0.1","@whook/http-router":"^16.0.0","@whook/http-server":"^16.0.0","application-services":"^6.0.0","@whook/http-transaction":"^16.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.52.0","jsarch":"^6.0.3","rimraf":"^5.0.5","metapak":"^6.0.0","@swc/cli":"^0.1.62","prettier":"^3.0.3","@swc/core":"^1.3.94","@swc/jest":"^0.2.29","streamtest":"^2.0.0","typescript":"^5.2.2","@swc/helpers":"^0.5.3","@types/mkdirp":"^1.0.2","@types/fs-extra":"^9.0.13","@types/inquirer":"^9.0.3","@types/streamtest":"^1.2.0","jsdoc-to-markdown":"^8.0.0","metapak-nfroidure":"18.0.0","@types/yargs-parser":"^21.0.0","esbuild-node-externals":"^1.9.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.8.0","@typescript-eslint/eslint-plugin":"^6.8.0"},"peerDependencies":{"esbuild":">=0.19.5","esbuild-node-externals":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_16.0.0_1709055771737_0.3745704408655115","host":"s3://npm-registry-packages"}},"16.0.1":{"name":"@whook/whook","version":"16.0.1","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@16.0.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"d38ddb19e9e9fb4ade694fc20b32d675a2e6d56d","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-16.0.1.tgz","fileCount":290,"integrity":"sha512-li5cfVtRv33acB45/eVaEBf/AMN5gNNoCi/Ik+RvBKQUyq6o3/iJgvpHWEJRuZWJ5ehSLmtN8wgeIyjEM+VrXg==","signatures":[{"sig":"MEUCIAb4hAzK3x89QZYLGRkfwlprZljCM0ofX5ZwTBpW4vknAiEA2odUnAyCfo402Z4icn3Aq1DGVBmx4nZe34ASuZoUaQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":928397},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=20.11.1"},"gitHead":"be477f173cb376bfd3668a5b59ebb1da473d8956","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","type-check":"tsc --pretty --noEmit","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.1.2/node@v20.11.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ajv":"^8.12.0","debug":"^4.3.4","ignore":"^5.3.1","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","camelcase":"^8.0.0","miniquery":"^1.1.2","type-fest":"^4.10.3","knifecycle":"^17.0.1","portfinder":"^1.0.32","schema2dts":"^5.3.0","ajv-formats":"^2.1.1","internal-ip":"^8.0.0","yargs-parser":"^21.1.1","openapi-types":"^12.1.3","common-services":"^16.0.1","@whook/http-router":"^16.0.0","@whook/http-server":"^16.0.0","application-services":"^6.0.0","@whook/http-transaction":"^16.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.52.0","jsarch":"^6.0.3","rimraf":"^5.0.5","metapak":"^6.0.0","@swc/cli":"^0.1.62","prettier":"^3.0.3","@swc/core":"^1.3.94","@swc/jest":"^0.2.29","streamtest":"^2.0.0","typescript":"^5.2.2","@swc/helpers":"^0.5.3","@types/mkdirp":"^1.0.2","@types/fs-extra":"^9.0.13","@types/inquirer":"^9.0.3","@types/streamtest":"^1.2.0","jsdoc-to-markdown":"^8.0.0","metapak-nfroidure":"18.0.0","@types/yargs-parser":"^21.0.0","esbuild-node-externals":"^1.9.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.8.0","@typescript-eslint/eslint-plugin":"^6.8.0"},"peerDependencies":{"esbuild":">=0.19.5","esbuild-node-externals":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_16.0.1_1709218165189_0.8845836412582999","host":"s3://npm-registry-packages"}},"16.1.0":{"name":"@whook/whook","version":"16.1.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@16.1.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"bea94ec9df49853ec4a11ed48ebafee95565b408","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-16.1.0.tgz","fileCount":290,"integrity":"sha512-jsJ+MBT6FVpNWzey+2IkXMhlcbglWlWQushDYD53IRwZonhD+uv84unrUknDpYlaMq8cd7pq/gIonlBH6z6lKw==","signatures":[{"sig":"MEUCIQDVtza/WKMeAw1RxRLMTNjO61/MvAhvKyTCi04HIxEMlgIgP//Cfu4hf5orycqV7hFOMpDgIXOVarPp42+idGzJfHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":930147},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=20.11.1"},"gitHead":"b4cb0c9a6afb3ffd173dfdfc655bda78aa4a04f4","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","type-check":"tsc --pretty --noEmit","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.1.2/node@v20.11.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ajv":"^8.12.0","debug":"^4.3.4","ignore":"^5.3.1","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","camelcase":"^8.0.0","miniquery":"^1.1.2","type-fest":"^4.10.3","knifecycle":"^17.0.1","portfinder":"^1.0.32","schema2dts":"^5.3.0","ajv-formats":"^2.1.1","internal-ip":"^8.0.0","yargs-parser":"^21.1.1","openapi-types":"^12.1.3","common-services":"^16.0.1","@whook/http-router":"^16.0.0","@whook/http-server":"^16.0.0","application-services":"^6.0.0","@whook/http-transaction":"^16.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.52.0","jsarch":"^6.0.3","rimraf":"^5.0.5","metapak":"^6.0.0","@swc/cli":"^0.1.62","prettier":"^3.0.3","@swc/core":"^1.3.94","@swc/jest":"^0.2.29","streamtest":"^2.0.0","typescript":"^5.2.2","@swc/helpers":"^0.5.3","@types/mkdirp":"^1.0.2","@types/fs-extra":"^9.0.13","@types/inquirer":"^9.0.3","@types/streamtest":"^1.2.0","jsdoc-to-markdown":"^8.0.0","metapak-nfroidure":"18.0.0","@types/yargs-parser":"^21.0.0","esbuild-node-externals":"^1.9.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.8.0","@typescript-eslint/eslint-plugin":"^6.8.0"},"peerDependencies":{"esbuild":">=0.19.5","esbuild-node-externals":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_16.1.0_1710749887684_0.6513265346149615","host":"s3://npm-registry-packages"}},"16.1.1":{"name":"@whook/whook","version":"16.1.1","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@16.1.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"0b8de885ff0e394ed468248919a0cb7fe42f28a3","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-16.1.1.tgz","fileCount":290,"integrity":"sha512-MRAnJVHKdoPzZlvcfvzqtfNmG4bcSEIi9aPet7Hom8y7qObzIRmx3e2WIUiH0GppWgnbftiLL+bjNAE8CILg8Q==","signatures":[{"sig":"MEUCIF5TmT263ZGoWCGJWz3TWGbmoG/563V8rSOswe4NcT3fAiEAmoRA/w8YoeoXQv/SDpbeQLYeMiMbND9Y9vRbh0iRZNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":930169},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=20.11.1"},"gitHead":"7a13fc7f975f7d633e47c13e7a56e8f2a463332e","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","type-check":"tsc --pretty --noEmit","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.1.3/node@v20.11.1+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ajv":"^8.14.0","debug":"^4.3.4","ignore":"^5.3.1","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.22","camelcase":"^8.0.0","miniquery":"^1.1.2","type-fest":"^4.18.3","knifecycle":"^17.0.1","portfinder":"^1.0.32","schema2dts":"^5.3.0","ajv-formats":"^2.1.1","internal-ip":"^8.0.0","yargs-parser":"^21.1.1","openapi-types":"^12.1.3","common-services":"^16.0.1","@whook/http-router":"^16.1.1","@whook/http-server":"^16.1.1","application-services":"^6.0.0","@whook/http-transaction":"^16.1.1"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","jsarch":"^6.0.3","rimraf":"^5.0.7","metapak":"^6.0.0","@swc/cli":"^0.3.12","prettier":"^3.2.5","@swc/core":"^1.5.7","@swc/jest":"^0.2.36","streamtest":"^2.0.0","typescript":"^5.4.5","@swc/helpers":"^0.5.11","@types/mkdirp":"^1.0.2","@types/fs-extra":"^9.0.13","@types/inquirer":"^9.0.3","@types/streamtest":"^1.2.0","jsdoc-to-markdown":"^8.0.0","metapak-nfroidure":"18.1.0","@types/yargs-parser":"^21.0.0","esbuild-node-externals":"^1.13.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.10.0","@typescript-eslint/eslint-plugin":"^7.10.0"},"peerDependencies":{"esbuild":">=0.21.4","esbuild-node-externals":">=1.13.1"},"_npmOperationalInternal":{"tmp":"tmp/whook_16.1.1_1716823743917_0.906144134982322","host":"s3://npm-registry-packages"}},"17.0.0":{"name":"@whook/whook","version":"17.0.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@17.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"5188882b7fb576750d74608289370c9f65d00f05","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-17.0.0.tgz","fileCount":290,"integrity":"sha512-lK9wMOoyL8kMZ26ZWwbKpt2/Be84CuoVT7OQvERetmrbfSgXSMMyGjpFLxwKAdWreZ0JeH0BBqD3BmW62EtevA==","signatures":[{"sig":"MEUCIQDQgoL2E1lQkq0SQYi8H2CW7NU+vMH/TJwmTMOCacSkcAIgBOO90A8uGqyY2NmsIsbRlnrNhlMQrX2Srv11AXM+vmY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":951415},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=20.11.1"},"gitHead":"dc8b5ec6d5f6be2bdcecfdecf565906201d41808","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","type-check":"tsc --pretty --noEmit","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.7.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.1.6/node@v20.14.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"20.14.0","dependencies":{"ajv":"^8.17.1","debug":"^4.3.5","ignore":"^5.3.1","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^10.0.1","camelcase":"^8.0.0","miniquery":"^1.1.2","type-fest":"^4.21.0","knifecycle":"^17.0.3","portfinder":"^1.0.32","schema2dts":"^6.0.1","ajv-formats":"^3.0.1","internal-ip":"^8.0.0","yargs-parser":"^21.1.1","openapi-types":"^12.1.3","common-services":"^16.0.4","@whook/http-router":"^17.0.0","@whook/http-server":"^17.0.0","application-services":"^6.1.0","@whook/http-transaction":"^17.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.7.0","jsarch":"^6.0.3","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.4.0","prettier":"^3.3.3","@swc/core":"^1.6.13","@swc/jest":"^0.2.36","@eslint/js":"^9.7.0","streamtest":"^2.0.0","typescript":"^5.5.3","@swc/helpers":"^0.5.12","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/streamtest":"^1.2.2","jsdoc-to-markdown":"^8.0.0","metapak-nfroidure":"18.2.0","typescript-eslint":"^7.16.0","eslint-plugin-jest":"^28.6.0","@types/yargs-parser":"^21.0.3","esbuild-node-externals":"^1.14.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"peerDependencies":{"esbuild":">=0.23.0","esbuild-node-externals":">=1.14.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_17.0.0_1721135173356_0.5895025941036858","host":"s3://npm-registry-packages"}},"17.0.1":{"name":"@whook/whook","version":"17.0.1","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@17.0.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"157f544f3f23d3117dc65c130232871b3428bd8a","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-17.0.1.tgz","fileCount":290,"integrity":"sha512-dJWOK/Wp3ZJ75SPIupnae/eIPbIncmw1EAdCIvDg/dE5AvQM4w767KKER6sM3+bCJDTwWwZrf12JglHbb0MNZQ==","signatures":[{"sig":"MEQCIEPGXLCG2VHX/tClbM3AKes3FoF+PZJ3ERc/4RWWEXkKAiBqmfw+ZVOw1Irm/v8Vh2qHgEkEAb0AObmY/Q9hF7hqoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":953159},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=20.11.1"},"gitHead":"04df3def13ff528eb752b6d99443d42aa59fb0e8","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","type-check":"tsc --pretty --noEmit","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.7.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"10.7.0","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"20.14.0","dependencies":{"ajv":"^8.17.1","debug":"^4.3.5","ignore":"^5.3.1","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^10.0.1","camelcase":"^8.0.0","miniquery":"^1.1.2","type-fest":"^4.21.0","knifecycle":"^17.0.3","portfinder":"^1.0.32","schema2dts":"^6.0.1","ajv-formats":"^3.0.1","internal-ip":"^8.0.0","yargs-parser":"^21.1.1","openapi-types":"^12.1.3","common-services":"^16.0.4","@whook/http-router":"^17.0.0","@whook/http-server":"^17.0.0","application-services":"^6.1.0","@whook/http-transaction":"^17.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.7.0","jsarch":"^6.0.3","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.4.0","prettier":"^3.3.3","@swc/core":"^1.6.13","@swc/jest":"^0.2.36","@eslint/js":"^9.7.0","streamtest":"^2.0.0","typescript":"^5.5.3","@swc/helpers":"^0.5.12","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/streamtest":"^1.2.2","jsdoc-to-markdown":"^8.0.0","metapak-nfroidure":"18.2.0","typescript-eslint":"^7.16.0","eslint-plugin-jest":"^28.6.0","@types/yargs-parser":"^21.0.3","esbuild-node-externals":"^1.14.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"peerDependencies":{"esbuild":">=0.23.0","esbuild-node-externals":">=1.14.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_17.0.1_1721900563899_0.8408849701949339","host":"s3://npm-registry-packages"}},"17.0.2":{"name":"@whook/whook","version":"17.0.2","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@17.0.2","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"bc1be050c490c2f447284a5e55dba8f61b30f3ee","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-17.0.2.tgz","fileCount":290,"integrity":"sha512-c+PidhRj4MFd2Vd5LTcoSLVoF0zHqUIRR4QHUopjVnjMm9oVf8LdHsW3wuuy2iHL5pyeryWGs8qntzK4Kb1l6A==","signatures":[{"sig":"MEQCIFr7xocf9Zhl6RMta+pfiCjPnh7es4fQMN6A54cUEzAhAiACzZmaAKILGQHpOy52xj/IJdBe2PPGRH9jwnizTbpXGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":953105},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=20.11.1"},"gitHead":"652fda413f804d13d93e1f2989c30a520d069b12","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","type-check":"tsc --pretty --noEmit","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.7.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.1.6/node@v20.14.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"20.14.0","dependencies":{"ajv":"^8.17.1","debug":"^4.3.7","ignore":"^5.3.1","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^11.1.0","camelcase":"^8.0.0","miniquery":"^1.1.2","type-fest":"^4.26.1","knifecycle":"^17.0.3","portfinder":"^1.0.32","schema2dts":"^7.0.2","ajv-formats":"^3.0.1","internal-ip":"^8.0.0","yargs-parser":"^21.1.1","openapi-types":"^12.1.3","common-services":"^16.0.4","@whook/http-router":"^17.0.2","@whook/http-server":"^17.0.2","application-services":"^6.1.0","@whook/http-transaction":"^17.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.7.0","jsarch":"^6.0.3","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.4.0","prettier":"^3.3.3","@swc/core":"^1.6.13","@swc/jest":"^0.2.36","@eslint/js":"^9.7.0","streamtest":"^2.0.0","typescript":"^5.5.3","@swc/helpers":"^0.5.12","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/streamtest":"^1.2.2","jsdoc-to-markdown":"^8.0.0","metapak-nfroidure":"18.2.0","typescript-eslint":"^7.16.0","eslint-plugin-jest":"^28.6.0","@types/yargs-parser":"^21.0.3","esbuild-node-externals":"^1.14.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"peerDependencies":{"esbuild":">=0.23.0","esbuild-node-externals":">=1.14.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_17.0.2_1727861059348_0.8257865068735613","host":"s3://npm-registry-packages"}},"18.0.0":{"name":"@whook/whook","version":"18.0.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@18.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"13d90136d7a45c554173f6dffa6cc43d6c1d08d9","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-18.0.0.tgz","fileCount":269,"integrity":"sha512-LSgqRcjziIn6AlOFVHNAN/snC0v3adHpIkh1a2WJPR8R1loR2sbnKbb0HtmcYyQaqbrHBjZ5vgDfznqAxcRABQ==","signatures":[{"sig":"MEQCIHDsQcofATblUnfoqx+IybMt54jKd7U04KV4vQb8fRdKAiBQTNVLf/yG3tw71ydOdGYLf9wm8bF7mnqGhgIlIJivAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":902033},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=20.11.1"},"gitHead":"cbf50a060a6bdd3e65a8de53be353c08c8be823a","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","type-check":"tsc --pretty --noEmit","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.16.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v20.14.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"20.14.0","dependencies":{"ajv":"^8.17.1","debug":"^4.3.7","ignore":"^5.3.1","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^12.1.0","camelcase":"^8.0.0","miniquery":"^1.1.2","type-fest":"^4.30.0","knifecycle":"^18.0.0","portfinder":"^1.0.32","schema2dts":"^7.0.2","ajv-formats":"^3.0.1","internal-ip":"^8.0.0","yargs-parser":"^21.1.1","openapi-types":"^12.1.3","common-services":"^17.0.0","@whook/http-router":"^18.0.0","@whook/http-server":"^18.0.0","application-services":"^7.0.0","@whook/http-transaction":"^18.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","jsarch":"^6.1.2","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.5.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@swc/jest":"^0.2.37","@eslint/js":"^9.16.0","streamtest":"^2.0.0","typescript":"^5.7.2","@swc/helpers":"^0.5.15","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/streamtest":"^1.2.2","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"19.0.1","typescript-eslint":"^8.17.0","eslint-plugin-jest":"^28.9.0","@types/yargs-parser":"^21.0.3","esbuild-node-externals":"^1.15.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"peerDependencies":{"esbuild":">=0.24.0","esbuild-node-externals":">=1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_18.0.0_1733390027247_0.5213903968649423","host":"s3://npm-registry-packages"}},"18.0.3":{"name":"@whook/whook","version":"18.0.3","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@18.0.3","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"be0f9554f4852fc7c298e8e89876be658872ec55","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-18.0.3.tgz","fileCount":269,"integrity":"sha512-6evUDwqK2fMZNZi3hzmfZGpIgfHZ1i17IohLXgrNwKRVk4uHPBqTt82GxcQ6FLb79+Mukr2gHCXzoFJhOsZyaA==","signatures":[{"sig":"MEQCIEQhOtO3EaJxT94o5+vcbsh/yLjHYJbwmDk+J2NgDM4sAiAk8XjVW/FfZ3aRFSTK62PPPdD9Hw/+5wV3QQIjfQurBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":902352},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=20.11.1"},"gitHead":"7313f1c7c6a20f084654dd23f358190840f2a189","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","type-check":"tsc --pretty --noEmit","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.16.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v20.14.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"20.14.0","dependencies":{"ajv":"^8.17.1","debug":"^4.3.7","ignore":"^5.3.1","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^8.0.0","chokidar":"^4.0.1","fs-extra":"^11.2.0","inquirer":"^12.1.0","camelcase":"^8.0.0","miniquery":"^1.1.2","type-fest":"^4.30.0","knifecycle":"^18.0.0","portfinder":"^1.0.32","schema2dts":"^7.0.2","ajv-formats":"^3.0.1","internal-ip":"^8.0.0","yargs-parser":"^21.1.1","openapi-types":"^12.1.3","common-services":"^17.0.0","@whook/http-router":"^18.0.0","@whook/http-server":"^18.0.0","application-services":"^7.0.0","@whook/http-transaction":"^18.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","jsarch":"^6.1.2","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.5.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@swc/jest":"^0.2.37","@eslint/js":"^9.16.0","streamtest":"^2.0.0","typescript":"^5.7.2","@swc/helpers":"^0.5.15","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/streamtest":"^1.2.2","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"19.0.1","typescript-eslint":"^8.17.0","eslint-plugin-jest":"^28.9.0","@types/yargs-parser":"^21.0.3","esbuild-node-externals":"^1.15.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"peerDependencies":{"esbuild":">=0.24.0","esbuild-node-externals":">=1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_18.0.3_1733428991905_0.796472075070566","host":"s3://npm-registry-packages"}},"18.1.0":{"name":"@whook/whook","version":"18.1.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@18.1.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"65b8c7bfe7847d4968e8b80e5995ee144813f3b5","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-18.1.0.tgz","fileCount":337,"integrity":"sha512-H701F3PWhX/2PWhOWTyIrJIXJvAaBdv0aJSNoloamtC6WKGvez35boDub4K7g8i1kHbs9GdCecqj/jnVPi8t4A==","signatures":[{"sig":"MEYCIQCgrfAEvC0ur7GukOruyLW0EVmogiXewK8TYqvB4IuKJQIhAKWK9C9cJWLKZbkiQ2oAlr97dJYXAjv29FCOtTpS2qkW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1561703},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=20.11.1"},"gitHead":"540bd23ce703c3650d58da7711931be1afd55d82","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","type-check":"tsc --pretty --noEmit","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.16.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v20.14.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"20.14.0","dependencies":{"ms":"^2.1.3","qs":"^6.13.1","ajv":"^8.17.1","siso":"^6.0.2","bytes":"^3.1.2","debug":"^4.3.7","ignore":"^5.3.1","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^8.0.0","chokidar":"^4.0.1","fs-extra":"^11.2.0","inquirer":"^12.1.0","statuses":"^2.0.1","@types/qs":"^6.9.17","camelcase":"^8.0.0","miniquery":"^1.1.2","strict-qs":"^8.0.3","type-fest":"^4.30.0","knifecycle":"^18.0.0","negotiator":"^1.0.0","portfinder":"^1.0.32","schema2dts":"^7.0.2","yhttperror":"^8.0.0","ajv-formats":"^3.0.1","internal-ip":"^8.0.0","content-type":"^1.0.5","yargs-parser":"^21.1.1","openapi-types":"^12.1.3","common-services":"^17.0.1","@types/negotiator":"^0.6.3","first-chunk-stream":"^6.0.0","@types/content-type":"^1.1.8","application-services":"^7.0.1","@apidevtools/swagger-parser":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","jsarch":"^6.1.2","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.5.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@swc/jest":"^0.2.37","@eslint/js":"^9.16.0","streamtest":"^2.0.0","typescript":"^5.7.2","@swc/helpers":"^0.5.15","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/streamtest":"^1.2.2","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"19.0.1","typescript-eslint":"^8.17.0","eslint-plugin-jest":"^28.9.0","@types/yargs-parser":"^21.0.3","esbuild-node-externals":"^1.15.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"peerDependencies":{"esbuild":">=0.24.0","esbuild-node-externals":">=1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_18.1.0_1733932704466_0.4623376926807219","host":"s3://npm-registry-packages-npm-production"}},"19.0.0":{"name":"@whook/whook","version":"19.0.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@19.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"03d70997f873e1a9702ef5c7822f79651b112f53","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-19.0.0.tgz","fileCount":461,"integrity":"sha512-1Ff2pn93jAg2l+pldORXmuPxUJLUky0o8IoFbsEnCtYOtBFMwlBYBnI5aZ8/vaLwY1XDoIFAOBfyKe79rXwlMQ==","signatures":[{"sig":"MEYCIQCe+o+ULOMJtMXDhfI4DNe3ZWko3l57wLPBHghm6rQ/TwIhAJ/KspfZtnKC31KxKR9z44RkNLpY7yD/s6ahHy62LdmR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1888046},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=20.11.1"},"gitHead":"4963a2a6f790aff942dc0080666619e6ca9c4076","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","type-check":"tsc --pretty --noEmit","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.16.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.2.1/node@v20.14.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"20.14.0","dependencies":{"ms":"^2.1.3","qs":"^6.13.1","ajv":"^8.17.1","siso":"^7.0.0","bytes":"^3.1.2","debug":"^4.3.7","ignore":"^5.3.1","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^8.0.0","chokidar":"^4.0.1","fs-extra":"^11.2.0","statuses":"^2.0.1","@types/ms":"^2.1.0","@types/qs":"^6.9.17","camelcase":"^8.0.0","miniquery":"^1.1.2","strict-qs":"^8.0.3","type-fest":"^4.33.0","knifecycle":"^19.0.0","negotiator":"^1.0.0","portfinder":"^1.0.32","schema2dts":"^8.0.0","yhttperror":"^8.1.0","ajv-formats":"^3.0.1","cron-parser":"^5.0.5","internal-ip":"^8.0.0","content-type":"^1.0.5","yargs-parser":"^21.1.1","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","common-services":"^17.0.1","@inquirer/prompts":"^7.3.2","@types/negotiator":"^0.6.3","ya-open-api-types":"^1.2.0","first-chunk-stream":"^6.0.0","@types/content-type":"^1.1.8","@types/yargs-parser":"^21.0.3","application-services":"^7.0.2","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","jsarch":"^6.1.2","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.5.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@swc/jest":"^0.2.37","@eslint/js":"^9.16.0","streamtest":"^2.0.0","typescript":"^5.7.2","@swc/helpers":"^0.5.15","@types/streamtest":"^1.2.2","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"19.0.1","typescript-eslint":"^8.17.0","eslint-plugin-jest":"^28.9.0","esbuild-node-externals":"^1.15.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"peerDependencies":{"esbuild":">=0.24.0","esbuild-node-externals":">=1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_19.0.0_1746176519693_0.5219494837739751","host":"s3://npm-registry-packages-npm-production"}},"19.0.1":{"name":"@whook/whook","version":"19.0.1","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@19.0.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"ec4774952bac29032551f385b055e8dd9301de86","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-19.0.1.tgz","fileCount":461,"integrity":"sha512-we4s+ch+VCMmjgsUwilBhaab11XIru+kRj2XyHzyVuklKB/E9VC9RUPsENru/wn5+UXFB0bnVKuATk3iNK+3Ng==","signatures":[{"sig":"MEYCIQCdHe8ccMRcRWjVJXa811S2pYKYCy5XBdLBtF3C37996wIhAKRGoanfkR686dbnt/C4nF0Hbd4B7/+ocU0SPL360hH9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1890624},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=20.11.1"},"gitHead":"7bec2e36076d7e9146f54f558397063af4ac174c","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","type-check":"tsc --pretty --noEmit","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.16.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.2.2/node@v20.14.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"20.14.0","dependencies":{"ms":"^2.1.3","qs":"^6.13.1","ajv":"^8.17.1","siso":"^7.0.0","bytes":"^3.1.2","debug":"^4.3.7","ignore":"^7.0.4","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^8.0.0","chokidar":"^4.0.1","fs-extra":"^11.3.0","inquirer":"^12.6.0","statuses":"^2.0.1","@types/ms":"^2.1.0","@types/qs":"^6.9.17","camelcase":"^8.0.0","miniquery":"^1.1.2","strict-qs":"^8.0.3","type-fest":"^4.40.1","knifecycle":"^19.0.0","negotiator":"^1.0.0","portfinder":"^1.0.32","schema2dts":"^8.0.0","yhttperror":"^8.1.0","ajv-formats":"^3.0.1","cron-parser":"^5.0.5","internal-ip":"^8.0.0","content-type":"^1.0.5","yargs-parser":"^21.1.1","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","common-services":"^17.0.1","@inquirer/prompts":"^7.3.2","@types/negotiator":"^0.6.3","ya-open-api-types":"^1.2.0","first-chunk-stream":"^6.0.0","@types/content-type":"^1.1.8","@types/yargs-parser":"^21.0.3","application-services":"^7.0.2","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","jsarch":"^6.1.2","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.5.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@swc/jest":"^0.2.37","@eslint/js":"^9.16.0","streamtest":"^3.0.1","typescript":"^5.7.2","@swc/helpers":"^0.5.15","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"19.0.1","typescript-eslint":"^8.17.0","eslint-plugin-jest":"^28.9.0","esbuild-node-externals":"^1.15.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"peerDependencies":{"esbuild":">=0.24.0","esbuild-node-externals":">=1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_19.0.1_1746183106484_0.008100548102286664","host":"s3://npm-registry-packages-npm-production"}},"19.0.2":{"name":"@whook/whook","version":"19.0.2","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@19.0.2","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"f351ae2b1587cabf51d3cc342fbc687a4c30cd06","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-19.0.2.tgz","fileCount":461,"integrity":"sha512-q0zLpdDuG3YYPiZShRgnb6iZYdT9EI+/o9DovjGBkiO5+eqgGOf3BrUAtnk5Nb6ay5o9HnGOslQnEs0E5blfZA==","signatures":[{"sig":"MEUCIQC+EusVuI+atBMYGuArlAkojh+/hmH7RZvZW++6zieLmAIgXvAdHWBKkbD5/e30U3GgM4tzKgualQGVR81YOdMtRTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1889977},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=20.11.1"},"gitHead":"eeb8604ffb2c51fa36b10fe3c0011143948ad374","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","type-check":"tsc --pretty --noEmit","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.16.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"10.7.0","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"20.14.0","dependencies":{"ms":"^2.1.3","qs":"^6.13.1","ajv":"^8.17.1","siso":"^7.0.0","bytes":"^3.1.2","debug":"^4.3.7","ignore":"^7.0.4","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^8.0.0","chokidar":"^4.0.1","fs-extra":"^11.3.0","inquirer":"^12.6.0","statuses":"^2.0.1","@types/ms":"^2.1.0","@types/qs":"^6.9.17","camelcase":"^8.0.0","miniquery":"^1.1.2","strict-qs":"^8.0.3","type-fest":"^4.40.1","knifecycle":"^19.0.0","negotiator":"^1.0.0","portfinder":"^1.0.32","schema2dts":"^8.1.0","yhttperror":"^8.1.0","ajv-formats":"^3.0.1","cron-parser":"^5.0.5","internal-ip":"^8.0.0","content-type":"^1.0.5","yargs-parser":"^21.1.1","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","common-services":"^17.0.1","@inquirer/prompts":"^7.3.2","@types/negotiator":"^0.6.3","ya-open-api-types":"^1.2.0","first-chunk-stream":"^6.0.0","@types/content-type":"^1.1.8","@types/yargs-parser":"^21.0.3","application-services":"^7.0.2","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","jsarch":"^6.1.2","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.5.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@swc/jest":"^0.2.37","@eslint/js":"^9.16.0","streamtest":"^3.0.1","typescript":"^5.7.2","@swc/helpers":"^0.5.15","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"19.0.1","typescript-eslint":"^8.17.0","eslint-plugin-jest":"^28.9.0","esbuild-node-externals":"^1.15.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"peerDependencies":{"esbuild":">=0.24.0","esbuild-node-externals":">=1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_19.0.2_1746538702557_0.08607018011292733","host":"s3://npm-registry-packages-npm-production"}},"19.0.3":{"name":"@whook/whook","version":"19.0.3","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@19.0.3","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"66a3a7be2eb0f7d42c1e9aa648285f9db2198aa9","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-19.0.3.tgz","fileCount":461,"integrity":"sha512-ujQU3X0Mwn9/yUX9nQAjfhQfQgv4W4ctdJxgebZEwXnHpA87c9mjbtoHaTqzjt9T9SRT9vbikqnqFGV7jkMCxQ==","signatures":[{"sig":"MEYCIQC6sh9N8XgUi/Qv9yEmYTQV0cuWsz4jOTc4+hA5mg2r2AIhAKYNboqInyv18rHjWkEE0Syxyi1KFZtrCVubJWxQokE7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1890328},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=20.11.1"},"gitHead":"e97ce970bb3f078baceb685754f5762b7011374c","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","type-check":"tsc --pretty --noEmit","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.16.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.2.2/node@v20.14.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"20.14.0","dependencies":{"ms":"^2.1.3","qs":"^6.13.1","ajv":"^8.17.1","siso":"^7.0.0","bytes":"^3.1.2","debug":"^4.3.7","ignore":"^7.0.4","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^8.0.0","chokidar":"^4.0.1","fs-extra":"^11.3.0","inquirer":"^12.6.0","statuses":"^2.0.1","@types/ms":"^2.1.0","@types/qs":"^6.9.17","camelcase":"^8.0.0","miniquery":"^1.1.2","strict-qs":"^8.0.3","type-fest":"^4.40.1","knifecycle":"^19.0.0","negotiator":"^1.0.0","portfinder":"^1.0.32","schema2dts":"^8.1.0","yhttperror":"^8.1.0","ajv-formats":"^3.0.1","cron-parser":"^5.0.5","internal-ip":"^8.0.0","content-type":"^1.0.5","yargs-parser":"^21.1.1","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","common-services":"^17.0.1","@inquirer/prompts":"^7.3.2","@types/negotiator":"^0.6.3","ya-open-api-types":"^1.2.0","first-chunk-stream":"^6.0.0","@types/content-type":"^1.1.8","@types/yargs-parser":"^21.0.3","application-services":"^7.0.2","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","jsarch":"^6.1.2","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.5.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@swc/jest":"^0.2.37","@eslint/js":"^9.16.0","streamtest":"^3.0.1","typescript":"^5.7.2","@swc/helpers":"^0.5.15","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"19.0.1","typescript-eslint":"^8.17.0","eslint-plugin-jest":"^28.9.0","esbuild-node-externals":"^1.15.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"peerDependencies":{"esbuild":">=0.24.0","esbuild-node-externals":">=1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_19.0.3_1746557257624_0.8956351770152942","host":"s3://npm-registry-packages-npm-production"}},"19.0.4":{"name":"@whook/whook","version":"19.0.4","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@19.0.4","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"f5ddf2dc7ea065e33887eafd4292db2eb1d490c0","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-19.0.4.tgz","fileCount":461,"integrity":"sha512-qrC7QtJA55r3ONl0P3SAqmglvOPiH3PaVpavSC7DPeTUdNEE0A0UNjc70KQ3Jx7u3Rrx+CaY+tv1IZCkeyJ+xA==","signatures":[{"sig":"MEUCIGpwB6+WiXOPCwlpjjPRL4Nvzuo6tMPR32px5la3+koyAiEA6Z+3w/C8nkpW+WweQDj3D0xWnDMaE8NyLtHXQNS+AYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1891436},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=20.11.1"},"gitHead":"2a5e090a008d21b306e52ee8d6b372f3a4f4c7f6","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","type-check":"tsc --pretty --noEmit","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.16.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.2.2/node@v20.14.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"20.14.0","dependencies":{"ms":"^2.1.3","qs":"^6.13.1","ajv":"^8.17.1","siso":"^7.0.0","bytes":"^3.1.2","debug":"^4.3.7","ignore":"^7.0.4","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^8.0.0","chokidar":"^4.0.1","fs-extra":"^11.3.0","inquirer":"^12.6.0","statuses":"^2.0.1","@types/ms":"^2.1.0","@types/qs":"^6.9.17","camelcase":"^8.0.0","miniquery":"^1.1.2","strict-qs":"^8.0.3","type-fest":"^4.40.1","knifecycle":"^19.0.0","negotiator":"^1.0.0","portfinder":"^1.0.32","schema2dts":"^8.1.0","yhttperror":"^8.1.0","ajv-formats":"^3.0.1","cron-parser":"^5.0.5","internal-ip":"^8.0.0","content-type":"^1.0.5","yargs-parser":"^21.1.1","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","common-services":"^17.0.1","@inquirer/prompts":"^7.3.2","@types/negotiator":"^0.6.3","ya-open-api-types":"^1.2.0","first-chunk-stream":"^6.0.0","@types/content-type":"^1.1.8","@types/yargs-parser":"^21.0.3","application-services":"^7.0.2","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","jsarch":"^6.1.2","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.5.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@swc/jest":"^0.2.37","@eslint/js":"^9.16.0","streamtest":"^3.0.1","typescript":"^5.7.2","@swc/helpers":"^0.5.15","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"19.0.1","typescript-eslint":"^8.17.0","eslint-plugin-jest":"^28.9.0","esbuild-node-externals":"^1.15.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"peerDependencies":{"esbuild":">=0.24.0","esbuild-node-externals":">=1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_19.0.4_1746619807799_0.9786371735266672","host":"s3://npm-registry-packages-npm-production"}},"19.1.0":{"name":"@whook/whook","version":"19.1.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@19.1.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"d2b61ca601ef807cdb0ab68fdbe4cae75f239a34","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-19.1.0.tgz","fileCount":461,"integrity":"sha512-rhElDO87VRdrdWcUeIoPNsvbIPYphpHJXzrOEVyZyccYYj4pdyzyOjjV2ylTJDgnAHP54LDtYUV/7lThmh26Sg==","signatures":[{"sig":"MEUCIQD0OOAhHO082S6pHdB8kebhhFg0M4ABaoMW6AgOov8rvAIgW0GY7FI4bpBzdPmvBRLvgXAUnHwSUwAIcoMBuLN8MHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1892618},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=20.11.1"},"gitHead":"44db895f7c27399cb6c8daa196f539f416c607d5","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","type-check":"tsc --pretty --noEmit","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.16.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.2.2/node@v20.14.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"20.14.0","dependencies":{"ms":"^2.1.3","qs":"^6.13.1","ajv":"^8.17.1","siso":"^7.0.0","bytes":"^3.1.2","debug":"^4.3.7","ignore":"^7.0.4","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^8.0.0","chokidar":"^4.0.1","fs-extra":"^11.3.0","inquirer":"^12.6.0","statuses":"^2.0.1","@types/ms":"^2.1.0","@types/qs":"^6.9.17","camelcase":"^8.0.0","miniquery":"^1.1.2","strict-qs":"^8.0.3","type-fest":"^4.40.1","knifecycle":"^19.0.0","negotiator":"^1.0.0","portfinder":"^1.0.32","schema2dts":"^8.1.0","yhttperror":"^8.1.0","ajv-formats":"^3.0.1","cron-parser":"^5.0.5","internal-ip":"^8.0.0","content-type":"^1.0.5","yargs-parser":"^21.1.1","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","common-services":"^17.0.1","@inquirer/prompts":"^7.3.2","@types/negotiator":"^0.6.3","ya-open-api-types":"^1.2.0","first-chunk-stream":"^6.0.0","@types/content-type":"^1.1.8","@types/yargs-parser":"^21.0.3","application-services":"^7.0.2","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","jsarch":"^6.1.2","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.5.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@swc/jest":"^0.2.37","@eslint/js":"^9.16.0","streamtest":"^3.0.1","typescript":"^5.7.2","@swc/helpers":"^0.5.15","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"19.0.1","typescript-eslint":"^8.17.0","eslint-plugin-jest":"^28.9.0","esbuild-node-externals":"^1.15.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"peerDependencies":{"esbuild":">=0.24.0","esbuild-node-externals":">=1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_19.1.0_1747051792216_0.8034553861844955","host":"s3://npm-registry-packages-npm-production"}},"19.1.1":{"name":"@whook/whook","version":"19.1.1","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@19.1.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"c98a92d4ae695d5410f104484fd936992840769b","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-19.1.1.tgz","fileCount":461,"integrity":"sha512-/BwhJtsiK5VPOo4BHzwLBXZxERLRYEv6VD9q8i9yQVlQ7NV6NiGwt38cLG0oo7F7SVfB2ue6S3LdKcOaUhaDsA==","signatures":[{"sig":"MEUCIHyA9XZ1V6nr6VWh8rdJnp7HmqkVYcop9YypkoyHfBiqAiEA81yPX4UAvIf4SFVUaB2ypwgoBl0FZhtSCnkeiBh8zdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1894497},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=20.11.1"},"gitHead":"ef4d91bf134eb8efb3e98ecdb539046e920318bc","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","type-check":"tsc --pretty --noEmit","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.16.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.2.2/node@v20.14.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"20.14.0","dependencies":{"ms":"^2.1.3","qs":"^6.13.1","ajv":"^8.17.1","siso":"^7.0.0","bytes":"^3.1.2","debug":"^4.3.7","ignore":"^7.0.4","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^8.0.0","chokidar":"^4.0.1","fs-extra":"^11.3.0","inquirer":"^12.6.0","statuses":"^2.0.1","@types/ms":"^2.1.0","@types/qs":"^6.9.17","camelcase":"^8.0.0","miniquery":"^1.1.2","strict-qs":"^8.0.3","type-fest":"^4.40.1","knifecycle":"^19.1.1","negotiator":"^1.0.0","portfinder":"^1.0.32","schema2dts":"^8.1.0","yhttperror":"^8.1.0","ajv-formats":"^3.0.1","cron-parser":"^5.0.5","internal-ip":"^8.0.0","content-type":"^1.0.5","yargs-parser":"^21.1.1","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","common-services":"^17.0.1","@inquirer/prompts":"^7.3.2","@types/negotiator":"^0.6.3","ya-open-api-types":"^1.2.0","first-chunk-stream":"^6.0.0","@types/content-type":"^1.1.8","@types/yargs-parser":"^21.0.3","application-services":"^7.0.2","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","jsarch":"^6.1.2","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.5.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@swc/jest":"^0.2.37","@eslint/js":"^9.16.0","streamtest":"^3.0.1","typescript":"^5.7.2","@swc/helpers":"^0.5.15","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"19.0.1","typescript-eslint":"^8.17.0","eslint-plugin-jest":"^28.9.0","esbuild-node-externals":"^1.15.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"peerDependencies":{"esbuild":">=0.24.0","esbuild-node-externals":">=1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_19.1.1_1747122103877_0.5362048587494694","host":"s3://npm-registry-packages-npm-production"}},"19.1.2":{"name":"@whook/whook","version":"19.1.2","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@19.1.2","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"3eaf73216febb8144a37a93f0af0089a35c9fb9e","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-19.1.2.tgz","fileCount":461,"integrity":"sha512-+pSwYUZ/1ZgMK55FTWx0/FZNTxcXYGmYtzzU8klO7XDw2ahh+wqsAhaGFCI+vQb4q9xirK45u0aRosNoqTDf/w==","signatures":[{"sig":"MEQCIFBnyekGS7eWU7UblZ1h76IyYtARl+yXivo4ohzUmfDkAiBv4HFgX5xxIZT7UGF7vyFvJ/S3yoT0PAmIVp85gp5ffg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1895787},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=20.11.1"},"gitHead":"19461586a31ab63b3190cc78548595745b94c032","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","type-check":"tsc --pretty --noEmit","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.16.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.2.2/node@v20.19.2+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ms":"^2.1.3","qs":"^6.13.1","ajv":"^8.17.1","siso":"^7.0.0","bytes":"^3.1.2","debug":"^4.3.7","ignore":"^7.0.4","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^8.0.0","chokidar":"^4.0.1","fs-extra":"^11.3.0","inquirer":"^12.6.0","statuses":"^2.0.1","@types/ms":"^2.1.0","@types/qs":"^6.9.17","camelcase":"^8.0.0","miniquery":"^1.1.2","node-cron":"^4.0.6","strict-qs":"^8.0.3","type-fest":"^4.40.1","knifecycle":"^19.1.1","negotiator":"^1.0.0","portfinder":"^1.0.32","schema2dts":"^8.1.0","yhttperror":"^8.1.0","ajv-formats":"^3.0.1","cron-parser":"^5.0.5","internal-ip":"^8.0.0","content-type":"^1.0.5","yargs-parser":"^21.1.1","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","common-services":"^17.0.1","@inquirer/prompts":"^7.3.2","@types/negotiator":"^0.6.3","ya-open-api-types":"^1.2.0","first-chunk-stream":"^6.0.0","@types/content-type":"^1.1.8","@types/yargs-parser":"^21.0.3","application-services":"^7.0.2","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","jsarch":"^6.1.2","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.5.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@swc/jest":"^0.2.37","@eslint/js":"^9.16.0","streamtest":"^3.0.1","typescript":"^5.7.2","@swc/helpers":"^0.5.15","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"19.0.1","typescript-eslint":"^8.17.0","eslint-plugin-jest":"^28.9.0","esbuild-node-externals":"^1.15.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"peerDependencies":{"esbuild":">=0.24.0","esbuild-node-externals":">=1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_19.1.2_1747984369738_0.7979448575718622","host":"s3://npm-registry-packages-npm-production"}},"19.1.3":{"name":"@whook/whook","version":"19.1.3","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@19.1.3","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"efe981c827f691e92b842a002501dacc9ed4d46d","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-19.1.3.tgz","fileCount":465,"integrity":"sha512-/Hrm6DiOKY8A2KA3qNeJEHmw0h92ADjhrSB3AZva24hI3DubIafWnYBPhopxMvZw6Xz6iPJr6lwd5+Om0e9WUA==","signatures":[{"sig":"MEUCIGcNZtpZr7zUkA4Nx8fA9aP5MzKgMgaLJ0s01B+IIbmRAiEA5awQ3Zi2R98K5eGSdYfUsEYRhIQO6+XQ9hlUA5VEp3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1897396},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=20.11.1"},"gitHead":"0d685bc60ee923fa2206b301c99b9b76eeabba62","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","type-check":"tsc --pretty --noEmit","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.16.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.2.2/node@v20.19.2+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ms":"^2.1.3","qs":"^6.13.1","ajv":"^8.17.1","siso":"^7.0.0","bytes":"^3.1.2","debug":"^4.3.7","ignore":"^7.0.4","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^8.0.0","chokidar":"^4.0.1","fs-extra":"^11.3.0","inquirer":"^12.6.0","statuses":"^2.0.1","@types/ms":"^2.1.0","@types/qs":"^6.9.17","camelcase":"^8.0.0","miniquery":"^1.1.2","node-cron":"^4.0.6","strict-qs":"^8.0.3","type-fest":"^4.40.1","knifecycle":"^19.1.1","negotiator":"^1.0.0","portfinder":"^1.0.32","schema2dts":"^8.1.0","yhttperror":"^8.1.0","ajv-formats":"^3.0.1","cron-parser":"^5.0.5","internal-ip":"^8.0.0","content-type":"^1.0.5","yargs-parser":"^21.1.1","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","common-services":"^17.0.1","@inquirer/prompts":"^7.3.2","@types/negotiator":"^0.6.3","ya-open-api-types":"^1.2.0","first-chunk-stream":"^6.0.0","@types/content-type":"^1.1.8","@types/yargs-parser":"^21.0.3","application-services":"^7.0.2","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","jsarch":"^6.1.2","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.5.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@swc/jest":"^0.2.37","@eslint/js":"^9.16.0","streamtest":"^3.0.1","typescript":"^5.7.2","@swc/helpers":"^0.5.15","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"19.0.1","typescript-eslint":"^8.17.0","eslint-plugin-jest":"^28.9.0","esbuild-node-externals":"^1.15.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"peerDependencies":{"esbuild":">=0.24.0","esbuild-node-externals":">=1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_19.1.3_1747994261705_0.4779190707132497","host":"s3://npm-registry-packages-npm-production"}},"20.0.0":{"name":"@whook/whook","version":"20.0.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@20.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"8a03121c79b715d4f0e44741febeaf20d05794e2","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-20.0.0.tgz","fileCount":469,"integrity":"sha512-wzcXM9UgARBI4uwcakcMT2zedZhLmDiwQk3vLAj57mwI+FIGCutMTOItj27FX+WOcIp352ZB5iTo4ELq2pUgjg==","signatures":[{"sig":"MEUCIQD/wRIyeeIsknoFkxAeNv/yjUyGBfEvWKjxDIiS7x69pQIgVDbRaKyBzApC/hl+NHZLkq1QUV73eXZNrzXiL5pkWRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1900806},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=22.16.0"},"gitHead":"2afbd63f306135fcd5b1eebaefa09ed384f1d506","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.28.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.2.2/node@v22.16.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ms":"^2.1.3","qs":"^6.13.1","ajv":"^8.17.1","siso":"^7.0.0","bytes":"^3.1.2","debug":"^4.3.7","ignore":"^7.0.4","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^8.0.0","chokidar":"^4.0.1","fs-extra":"^11.3.0","inquirer":"^12.6.0","statuses":"^2.0.1","@types/ms":"^2.1.0","@types/qs":"^6.9.17","camelcase":"^8.0.0","miniquery":"^1.1.2","node-cron":"^4.0.6","strict-qs":"^8.0.3","type-fest":"^4.40.1","knifecycle":"^19.1.1","negotiator":"^1.0.0","portfinder":"^1.0.32","schema2dts":"^8.1.0","yhttperror":"^8.1.0","ajv-formats":"^3.0.1","cron-parser":"^5.0.5","internal-ip":"^8.0.0","content-type":"^1.0.5","yargs-parser":"^22.0.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","common-services":"^17.0.1","@inquirer/prompts":"^7.3.2","@types/negotiator":"^0.6.3","ya-open-api-types":"^1.2.0","first-chunk-stream":"^6.0.0","@types/content-type":"^1.1.8","@types/yargs-parser":"^21.0.3","application-services":"^7.0.2","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","jsarch":"^6.2.0","rimraf":"^6.0.1","metapak":"^6.0.3","@swc/cli":"^0.7.7","prettier":"^3.5.3","@swc/core":"^1.11.31","@swc/jest":"^0.2.38","@eslint/js":"^9.28.0","streamtest":"^3.0.1","typescript":"^5.8.3","@swc/helpers":"^0.5.17","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"20.0.2","typescript-eslint":"^8.33.1","eslint-plugin-jest":"^28.13.0","esbuild-node-externals":"^1.15.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1"},"peerDependencies":{"esbuild":">=0.24.0","esbuild-node-externals":">=1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_20.0.0_1749481333321_0.7435794824612676","host":"s3://npm-registry-packages-npm-production"}},"20.0.1":{"name":"@whook/whook","version":"20.0.1","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@20.0.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"9f9deaba7ec3698bf93ddb817a0f9cbfbf5d8043","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-20.0.1.tgz","fileCount":469,"integrity":"sha512-FK6w/wzQK5kErm6pjHLSpNCUlZo3Wc8801RHfivAco4GPcJpWDoxCrg74Bn87C+DgVgLJC+LwQaafIrg2pKqJg==","signatures":[{"sig":"MEQCIFSgP6Po79MYawMAi7Bv+BHOZoVxOevmWyihpDDhYkAqAiBOcQuCAz0NVlx/Ua1lNSNeDeGVGzWa67cqK1v5130tew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1900886},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=22.16.0"},"gitHead":"068b6b5e6753d7d4f5482d426444ad5fa5908b5b","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.28.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.2.2/node@v22.16.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ms":"^2.1.3","qs":"^6.13.1","ajv":"^8.17.1","siso":"^7.0.0","bytes":"^3.1.2","debug":"^4.3.7","ignore":"^7.0.4","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^8.0.0","chokidar":"^4.0.1","fs-extra":"^11.3.0","inquirer":"^12.6.0","statuses":"^2.0.1","@types/ms":"^2.1.0","@types/qs":"^6.9.17","camelcase":"^8.0.0","miniquery":"^1.1.2","node-cron":"^4.0.6","strict-qs":"^8.0.3","type-fest":"^4.40.1","knifecycle":"^19.1.1","negotiator":"^1.0.0","portfinder":"^1.0.32","schema2dts":"^8.1.0","yhttperror":"^8.1.0","ajv-formats":"^3.0.1","cron-parser":"^5.0.5","internal-ip":"^8.0.0","content-type":"^1.0.5","yargs-parser":"^22.0.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","common-services":"^17.0.1","@inquirer/prompts":"^7.3.2","@types/negotiator":"^0.6.3","ya-open-api-types":"^1.2.0","first-chunk-stream":"^6.0.0","@types/content-type":"^1.1.8","@types/yargs-parser":"^21.0.3","application-services":"^7.0.2","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","jsarch":"^6.2.0","rimraf":"^6.0.1","metapak":"^6.0.3","@swc/cli":"^0.7.7","prettier":"^3.5.3","@swc/core":"^1.11.31","@swc/jest":"^0.2.38","@eslint/js":"^9.28.0","streamtest":"^3.0.1","typescript":"^5.8.3","@swc/helpers":"^0.5.17","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"20.0.2","typescript-eslint":"^8.33.1","eslint-plugin-jest":"^28.13.0","esbuild-node-externals":"^1.15.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1"},"peerDependencies":{"esbuild":">=0.24.0","esbuild-node-externals":">=1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_20.0.1_1749724579569_0.05897525160908068","host":"s3://npm-registry-packages-npm-production"}},"20.0.2":{"name":"@whook/whook","version":"20.0.2","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@20.0.2","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"76b3f6d39958a9d28d67f51677ee6711a56c39e5","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-20.0.2.tgz","fileCount":469,"integrity":"sha512-YGBv4Q77Mtt6WnMZSu8Z6QjH/DokNKoOvU40zG62CA2SqXDTN56WV0V5Xl/4WjE76EsUXId5OCH1CrOqVqKkyA==","signatures":[{"sig":"MEUCIF3M5Tc9t+rOQ1h2UyJxwX5Xr8u6AMJYuWyUsEGntVf9AiEAh+UVfECM5/tqYOIXvKp7csy87KRsiOAQwoaVIl8lgMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1903322},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=22.16.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"3a5c04f092b76bd2e96799143264843c23decb69","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.2.3/node@v22.16.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ms":"^2.1.3","qs":"^6.13.1","ajv":"^8.17.1","siso":"^7.0.0","bytes":"^3.1.2","debug":"^4.3.7","ignore":"^7.0.4","mkdirp":"^3.0.1","yerror":"^8.0.0","pkg-dir":"^8.0.0","chokidar":"^4.0.1","fs-extra":"^11.3.0","inquirer":"^12.6.0","statuses":"^2.0.1","@types/ms":"^2.1.0","@types/qs":"^6.9.17","camelcase":"^8.0.0","miniquery":"^1.1.2","node-cron":"^4.0.6","strict-qs":"^8.0.3","type-fest":"^4.40.1","knifecycle":"^19.1.1","negotiator":"^1.0.0","portfinder":"^1.0.32","schema2dts":"^8.1.0","yhttperror":"^8.1.0","ajv-formats":"^3.0.1","cron-parser":"^5.0.5","internal-ip":"^8.0.0","content-type":"^1.0.5","yargs-parser":"^22.0.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","common-services":"^17.0.1","@inquirer/prompts":"^7.3.2","@types/negotiator":"^0.6.3","ya-open-api-types":"^1.2.0","first-chunk-stream":"^6.0.0","@types/content-type":"^1.1.8","@types/yargs-parser":"^21.0.3","application-services":"^7.0.2","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","eslint":"^9.30.1","jsarch":"^6.2.1","rimraf":"^6.0.1","metapak":"^6.0.4","@swc/cli":"^0.7.8","prettier":"^3.6.2","@swc/core":"^1.12.11","@swc/jest":"^0.2.39","@eslint/js":"^9.30.1","streamtest":"^3.0.1","typescript":"^5.8.3","@swc/helpers":"^0.5.17","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"20.0.5","typescript-eslint":"^8.36.0","eslint-plugin-jest":"^29.0.1","esbuild-node-externals":"^1.15.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1"},"peerDependencies":{"esbuild":">=0.24.0","esbuild-node-externals":">=1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_20.0.2_1752240281020_0.5784314513059978","host":"s3://npm-registry-packages-npm-production"}},"20.1.0":{"name":"@whook/whook","version":"20.1.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@20.1.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"00fde719a2aac0910225345adc9a239c8a7e93fa","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-20.1.0.tgz","fileCount":473,"integrity":"sha512-HAmlVcv0sBrBCT98IR2PK4TKXtCtx1bstXSTX/xrmtpNImQMjNkEHHElzgPsqhwQQZ95/OLDCwjJPjqLiLl4fw==","signatures":[{"sig":"MEYCIQDy0B9v8slkJcW+pG1p39h3OygaACIey1nn/uO5gkL/JwIhAIrSQNvflzDe28avEt/ut58IZB9+kIARfG05CctKGqig","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910723},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=22.16.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"9cdb9ac584df098f140a520601a8d6579195dc3f","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/9.0.0/node@v22.16.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ms":"^2.1.3","qs":"^6.14.0","ajv":"^8.17.1","siso":"^7.0.0","bytes":"^3.1.2","debug":"^4.4.3","ignore":"^7.0.5","mkdirp":"^3.0.1","yerror":"^8.0.0","chokidar":"^4.0.3","fs-extra":"^11.3.2","inquirer":"^12.10.0","statuses":"^2.0.2","@types/ms":"^2.1.0","@types/qs":"^6.14.0","camelcase":"^8.0.0","miniquery":"^1.1.2","node-cron":"^4.2.1","strict-qs":"^8.0.3","type-fest":"5.1.0","knifecycle":"^19.1.2","negotiator":"^1.0.0","portfinder":"^1.0.38","schema2dts":"^8.1.0","yhttperror":"^8.1.0","ajv-formats":"^3.0.1","cron-parser":"^5.4.0","internal-ip":"^8.0.1","content-type":"^1.0.5","yargs-parser":"^22.0.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","common-services":"^17.1.1","@inquirer/prompts":"^7.9.0","@types/negotiator":"^0.6.4","ya-open-api-types":"^1.2.2","first-chunk-stream":"^6.0.0","@types/content-type":"^1.1.9","@types/yargs-parser":"^21.0.3","application-services":"^7.0.3","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","eslint":"^9.30.1","jsarch":"^6.2.1","rimraf":"^6.0.1","metapak":"^6.0.4","@swc/cli":"^0.7.8","prettier":"^3.6.2","@swc/core":"^1.12.11","@swc/jest":"^0.2.39","@eslint/js":"^9.30.1","streamtest":"^3.0.1","typescript":"^5.8.3","@swc/helpers":"^0.5.17","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"20.0.5","typescript-eslint":"^8.36.0","eslint-plugin-jest":"^29.0.1","esbuild-node-externals":"^1.15.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1"},"peerDependencies":{"esbuild":">=0.24.0","esbuild-node-externals":">=1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_20.1.0_1761643268067_0.22337938873683916","host":"s3://npm-registry-packages-npm-production"}},"20.1.1":{"name":"@whook/whook","version":"20.1.1","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@20.1.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"6a4feaf56865a89117c69880b4bf1eea9dc98d21","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-20.1.1.tgz","fileCount":473,"integrity":"sha512-AfhR0uMSJ9LiUo/uAeAtDGDR+NgbGidd1Ga3JXl0KDVoZvc5gPbUdaScfynhPO58YZN16T8RVkYhaBj4AahcgA==","signatures":[{"sig":"MEYCIQCauuO1YY+DQf8U3xGLspMQLdLIzxDFYs78ZjkdQ1kYGQIhAPXz1Ht4ofbLXRDUwnSvblpYp8aUvhElchJdDaoIc162","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1911341},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=22.16.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"e19883b5b1c680f9349b2a700d504e1b1f9b4e55","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/9.0.0/node@v22.16.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ms":"^2.1.3","qs":"^6.14.0","ajv":"^8.17.1","siso":"^7.0.0","bytes":"^3.1.2","debug":"^4.4.3","ignore":"^7.0.5","mkdirp":"^3.0.1","yerror":"^8.0.0","chokidar":"^4.0.3","fs-extra":"^11.3.2","inquirer":"^12.10.0","statuses":"^2.0.2","@types/ms":"^2.1.0","@types/qs":"^6.14.0","camelcase":"^8.0.0","miniquery":"^1.1.2","node-cron":"^4.2.1","strict-qs":"^8.0.3","type-fest":"5.1.0","knifecycle":"^19.1.3","negotiator":"^1.0.0","portfinder":"^1.0.38","schema2dts":"^8.1.1","yhttperror":"^8.1.0","ajv-formats":"^3.0.1","cron-parser":"^5.4.0","internal-ip":"^8.0.1","content-type":"^1.0.5","yargs-parser":"^22.0.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","common-services":"^17.1.2","@inquirer/prompts":"^7.9.0","@types/negotiator":"^0.6.4","ya-open-api-types":"^1.2.2","first-chunk-stream":"^6.0.0","@types/content-type":"^1.1.9","@types/yargs-parser":"^21.0.3","application-services":"^7.0.4","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","eslint":"^9.30.1","jsarch":"^6.2.1","rimraf":"^6.0.1","metapak":"^6.0.4","@swc/cli":"^0.7.8","prettier":"^3.6.2","@swc/core":"^1.12.11","@swc/jest":"^0.2.39","@eslint/js":"^9.30.1","streamtest":"^3.0.1","typescript":"^5.8.3","@swc/helpers":"^0.5.17","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"20.0.5","typescript-eslint":"^8.36.0","eslint-plugin-jest":"^29.0.1","esbuild-node-externals":"^1.15.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1"},"peerDependencies":{"esbuild":">=0.24.0","esbuild-node-externals":">=1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_20.1.1_1762468395139_0.21986106106521963","host":"s3://npm-registry-packages-npm-production"}},"20.1.2":{"name":"@whook/whook","version":"20.1.2","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@20.1.2","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"2dab752400de4e8d55cc3fd0c41ca0ff5ade8fc7","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-20.1.2.tgz","fileCount":477,"integrity":"sha512-Ppbktf7yeCcIfz3eObhIDTp0y96q49AmXEWd6gJ+e3Ug3iYLTleYKM1ayWCxDE4Hfnfo8BzbRVGOdPMH4auoPw==","signatures":[{"sig":"MEYCIQDSDflzu7ibAw9pqGWbS34ZhaFgo1ivpxJXWQ6pYgc5yAIhAMsCecoo2jxFVYiYBad5dQqMVqNyvvR0FVTjoxlcYAY0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1917687},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=22.16.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"bac7a0bc6d27be92f21fc5faf6be209db108ca84","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/9.0.0/node@v22.16.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ms":"^2.1.3","qs":"^6.14.0","ajv":"^8.17.1","siso":"^7.0.0","bytes":"^3.1.2","debug":"^4.4.3","ignore":"^7.0.5","mkdirp":"^3.0.1","yerror":"^8.0.0","chokidar":"^4.0.3","fs-extra":"^11.3.2","inquirer":"^12.10.0","statuses":"^2.0.2","@types/ms":"^2.1.0","@types/qs":"^6.14.0","camelcase":"^8.0.0","miniquery":"^1.1.2","node-cron":"^4.2.1","strict-qs":"^8.0.3","type-fest":"5.1.0","knifecycle":"^19.1.3","negotiator":"^1.0.0","portfinder":"^1.0.38","schema2dts":"^8.1.1","yhttperror":"^8.1.0","ajv-formats":"^3.0.1","cron-parser":"^5.4.0","internal-ip":"^8.0.1","content-type":"^1.0.5","yargs-parser":"^22.0.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","common-services":"^17.1.2","@inquirer/prompts":"^7.9.0","@types/negotiator":"^0.6.4","ya-open-api-types":"^1.2.2","first-chunk-stream":"^6.0.0","@types/content-type":"^1.1.9","@types/yargs-parser":"^21.0.3","application-services":"^7.0.4","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","eslint":"^9.30.1","jsarch":"^6.2.1","rimraf":"^6.0.1","metapak":"^6.0.4","@swc/cli":"^0.7.8","prettier":"^3.6.2","@swc/core":"^1.12.11","@swc/jest":"^0.2.39","@eslint/js":"^9.30.1","streamtest":"^3.0.1","typescript":"^5.8.3","@swc/helpers":"^0.5.17","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"20.0.5","typescript-eslint":"^8.36.0","eslint-plugin-jest":"^29.0.1","esbuild-node-externals":"^1.15.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1"},"peerDependencies":{"esbuild":">=0.24.0","esbuild-node-externals":">=1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/whook_20.1.2_1764076873464_0.8042738208362177","host":"s3://npm-registry-packages-npm-production"}},"21.0.0":{"name":"@whook/whook","version":"21.0.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@21.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"89397426208b40ba42febef36c8a706f9ca85f90","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-21.0.0.tgz","fileCount":477,"integrity":"sha512-ScqotIlLYUk8Uvr+q43uIjPVvBZzcpt/QCdPAcBDQXkT1SJR67g/folmmGBkpCJYg60Yjzu3N8BZ/mysNWbDtQ==","signatures":[{"sig":"MEUCIQCs5SV+py+tQbO2cyNus3p9kCMkCs4/StOj5eo/PFwIkwIgA5g4v1QJRKMn/RSGpU2vx80TXPVgDZs+G46ObhOX91Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1992513},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"72b075751624f2928dde6b0ea722931d7f914420","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"11.9.0","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ms":"^2.1.3","qs":"^6.15.0","ajv":"^8.18.0","siso":"^8.0.0","bytes":"^3.1.2","debug":"^4.4.3","ignore":"^7.0.5","mkdirp":"^3.0.1","yerror":"^9.1.1","chokidar":"^5.0.0","fs-extra":"^11.3.4","inquirer":"^13.3.2","statuses":"^2.0.2","@types/ms":"^2.1.0","@types/qs":"^6.15.0","camelcase":"^9.0.0","miniquery":"^1.1.2","node-cron":"^4.2.1","strict-qs":"^9.0.0","type-fest":"5.5.0","knifecycle":"^20.0.0","negotiator":"^1.0.0","portfinder":"^1.0.38","schema2dts":"^9.0.0","yhttperror":"^9.0.1","ajv-formats":"^3.0.1","cron-parser":"^5.5.0","internal-ip":"^9.0.0","@types/debug":"^4.1.13","content-type":"^1.0.5","yargs-parser":"^22.0.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/statuses":"^2.0.6","common-services":"^18.0.1","@inquirer/prompts":"^8.3.2","@types/negotiator":"^0.6.4","ya-open-api-types":"^2.1.0","first-chunk-stream":"^6.0.0","@types/content-type":"^1.1.9","@types/yargs-parser":"^21.0.3","application-services":"^8.0.1","ya-json-schema-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","eslint":"^10.1.0","jsarch":"^7.0.0","rimraf":"^6.1.3","metapak":"^7.0.0","@swc/cli":"^0.8.0","prettier":"^3.8.1","@swc/core":"^1.15.21","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","streamtest":"^4.0.0","typescript":"^6.0.2","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.0.2","typescript-eslint":"^8.57.2","eslint-plugin-jest":"^29.15.1","esbuild-node-externals":"^1.20.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"peerDependencies":{"esbuild":">=0.24.0","esbuild-node-externals":">=1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/whook_21.0.0_1774977867955_0.04153134998401109","host":"s3://npm-registry-packages-npm-production"}},"21.0.1":{"name":"@whook/whook","version":"21.0.1","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@21.0.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"a5fdab5fb1931f11fee261ad757df7137f9519f0","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-21.0.1.tgz","fileCount":477,"integrity":"sha512-vEf3cC3PwrIKNUxjYymgQq/D+12O6bKEFleqZIqlaWBKSic1rji+JzKcgMDYVVbZDxz5wIUQvMlSV21zYsxlug==","signatures":[{"sig":"MEUCIQDj/J0+Yc2GCOEor3GucY5QYhNHFnwcg4PolKrLDT6uQwIgf1XSnMwbjvMlOTWKrJXaiaJ1FUDJl461nwy6VCuD4oM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1992668},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"07e66d0e84ec615797fa54a0e75afa2dfc4f0d48","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.14.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ms":"^2.1.3","qs":"^6.15.0","ajv":"^8.18.0","siso":"^8.0.0","bytes":"^3.1.2","debug":"^4.4.3","ignore":"^7.0.5","mkdirp":"^3.0.1","yerror":"^9.1.1","chokidar":"^5.0.0","fs-extra":"^11.3.4","inquirer":"^13.3.2","statuses":"^2.0.2","@types/ms":"^2.1.0","@types/qs":"^6.15.0","camelcase":"^9.0.0","miniquery":"^1.1.2","node-cron":"^4.2.1","strict-qs":"^9.0.0","type-fest":"5.5.0","knifecycle":"^20.0.0","negotiator":"^1.0.0","portfinder":"^1.0.38","schema2dts":"^9.0.0","yhttperror":"^9.0.1","ajv-formats":"^3.0.1","cron-parser":"^5.5.0","internal-ip":"^9.0.0","@types/debug":"^4.1.13","content-type":"^1.0.5","yargs-parser":"^22.0.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/statuses":"^2.0.6","common-services":"^18.0.1","@inquirer/prompts":"^8.3.2","@types/negotiator":"^0.6.4","ya-open-api-types":"^2.1.1","first-chunk-stream":"^6.0.0","@types/content-type":"^1.1.9","@types/yargs-parser":"^21.0.3","application-services":"^8.0.1","ya-json-schema-types":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","eslint":"^10.1.0","jsarch":"^7.0.0","rimraf":"^6.1.3","metapak":"^7.0.0","@swc/cli":"^0.8.0","prettier":"^3.8.1","@swc/core":"^1.15.21","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","streamtest":"^4.0.0","typescript":"^6.0.2","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.0.2","typescript-eslint":"^8.57.2","eslint-plugin-jest":"^29.15.1","esbuild-node-externals":"^1.20.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"peerDependencies":{"esbuild":">=0.24.0","esbuild-node-externals":">=1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/whook_21.0.1_1775055438127_0.5917829509734203","host":"s3://npm-registry-packages-npm-production"}},"22.0.0":{"name":"@whook/whook","version":"22.0.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@22.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"a38ce1e0d048e8af120e18459787f312b4332be2","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-22.0.0.tgz","fileCount":481,"integrity":"sha512-xHBW1ux2ah7Ums2cAocf9eQAWYZKtpuz3pw8OYOtASTZ+TttiAqlRgCNWHD7ilZcr+HZAlBoR2ixbmNUwzXFtg==","signatures":[{"sig":"MEQCIFfaWayTpkJeS+soWV0iwY/VG3WcIdqC2KTpuSzabkapAiBK1xAS1XFzqQQeyHDqVttI3F/06zbAHvjn3MgtO9wEEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2003759},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"3b7d5737c5507eae02851413c3efff7bf35133ef","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.14.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ms":"^2.1.3","qs":"^6.15.0","ajv":"^8.18.0","siso":"^9.0.1","bytes":"^3.1.2","debug":"^4.4.3","ignore":"^7.0.5","mkdirp":"^3.0.1","yerror":"^11.0.0","chokidar":"^5.0.0","fs-extra":"^11.3.4","inquirer":"^13.3.2","statuses":"^2.0.2","@types/ms":"^2.1.0","@types/qs":"^6.15.0","camelcase":"^9.0.0","miniquery":"^1.1.2","node-cron":"^4.2.1","strict-qs":"^10.0.0","type-fest":"5.5.0","knifecycle":"^21.0.1","negotiator":"^1.0.0","portfinder":"^1.0.38","schema2dts":"^9.0.1","yhttperror":"^9.0.2","ajv-formats":"^3.0.1","cron-parser":"^5.5.0","internal-ip":"^9.0.0","@types/debug":"^4.1.13","content-type":"^1.0.5","yargs-parser":"^22.0.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/statuses":"^2.0.6","common-services":"^19.0.0","@inquirer/prompts":"^8.4.0","@types/negotiator":"^0.6.4","ya-open-api-types":"^2.1.2","first-chunk-stream":"^6.0.0","@types/content-type":"^1.1.9","@types/yargs-parser":"^21.0.3","application-services":"^9.0.0","ya-json-schema-types":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","eslint":"^10.2.0","jsarch":"^7.1.0","rimraf":"^6.1.3","metapak":"^7.1.0","@swc/cli":"^0.8.1","prettier":"^3.8.1","@swc/core":"^1.15.24","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","streamtest":"^4.0.0","typescript":"^6.0.2","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.1.1","typescript-eslint":"^8.58.0","eslint-plugin-jest":"^29.15.1","esbuild-node-externals":"^1.20.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"peerDependencies":{"esbuild":">=0.24.0","esbuild-node-externals":">=1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/whook_22.0.0_1775657769754_0.32464447816118724","host":"s3://npm-registry-packages-npm-production"}},"23.0.0":{"name":"@whook/whook","version":"23.0.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@23.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"69e8b4c738223d97535c4be4d4efdf9c928c8ddb","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-23.0.0.tgz","fileCount":505,"integrity":"sha512-wcEtIzy1tbPE8dwcZWLQIlc24DB6Jy0JSNiGd6uJgvCEmw71javm0BGYr1mgCiYB+vzlCbNBeSpE3b5popUykQ==","signatures":[{"sig":"MEUCIQCAy7XR527KF+CXhlQzAsWwoGyrtTpyqHQS6X8Bq87uuwIgYp0P7S3EEs5TRghO4IV/nYxkF/lE6ykSk3IQ3Eh7er4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2047454},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"3c1d27e4de99644061d3cc68e1454b8a8eb9930c","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.14.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ms":"^2.1.3","qs":"^6.15.0","ajv":"^8.18.0","siso":"^9.0.1","bytes":"^3.1.2","debug":"^4.4.3","ignore":"^7.0.5","mkdirp":"^3.0.1","yerror":"^11.0.0","chokidar":"^5.0.0","fs-extra":"^11.3.4","inquirer":"^13.3.2","statuses":"^2.0.2","@types/ms":"^2.1.0","@types/qs":"^6.15.0","camelcase":"^9.0.0","miniquery":"^1.1.2","node-cron":"^4.2.1","strict-qs":"^10.0.0","type-fest":"5.5.0","knifecycle":"^21.1.0","negotiator":"^1.0.0","portfinder":"^1.0.38","schema2dts":"^9.0.2","yhttperror":"^9.0.2","ajv-formats":"^3.0.1","cron-parser":"^5.5.0","internal-ip":"^9.0.0","@types/debug":"^4.1.13","content-type":"^1.0.5","yargs-parser":"^22.0.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/statuses":"^2.0.6","common-services":"^20.0.0","@inquirer/prompts":"^8.4.0","@types/negotiator":"^0.6.4","ya-open-api-types":"^2.2.0","first-chunk-stream":"^6.0.0","@types/content-type":"^1.1.9","@types/yargs-parser":"^21.0.3","application-services":"^9.0.1","ya-json-schema-types":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","eslint":"^10.2.0","jsarch":"^7.1.0","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.8.1","@swc/core":"^1.15.24","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","streamtest":"^4.0.0","typescript":"^6.0.2","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.1.1","typescript-eslint":"^8.58.0","eslint-plugin-jest":"^29.15.1","esbuild-node-externals":"^1.20.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"peerDependencies":{"esbuild":">=0.24.0","esbuild-node-externals":">=1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/whook_23.0.0_1776454525781_0.5454623832934506","host":"s3://npm-registry-packages-npm-production"}},"24.0.0":{"name":"@whook/whook","version":"24.0.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@24.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"f8180783eb5e10430efb5af7cf90d9a0c7101697","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-24.0.0.tgz","fileCount":453,"integrity":"sha512-XRPlXJ/2VJFW8i0IEnlcCq9FYJ8Zv8mgujLu/rnH7/jcVFq426Ar8wi5/IoqgshLdTRVK6Wqv210WIK3cpqZmw==","signatures":[{"sig":"MEUCIE4458TUcTjbUj6HOZJ+KpCLlMeh2Xxt8kpFjb5DDXNtAiEA0rOeMqS4X6pWSerH4OtO48RMPaVYrG2GjEXHb7ybcoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1759135},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"1c49231676c925dbfe821e104ac03c31ab685c1a","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.14.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ms":"^2.1.3","qs":"^6.15.0","ajv":"^8.18.0","siso":"^9.0.1","bytes":"^3.1.2","debug":"^4.4.3","yerror":"^11.0.0","statuses":"^2.0.2","@types/ms":"^2.1.0","@types/qs":"^6.15.0","camelcase":"^9.0.0","miniquery":"^1.1.2","node-cron":"^4.2.1","strict-qs":"^10.0.0","type-fest":"5.5.0","knifecycle":"^21.3.0","negotiator":"^1.0.0","portfinder":"^1.0.38","yhttperror":"^9.0.2","ajv-formats":"^3.0.1","cron-parser":"^5.5.0","internal-ip":"^9.0.0","@types/debug":"^4.1.13","content-type":"^1.0.5","yargs-parser":"^22.0.0","@types/fs-extra":"^11.0.4","@types/statuses":"^2.0.6","common-services":"^20.0.0","@inquirer/prompts":"^8.4.1","@types/negotiator":"^0.6.4","ya-open-api-types":"^2.2.0","first-chunk-stream":"^6.0.0","@types/content-type":"^1.1.9","@types/yargs-parser":"^21.0.3","application-services":"^9.0.1","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","eslint":"^10.2.0","jsarch":"^7.1.0","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.8.1","@swc/core":"^1.15.24","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","streamtest":"^4.0.0","typescript":"^6.0.2","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.1.1","typescript-eslint":"^8.58.0","eslint-plugin-jest":"^29.15.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/whook_24.0.0_1776848845561_0.6076520900552989","host":"s3://npm-registry-packages-npm-production"}},"24.0.1":{"name":"@whook/whook","version":"24.0.1","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@24.0.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"89a27f82858ce7e6296c8e7989d506bf62347b62","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-24.0.1.tgz","fileCount":453,"integrity":"sha512-HDN/hDyr6AUftpIwaHoIOM1bjYW0/DMT3th71wRnpybvMEyxyEgOlWnkPT40jNdrBGqysCaPZuU5jc1Y5Bmo/w==","signatures":[{"sig":"MEUCIFJPNE2W/DK7YyTX8TkZQNkIbG4bhlpUtwzAaz+fyPsZAiEAlN/t4/JqSzm+a2IOhB67MS/9bOvcLyivcKufgfYPyyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1759688},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"266377a9e88ba0a04cf4bc96b563e5db77f3e023","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.15.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ms":"^2.1.3","qs":"^6.15.0","ajv":"^8.18.0","siso":"^9.0.1","bytes":"^3.1.2","debug":"^4.4.3","yerror":"^11.0.0","statuses":"^2.0.2","@types/ms":"^2.1.0","@types/qs":"^6.15.0","camelcase":"^9.0.0","miniquery":"^1.1.2","node-cron":"^4.2.1","strict-qs":"^10.0.0","type-fest":"5.5.0","knifecycle":"^21.3.0","negotiator":"^1.0.0","portfinder":"^1.0.38","yhttperror":"^9.0.2","ajv-formats":"^3.0.1","cron-parser":"^5.5.0","internal-ip":"^9.0.0","@types/debug":"^4.1.13","content-type":"^1.0.5","yargs-parser":"^22.0.0","@types/fs-extra":"^11.0.4","@types/statuses":"^2.0.6","common-services":"^20.0.0","@inquirer/prompts":"^8.4.1","@types/negotiator":"^0.6.4","ya-open-api-types":"^2.2.0","first-chunk-stream":"^6.0.0","@types/content-type":"^1.1.9","@types/yargs-parser":"^21.0.3","application-services":"^9.0.1","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","eslint":"^10.2.1","jsarch":"^7.1.1","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.8.3","@swc/core":"^1.15.30","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","streamtest":"^4.0.0","typescript":"^6.0.3","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.1.2","typescript-eslint":"^8.59.0","eslint-plugin-jest":"^29.15.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/whook_24.0.1_1776855171050_0.07153123069996958","host":"s3://npm-registry-packages-npm-production"}},"24.1.0":{"name":"@whook/whook","version":"24.1.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@24.1.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"e67f95122e066eed253d627b86c9bca4ef3dc265","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-24.1.0.tgz","fileCount":453,"integrity":"sha512-yeA7qQwF9uVWjWPfBCSPFOEEdzRDeSrB5gvcB+or+e4rFaymCpqMaZMHWfnTjboHqOurN0ILatX1GiXv5sGICA==","signatures":[{"sig":"MEQCIHX/KEB5zaxlF9ssiJKG2yUUa9CsK4Ff/znWo0H/WoC2AiBkKEaO/vwYySwyQoEweBuPcLaTRtLvn/L6VwvirWmlew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1760016},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"d402ae7d84b4169de7f3b6df448523add6051256","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.15.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ms":"^2.1.3","qs":"^6.15.1","ajv":"^8.20.0","siso":"^9.0.1","bytes":"^3.1.2","debug":"^4.4.3","yerror":"^11.0.0","statuses":"^2.0.2","@types/ms":"^2.1.0","@types/qs":"^6.15.1","camelcase":"^9.0.0","miniquery":"^1.1.2","node-cron":"^4.2.1","strict-qs":"^10.0.0","type-fest":"5.6.0","knifecycle":"^21.3.0","negotiator":"^1.0.0","portfinder":"^1.0.38","yhttperror":"^9.0.2","ajv-formats":"^3.0.1","cron-parser":"^5.5.0","internal-ip":"^9.0.0","@types/debug":"^4.1.13","content-type":"^2.0.0","yargs-parser":"^22.0.0","@types/fs-extra":"^11.0.4","@types/statuses":"^2.0.6","common-services":"^20.0.0","@inquirer/prompts":"^8.4.3","@types/negotiator":"^0.6.4","ya-open-api-types":"^2.2.0","first-chunk-stream":"^6.0.0","@types/yargs-parser":"^21.0.3","application-services":"^9.0.1","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","axios":"^1.16.0","eslint":"^10.2.1","jsarch":"^7.1.1","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.8.3","@swc/core":"^1.15.30","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","streamtest":"^4.0.0","typescript":"^6.0.3","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.1.2","typescript-eslint":"^8.59.0","eslint-plugin-jest":"^29.15.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/whook_24.1.0_1778680296435_0.7238578971880563","host":"s3://npm-registry-packages-npm-production"}},"24.1.1":{"name":"@whook/whook","version":"24.1.1","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@24.1.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"f842a3caec315cdfb503cba9ceb7046313712bee","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-24.1.1.tgz","fileCount":453,"integrity":"sha512-FBO+HKE8FKQv8Vl3IWqRDKiCadxRWFeu02gf4e45aHHDfmjULyoDVFVMkQild2XbETIUhIGzni6Qj+EzFOoFIQ==","signatures":[{"sig":"MEYCIQDFi33+v/tZy4tN9Pd0ng3pgoJ2P4v0wM8m0k8K1vKbtwIhAJA9aJt4nlkXCD+UyjbnQKxEqUMp15fC6ef8ZfrB8Q2i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1761900},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"21fa0fb3bbffa9f5be14c1dcde7c3f527e2b54ec","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"11.12.1","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ms":"^2.1.3","qs":"^6.15.1","ajv":"^8.20.0","siso":"^9.0.1","bytes":"^3.1.2","debug":"^4.4.3","yerror":"^11.0.0","statuses":"^2.0.2","@types/ms":"^2.1.0","@types/qs":"^6.15.1","camelcase":"^9.0.0","miniquery":"^1.1.2","node-cron":"^4.2.1","strict-qs":"^10.0.0","type-fest":"5.6.0","knifecycle":"^21.3.0","negotiator":"^1.0.0","portfinder":"^1.0.38","yhttperror":"^9.0.2","ajv-formats":"^3.0.1","cron-parser":"^5.5.0","internal-ip":"^9.0.0","@types/debug":"^4.1.13","content-type":"^2.0.0","yargs-parser":"^22.0.0","@types/fs-extra":"^11.0.4","@types/statuses":"^2.0.6","common-services":"^20.0.0","@inquirer/prompts":"^8.4.3","@types/negotiator":"^0.6.4","ya-open-api-types":"^2.2.0","first-chunk-stream":"^6.0.0","@types/yargs-parser":"^21.0.3","application-services":"^9.0.1","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","axios":"^1.16.0","eslint":"^10.2.1","jsarch":"^7.1.1","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.8.3","@swc/core":"^1.15.30","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","streamtest":"^4.0.0","typescript":"^6.0.3","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.1.2","typescript-eslint":"^8.59.0","eslint-plugin-jest":"^29.15.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/whook_24.1.1_1778840813028_0.2218938247085649","host":"s3://npm-registry-packages-npm-production"}},"25.0.0":{"name":"@whook/whook","version":"25.0.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@25.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"63e588bd97336f9dbadaaffc0f037a9e000f65af","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-25.0.0.tgz","fileCount":453,"integrity":"sha512-zRaD8gvbal/7+BB7tU3FDL9B1lFrcF/+xSqjntz6bZuCfY4SLZ+X2ztZmZLPmZ18aYQRu5RuzuCbONfjDucEvg==","signatures":[{"sig":"MEUCICYvWwvMpkwopSo2FBjJyJCiFIpgNbBPpu3XamMoj1SZAiEA6V1FuBr/GNcErdH4VfZvQuDVW5CCD8c1JeSkDEAc7DE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1768734},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"5f3ea15137278d811812622ffe16f6223b482e35","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"11.12.1","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ms":"^2.1.3","qs":"^6.15.1","ajv":"^8.20.0","siso":"^9.0.1","bytes":"^3.1.2","debug":"^4.4.3","yerror":"^11.0.0","statuses":"^2.0.2","@types/ms":"^2.1.0","@types/qs":"^6.15.1","camelcase":"^9.0.0","miniquery":"^1.1.2","node-cron":"^4.2.1","strict-qs":"^10.0.0","type-fest":"5.6.0","knifecycle":"^21.3.0","negotiator":"^1.0.0","portfinder":"^1.0.38","yhttperror":"^9.0.2","ajv-formats":"^3.0.1","cron-parser":"^5.5.0","internal-ip":"^9.0.0","@types/debug":"^4.1.13","content-type":"^2.0.0","yargs-parser":"^22.0.0","@types/fs-extra":"^11.0.4","@types/statuses":"^2.0.6","common-services":"^20.0.0","@inquirer/prompts":"^8.4.3","@types/negotiator":"^0.6.4","ya-open-api-types":"^2.2.0","first-chunk-stream":"^6.0.0","@types/yargs-parser":"^21.0.3","application-services":"^9.0.1","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","axios":"^1.16.0","eslint":"^10.4.0","jsarch":"^7.1.2","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.8.3","@swc/core":"^1.15.33","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","streamtest":"^4.0.0","typescript":"^6.0.3","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.1.3","typescript-eslint":"^8.59.3","eslint-plugin-jest":"^29.15.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/whook_25.0.0_1779089106185_0.16540153592156348","host":"s3://npm-registry-packages-npm-production"}},"25.1.0":{"name":"@whook/whook","version":"25.1.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@25.1.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"b8258679627fccbb224a37a56c2faff073fab21b","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-25.1.0.tgz","fileCount":453,"integrity":"sha512-x/p5ulmVCxUS0rF8yguVR2cFFLVUFEtWD11mI7FsAtQkdZm5AwrrJnUbp+nhrkyWvBEwNnolptgUBzNlsAHSTA==","signatures":[{"sig":"MEUCIQCCM/WGD+ABtDD1bBY+ZVQWLKoY1qc022Xc2Xn6QVeD5gIgfl+tfdTg9YzKVy0f9a1LTLeU7YP02zNcwGWjauh+aTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1768740},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"e9d3fb974670489a2cc17789e2263ca821d18b3b","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.15.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ms":"^2.1.3","qs":"^6.15.1","ajv":"^8.20.0","siso":"^9.0.1","bytes":"^3.1.2","debug":"^4.4.3","yerror":"^11.0.0","statuses":"^2.0.2","@types/ms":"^2.1.0","@types/qs":"^6.15.1","camelcase":"^9.0.0","miniquery":"^1.1.2","node-cron":"^4.2.1","strict-qs":"^10.0.0","type-fest":"5.6.0","knifecycle":"^21.3.0","negotiator":"^1.0.0","portfinder":"^1.0.38","yhttperror":"^9.0.2","ajv-formats":"^3.0.1","cron-parser":"^5.5.0","internal-ip":"^9.0.0","@types/debug":"^4.1.13","content-type":"^2.0.0","yargs-parser":"^22.0.0","@types/fs-extra":"^11.0.4","@types/statuses":"^2.0.6","common-services":"^20.0.0","@inquirer/prompts":"^8.4.3","@types/negotiator":"^0.6.4","ya-open-api-types":"^2.2.0","first-chunk-stream":"^6.0.0","@types/yargs-parser":"^21.0.3","application-services":"^9.0.1","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","axios":"^1.17.0","eslint":"^10.4.0","jsarch":"^7.1.2","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.8.3","@swc/core":"^1.15.33","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","streamtest":"^4.0.0","typescript":"^6.0.3","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.1.3","typescript-eslint":"^8.59.3","eslint-plugin-jest":"^29.15.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/whook_25.1.0_1780911818488_0.1388012527559528","host":"s3://npm-registry-packages-npm-production"}},"25.2.0":{"name":"@whook/whook","version":"25.2.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@25.2.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"dd4b46ae6811e5f0b7fa6408f62757cf33054458","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-25.2.0.tgz","fileCount":453,"integrity":"sha512-IKKIHGiCg0PV0kyxBssWcQqh/jXut5R9YE6pbXF2UDA/ThoqvcEXeJ3mdt7vl2zX8uc840oBpvieD/4+DkIk1g==","signatures":[{"sig":"MEYCIQC3ta9k9ssSo9gAt80cXMlRKM8eiOsTrQst26qwtmN7qgIhAJpCHKEkUzECOxppvFMmX24it8h35TlrpO+9tH8EdvRd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1771095},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"b576263bed660ec96b9074330fd4e93621aa533a","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"11.12.1","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ms":"^2.1.3","qs":"^6.15.1","ajv":"^8.20.0","siso":"^9.0.1","bytes":"^3.1.2","debug":"^4.4.3","yerror":"^11.0.0","statuses":"^2.0.2","@types/ms":"^2.1.0","@types/qs":"^6.15.1","camelcase":"^9.0.0","miniquery":"^1.1.2","node-cron":"^4.2.1","strict-qs":"^10.0.0","type-fest":"5.6.0","knifecycle":"^21.3.0","negotiator":"^1.0.0","portfinder":"^1.0.38","yhttperror":"^9.0.2","ajv-formats":"^3.0.1","cron-parser":"^5.5.0","internal-ip":"^9.0.0","@types/debug":"^4.1.13","content-type":"^2.0.0","yargs-parser":"^22.0.0","@types/fs-extra":"^11.0.4","@types/statuses":"^2.0.6","common-services":"^20.0.0","@inquirer/prompts":"^8.4.3","@types/negotiator":"^0.6.4","ya-open-api-types":"^2.2.0","first-chunk-stream":"^6.0.0","@types/yargs-parser":"^21.0.3","application-services":"^9.0.1","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","axios":"^1.17.0","eslint":"^10.4.0","jsarch":"^7.1.2","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.8.3","@swc/core":"^1.15.33","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","streamtest":"^4.0.0","typescript":"^6.0.3","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.1.3","typescript-eslint":"^8.59.3","eslint-plugin-jest":"^29.15.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/whook_25.2.0_1784455470646_0.4419420937038401","host":"s3://npm-registry-packages-npm-production"}},"26.0.0":{"name":"@whook/whook","version":"26.0.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@26.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"4ab871a0204accc2b8f255515f526861fab87894","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-26.0.0.tgz","fileCount":453,"integrity":"sha512-iL75aMro5/JBCrc8tzr7t+BSwksQdH09RUC3I0R0+LqAc0/bUV0hdSptRd/VarDkzDdW71veHdWb3jsSAlUJcw==","signatures":[{"sig":"MEUCIFoLhjdjeaWzAxgYEuGDAoroFBxNahIrcxYT/OCgARlKAiEApD1RdDmNTdjSHEUc50ZxMi8xs3igM9xvnIePJUBkBao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1771062},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"a7a8f09e7d1b7ffde06626cabc8e8e49012b79da","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/10.0.0/node@v24.15.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ms":"^2.1.3","qs":"^6.15.1","ajv":"^8.20.0","siso":"^9.0.1","bytes":"^3.1.2","debug":"^4.4.3","yerror":"^11.0.0","statuses":"^2.0.2","@types/ms":"^2.1.0","@types/qs":"^6.15.1","camelcase":"^9.0.0","miniquery":"^1.1.2","node-cron":"^4.2.1","strict-qs":"^10.0.0","type-fest":"5.6.0","knifecycle":"^21.3.0","negotiator":"^1.0.0","portfinder":"^1.0.38","yhttperror":"^9.0.2","ajv-formats":"^3.0.1","cron-parser":"^5.5.0","internal-ip":"^9.0.0","@types/debug":"^4.1.13","content-type":"^2.0.0","yargs-parser":"^22.0.0","@types/fs-extra":"^11.0.4","@types/statuses":"^2.0.6","common-services":"^20.0.0","@inquirer/prompts":"^8.4.3","@types/negotiator":"^0.6.4","ya-open-api-types":"^2.2.0","first-chunk-stream":"^6.0.0","@types/yargs-parser":"^21.0.3","application-services":"^9.0.1","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","axios":"^1.17.0","eslint":"^10.8.0","jsarch":"^7.1.2","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.9.6","@swc/core":"^1.15.47","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","streamtest":"^4.0.0","typescript":"^6.0.3","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.1.4","typescript-eslint":"^8.66.0","eslint-plugin-jest":"^29.16.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"_npmOperationalInternal":{"tmp":"tmp/whook_26.0.0_1786084366488_0.02248521852073604","host":"s3://npm-registry-packages-npm-production"}},"26.0.2":{"name":"@whook/whook","version":"26.0.2","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@26.0.2","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"fd290f092ac292031dfd1b8cfcb849dadde9ffe3","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-26.0.2.tgz","fileCount":453,"integrity":"sha512-NIWqZCWtrTlky31XQwhMWsV+FjQ8rVRjvANjJBDPKATR+Fh5k0sv0OXcl0K7gqIlweKGtZdpWnxk65TEtrtvmw==","signatures":[{"sig":"MEUCIHzVOthmv2Ee/PndI2G5cUlnrStiJdMEDfBw+IRz4sePAiEA9GRY2AAZMD2gzP/oK6nE7XT/EG8DIazYWOhjr0Vw8D0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1771088},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"b88dd2f42c2255270713be5c67c16ffc127193a5","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"11.12.1","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ms":"^2.1.3","qs":"^6.15.1","ajv":"^8.20.0","siso":"^9.0.1","bytes":"^3.1.2","debug":"^4.4.3","yerror":"^11.0.0","statuses":"^2.0.2","@types/ms":"^2.1.0","@types/qs":"^6.15.1","camelcase":"^9.0.0","miniquery":"^1.1.2","node-cron":"^4.2.1","strict-qs":"^10.0.0","type-fest":"5.6.0","knifecycle":"^21.3.0","negotiator":"^1.0.0","portfinder":"^1.0.38","yhttperror":"^9.0.2","ajv-formats":"^3.0.1","cron-parser":"^5.5.0","internal-ip":"^9.0.0","@types/debug":"^4.1.13","content-type":"^2.0.0","yargs-parser":"^22.0.0","@types/fs-extra":"^11.0.4","@types/statuses":"^2.0.6","common-services":"^20.1.0","@inquirer/prompts":"^8.4.3","@types/negotiator":"^0.6.4","ya-open-api-types":"^2.2.0","first-chunk-stream":"^6.0.0","@types/yargs-parser":"^21.0.3","application-services":"^9.0.1","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","axios":"^1.17.0","eslint":"^10.8.0","jsarch":"^7.1.2","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.9.6","@swc/core":"^1.15.47","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","streamtest":"^4.0.0","typescript":"^6.0.3","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.1.4","typescript-eslint":"^8.66.0","eslint-plugin-jest":"^29.16.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"_npmOperationalInternal":{"tmp":"tmp/whook_26.0.2_1786449184281_0.9630461972338671","host":"s3://npm-registry-packages-npm-production"}},"26.0.5":{"name":"@whook/whook","version":"26.0.5","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@26.0.5","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"31adcd52cebab1e4950a89307a7fe130063e4427","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-26.0.5.tgz","fileCount":453,"integrity":"sha512-4nMd8K2qPIhQZk/3JZ2bo9TxKQUnYMgkV7Rnc/qNu8U8YTnkhdHpUyQ9iH2Y+VV6igJ++uZirb8jbp6UdrefZg==","signatures":[{"sig":"MEYCIQDwnvhpzUH4OiabqNZ2cZdVNr4GEmT8yVflvpSMU43JwwIhAP63jT/xAPdnWXdaJEEqfX81fmWTdOTLavT+wiVjTsF5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1783813},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"36460fdce39e920d905574c9209903ba7f4f97a5","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/10.0.0/node@v24.15.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ms":"^2.1.3","qs":"^6.15.3","ajv":"^8.20.0","siso":"^9.0.1","bytes":"^3.1.2","debug":"^4.4.3","yerror":"^11.0.0","statuses":"^2.0.2","@types/ms":"^2.1.0","@types/qs":"^6.15.1","camelcase":"^9.0.0","miniquery":"^1.1.2","node-cron":"^4.6.0","strict-qs":"^10.0.0","type-fest":"5.8.0","knifecycle":"^21.4.0","negotiator":"^1.0.0","portfinder":"^1.0.38","yhttperror":"^9.0.2","ajv-formats":"^3.0.1","cron-parser":"^5.10.0","internal-ip":"^9.0.0","@types/debug":"^4.1.13","content-type":"^2.1.0","yargs-parser":"^22.0.0","@types/fs-extra":"^11.0.4","@types/statuses":"^2.0.6","common-services":"^20.1.0","@inquirer/prompts":"^8.5.2","@types/negotiator":"^0.6.5","ya-open-api-types":"^2.2.0","first-chunk-stream":"^6.0.0","@types/yargs-parser":"^21.0.3","application-services":"^9.0.1","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","axios":"^1.19.0","eslint":"^10.8.1","jsarch":"^7.1.2","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.9.6","@swc/core":"^1.16.0","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","streamtest":"^4.0.0","typescript":"^6.0.3","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.2.0","typescript-eslint":"^8.67.0","eslint-plugin-jest":"^29.16.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"_npmOperationalInternal":{"tmp":"tmp/whook_26.0.5_1787238290040_0.2345072865094664","host":"s3://npm-registry-packages-npm-production"}},"26.1.0":{"name":"@whook/whook","version":"26.1.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@26.1.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"cb6c164b7165fb886159e8b7424e9ac247ebcba4","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-26.1.0.tgz","fileCount":453,"integrity":"sha512-n3skiFopEHfTR3CleX+nMLMwFLudFGJfKsxrqBenFdfHYEijEvoNEUqxozjWhq8GWhIpQG/oB3LEJfOnlaCiQw==","signatures":[{"sig":"MEUCIGhooq1F2ZSEBX2gtzBDdBr3uSeOC32ukS/DvGRYMO16AiEAvclTDU2qgKFDTB9IjbOj2JpbtuiFEoQMR71wRUZ3czA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1788915},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"b5cf830e18d0644749d6e2a7a7ef735bdbf06dfb","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/10.0.0/node@v24.15.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ms":"^2.1.3","qs":"^6.15.3","ajv":"^8.20.0","siso":"^9.0.1","bytes":"^3.1.2","debug":"^4.4.3","yerror":"^11.0.0","statuses":"^2.0.2","@types/ms":"^2.1.0","@types/qs":"^6.15.1","camelcase":"^9.0.0","miniquery":"^1.1.2","node-cron":"^4.6.0","strict-qs":"^10.0.0","type-fest":"5.8.0","knifecycle":"^21.4.0","negotiator":"^1.0.0","portfinder":"^1.0.38","yhttperror":"^9.0.2","ajv-formats":"^3.0.1","cron-parser":"^5.10.0","internal-ip":"^9.0.0","@types/debug":"^4.1.13","content-type":"^3.0.0","yargs-parser":"^22.0.0","@types/fs-extra":"^11.0.4","@types/statuses":"^2.0.6","common-services":"^20.1.0","@inquirer/prompts":"^8.5.2","@types/negotiator":"^0.6.5","ya-open-api-types":"^2.2.0","first-chunk-stream":"^6.0.0","@types/yargs-parser":"^21.0.3","application-services":"^9.2.0","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","axios":"^1.19.0","eslint":"^10.8.1","jsarch":"^7.1.2","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.9.6","@swc/core":"^1.16.0","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","streamtest":"^4.0.0","typescript":"^6.0.3","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.2.0","typescript-eslint":"^8.67.0","eslint-plugin-jest":"^29.16.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"_npmOperationalInternal":{"tmp":"tmp/whook_26.1.0_1787747383209_0.2539939544796215","host":"s3://npm-registry-packages-npm-production"}},"26.2.0":{"name":"@whook/whook","version":"26.2.0","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/whook@26.2.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"bin":{"whook":"bin/whook.js"},"dist":{"shasum":"f95536a4aaf32015332e0b92796fdedc3dfd8c48","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-26.2.0.tgz","fileCount":461,"integrity":"sha512-DWMs4tMasXZT2QR18ram9YO6NXEfcC07H+YK1sjO5f1LEBh/tiT2vYKVuaTysRkUFDUqcd0/2nql89HNOcpPzA==","signatures":[{"sig":"MEQCIH+1/mjooUbSYiZc+0RtnXFFXoYkoRQ7UfeJUpeGOOWPAiBuVSTO7oIOr9nn4vHpjCcFSb33ES2iNL0hhuWhVzJNyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1814760},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"afc4f837f3e2ec14a6a31e3988d768ad44c6ae38","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.15.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ms":"^2.1.3","qs":"^6.16.0","ajv":"^8.20.0","siso":"^9.0.1","bytes":"^3.1.2","debug":"^4.4.3","yerror":"^11.0.0","statuses":"^2.0.2","@types/ms":"^2.1.0","@types/qs":"^6.15.1","camelcase":"^9.0.0","miniquery":"^1.1.2","node-cron":"^4.6.0","strict-qs":"^10.0.0","type-fest":"^5.9.0","knifecycle":"^21.4.0","negotiator":"^1.0.0","portfinder":"^1.0.38","yhttperror":"^9.0.2","ajv-formats":"^3.0.1","cron-parser":"^5.10.0","internal-ip":"^9.0.0","@types/debug":"^4.1.13","content-type":"^3.0.0","yargs-parser":"^22.0.0","@types/fs-extra":"^11.0.4","@types/statuses":"^2.0.6","common-services":"^20.1.0","@inquirer/prompts":"^8.7.1","@types/negotiator":"^0.6.5","ya-open-api-types":"^2.2.0","first-chunk-stream":"^6.0.0","@types/yargs-parser":"^21.0.3","application-services":"^9.2.0","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.5.1","axios":"^1.20.0","eslint":"^10.9.1","jsarch":"^7.1.2","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.9.6","@swc/core":"^1.16.1","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","streamtest":"^4.0.0","typescript":"^6.0.3","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.2.1","typescript-eslint":"^8.69.0","eslint-plugin-jest":"^29.16.6","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"_npmOperationalInternal":{"tmp":"tmp/whook_26.2.0_1788770899141_0.8750370582954681","host":"s3://npm-registry-packages-npm-production"}},"26.3.0":{"_id":"@whook/whook@26.3.0","bin":{"whook":"bin/whook.js"},"bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"41ad310c32a245765ba4629d69af280103dd4e33","tarball":"https://registry.npmjs.org/@whook/whook/-/whook-26.3.0.tgz","fileCount":469,"integrity":"sha512-W8ERbWgeh1txP0Czmfb8bCEcIFHMiIwiLXsETDQ0Qu5sUO60F6k0VC5W1svo/WR2Za9bMxcP6QOV3uv7X0z2/Q==","signatures":[{"sig":"MEQCIGzphS7vPlLTr7bBCOSPZzelQl+R8cdlVr4nCRkKwjuSAiBNZSVnPT65fyU2c+eS8Le4XSTmtjFaVhI+HB9Qqe+Cxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD3uiXyV58i+6UCZ2F7KGe97fx/Prkd+ZSYfP7zz9hGKgIhAK0hdmkEpn+JQrVpgxe9wyx9AvdftSNAwi3Fpi0gphGr"}],"unpackedSize":1835477},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","name":"@whook/whook","type":"module","types":"dist/index.d.ts","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"jsarch":{"parserOptions":{"plugins":["typescript"]}},"engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"193dbea87f9d6b37b77e134e37536752e1c3feea","license":"MIT","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsarch","jsdocs"]},"scripts":{"cz":"env NODE_ENV=${NODE_ENV:-cli} git cz","cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","architecture":"jsarch 'src/**/*.ts' > ARCHITECTURE.md && git add ARCHITECTURE.md"},"version":"26.3.0","_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"homepage":"https://github.com/nfroidure/whook","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.15.0+x64 (linux)","description":"Build strong and efficient REST web services.","directories":{},"maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"_nodeVersion":"24.15.0","contributors":[],"dependencies":{"ms":"^2.1.3","qs":"^6.16.0","ajv":"^8.20.0","siso":"^9.0.1","bytes":"^3.1.2","debug":"^4.4.3","yerror":"^11.0.0","statuses":"^2.0.2","@types/ms":"^2.1.0","@types/qs":"^6.15.1","camelcase":"^9.0.0","miniquery":"^1.1.2","node-cron":"^4.6.0","strict-qs":"^10.0.0","type-fest":"^5.9.0","knifecycle":"^21.4.0","negotiator":"^1.0.0","portfinder":"^1.0.38","yhttperror":"^9.0.2","ajv-formats":"^3.0.1","cron-parser":"^5.10.0","internal-ip":"^9.0.0","@types/debug":"^4.1.13","content-type":"^3.0.0","yargs-parser":"^22.0.0","@types/fs-extra":"^11.0.4","@types/statuses":"^2.0.6","common-services":"^20.1.0","@inquirer/prompts":"^8.7.1","@types/negotiator":"^0.6.5","ya-open-api-types":"^2.2.0","first-chunk-stream":"^6.0.0","@types/yargs-parser":"^21.0.3","application-services":"^9.2.0","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.5.1","axios":"^1.20.0","eslint":"^10.9.1","jsarch":"^7.1.2","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.9.6","@swc/core":"^1.16.1","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","streamtest":"^4.0.0","typescript":"^6.0.3","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.2.1","typescript-eslint":"^8.69.0","eslint-plugin-jest":"^29.16.6","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/whook_26.3.0_1789391597563_0.01960380323960309"}}},"time":{"created":"2019-02-24T17:55:42.331Z","modified":"2026-09-14T13:13:17.910Z","4.0.0-alpha.0":"2019-02-24T17:55:42.786Z","4.0.0-alpha.3":"2019-02-28T04:52:46.490Z","4.0.0-alpha.4":"2019-02-28T14:26:22.724Z","4.0.0-alpha.5":"2019-03-08T10:25:14.703Z","4.0.0-alpha.6":"2019-03-10T20:33:38.133Z","4.0.0-alpha.7":"2019-03-11T12:38:19.657Z","4.0.0-alpha.8":"2019-03-15T12:23:26.645Z","4.0.0-alpha.9":"2019-03-18T10:44:35.106Z","4.0.0-alpha.10":"2019-05-29T09:41:42.375Z","4.0.0-alpha.11":"2019-07-19T09:42:40.385Z","4.0.0-alpha.12":"2019-11-13T15:11:06.825Z","4.0.0-alpha.13":"2019-11-13T15:53:47.474Z","4.0.0-alpha.14":"2019-12-02T09:30:35.182Z","4.0.0-alpha.15":"2019-12-02T15:33:00.208Z","4.0.0-alpha.16":"2019-12-12T14:25:12.998Z","4.0.0-alpha.17":"2019-12-12T16:21:09.081Z","4.0.0-alpha.18":"2020-01-02T13:11:52.125Z","4.0.0-alpha.19":"2020-01-02T16:43:17.940Z","4.0.0-alpha.20":"2020-01-04T20:46:00.433Z","4.0.0-alpha.21":"2020-01-04T20:53:43.204Z","4.0.0-alpha.22":"2020-01-05T10:26:09.372Z","4.0.0-alpha.23":"2020-01-05T11:19:37.184Z","4.0.0-alpha.24":"2020-01-17T14:44:17.202Z","4.0.0-alpha.25":"2020-01-19T13:08:40.046Z","4.0.0-alpha.26":"2020-01-20T10:33:39.823Z","4.0.0-alpha.27":"2020-01-20T12:59:30.674Z","4.0.0-alpha.28":"2020-01-21T14:07:57.054Z","4.0.0-alpha.29":"2020-01-23T10:21:13.767Z","4.0.0-alpha.30":"2020-01-23T13:09:11.881Z","4.0.0-alpha.31":"2020-03-02T13:27:32.015Z","4.0.0-alpha.32":"2020-03-06T17:30:05.204Z","4.0.0-alpha.33":"2020-03-09T14:41:07.574Z","4.0.0-alpha.34":"2020-03-12T13:40:38.348Z","4.0.0-alpha.35":"2020-03-19T11:09:03.359Z","4.0.0-alpha.36":"2020-03-20T08:22:12.354Z","4.0.0-alpha.37":"2020-03-22T23:04:52.834Z","4.0.0-alpha.38":"2020-03-25T14:38:21.897Z","4.0.0-alpha.39":"2020-03-25T18:50:36.885Z","4.0.0-alpha.40":"2020-03-30T14:54:51.446Z","4.0.0-alpha.41":"2020-03-30T16:29:14.397Z","4.0.0-alpha.42":"2020-03-31T09:51:22.260Z","4.0.0-alpha.43":"2020-04-03T13:37:59.215Z","4.0.0-alpha.44":"2020-05-17T18:20:28.987Z","4.0.0":"2020-05-19T06:45:57.255Z","4.0.1":"2020-05-19T13:08:51.636Z","4.0.2":"2020-05-26T09:07:22.998Z","4.0.4":"2020-06-09T16:02:00.221Z","4.1.0":"2020-08-21T09:42:46.938Z","4.1.1":"2020-08-24T08:12:31.874Z","5.0.0":"2020-09-15T15:04:38.790Z","5.1.0":"2020-10-01T16:22:31.509Z","5.1.1":"2020-10-05T09:52:50.623Z","5.1.2":"2020-10-19T07:38:13.506Z","5.1.3":"2020-10-28T10:02:48.769Z","5.1.4":"2020-10-29T13:16:26.328Z","5.1.5":"2020-11-05T13:33:02.030Z","5.1.6":"2020-11-05T16:56:24.397Z","6.0.0":"2020-12-09T10:02:59.645Z","7.0.0":"2020-12-22T15:56:52.442Z","7.1.0":"2020-12-27T21:16:19.906Z","7.1.1":"2021-01-04T13:01:54.847Z","7.1.3":"2021-01-11T14:37:02.491Z","7.1.4":"2021-01-12T13:57:06.851Z","7.1.5":"2021-02-11T16:21:19.525Z","8.0.0":"2021-03-03T12:06:57.326Z","8.0.1":"2021-03-03T15:29:09.257Z","8.0.2":"2021-03-03T16:21:25.177Z","8.0.3":"2021-03-04T10:42:40.871Z","8.0.4":"2021-04-11T13:04:03.462Z","8.1.0":"2021-06-08T07:01:16.556Z","8.1.1":"2021-06-08T12:46:11.919Z","8.3.0":"2021-09-24T12:36:52.895Z","8.4.0":"2021-09-24T14:46:37.760Z","8.4.1":"2021-09-25T06:02:33.120Z","8.4.2":"2021-09-26T10:05:15.926Z","8.5.0":"2021-10-18T15:03:09.747Z","8.5.1":"2021-10-25T11:57:14.313Z","9.0.0":"2022-05-29T07:09:27.762Z","9.0.1":"2022-05-29T12:56:56.012Z","10.0.0":"2022-06-22T08:28:30.012Z","10.0.1":"2022-06-22T17:59:59.281Z","10.0.2":"2022-06-22T18:38:53.705Z","10.0.3":"2022-09-01T13:31:12.438Z","10.0.4":"2022-09-02T12:34:22.283Z","10.0.5":"2022-09-02T15:26:12.076Z","10.0.6":"2022-09-30T14:30:01.920Z","11.0.0":"2022-11-10T08:47:58.564Z","11.0.1":"2022-11-14T15:06:46.482Z","12.0.0":"2022-12-30T09:43:56.568Z","12.0.1":"2023-01-05T10:38:35.228Z","12.0.2":"2023-01-05T13:21:37.245Z","13.0.0":"2023-08-16T19:12:16.314Z","13.1.0":"2023-08-20T19:42:47.672Z","13.2.0":"2023-09-29T08:48:28.244Z","13.2.1":"2023-09-29T10:29:11.773Z","14.0.0":"2023-11-07T14:44:29.916Z","15.0.0":"2024-02-20T14:50:52.964Z","16.0.0":"2024-02-27T17:42:51.950Z","16.0.1":"2024-02-29T14:49:25.416Z","16.1.0":"2024-03-18T08:18:07.859Z","16.1.1":"2024-05-27T15:29:04.134Z","17.0.0":"2024-07-16T13:06:13.725Z","17.0.1":"2024-07-25T09:42:44.141Z","17.0.2":"2024-10-02T09:24:19.581Z","18.0.0":"2024-12-05T09:13:47.459Z","18.0.3":"2024-12-05T20:03:12.271Z","18.1.0":"2024-12-11T15:58:24.717Z","19.0.0":"2025-05-02T09:01:59.906Z","19.0.1":"2025-05-02T10:51:46.740Z","19.0.2":"2025-05-06T13:38:22.881Z","19.0.3":"2025-05-06T18:47:37.907Z","19.0.4":"2025-05-07T12:10:08.037Z","19.1.0":"2025-05-12T12:09:52.476Z","19.1.1":"2025-05-13T07:41:44.117Z","19.1.2":"2025-05-23T07:12:49.986Z","19.1.3":"2025-05-23T09:57:41.921Z","20.0.0":"2025-06-09T15:02:13.541Z","20.0.1":"2025-06-12T10:36:19.839Z","20.0.2":"2025-07-11T13:24:41.267Z","20.1.0":"2025-10-28T09:21:08.262Z","20.1.1":"2025-11-06T22:33:15.408Z","20.1.2":"2025-11-25T13:21:13.683Z","21.0.0":"2026-03-31T17:24:28.116Z","21.0.1":"2026-04-01T14:57:18.320Z","22.0.0":"2026-04-08T14:16:09.939Z","23.0.0":"2026-04-17T19:35:26.086Z","24.0.0":"2026-04-22T09:07:25.737Z","24.0.1":"2026-04-22T10:52:51.221Z","24.1.0":"2026-05-13T13:51:36.762Z","24.1.1":"2026-05-15T10:26:53.236Z","25.0.0":"2026-05-18T07:25:06.357Z","25.1.0":"2026-06-08T09:43:38.653Z","25.2.0":"2026-07-19T10:04:30.799Z","26.0.0":"2026-08-07T06:32:46.637Z","26.0.2":"2026-08-11T11:53:04.442Z","26.0.5":"2026-08-20T15:04:50.220Z","26.1.0":"2026-08-26T12:29:43.378Z","26.2.0":"2026-09-07T08:48:19.347Z","26.3.0":"2026-09-14T13:13:17.739Z"},"bugs":{"url":"https://github.com/nfroidure/whook/issues"},"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","homepage":"https://github.com/nfroidure/whook","keywords":["whook","knifecycle","REST","HTTP","OpenAPI","web","service","handler","server","framework"],"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"description":"Build strong and efficient REST web services.","contributors":[],"maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"readme":"[//]: # ( )\n[//]: # (This file is automatically generated by a `metapak`)\n[//]: # (module. Do not change it  except between the)\n[//]: # (`content:start/end` flags, your changes would)\n[//]: # (be overridden.)\n[//]: # ( )\n# @whook/whook\n> Build strong and efficient REST web services.\n\n[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/nfroidure/whook/blob/main/packages/whook-whook/LICENSE)\n\n\n[//]: # (::contents:start)\n\n`whook` allows you to create REST and GraphQL web services by providing its\ningredients and the recipe to make it work altogether.\n\nThe recipe is your Open API (version 3.1) definition while ingredients are\nroutes, crons, consumers, wrappers, services, commands and some environment\nconfiguration.\n\n## Quick start\n\n```js\nnpm init @whook\n```\n\nLooks at the [repository's main README](https://github.com/nfroidure/whook) for\nmore documentation.\n\n[//]: # (::contents:end)\n\n# API\n## Functions\n\n<dl>\n<dt><a href=\"#prepareProcess\">prepareProcess(servicesNames, $)</a> ⇒</dt>\n<dd><p>Runs the Whook&#39;s process</p>\n</dd>\n<dt><a href=\"#prepareEnvironment\">prepareEnvironment($)</a> ⇒</dt>\n<dd><p>Prepare the Whook process environment</p>\n</dd>\n<dt><a href=\"#pickFirstHeaderValue\">pickFirstHeaderValue(name, headers)</a> ⇒ <code>string</code></dt>\n<dd><p>Pick the first header value if exists</p>\n</dd>\n<dt><a href=\"#pickAllHeaderValues\">pickAllHeaderValues(name, headers)</a> ⇒ <code>Array</code></dt>\n<dd><p>Pick header values</p>\n</dd>\n<dt><a href=\"#initAPM\">initAPM(services)</a> ⇒ <code>Promise.&lt;Object&gt;</code></dt>\n<dd><p>Application monitoring service that simply log stringified contents.</p>\n</dd>\n<dt><a href=\"#initBasePath\">initBasePath(services)</a> ⇒ <code>Promise.&lt;String&gt;</code></dt>\n<dd><p>Initialize the BASE_PATH service.</p>\n</dd>\n<dt><a href=\"#initBaseURL\">initBaseURL(services)</a> ⇒ <code>Promise.&lt;String&gt;</code></dt>\n<dd><p>Initialize the BASE_URL service according to the HOST/PORT\n so that applications fallbacks to that default base URL.</p>\n</dd>\n<dt><a href=\"#initSchemaValidators\">initSchemaValidators(services)</a> ⇒ <code>Promise.&lt;Number&gt;</code></dt>\n<dd><p>Initialize the schema validator service for\n application schemas validation. This central\n place is aimed to compile schemas once and\n use them many times.</p>\n</dd>\n<dt><a href=\"#initCommands\">initCommands(services)</a> ⇒ <code>Promise.&lt;Object&gt;</code></dt>\n<dd><p>Initialize the COMMANDS service gathering the project commands.</p>\n</dd>\n<dt><a href=\"#initCommandsHandlers\">initCommandsHandlers(services)</a> ⇒ <code>Promise.&lt;function()&gt;</code></dt>\n<dd><p>Initialize the Whook command handlers to know which\n command to run for a given command name.</p>\n</dd>\n<dt><a href=\"#initConsumersDefinitions\">initConsumersDefinitions(services)</a> ⇒ <code>Promise.&lt;Object&gt;</code></dt>\n<dd><p>Initialize the CONSUMERS_DEFINITIONS service gathering the project consumers.</p>\n</dd>\n<dt><a href=\"#initConsumersHandlers\">initConsumersHandlers(services)</a> ⇒ <code>Promise.&lt;function()&gt;</code></dt>\n<dd><p>Initialize the Whook consumer handlers to know which\n consumer to run for a given consumer name.</p>\n</dd>\n<dt><a href=\"#initConsumersWrappers\">initConsumersWrappers(services)</a> ⇒ <code>Promise.&lt;function()&gt;</code></dt>\n<dd><p>A simple passthrough service proxying the CONSUMERS_WRAPPERS.</p>\n</dd>\n<dt><a href=\"#initCronsDefinitions\">initCronsDefinitions(services)</a> ⇒ <code>Promise.&lt;Object&gt;</code></dt>\n<dd><p>Initialize the CRONS_DEFINITIONS service gathering the project crons.</p>\n</dd>\n<dt><a href=\"#initCronsHandlers\">initCronsHandlers(services)</a> ⇒ <code>Promise.&lt;function()&gt;</code></dt>\n<dd><p>Initialize the Whook cron handlers used to know which\n cron to run for a given cron name.</p>\n</dd>\n<dt><a href=\"#initCronsWrappers\">initCronsWrappers(services)</a> ⇒ <code>Promise.&lt;function()&gt;</code></dt>\n<dd><p>A simple passthrough service proxying the CRONS_WRAPPERS.</p>\n</dd>\n<dt><a href=\"#initDefinitions\">initDefinitions(services)</a> ⇒ <code>Promise.&lt;String&gt;</code></dt>\n<dd><p>Initialize the DEFINITIONS service.</p>\n</dd>\n<dt><a href=\"#initErrorHandler\">initErrorHandler(services)</a> ⇒ <code>Promise</code></dt>\n<dd><p>Initialize an error handler for the\nHTTP router</p>\n</dd>\n<dt><a href=\"#initHost\">initHost(services)</a> ⇒ <code>Promise.&lt;String&gt;</code></dt>\n<dd><p>Initialize the HOST service from ENV or auto-detection if\n none specified in ENV</p>\n</dd>\n<dt><a href=\"#initHTTPRouter\">initHTTPRouter(services)</a> ⇒ <code>Promise</code></dt>\n<dd><p>Initialize an HTTP router</p>\n</dd>\n<dt><a href=\"#initHTTPServer\">initHTTPServer(services)</a> ⇒ <code><a href=\"#HTTPServer\">Promise.&lt;HTTPServer&gt;</a></code></dt>\n<dd><p>Initialize an HTTP server</p>\n</dd>\n<dt><a href=\"#initHTTPSServer\">initHTTPSServer(services)</a> ⇒ <code><a href=\"#HTTPSServer\">Promise.&lt;HTTPSServer&gt;</a></code></dt>\n<dd><p>Initialize an HTTPS server</p>\n</dd>\n<dt><a href=\"#initHTTPTransaction\">initHTTPTransaction(services)</a> ⇒ <code><a href=\"#WhookHTTPTransaction\">Promise.&lt;WhookHTTPTransaction&gt;</a></code></dt>\n<dd><p>Instantiate the httpTransaction service</p>\n</dd>\n<dt><a href=\"#initMainHandler\">initMainHandler(services)</a> ⇒ <code>Promise.&lt;function()&gt;</code></dt>\n<dd><p>An initializer to build a single Whook route handler.</p>\n</dd>\n<dt><a href=\"#initObfuscator\">initObfuscator(services)</a> ⇒ <code>Promise.&lt;Object&gt;</code></dt>\n<dd><p>Obfuscate sensible information.</p>\n</dd>\n<dt><a href=\"#initPort\">initPort(services)</a> ⇒ <code>Promise.&lt;Number&gt;</code></dt>\n<dd><p>Initialize the PORT service from ENV or auto-detection if\n none specified in ENV</p>\n</dd>\n<dt><a href=\"#wrapEnvForBuild\">wrapEnvForBuild(services)</a> ⇒ <code>Promise.&lt;Object&gt;</code></dt>\n<dd><p>Wrap the ENV service in order to filter ENV vars for the build</p>\n</dd>\n<dt><a href=\"#initRoutesDefinitions\">initRoutesDefinitions(services)</a> ⇒ <code>Promise.&lt;Object&gt;</code></dt>\n<dd><p>Initialize the ROUTES_DEFINITIONS service gathering\n the project routes definitions.</p>\n</dd>\n<dt><a href=\"#initRoutesHandlers\">initRoutesHandlers(services)</a> ⇒ <code>Promise.&lt;function()&gt;</code></dt>\n<dd><p>Initialize the Whook routes handlers used by the router\n to know which handler to run for a given route.</p>\n</dd>\n<dt><a href=\"#initRoutesWrappers\">initRoutesWrappers(services)</a> ⇒ <code>Promise.&lt;function()&gt;</code></dt>\n<dd><p>A simple passthrough service proxying the ROUTES_WRAPPERS.</p>\n</dd>\n<dt><a href=\"#initSchemaValidators\">initSchemaValidators(services)</a> ⇒ <code>Promise.&lt;Number&gt;</code></dt>\n<dd><p>Initialize the schema validator service for\n application schemas validation. This central\n place is aimed to compile schemas once and\n use them many times.</p>\n</dd>\n<dt><a href=\"#initSSLCertificates\">initSSLCertificates(services)</a> ⇒ <code>Promise.&lt;SSLCertificates&gt;</code></dt>\n<dd><p>Initialize an SSL certificate service</p>\n</dd>\n<dt><a href=\"#initTransformersDefinitions\">initTransformersDefinitions(services)</a> ⇒ <code>Promise.&lt;Object&gt;</code></dt>\n<dd><p>Initialize the TRANSFORMERS_DEFINITIONS service gathering the project transformers.</p>\n</dd>\n<dt><a href=\"#initTransformersHandlers\">initTransformersHandlers(services)</a> ⇒ <code>Promise.&lt;function()&gt;</code></dt>\n<dd><p>Initialize the Whook transformer handlers to know which\n transformer to run for a given transformer name.</p>\n</dd>\n<dt><a href=\"#initTransformersWrappers\">initTransformersWrappers(services)</a> ⇒ <code>Promise.&lt;function()&gt;</code></dt>\n<dd><p>A simple passthrough service proxying the TRANSFORMERS_WRAPPERS.</p>\n</dd>\n<dt><a href=\"#initWhookResolvedPlugins\">initWhookResolvedPlugins(services)</a> ⇒ <code>Promise.&lt;string&gt;</code></dt>\n<dd><p>Resolves the Whook plugins from their names</p>\n</dd>\n</dl>\n\n## Typedefs\n\n<dl>\n<dt><a href=\"#HTTPServer\">HTTPServer</a></dt>\n<dd></dd>\n<dt><a href=\"#HTTPSServer\">HTTPSServer</a></dt>\n<dd></dd>\n<dt><a href=\"#WhookHTTPTransaction\">WhookHTTPTransaction</a></dt>\n<dd></dd>\n</dl>\n\n<a name=\"prepareProcess\"></a>\n\n## prepareProcess(servicesNames, $) ⇒\nRuns the Whook's process\n\n**Kind**: global function  \n**Returns**: Object\nA promise of the injected services  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| servicesNames | <code>Array.&lt;String&gt;</code> | Root dependencies names to instanciate and return |\n| $ | <code>Knifecycle</code> | The Knifecycle instance to use for the run |\n\n<a name=\"prepareEnvironment\"></a>\n\n## prepareEnvironment($) ⇒\nPrepare the Whook process environment\n\n**Kind**: global function  \n**Returns**: Promise<Knifecycle>\nA promise of the Knifecycle instance  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| $ | <code>Knifecycle</code> | The Knifecycle instance to set the various services |\n\n<a name=\"pickFirstHeaderValue\"></a>\n\n## pickFirstHeaderValue(name, headers) ⇒ <code>string</code>\nPick the first header value if exists\n\n**Kind**: global function  \n**Returns**: <code>string</code> - The value if defined.  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>string</code> | The header name |\n| headers | <code>Object</code> | The headers map |\n\n<a name=\"pickAllHeaderValues\"></a>\n\n## pickAllHeaderValues(name, headers) ⇒ <code>Array</code>\nPick header values\n\n**Kind**: global function  \n**Returns**: <code>Array</code> - The values in an array.  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>string</code> | The header name |\n| headers | <code>Object</code> | The headers map |\n\n<a name=\"initAPM\"></a>\n\n## initAPM(services) ⇒ <code>Promise.&lt;Object&gt;</code>\nApplication monitoring service that simply log stringified contents.\n\n**Kind**: global function  \n**Returns**: <code>Promise.&lt;Object&gt;</code> - A promise of the apm service.  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| services | <code>Object</code> | The services to inject |\n| [services.log] | <code>function</code> | A logging function |\n\n<a name=\"initBasePath\"></a>\n\n## initBasePath(services) ⇒ <code>Promise.&lt;String&gt;</code>\nInitialize the BASE_PATH service.\n\n**Kind**: global function  \n**Returns**: <code>Promise.&lt;String&gt;</code> - A promise of a containing the actual host.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| services.ENV | <code>Object</code> |  | The process environment |\n| services.CONFIG | <code>Object</code> |  | The injected CONFIG value |\n| [services.log] | <code>function</code> | <code>noop</code> | An optional logging service |\n\n<a name=\"initBaseURL\"></a>\n\n## initBaseURL(services) ⇒ <code>Promise.&lt;String&gt;</code>\nInitialize the BASE_URL service according to the HOST/PORT\n so that applications fallbacks to that default base URL.\n\n**Kind**: global function  \n**Returns**: <code>Promise.&lt;String&gt;</code> - A promise of a containing the actual host.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| services.ENV | <code>Object</code> |  | The process environment |\n| services.CONFIG | <code>Object</code> |  | The injected CONFIG value |\n| [services.PROTOCOL] | <code>Object</code> |  | The injected PROTOCOL value |\n| services.HOST | <code>Object</code> |  | The injected HOST value |\n| services.PORT | <code>Object</code> |  | The injected PORT value |\n| [services.log] | <code>function</code> | <code>noop</code> | An optional logging service |\n\n<a name=\"initSchemaValidators\"></a>\n\n## initSchemaValidators(services) ⇒ <code>Promise.&lt;Number&gt;</code>\nInitialize the schema validator service for\n application schemas validation. This central\n place is aimed to compile schemas once and\n use them many times.\n\n**Kind**: global function  \n**Returns**: <code>Promise.&lt;Number&gt;</code> - A promise of a schema validators registry  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| [services.SCHEMA_VALIDATORS_OPTIONS] | <code>Object</code> | <code>{}</code> | Options for the schema validators registry |\n| [services.ENV] | <code>Object</code> | <code>{}</code> | An optional environment object |\n| [services.log] | <code>function</code> | <code>noop</code> | An optional logging service |\n| services.API | <code>Object</code> |  | A valid Open API file |\n\n<a name=\"initCommands\"></a>\n\n## initCommands(services) ⇒ <code>Promise.&lt;Object&gt;</code>\nInitialize the COMMANDS service gathering the project commands.\n\n**Kind**: global function  \n**Returns**: <code>Promise.&lt;Object&gt;</code> - A promise of a containing the actual host.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| [services.WHOOK_PLUGINS] | <code>Array.&lt;String&gt;</code> |  | The activated plugins |\n| services.WHOOK_RESOLVED_PLUGINS | <code>Array</code> |  | The resolved plugins |\n| [services.COMMANDS_DEFINITIONS_OPTIONS] | <code>Object</code> |  | The options to load the project commands |\n| [services.COMMAND_DEFINITION_FILTER] | <code>Object</code> |  | A function to filter the project commands per definitions |\n| services.importer | <code>Object</code> |  | A service allowing to dynamically import ES modules |\n| [services.log] | <code>function</code> | <code>noop</code> | An optional logging service |\n\n<a name=\"initCommandsHandlers\"></a>\n\n## initCommandsHandlers(services) ⇒ <code>Promise.&lt;function()&gt;</code>\nInitialize the Whook command handlers to know which\n command to run for a given command name.\n\n**Kind**: global function  \n**Returns**: <code>Promise.&lt;function()&gt;</code> - A promise of the `COMMANDS_HANDLERS` hash.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| [services.log] | <code>function</code> | <code>noop</code> | An optional logging service |\n| services.COMMANDS_HANDLERS | <code>Object</code> |  | The rest is a hash of commands handlers mapped by name |\n\n<a name=\"initConsumersDefinitions\"></a>\n\n## initConsumersDefinitions(services) ⇒ <code>Promise.&lt;Object&gt;</code>\nInitialize the CONSUMERS_DEFINITIONS service gathering the project consumers.\n\n**Kind**: global function  \n**Returns**: <code>Promise.&lt;Object&gt;</code> - A promise of a containing the actual host.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| [services.WHOOK_PLUGINS] | <code>Array.&lt;String&gt;</code> |  | The activated plugins |\n| services.WHOOK_RESOLVED_PLUGINS | <code>Array</code> |  | The resolved plugins |\n| [services.CONSUMERS_DEFINITIONS_OPTIONS] | <code>Object</code> |  | The options to load the project consumers |\n| [services.CONSUMER_DEFINITION_FILTER] | <code>Object</code> |  | A function to filter the project consumers per definitions |\n| services.importer | <code>Object</code> |  | A service allowing to dynamically import ES modules |\n| [services.log] | <code>function</code> | <code>noop</code> | An optional logging service |\n\n<a name=\"initConsumersHandlers\"></a>\n\n## initConsumersHandlers(services) ⇒ <code>Promise.&lt;function()&gt;</code>\nInitialize the Whook consumer handlers to know which\n consumer to run for a given consumer name.\n\n**Kind**: global function  \n**Returns**: <code>Promise.&lt;function()&gt;</code> - A promise of the `CONSUMERS_HANDLERS` hash.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| services.CONSUMERS_WRAPPERS | <code>Array</code> |  | An optional list of wrappers to inject |\n| [services.log] | <code>function</code> | <code>noop</code> | An optional logging service |\n| services.CONSUMERS_HANDLERS | <code>Object</code> |  | The rest is a hash of consumers handlers mapped by name |\n\n<a name=\"initConsumersWrappers\"></a>\n\n## initConsumersWrappers(services) ⇒ <code>Promise.&lt;function()&gt;</code>\nA simple passthrough service proxying the CONSUMERS_WRAPPERS.\n\n**Kind**: global function  \n**Returns**: <code>Promise.&lt;function()&gt;</code> - A promise of the `CONSUMERS_WRAPPERS` hash.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| [services.CONSUMERS_WRAPPERS_NAMES] | <code>Array</code> |  | The global wrappers names to wrap the consumers with |\n| [services.log] | <code>function</code> | <code>noop</code> | An optional logging service |\n| services.CONSUMERS_WRAPPERS | <code>Object</code> |  | The dependencies must all be injected wrappers |\n\n<a name=\"initCronsDefinitions\"></a>\n\n## initCronsDefinitions(services) ⇒ <code>Promise.&lt;Object&gt;</code>\nInitialize the CRONS_DEFINITIONS service gathering the project crons.\n\n**Kind**: global function  \n**Returns**: <code>Promise.&lt;Object&gt;</code> - A promise of a containing the actual host.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| [services.WHOOK_PLUGINS] | <code>Array.&lt;String&gt;</code> |  | The activated plugins |\n| services.WHOOK_RESOLVED_PLUGINS | <code>Array</code> |  | The resolved plugins |\n| [services.CRONS_DEFINITIONS_OPTIONS] | <code>Object</code> |  | The options to load the project crons |\n| [services.CRON_DEFINITION_FILTER] | <code>Object</code> |  | A function to filter the project crons per definitions |\n| services.importer | <code>Object</code> |  | A service allowing to dynamically import ES modules |\n| [services.log] | <code>function</code> | <code>noop</code> | An optional logging service |\n\n<a name=\"initCronsHandlers\"></a>\n\n## initCronsHandlers(services) ⇒ <code>Promise.&lt;function()&gt;</code>\nInitialize the Whook cron handlers used to know which\n cron to run for a given cron name.\n\n**Kind**: global function  \n**Returns**: <code>Promise.&lt;function()&gt;</code> - A promise of the `CRONS_HANDLERS` hash.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| services.CRONS_WRAPPERS | <code>Array</code> |  | An optional list of wrappers to inject |\n| [services.log] | <code>function</code> | <code>noop</code> | An optional logging service |\n| services.CRONS_HANDLERS | <code>Object</code> |  | The rest is a hash of crons handlers mapped by name |\n\n<a name=\"initCronsWrappers\"></a>\n\n## initCronsWrappers(services) ⇒ <code>Promise.&lt;function()&gt;</code>\nA simple passthrough service proxying the CRONS_WRAPPERS.\n\n**Kind**: global function  \n**Returns**: <code>Promise.&lt;function()&gt;</code> - A promise of the `CRONS_WRAPPERS` hash.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| [services.CRONS_WRAPPERS_NAMES] | <code>Array</code> |  | The global wrappers names to wrap the crons with |\n| [services.log] | <code>function</code> | <code>noop</code> | An optional logging service |\n| services.CRONS_WRAPPERS | <code>Object</code> |  | The dependencies must all be injected wrappers |\n\n<a name=\"initDefinitions\"></a>\n\n## initDefinitions(services) ⇒ <code>Promise.&lt;String&gt;</code>\nInitialize the DEFINITIONS service.\n\n**Kind**: global function  \n**Returns**: <code>Promise.&lt;String&gt;</code> - A promise of a containing the actual host.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| [services.ROUTES_DEFINITIONS] | <code>Object</code> |  | The API routes modules |\n| [services.COMMANDS_DEFINITIONS] | <code>Object</code> |  | The commands modules |\n| [services.CRONS_DEFINITIONS] | <code>Object</code> |  | The crons modules |\n| [services.CONSUMERS_DEFINITIONS] | <code>Object</code> |  | The consumers modules |\n| [services.TRANSFORMERS_DEFINITIONS] | <code>Object</code> |  | The transformers modules |\n| [services.log] | <code>function</code> | <code>noop</code> | An optional logging service |\n\n<a name=\"initErrorHandler\"></a>\n\n## initErrorHandler(services) ⇒ <code>Promise</code>\nInitialize an error handler for the\nHTTP router\n\n**Kind**: global function  \n**Returns**: <code>Promise</code> - A promise of a function to handle errors  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| services | <code>Object</code> | The service dependencies |\n| services.ENV | <code>Object</code> | The app ENV |\n| [services.DEBUG_NODE_ENVS] | <code>Array</code> | The environnement that activate debugging  (prints stack trace in HTTP errors responses) |\n| [services.STRINGIFIERS] | <code>Object</code> | The synchronous body stringifiers |\n| [services.ERRORS_DESCRIPTORS] | <code>Object</code> | An hash of the various error descriptors |\n| [services.DEFAULT_ERROR_CODE] | <code>Object</code> | A string giving the default error code |\n\n<a name=\"initErrorHandler..errorHandler\"></a>\n\n### initErrorHandler~errorHandler(transactionId, responseSpec, err) ⇒ <code>Promise</code>\nHandle an HTTP transaction error and\nmap it to a serializable response\n\n**Kind**: inner method of [<code>initErrorHandler</code>](#initErrorHandler)  \n**Returns**: <code>Promise</code> - A promise resolving when the operation\n completes  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| transactionId | <code>String</code> | A raw NodeJS HTTP incoming message |\n| responseSpec | <code>Object</code> | The response specification |\n| err | <code>YHTTPError</code> | The encountered error |\n\n<a name=\"initHost\"></a>\n\n## initHost(services) ⇒ <code>Promise.&lt;String&gt;</code>\nInitialize the HOST service from ENV or auto-detection if\n none specified in ENV\n\n**Kind**: global function  \n**Returns**: <code>Promise.&lt;String&gt;</code> - A promise of a containing the actual host.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| [services.ENV] | <code>Object</code> | <code>{}</code> | An optional environment object |\n| [services.log] | <code>function</code> | <code>noop</code> | An optional logging service |\n| services.importer | <code>Object</code> |  | A service allowing to dynamically import ES modules |\n\n<a name=\"initHTTPRouter\"></a>\n\n## initHTTPRouter(services) ⇒ <code>Promise</code>\nInitialize an HTTP router\n\n**Kind**: global function  \n**Returns**: <code>Promise</code> - A promise of a function to handle HTTP requests.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| [services.BUFFER_LIMIT] | <code>String</code> |  | The maximum bufferisation before parsing the  request body |\n| services.ROUTES_HANDLERS | <code>Object</code> |  | The handlers for the operations describe  by the OpenAPI API definition |\n| services.API | <code>Object</code> |  | The OpenAPI definition of the API |\n| [services.PARSERS] | <code>Object</code> |  | The synchronous body parsers (for operations  that defines a request body schema) |\n| [services.STRINGIFIERS] | <code>Object</code> |  | The synchronous body stringifiers (for  operations that defines a response body  schema) |\n| [services.ENCODERS] | <code>Object</code> |  | A map of encoder stream constructors |\n| [services.DECODERS] | <code>Object</code> |  | A map of decoder stream constructors |\n| [services.queryParserBuilder] | <code>Object</code> |  | A query parser builder from OpenAPI parameters |\n| [services.COERCION_OPTIONS] | <code>Object</code> |  | Options for type coercion of parameters values |\n| [services.log] | <code>function</code> | <code>noop</code> | A logging function |\n| services.httpTransaction | <code>function</code> |  | A function to create a new HTTP transaction |\n\n<a name=\"initHTTPRouter..httpRouter\"></a>\n\n### initHTTPRouter~httpRouter(req, res) ⇒ <code>Promise</code>\nHandle an HTTP incoming message\n\n**Kind**: inner method of [<code>initHTTPRouter</code>](#initHTTPRouter)  \n**Returns**: <code>Promise</code> - A promise resolving when the operation\n completes  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| req | <code>HTTPRequest</code> | A raw NodeJS HTTP incoming message |\n| res | <code>HTTPResponse</code> | A raw NodeJS HTTP response |\n\n<a name=\"initHTTPServer\"></a>\n\n## initHTTPServer(services) ⇒ [<code>Promise.&lt;HTTPServer&gt;</code>](#HTTPServer)\nInitialize an HTTP server\n\n**Kind**: global function  \n**Returns**: [<code>Promise.&lt;HTTPServer&gt;</code>](#HTTPServer) - A promise of an object with a NodeJS HTTP server\n in its `service` property.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| [services.ENV] | <code>Object</code> |  | The process environment variables |\n| services.ENV.DESTROY_SOCKETS | <code>String</code> |  | Whether the server sockets would be destroyed or if the  server should wait while sockets are kept alive |\n| [services.HTTP_SERVER_OPTIONS] | <code>Object</code> |  | See https://nodejs.org/docs/latest/api/http.html#class-httpserver |\n| services.HOST | <code>String</code> |  | The server host |\n| services.PORT | <code>Number</code> |  | The server port |\n| services.httpRouter | <code>function</code> |  | The function to run with the req/res tuple |\n| [services.log] | <code>function</code> | <code>noop</code> | A logging function |\n\n<a name=\"initHTTPSServer\"></a>\n\n## initHTTPSServer(services) ⇒ [<code>Promise.&lt;HTTPSServer&gt;</code>](#HTTPSServer)\nInitialize an HTTPS server\n\n**Kind**: global function  \n**Returns**: [<code>Promise.&lt;HTTPSServer&gt;</code>](#HTTPSServer) - A promise of an object with a NodeJS HTTPS server\n in its `service` property.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| [services.ENV] | <code>Object</code> |  | The process environment variables |\n| services.ENV.DESTROY_SOCKETS | <code>String</code> |  | Whether the server sockets would be destroyed or if the  server should wait while sockets are kept alive |\n| [services.SSL_CERTIFICATES] | <code>Object</code> |  | An object containing the SSL certificates |\n| [services.HTTPS_SERVER_OPTIONS] | <code>Object</code> |  | See https://nodejs.org/docs/latest/api/http.html#class-httpserver |\n| services.HOST | <code>String</code> |  | The server host |\n| services.PORT | <code>Number</code> |  | The server port |\n| services.httpRouter | <code>function</code> |  | The function to run with the req/res tuple |\n| [services.log] | <code>function</code> | <code>noop</code> | A logging function |\n\n<a name=\"initHTTPTransaction\"></a>\n\n## initHTTPTransaction(services) ⇒ [<code>Promise.&lt;WhookHTTPTransaction&gt;</code>](#WhookHTTPTransaction)\nInstantiate the httpTransaction service\n\n**Kind**: global function  \n**Returns**: [<code>Promise.&lt;WhookHTTPTransaction&gt;</code>](#WhookHTTPTransaction) - A promise of the httpTransaction function  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| [services.TIMEOUT] | <code>Number</code> | <code>30000</code> | A number indicating how many ms the transaction  should take to complete before being cancelled. |\n| [services.TRANSACTIONS] | <code>Object</code> | <code>{}</code> | A hash of every current transactions |\n| services.delay | <code>Object</code> |  | A delaying service |\n| services.obfuscator | <code>Object</code> |  | A service to avoid logging sensible information |\n| [services.log] | <code>function</code> |  | A logging function |\n| [services.apm] | <code>function</code> |  | An apm function |\n| [services.time] | <code>function</code> |  | A timing function |\n| [services.uniqueId] | <code>function</code> |  | A function returning unique identifiers |\n\n**Example**  \n```js\nimport initHTTPTransaction from '@whook/whook';\nimport { log } from 'node:console';\n\nconst httpTransaction = await initHTTPTransaction({\n  log,\n  time: Date.now.bind(Date),\n});\n```\n<a name=\"initHTTPTransaction..httpTransaction\"></a>\n\n### initHTTPTransaction~httpTransaction(req, res) ⇒ <code>Array</code>\nCreate a new HTTP transaction\n\n**Kind**: inner method of [<code>initHTTPTransaction</code>](#initHTTPTransaction)  \n**Returns**: <code>Array</code> - The normalized request and the HTTP\ntransaction created in an array.  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| req | <code>HTTPRequest</code> | A raw NodeJS HTTP incoming message |\n| res | <code>HTTPResponse</code> | A raw NodeJS HTTP response |\n\n<a name=\"initMainHandler\"></a>\n\n## initMainHandler(services) ⇒ <code>Promise.&lt;function()&gt;</code>\nAn initializer to build a single Whook route handler.\n\n**Kind**: global function  \n**Returns**: <code>Promise.&lt;function()&gt;</code> - A promise of the `MAIN_HANDLER` service.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| services.WRAPPERS | <code>Array</code> |  | An optional list of wrappers to inject |\n| services.MAIN_WRAPPER | <code>function</code> |  | The main route handle wrapper |\n| services.BASE_HANDLER | <code>function</code> |  | The base handler |\n| [services.log] | <code>function</code> | <code>noop</code> | An optional logging service |\n\n<a name=\"initObfuscator\"></a>\n\n## initObfuscator(services) ⇒ <code>Promise.&lt;Object&gt;</code>\nObfuscate sensible information.\n\n**Kind**: global function  \n**Returns**: <code>Promise.&lt;Object&gt;</code> - A promise of an object containing the gathered constants.  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| services | <code>Object</code> | The service dependencies |\n| [services.SHIELD_CHAR] | <code>Object</code> | The char for replacing sensible information |\n| [services.MAX_CLEAR_CHARS] | <code>Object</code> | The maximum clear chars to display |\n| [services.MAX_CLEAR_RATIO] | <code>Object</code> | The maximum clear chars ratio to display |\n| [services.SENSIBLE_PROPS] | <code>Object</code> | Sensible properties names |\n| [services.SENSIBLE_HEADERS] | <code>Object</code> | Sensible headers names |\n\n**Example**  \n```js\nimport { initObfuscator } from '@whook/whook';\nimport { alsoInject } from 'knifecycle';\nimport { log } from 'node:console';\n\nconst obfuscator = await initObfuscator();\n\nlog(obfuscator('my very secret information!));\n// my ...on!\n```\n<a name=\"initPort\"></a>\n\n## initPort(services) ⇒ <code>Promise.&lt;Number&gt;</code>\nInitialize the PORT service from ENV or auto-detection if\n none specified in ENV\n\n**Kind**: global function  \n**Returns**: <code>Promise.&lt;Number&gt;</code> - A promise of a number representing the actual port.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| [services.ENV] | <code>Object</code> | <code>{}</code> | An optional environment object |\n| [services.log] | <code>function</code> | <code>noop</code> | An optional logging service |\n| services.importer | <code>Object</code> |  | A service allowing to dynamically import ES modules |\n\n<a name=\"wrapEnvForBuild\"></a>\n\n## wrapEnvForBuild(services) ⇒ <code>Promise.&lt;Object&gt;</code>\nWrap the ENV service in order to filter ENV vars for the build\n\n**Kind**: global function  \n**Returns**: <code>Promise.&lt;Object&gt;</code> - A promise of an object containing the reshaped env vars.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| [services.PROXIED_ENV_VARS] | <code>Object</code> | <code>{}</code> | A list of environment variable names to proxy |\n| [services.log] | <code>function</code> | <code>noop</code> | An optional logging service |\n\n<a name=\"initRoutesDefinitions\"></a>\n\n## initRoutesDefinitions(services) ⇒ <code>Promise.&lt;Object&gt;</code>\nInitialize the ROUTES_DEFINITIONS service gathering\n the project routes definitions.\n\n**Kind**: global function  \n**Returns**: <code>Promise.&lt;Object&gt;</code> - A promise of a containing the actual host.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| services.APP_ENV | <code>String</code> |  | The application environment name |\n| services.BASE_PATH | <code>String</code> |  | The API base path |\n| [services.WHOOK_PLUGINS] | <code>Array.&lt;String&gt;</code> |  | The activated plugins |\n| services.WHOOK_RESOLVED_PLUGINS | <code>Array</code> |  | The resolved plugins |\n| [services.ROUTES_DEFINITIONS_OPTIONS] | <code>Object</code> |  | The options to load the routes in the file system |\n| [services.ROUTE_DEFINITION_FILTER] | <code>Object</code> |  | A function to filter the routes per definitions |\n| services.importer | <code>Object</code> |  | A service allowing to dynamically import ES modules |\n| [services.log] | <code>function</code> | <code>noop</code> | An optional logging service |\n\n<a name=\"initRoutesHandlers\"></a>\n\n## initRoutesHandlers(services) ⇒ <code>Promise.&lt;function()&gt;</code>\nInitialize the Whook routes handlers used by the router\n to know which handler to run for a given route.\n\n**Kind**: global function  \n**Returns**: <code>Promise.&lt;function()&gt;</code> - A promise of the `ROUTES_HANDLERS` hash.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| services.ROUTES_WRAPPERS | <code>Array</code> |  | An optional list of wrappers to inject |\n| [services.log] | <code>function</code> | <code>noop</code> | An optional logging service |\n| services.ROUTES_HANDLERS | <code>Object</code> |  | The rest is a hash of routesHandlers mapped by their operation id |\n\n<a name=\"initRoutesWrappers\"></a>\n\n## initRoutesWrappers(services) ⇒ <code>Promise.&lt;function()&gt;</code>\nA simple passthrough service proxying the ROUTES_WRAPPERS.\n\n**Kind**: global function  \n**Returns**: <code>Promise.&lt;function()&gt;</code> - A promise of the `ROUTES_WRAPPERS` hash.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| [services.ROUTES_WRAPPERS_NAMES] | <code>Array</code> |  | The global wrappers names to wrap the routes with |\n| [services.log] | <code>function</code> | <code>noop</code> | An optional logging service |\n| services.ROUTES_WRAPPERS | <code>Object</code> |  | The dependencies must all be injected wrappers |\n\n<a name=\"initSchemaValidators\"></a>\n\n## initSchemaValidators(services) ⇒ <code>Promise.&lt;Number&gt;</code>\nInitialize the schema validator service for\n application schemas validation. This central\n place is aimed to compile schemas once and\n use them many times.\n\n**Kind**: global function  \n**Returns**: <code>Promise.&lt;Number&gt;</code> - A promise of a schema validators registry  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| [services.SCHEMA_VALIDATORS_OPTIONS] | <code>Object</code> | <code>{}</code> | Options for the schema validators registry |\n| [services.ENV] | <code>Object</code> | <code>{}</code> | An optional environment object |\n| [services.log] | <code>function</code> | <code>noop</code> | An optional logging service |\n| services.API | <code>Object</code> |  | A valid Open API file |\n\n<a name=\"initSSLCertificates\"></a>\n\n## initSSLCertificates(services) ⇒ <code>Promise.&lt;SSLCertificates&gt;</code>\nInitialize an SSL certificate service\n\n**Kind**: global function  \n**Returns**: <code>Promise.&lt;SSLCertificates&gt;</code> - A promise of an object with certificates contents.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| [services.ENV] | <code>Object</code> |  | The process environment variables |\n| [services.log] | <code>function</code> | <code>noop</code> | A logging function |\n\n<a name=\"initTransformersDefinitions\"></a>\n\n## initTransformersDefinitions(services) ⇒ <code>Promise.&lt;Object&gt;</code>\nInitialize the TRANSFORMERS_DEFINITIONS service gathering the project transformers.\n\n**Kind**: global function  \n**Returns**: <code>Promise.&lt;Object&gt;</code> - A promise of a containing the actual host.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| [services.WHOOK_PLUGINS] | <code>Array.&lt;String&gt;</code> |  | The activated plugins |\n| services.WHOOK_RESOLVED_PLUGINS | <code>Array</code> |  | The resolved plugins |\n| [services.TRANSFORMERS_DEFINITIONS_OPTIONS] | <code>Object</code> |  | The options to load the project transformers |\n| [services.TRANSFORMER_DEFINITION_FILTER] | <code>Object</code> |  | A function to filter the project transformers per definitions |\n| services.importer | <code>Object</code> |  | A service allowing to dynamically import ES modules |\n| [services.log] | <code>function</code> | <code>noop</code> | An optional logging service |\n\n<a name=\"initTransformersHandlers\"></a>\n\n## initTransformersHandlers(services) ⇒ <code>Promise.&lt;function()&gt;</code>\nInitialize the Whook transformer handlers to know which\n transformer to run for a given transformer name.\n\n**Kind**: global function  \n**Returns**: <code>Promise.&lt;function()&gt;</code> - A promise of the `TRANSFORMERS_HANDLERS` hash.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| services.TRANSFORMERS_WRAPPERS | <code>Array</code> |  | An optional list of wrappers to inject |\n| [services.log] | <code>function</code> | <code>noop</code> | An optional logging service |\n| services.TRANSFORMERS_HANDLERS | <code>Object</code> |  | The rest is a hash of transformers handlers mapped by name |\n\n<a name=\"initTransformersWrappers\"></a>\n\n## initTransformersWrappers(services) ⇒ <code>Promise.&lt;function()&gt;</code>\nA simple passthrough service proxying the TRANSFORMERS_WRAPPERS.\n\n**Kind**: global function  \n**Returns**: <code>Promise.&lt;function()&gt;</code> - A promise of the `TRANSFORMERS_WRAPPERS` hash.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| [services.TRANSFORMERS_WRAPPERS_NAMES] | <code>Array</code> |  | The global wrappers names to wrap the transformers with |\n| [services.log] | <code>function</code> | <code>noop</code> | An optional logging service |\n| services.TRANSFORMERS_WRAPPERS | <code>Object</code> |  | The dependencies must all be injected wrappers |\n\n<a name=\"initWhookResolvedPlugins\"></a>\n\n## initWhookResolvedPlugins(services) ⇒ <code>Promise.&lt;string&gt;</code>\nResolves the Whook plugins from their names\n\n**Kind**: global function  \n**Returns**: <code>Promise.&lt;string&gt;</code> - A promise of a number representing the actual port.  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| services | <code>Object</code> |  | The service dependencies |\n| [services.WHOOK_PLUGINS] | <code>Array.&lt;String&gt;</code> |  | The activated plugins |\n| [services.log] | <code>function</code> | <code>noop</code> | An optional logging service |\n\n<a name=\"HTTPServer\"></a>\n\n## HTTPServer\n**Kind**: global typedef  \n<a name=\"HTTPSServer\"></a>\n\n## HTTPSServer\n**Kind**: global typedef  \n<a name=\"WhookHTTPTransaction\"></a>\n\n## WhookHTTPTransaction\n**Kind**: global typedef  \n\n* [WhookHTTPTransaction](#WhookHTTPTransaction)\n    * [.id](#WhookHTTPTransaction.id)\n    * [.start](#WhookHTTPTransaction.start) ⇒ <code>Promise.&lt;Object&gt;</code>\n    * [.catch](#WhookHTTPTransaction.catch) ⇒ <code>Promise</code>\n    * [.end](#WhookHTTPTransaction.end) ⇒ <code>Promise.&lt;Object&gt;</code>\n\n<a name=\"WhookHTTPTransaction.id\"></a>\n\n### WhookHTTPTransaction.id\nId of the transaction\n\n**Kind**: static property of [<code>WhookHTTPTransaction</code>](#WhookHTTPTransaction)  \n<a name=\"WhookHTTPTransaction.start\"></a>\n\n### WhookHTTPTransaction.start ⇒ <code>Promise.&lt;Object&gt;</code>\nStart the transaction\n\n**Kind**: static property of [<code>WhookHTTPTransaction</code>](#WhookHTTPTransaction)  \n**Returns**: <code>Promise.&lt;Object&gt;</code> - A promise to be resolved with the signed token.  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| buildResponse | <code>function</code> | A function that builds a response |\n\n<a name=\"WhookHTTPTransaction.catch\"></a>\n\n### WhookHTTPTransaction.catch ⇒ <code>Promise</code>\nCatch a transaction error\n\n**Kind**: static property of [<code>WhookHTTPTransaction</code>](#WhookHTTPTransaction)  \n**Returns**: <code>Promise</code> - A promise to be resolved with the signed token.  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| err | <code>Error</code> | A function that builds a response |\n\n<a name=\"WhookHTTPTransaction.end\"></a>\n\n### WhookHTTPTransaction.end ⇒ <code>Promise.&lt;Object&gt;</code>\nEnd the transaction\n\n**Kind**: static property of [<code>WhookHTTPTransaction</code>](#WhookHTTPTransaction)  \n**Returns**: <code>Promise.&lt;Object&gt;</code> - A promise to be resolved with the signed token.  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| response | <code>Object</code> | A response for the transaction |\n\n\n# Authors\n- [Nicolas Froidure](http://insertafter.com/en/index.html)\n\n# License\n[MIT](https://github.com/nfroidure/whook/blob/main/packages/whook-whook/LICENSE)\n","readmeFilename":"README.md"}