{"_id":"@tdsoft/express-routing-wrapper","_rev":"30-991157f2b4e9580f5750d3d4361877df","name":"@tdsoft/express-routing-wrapper","dist-tags":{"beta":"0.1.1","latest":"0.4.23"},"versions":{"0.1.0":{"name":"@tdsoft/express-routing-wrapper","version":"0.1.0","description":"Logger package supporting log levels, log scopes, request-id's stored by als. Customizable log outputs and formatters.Note it's in early form, so API changes might come in further.","main":"dist/express-routing-wrapper.js","unpkg":"dist/express-routing-wrapper.js","scripts":{"build":"rollup -c rollup.config.js","prepublish":"npm run build","publish":"npm publish --tag beta --access=public"},"keywords":["api-wrapper","express","router","paths","auto-validation"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"express":"^4.16.3","http-errors":"^1.7.1","lodash":"^4.17.11"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"engines":{"node":">=8"},"_id":"@tdsoft/express-routing-wrapper@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-iEsJHn85C3sqLBwJS72M/l4z1kZCWU0RmeoiI5Wi4dwdj5gEcp0ISoK5EKbXCvKAW8RMaNNxAy4DdvhBU4C/kw==","shasum":"0389a030ebc4176eedf6dae493d1599088eb2cd6","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.1.0.tgz","fileCount":3,"unpackedSize":7903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqM7zCRA9TVsSAnZWagAARBwP/3hg58sp/GoTW6RIfixv\n0suDdBFpdSi3MW4zn2/WQAOBWK5YsFVu0UB5gkXjp0TRFm98wTd0N2p/JzBu\nXCs/FpVqvm6K9u71/9ljAtlxQE6NW4GF0yFvN535ZoEBI1j4TtkGQvzFu3UM\n6HUC9WXxJdx4sRElueIM//jx441cG/vVNRBqtbSpIyiXKdxiMwkkg6ZRyxrA\ngJsZHos84StJi5splSEvdlAtoi5leu/ZWDNeQ27Jd6T+6AVSrP1TQyjwRkmz\no0e8MwVKAlLZNxKDQmu7qfZSUJbMIxpCEodR50hSVEaQmrXwno4j+yZfPmsq\nPQf2AJS8krnUs8zEqYR7XLHT9UE0ukHbvXmt0VDd9tqCI+knMYhX2QcQGbXj\nysfR0sGvLMLu9kQqX59Lo8Aom1toy2icZc5u8mSD30O31xLQvWyda13YSBak\nGbqn9gdSuFxrYGlMCOLrSruC5lLQ2k/jhwGjgaGCT+O3j8vssEO3dUS2RV2k\no8aUMMbk+bEWiKTJVeq8tANm/yNZk8Y/u31UiPQQ7KhyC1DstJomUc55D3PG\nQ/k08ofh5QShFgbC6iyx5srHmKw1XfZYGHClV08GaemE5klmiMtsIhyYOJHM\nccfJDXoAiSwpuYAvdDJe7Bt+pJ18bjhupHwa8NCAtAz2D7om50tqtjmJ3hZt\nFcAA\r\n=w/Vh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEibylEYnAat/fa36BNbySm7LhPxrodnxDAtF7h90t3iAiEA1Z19IHtMDIkJ0v/tiPqYH7yh5Hx911QmicNZljKFQ+w="}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.1.0_1537789682930_0.133661570429644"},"_hasShrinkwrap":false},"0.1.1":{"name":"@tdsoft/express-routing-wrapper","version":"0.1.1","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"dist/express-routing-wrapper.js","unpkg":"dist/express-routing-wrapper.js","scripts":{"build":"rollup -c rollup.config.js","prepublish":"npm run build","publish":"npm publish --tag beta --access=public"},"keywords":["api-wrapper","express","router","paths","auto-validation"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"express":"^4.16.3","http-errors":"^1.7.1","lodash":"^4.17.11"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"engines":{"node":">=8"},"readme":"##express-routing-wrapper\r\nPackage gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining\r\nsubrouters makes tree structure possible and easily discoverable by root router.\r\nMetadata passed to endpoints/middlewares are auto-validated (if required), whole module work by wrapping user-defined callback by higher level callback which first validate request, and throws descriptive errors to be caught by overlayed express middleware.\r\nAll of this while keeping syntax as close as possible to original express routing.\r\n\r\nStructure can help with things like generating docs, etc.\r\n\r\n####Example\r\n    const router = new ApiRouter(\"/api\");\r\n    router.use(bodyParser.json());\r\n    router.use(cookieParser());\r\n    router.use(librequire(\"requester\").middleware);\r\n\r\n    const testpostRouteDefs = {\r\n        body: {\r\n            passedTxt: ApiDef.Field.StringRequired,\r\n            secretPwd: ApiDef.Field.StringRequired,\r\n            additionalVal: ApiDef.Field.Int\r\n        }\r\n    };\r\n    router.post(\"/test-post\", new ApiEndpoint(testpostRouteDefs, function (req, res) {\r\n        const {passedTxt, additionalVal, secretPwd} = req.body;\r\n        res.json({status: \"ok\", passedArgs: {...req.body}});\r\n    }));\r\n\r\n    router.get(\"/test\", new ApiEndpoint({}, function (req, res) {\r\n        res.json({msg: \"test endpoint works!\"});\r\n    }));\r\n\r\n    router.subRouter(require(\"./products/products.router\"));\r\n    router.subRouter(require(\"./access/access.router\"));\r\n\r\n    router.use(require(\"./middleware/errorHandler\"));`","readmeFilename":"README.md","_id":"@tdsoft/express-routing-wrapper@0.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-1zYy9tRGRLe0RnC5lNuibHJ4eGuq+t2kw44ViU3ipmQYHO4MOIyveKoDVaABybp4uvzeZxMSFaupynUkktoKmQ==","shasum":"464af67e5f359bfc680a2e35c3143981d59b698c","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.1.1.tgz","fileCount":3,"unpackedSize":9280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqNJ3CRA9TVsSAnZWagAAHF8P/1CAzvySGzIX8hfJQ0lp\neI98e3ICGvKwPjAOYIiyGL6wBAkklCA2P8ruJ+LGbrfxYtVR/LuOKH1AK4Lk\nTvpfqiH8979oinqlujnoQft9EyvZq4fAQ7Y/Gx4fd8ozbN2yWq9MAcqVWGfB\n30QGKWH2vjDjmdiIulxLX8BDjQLHjexnxMERDc6czqtzP9K101FkUJg9uzeh\nhFg2/Hwvw18c6Nkt+7Tk8inqhBprcqrRBj5DiSY84UKaXy44pKU04dmeEPWX\nKh+B+mT1pGT7/Gq8bcR+f3dMn2mtGPwBr/7TJaGQi8M4GQYZ7yAs9UIwIkXn\nd66WPaZZihoMOMHXPOqXi2GQOC/LT2ZikgjhAoup4UA3a0MsQGshJq8m+47m\n6jYNDOK0igMBMVp0HUL0rGr/4vVBGiGTdKARFCDyv0vVzy6b4IBz/valfkC1\no+dDA8TnGfLVajlm99J+4hYKksoaJic9tRLISTu7xLKxpg0U6oZ5LQkwkhmW\n0SA+RCtw2614o7HhLMsp7ufNddQgnCupVt7mHiIUGsYDQOYOFf85u778KS+4\nceOf6fmABiIaVcFU4rAKj9KocP6/UyvRB5GYyKQVznIw/qWqgGVJgFP4tprV\nsQ7q04pubjRdcvIYmYz5/9jmQxxLc7yQS+5SOc+kJGxqm/orGOGpOF68zatJ\nOTIz\r\n=KUJQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYtHECqhAHvDm+SoXzkA8DJ+4x1zpLQmbs45ISK6zYWgIhAMHnEx49YMksJCkGE9QkYsCBr3VaFynArjgNwfS7XMBl"}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.1.1_1537790582967_0.5436503552081575"},"_hasShrinkwrap":false},"0.1.2":{"name":"@tdsoft/express-routing-wrapper","version":"0.1.2","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"dist/express-routing-wrapper.js","unpkg":"dist/express-routing-wrapper.js","scripts":{"build":"rollup -c rollup.config.js","prepublish":"npm run build","publish":"npm publish --tag beta --access=public"},"keywords":["api-wrapper","express","router","paths","auto-validation"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"express":"^4.16.3","http-errors":"^1.7.1","lodash":"^4.17.11"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"engines":{"node":">=8"},"_id":"@tdsoft/express-routing-wrapper@0.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-kyH4qOnH8E8iDUzj2gTTMxYse4uuj5BWq0Uitf0+fU5B24l9uNWdcgu+8rAswCQvFF5HY+b06JdP2vv0739kkQ==","shasum":"ffdd44c8b2562bcdf477872a16a128f30c21d960","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.1.2.tgz","fileCount":3,"unpackedSize":9280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqNMLCRA9TVsSAnZWagAAs38P/jVesytGfnqWU6Kk33Yw\nTvTCDfin8ozXRujJ3nzohve/61F0ZGYHwkVuv+t0Dj4UWucVAC5SlIvSFi2U\nVFIFEhuC9xFwe4DJNr866f2uY2++CyaXJx24gJOwyAVND5hWcp19qUxU2yBp\nWBYCa+4sWJ2nRyizHQYDIRjOQh6V1v6Y7XmCFqM7rIimm3eedxKIDKO2LX/W\n5wl07ughpv+pn44amkyIlcevliPkWNjWFtTlJX6Ivp3qniCy/MyhwyFTri9v\nPcf8/VFaTXO1yzTIdYiM1I90lERnKYxTBh1nce1jHEeEx7gPsgzGzgb9ZfrD\nj2U6C5UNX7afDIDsv0h3fZy/pklQtFrqVzv8OpSkRUh0bLZzOysHhZkelnUP\ndsFdSdAA9SZP3Z/UH5icQB9htUX/zkNONiy21QvhwPEAnze5ZLQs7KGG8rQX\nKuDIPmmf1wpFHW6PnjTqbTPmz1kWXBbzZ5Z1f9MZyKlK7CRCZm+fWa55xR5F\nKyfyJjJ1pNh5mkS07DDyT5r8U8OOK8VTgUiNiAb+0+LcJUPqv0fFO3xMeWkg\nyrVOi+4p9KfKGegt0/U3wfi6HS6s1WcNlEjncwcly59sHHdXgje/z+RSnvQL\nJZpwc76Nr6sCmc/bYBpxqx6A7PCjsi1cqbcOy9daAdbCaDQapF10sAXvfHic\nND9Q\r\n=JmrJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICqhsYgzaub+cOJv4tJ82kDEOv/ggiHlWDO1WVpPJXwNAiEAlT9BFsTK2S0KzGVe9Ze0YW3Vy6fafmswS2nIjwHV/2g="}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.1.2_1537790731268_0.08884937763332834"},"_hasShrinkwrap":false},"0.1.3":{"name":"@tdsoft/express-routing-wrapper","version":"0.1.3","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"dist/express-routing-wrapper.js","unpkg":"dist/express-routing-wrapper.js","scripts":{"build":"rollup -c rollup.config.js","prepublish":"npm run build","publish":"npm publish --tag beta --access=public"},"keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"express":"^4.16.3","http-errors":"^1.7.1","lodash":"^4.17.11"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"},"engines":{"node":">=8"},"gitHead":"21c0c26b8f240c0a916d86e066c118b3edcfd4c2","homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","_id":"@tdsoft/express-routing-wrapper@0.1.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-PzDxeJiT4vbSsyohIcrnhQEFS23ckRqcGKkmCzpl2Ff31XTt65HgiUT3WeLJQ1mMSaTnFp7w9CvU4s9eo8zQhw==","shasum":"6bcd8940702b73f267727c370b00eeb6405303bc","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.1.3.tgz","fileCount":3,"unpackedSize":9386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqOEUCRA9TVsSAnZWagAAVmIP/jq+5/NhqCuHe3yjPm95\nCPDRKcKNkdO0VqhgIEHKEFS5CBMRUqCt9eYYrg6Xe4Y7+b6Tk6hQjPJyPss7\nykMNczVPXL3hWs3wa2x9MuryWeHbP0zFh53AUuB1/Fn4EvwaEwNYyvSMhy3p\nPCLAQf1/fVvbTRXPm+r3A5E9fzcDHQz9oGKZ34kfu+aqGc6PmIwLMpLQkyd3\nRMaou0FbniZ7vdxx3Idb9Y5oz5Q9jCW9FDAG541fqMF6bPPuZ/ABII/fkIxi\nWkZw9Ztfp7S7g6RekFe8RZIfQRzXjwX5qUCaPgQe/BRtnyex1l1l1pLtR/98\n+tAatCxK5ruD8OMsdzduOvy9Q9PONF9EAYRJskJJHn/6rXSDEfKQzMz2Kreg\nqTpYyMP3fIOgd/BeppgStp598rQAqeSwwnuCHdJJwKmrjrnOJTmO0fg1CnZy\na8bYQ1Elt47ifOO7PiDHcspZIrWFf00qhvT9H2uJ8Pu6BGUVMgRj8eJgaDYW\n8k7GUsEK5jJXoFLg/ycMENp1jhFqG3yBx8QKNd6+C1ycZuKScULe1Ut1mNoM\naVR5CdkBu5aI9kKxE2+yUDAkYhTIdsO+PDLAVHEGPiMRSroOWluX/RDDq6G2\nTRJZmGxzwoxtDLO0fPR7ol5miZmskUthOtjwwi1+YhniICVwEiUt15NJIV8r\nN+Y1\r\n=O3Uo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHlAO20if4oio4Ti2rIHJfXADzKKZdbcdbNzYEOTba5eAiBvvQd4R/X9KOWO9PKVEENyx4nPZ8kOPT9IVZod4tb2Sw=="}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.1.3_1537794323809_0.1610550303301077"},"_hasShrinkwrap":false},"0.2.0":{"name":"@tdsoft/express-routing-wrapper","version":"0.2.0","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"src/index.js","scripts":{"build":"","prepublish":""},"keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"express":"^4.16.3","http-errors":"^1.7.1","lodash":"^4.x.x"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"},"engines":{"node":">=8"},"homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","_id":"@tdsoft/express-routing-wrapper@0.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-Wr5u1GtA8Px++BdeEaJHMQqq6Qn3aaNKt3mYyQYcLByE5d1s6ncEN4jNmvbJY8EEfjHpIdvwX1o6xMMVRr4wYQ==","shasum":"bf2e0f599b7e7a1278a3dd255b5cc2f800fd1d7b","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.2.0.tgz","fileCount":3,"unpackedSize":3722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqfPGCRA9TVsSAnZWagAAGEsQAJZoxc/BzDQ6DndVC0jH\nWrubhgQvHwNDgt9zn5gVk7CD4XYTUuGAm+qh8m0D6uoHTkAJ3Hvoz0E2OE/Y\nloanFrwttFrod1wznloEM4ZhtFg1mmgGFgOJIyTQ1OXYI1lSFUUL2LHXgsmd\nGnzy3zuI4FxNTalJKKs4qaVn0YltaEqK70U/FyTjZzxh2EtSpRFTnA58nAEs\nJTjyg3qvndcgwLs32WZgNud9yHReIXJbpc17cnrdhdUvdlX4mnxpl5lDzPDU\njhQPqTUsYSOa/aEXyM4Q7AtaMea+a8dt34WegNmIDsFjU0RRGJGT+JJtZ2e2\nndCdJp6DZ+jQMP9ITcQwBvr9u3RmvOTUd6AptKAoSY0Cnse1pvhO5L40udT+\n8/kn6kMwv+rUPA6qs4YAIo5UvZAReM6K1iRE8L5Qrfvwsbm2bnQ4V6GcUHBA\nBmjEzKkrQZYGg2p6brMgy3PoPhGHEZHazki1EvqU/M+z/kFA6rlusT6K9OCy\n9cNAwupCsWMnrAeNT1jME0Hjm/Bp/Ihz+MGnz6NrhjdCtJ2a4jX4Y7CWtxBK\netjE/bC+xtBSmd/gGzroKw6yBlpSrfaGhpxneejpMMhRGITwyz/V2qeZseC8\ngV7t81B73O4lVlkilP2ZJm8YKL6K5dDNHKwDeWaKKrds4W27Jlz6F+/1OGzQ\n7LCF\r\n=g929\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGDtijf25+j6zXwgRkZTYuav7YrXeL7Vhem29OskIKOVAiEAxnLCSGmD9/c4IfDyOctSngB11rmmoyckiDvfd+by460="}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.2.0_1537864646304_0.07070247056388612"},"_hasShrinkwrap":false},"0.2.1":{"name":"@tdsoft/express-routing-wrapper","version":"0.2.1","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"src/index.js","scripts":{"build":"","prepublish":""},"keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"express":"^4.16.3","http-errors":"^1.7.1","lodash":"^4.x.x"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"},"engines":{"node":">=8"},"homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","_id":"@tdsoft/express-routing-wrapper@0.2.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-WIDk8R8tzvzbAEHmTJzIGbdFf90k31UBbuuE/m0bxnKVerL9xNYrrtqO4Twng4A2xW2Z/1uBRcO/TWvKLi1hcw==","shasum":"500931867d1c1bab36c0d43e876538a0d8f61d9d","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.2.1.tgz","fileCount":7,"unpackedSize":8841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqgVKCRA9TVsSAnZWagAA10EP/2iv8xbKRlMxAsMAE24r\nYDdZieOjayumgVElWynumU98xT+X4cvaOyOj7ItgonzTWPCRuLJoRnNl9sV3\nY+t8SrvHcxvaOHDxMARPxdIRW4ApsPBIjkc+EfUrTvtNUKZ84zFHgQ5/tXgT\nHAySogSFeylB/01aMGCJyzH/8/D5oyDcPNxEHRe0g/4buVBZ3HNmS/+gTvBM\nXr8q5IgO1i1NwhkW0JEfZ5hVTof4eK8jWoXEF0Wv82TLW2S5AWfIpiph8WtC\nG3VPlhVfZus2gOC3ifw6In7DmSOmK8rM2pCNvkDw8NbTPlyEYV7DIuPCYHye\nUlFYWl9615x+S+XDCBmLwcLYfkk2S8CkrNIACM/B5WiUQRNhzwmX7KPhXEuO\nSxnShONufAkPfKMK84SkjK11e+cj3BIZWmau1fwHqzdcwxh7eOEl536ZogPp\nahl+pRrDxS5JOFFmIxpSETacwCb6k33nN/9fYEvZCh9OmbggKbInbind5/ey\n1OGNy8Fk50+P6Hl/Jd4so7SOXCs+M0FmvZ6MxKs8YTqRHgnLP0ZjYx/zcIDz\nh4G50/aOCybSp7UTGWBSKs4aXJ5ZM/ikAvZ1hP1R2+DstNe98I3sds8SVCC1\nAjrtiY38G3Npg8pU9uy23F7TVah48I5VDp/NYCj1Hocdf+u14gC3Jkzh5X6w\n01M5\r\n=O4xK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOV7BX1BqGnwmweRrLv+nrNb/qBBhsxEqeXIgv+woCDwIhAOkQJeqyEFc3RyHNsH/E70GPpVv4SW1a7dVa5p3RQZHK"}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.2.1_1537869129787_0.9695862108793216"},"_hasShrinkwrap":false},"0.3.1":{"name":"@tdsoft/express-routing-wrapper","version":"0.3.1","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"src/index.js","scripts":{"build":"","prepublish":""},"keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"express":"^4.16.3","http-errors":"^1.7.1","lodash":"^4.x.x"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"},"engines":{"node":">=8"},"homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","_id":"@tdsoft/express-routing-wrapper@0.3.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-l3wU4fVhLij4LR6XsipHDwq6qFozzltE5/PtzItyPkZTf/8OP7W3aaBZhhEBDfn7FOPOzOJtbsmlQ6T5jQphAA==","shasum":"9e23c72ad7c68e6f102bb60c976f9612cf4087ab","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.3.1.tgz","fileCount":7,"unpackedSize":8857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqgfKCRA9TVsSAnZWagAAsxUQAI1uczyUVrSepPYHQMvi\nfPGuIE44Fz6Ujj5K/2pGoaEG3Kf+pzIdCJ0eK0LxPdhAWIkRbNPR3RXaw1we\n5hfdWbg7Zc6nGwIg5kf+fAhE/QSFmiKjqZ7N7jxHouRkEwiDk+W24gr+XVoL\nFFNGQksd3eGZRw0hnZqJiyS+pEnewyPtoDQ/t4ZNWZZafLO/3cejh31zhfor\nVcFbq02u7sEf8rZqeCHXc46EtCl4Vm0FRRCWsUZDYzP/B7eL88ZT/pTs0Ze1\nKf8g5QtNMMWC0EKLaO5om2vyT0XdpbvN3ZE9uddCxh/PxxW7QZsm5eclWkjp\nk+6P8sEhlhjMO+QMa+3Ro4MfuZT2jyzqh2hmUWeGAtC3lawzGcKCVsmy1zPM\nksDDbqwaaKjWaRz9PRBOZgFvSbBnfN0MvLhsrMTn5HYywJukh1uSW35Utokc\n/sBk0Q6OYSQAl19IQxtdT2QjpJyavtF7zopzrDhqCrvcZjS/izmd8iwmIhoq\nPFnozjhQVl/N4za/ygqKi82LT2xMXcckop9SkHqao0nnAb2OE8UHc6LLPkuZ\nxmbZM6ppChe4EWMdTPlQ0NMt311901WqePVvJKi88dVQL9CVV/zKUmyBxa2S\ngnoXbZl092SqITJ2rw0DsbEBvDYlSaLuISvAu2VVWjIfgeLnu8B4+4rdEiZR\npUGe\r\n=CHKP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8lztfNadLC72wafgWkQKCBRDN3RQqQF5Ga2jqHWVdCwIgfODGugDXJi5N03KCHXTX573nMNBTVdUMZr/bw2BCVAc="}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.3.1_1537869770003_0.8305472740633186"},"_hasShrinkwrap":false},"0.4.1":{"name":"@tdsoft/express-routing-wrapper","version":"0.4.1","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"src/index.js","scripts":{"build":"","prepublish":""},"keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"http-errors":"^1.7.1","lodash":"^4.x.x"},"peerDependencies":{"express":"^4.x.x"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"},"engines":{"node":">=8"},"homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","_id":"@tdsoft/express-routing-wrapper@0.4.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-LBiGFiSSyYxvTD57pxpYhBW74Cnfya2BOm7U4Hz0Ga/q0ksOZ6vLO8zmTVmsZE9efFxISzk4wWUC7TIH5ecymQ==","shasum":"0a220b3b668b397a62d04257c61074d10bb5e4aa","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.4.1.tgz","fileCount":6,"unpackedSize":10008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqhwSCRA9TVsSAnZWagAALYEP/13ENnCd7DtTtjISH3wU\nKM1uk4gr72Qr++Bk30UjDKLVY1TgLsjHz+9l1JQzCs9VXOtB25qpjMW89Qhl\nvjY+z116KjxRcQKn6I4TR+Mrfg95CFxxVYqKWfyrk5VmOGsUE4gqZ6gsbpuZ\nYaUG6zmNQqDJYw0RAWfDPuoP74xxVLUU3CUf8NGMRDT8+MBBmWtfPWnXv9v3\ncWE0LGUwfbJUQXWFXxJshqNvO8Ryl3QkCnQFutUlcwbLwVT6E3kxRXkscfS/\nhuc5yjsJPSONxRZPB0BHBt9Wp69RDZ5elvPFKN9OS/caiDRdDqcyAmOeE84i\nx0+9fDh6kv8DR56TMUY3zf3i3AODv/HI1ZfxXS7sqozFrM6q5k9YbpBPf/y2\n9puDxr0leRC/tOnNCCYhagJTLO8hYlFLZIibuBrfZFkVB9N+gU9M1K7906Mc\n66HAnkjhFCge9AGg7QpUfHUtXHDnG5GEKTsiEhg6qjORQvd+A+gr64+H5VKo\nR4w0EoQk6CCA17Rz1j4DIuCee9lH4wxtYNj+2VVdcGSMkaaDHwVqj2pgb3PQ\niRAEq3XiK5IdhJHHbHOxgwy15P0yerIBymJ3fpjxIn1j4lwiVZIBnZ0ykUMW\nfMwCbTW5nEFQuH9hF2xwscqQy3Qqo7eFovtSZtLcLjnV/F7rlEKZaExR/1j8\nsQAk\r\n=mnZd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwAyhVrUkC/0a8C/xv4+ZtMnjSwED+l0u3/I1GkCWaLAiBtbU/GVT+QPlNwLAitTIRonPxrlRefqo01sz/jNa+edQ=="}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.4.1_1537874961592_0.7460502832194529"},"_hasShrinkwrap":false},"0.4.2":{"name":"@tdsoft/express-routing-wrapper","version":"0.4.2","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"src/index.js","scripts":{"build":"","prepublish":""},"keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"http-errors":"^1.7.1","lodash":"^4.x.x"},"peerDependencies":{"express":"^4.x.x"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"},"engines":{"node":">=8"},"homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","_id":"@tdsoft/express-routing-wrapper@0.4.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-OKyLXBp+D43jYeiG2YdGn6Wm7wN1FHar92OKk78OlSPhjCd/opiTGsVfMsZa2Z+ups3EyjCh9BNU3G4f1AGSeQ==","shasum":"6b036fd5aabe499d05915c7ee28e4012d1878797","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.4.2.tgz","fileCount":6,"unpackedSize":10018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbq1HoCRA9TVsSAnZWagAAhYwP/0x0dOzrHkg9hyufswlZ\nxkNrpiEqRUYGYqgjtcsw4xLiGOy0rTDCCRufqgGLaqeh5wBHoOdCpvcVNe2m\nqkZOBifoqxU/0aSdM+nI+lNPoPo9ZvuTyajerJdalnGVQmrfcAUv+Rt47sEf\nEsB+Tpt7FuZ4eNtBF41rDzPBCr019PiyOnQoaqnk2J5OMmYyvqH8I+4EULbh\n3cZVwt73tFvhHIQxyAaMfsFFR5/Z/9Vs0f5qo6vMMBS4nJ944C5PJN/XA9ED\nO7VaK4KL4Of5UNn6XRMfiEIoOJUSycyoz5OUJ41s0I0zR+ugLjglDov+001A\nhctc1NjLVHlr5iDmHyQyhGaXIm2rYaquW7Y2kDbgxRh9LOS6OBkwHRPF2sqY\nq9DV0BQrA1jksPP5sPL9KMySlzR904mVWBQSA+xBaF9qEGGPW4ztqu+INhlB\nc8ByWUFD47/3O4I8YR7avhiumHE1NT/vYwokp1re8Z5+5h1gpFKSUFI94hUA\nYpjZojGRRqzi0qAQo5LUbzTrMnL1fE8eE8aWG3MmRJPqEzriqBxdlCsldvsH\nrZzL5IKTwK6vRt+G+xYRgpYCW3SO6KD/71+coB8F5XGoT+hHs7ICp8HuT8ZQ\nO7JoyfCd20r0QvDDgqcom1kKtqoPgBeKH4qED751+Y7vyCZYweCRHWYA3P6h\n3Of+\r\n=Ldq3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBStbnhQFeAGrdYLAKiWquRf9I82lWMq9QcFMpsdkSmpAiEA6ZnM6FRZgtBD56RqlojcZeYgF/6mQNX2v+zVfu5lGlQ="}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.4.2_1537954279427_0.9859432268502399"},"_hasShrinkwrap":false},"0.4.3":{"name":"@tdsoft/express-routing-wrapper","version":"0.4.3","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"src/index.js","scripts":{"build":"","prepublish":""},"keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"http-errors":"^1.7.1","lodash":"^4.x.x"},"peerDependencies":{"express":"^4.x.x"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"},"engines":{"node":">=8"},"homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","_id":"@tdsoft/express-routing-wrapper@0.4.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-1GFSRDKbqagNU34f4fBp3LCrp01/LU3TtKtlTRG+K5ku5yvgS9vSldstxpSKqy3XAEbxNxtr+uAYF+Qk6b61SA==","shasum":"d11fafba5b3e2f66a40abf645ac2d1b4705156cf","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.4.3.tgz","fileCount":6,"unpackedSize":10120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbq1U7CRA9TVsSAnZWagAAbXAP/2HKmoPMepJ7RIDDuU/N\nbcih623Qc95+aNBSOOOHeT+Nk8q/ITGrx/o53SSXWaGXWv0K9nifOtB6PY0P\nDvRglIEFVt+UYL4umhckjGol/3fCE9m/ICCBf1myLa09FEhDCPD1HEgzE5Db\nw6mLNlunPT1sYzhmLe/+xx1lzz++gYRZ1gwzu0zenU1Uem9Z98YRItuC/HiI\n+rMaLVocXyZ6EnO/sIZ5I1APlysq1zg1Ei8hcKaw2M3JJuyyrtDSGpIK/zXU\nRGnLZ05MqJdw0sD9EwofJRnHbCFU5WLUuu5a4ouMMtPwrz71AXulfBSOZKui\n15l2VcP/4fhwYi8wDPUJnXc5vCDI4IjuuiydK+Rakd7j4RIXKIvswYiN8fXZ\nvxwWiRU/cXfuXSLGyjL87OjXXyBpByEQb8r4PrnKcZxxuHLRASxpkTCQhOPf\ni/NAF0v9BhWvoTx+QSQIXycsIQ02aC+hqgR0tdzqASsE0wnRSp384q8O317H\nBI7FZZOOW3cTTqXUEdI/jDJU6E67IqXZdwvKddUIyiEIU5rivircfADL7igx\nfPcTY5Wq7yg34XGXLoR8UypYCHIvFspK6WkLtsrPN950feOLHjYsr5y8A5qV\nnZgG741ejdtesio/iVqdxZfSPLWUlPHtINYfUAb6YyjegrAc+6aMnzBn8P2b\n7IR1\r\n=JHw/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQU7nvsBi3H4BHTWtHrKMHey5/SPnZxppW9TfqRAuu5wIgKLnggQcQaUXkk5dtFqZlplngOmBqkSbNeNvy9oyK/E4="}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.4.3_1537955130518_0.4173127483105603"},"_hasShrinkwrap":false},"0.4.4":{"name":"@tdsoft/express-routing-wrapper","version":"0.4.4","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"src/index.js","scripts":{"build":"","prepublish":""},"keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"http-errors":"^1.7.1","lodash":"^4.x.x"},"peerDependencies":{"express":"^4.x.x"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"},"engines":{"node":">=8"},"homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","_id":"@tdsoft/express-routing-wrapper@0.4.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-iWJ8abKXc6oH3AMU3pCfexS14lrjXuNl0g1OEYWbHyWgP4fonFTt/OlHfLXVALfeUjtqzHqgDxpHrBmGjI6ReQ==","shasum":"219ad5ff14c91140ed75009f9e201f7836a3d628","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.4.4.tgz","fileCount":6,"unpackedSize":10120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbq2JXCRA9TVsSAnZWagAA9fAP/AoLN9jMF+AyOuaGeKQq\nP3OgyDU81dPkpXH/hlg4LnGj7/+vLHKGz8s9rcoOTj1yDr8jCod4o0tQhJQU\nsQb+b3tEpTX0v7Q7bq12/C7cAL105aJezBgeI7bnx8qpsD4n1lNSLnfntA7s\neqN/FcMDZybfE9Ja+GuKkk8XQMhRcAzCCouTmXucUTLgFqYyrxm/3PycAFHJ\nBNBYNgUM8lF3C/uw9heWQeiu6Z6sEgQwFA8cvmxcMITDd/mOFzElsmpUw7p0\n2QvsHLTlVBgiayvDFMg6mn6xNgvVw5I6VhCZGnf5iMJXQZwUbql8QBhGSU6i\nF0ODiDx11ZbPtLY5kCjoWX1Gv45X3c7qi4OGDxJ4zU2ROQYZa5JHCUIBj7ia\nzwP+XStH8shA7UyOZoe0dUMZRr9M2ebrL3sqZH1CyS/L5wdNmCvWcIGcYDsP\nca6R/wYzZwBUi7a7btYWQE/rirDXmzclIweOqFFFXAPp03jWZZzSoZPFMPWp\nAgwCYRmTKV5ozK21sL4qLagg6zUBrhDAM2VtBCsJ5gOYWBVHcBZa4P23TXF0\ndyZzl45gSrBY75HB3rPk/ZOQahvnApixhfPeIYQpO0EdzxWT4IojWKIr6emR\n8hEc207udxSbii0V3l/6DkBpmTIoVXVTCpZXUDTn8/F+BvtN9vdJr4skre5P\nUbI+\r\n=AoOi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFBU9oUABO2c/qx/Pi9ffNDsi2a8CVvZweOwppGqk3OcAiA1bHLhWO8ZYgYKwvbED/89AWtp18/cFWrfAiLa35FySw=="}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.4.4_1537958486578_0.17969165514201002"},"_hasShrinkwrap":false},"0.4.5":{"name":"@tdsoft/express-routing-wrapper","version":"0.4.5","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"src/index.js","scripts":{"build":"","prepublish":""},"keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"http-errors":"^1.7.1","lodash":"^4.x.x"},"peerDependencies":{"express":"^4.x.x"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"},"engines":{"node":">=8"},"homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","_id":"@tdsoft/express-routing-wrapper@0.4.5","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-14Ztl8Dq1vG6ZwwfswEtOc39Ax6LnJCUGwxYCZaHi0mQkHWyqGY7xSu8UoJc1YkRh4rc45Z/5D/IMVEq7RLSqw==","shasum":"9b06748e67948a0a0a3aa16104b05bbd186e40c1","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.4.5.tgz","fileCount":6,"unpackedSize":11009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbq33QCRA9TVsSAnZWagAA4l4P/iyvYezMBUz4L76UHwrG\nI38Mu3Z3lpAaAo9bLgODZUhNHFxWDY2dgDIvmhLrsTFkdk21pR4q8u62lr/3\nZfg8aIzWc7rBcGjSaPGUzCfGm2O2rNHUni3VWSW4Zh3YK1Io5m8bBhUxm/ag\nRP+RZp28U1K2teYXXPYN7G19fHMDjkqLTJU8GeObG7HUuoIzddYL7CYVS1SW\nzx+2XbbcKJ9nZiYcJUebUkpX8/SSurjSqTZIkVcCkkAS2vb63k6/J84Ur//B\nBSHQZMQWl1CkmXV/J2kOf6OhZSY21EvI9NTAgc5kdwwCnoJGFVyE3C6MQCy8\nUnM9x+RKvTEo3h0itQoT15vigcjJk5Cz/dWM+e6xk4hYZwcvpQJlpcLZB/JP\nONg5vaf7jFVYn/kvqsQpilVFBGaIwGrvwWk2SdZ9hYmfzm/iKW1LSFUJF/Wl\nD0XmQ9ixp9KOpRDkkHd33+ycFLkFc6Q/kbQVu1OppZZ8g2sM49Dg1uHdaZtM\nrubSakJX/g4kgAxSs4oDeEPFuVKs5tCMjyRPe2q7PNoEZbwC3wqHCl9PT8bV\nqXDttleYT9V/sxhX2eFIskI4liCDnPQRjyW0mzwMxlGBqfAGDVwNQnWijzGu\n/Z/G6G6seUrCiC/4aU2Z52A4GWJt2h8mpupGY9sIBetDuoObvZU74mnUsrO7\nqlRv\r\n=Wkxm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzVzHID3CAyP30yN2TEa3cCf3sSsAtRaissCzdOqJGFwIgPhHNrqCy/dGtTjU52rOLpls9fE09tmt2LriM37oG2N4="}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.4.5_1537965519482_0.07328572135034284"},"_hasShrinkwrap":false},"0.4.6":{"name":"@tdsoft/express-routing-wrapper","version":"0.4.6","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"src/index.js","scripts":{"build":"","prepublish":""},"keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"http-errors":"^1.7.1","lodash":"^4.x.x"},"peerDependencies":{"express":"^4.x.x"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"},"engines":{"node":">=8"},"homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","_id":"@tdsoft/express-routing-wrapper@0.4.6","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-nUBKy/T6/BNOP17EwpZzjqrY/fFWweYI2laN+dsx01w+pt4Rer2AOOEGlQLsJzt8PpfXBhEiL5hSCOGRQXWlmw==","shasum":"f73d46c05af6c458c9422ae6c185a55e0957f6f5","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.4.6.tgz","fileCount":6,"unpackedSize":11009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbq37ACRA9TVsSAnZWagAAyTgP/jmta/KO6n7DZK9qWYEi\nBagKiSuuASkuSLSnclph9YWpjfsZu/wnZGzMYDfI9ROnuzEvxlHbNgcUuuG7\neMbP3Puub7Q/UXVs7YYMjXNZmSgHBisJ3eGbsFH3fkTTuO81u78+cu7xxj1N\nJPyogBT4wkmxiESziA2MYzYMZ35b9J85yKEkHfHatnM0YMCx6C+kj7cm8s9h\nY2VyMIa/1V+rKjmHFyNNAHeZM3oeSd7IZPQJG+JYioSi1+W7fC2rRmXchW15\n6dulrV8S275MZzu1jSd0mw5Xgaj1zqXOWsvaOefkW9VwIbaxkx9t1M5A9dLs\nK80kxFQR113IavMk975+6Hd8MH+OWNsIte6T0gWydTgwt8UFJFWFJw2GP2hy\nBUOcdHkBoFrp+4AYfQZ+YT1UYYQvKpNmkJEAgMK9cX/mmZE+zxjk1hcuTfKT\nnBbty6HqzG0J8MPkOrlaMP3JWdf+Pw0/9t2DhfRiJiOwYih1JNsGryMnmgU0\n8Eg9wHEkcUALikDy1ye03v7DdLoOs0Pq0zqgZhe0yCTMpS7nBJhqPhGxKcEK\nqkV8SH25C2xkwN5UrMbsSyg/g0ZB044YnrmWNN8xuIwx1JXoyGCaoWTiIfAx\nPk0JxMsG/wW5QPtiMBUs2vUrSu8gMRQovig0YXJ1h1rCJid4VhHRkM9XJf2K\nJw+v\r\n=TE+9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEPmvIuTRlx1fUCCunFbo3FefkivUmkEPfle4ogY6BZ6AiEA+NOgPshzgmxvBA7IOOSH4KAbVyKUPszc5YzcPke5BwE="}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.4.6_1537965760373_0.16182605236861392"},"_hasShrinkwrap":false},"0.4.7":{"name":"@tdsoft/express-routing-wrapper","version":"0.4.7","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"src/index.js","scripts":{"build":"","prepublish":""},"keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"http-errors":"^1.7.1","lodash":"^4.x.x"},"peerDependencies":{"express":"^4.x.x"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"},"engines":{"node":">=8"},"homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","_id":"@tdsoft/express-routing-wrapper@0.4.7","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-ESOsQF/B3xEvznvEN7I6cB+snK0JNndgIA4IrFLhXLl+vpTbdXz8Asas7uf5BhzH0rzJClr2Ic4v/hs5iDVeEQ==","shasum":"45ed54cea49d7f98cc5ad2a674beabf507add86b","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.4.7.tgz","fileCount":6,"unpackedSize":11052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrM+8CRA9TVsSAnZWagAAxHgQAI+2XnCME2Yvqa95Q3++\n9/CNqA+q1OP2ctDFx9o4iUBcOsh59W7KD0f8LbhTVkhCHIQYF3zNK2hQG2Q4\nAm1YyboISQ1P2ZTWN85W97hrSg7Zxq7kZ80RRPjUsUJHCrXtZLZe1OzGD+ib\ns0WOdVb+YGKbFwTWWbwSo1bguMocrVPTrYCf+lBKcnoA6P0Rw91uuOHTgVSc\ncQFybFImNstHGShWJg4ZepGZkeoBqp5go5uGXr+trqOhsp8Ub6VsidpuT+Hx\nklTydGzxg8yJJigCroXoqgzvu4rU4Fk8EP2F1a+M7PvQsRMCpXiZ0PCkk6jh\nbNagRaL/bc4HLcThJBS11JR2K5m1nqZMBGvoVW107io72dcquNZ+xDuANv3c\njpW1bKzIWgGQ3GFbVCPGpd15i3oOtRiGBRd8+HlICrSNEYDLZEmRpGhJrmIG\nSZI1LnZf8QBimH/y2AVGmw3rkZlGpYdTTCKHdcFOl2tn+KYuTgiocFuKT702\njebSKOn1XU+FIaNKVT6/368Moh5mY7LeJ+b283icGSNdAwyNyefXGaXSSsb4\nmq6kKu6+SIwl3BdH/N0X+GsTV53/u0ptQQHq3xOlxtUuDaGnBqDbVKLsgism\noQ0abi9Fi3Ka47IXQ3UOlDiABZNRCBIfaoay8N8n+T9SbhJOJK9jFDMgd+un\nsT8m\r\n=5T8M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+7vY0g+oyJT1Q3e+6txQqnfdqiFTXBQEmwk3U1hAaWgIgUs89lnImJRQv/2etpuS2nD9qWlj1H+QvJ/hok1NdiOA="}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.4.7_1538052027495_0.04799870717957"},"_hasShrinkwrap":false},"0.4.8":{"name":"@tdsoft/express-routing-wrapper","version":"0.4.8","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"src/index.js","scripts":{"build":"","prepublish":""},"keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"http-errors":"^1.7.1","lodash":"^4.x.x"},"peerDependencies":{"express":"^4.x.x"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"},"engines":{"node":">=8"},"homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","_id":"@tdsoft/express-routing-wrapper@0.4.8","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-BvvSnRBaw7A3xOWTwtqoosbCVDpMxOYdkwxZtDIjOpguNmwAps/nH1nSB5HqvK2zRvk4YpPmW8exIRDiSb+R8A==","shasum":"67da47788951279d39b024870efc3f0734c18b4d","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.4.8.tgz","fileCount":6,"unpackedSize":11591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrNU1CRA9TVsSAnZWagAACMUP/2v44GW+4TsT4UJZcmRU\nJOLFHt37vOUwK5Q32XxA1YOTpEX4oHw/c7gfUnC0UW4gErXCGCTJbwZ7ozmZ\n/xhIaFXJGk4ZkD9jsW2OICck7wJjdA5VI/wxNM3nDj0M7DxJaMq8fZp3NQoa\nG2ELGoJURgG3F3joYkb3RHExFJjMnMvRxFwcP2VTKgsgrlm3ygV/Vo5BmQvM\n7kkqrSJlwO1qr15iXJ//UOYfDE6ixmFNHvSEcS3vbPabIssICmpUtOh1ShS8\nz+VOWsNzO4fZQ8nPabIDgoU5eCFqdu/jEoLgA5EPgGv/LKZjdDnLGi2V+DlI\n7Kq8Rxmv5gcouGkY/d6nw/MHZyFfJn7fF2DzCOgf9wZsR36jwcBm0XpEduJA\n/WrPx7e1dVZ5zx5mFWWj5hgtV0RXEU5nNZ3H3UMpLjmK20CU6/bG3OZKl99D\n5ekzncE+grGbHHz0qp9ZBFyevn4NBjZJh9kRsg3Otz9yEhExrezzkfFNP6ax\nYwOPKsHKODwngpLnmdgVMhU3rwyemZo1Ti5WUNdTX0+BNeXskHfYtUF5uomq\nsnKxrzeZivAP/oDfwNYgf0FKULxTpyUnJCmE7cSIp6wvP5RmXfvWkIAevGkj\n07UUGly3YdZBnupcUVpB5BueZjkwez3XuwNCGiqYqAie2zJs9JA7nuLfN8kU\ns3RR\r\n=OO52\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMFUVDR7+MMGg21/7LDjqw3Y3OE0ztNvC4T7JkeJKZcgIgZO/EdZfwvoJatw3EhuNWLeypZL/oMuVV1pfmTRl85NA="}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.4.8_1538053428884_0.30216501723593314"},"_hasShrinkwrap":false},"0.4.9":{"name":"@tdsoft/express-routing-wrapper","version":"0.4.9","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"src/index.js","scripts":{"build":"","prepublish":""},"keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"http-errors":"^1.7.1","lodash":"^4.x.x"},"peerDependencies":{"express":"^4.x.x"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"},"engines":{"node":">=8"},"homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","_id":"@tdsoft/express-routing-wrapper@0.4.9","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-oxmY+PvGNiJbX8BwvmgGDMQ7CKAGbU0FOXDH3GuBQqIAjpmnPOuY/KcMJ80Ib4cJC0KhD9iVZpmLHJPN59lleA==","shasum":"2028ddc902e2b341a0f783354b2b7f48684841a2","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.4.9.tgz","fileCount":6,"unpackedSize":11677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrNcQCRA9TVsSAnZWagAASYAP/Rp7XXiv4mIqFPhAbqNJ\nxwa/TUgpNllkZyFn04m9iAymDnWNeAF4r0rkEhnqWq+ylPelubFwGPnDD2Uu\ns1xcKCpxAVsKGEpoxlwUqhX3CN2j8E/hzQYucJ1unSfe0IcoK/sBQmGL0Fef\nnAldyy/UTYRuGubvBrIyfj0nzu3JCPKKkxrmFi6MY8o6StLLo/UoLNklLWZk\npmMDoRG9+UdS01wfHEvW8E5RFthY7DQ0x3eJBYzzgv91NWoAqqc69PWjSqiU\ncEm6PFRfQhZ5OlMTv89a4R56OttzT6W24NG41OY6pe+hXpsxJpcKqSGdZY+Q\nSiNz7J5bFhqhH9Ug5q2+KQBdF4PXDK/t/6X8XPVJzwL9wlxQVURK79bX7fDN\nVUV69FZQxNic+JKAVgB8lbxK3P2AnKkN2QosLEJdu73vB3qKwwLutoJRDK/g\nZC1N5q4PCubTWCg7IB8himXTReRA5Lzu5LR69XcllnIcxASNw8Q3oY01GrPZ\nUXVwT1vt2bHTIuU5swHTFVuGv+z2cxEPQyFdAgUMngydsXEtSYN9PJaER0Ug\nGg8bvZfVkbB+omccj5WITJX/gUIu1LN7GQ3qB8Opm6jEpbkxxWTuIiYFQ6E6\n/r7DlDG4kwaoFKU67DWP+oK16sjwQtOif1GZOM+jrmpHGqG74mIKzqXnjy/2\nE265\r\n=B3T+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAE3+/op7tfwl6nxFB6xqfzaeez8+5RcHCSekwlUqkD2AiB03U3IHK33EH/twG0zPmP8yCw28BmZBLgBVwEJSVUSLw=="}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.4.9_1538053903256_0.636148247845608"},"_hasShrinkwrap":false},"0.4.10":{"name":"@tdsoft/express-routing-wrapper","version":"0.4.10","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"src/index.js","scripts":{"build":"","prepublish":""},"keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"http-errors":"^1.7.1","lodash":"^4.x.x"},"peerDependencies":{"express":"^4.x.x"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"},"engines":{"node":">=8"},"homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","_id":"@tdsoft/express-routing-wrapper@0.4.10","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-5p8ap4FJ3tt2+GIJp3WGwow8RNciz2tPx0XJ2JX/R9tCqnwBTcrtCj1SJD/tVnlJgkKilZ4wDGTQz1xZnheajA==","shasum":"176c4dfda1a78dcc986e3db13b42b48a6b72dd6d","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.4.10.tgz","fileCount":6,"unpackedSize":12089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbs2JVCRA9TVsSAnZWagAAJioP/ijHTe9Zm48SMoG5dCgI\nJKX78r+7HPTX9FshYqhtvhoBCfIogWxWF3awVeX3RIu1IFLFDzNsJErZ4Qs2\nv/BhLLzQaxcGMkRruCMJSLpgJH1NCYLSz4nAX5jezL2dxUpXLqVgcaK0ATBt\nVTq+L1Hei3gSWVFnaJVGvcXQa75yQyxccDBz+rx7gHVMzEg/I8vberWn5/cb\n6fiW0GyegqtlkyyZNU2dh9YWGD9YM5R3Fo3RRnKDyveZa1UYRHl+mqUO7mH3\n+GYHUcr6lipIyxQOhvSTL9iI8SOy2yPT9jJqsLf6XJwvVWF8rc1v+/1eyfq4\nGKh6ShdUjcJjjkcXNZK+veD3y+PyQ0WmO7BfMwHuAO/FP/16OIHOx7BuiPqD\nMxqD14HTXW4JjUSldCjm1dLxN/1oKnwWkeUaF5VSacEcd2677aQvibCej0Gh\nYmT/3hQAhQPRGCx9v9odbuGyeEeExESDARqQBRIZ1BxXoWshwvPNmGxQ115Y\nWV24Ph5gZ22rTaTkxSqBX0R2z3t0OhzZochyaoEn5J8vsJJFNn97QD4SIuVd\nTO+CRiWKoK3kV05+Ra1Wy9ZKTwtMooF7jJ4Na6oXldjMWhrmVQP8oiy4d3Hv\nTmssqWw0yANw45CeJJGEY5/0dVvUqiFYW8aYYqiXhCW+TdN7R/Y2mdXBbPAH\nePL2\r\n=luY8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiaxKhrc9Xn/f91ilKXNNDX4Ajome6BFn5O35lTPl2oQIhAIsn+YdkaIR/dL51PeBAnEEq7rkKUG5tHQwcrHmdJtL6"}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.4.10_1538482772803_0.102891233122127"},"_hasShrinkwrap":false},"0.4.11":{"name":"@tdsoft/express-routing-wrapper","version":"0.4.11","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"src/index.js","scripts":{"build":"","prepublish":""},"keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"http-errors":"^1.7.1","lodash":"^4.x.x"},"peerDependencies":{"express":"^4.x.x"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"},"engines":{"node":">=8"},"homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","_id":"@tdsoft/express-routing-wrapper@0.4.11","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-Y3bj4WhcA2L3iiTJuRN2hw+oTu8QuIe0q75URd7ahRoEm/5dbPK88ft9dzfRr/Y+I9htByqOcYaa9CwAnOIIxQ==","shasum":"4b55a7bb456cc4229871ccf25b0258558a605a46","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.4.11.tgz","fileCount":6,"unpackedSize":11992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbx1hHCRA9TVsSAnZWagAAqU8QAJTCeA5vdtTbwkfvEebQ\nNmrouQZr1Qy6m88qMxa2DBX3FSq/cOx0ffVYCX0Toq1xK2wvy6aTcdp7lDSn\nz5s+DfIcuJ4ha39TLiyZLwDsCINhEf3NcPZ05B+en3vHjLiaSwu2h5lAob77\nXh2RnEgxyYeeHG7dAkG1AeZOts5oeH5x8TB3vg1L/7P5Mlsb8yw9GammdJOo\n9Rph8qLMFECSqTjwkQYp1W08+3kI4fTIJtrIPRQTAXp9RuF8/rnu/vMi5FVE\nZkLU8u0AsTnNd+KlsE1YZFbvOJHiUZblEale2EmInV7b9fJTGyNhJaH29+Pv\nZhZQfPj40v9Wm+aWUZ99oV49SPijCBByXylJh4VSm+ediVZMz4OxY9ZuuDeJ\nVi8i4D9h2yArLoAfOarLNoEh1Modvmma5Trow3rRko2A862ttzrJZzCuSYqG\nGWK8fnPxD1v9agficdJHYk8XILG3eXI3L+lGkoC+51GxFCBuhtXayMYPUZAV\nPnCITMmlZVombfpMlk+JUBLXy1i0Wj/zL70YXMP+9dp84EpaHtSCg39gTE1p\nnqlx9TrcxFqzdKLC3qsEVIJyeuufO/wnzidPVfSEocDlLf24geOnPJgxfR3C\ndVQ51dK7jjyoYeI44/JB8L7n4HsfRqfNjau8Y+Y0BYkST2Hr6sriVwc2hpO3\nPNaV\r\n=6+T6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDDTI+Rieqw4cU7AKR82aAYlwdQG1wilAUxpeNaCnivxAiEAg1BCuCv/uMSE1RWKSSN8sS+xaZw4K3eBAgsEsyytDXg="}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.4.11_1539790918113_0.7088346289269138"},"_hasShrinkwrap":false},"0.4.12":{"name":"@tdsoft/express-routing-wrapper","version":"0.4.12","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"src/index.js","scripts":{"build":"","prepublish":""},"keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"http-errors":"^1.7.1","lodash":"^4.x.x"},"peerDependencies":{"express":"^4.x.x"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"},"engines":{"node":">=8"},"homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","_id":"@tdsoft/express-routing-wrapper@0.4.12","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-6Qh64re0kNadrv1hf3MDRLVDwjrA4W6RlanpA3jLx3Bmvk0BGgWMTcNQ3H6Z5nerbKGPS4dzVXnlCyh4fakbOQ==","shasum":"b590b30c144f27faa8a5a0260f170b6e14e5ddc3","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.4.12.tgz","fileCount":6,"unpackedSize":11987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbx1s2CRA9TVsSAnZWagAA/X0QAJts8n/5/E0ZFYfaQySt\nut9K1zuoECx7jBcDlUmvuAGhVbHJUfjP4ncPygATuDPAEYawIuX5Je1MXWrM\nWq5LEAULPZqg2HPAEb4j7IRnayJZoOCbjNBFsxiRnt+T4wDOY4SzcldrQDdz\ndz2UXq9vKiLzF78WLkFwN5WR19pAmZZ7hp7lQwJKxcVAByW8kkYhAtv7NlPx\n4CXqusxg7EgSYMI6v0vpHv48j+J7t4FCG52016rbE+KRPr01tGAIbNq1Ut6l\nwkIHniuN9x0gi2aiLtjTUV3ZJB+LcpoV2TQ0CWv/ABvSdEUfbsn4NkxRMgHA\nZ7iVS4D5681Wh/GFSC6zXFYbgsJzjHhIvh67vwy7bJlHJnvLE6hNa0wN3JEd\nFTxxPrOXiKUUQHSSv6bYzZxtzSOBLtHuJmuKc+4Oc5KHeIePJlsxKUYOimKc\nHhEaIv9VgH/u/2mRLZhr7WzgDgJb0EFqvFeKzuvT11gCSTdlLBkVi5MAGePd\ndQ7/nuUu0PcAlbp8+gSi2j1n4nOrVZo3pSpKsHjd8QvlDFT4qjbpb90b2ncE\n690BI/wqZSykGlYtyi6yL0bnx5CrtfD9vIb9zevTdU3y66Xh8Qnyv3MzLLLu\nniK+SlymYuNBwqtSedpRCqWI72tBfrHoY8rhqNcjzh8iDkhoNEmOZtJahK3Z\njxb4\r\n=Iu18\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBu6ZkuVwoPIEryHwicT7GvZRq05UUztTY6m/bKJbhxhAiEA1dwOrmaD9eXo1q4qp2AA5b9tF8hVzUAbM6R24Hme5tk="}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.4.12_1539791670009_0.46783182337046836"},"_hasShrinkwrap":false},"0.4.13":{"name":"@tdsoft/express-routing-wrapper","version":"0.4.13","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"src/index.js","scripts":{"build":"","prepublish":""},"keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"http-errors":"^1.7.1","lodash":"^4.x.x"},"peerDependencies":{"express":"^4.x.x"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"},"engines":{"node":">=8"},"homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","_id":"@tdsoft/express-routing-wrapper@0.4.13","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-kIf3M1vxONw4Z3ERWQCa8jHYw/9yzM9T9U0B2njLCpRxHlqwHU/A+3bFGMNr85rlh18CeUGTMdWDvcpv/b4MDQ==","shasum":"d2aaf4f80888f622bfc2e5883025ff14b7d3f0ff","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.4.13.tgz","fileCount":6,"unpackedSize":11999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbx16XCRA9TVsSAnZWagAAIg4P/2ARgrtYLY/DWwit2Dv2\nfxlfhl+Fnx93N+VfCHMaAXA6zSMz7u4oqE1I40w5SJaraCGUlhlb7+zndSI4\nJChclq6jawKman3vqoqnng3CCgTBmTSO5Ecr/iIKN/XCivUFrJ01KnQYKla+\n9IlJA9XuYyy0AIvW3yuGnuPXeBrh4V7NecNXcoW5ttqCMFLGqRNTwBdomS1a\njHGGSKJH4NpqJzTAALrOPjaM2Otmv5LcXvQnOJteu56hCB+kSPcaHTWyocf1\nnxvfEgZQoWuvWsog7zMsUNXLKNTLju3MHk3xgfR67Wj5jHrHMjoEyc5oAwTu\nftR+wcq25hNrFM2vJlDsLBMmbY1MZdVW2V7B+ToA0uox1U6e6MSdify1xsIu\nVssSpbIBCBp0ND0mbxcrpa5dDrU9/DkP3HpAQusMqm3CfbbsUA47MK2c9Ltc\nPg7L3T244q77gaxYBmgCTkgLIU/g8rsHSb7PwCTYQtLzKd2erUipNb7dZgmX\nDSoAsvdK3qXHg+aVQUOERgaSznjpXTWVvhQK8p6pLrTo7vDR5o8sTGD1YJXM\ndZHl5mGPXE/T1+8Z6kFk33v6TT4zYbkX120oQYyupkfqmvE941w3ROMsLxii\nqiz703NvAi3RePua6943Jv1M6Kt0hIdlDJ1gE4KzKaN5H8FLmCg9tthMYUdw\nGQWa\r\n=tHet\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6fBCh8Gac+q1lD+f6ZF9UyVrrpZPhupU3XJ8twmDI+wIgGiTf0qI1v5azlmHcSIXFW/Po3s0/MZlw5FY3UXDweRQ="}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.4.13_1539792534607_0.3926542550706493"},"_hasShrinkwrap":false},"0.4.14":{"name":"@tdsoft/express-routing-wrapper","version":"0.4.14","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"src/index.js","scripts":{"build":"","prepublish":""},"keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"http-errors":"^1.7.1","lodash":"^4.x.x"},"peerDependencies":{"express":"^4.x.x"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"},"engines":{"node":">=8"},"homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","_id":"@tdsoft/express-routing-wrapper@0.4.14","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-MZsBmrGaNm4qeOcBiuM1y/Gyn8VX0n/50Vfw53KoQgUmdIzH4ApkuVLVeBcx9Sfauut23Xw8WyYq4FTFdpM3+g==","shasum":"f764e350e31b864a3339e92cc80fdea2e984f40b","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.4.14.tgz","fileCount":6,"unpackedSize":12333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2CR1CRA9TVsSAnZWagAAlHwQAJxMJFBRy88Kc763Bsnh\n7FANr9nuxlcqdHK+cElVbrvAwGwB0XOlCdy2vRQd+zabOE3BXa6sbI+XaFZ0\nZFtXoyoOYHXitdsGX79DMwxAQU1PSf2Kc4EnX8ewT8TGahX9cNskJZyFitSq\n16H3oziZY3MPJMHl3GaoURtINmYVywxqVMfspWqMPyE0YHt83YwyMBifkAOK\nrbI5wWXqtAOpuEEv253/dzkXD9MEqFvqyx+VGobyJjyIaaZATpYRRb0nKhTj\nI30xVV9VTHUkNNEsMCe/SfAEglgUuV4SHFm6LGkMnsNQXdne/8qMNHYcH2Pv\n2hsMLgojhcBEKkFiWVb6AwYccx2ricK+zxAlWt46dnsJny//Q4M/SbrV7a9M\n+lbzZLgymVJCFRcT0tcc3MJ6sT1K4AuGa5Oi4bKBVsmTwJivWOndkwr9j5dz\noaUiGOnXRhDTJ5NolPfhQgwCAiA8tEwlxwCRAqckh+xbc1/F1/WtSCl1EBNI\nInTlHCCI2yKsbncS7qvvsLvWLXRvaKfOOnfL1Sj2hzUxdXmlzRZ/XBiF0i/5\nL6pOiMKU7ueHMsyyZSkjYZeidqXgoBw7p/tAzT5qlEUX3PptaizWBVAURJwk\nwKget+DzXsPd15qZ5uFnXlFT8HJnIrFeu33V4ueE8Z4FmhYT5bBP5LBqTArl\nshHt\r\n=JfMb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID5tjPjxqjcH4kyloM6JjnPv9XIhzuycF0f7EmrJY/DsAiB/sZJfyjaTNm0+pak1t+dSaQzXkI/jfiBjrCpieVDZuQ=="}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.4.14_1540891764394_0.9471655254151703"},"_hasShrinkwrap":false},"0.4.15":{"name":"@tdsoft/express-routing-wrapper","version":"0.4.15","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"src/index.js","scripts":{"build":"","prepublish":""},"keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"http-errors":"^1.7.1","lodash":"^4.x.x"},"peerDependencies":{"express":"^4.x.x"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"},"engines":{"node":">=8"},"homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","_id":"@tdsoft/express-routing-wrapper@0.4.15","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-Hnc+AJBAQMem7R0bY3uikZrJ0TJLsjgTV+AwGLn4Qgq3z1n/cldJFsz7EvAKRkTvEEdCllk0qtFZ+HcvBdhtqQ==","shasum":"e7d9b6f6f1c15b4e3c942176d0a201dab02836dd","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.4.15.tgz","fileCount":6,"unpackedSize":12319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2CZmCRA9TVsSAnZWagAAuK8P/2gDCD38gR/JeVkLc9hX\nFVrNdrNI2Z1xsDL3QqOCTVAdR/+OaSailwJI+Eh6HNH8ILCTHFufmlFzydZi\nBWKs0hVer848Ah1tvpsfWnbc8/UDIiFqOtA8Z0NjaUqxDvlOYe3eq6m9i7ZT\nWBkSEHkGxq6cfZFM3EzPd/Ds+RRqATKOSO1PAAvZIkb4Oqet8ZLyeqXgD2n3\nIAydfD6JgPJVKKIf+9ordnNzSFX27wTZ18eUR74BXuAH2LMQjpa9/Xsb8NoI\nUX3uSNpzppaC+qJ4sJKyfD3ZwM6zQPWn/TgzovpO1mwqUPSwOFA3n3CB7S5I\n7vP5z3g7VPBW7Yti9THxlJ0nHjfx82zGg+yEqYk0X+r1ItwcJri0dg1ZGFtT\nJ8v59P5SH7DwCUPIPENO7PxDD7HcYiAqXaacp3aG1T/yfVUrAKxKE39vEiD0\n5ohnoETBtcinTsBXD0q9E6WNbu3foYD14FIYfSM1acHTdudISP4wN6Ka3drK\nTpXcnyh9wNwxD92sptPXu7WHllcW0yA5QCM/se2JopkwWhnC/F4VO6we1jrh\nIL3y0VqsYNRwIyq0lO21f2p9UjXyN455186YWbLtXIhR/J7VXJ7Zt+HP0OjM\n1yORnLJb2mDAJNVSCoBSvSgm3Vam3O2ItLI0WePGXCPdmbWnuMyFIXcAB0OV\nw6at\r\n=nPQc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDPUFxqWuLhBA6ifUG7Y+YxyxVSL2TIgYHnjKhD8T17SAiBjj/iOCcR3g95ZhzrJ5Pg0dq7NpG4TgyUgaO4yr9QaGA=="}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.4.15_1540892262217_0.07890693461247222"},"_hasShrinkwrap":false},"0.4.16":{"name":"@tdsoft/express-routing-wrapper","version":"0.4.16","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"src/index.js","scripts":{"build":"","prepublish":""},"keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"http-errors":"^1.7.1","lodash":"^4.x.x"},"peerDependencies":{"express":"^4.x.x"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"},"engines":{"node":">=8"},"homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","_id":"@tdsoft/express-routing-wrapper@0.4.16","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-D2JXJJsu9shb4DfKWq2KuRq4vtp2XwpyChaVhx0cE64C3aJCHCALpGeQCZ1SGwEovhEEO07wlJOPZAf0Kkwz0w==","shasum":"ac88092cd01e0e3218522e619217b40ec4492d64","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.4.16.tgz","fileCount":6,"unpackedSize":12263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2CpgCRA9TVsSAnZWagAAN1oP/2wac1gQTBUXMnbt14Ol\nDZbn44dyeTHw9RoB9KLrmDqmKwm7CZ/gdQvr9+iFgPlUgjKq4Hf4WpAgo2RE\n7R3Tqq8VqI/LnE+iKO1TVKyaEeAkTWOy93Ape/kpPKM+n8VWjCQwceNyJjMQ\nfXnyDUmgs85YxlkhArJoYAyR9IacBzOQtOXiO0q6zstwBVtejCW8ZxPIGs9j\nfYubpre+MRfZodQVzlh2gx9SNHMTWnYrxlVt8+8avABLAhppVkLoJbqtVaH9\nU8yQUXhqhf/q/XquRnRrwSBtmI24+KNUyNInLLPc8qd9XxdOB0R5BHVQka6f\nEa445n4zonDwmQa5rk+Y5N1auwhjIpMBnCdmc3oCK7SPdu/1eSFfhCfESSnU\nqZTCFJJiLWPz4p9ywwEVzBYYpxfA5T5f8PJFCooy0cP5QK2Dho4jjlSVMydi\ncloYzqsJSuZIxLYVFB4Im6MnU+Noj5ACacVopDrENM8BJTwrwmj2VdE9Tjj2\n/lV2b35G8Aw6nFhDRI/zihLmLouicPr5+ltzfVAM3DNeVC2RuifMYNI45B99\nNIPclgzT7jyOnvSHUl4w/RckWptAxz7MT2GDoaAGddkzaX/3DtHB1ZzXSnhN\nWKPkaOxx6+4e1+UuXmQwQMn9vreBcnH4tzQ1v37xtUD2X8KxF1zulI5iTn0p\n/V3h\r\n=UWeO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxVy0uAAuJ2szFzLkczejfkuMxa65Fsx9JnRA/4HVfmwIgUGlCSkvOJE7SX4RMH4zeDlRNi/edSHJQqqUd1hVwe34="}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.4.16_1540893279449_0.043278615948291854"},"_hasShrinkwrap":false},"0.4.17":{"name":"@tdsoft/express-routing-wrapper","version":"0.4.17","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"src/index.js","scripts":{"build":"","prepublish":""},"keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"http-errors":"^1.7.1","lodash":"^4.x.x"},"peerDependencies":{"express":"^4.x.x"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"},"engines":{"node":">=8"},"homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","_id":"@tdsoft/express-routing-wrapper@0.4.17","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-HI/Af4132uG/s5ddGr7nu66+dXXab7UkkAYFvrnfh0dGx6gleHs0T9rAJPVkASnkXZ0uk3BLA/lSs2mdHjsbUg==","shasum":"2188cf951d3158c34842438da9f5b1a474213626","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.4.17.tgz","fileCount":6,"unpackedSize":12195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2CzmCRA9TVsSAnZWagAARboP/j9FDbheIgNCm8q9NZDe\nRc4NYHM+fKowXDvQMf4kn2XoZx+dbyHZ3jbNzIeSi/9x99LUGGQkPJ1FQtnM\nUBmyAxsRoOlzqIz7c0xiACdDmrmDSD9vv03Npi9glXYILhK7bWGEEBeu8l1D\neeU1Pbj8PqJMPq0Rmdy6CsHAgGtzsooX8NB/At31Xia8vihLJeaCeVSE40dy\nZeEyG9owo88cPnUn0zqW4WjT1tdssRTdugX+ucViJPtfgV1nlrLv0LxB3R6v\n0SW8MzM93qZdelFr2CJw34rztyyR4/LEwfC8CQRUiES7cyryj01XcISwyoEp\nZ3FuJ37iYyZQx8Ri09by2AjsSQIBoy3teL/GmPHY3o9iD+4yQDAxb4BBOU++\nCauQBKeFZ7+G5dv4LWQpvYmfWy2w5iczgvlHLqdjuCRpFKPASEfWEXaV5DX0\njT7tekbA+mlL1Hwm7DJSZROSarhAac8N4QAcuegpDpP9mhGkJ3HX/FVrxFj1\nrJx6HlKV/kz1diBvpHYgS6EH5ndHnXiNb6WRctY93QMNpjOlSpngYF+KxX2N\nH+2h0J0kT3Q7taubqRP1nK/UENjRK5T0aLUi1LZdsnoHj8lcBHASv5R+Zljs\nIqZofwFcpjJO5UNn3GVTLWdCmRCL6PjNBO2YgjfCDIUCkANx0jmMtspaUpQr\nIaUx\r\n=iZeM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEOkeF8RgPDDdUQFj7ALMRMp6iIJwHRl9ydyzdNJKy5KAiAhrSIOwJA2m7CJbq4kelz4QLJUCZ5uZpSE9Zpwcyc0zQ=="}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.4.17_1540893925328_0.9952398643801827"},"_hasShrinkwrap":false},"0.4.18":{"name":"@tdsoft/express-routing-wrapper","version":"0.4.18","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"src/index.js","scripts":{"build":"","prepublish":""},"keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"http-errors":"^1.7.1","lodash":"^4.x.x"},"peerDependencies":{"express":"^4.x.x"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"},"engines":{"node":">=8"},"homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","_id":"@tdsoft/express-routing-wrapper@0.4.18","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-3Dy+RGLJE0C647O+q77UmZvutVh/pUcdpxQxIBDooDsV9e2ZWtmB/uBDu4D6sOxWHGFjgbq22WJSfC3qwjy1/w==","shasum":"006ade107a518e4d673e7730597349f885df3faf","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.4.18.tgz","fileCount":6,"unpackedSize":12251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2C2SCRA9TVsSAnZWagAAuZUQAIoUDyF+i49X+TdziCvP\n+RGk9FvkC/0b0VclAVS5pcJHFaqdK67lk7/E/DUe0Z1F0ebp6t8FJgZEDP6H\nii9ZO+yC1Rf4GOY+y0ZBRoNKDM56DAWdboHALZ30r+sSRGXn0rK2MRjbK3zp\ngmu5NOfdMU4D+jQn/VSAx/swd0iorX3FlLAnvyrk5C1SkQxhpz6nfn3xGC0S\nm4WuM5OfxK1lM2jKpYiDY7i2LuUeglG8Zepbdxz++EWFhY2cgrr6rlCIkdAh\n+v0J7cOsUXHzO6I/DspZapPCQ+G3Hlk+56zCo/ggJRlSarnQMU9m0RhmoIff\nqNhddUUrmxsUuRJeFqS6cHDTf0MZAXpNGEaqBcGB7N6G2mnpA/2cuoFc+rhc\nKhYSh7Q3J4HEslW16/F6WA01DFqJL6p+hbRlGGKgkcSJ1c7QI1iMSCQ0GPlI\nLxumbZV865WiSMyr0nx5ZKA9zHEyC8G8UMZju1CINotNOvfYiFMdNyof1rC9\nr6jD6K75Rl6GqCMQ5i27KW/mFGtZGPs+CFROCq2cS2EYUkR/RY6CSP6d8c4V\nBLNhy/wIRBzFuycQYuyy3IeQjG5UcJWSSeI5begg/Vsd0AJvJyNGoeckVeXx\n8yqMxo8QIu3svPEi4+gM0Zu49qoSSMu/DE5upfIk2Z6n/7YvuOw6Ld1FnBcX\nERwO\r\n=LE/2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGSew68PzUHQEzEJm5LxacFQ6vG4Hk/lM72lpiIQiBUoAiEA35+UO4d8m3pSPiT1O0LFI1MgV4iOQ+tXud2SKbHblho="}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.4.18_1540894097573_0.8877152996910049"},"_hasShrinkwrap":false},"0.4.19":{"name":"@tdsoft/express-routing-wrapper","version":"0.4.19","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"src/index.js","scripts":{"build":"","prepublish":""},"keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"http-errors":"^1.7.1","lodash":"^4.x.x"},"peerDependencies":{"express":"^4.x.x"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"},"engines":{"node":">=8"},"homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","_id":"@tdsoft/express-routing-wrapper@0.4.19","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-urnRt+mDofk3sqOJ5xpzZaCVUoKh/uCUSzsshiZL0RYt6D6d2BgDdeMwDMlDqtSSm3lJ7wtWQxQF+of/vI/eCQ==","shasum":"bb40029fc5ee1029543691b6e798c992b1ef4fbe","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.4.19.tgz","fileCount":6,"unpackedSize":12043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7qkiCRA9TVsSAnZWagAAMvYP/1tcbtZA4QQTXj2KLRo1\nB45ygMDiWRvQ+sW6M9Rx7SdnTLXgYFEUhEVVrV0qZfdMvAKcnzVOMZcR6hpM\nV0UNfjhWjfefjLFe8rGzP3W3eb7s9hKnWUhVO7LSayfkVxLDKKu614RA07bI\n/NdTKZ1oVl8YyqPxETnXheur22LbfVhGNCiyz47e8WvntY6j8qCdGkI7V3c7\nt7dHJVQZdSdsmEF56Hr7npiUd3yeFTlo/xSCuzmYZCK5MnYjbPKHWhkCljWV\nnVF/bnHaqQlfCKeZ2mJ4LQ3PxBRfy+PaVABQ/Nege319GY8a7iAnHq3lbntp\nA90MCdVnbJF9G/mFK367fKcc3II+Si1GfO8zm2Tc2PFU68lBJebGTjPsTPmx\nv2DeKh4cv6QliQwWY7dsI5Qw3c39RrdkkCKuYX3PUAVFe6OimTsNQIKIk/+y\n1gq9nY20GAF9OlsOoZSjrRzl+r/1F87KfiVx8cuTOpn1Qm7h2f7TNy6D34Ze\nXXZ3tijCw4vSLHIlu34O+mWVsyG/j9+reu5hYWvyewQQJuDvEKwD1sNVndgZ\n6oacRpqsvsFuYjirVyw8PPm7Bq7rv1jC49/BaQHKO5+EkeTwnwVFaXOgh3lO\nMqKvmSAiSf5loKeq5/5n2S02XhTvZFrvTAnMJv5t7YfQZMVbRB2Xo4+BWGWJ\nrcVD\r\n=PFZ4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFFLRWeWL4wBQTcnMj9YDjMH34nDqqLul9wvY2d/2VxWAiEAo+Umy4e1oamVoWW5hcTY/HmX053rGasBr1+5gB/+HXg="}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.4.19_1542367521195_0.21049766617075605"},"_hasShrinkwrap":false},"0.4.20":{"name":"@tdsoft/express-routing-wrapper","version":"0.4.20","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"src/index.js","scripts":{"build":"","prepublish":""},"keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"http-errors":"^1.7.1","lodash":"^4.x.x"},"peerDependencies":{"express":"^4.x.x"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"},"engines":{"node":">=8"},"homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","_id":"@tdsoft/express-routing-wrapper@0.4.20","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-I4gC6jsD9IOTjY8wzRiaGhw2U7lPYx4KFPNpCZDOIpBzr9ICQqf6zRql0V7ZgWmqZbCyGofn1+G+CQ/3z8pGdg==","shasum":"4db88bd77bdc63ea0fda939fc85e818c19df0bb5","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.4.20.tgz","fileCount":6,"unpackedSize":12162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPwLWCRA9TVsSAnZWagAAD5wQAI/EY4NhoQujGoGwBNLt\nGbER97kKk6AFZvy8X/UTLfteCqc5CDY0ZFyu3XSWfNrSKoSMRhP11M+MNRl0\nwogm6ugcjEkUg28dDe4ouGZCSqXJlkIxbomnoktJoDl02Rbm0wbvejOl68vk\nWiI3nA/fhxKVRPZRMxXags2U/qtZFfwtmQHrtSIazE/rQ2Hegv/dsaVKwguQ\nf5ulXqakrdolqGc1aXqbyEi6f5OT34B41OhxKud31mRNtoMSqVS++WLXjqng\n9J5I8RSjKL4S4ttwvJUGahTgHj40WNDfQI5qldgpVrZXVTAAZ/B8cgIDPdP2\nRju8CkMkG2ktnYxuj33MJHJ/KT+MIVPtjcJoiIR9zujOCXb0DsX3CLwhCFF8\nqIK2pqyXBi2MEKy76q7lC3wpi9ai+jpvdccUykzzlSZpHpX3Abs9Vk3L5Rxn\nu4U4+P5t9zG9OUTcVdRqkkZBRyVW/DsLNAxzsgBS8JuoOJCyFvzWD3zoiduW\nsvFaZH5BWYWHsZfzo/9jOPkuSv/lEWGy7qba6+QwWtJqJXqTxiHEAHKGtnoV\nR9bXPVrURfVETkDwfTuEEHWf0b+tIc3YyTWk6fp4ncdv87872YDhqKj+Y1S0\nMfiAd/0C92JTKj5N0QHSof+xSkWWDMNtxLZuDgkBKd7aAhH206p2HKnP+R6m\nJ4pq\r\n=d911\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTqE875VHh3XI113IY7efZctWAOIlRUMqWbDrW4TeUIAIhAIMY2YP/PxJjarB9Zh5OPaGsgabzmg8bkJj3L1VaT7pN"}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.4.20_1547633365550_0.15328306603232966"},"_hasShrinkwrap":false},"0.4.21":{"name":"@tdsoft/express-routing-wrapper","version":"0.4.21","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"src/index.js","scripts":{"build":"","prepublish":""},"keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"http-errors":"^1.7.1","lodash":"^4.x.x"},"peerDependencies":{"express":"^4.x.x"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"},"engines":{"node":">=8"},"homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","_id":"@tdsoft/express-routing-wrapper@0.4.21","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-DECnuF+K27bgmDjJe2R+yognduBZXaxOKb0b5PluQ2ijSsQw9f0LqD+IFMIFztv28Jg/lhUf9DaDj2S5XgoILw==","shasum":"cdfef6dacf693b1fe34f98b256c211c2fcdc0d04","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.4.21.tgz","fileCount":6,"unpackedSize":12164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPwL+CRA9TVsSAnZWagAAxLgP+QFQeF6MpX/aQSjA2jue\noeu4OT4aNEvRWOF12dCaB4cS34BdloGgyuDETiyVvOrftA9x3NGB3gohGlX5\n9XlN192/mHNiKherCCJqbfoDeeYhD7EeK2/BJsZsYEPYt7aXwzMY2adXEMuy\nktpfUxGZdCyMJmmTY9R4p3Y7kgFshTi6zdjxjf9gr5YTrHcdpROjOu+stqER\n3RNZULH53vuSU541DaPZzziKpA+IR9ZdPxle5F62qRGWy7IsR6V9b9eLrhJ1\nsQR7jY5JLGIYhX3OHBy1pGPIj8AnYz1UyAiQm1pGIWpq9I+/FnFWnWJpiHxe\nD1TDoMTXbcGAT4cIwTkQJmUQ3tF69gvhZ1yoLP8XqQrDSkRk58H8gDlzrZN0\nF6UHaBY0KcHSWNZYGDFG9GaFGntl3fA/CpscFsGl3QrWHzuaP1faSTG8ZDM+\nxZXBXNm2yaTrFI8fwLZW6SBjUxGfvHPIzwNokxry1D61GAoYePNiZbLsRW8s\nKs//RzY1AqFYcaREWUkCu3fPH0xGckWXwve8LFZvmEDRlRxV16VCEUPGXrgp\njmkloMUo0B6gWvYqryf7HErLNGEO7BM9R4NMqY7Ldw5pQMBYdf41umUKILcN\nAMREqrG4Ue8TcxvuJIHq+io5G/cfVxTzSnGHH9KE0zcRsDw7qv4lcC+Ohe/J\n4wjR\r\n=W4g5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGzGRxyr8Mf8mIqoAPaTij9Ky4/UKxVHtfCaXD4lsqMGAiEA6pgNysdnibWfjRlOYLSDrRyRxUlUycN8wp0XZgmH+Zw="}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.4.21_1547633405544_0.8212952607288926"},"_hasShrinkwrap":false},"0.4.22":{"name":"@tdsoft/express-routing-wrapper","version":"0.4.22","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"src/index.js","scripts":{"build":"","prepublish":""},"keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"http-errors":"^1.7.1","lodash":"^4.x.x"},"peerDependencies":{"express":"^4.x.x"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"},"engines":{"node":">=8"},"homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","_id":"@tdsoft/express-routing-wrapper@0.4.22","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-Zb1KiTiKgqAcQQsQIn8Cc0uiKTotf+eT6kEa9Hm2nm8RDR/inXtXGCi+wDegkCR6k/wc8ZaChOQ5kKRnFYy+aA==","shasum":"479c9e40b86ab625c12c3dc5d5f9448c5321364b","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.4.22.tgz","fileCount":6,"unpackedSize":12490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdoWLCRA9TVsSAnZWagAAlu0P/jE97QbWSe+REMo+Ed9v\nl0ouq8rD00V92Q+yXpzowCR6Lb2bPDld9S7zqnDv6xEVoVnV2x/2FRgGcXR2\nO/PJwejOwlg0SS+kjW0P+uK3LUNnfPud5zRxE0XrdL7j7LDlh8zKFpad9Mm9\nemZQ5oLyaa6awdE+styjPEvt2xvUvB7KFIacPyBwTgpI7sgJf55m/tCF8fCo\nL+DhVqiaoqkgRxohZvOYsw16IMoCdJBm2uiFFcx0+ZfDvmceHh4/56qGTdZS\nEHj3CEryi38ChpJr+q+gAqNT5VdvZBAfbgPQL8ce4/3ROPnSXHQttvw3zfUJ\nplnvLhQ+DMpOovPxCAkN0iVsYLN4ksJWs2kRCWMztwJdy3xT0SWJXejJwnj2\nGVRlwzOrFOhwMyr2qg0Qo9zgAKP2ToZxFOTdY4/o3nKy64Gu5Ve7RSDzqaMF\nw/oiS07nQLgPOhW2PIMrCDrhdIF98YzQFTXEI+oSPnNyFS7hCvv6+T8/q7Fm\nCGTg3nl6XFqR+HaAIi63kd0o0BDdNTAK8C29YSubTEgNEA5tz+8MK2aDIirf\nuaKs0zT8Ux9Pv4zJvrsGlqc19rddtLQp42sVsnvKGZB2UVU6X8OPiasXAGii\n4DDsjSh9AkSh5mv4vUn5Zibe186HYq2xYfwRnAJ+Ga5xCuuSeljFAZwMWBmR\nz7jl\r\n=8UyW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7ICJ2B5i2Th5y30V9aZwQ06Q+3laCgHBwdcRmu9VlAgIhAOof4wqgJ1YHTTlS76RytUTUvk5ympWF3LhCToFbvk/5"}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.4.22_1551271306625_0.5947414016006269"},"_hasShrinkwrap":false},"0.4.23":{"name":"@tdsoft/express-routing-wrapper","version":"0.4.23","description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","main":"src/index.js","scripts":{"build":"","prepublish":""},"keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","dependencies":{"http-errors":"^1.7.1","lodash":"^4.x.x"},"peerDependencies":{"express":"^4.x.x"},"devDependencies":{"@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","rollup":"^0.66.2","rollup-config-module":"^2.0.1","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"},"engines":{"node":">=8"},"homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","_id":"@tdsoft/express-routing-wrapper@0.4.23","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"tdsoft","email":"tdsoft@tdsoft.pl"},"dist":{"integrity":"sha512-/y5RqtOeyuG9ZtpJL7rpQNFMbp3gNcXZ5GcJZpXYefgeXVYw3y0Z1DmXwaNOD89zs4QL2Yz05lhMcOV9Pr0x9w==","shasum":"d81b86ec5dc483c47825ea2ae60169efccab037d","tarball":"https://registry.npmjs.org/@tdsoft/express-routing-wrapper/-/express-routing-wrapper-0.4.23.tgz","fileCount":6,"unpackedSize":12530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdqrQCRA9TVsSAnZWagAAj54P/izsHzY/ULimgL25zGFR\ntcwYKG0T1wGnYqlMb7cwyPv2jy3NZiCq5co2/9qekH03XBSIuxoiGsrFqQe/\ns853L7tAQbge/PmfQrZzmOO0iW1FL+4pHusKL4/s3UHTPq0694qW0ZqUISc6\ncW7R+FsrKApu7XUwPRnGuclSneLcXRt8WofzzP+biK4heLp2Urhhf1WZwAJt\nK3MdN1tk64SwylSADT4DprLRgKG30K3dDGlf+eoCuyftIrCVy7CnKi1Z6joQ\nM/dHXh94d4WnON1EUZN9IkBvsV5Heo4TpHcVrDKBF9OGC7EGBlN4P3Hs2riV\nuWBjC6Zi8kwfA1ZzLhuFuqybdbvPUfXeWXMBQXtLp/wuQQmvCE6hZ6D7GWyu\n/aisXv3smlErTVE2Ewu+ZvJuz6nr43yKefmmbH1JXWe+Aag4uP52auUx06Y9\nyx2szdyJw+9aY+XlsvznLGhBHgDJIGNE6FwAz8iBP1I73j2WAn/Khh8VJu5s\nWLsg8VWSbbNSmxd6YoS1EAfASkNZXYNtXLeAN/7MzdwVL2cesQoMLqN3DE13\nngUMx1XfT2Dam0RDnmCO7gIRaimVTDnnwDUsCtmwvmjxbj1zy6XzgVRGQb3c\ngqmrIaI5rxDe62yjxaUzOA/U44LtumyqOr7WVB37wjJuUam0xCqHK0wXEh4g\nAUxD\r\n=s1Ep\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEhUT+4eSSSa6g1Th86zGenuSxxU9V1ebWVCpAPQtgrWAiAqSjbHwQl4uZ3r3jJ9L5ZX5m19AxcASYOGzGF5gsvSzw=="}]},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routing-wrapper_0.4.23_1551280847642_0.3285926218781918"},"_hasShrinkwrap":false}},"time":{"created":"2018-09-24T11:48:02.763Z","0.1.0":"2018-09-24T11:48:03.082Z","modified":"2022-04-07T04:34:25.884Z","0.1.1":"2018-09-24T12:03:03.164Z","0.1.2":"2018-09-24T12:05:31.381Z","0.1.3":"2018-09-24T13:05:23.995Z","0.2.0":"2018-09-25T08:37:26.489Z","0.2.1":"2018-09-25T09:52:09.903Z","0.3.1":"2018-09-25T10:02:50.108Z","0.4.1":"2018-09-25T11:29:21.747Z","0.4.2":"2018-09-26T09:31:19.586Z","0.4.3":"2018-09-26T09:45:30.727Z","0.4.4":"2018-09-26T10:41:26.729Z","0.4.5":"2018-09-26T12:38:39.684Z","0.4.6":"2018-09-26T12:42:40.465Z","0.4.7":"2018-09-27T12:40:27.710Z","0.4.8":"2018-09-27T13:03:48.984Z","0.4.9":"2018-09-27T13:11:43.454Z","0.4.10":"2018-10-02T12:19:32.929Z","0.4.11":"2018-10-17T15:41:58.670Z","0.4.12":"2018-10-17T15:54:30.131Z","0.4.13":"2018-10-17T16:08:54.719Z","0.4.14":"2018-10-30T09:29:24.571Z","0.4.15":"2018-10-30T09:37:42.336Z","0.4.16":"2018-10-30T09:54:39.650Z","0.4.17":"2018-10-30T10:05:25.600Z","0.4.18":"2018-10-30T10:08:17.666Z","0.4.19":"2018-11-16T11:25:21.369Z","0.4.20":"2019-01-16T10:09:25.661Z","0.4.21":"2019-01-16T10:10:05.710Z","0.4.22":"2019-02-27T12:41:46.743Z","0.4.23":"2019-02-27T15:20:47.788Z"},"maintainers":[{"name":"tdsoft","email":"tdsoft@tdsoft.pl"}],"description":"Package gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining subrouters makes tree structure possible and easily discoverable by root router.","keywords":["api-wrapper","express","router","paths","auto-validation","http-error-codes"],"author":{"name":"TDSoft / Dariusz Kobuszewski"},"license":"ISC","readme":"##express-routing-wrapper\nPackage gives you level of abstraction/wrapping of express router(s), endpoints and middlewares, additionally defining\nsubrouters makes tree structure possible and easily discoverable by root router.\nMetadata passed to endpoints/middlewares are auto-validated (if required), whole module work by wrapping user-defined callback by higher level callback which first validate request, and throws descriptive errors to be caught by overlayed express middleware.\nAll of this while keeping syntax as close as possible to original express routing.\n\nStructure can help with things like generating docs, etc.\n\n####Example\n    const router = new ApiRouter(\"/api\");\n    router.use(bodyParser.json());\n    router.use(cookieParser());\n    router.use(librequire(\"requester\").middleware);\n\n    const testpostRouteDefs = {\n        body: {\n            passedTxt: ApiDef.Field.StringRequired,\n            secretPwd: ApiDef.Field.StringRequired,\n            additionalVal: ApiDef.Field.Int\n        }\n    };\n    router.post(\"/test-post\", new ApiEndpoint(testpostRouteDefs, function (req, res) {\n        const {passedTxt, additionalVal, secretPwd} = req.body;\n        res.json({status: \"ok\", passedArgs: {...req.body}});\n    }));\n\n    router.get(\"/test\", new ApiEndpoint({}, function (req, res) {\n        res.json({msg: \"test endpoint works!\"});\n    }));\n\n    router.subRouter(require(\"./products/products.router\"));\n    router.subRouter(require(\"./access/access.router\"));\n\n    router.use(require(\"./middleware/errorHandler\"));`","readmeFilename":"README.md","homepage":"https://bitbucket.org/imprinted/tdsoft-express-routing-wrapper#readme","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/imprinted/tdsoft-express-routing-wrapper.git"}}