{"_id":"no-hassle","_rev":"39-51995428c6f06c2d71c9d01e8c7fbc9f","name":"no-hassle","dist-tags":{"latest":"4.0.0"},"versions":{"1.0.2":{"name":"no-hassle","version":"1.0.2","description":"Makes Node.js route handling easy with support for Joi schema validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"15.1.1","celebrate":"11.0.1","express":"4.17.1","joi-extract-type":"15.0.2","joi-to-swagger":"git://github.com/ShopBonsai/joi-to-swagger.git","swagger-jsdoc":"3.5.0","swagger-ui-express":"4.1.2","swagger2openapi":"5.3.1"},"devDependencies":{"@types/express":"4.17.2","@types/jest":"^24.0.25","coveralls":"^3.0.9","jest":"^24.9.0","joi":"^14.3.1","np":"^5.0.3","pre-commit":"^1.2.2","ts-jest":"^24.3.0","tslint":"^5.20.1","tslint-config-airbnb":"^5.11.2","typescript":"^3.7.4"},"engines":{"node":">=8.0.0"},"directories":{"test":"tests"},"gitHead":"ad93d4d318868fcac7c643d691c0ef5c7072eadd","_id":"no-hassle@1.0.2","_nodeVersion":"10.16.3","_npmVersion":"6.13.1","dist":{"integrity":"sha512-VK8421G9OfUV31J3LKmjm6xFnxWupficfapnmGlOmFfmx2goqpq0KTRxAmkiGaAGjznFgeCaziov5zldZw5ziA==","shasum":"ca0b04f1842daed1d0978e92340bf49c1b765b87","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-1.0.2.tgz","fileCount":42,"unpackedSize":36118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFMOICRA9TVsSAnZWagAALjoP/iJVpvqOA9DjgR7n1Oc3\n24lZQcThHsYyfswtbcY8C4ulN3rvnn1kRhG0oYf5/AIGenVyZ2R9fLmDPYyy\nwPGS8WCMTIcMjKpx+UgvEIW6YIZXI6DB4NqFPwtaDKO3du2IdeALnONaKVMp\nS5HLTiO6//+Q8hu17S9YiLWYTgkiBFBJs6Lt9QtFc20Udh9zDIEJklGQiyBg\niJvZvKIGvdRU4fvO+T3HBBs3ys1aF+672dHymwovzusseNDkBasSqJspJleC\nn6w8y+vimLQ3MMtMFA7y1d4IsZO4OpJDEab8C73w43atC0wn3vfxqJp0ijXx\nXbejrAbVBrFHo7wYjm5Hv5Y6g7sM45L1awCzDKfYWXNstBW2qm1mGbP0nOpZ\ndvTSbqMWuQDda5jedg/7IH5i3Jn3AZVwxhHb4PPS3ygRYVkIOuUQ2emAWleQ\n9fbThngWAHG61fs0ulVtzqXEwvsMzXBgSJM8QNbf3dYeexXxzy72YlYTsqBy\nhNL1CGjAAzJdhEtRv+tzlAwBPimzzoJ7rBA3glu1JYpVODxxcZqFV3iCGbpr\nU8LIMhOYWf+GqNFd3WBUBsEReHtsV1nMnQ+Cz+X8p1KluwkEBkwTMMp/tA8C\nRFCZuXx3Swj2k7wgxmo+2v5KOvm6ovyzly4KnZ8cfMHcSUGkLmnqVafqwcDW\npypI\r\n=sSBp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEYT/qTrgT9yMn2+vicStOGbiv5s8L9vZlbKYORb5jHeAiA4+vVX3Cas/zX381mGYGIzj8hzRHNiqLKHjJ9MvQdIpQ=="}]},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"}],"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_1.0.2_1578419080255_0.4664042258874612"},"_hasShrinkwrap":false},"1.0.3":{"name":"no-hassle","version":"1.0.3","description":"Makes Node.js route handling easy with support for Joi schema validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"15.1.1","celebrate":"11.0.1","express":"4.17.1","joi-extract-type":"15.0.2","joi-to-swagger":"git://github.com/ShopBonsai/joi-to-swagger.git","swagger-jsdoc":"3.5.0","swagger-ui-express":"4.1.2","swagger2openapi":"5.3.1"},"devDependencies":{"@types/express":"4.17.2","@types/jest":"^24.0.25","coveralls":"^3.0.9","jest":"^24.9.0","joi":"^14.3.1","np":"^5.0.3","pre-commit":"^1.2.2","ts-jest":"^24.3.0","tslint":"^5.20.1","tslint-config-airbnb":"^5.11.2","typescript":"^3.7.4"},"engines":{"node":">=8.0.0"},"directories":{"tests":"tests"},"license":"ISC","gitHead":"ed4aa89a7d4d142035304171ea0e633942133e5b","_id":"no-hassle@1.0.3","_nodeVersion":"10.16.3","_npmVersion":"6.13.1","dist":{"integrity":"sha512-ArOegtoAqSsO+zqWCPItxev+wGPprCY7/skJb9mYpZgrPk5FJhDAhB98qZ+uByd44ykU0l3XEtG/kXs/uk2AOQ==","shasum":"d07ffe36d9053a4cdd5a8dbf62c642a233022298","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-1.0.3.tgz","fileCount":27,"unpackedSize":22309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFMRpCRA9TVsSAnZWagAA3wgP/jk5gpvfuHSs26JiXQVd\n04sfvbHW+234FOlky66wxPNbn31VDy01jHJ+E+yLkS7uLMEGcEczWT8e8CiB\nMtH0Un/gnnRs6LjA4i9elSejUu8UzDHjFlFT5et7jD2wOGcrczxpbpvysLvN\nG45V1nzY8cm5shLtwVpwP8hLFjHRb/QkuiLV5/wFRh9KpcK6cuFKocIqhN6g\nUBMdr5ELdq0dsa0IcxNPoj70a5byNfOT58usFr+b84m4aI47prA4amZPO9Se\naNp039hfMDt7hCLXPCl3OH8/tu6+btTLVedeiY8kKVTrg6HuHt/Z4Um5JPlz\n95WECjgMtpK1+d/iDfxmp+qBild0LHuP9FjFxrCEUm807J6arBhchfAC9aa3\nr77+XPhcjyyy8bKON6LdQcyqb+5tXrzig9PQ6NFve790iXDft6DlkbXf8QpV\nUHle4hjNlN2RNOi7LYhElmUtCKcJg43Q98W5QnhbNE/95/xUadYI5bseJQFH\n9zZ0G/jt+GXSbb2KaBtyUrnC7N+s8HrWInR38bqyAXBKVoNyK67s4gflIW60\n0hCcTcJfWF39pSRx5fFAQTFd071BfxPD4XgTtOqyPl9ehxha/tmvsrhNddGg\nkMTbihgd66a5eZBNJbHu6L0LTAtpiR+QkKakI8XgniTI6Ufl6LfDURpD3t0g\n559B\r\n=hnxk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAoT/33IjWc4Tg841j+ilRNqRXCL6I27gx5Yt0UFrVm6AiARriHhiE6mAtyRrUEm25gCQ9IMTxJtNx/pY5HNZCxvqQ=="}]},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"}],"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_1.0.3_1578419304627_0.5396397999683138"},"_hasShrinkwrap":false},"1.0.4":{"name":"no-hassle","version":"1.0.4","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1","express":"4.17.1","joi-extract-type":"15.0.2","joi-to-swagger":"git://github.com/ShopBonsai/joi-to-swagger.git","swagger-jsdoc":"3.5.0","swagger-ui-express":"4.1.2","swagger2openapi":"5.3.1"},"devDependencies":{"@types/express":"4.17.2","@types/jest":"^24.0.25","@types/hapi__joi":"~15.0.4","coveralls":"^3.0.9","jest":"^24.9.0","np":"^5.0.3","pre-commit":"^1.2.2","ts-jest":"^24.3.0","tslint":"^5.20.1","tslint-config-airbnb":"^5.11.2","typescript":"^3.7.4"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=8.0.0"},"directories":{"tests":"tests"},"license":"ISC","gitHead":"a6c5b0cc27138e23ced89259bd35579fb7c89d64","_id":"no-hassle@1.0.4","_nodeVersion":"10.16.3","_npmVersion":"6.13.1","dist":{"integrity":"sha512-7RO5IpVFIfdSte8zbUZqbClZaoB1hrF2BV0wxplim4By/V2sjlrb+vhYSC6kfmyynh6jELPIJsc40/lK2k18dg==","shasum":"7f1d111381bbba5efa326e4e7f4d27226754824a","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-1.0.4.tgz","fileCount":27,"unpackedSize":22538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFMiQCRA9TVsSAnZWagAAzzMQAJ+zjzrROujh3njztzrr\natd4t1eHwzmerBVvnFDgAMDM+uV9iBRQrQcoyd5tpuOaaNSWD+MJcO0qAlU/\nsetN8aVsZTHGYo6C2m/0yIo4LFcNDJ6isp1QvXP7B3NULP6mqPqd78BF2MtO\nV2oI+tuxveqSH15XEZTUPDIX//CzKAY0gbF5WZ6KrKROO8wsS3oIhxbhN9Ex\nJIy5zJcNXmX9SRTrE5WdrfNWvXzVeka/WnTdwEb/WwMRF05HV09jZExYJi2M\n6kPNc4R6gGgzwDjhJGKl+q9Q0f67qKzgHitWfG5z5LkfqOklBIT0DSJ8msoW\nf6x0abQ4X6d5KLYTU2LqUkj4MkWgARxNrabMSiHPwTcUtCl+XvvGXtygFZgw\nK0BKi7WpPsx6W31/RKN5dwPby3oQrbpBGRwNsh5/o43D+IQFNUuNf4IKN12Z\nKdJdXcD6fA5pomwl5rjahHOLH+JzZzHO+fD8bApivrGBrUiYr2VTRVTEvK6x\n9RMPSbA2FFXLWBDOEnNCuI9CffOCUVQa9Iv30/dsqCuK/Lx+eWcXlFqNRw0Q\n2HWdjJfi0reERk66Hz2dAqknx3eES3uBJEMX3rshJcshrT8WjAQaXrbwK7cy\n5NiYqLHYVUvGtXXnHbttn1idddtko1Nx9vubLWGUoQV5l0fFtrceP8ytNXrk\nPwdq\r\n=O4Sr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4V7Q5KzevKv6LMD9KZIUzzYjAx8/R04xx9Uf/Per96wIgIZInqAKF/7P2fK18/RL6A3d8m/o1HOqs5aECwzsAeE4="}]},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"}],"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_1.0.4_1578420368154_0.6327909722710339"},"_hasShrinkwrap":false},"1.0.5":{"name":"no-hassle","version":"1.0.5","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1","express":"4.17.1","joi-extract-type":"15.0.2","joi-to-swagger":"git://github.com/ShopBonsai/joi-to-swagger.git","swagger-ui-express":"4.1.2","swagger2openapi":"5.3.1"},"devDependencies":{"@types/express":"4.17.0","@types/jest":"^24.0.25","@types/hapi__joi":"~15.0.4","coveralls":"^3.0.9","jest":"^24.9.0","np":"^5.0.3","pre-commit":"^1.2.2","ts-jest":"^24.3.0","tslint":"^5.20.1","tslint-config-airbnb":"^5.11.2","typescript":"^3.7.4"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=8.0.0"},"directories":{"tests":"tests"},"license":"ISC","gitHead":"9650d0491eb49957a2f6bcd20ecd9869e9d14de0","_id":"no-hassle@1.0.5","_nodeVersion":"10.16.3","_npmVersion":"6.13.1","dist":{"integrity":"sha512-z+diPJj6ot36vXzjJd+7wjgtcZFar8+BP7oZnM1RU46EiALNPjNBCxPOh3CphZcANvh+3NDAdkHlq/b/S3PW3g==","shasum":"cde23cc38ad32a9e96a3a330267dff396b5a3b81","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-1.0.5.tgz","fileCount":27,"unpackedSize":22454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFPOKCRA9TVsSAnZWagAAaPEP/R41BpV2BcsUiEyWHIFU\ncoX9LO4ZFvUgQ25iWKp1y8I8OO+dKjrlygDyQQuR5m7cQ0SpL9UrJBpOlZam\nM9PZkvUPK3iH/JokmaSMk02YNis3kuw1Y8rVgyOgQr3oRy1YqiGUbGuzAI4f\nXBzxuK7AJ1iFP38cTU2NtWg1HpxkpO/HaK8eV224Z1CGW5mV16KV9yp8arC9\nzX2kVm5HgqZb+NSOCT+y0AiHs4OaRTI1Tcwu3cqQPP69ueFeWqLlm1m+bH5t\nVJdsZWNVFkVqBTt8cXbB6PFKmiC6mrP0X9dlCY7diXeE3AhXOCYzCinTaEZU\n96Bumg8iZbbADvxgMtmzoeIDYySKgIOKBgzbbMS6diP4Nnb9b6i65ZaAk3yJ\ndPxOvfX/TN86XkCzLcmcg1dwOisgJep5iEeWW7ubHJ/DCQ+Rujd+JW/Q86o3\nbYlGbDz/yjQngyRHBI5InmfoAmz1+n9qgQ7CqwrfmdbHYmJ2A3G8MRQkhSNd\nU0QcS2IU6um3yeDBAbTZew4KnDx6+gH+eBNViZJRGj6zHhpv5YxdItr2Lerl\nMCx1jeySMBSFJgOrlSflyWU1TzL+c1HBimQzMpB3503gad3r8XE99k3G3HD1\ns5tC4744tCd0AqGqv4MkJK/JpyeCpnTGwWLTIGJkwYJgPxSKMXiQz2S1F27a\nLtpJ\r\n=0iX8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAKBbbC3YDp935asUQzvcmpJOr+7MloWS91YhlZzysPxAiEAxz8pkJl9NqPiJwLAev5hQgrgHWUE4gsTWQ8SkrxI8Kg="}]},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"}],"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_1.0.5_1578431369980_0.2660249894104696"},"_hasShrinkwrap":false},"1.0.6":{"name":"no-hassle","version":"1.0.6","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1","express":"4.17.1","joi-extract-type":"15.0.2","joi-to-swagger":"git://github.com/ShopBonsai/joi-to-swagger.git","swagger-ui-express":"4.1.2","swagger2openapi":"5.3.1"},"devDependencies":{"@types/express":"4.17.0","@types/jest":"^24.0.25","@types/hapi__joi":"~15.0.4","coveralls":"^3.0.9","jest":"^24.9.0","np":"^5.0.3","pre-commit":"^1.2.2","ts-jest":"^24.3.0","tslint":"^5.20.1","tslint-config-airbnb":"^5.11.2","typescript":"^3.7.4"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=8.0.0"},"directories":{"tests":"tests"},"license":"ISC","gitHead":"bdb28930cb57dd537383281cbf586470e787be4e","_id":"no-hassle@1.0.6","_nodeVersion":"10.16.3","_npmVersion":"6.13.6","dist":{"integrity":"sha512-/HlRd5dnqbQmSiezuxa0X9m1vSj/MRuL/xKNtTFwTaamB3LoO1Ee0USt/F22dlTC0CGWsVkpJ6WCxggpiIkfFA==","shasum":"8e162720b77063b064ba4e43b36fec3bf79de2ce","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-1.0.6.tgz","fileCount":27,"unpackedSize":22487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJPiZCRA9TVsSAnZWagAA/+0P/jZncIYprFvGxaap4y0/\nxKeyuFem32xInUEp1sHoteK1ZfW1CGo92lwLAN9xf1Yz6amccbVI13RK3qTr\nDMVtznxZBN2q1GGVMqXMMEP9dgBNgkfXXhnogQp6snUOLzIOxVjZYJs0jgHz\n72nxcRjauwJfRKzLJCyrU13BuGb6H6uJvVZ7pIO95dHD+YKUs5k6pB6yw3dL\nNHFKijQdFbfbxrO7BwguUDGvEQo4XnlraAvATW3lTkGMqz/1T7tIbCCozK+g\njd97dfGsJXs1xx1CmraJALLOUr3u+gjhVnKpIw2HXcW2CGCli6N1EIAcvUBP\nK5jBiD/e+B9lG0yRphqkN0O1RRGb/kifQf+BY8DD7TFIAOyQropWjRSoH0zG\njXBIQTL1p+njrNbgzxo4gbDUyaVUWb/yG1FBQ1YI0dSxufuo+FcoK7NedJeJ\nrq213OqCgiUyAyUEN+xB+nyWkBWRsuzXyAaVZmvQldPb2yCHBpoHe5FB10ez\n0/eWXPgX5Ab91VYrvDgmhZn+DRS7ta5rci1plchf2ql+/lTP/R8vqi4xcJv4\nMe0Fve38Wv1ltpmc16cUcyewUp9QXPR3dDt8sPKBKtWUPj3nRkJToVmM6dVz\nxZ8WNRE5VKtGqssY+0zUisTWiV6bzdEPBwto6svcrKnZXKriiIK7pKS6qxlv\ndEKj\r\n=9PGb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGdHwU0l0xg7skBFd6r1D7m7WPB/7lE44tjzvho0caw9AiEAhyT+fNlMuX9+J0n5268S5uIwJp3eg/qkAaJ+htkr58Y="}]},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"}],"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_1.0.6_1579481241057_0.9879091406093021"},"_hasShrinkwrap":false},"1.0.7":{"name":"no-hassle","version":"1.0.7","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"^0.26.41","celebrate":"~10.0.1","express":"4.17.1","joi-to-swagger":"git://github.com/ShopBonsai/joi-to-swagger.git","ramda":"^0.27.0","swagger-ui-express":"4.1.2","swagger2openapi":"5.3.1"},"devDependencies":{"@types/express":"4.17.0","@types/hapi__joi":"~15.0.4","@types/jest":"^24.0.25","coveralls":"^3.0.9","jest":"^24.9.0","np":"^5.0.3","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^24.3.0","tslint":"^5.20.1","tslint-config-airbnb":"^5.11.2","typescript":"^3.7.4"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=8.0.0"},"directories":{"tests":"tests"},"license":"ISC","gitHead":"61fcf85186fff1fd5713a6851018a88e7483f78a","_id":"no-hassle@1.0.7","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-YOgWckNx2RbmqOvJKENYJrAPawh5bQlzLXXEEA1AzULZ6SP9eCKlydVBl8J3DZ+kTURPVN4Bj2c06u155PUCQw==","shasum":"e16d6eda0e75d60173a05ed90231f95fa1a03062","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-1.0.7.tgz","fileCount":28,"unpackedSize":22713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVtbjCRA9TVsSAnZWagAAH5IP/2B2YFfVpnLMYMk8Mlo8\nAcTABMLy4MGFdoHrGfymO9L2xxWEn/I/wcNeGyCsJlCmx40j/9AUT1IwDhnG\nlD/qSPoac05jRtc6iqSAoCQdaPJ7IdlqaQg7+xF94Pvn7drlHy6pkOfib1QN\nuyCStFqWFNPl30oYmdujfPj2YE+Y+tXxRgTqs4fMxDMwI+DXkjBQOm+2V8ro\nHnUWmJqoDMiAS4Oo6bhS6hynIXCeT52VByaN5wjRtCTrfnVhK1chOi7YthYQ\nTJRyuCWNHNHZQJvIohPM8ANjxeO6b1w9EXS1hi6MYG8CMQz2d7Yfc3SWEtJo\nn3Vh0nPvW8WEtndkpLJbY8vvG5yl/f6HjXl1TyZVigjjnOxarmE4537vT/FS\nXGSXwxGkvBI2pNsEbJACn4RaHZg0L7cdF7OfLPjdzEQdN8Hm4VSSBP1iOUHY\ngRSAarC+uwsPSNfHe0gmQIGRV/uYuYShKMNxkXi9vu+ce1Fy073pae7Mh8bl\nJJyqCw/EB9joLoTctfdAiKcaKseqQNA8iM7dqSCPie36e8k2e1oRPzwXrBF4\nE7StBW3QnoAKcipOCRpW+uUmmLaXrye6VqFKds4wz4YDjNiuipj3QXSbmdoP\ngSRlojAq5eWC3oglTCDn3LL4Dqn1Biwi1prnjSTlAcgdhdmShIVyFto7QYlA\nRXRN\r\n=B5BV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMC2YPNMV86zS5lca4/LIWTIfNLBS7Djd99JjHTJRDzQIhAOMGbwCC0wIQ2VXVOHlxfhUPZ+QbLkLKV1A8BvSFLKyY"}]},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"}],"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_1.0.7_1582749410486_0.6870565875588406"},"_hasShrinkwrap":false},"1.0.8":{"name":"no-hassle","version":"1.0.8","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"^0.26.41","celebrate":"~10.0.1","express":"4.17.1","joi-to-swagger":"git://github.com/ShopBonsai/joi-to-swagger.git","ramda":"^0.27.0","swagger-ui-express":"4.1.2"},"devDependencies":{"@types/express":"4.17.0","@types/hapi__joi":"~15.0.4","@types/jest":"^24.0.25","coveralls":"^3.0.9","jest":"^24.9.0","np":"^5.0.3","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^24.3.0","tslint":"^5.20.1","tslint-config-airbnb":"^5.11.2","typescript":"^3.7.4"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=10.0.0"},"license":"ISC","licenseText":"# ISC License (ISC)\n\nCopyright 2020 knor-el-snor\n\nPermission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n","_id":"no-hassle@1.0.8","dist":{"shasum":"1ad417d79e28f5ec4e952377aa99aea37fc853d2","integrity":"sha512-qE3j+Y/cZrwUnDJqEOd+9sA3x6x/gkBlISXIaulswLUZDsmxQ7c0PanoqGH9pjCBFQQnRt5D1vTZfTCiIw3wQw==","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-1.0.8.tgz","fileCount":32,"unpackedSize":23980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeu1kgCRA9TVsSAnZWagAApKQP/3Z+zGsrLKlhFIGPsIlY\nzDXCEeQN8SnIhr8cdbz0FqxqScRIBfkq43u5bw0muKH1nTUAAg+9k/6zsnpd\n4YHLqxQfUt0Ox1I+oi8Tz2TmqoepjSbtKLPfOgiJjzKcVVVd+jSeloGHUXH9\nIzUQaB6efFaHf4Y+izKebt02fTpJcK5EbJ5kXJG5jCg34iw3m6yYASNhFQ16\naEMb2LgyArXjyQlAquoY1y7M6iw1VMOF0T9OR/tgOYGMp5K7NePsRxcp4PTv\nd0hjhzqhV+uohf6mdcs1gePREJSxbAWclbsYKLiwugB6patf5wbP+o01k8On\nAIutkis9e3jyxG4mfHxdWy9467KK3AaWISpUuMtqfymaDzcHUGA5xNxRpq+u\n4a5cfMJ6jNM0S/Q7C2+XVTynrvnlsqB5vm4xUquuHcBJ04RPymyLoZVOzRVJ\nfGDxQf8N1tfAIEpRIOxzPC9iGdnU3Rh2lYM6GM/DccUWzNnzbQbd9ofW/MxP\nPzQACLXC4Gv2RCr/WgcbBCtX0L8XSCpqcCu9H76I1pYY0ez8xNOzuErHDetd\nIbRKTbZp9siFVMtEQS/96TI1HVuFmVViT9xf8GRoTRueuc4yuyYuYWfhqrTL\nysGaUq1c3XtAu9hmKlzrrJ+81vz3AgC77eUGCcYKM0rX7g9ysaY5fCB0kyJS\nMuHl\r\n=aj1s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHeOA5GlHRUB2RXgmrKS72YALQyEMsrng9bE4LgBOAbAiBVJCReePkw4Gv1k3lZ1JS87v9V4EIEouVX4YV7i/99Eg=="}]},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"}],"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_1.0.8_1589336352402_0.12633606217586713"},"_hasShrinkwrap":false},"1.0.9":{"name":"no-hassle","version":"1.0.9","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"^0.26.41","celebrate":"~10.0.1","express":"4.17.1","joi-to-swagger":"git://github.com/ShopBonsai/joi-to-swagger.git","ramda":"^0.27.0","swagger-ui-express":"4.1.2"},"devDependencies":{"@types/express":"4.17.0","@types/hapi__joi":"~15.0.4","@types/jest":"^24.0.25","coveralls":"^3.0.9","jest":"^24.9.0","np":"^5.0.3","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^24.3.0","tslint":"^5.20.1","tslint-config-airbnb":"^5.11.2","typescript":"^3.7.4"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=10.0.0"},"repository":{"type":"git","url":"https://github.com/knor-el-snor/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/knor-el-snor/no-hassle/issues"},"homepage":"https://github.com/knor-el-snor/no-hassle/tree/master/packages/core#readme","licenseText":"# ISC License (ISC)\n\nCopyright 2020 knor-el-snor\n\nPermission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n","_id":"no-hassle@1.0.9","dist":{"shasum":"2205f0c350c8f483b6e69d9a20075c937859c307","integrity":"sha512-aD6U6X4Ph+7muvzP99Ah5mWKI+k7cGTuvigfysl8KE0TJ0sgxYGAi5b9fUmDo2d4cikLtbbng9DJJbMWJ8FLtg==","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-1.0.9.tgz","fileCount":32,"unpackedSize":24349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeu17PCRA9TVsSAnZWagAAL2YP/R9YlTrAvuWf6gIYQhuY\n5pORTMPtt3JtIyeNgvoJARCo7rH/WxrTiG0TGrVMRVwIVbB6cSR3z4I9F+Dv\n7lLQo5VWxPjqz4xwoC+TQh6AOhDgWGQHnfG13vr2GyhOkpPI8ukmzo3JkiuG\nF+IkO/UJXQttIlT1gWNuhdVHY00gTjE4Zm1dFBzggPEqRe8xD8bba8O9Cmlp\ne05pQL86JWLBhPkkHSR+4LZRYDeeGyO2AVUAOBbrZkq2/o85aRgMf9G5jOA3\n3AT6c5tSbyoPjwYCFHtkb/cqTE1lzM2Jjj2BpqFkxoWWMzPdMJCMZAcBLDHE\nseE6h0NJDC+XqsjgAWgs50s+kk9ZDFzRZMjGjdF6vRcwCu9eoY4gklHApTBs\nJdMiAAii63f5i4P/zfv7Fv9sCl/8qFh2lO+E+no+ZaiotViUKiJqbM8jaLho\ncUXwGeOdPJslPv8Xk8X4Pe84ACStpKN8P7DMvPj91egI/ShJCYllWNnaANvq\nrKF4G/VnufhG1vYSieCvnh1d0cwzn82KvAceoZwB4ZOkMsP+itqistDE4drK\nQbjc7DxCFJiKaN2s6DHwa3m3slRNwlsqoUBE6isYZUOGixq4cchfDNKIkxVP\naghlH5EBXSao5mQNddxzDM/IiLmtu4Y2G5tEpv+82VjhHbLXeGGoE9DHKlyy\njfVj\r\n=sDFT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClRJXkEKE3qIA2T2sCs6qaTs0OQqbGb5NAGF8OqHHEwQIhAOQGq6GnVvT8ggLrp4ws+RDWCx1m9KN/tEWGYo7LV8Ey"}]},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"}],"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_1.0.9_1589337807313_0.2544989314502102"},"_hasShrinkwrap":false},"1.1.0":{"name":"no-hassle","version":"1.1.0","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"^0.26.41","celebrate":"~10.0.1","express":"4.17.1","joi-to-swagger":"git://github.com/ShopBonsai/joi-to-swagger.git","ramda":"^0.27.0","swagger-ui-express":"4.1.2"},"devDependencies":{"@types/express":"4.17.0","@types/hapi__joi":"~15.0.4","@types/jest":"^24.0.25","coveralls":"^3.0.9","jest":"^24.9.0","np":"^5.0.3","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^24.3.0","tslint":"^5.20.1","tslint-config-airbnb":"^5.11.2","typescript":"^3.7.4"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=10.0.0"},"repository":{"type":"git","url":"https://github.com/knor-el-snor/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/knor-el-snor/no-hassle/issues"},"homepage":"https://github.com/knor-el-snor/no-hassle/tree/master/packages/core#readme","licenseText":"# ISC License (ISC)\n\nCopyright 2020 knor-el-snor\n\nPermission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n","_id":"no-hassle@1.1.0","dist":{"shasum":"6db6300bb62d591a1943d0fc3a402fd8f705a76e","integrity":"sha512-fffBHHmVYhHzSFJBcav0xXi6Fq0nlrdqvrrbm2xaBTG1b3m/NwNgIl5l5T+8JAOkP3nMGe1l7Vq/+NWtKpCtZg==","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-1.1.0.tgz","fileCount":34,"unpackedSize":25801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezYf0CRA9TVsSAnZWagAAyDgP/1Qx8rucomwptKcTluhT\nwoSWAXSSVjroc19c+Buf0RQ2rPR0x8s0kcpCMuvoh6b4wEJGVXmhVSZ4iwJ2\n99kB4web4EN9Q+An837bObPXAcgDGyx1M3oZCssTrY+1rNLmsQS2g3FzeeJR\nh6bkfKs8n85ZMYzbvlD3UoVBMPoYgYDAIrwBIYSicMY2vc6Hs8UgaETt5MAy\nv+iJARE2NQb8iURZ+C9dpHS1Hs/n7oscwH/bKO3oNhO9cJlCbHA+eNJNhvR+\nJD+Z0fuOIbyyHkDi5roElcdkM3t3dTLRQww3+Ya05nADfpXfFY+uATLhvLHl\nnPvGMaV3LHisnHVRgatOvz7rFFAtlxAatlxmpygq+QYHGGiu9IvL6M/2vF0r\n+o/iLztdQnMYjHPblifnTumP3rRmfPL+KgBDeZ0JnEQG1SWeANMCfflKVGhf\njOXHyhUjrAb26eJ1XGcH++tPgbqBAZUYDGLFs4ud27Swso1XNSIoYPQdez2N\nhkxHxe+otJmyEXmQI7rTuX7dSbJaSYw8azkGPlfBHYd0A6XKzjFOXoVxa5i5\n9BENsZBb2ytbu0hMWBG6+ftOh/N3aQ+CX4SkJT07GH37PbVadNURmIDc9lik\nmfJIk1KsrlAGb4NrXWZHxYfDLSQCp16i1y8+fHcqGQV++RdSopKzaWuwS3H0\nT2es\r\n=i2+Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBgL2jEdnEcxdVfjO5oZE+1nAV4RzVTdHwLz36qdXIqaAiB8ToeNoW4A7BQxpRpwwF4P/2oYAYB1XTomlXuxtAKt5A=="}]},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"}],"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_1.1.0_1590527987988_0.815610964988948"},"_hasShrinkwrap":false},"1.1.1":{"name":"no-hassle","version":"1.1.1","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"^0.26.41","celebrate":"~10.0.1","express":"4.17.1","joi-to-swagger":"git://github.com/ShopBonsai/joi-to-swagger.git","ramda":"^0.27.0","swagger-ui-express":"4.1.2"},"devDependencies":{"@types/express":"4.17.0","@types/hapi__joi":"~15.0.4","@types/jest":"^24.0.25","coveralls":"^3.0.9","jest":"^24.9.0","np":"^5.0.3","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^24.3.0","tslint":"^5.20.1","tslint-config-airbnb":"^5.11.2","typescript":"^3.7.4"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=10.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/knor-el-snor/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/knor-el-snor/no-hassle/issues"},"homepage":"https://github.com/knor-el-snor/no-hassle/tree/master/packages/core#readme","gitHead":"0d3216c3dcfa103d266dc108402aa36950de66c4","_id":"no-hassle@1.1.1","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-zcRJIWqkMzBaYKWU/yfCCMMrFh7b4UbzMpfKYSGhhTVaKLQmnSIcCki/dxPSMLdehWjv0t9UQyc5jjT7pilFMw==","shasum":"807f1c327ede81e8014b51ad77f46876923b1b19","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-1.1.1.tgz","fileCount":32,"unpackedSize":27243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB57mCRA9TVsSAnZWagAA3BkP/1hPb8GmxGFfK5WVn9SD\nFGLnsLffSYCavhVq/6hISOsW8QA332LafpjUOs1Y0ie4vZ4BqJlG4PjHT424\nIxB24GzCtjblmpAiDERyVrqlyLqNy4OsRl7A1sDsbcqLgPa44b8DP87avnle\n7aaPmTPrICMrOw30g/P1zZR+UJdxVY0tRRT8b7sYhxvgZB7Tf0nvPlmz97hd\nrLa9amPyrxyFPyxKnekoryaQepc5pFJG+YnmWnAt1DfhZHsyZ2dDDzwiRLfY\ndf1SkpFz+mMr3e/+H/HgmYFDbr7Ejjjwmu+43i+w5Jowcx3+tI14Mi2eL51T\npxLiIbPk766qvDfW3+Ry45ss4iVhlXqcXfnMqswHdhDwLVSs9GOzCiaasB8U\n0Sy+D3LuJTCIoKFIXO09OgrHg1UcjjLi7FlOyQWWmMeknnYxVKeOp33pgjcE\nU5ocFPwPmrNG1Sjt1hjZoq72e05M4wtAm3fZ+uPs+u3Gi0qOSuSadEyTQGVp\nmDBRiXnU5Os+Igkr6BdCd8W50CYVZKLFnOu+Y/9YkUjYoux1xUYQjl7yyK4/\nDN2IvjLMVRSarDf+P0BZLXoVb6QNOO+1ENyapw4OV6QzbuuESNRUkmyx457K\niY1elCCKXlHHNFlRxYZhvoEl/I4UO5x+U8hzJmG8Mh1gSQHhA7WYajDSIA36\nFItn\r\n=znrh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCe0thc+1JCQSqHzdWQG+W++evbYSrGkx0U9hptj1CKTwIgF42rJzFDrvDqam8nZPAm06hDdlgMRP/TxEnZP9pLRgM="}]},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_1.1.1_1611112166152_0.45751926153472167"},"_hasShrinkwrap":false},"2.0.0-rc.1":{"name":"no-hassle","version":"2.0.0-rc.1","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"celebrate":"~10.0.1","express":"4.17.1","joi":"~17.4.1","joi-to-swagger":"5.2.0","openapi3-ts":"^2.0.1","ramda":"^0.27.0","swagger-ui-express":"4.1.6"},"devDependencies":{"@types/express":"4.17.0","@types/jest":"^24.0.25","@types/ramda":"^0.26.41","coveralls":"^3.0.9","jest":"^27.0.6","np":"^7.5.0","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^27.0.3","tslint":"^5.20.1","tslint-config-airbnb":"^5.11.2","typescript":"4.3.5"},"peerDependencies":{"celebrate":"~10.0.1","joi":"~17.4.1"},"engines":{"node":">=10.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/knor-el-snor/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/knor-el-snor/no-hassle/issues"},"homepage":"https://github.com/knor-el-snor/no-hassle/tree/master/packages/core#readme","gitHead":"300da77502a46744f931fa5a1b6bf3d7656972a7","_id":"no-hassle@2.0.0-rc.1","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-U3sO+YKwyt1fbuK5MHpwwqO/jSDps87/wyVL5nKFeAvHRWvzm2ebIlVvjAXvmxyo7fMB/lXlQ2mIJ62Rzarv5g==","shasum":"66d09d5ac530c18a048b03ea87da9512000c843f","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-2.0.0-rc.1.tgz","fileCount":35,"unpackedSize":30330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg77GnCRA9TVsSAnZWagAAUoUQAJz6fPEfI50o96NDnV1y\nzoy8YPErMKmPCsQFTRpPgvmDktAldQl7gErKos5naTmfnKAhuJNuN/TP6uBS\nt36OH+ianUGvQp96poaDoi+/igqt7pkRLVWNziXYCKm7QWU0Zh37gRa5SaAo\nF0/XJotemRWZwvw9XHuTIyzLpz+H7GboQQPvo+mZyVTqn1aNhqo/bzR8xNRr\nl5n78Mg086JfF3rK1hYULDQLKBWOQfypk5Ab/NmiHTgMHerJrynJmSIjOz6D\n7Wh5q443OOj72my0JcIp/pMH/Gi+KEhh1Spm7M+AWfEe4xDtmWuZ/qTu8dk1\n7HRmE8dA02QM96rQ1xwmBwKvQWEoa9WpW+tbJBr4Ubl2LWujayUnfqIaRRT6\nUHtOcWvLhVimTh0tVHwsHE3B3pKo91eqIs1nR3Cs+S0pYYZHSu3RCWdPeVLp\nmJK2zjAnLPVqYdMPheCYH5iIz+1BWFB8GxtG1vF2uAz1E0kus9NYHkMpZTZ+\ntfnY8UeDd5hNn0+6+5o1sE3sEWlzo1JTRvhIEBC1xfNLp19KCHQ9swrQAzr0\nLg7bo650Z5kAagWpiyikKpNY+vq95tki4CEiHHNLY4d84MDaMxDOgJv67cXf\nJ64+TG754lCIozndR90FsmV1atz4EuKivgK2yWYADJJ2u2XvaGuGiQFBOySP\nuqi3\r\n=2dWf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkZ9ztoAXTjCt8xTKvOJqsIOmqM5z5tMThW5op+ZmdywIhAO26RVo+aCcjatvqxSGe4Gn7uHRvNihYXQ1TZ+eYcRHv"}]},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_2.0.0-rc.1_1626321318908_0.685469975788882"},"_hasShrinkwrap":false},"2.0.0-rc.2":{"name":"no-hassle","version":"2.0.0-rc.2","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"celebrate":"~15.0.0","express":"4.17.1","joi":"~17.4.1","joi-to-swagger":"5.2.0","openapi3-ts":"^2.0.1","ramda":"^0.27.0","swagger-ui-express":"4.1.6"},"devDependencies":{"@types/express":"4.17.0","@types/jest":"^24.0.25","@types/ramda":"^0.26.41","coveralls":"^3.0.9","jest":"^27.0.6","np":"^7.5.0","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^27.0.3","tslint":"^5.20.1","tslint-config-airbnb":"^5.11.2","typescript":"4.3.5"},"peerDependencies":{"celebrate":"~15.0.0","joi":"~17.4.1"},"engines":{"node":">=10.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/knor-el-snor/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/knor-el-snor/no-hassle/issues"},"homepage":"https://github.com/knor-el-snor/no-hassle/tree/master/packages/core#readme","gitHead":"402ade7725b01e104f4dc0f4684d003924d174cc","_id":"no-hassle@2.0.0-rc.2","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-VlKrcXuwr0P6L5ET5rsBnbkDavlkCYeY1y0Bp5lGXexkwRpxbIf2MzPaCwx1cyCH3ASncPOgkJVZP/eiAGn18Q==","shasum":"52d94a6bb919c0eb35f2217aa425dcae0da40458","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-2.0.0-rc.2.tgz","fileCount":35,"unpackedSize":30457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8DRsCRA9TVsSAnZWagAAkmkP/i6pc25SMNoztA+/cxLO\nHZYT5fqBH9yNjlPOHCpBn1ZTxWhIc/UBBSfr+E3mERc8QaIPwBBHmQis9ZgQ\nNfhqT0MWim/mXoRN1ULAy//MA0/kjiXIvYFSNn4zl2zsS8jsEno3ozfdGKMU\nj5ixyFkomcqFOoQFltx+5GFJxO3UfwqvQGSautfi3rpLjJPbz7shnDervLbl\nPvMcbUSN35muWLYaXf9stZyC4CJmI9E0lygA/FBkFNC1RCgIYhk2A0LYrl4/\nxozlbA4MaXo5vE3BgJeyIUcQb3aXfH6vGobXjrdee89HUmPDkp/JVwOY6dNq\nWnUTVTV6+94zuChdw0sXvZUdK+9lR3jZ5LMQpFEE0SZzdIw1uJugM0LUV1hM\ndggNHY99DbiAExfGRY8OkYJej7slcnTo4A7075K9/Q8h+5NLM7udU/QMGAmv\nSxUQRrOO0UUWb79gOwnUwKXBCDwFF8IbyjiHZn3UH4RMjol3+AyK8FobgjoK\naLKfopWsNPgs3xsZNRNMh63+hTuN9GX6NiBdKv7h4vzpBE9hIU36kVVVBIjU\n4KuR/OkFdVDqWfJej+DLnDaPpurZAIJaJlf76tVl7WwMQdNwXRe+14H5GZqQ\nEftDu8yU0wwZ/oHCZ/U0giioThgK/gdMArqJIT2hFNG2+Y5sDkqZ5EfD/PNu\nKo+y\r\n=CT77\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDF5xJbLL5fofn4jJCD6ibQSFKsrjUShpFI18V9hpG9bQIgNMCJOsEuRu5lNqD5AwrDn1ZJsTdNk79t6PSMq/Wn724="}]},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_2.0.0-rc.2_1626354796752_0.1131908771932788"},"_hasShrinkwrap":false},"1.1.2":{"name":"no-hassle","version":"1.1.2","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"^0.26.41","celebrate":"~10.0.1","express":"4.17.1","joi-to-swagger":"git://github.com/ShopBonsai/joi-to-swagger.git","ramda":"^0.27.0","swagger-ui-express":"4.1.2"},"devDependencies":{"@types/express":"4.17.0","@types/hapi__joi":"~15.0.4","@types/jest":"^24.0.25","coveralls":"^3.0.9","jest":"^24.9.0","np":"^5.0.3","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^24.3.0","tslint":"^5.20.1","tslint-config-airbnb":"^5.11.2","typescript":"^3.7.4"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=10.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/knor-el-snor/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/knor-el-snor/no-hassle/issues"},"homepage":"https://github.com/knor-el-snor/no-hassle/tree/master/packages/core#readme","gitHead":"bc38db8f61d41bbb59e43c7534bca5c769e864c0","_id":"no-hassle@1.1.2","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-PhNqMaTy8Y/6eKweIUfXk2kFwAx9nI8Z+nFB9N3aq0b3434CK+bOAuny4chiAYaJotBF3k/uih+8shxzIdXd7g==","shasum":"7c38332cda87c710af8a1c90f7418185af86fb13","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-1.1.2.tgz","fileCount":32,"unpackedSize":27243,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE5yrxJba719YCVHl1Or/AiwXLsm/RfnxUUgfdMfjc+AAiBWs2/ZZab2Csvz0SudBCR8rCTRM/Acusa7qQHjNoqJkg=="}]},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_1.1.2_1633202517162_0.46154650234197736"},"_hasShrinkwrap":false},"2.0.0":{"name":"no-hassle","version":"2.0.0","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"0.27.45","celebrate":"~10.0.1","express":"4.17.1","joi-to-swagger":"git://github.com/ShopBonsai/joi-to-swagger.git","ramda":"0.27.1","swagger-ui-express":"4.1.6"},"devDependencies":{"@types/express":"4.17.13","@types/hapi__joi":"~15.0.4","@types/jest":"^27.0.2","jest":"^27.2.4","np":"^7.5.0","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^27.0.5","tslint":"^6.1.3","tslint-config-airbnb":"^5.11.2","typescript":"4.4.3"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=12.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/ShopBonsai/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/ShopBonsai/no-hassle/issues"},"homepage":"https://github.com/ShopBonsai/no-hassle/tree/master/packages/core#readme","packageManager":"yarn@3.1.0-rc.8","gitHead":"ab265c52ae53105c5f2a252ef397ab84fa15f25e","_id":"no-hassle@2.0.0","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-YiRXswzW5u3OT4DfypwkKcJ50x9wUrQQ2G7PbEJF5J3OMumpB5PqtJujhOsl5cM/S7bHT+vk9/TlppDWtw2/9Q==","shasum":"103fc230588681523ed9714480654d83a93b4697","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-2.0.0.tgz","fileCount":779,"unpackedSize":49408064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh201BCRA9TVsSAnZWagAALd4P/2vR8o4EBvP7c8v71CHF\nJ6Pmgl2Ls6Wg/R73IhqPJxwxnG4yFMjZmZk/9q7gHw06HTF40aG5qHwMoS2s\nwvWLVhk8jxcsrn4wz8j6blbwPZjQ/vegqON+JQteUae+EMtjbps8EmaJsRgP\nLXwA9OQ5gOqB48A82vlW8Jbl/o3Gr6eFBbNocttwVJA0ZsTGZKqmXmEs8gSU\nh3ZHohJSS0rBFkwFTZsruAY2cJLV3AcmOc5EcN4I/xpbVwnqFLYxm/XVGbz8\nb+bLrjY9SxOk0oQ7s6REk4RH5kgOOvcyxljE9E3Liy42jHSs63GhCuOdbbQg\nE7IUb98quAqqcQO/9mrfn3kHm/d8LdTU0lCZ/JNZ5/CQ11iyxif4xmvAqcAO\nFu+7NEO8/vxR15+r9ihvG1n7PQPZv29OCAuOUH1KIFuIMacUOKQUiqFGa74S\ngnsT5LQFl/FWdWNUdQh5Jewb2+1ELixSoj2j2ahk12Q8u2jrwqCqxGBftPAK\n5FhTqkwLM6NKCfQLcV7gCqR0T9DAVdWVe2KgyJf1dbNEuPBu61NDR6nJ+fX0\nZV6gL9kiCVqO3SxoztluhAMBAHXCvgtMALF9fY3mRPZWy8e5sOsVmDQLgkzg\nNsFfR7rV2w69l18QyQUrRSlg1BR6GPvsHl+fbPhjU7lnjeWs4G6lQ370c3Qn\nSEaE\r\n=n/o/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLPwDgsr0LjSK6fuzwuOwaQUizj14bbdOKdTdsCAOGRQIhALilPX+8FMMpn00dRKsB6a2pR/riCO7aSVaIruZCNSWR"}]},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_2.0.0_1633205507138_0.4686229740488861"},"_hasShrinkwrap":false},"2.0.1":{"name":"no-hassle","version":"2.0.1","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"0.27.45","celebrate":"~10.0.1","express":"4.17.1","joi-to-swagger":"git+https://github.com/ShopBonsai/joi-to-swagger.git","ramda":"0.27.1","swagger-ui-express":"4.1.6"},"devDependencies":{"@types/express":"4.17.13","@types/hapi__joi":"~15.0.4","@types/jest":"^27.0.2","jest":"^27.2.4","np":"^7.5.0","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^27.0.5","tslint":"^6.1.3","tslint-config-airbnb":"^5.11.2","typescript":"4.4.3"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=12.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/ShopBonsai/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/ShopBonsai/no-hassle/issues"},"homepage":"https://github.com/ShopBonsai/no-hassle/tree/master/packages/core#readme","packageManager":"yarn@3.1.0-rc.8","gitHead":"509c137849fa64a013af9b94324e4e0320a6f84f","_id":"no-hassle@2.0.1","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-XXv/S71UV7wzWnIiGzORp1gGqg1Da4dQca5YWEdI4B08nKqvrIERYH1duui88YVNQ++O3gWNP4/Vl80WysuM8w==","shasum":"57eb7ad807e9c57e7c89318fb9a0cbe6de19deb2","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-2.0.1.tgz","fileCount":779,"unpackedSize":49408135,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwhdP2gtmFxqg979jnxSrbmWxiSC4kowTgf6Y9kosApAiB2UqCd+i2yFIUkt0YcZFwjrzcyZpjA1kRYz8ipRh9vHg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRbqRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGkRAAhFnucQ8548reBAEf7HegxoaITkraYjXDBxr3VcPyzf3stvB3\r\n0KNUceVHret9e49/r9wY3QxEyQlrZQn8fjyrQxdgg9Erta2BJswlD/pKdU4F\r\nn9Ik01djvoRZbcQ29BnU0OF++Ym3R+Is1yiuWuDEXOPjURcx2QyFrneHgtgW\r\naivcJid2vCrzbzSLaWY623us8ZrHATgQ13nqdi0Y3A2ypVBV4SRW6TQEq/gB\r\nZflNCcKW856cBti7taOT0smuGil0WNfn0GBaOdww5zqnsRv3x1BIYvgodXup\r\ndf0neG/bpiLo32b1MfXB9BL1xwuXw3GRtcLnQUnd3CkMiY/psxWOxzTZh2F1\r\nq0Sjo0uGk3pzadW90p6326ISGwradtnPsb+Bhp7DNTh4YW6cY4ruUSQ3H1xf\r\nrX4PLXnAMqci6AGjm2y6MYi28Y2VqV70n91kU/9dBv9zjrs+oQxOXGSKITIP\r\n2F2uWasXYfiyiTiwGL8grQgu4NQ67MiERgtN9pEdiuZNaZsQjzupj92Vylus\r\nXTvw81KUbR0WIIdAxZoy+lq2m+T+hRjKBAXvlnu4nIlrpqbxme/RGFgp6CDx\r\nRXD4pu30ZF6a9VPnnlqKMVdEfrCr9frtbvy+SC3zcTsm44DG6laLwfoCMOwH\r\nUNCpfPeGgv/YIxlsZq04DYBWaJoBeZtOC3Y=\r\n=eXQ6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_2.0.1_1648736912377_0.19299833380355036"},"_hasShrinkwrap":false},"2.1.0":{"name":"no-hassle","version":"2.1.0","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"0.27.45","celebrate":"~10.0.1","express":"4.17.1","fast-safe-stringify":"^2.1.1","joi-to-swagger":"git+https://github.com/ShopBonsai/joi-to-swagger.git","ramda":"0.27.1","swagger-ui-express":"4.1.6"},"devDependencies":{"@types/express":"4.17.13","@types/hapi__joi":"~15.0.4","@types/jest":"^27.0.2","jest":"^27.2.4","np":"^7.5.0","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^27.0.5","tslint":"^6.1.3","tslint-config-airbnb":"^5.11.2","typescript":"4.4.3"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=12.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/ShopBonsai/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/ShopBonsai/no-hassle/issues"},"homepage":"https://github.com/ShopBonsai/no-hassle/tree/master/packages/core#readme","packageManager":"yarn@3.1.0-rc.8","gitHead":"c9a531e97ab9f935982f2a127acdd17e74624fe1","_id":"no-hassle@2.1.0","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-QZAy8nkYeLTq4XfKyk4Oj+HhRNcXUGPFjry7M/6y7bVlsNMC5lVtPmruMqIJA04ifibJjE5YHtNxVv98oKbP9g==","shasum":"eb1c1181aa0f74772859bf981abe87d0402f5ef2","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-2.1.0.tgz","fileCount":784,"unpackedSize":49422110,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChY6t4RVWckfkqNxMbbG8L8Em57xw/RLXyicXz9xXC5AIgQQ0Kbqlhb7Ypc4lCNchtBciOrvH9vtG5MbwkbkRnCS8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWDaIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdjQ/+IO5d3sw0j0VnjeeLCruHSJoWkbJXR/Xvpjt9EEZyo9l9qhqp\r\nrs0PhA84c52Lb42GNtbyeDxWkjjXP6ohk7pmqYFxTTOW+hmVSj2o3/xwtENP\r\nztl8bqKvRUsdl4W2iUjK5earHVbMwU5h4DdEqCd3x4iCNeIszbj6KawqoHUn\r\nmCtcyDOpZecZJ7s3/sIsVT/FkF0XokSSX2tPmdQo70OFDbeyo1Qg3QJFoN8l\r\nv14u2wYZLPj3JYtwzjusuZhQIe3QyK9RkIILk0j0ODLm297r3yS4RCqzX0b0\r\nU7pIzaCJbNc0y6fG/1X+51oNoXCwcsIljmBj4MhNcri066l1Bnqk4+9PpvBx\r\nzOO6p7BpZ1E2zINNAzWcKXgrdRdkQ4r/lFgp5pj0+AtATzHmybpQEZaqlFKO\r\ne6TBvtlnD6sdw7P8hT23gCvpq0GutyvDH9RuDU8GQCefx1Cs/7KKTvqlwKdC\r\nWKO8CDX6Fufvw+m9E4DI6yYu9pTySvqM/PEsFLIfvm3ZYhM9Xu9k8+fpi5MB\r\nDJRos/7z4jug80EhkYHQlLlPfnTkckdSVcD+Im8HpUB5T/6TTkaqXQv0lrTE\r\nRwIqusWB48nztzRlV9mHtnAbJdzOB6tABCXIjRZZUQ0zfjaVvqSPoEkQOoI3\r\nYytL60jkEjmmotJh12j1W8qzVi9RRwnfbDw=\r\n=BNBF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_2.1.0_1649948295534_0.912058289521334"},"_hasShrinkwrap":false},"2.1.1":{"name":"no-hassle","version":"2.1.1","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"0.27.45","celebrate":"~10.0.1","express":"4.17.1","fast-safe-stringify":"^2.1.1","joi-to-swagger":"git+https://github.com/ShopBonsai/joi-to-swagger.git","ramda":"0.27.1","swagger-ui-express":"4.1.6"},"devDependencies":{"@types/express":"4.17.13","@types/hapi__joi":"~15.0.4","@types/jest":"^27.0.2","jest":"^27.2.4","np":"^7.5.0","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^27.0.5","tslint":"^6.1.3","tslint-config-airbnb":"^5.11.2","typescript":"4.4.3"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=12.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/ShopBonsai/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/ShopBonsai/no-hassle/issues"},"homepage":"https://github.com/ShopBonsai/no-hassle/tree/master/packages/core#readme","packageManager":"yarn@3.1.0-rc.8","gitHead":"b991a8356ae09f73ae11d4cf043b13df6f59c252","_id":"no-hassle@2.1.1","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-Uf2mYTm9sPgKjz+tNZb0GDzV/u51xqf3OWZ0ooLw+4haQ0BCtiHmmBNB/Nar3Z+gJqr+Yjn2SqN5pMZvF06YmQ==","shasum":"b73c80afd5b0361c2892acb8138aaa575225e6ed","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-2.1.1.tgz","fileCount":784,"unpackedSize":49422279,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH3wKJFoUtoWwkfWKOsWb9rNoyexQmUNYQzAgg5ycCTZAiEA0z9SfsckQM0JeI+EVzrnZP3DFiacXA8PU/YyX0UgKd0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWDrXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmolaw/+Mt29Jo7VHGxmSFAMNjMny69IWM7/8QAbrOQMDZJCcWtHqwDu\r\nJn2X3IRwig5tVdrqXYPJmR3L/m9oflqy9k0jWpQ/EXDXIlkLHIaAjk0AF7xe\r\nuvSCGwkoyXld9cQsBZaD/hKWXS5ogiDwblmoBIUFiBb0QqnFClm7ZqXxjtBc\r\ng2hNhqOYOiW8CbICFAsp4z85bFyBuop0rPmXt8xhzH3WNtMI13O/f1L4cxOT\r\nwZt15vHNOyMgXAse1rRVsiZ6DOjQ4NMEJvncnR5ZgdGCOkPc7KnxVt+yM+xO\r\njUz3Mpb75iIH9gD9ZHc+BjmmS5KVPaebu8mKWG4385EjXCmU12G1Y/YrJhqz\r\nAklTrhs/VWUPx6aWQ2MyhsN/RVoZMzuEnUxoqB1Vqg20RHrZM6sVDf51hwWT\r\nslqJ+2WZ4but5SlIGaYvaQzlxJw3AocHhsfhIoGx4ep23w+FydVLxJi+m6Xh\r\nQuVjJ9BoAAqHAPmIcAUbhvCvgkKhZKx0mTZbEdQ3LJGiR2tuiehwoc+/nYfo\r\nfvrp3GB8zD2zSxz2HRkg1ccWLRQrpqBFLSjYjPDYI+3MWgTWdvLlkPb020eD\r\nPsw8HAsv5nHUZO7gfkeRHnhAEJ2spIn+LXrf624XkveJ0D/9cv/BirkI5xU4\r\nHzK2CvCSa2bL6Gib1X85fsduyksaeckRA3s=\r\n=kmZ3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_2.1.1_1649949398941_0.5023380987943535"},"_hasShrinkwrap":false},"2.1.2":{"name":"no-hassle","version":"2.1.2","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"0.27.45","celebrate":"~10.0.1","express":"4.17.1","fast-safe-stringify":"^2.1.1","joi-to-swagger":"git+https://github.com/ShopBonsai/joi-to-swagger.git","ramda":"0.27.1","swagger-ui-express":"4.1.6"},"devDependencies":{"@types/express":"4.17.13","@types/hapi__joi":"~15.0.4","@types/jest":"^27.0.2","jest":"^27.2.4","np":"^7.5.0","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^27.0.5","tslint":"^6.1.3","tslint-config-airbnb":"^5.11.2","typescript":"4.4.3"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=12.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/ShopBonsai/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/ShopBonsai/no-hassle/issues"},"homepage":"https://github.com/ShopBonsai/no-hassle/tree/master/packages/core#readme","packageManager":"yarn@3.1.0-rc.8","gitHead":"e24506f0b2fa2d5ee3a2a956708ec2dd104bea0e","_id":"no-hassle@2.1.2","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-rzWTnGxGYD5q6NPp65Xq9g75RcO1jciAMLm8kvoSt2pF0j6sbhRzAf7k1rMohgU51YQeHpteW+HRPelxO9XUoQ==","shasum":"68456aea556c9fb98712df57ed3c26247991dfc0","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-2.1.2.tgz","fileCount":784,"unpackedSize":49422231,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2fymycOKiVjA8u99VPI8WXufk6+cc6HxLq5LMTuPnQAIhANk8VZvKgWAm4uJ71c+aJ8pQ0PlnPCzk8WYmXZPHbXNR"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWEWeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTww//YU1L8nVVOWmzHnlUNXhh5g8wXmWpHwGgBIsJ1Iz35GPYRWKT\r\npjf0W1mAmHegXiyrjYq3n4E8w249YaPU/nghccTYoOcuz7SV8Q+brj9A9YVq\r\nv0uI/y66Pr0qCL3ab2bx4jDNQoZuoQlcOBfayX9S47tz2rsJDk/YkzWTKWlX\r\nFQ3pKbk4z0OKWa1pZMmRtVuOo1eeF7z6FSKDRnby5WTe27RKzOGnz72vgyjH\r\n/9tuGqsXDRz+cHbd7Hda9WVbe+nUgX2GaY/hLDDfbOJqLbAbEp4PN2knuekl\r\nHhn7w/wCsg7yYj4DsS8xfjlGf867HTQ/xJkc3DX7hdPMXG0+2Fr4A86ojYTs\r\nqGjvyj74AJOXPp7+rvcr3momjYLznJ498GzGdFjPSkrTbsXLFhYAoKFq+swW\r\n/EQwLGgCswPLcsH9bCQcqtlbB1lQ0ypu9rgAjYGXcMOV8fIuQG3Nm7HMWX76\r\nApFoXq5jBG1i/wIGBo3ChYlVRSIpw4AOJ4UeTjanzSc+nuNFxscopm7Hp68I\r\nw0nEGpELuCeBJCvNaknVOrBTV4Rgw53pH8SiQZlJMzW1dCVJxOHpLjNrXovd\r\n3paqObc32sZAw2qB9QTj1fMZOtYu+MdzorkHwZcpA1vilnfMVcqmUIcevsb/\r\nCMmIHetdd0ZPr0jaXJGIpLop6IxBeTc7I8Q=\r\n=aQcr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_2.1.2_1649952157796_0.5142293640319089"},"_hasShrinkwrap":false},"2.2.0":{"name":"no-hassle","version":"2.2.0","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"0.27.45","celebrate":"~10.0.1","express":"4.17.1","fast-safe-stringify":"^2.1.1","joi-to-swagger":"git+https://github.com/ShopBonsai/joi-to-swagger.git","ramda":"0.27.1","swagger-ui-express":"4.1.6"},"devDependencies":{"@types/express":"4.17.13","@types/hapi__joi":"~15.0.4","@types/jest":"^27.0.2","jest":"^27.2.4","np":"^7.5.0","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^27.0.5","tslint":"^6.1.3","tslint-config-airbnb":"^5.11.2","typescript":"4.4.3"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=12.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/ShopBonsai/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/ShopBonsai/no-hassle/issues"},"homepage":"https://github.com/ShopBonsai/no-hassle/tree/master/packages/core#readme","packageManager":"yarn@3.1.0-rc.8","gitHead":"2226630b396280bacf76f046eebe55e41314e9a7","_id":"no-hassle@2.2.0","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-y+MrvJfYT9WGXj5wBMjMjhNnxy6dNoX/Lp+JQHglwyFG6MT9wwo3iaBH3qVwBeOEmbXPqFaERKJoERUm7rBSLw==","shasum":"55719b5bd2f93c9d50d11c6c607447dbf8e75ecb","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-2.2.0.tgz","fileCount":784,"unpackedSize":49422734,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5A/Hw3wdhqtgolfrM/A05eG0vU8CHfh+jllmOvfxAQgIgWxbs5XlYh7A+evpmKEIU/oNvCgs080xAgkyvtVEnCwc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkCWMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhaA/+KACRduWk4WGhK0R85D54OfQGWEOcqxlnStYOJ7XOgcVIKlap\r\nVCjAbESlJ9X1TxhCW1wWTiYjZ2PurD/+wsGyCTGseiNdbgOsHWRf1CB/IUar\r\nveb1zuh9RpWIv2mIcotBjEAgxmva6Wd3N4VrW8GZl9bJ7K8jGn9xvU9yjKKo\r\nmip16yw2I68M1T4v7XTWpM7OMBj5RsscfSh+M32r8wSPuPbg5rhgldStP3Rx\r\nOYW1eFIXLQeo2rfGED789AchTvxT1fDOBXga0DKqVoWMiVPtLHUizGkghiF3\r\nuDzyDbgqNX+Ryq/RT5oU1TS4sKcz5IsvR4SEPO6XIhLIlbYtofNfAZ+eUamn\r\nSn42SvqjjSPLR/YPJp2Oil3zOiIDb0HdwyhkFVlYiJFrrvXuprcGFCgqbQ8u\r\n59OlamMi6Wsszx+C3CH1Xisay15fLWzpy/qnbaP5JZN9ShO/GFqlS3K1nktK\r\n//4M156i0iZyF/0bfgXVqNu7N4XHCEp0aE6OUvGXi05fooC/sL5gp8aDjpTp\r\ncFVLyRNPB1AupzWBZycEKPTZhqKyCR1AMPdTuRenIypQ4vOJz4loB8x2OXXx\r\njYWMQrHq+P+bOjLKCdBECODeFto6npFKrbkABiG0d1K5bPvMAhOumcURLDl2\r\nu7sV/0Qjr9AQmFU6573iAan8mAJ9I+rVSQw=\r\n=JAEj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_2.2.0_1670391179881_0.2826425561809056"},"_hasShrinkwrap":false},"2.2.1":{"name":"no-hassle","version":"2.2.1","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"0.27.45","celebrate":"~10.0.1","express":"4.17.1","fast-safe-stringify":"^2.1.1","joi-to-swagger":"git+https://github.com/ShopBonsai/joi-to-swagger.git","ramda":"0.27.1","swagger-ui-express":"4.1.6"},"devDependencies":{"@types/express":"4.17.13","@types/hapi__joi":"~15.0.4","@types/jest":"^27.0.2","jest":"^27.2.4","np":"^7.5.0","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^27.0.5","tslint":"^6.1.3","tslint-config-airbnb":"^5.11.2","typescript":"4.4.3"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=12.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/ShopBonsai/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/ShopBonsai/no-hassle/issues"},"homepage":"https://github.com/ShopBonsai/no-hassle/tree/master/packages/core#readme","packageManager":"yarn@3.1.0-rc.8","gitHead":"9f4b4373ff55dbb1b7dff571cf2b5177ed675831","_id":"no-hassle@2.2.1","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-Lxe3O/XpkKv25WskvEx1mcaL6mGqfocRRIgTds29RSjbprN7RgIjmbBImKWYLY221KLQ5+ycdUxOg21I4jyJrw==","shasum":"0ff9a6ffe7c38ed09a0f6fd23ef550aaa67ac586","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-2.2.1.tgz","fileCount":784,"unpackedSize":49422827,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChjO1D1pkY3eMJI+ttS5mEqubGhAHzRa2WdO5opP4f2AIgZzPz7hiMSUd2lJj1K39N3MUV2fT6xAfZzvWkfMK4h5E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkNiVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpajg//UHe0o9fRe4ogwUJD9nygvyB3a3ENocVM21wovAM4w+IKjepH\r\n5CQs0WBiQpq3Q8ERXBGnJlTpzF4mz4el0uyfuAdvCHyiKQucGecN/jjFVR5B\r\n2SsxslAgmOL3XXRhSwFHpBlqQP1TxYucyQPHP7xkPdwgXdQkVmXxO5OyK75T\r\nW/soB5C62YexSF/P8E3l1tRDMG4R3rQuCGMXXjuoRMcgXW4D9VPmTegfpydV\r\nzjelCb9bzLrYUiMl8ZiMDxXrAaVaVba1LEpOVY6eutoz5esPzmqkMDW4Q5QZ\r\nkIv7oCqYaFzOVjj2VFGR5n0kGvTuZpVlX/gMqgGrqk3GWqAgcW7M1ocPDACb\r\nvGgFUEtWHOhDEED+/2bJ7+QJf5oScTgrlzvpc3OPpR2LlTHou/e8MMAF3EBf\r\nRbJlPws71voZhkWk20Uc6+DUjn6xTh+z6+s4BTEHfY269aJ7tlFDd/koHb05\r\nOE+wFdjRxOqvQ4AmESPSHzeUMCxKcQV8o2P8OKn3/3Stm9egzygCj8QYd9Kj\r\njbP26mBK/nFKKrb2D4FlEKmq6MY+aCqWwUud97Lhoq4M+31syF0CffEbpujH\r\nmzGOn4AWUKSsxBt0e1FtzzJlK3kHnrjW6vgZ8D/j2qEYNke8UKivU02re1bB\r\nFB/jT3R7Uydtx4RoaEf+cjEPoWACUKaeH3w=\r\n=9dVP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_2.2.1_1670437012184_0.9560376042074212"},"_hasShrinkwrap":false},"2.3.0":{"name":"no-hassle","version":"2.3.0","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"0.27.45","celebrate":"~10.0.1","express":"4.17.1","fast-safe-stringify":"^2.1.1","joi-to-swagger":"git+https://github.com/ShopBonsai/joi-to-swagger.git","ramda":"0.27.1","swagger-ui-express":"4.1.6"},"devDependencies":{"@types/express":"4.17.13","@types/hapi__joi":"~15.0.4","@types/jest":"^27.0.2","jest":"^27.2.4","np":"^7.5.0","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^27.0.5","tslint":"^6.1.3","tslint-config-airbnb":"^5.11.2","typescript":"4.4.3"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=12.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/ShopBonsai/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/ShopBonsai/no-hassle/issues"},"homepage":"https://github.com/ShopBonsai/no-hassle/tree/master/packages/core#readme","packageManager":"yarn@3.1.0-rc.8","gitHead":"82927d7f36eabb05c8b9d62a789a4a9e1910d139","_id":"no-hassle@2.3.0","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-QVkBh5Cb7+bcNohG5gADKzIlp1LnKyN0KaRebACRi1AfjX5haScTJIU0jCFZLCTQE2GkQUwNaj7oHkHG6fs1QQ==","shasum":"46e47624f8ec176c00fb8d9cadc7c8448d836a82","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-2.3.0.tgz","fileCount":784,"unpackedSize":49423485,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVBTNvLxFJ4QI7NRuY/hlb4CzwRGhalmcimXW5D8RYtgIgDxNvsEC/Uj1NQbiIWPxkqvVdlSLnep76gEJYt+2Z+z4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkaLWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKfQ/7Bprkbmg4R44rhVnBN5RFhOluCLAHX1B9JF7W81cVM5Z1fZ7c\r\n4WE6LJAIu+gPxYhsEnSm3oCPWYS4CnLEkWsBmCjfoc6liK+91dRX0F5q1qMv\r\nK7/dDtRrlb2P3e2ZGFOhvPsTO/NhJKUfgaheuC12tSXB0MHsAL/e36SMOphs\r\nLi2zWzchFdmmvh+baKKrOpAZV8VLAndepjg4Zh1krrJ0Pc10SwEPVQZUP27/\r\nula8ckaCBtq32Gwed2ZBja2dRNFwoKk/hBqLcaRAOueamVLebeg2y8+WPYYd\r\nONaHCW/H6J1AFhSSZKKiMGGOzN4ysgpb7z46qM+VzptN70CaP+vvK1zcA06L\r\n6erknModb4dFpUdeY35vHPA3rGXRyKpbcjucOM5FDnY9HEZXxyKT0QzKEK8O\r\nR2oVnteLFwUIm5Wv+nYzSld1eEvGoNxikcU370C6FRItqFEwZKQk8YEu9EGG\r\nQVr3dS+3jk2gnYP2hwVnOHeSLIOZ8vruoH7LCfBFXbXii0lhb+XBMH7qxW13\r\nWyJdD6DqTsmmae1svu7ioOXiWFzNvgEnBHjMwTDxZbdoRLjFNKqQsX4lPL0J\r\nSBtiX48xjHjC4fhJkzwsPvUlYRGsShwcapT7xbPSj1g/xwurDzPcwF/R1LiO\r\n0MxvVoHCKYV4s+bKha3YPFPPTYUPXujVVzw=\r\n=KAcp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_2.3.0_1670488789656_0.4406884938637068"},"_hasShrinkwrap":false},"2.3.1":{"name":"no-hassle","version":"2.3.1","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"0.27.45","celebrate":"~10.0.1","express":"4.17.1","fast-safe-stringify":"^2.1.1","joi-to-swagger":"git+https://github.com/ShopBonsai/joi-to-swagger.git","ramda":"0.27.1","swagger-ui-express":"4.1.6"},"devDependencies":{"@types/express":"4.17.13","@types/hapi__joi":"~15.0.4","@types/jest":"^27.0.2","jest":"^27.2.4","np":"^7.5.0","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^27.0.5","tslint":"^6.1.3","tslint-config-airbnb":"^5.11.2","typescript":"4.4.3"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=12.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/ShopBonsai/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/ShopBonsai/no-hassle/issues"},"homepage":"https://github.com/ShopBonsai/no-hassle/tree/master/packages/core#readme","packageManager":"yarn@3.1.0-rc.8","gitHead":"f2c6c24de17259299022a468f4b1a3bbda51070b","_id":"no-hassle@2.3.1","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-pWwLYKvaHo5KEswNwgbD2bVK/7IWmPxC0sShLQpOkWArTupEE84ftnHQ7st6o23nYqTOJfe4FUKectZYOJ0KWw==","shasum":"fbf185e50ea6470660aaa77af48111118b0f3ca5","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-2.3.1.tgz","fileCount":784,"unpackedSize":49423507,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGxEmkFSgLjHOcTnCiObzIyeEPrBlKAISH1XbVvhp8Q4AiEAjywdwSero91sgsbOp/0RMco0iStE+XTC9c2fTZbAn04="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkaPFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpikQ//Xoh8BGSmhL3GX84G99jciDyLGnyop2CwrE/LS2gy3PgLLB+/\r\nYYhJPILr8gLOdvTIeFpOyxvazl7trJXtEhBou0RlugJpSCZ+6r2tKzg6OAXZ\r\nmj2jUYqIiu546DVaVaphvCda0uY4BmU8jZMfZgIUg+5IwQL96T7Ik5OsauOJ\r\nTc0+1b/TlZ2ulDO9x1QWpQcw4XcYY56cRQGTH0snQmZ1mzeTlZG7LCfpU9VG\r\nlCN3hcO0XNzXhMwtkHmedkHiQQldi2GN9zLEh+9VCfsLfF+FHXt80StQO5mp\r\nnFBvB3xg0HGuJtej7YNa7XL0Y+loAao3Y89iyl3kmX3Ci0AkBaECIE6hF7TA\r\nxXV2O73yFGRDEhYTUU0llRS+EU8ykTazxFV7260z/uVqX2Ymf7bLAgvip8BK\r\nMwkrkS2SFn29ISFLVLHaTD6D0zu+UkJmorLBp8YUcz2393yQPHIZzaqbJrPc\r\ny6l5bBqejitmBq8dBLmy5LXke77+mIa/WR1CphwODL9shZnqj2UbwC5y4Vb6\r\ncBcLmg6/DoVWo3EheBmtGBK/X1JO3Ewd+EU2+glMbhuYbuU7ssPeEi+DnZWh\r\nDDVZ7g+cD0Z4wXjI8YVfOFh8esqvsTTn4xeaHKNNBSujRytKD70zsXRtm1cb\r\npILV4LYl/vrk4aRFnnaLHtataZbgIVz7HUQ=\r\n=bQOK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_2.3.1_1670489028183_0.3831981463841565"},"_hasShrinkwrap":false},"2.3.2":{"name":"no-hassle","version":"2.3.2","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"0.27.45","celebrate":"~10.0.1","express":"4.17.1","fast-safe-stringify":"^2.1.1","joi-to-swagger":"git+https://github.com/ShopBonsai/joi-to-swagger.git","ramda":"0.27.1","swagger-ui-express":"4.1.6"},"devDependencies":{"@types/express":"4.17.13","@types/hapi__joi":"~15.0.4","@types/jest":"^27.0.2","jest":"^27.2.4","np":"^7.5.0","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^27.0.5","tslint":"^6.1.3","tslint-config-airbnb":"^5.11.2","typescript":"4.4.3"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=12.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/ShopBonsai/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/ShopBonsai/no-hassle/issues"},"homepage":"https://github.com/ShopBonsai/no-hassle/tree/master/packages/core#readme","packageManager":"yarn@3.1.0-rc.8","gitHead":"86541086bac125a73575e93aefd5f645f83a66ca","_id":"no-hassle@2.3.2","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-bQLl3XuLxEEYQQMtkX5uIU3C2yiwIM2nDk3gSNLDXRjDac5OmBI1mekgNcUVRfqP8K87a1S6VA7SkGFc1ibhQw==","shasum":"691259153c940266a03c8fb12a42dc8132afc814","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-2.3.2.tgz","fileCount":784,"unpackedSize":49423568,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuU+7qAo5zV3ugmV+Ah3/bDfJEHYTgMsktwXrlk4e+uAIhAMuikTV3f2ZJZMqPBMe8CLnubWJ4SA/T/TZkk2lwBqmy"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkaVgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEjA/9GAnydAYvEahvhbWwRAz53Gb9azPs8YiV3FYkwk0NpgyM8FQw\r\ngXYcjKHIldxXxVaIdko/nVmfFisu6m+JHijnZBRbvcyL5oVyF0B3s2wKkEFd\r\nmW7vg1ykZURWXrR4k3CAAFkwvZNLaW3sLTMhwybZNJ7NAdyIvbSpzfW2ajkO\r\naaMXOh9tFKN9biJBzAht1U+fIBE9Ng5qWzDDmdymQDeh//kOGiFKTkF1wDQ0\r\nKmwhVQkE17gkzxnbmUjhI4HfBG5V0wN1aQphs+PBk+feLzt3ikaojU9FD8K7\r\nNNSEJieDaf4RQqOUSa3nueevW+S5CgX3n8LdEUCNZGNwV66ZI02o1e95flt+\r\nzCGoyhmJfUHFVMS/mEJdbQSdI1U09o25IlRNsSsQWLywBn/eD/d0QAch6UvA\r\nAxCfSt0rBgjWZEDlJr2ijLBJf0s3Q+cqi6o7fa69tFVNX1jyk6RBgG2V67XO\r\nFW+aOtuix1oBqBYr1EsdZ0+bQ4U4YN5JIvMAneRoh1HsiY3yLICqAGXn3KPI\r\n2cmovZ9nP2P+CDchWeO2xntFmdqujpvdAIxnyNjE0a8xJjY9dFihs3/uF/ds\r\na0bjeDgRZjS1KHMuBc+nOMjcLagG5YQfPq6jU2zN7cyRpC+jmRg+2sRnwD8j\r\ngLugUb0Yt0x4AZRxbf05eyuRKGL3RSsUNX4=\r\n=QTR5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_2.3.2_1670489439145_0.8799445873851988"},"_hasShrinkwrap":false},"2.4.0":{"name":"no-hassle","version":"2.4.0","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"0.27.45","celebrate":"~10.0.1","express":"4.17.1","fast-safe-stringify":"^2.1.1","joi-to-swagger":"git+https://github.com/ShopBonsai/joi-to-swagger.git","ramda":"0.27.1","swagger-ui-express":"4.1.6"},"devDependencies":{"@types/express":"4.17.13","@types/hapi__joi":"~15.0.4","@types/jest":"^27.0.2","jest":"^27.2.4","np":"^7.5.0","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^27.0.5","tslint":"^6.1.3","tslint-config-airbnb":"^5.11.2","typescript":"4.4.3"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=12.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/ShopBonsai/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/ShopBonsai/no-hassle/issues"},"homepage":"https://github.com/ShopBonsai/no-hassle/tree/master/packages/core#readme","packageManager":"yarn@3.1.0-rc.8","gitHead":"1a5cb407f5d954d8ea651118d259c76be08dc0a1","_id":"no-hassle@2.4.0","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-oOeqWJJAOGn8Ug1AeR9sfvtCFv9UpFzaXPahVsW8NKitZSnzd1dnzB7tQsvzewWbAttk8WGyshLNz/CKg+82Ew==","shasum":"5b2565bb3d26bb00cde2a9a6c80617917c6ce9a9","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-2.4.0.tgz","fileCount":784,"unpackedSize":49424697,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHBs7mRhrf1QlAxiwILDQpepN63gjtUAkLFMHlZagvXuAiEAkqR5xH0DCD0icwpPr7o/G/mN29k7jq+xzng76LCMoGs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkjXyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/SQ/+M3oMj+AOldn6N0rAHsKVVaCsOMw6lMnKMfbkrBPPVjhrnGho\r\nL19a03Dbs9RjOEvDEAzt9gpB+TKe8mY2fY8ADM4nBzS7Fkg5DGFjqrwJ3svb\r\nCKqFH1NyeFlPHzu48sIfXJsUQWrASH+htkAZEWHcXMvXkSKqViLKYv6A3dye\r\n110E1T7BWM7Sf2XHgAj7oetqsg7ZdvuSyeC6yQkZiT9dwPFzGf5NGnhoydFj\r\n7oXdtkUSCQe2f2c/ESNwZ8KIp2xOmIFdu/wJhcMGynNoPb8uWSHn80ZDoKSd\r\nZvCFoZk6jMSJAB7H65RjgF6z+bEvGkEWl71B4D42G8dDT3cALUbe73hUIpVc\r\n1EGw8ojNQW/hKhP4nP1yfhkM5ZLYzFbzVcPupRhZmWuTbXRgO0TG0Kumr278\r\nr0uq1g44n3kBn3L/VpODR7ZhTl4BPn+Blt2Fa3GAVI4yjvn9E8cEs+KjbQHj\r\ngNijxonDh3eJNezpNQaCXr/GWhGspYcX5h7FS4IzMu6UUyaanfR/o76nUrBQ\r\n01ZsmnukgtHkwSDPdUjNrHZJ3llhknQYb7ZEjlzjAp9W40G3J5zuttR6r4eB\r\n2Vq9k0rv0O+keL7NEHRRVnVqUcvZCf+54apijogBpT64RpA6Pj8YgbDPRELc\r\nREdcyctYO17S7SsLpaEulKQ0giJ2fpjGBVA=\r\n=EKKR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_2.4.0_1670526449815_0.6797116455798267"},"_hasShrinkwrap":false},"2.4.1":{"name":"no-hassle","version":"2.4.1","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"0.27.45","celebrate":"~10.0.1","express":"4.17.1","fast-safe-stringify":"^2.1.1","joi-to-swagger":"git+https://github.com/ShopBonsai/joi-to-swagger.git","ramda":"0.27.1","swagger-ui-express":"4.1.6"},"devDependencies":{"@types/express":"4.17.13","@types/hapi__joi":"~15.0.4","@types/jest":"^27.0.2","jest":"^27.2.4","np":"^7.5.0","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^27.0.5","tslint":"^6.1.3","tslint-config-airbnb":"^5.11.2","typescript":"4.4.3"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=12.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/ShopBonsai/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/ShopBonsai/no-hassle/issues"},"homepage":"https://github.com/ShopBonsai/no-hassle/tree/master/packages/core#readme","packageManager":"yarn@3.1.0-rc.8","gitHead":"d9ec0d754dba2c68ee3a18d2722af65da071cab1","_id":"no-hassle@2.4.1","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-/Ncc8WyajSnozFI6/aadiDEg1yVJOd/qN3ffSPXtqdLElmo/ZwfDxtaQzbl+0BEC6w8VexT//atmx9mtKRWazw==","shasum":"29797375ec740c1079cd8f325cb54e6dfb4c2eb7","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-2.4.1.tgz","fileCount":784,"unpackedSize":49424769,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG0e3cJDv2MrOfabLiHnCeWWH1jMPF3Kb6BE+VmiJYNDAiALuH1mTt59mWKg0ES0RP1b5tk/fdeRL9Ma+l2UK3qyKA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkjrJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmow4A/+I+DTcf55HyHBHvyl+79LCmS332qghbAszGaS4mzzSiAN2Ytv\r\n7r8T4Qapia6yudEsegpBXvrBdpLj0+1jX6zLjUQfG3vFdpeFYntKhc2yilm1\r\ncmi8Z9i23bPvEmcIvIq/X5833xOb040ROL34AlVOWcjT48za+HKwKLRjMe4a\r\nvo5nZoWuszSsP2reSB6THuhWD8GQFFV0EU23sbjqj4usfzrYvB+wx4VNrjAW\r\n1Z1wmGiUAq/EN+6Y51aqI9PbkcVbXXeJR4OxMudAaRbfDWRAPv4YsP5Hvr/e\r\nX/qQnaD34hg+DwUA/b6jdfjfa833CYZ5bMbZ4X5TR3N+ocsU2CZOTfs10HpT\r\nCS+8YUzkkC4uNbqXu0jVZaNyFApGeyLvpcGloL3yIg8vNvSSyA5MJZIIE6+r\r\n22gZ0QQ1IrEnNwxQbgOE1AMh8gke/qGvN8Zb2pjeEdVBK1y5xZ05u41N0iXg\r\nCzfhG1IUq1W7+/3rHYDP4Bnc9hplwDTteLj1ZZyzHX1Xd3Ztw70aCJcHWecg\r\n3oPzYG2i62ZU9euMi44eCK7y8W82yOV20Imp1zcEL65DqxoJ4XoOVLe52PIR\r\nHpWp++sfcGvls/DoGMec1rAiQ1X2z24XUzpPNmv7XF4iMv5Hb63sIh8ZZ0fG\r\n+SLvIjA2GHHXrFOvDmI2fHo+LNnTFxN8EF0=\r\n=5lXZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_2.4.1_1670527688325_0.39592449216213965"},"_hasShrinkwrap":false},"2.5.0":{"name":"no-hassle","version":"2.5.0","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"0.27.45","celebrate":"~10.0.1","express":"4.17.1","fast-safe-stringify":"^2.1.1","joi-to-swagger":"git+https://github.com/ShopBonsai/joi-to-swagger.git","ramda":"0.27.1","swagger-ui-express":"4.1.6"},"devDependencies":{"@types/express":"4.17.13","@types/hapi__joi":"~15.0.4","@types/jest":"^27.0.2","jest":"^27.2.4","np":"^7.5.0","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^27.0.5","tslint":"^6.1.3","tslint-config-airbnb":"^5.11.2","typescript":"4.4.3"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=12.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/ShopBonsai/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/ShopBonsai/no-hassle/issues"},"homepage":"https://github.com/ShopBonsai/no-hassle/tree/master/packages/core#readme","packageManager":"yarn@3.1.0-rc.8","gitHead":"1eaddd9fbb784ce77077d200dbcfe9210f6ef095","_id":"no-hassle@2.5.0","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-hMsYNnKhtYK7SR5Hn0M4Iye4pcW3pjzPxveTtoXNKNRPBSFAZEYnWEkmqIvYbDnWpd569ecmbhrBcZ2wzZ+KjA==","shasum":"66073ce10e4507271bf2d5039717988e93202756","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-2.5.0.tgz","fileCount":784,"unpackedSize":49425092,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIALun3pedA28vdJ4FvB3W/MIZQ8C5yEU+rsWSTx2b2F2AiAnEAa36AuLXlU66iffg3IBkBth+VO3UuKRcdXaX5lXIg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkkO4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUYRAAmTYEXXxj2toP2gTtx4rSYNI+S1JoMlpwEsJrvZP2hU6aSWx/\r\nqCsNy+I0eul86EkAYJYqcdnq+sj68Wh/TtVowRZGzsM+goVgKnjFVImeqQhC\r\n9H6fj8yVlEChwBMmLuKkFvj1bjfbCoQMGjWe1VwJNI9Ye6tE0RlxvV0+x5uw\r\ngaKrsTlVOQ16lLVIo+E6YHR5PKhoUw03Ec299WwWQP3WiuVLVxSNdXXB20nC\r\ncQTGaA56+Svcz3cVpZvtJ1dcAMD/hRbyqlNcC7K6BnRwgYn816f2qfC9qYZS\r\n/t/RiqhaPCcpFb8AZ2tZshRfWbrIvmDCK5WorYWT39KaMkRz8BBRDI4o67TJ\r\npj//l2edBuxSqO75tAq7ZDVSJya2xx0uXIcbyukva5xitgHTxEzocECHnb2V\r\n18TVIfuNnaG/pkmckzAWQSXhZg7ic3DnyM6grJ6JnjzEbBWAQhzZq6nOQmzk\r\nichWeISj99In0qS/GfbuciowJaa4VzKZ+s9GOdSA/4gMpvMqNs0nb3vZQ63q\r\nzRW2eyxTlGPUw3e7Y3gFQzlfVzBog4SZZl4+x6XyP0132flCR6EY5gTHWe+T\r\nhS6JIz/Kv2Po1+zXjosp1pitFveCbmIIdNZ6zUDv1Xmm20qReEBZvwR3rmbh\r\nB4CwYR3jVoL84CYYQYNUjnUHcPFzDRb/FS4=\r\n=H8Yw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_2.5.0_1670529975716_0.43794322599121527"},"_hasShrinkwrap":false},"2.6.0":{"name":"no-hassle","version":"2.6.0","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"0.27.45","celebrate":"~10.0.1","express":"4.17.1","fast-safe-stringify":"^2.1.1","joi-to-swagger":"git+https://github.com/ShopBonsai/joi-to-swagger.git","ramda":"0.27.1","swagger-ui-express":"4.1.6"},"devDependencies":{"@types/express":"4.17.13","@types/hapi__joi":"~15.0.4","@types/jest":"^27.0.2","jest":"^27.2.4","np":"^7.5.0","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^27.0.5","tslint":"^6.1.3","tslint-config-airbnb":"^5.11.2","typescript":"4.4.3"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=12.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/ShopBonsai/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/ShopBonsai/no-hassle/issues"},"homepage":"https://github.com/ShopBonsai/no-hassle/tree/master/packages/core#readme","packageManager":"yarn@3.1.0-rc.8","gitHead":"f7a7c79f4a5eea2f93c3ddff6f53296d9be9c6ff","_id":"no-hassle@2.6.0","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-NMqrf0xE863oBQz+wOiCjP2FxXS0a3hK2uc0S9DWIhwqtpVtxOhBqHQn+u33Evmm0Ele9kbINfwCFS8FD+FNaw==","shasum":"db20eda13784b82b42b3ab3ec679dd562d28ebaf","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-2.6.0.tgz","fileCount":784,"unpackedSize":49425341,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEFElwoR2BdljjhKoheeUm5Mrf1/XibCwlENfp+CwI6tAiA11foZQYn/69KAYxJA6LhEtmgEo5N0yKjopNZdtxl+7Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkkXVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVPA/+IMjmVLucOVmxh53toAUFhXKzCU60mbDSBnu/FkZWXrfyAlL4\r\nxitRu1L8/9Oql9dKsgZMGEMSPBLT31+5gB5dBCE4Ic1cnXddc/V10VpNuxZD\r\nm3iGhkesSYbd2ecG5r3flA493BEl9qK0Ank/auaVarlkUIjjxZSpFa8qZxmD\r\njj5Pd0YZrrHxW5V3KH3edlCGIzUExO+m2Pr2R0LaDlnxc2iX0waS8r/WzmeP\r\ndGM7Xv1yumIoSob0gt55Gd4UQyGES1L40LWp0Fl7WjtrYdc+uvhc9owWC2QR\r\nA+ghaFxWPZ9wgXAbr1MAdn6qUkCNPp6B59dqwjT/g/19k54/7GjauXilfQgN\r\nDej7EGPHZyLOntui4ZDB7Ip5lD8s6FIFy2K2V+szOJYs5vGhtH4GtAzxuLIt\r\njHJg0nXf7DmJr2JyHYpLGTLOYpjnc0EqjaN0iOkp47FSJ1Y9z3chboKpaf4d\r\n1llfNySTZpkrKllInG0cp0+lNZwr79YtI5e7DowNXHB4ntDhazpfvzkJnU2E\r\nHNWZVHaCW+IC5ZXYthz3KioQ1KW5SANrWAoA7DMPNlt0DGPPZrflmtyeKM3g\r\nHzIU8VEJ2gHbUXRruxt/E33B3qajMH2hg96/G0WYhO75K9uCk7KN4hFZaYfh\r\nTAMNeZF0D3i03xqTHtfOMFDIVeVBmegbqdM=\r\n=xHA7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_2.6.0_1670530516223_0.6643979148133372"},"_hasShrinkwrap":false},"2.6.1":{"name":"no-hassle","version":"2.6.1","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"0.27.45","celebrate":"~10.0.1","express":"4.17.1","fast-safe-stringify":"^2.1.1","joi-to-swagger":"git+https://github.com/ShopBonsai/joi-to-swagger.git","ramda":"0.27.1","swagger-ui-express":"4.1.6"},"devDependencies":{"@types/express":"4.17.13","@types/hapi__joi":"~15.0.4","@types/jest":"^27.0.2","jest":"^27.2.4","np":"^7.5.0","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^27.0.5","tslint":"^6.1.3","tslint-config-airbnb":"^5.11.2","typescript":"4.4.3"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=12.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/ShopBonsai/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/ShopBonsai/no-hassle/issues"},"homepage":"https://github.com/ShopBonsai/no-hassle/tree/master/packages/core#readme","packageManager":"yarn@3.1.0-rc.8","gitHead":"108eb38ff2c673ea8e3ecad129c8b1c251c62a59","_id":"no-hassle@2.6.1","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-//2GWQ+vU3s1LvNs9Vyg1FzMTr2Exlerm2jRdIFOIKJIRq+qcy2SMAlqI6kqVQFkE5VVzUR0q3Ft/BBnq4yWTg==","shasum":"87c382ac707528be5a5f96902cf65d3f9736ae5c","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-2.6.1.tgz","fileCount":784,"unpackedSize":49425336,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDOfoQbyzmRn7RpkhLUA9rNCMMDmgryNmrjJ2wADC3E5AiBEKWiZz1EdO+IqgHNk+XhF+5yVZd3dmrg2LAbbEaNi+Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmPHsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOcg//cXAovd55DBRY10HYJhD/rUW+xSYu/G9o1/1hl77PxarOSurV\r\nePoEAqnZwyu6Y+JeLBdFqP7NXhBU/Xeir0gxKg8JZ5cXBbYZ0dfg5/b+totd\r\nK3WQez9R4+ZQ6wJMT5JuxzMIQ6oa2NlAdlJtz851o5TyUxNQhO++5nDd7RKT\r\nXVKE6gWqZfOugLFTfw1jKR2XQhFV0rMpb800flNikmCeKrRTH3W9wono1X34\r\n4Bd6oqp5oOamor9o9QcHBibryU8T2Wk2jRo/3/e2+1ign+Mvca2SCHo1nZGY\r\nuFkF9J1wuAmos79MgyBze2+TANVvMA4CMA7zf9NM4lDVyty7eyqA1k04XBwG\r\ngzcGdbY67mWZwma0xn+pNCCLKy5D4Jw2PP8/xcNad0Wh/R8fmQeuhHbEySG+\r\nrbCuqyrT6i9jzGiBROtCD6hskIWEsflyqscY5qgwyWG1rNKOUAfax7z5nIWM\r\nH4TJfBAFLl1ReEayfUWzAd8lYm4k3urrE0L19IosAKlnpKRdk4mlcDbD1ta0\r\nE7iroCtGW/z03N7zCdGPBfcq58s3cEXBlk+vePUMASBzK410E33fqk1QE7zH\r\n5p6scW4U67NNNyW+Io/2zWMv+Cnzb4uryvU0WO+X1efgVmDdkhOeK2fpWoF4\r\n1lZcAZJq9g+lnnekznxBrOqair5D0ZjPeTs=\r\n=QsKg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_2.6.1_1670967788017_0.2509434280576557"},"_hasShrinkwrap":false},"2.6.2":{"name":"no-hassle","version":"2.6.2","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"0.27.45","celebrate":"~10.0.1","express":"4.17.1","fast-safe-stringify":"^2.1.1","joi-to-swagger":"git+https://github.com/ShopBonsai/joi-to-swagger.git","ramda":"0.27.1","swagger-ui-express":"4.1.6"},"devDependencies":{"@types/express":"4.17.13","@types/hapi__joi":"~15.0.4","@types/jest":"^27.0.2","jest":"^27.2.4","np":"^7.5.0","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^27.0.5","tslint":"^6.1.3","tslint-config-airbnb":"^5.11.2","typescript":"4.4.3"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=12.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/ShopBonsai/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/ShopBonsai/no-hassle/issues"},"homepage":"https://github.com/ShopBonsai/no-hassle/tree/master/packages/core#readme","packageManager":"yarn@3.1.0-rc.8","gitHead":"1fed5be9165e6fd826c15af69309047a1e8ec3ed","_id":"no-hassle@2.6.2","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-qpgzkEFfZruvxNFqhMpgY0VrRXcdF8Ul5uUZmzcV23rbExItb1StYMBTziniN2gadj5/F//rgW2H1Ny2eeEQKw==","shasum":"8bd8fa9b49305a61425c503ea5fca6ec8754dcde","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-2.6.2.tgz","fileCount":784,"unpackedSize":49425342,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGLe1z0wLUUWy9DeqTdbKS/XqFBYjF3KBmdG3sE58dArAiBaS4nuOJtuwAPdeQMw9cKDfLh87n3uJmwTheEZ92HfuA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjme6OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNYw//TQ5zjLmikLvreHeSipnwHORkqDGPubakLG719mgRyk/NvERA\r\nPyT5GzhK37qHCD96zn0kBT9g8wU1bFfJpzmKZdKZ2qWfKyllzhF8Th//Asrt\r\nHbOCKSsXilsa5jrmlmD8lIA6EaZGpUnvBAVV3Hxel7AjnngOgs0QekJK2RUq\r\n0nyzJJPa3bpkhpGVvcMbRvP7Xw7BirqRVboOBpi0jggtZtW+5l48p4/VWhBs\r\nMN0du8rM2VArls1bL9saR/FlXtWb2FMdCD3k6GbUOuhFGaP3FI0XaoMkfr2I\r\nhOGMTlp0N9XPcmL9pTJn71q3ZwT6x2i+gQophiuHpuZH98i2cZgGnwxiOI2b\r\n5qUp1utYiqFMhoBoTNN/7r8tUny4Glc3gS/u+/AsLkfM6ZugJ/vS8BAmq8xi\r\ngHEF9pQ92lJWMUUz2UzllWIsz2o0vbSj7bZgwW4zATXbIXGHzQ13ddHw3tls\r\ndOtA6Q4HuqJPlHqNbk3DfWdFDcfI+K4IQJ+reZQkrdcMc0p6v90c2YtdMMnE\r\nihZsLT+KsNjrZyKllGEYlPBE6GxBzbp2DdJK3ZsGoqCvFgNlG78D6bZf0O+m\r\nbp7UqyC6DxJCkX+68cav/VwmVsVOT7esTwVX5TKvTBIi1X+qJwJkYx5oElr2\r\nSIUDvwR8tKjPtpl4gp6Mbuu0vAliPr1v6ss=\r\n=Sfkp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_2.6.2_1671032461910_0.174483793624292"},"_hasShrinkwrap":false},"2.7.0":{"name":"no-hassle","version":"2.7.0","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"0.27.45","celebrate":"~10.0.1","express":"4.17.1","fast-safe-stringify":"^2.1.1","joi-to-swagger":"git+https://github.com/ShopBonsai/joi-to-swagger.git","ramda":"0.27.1","swagger-ui-express":"4.1.6"},"devDependencies":{"@types/express":"4.17.13","@types/hapi__joi":"~15.0.4","@types/jest":"^27.0.2","jest":"^27.2.4","np":"^7.5.0","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^27.0.5","tslint":"^6.1.3","tslint-config-airbnb":"^5.11.2","typescript":"4.4.3"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=12.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/ShopBonsai/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/ShopBonsai/no-hassle/issues"},"homepage":"https://github.com/ShopBonsai/no-hassle/tree/master/packages/core#readme","packageManager":"yarn@3.1.0-rc.8","gitHead":"0b9d65c55ad53d74c2004751e02b38f6d9e257e9","_id":"no-hassle@2.7.0","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-GYY/sXkCB76vFTflg3e35iBFvrHkPZYlSc/DTooVRIoVSOuWypIV+O2F7b3EWkG4tsGfncXpHdr4vBeQa5uxzQ==","shasum":"e4b467dd17dc8c440a11e8d1462d87e3c96a257e","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-2.7.0.tgz","fileCount":784,"unpackedSize":49425674,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDkFwI7wXNqqd0bqy60rYDK6smpOb4XIZInX0JD7ck7ZAiAY2zjT3K/f3jthCDPPjVWTWsZre9CoNPI/dIgZFi5VEA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoV0WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2RA//aFCeWtYO2I8mJF+G+TMT2wMGcmOVJB90dHVTHB4SkfHG9qJG\r\nqlH5KVPJO6SbHZuBrZin5P0ND0+Mkl6+bFKbEqeypf5h9wC39Cy8lZrgjVkT\r\nyonUKCjoMQK9/4fwlBQeu2QCsbYVZJENbC6HBee+T8OfqnoeHcxuSHs5Einn\r\nMdBJ0mkIaYh8MWaVu5ubrWXzzjUWmEsT2BSGWyZKdTer847jy8GamSJGBoZx\r\n2RqGVFTjBJXGiqK6ubk7E5qJq8pVdzZPKZefTHUAl1UThi3J4iiDZ5figGCh\r\nvWXTe0ooxGdJGIpgGWL+pAvjkE0GTTymGhbAYKXJKvxMtcxoMj4vgcRGcU1T\r\nVYuJbubhbbvxfdOA3Trgrenh0bGVH7iqeXp2TTwEDPZktUkgbu2izEsIPCkh\r\n7LnSobO0fmyDyZBB79pa897HgDyQQJvx+ZgdM4QLO/Y4L0OEpL7QSoZP6aGz\r\nCA+P42+juk/rPeBQhKYJv7CphpQXbxkeTsjMZVR2a2DAO2e9hRKKYjb8/ugj\r\nHt7bSt7rs90LFjQ7zTCYPTrlbg1tBBwnaO0m8oog6c4rrtL9Hn0DPrKMqW4M\r\n4+mcdtXhUhEn3A9nMVc788n0PQitgufemsmS6RLYbKN6gQKf5GTaUhiuRWq/\r\nJILhSqgwSWC7o6SEBysg3V4v0FIPhfg4qoM=\r\n=/qsg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_2.7.0_1671519509377_0.8751994572215798"},"_hasShrinkwrap":false},"2.8.0":{"name":"no-hassle","version":"2.8.0","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"0.27.45","celebrate":"~10.0.1","express":"4.17.1","fast-safe-stringify":"^2.1.1","joi-to-swagger":"git+https://github.com/ShopBonsai/joi-to-swagger.git","ramda":"0.27.1","swagger-ui-express":"4.1.6"},"devDependencies":{"@types/express":"4.17.13","@types/hapi__joi":"~15.0.4","@types/jest":"^27.0.2","jest":"^27.2.4","np":"^7.5.0","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^27.0.5","tslint":"^6.1.3","tslint-config-airbnb":"^5.11.2","typescript":"4.4.3"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=12.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/ShopBonsai/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/ShopBonsai/no-hassle/issues"},"homepage":"https://github.com/ShopBonsai/no-hassle/tree/master/packages/core#readme","packageManager":"yarn@3.1.0-rc.8","gitHead":"88c29e69bf53c18adaffddf9213f3ec820e98bd6","_id":"no-hassle@2.8.0","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-zFKiuNF+k4QBxTMT+cWyVFAfVA+CpPoyydASo9Y3xBefsysC74F6kv+2wGXZvETW9KsSF/9LaQtQ2G6/sux/ww==","shasum":"32d78da73692b0b63ba6a88a7ffad5db963964eb","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-2.8.0.tgz","fileCount":784,"unpackedSize":49425579,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHFydCfjAaBd5rKiWFx9UjIbER2CoE21FEDugmOnLJG9AiEAhinLPpqwiqsDNm/Xg4wsssfYkfLZ3qHe1UHAd9lM/FI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjt4JJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEWxAAnQWDVfegMXLtva/cCqHNT76iDntHoPxvrGQcO5VCDwppCHQt\r\nwBbWaQd7Oqev0DuWZtrUinO5/KtErXMuhDryWCOa4PG/ebBYWTF2JGIXH1Jn\r\nr5RHx352lGud1/T0irvU5QrvxZKxUjhwdTNK9w/Z6UD66eBPcJJvcJnnj7Oz\r\n0k6pWUqea/pzyK/PksoET/PafbdnbTxS5r7M7/uQk5DjI/sA4nW8ohDMmJN2\r\nSZnGMZKFdyTF+uSv5kiYSKgTW7ldOtVlQ5ZDyZNrIqNDI3z66FTQMmuK3KP2\r\n8el/zfTmo8Sld03RiuNKcUPg6sxCbGfw0kB4slKuqSjMJCJJ3xpvoCbJhcEA\r\nuL/YTMIAZ27cIP7wLE9dlI2NWPIs5NNUurkxXTAHU2WD2KRmvuyh/4zsIxuK\r\nCL3DWgp2pBt/y/CfFHmYri8oY6n0pTjA685/SlmBBaw5OzS28M7c/cY57zAx\r\nOFPe1JFJ5LPzO0R4AqlUiE/4AjxPQPexHpWZvci2dVtZMw1rINZWFE/neF85\r\n9FsuLPgpYcXWvPalOITlhksh3e+31UIHfpWiE+hMBEvy6yC+/x7qxz63JYRp\r\nWqJ/2sY2pxB1tNqTtEV/bczk52VZD80ZQq6PUYt0alPYLFG8j0frv42GCVrT\r\nw1mt032LnzW5bwqMU7LXKKBn7KcNK5DP0Jg=\r\n=ZWQs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_2.8.0_1672970824283_0.553952844328941"},"_hasShrinkwrap":false},"2.9.0":{"name":"no-hassle","version":"2.9.0","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"0.27.45","celebrate":"~10.0.1","express":"4.17.1","fast-safe-stringify":"^2.1.1","joi-to-swagger":"git+https://github.com/ShopBonsai/joi-to-swagger.git","ramda":"0.27.1","swagger-ui-express":"4.1.6"},"devDependencies":{"@types/express":"4.17.13","@types/hapi__joi":"~15.0.4","@types/jest":"^27.0.2","jest":"^27.2.4","np":"^7.5.0","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^27.0.5","tslint":"^6.1.3","tslint-config-airbnb":"^5.11.2","typescript":"4.4.3"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=12.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/ShopBonsai/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/ShopBonsai/no-hassle/issues"},"homepage":"https://github.com/ShopBonsai/no-hassle/tree/master/packages/core#readme","packageManager":"yarn@3.1.0-rc.8","gitHead":"d37e8452068b0a311996b5b02a8e44fcef1b074c","_id":"no-hassle@2.9.0","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-EbD8tFe3eQDOO6INc8cJmS3I/pll1UPQltqL7ur3wqTUTFEGeFkKVaIwl2uqhLEJpcZuXB4Pjn9RSrYxVM1UIQ==","shasum":"66c72d1a86d0e6cfd869215e796467ba928431f8","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-2.9.0.tgz","fileCount":784,"unpackedSize":49426341,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnQdoMSNEnQ0ZN8kKT4VetQi1+Nh7j4JwGtCxmhKRSJwIgP3JmjuMznCeoDxkYkr2YmeyG8x+pa3xa/wU1JyAGgt4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuEPEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqICw//QJ39NcvgLOInLBbqAUU/F7zFyBvUNvrhNl5/44vtTTlNf/cJ\r\nFgwEDURDiEgOSnQbO12a/q+Okrpz+UrZ/Ps2FuItKITVEZRmLXH+jVm4DndR\r\nmCysLxgCRAcc+1HxKLSKf5KAl94PPpJjZ+tby4Hdt72ngTcwKRzeuUlNxhBy\r\nCmFXgnPGO6MhOsapqOjCafHgitkgeX6IJyYo7/rQXjiBudGmYKmxSrHODWDx\r\nv6aZeoQV8IuyKBr8SRER2g+29GXU9n3VZikluLGXBOz2EYGLFccD9UlAV6Nw\r\nGJ3A/jkk1Rlg17ck+mrdFYmaQB5BYzG16eVElxbJBrQzinDozeO0IhVhsY27\r\nkY+l8O7jh0OQJnHeNe3wzV+FJRk81cUM9C2kqk/bxO+72USWubL1BDHk3U8x\r\nDr8xnnjErdsW/M3nmjyTPowLLAzLXlwXPdHGnHk9DfzE4baTDL9XFPq1gH28\r\nTYZUn2jpZYAcXD6jIqlOwwc6VerKP4il+wYgvBju/9tJMAVxAbJ7VCP/9OBK\r\n8HozuYRuWQ7RLNG5ItnX49Rl5PuLl/qLv3ZfrZxHEkkvDCGzn3fY/CKdToHX\r\nUx74I0NsN8/y3+I/6430Tp8i932Vbyp9t2HHcvq0Uswz2F//2gIdmg0k1A0Y\r\ndx0QdQ4jZlOGjsSPVq/hk8od8n2A6P39+3I=\r\n=gpVa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_2.9.0_1673020355355_0.48851434008050276"},"_hasShrinkwrap":false},"2.10.0":{"name":"no-hassle","version":"2.10.0","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"0.27.45","celebrate":"~10.0.1","express":"4.17.1","fast-safe-stringify":"^2.1.1","joi-to-swagger":"git+https://github.com/ShopBonsai/joi-to-swagger.git","ramda":"0.27.1","swagger-ui-express":"4.1.6"},"devDependencies":{"@types/express":"4.17.13","@types/hapi__joi":"~15.0.4","@types/jest":"^27.0.2","jest":"^27.2.4","np":"^7.5.0","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^27.0.5","tslint":"^6.1.3","tslint-config-airbnb":"^5.11.2","typescript":"4.4.3"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=12.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/ShopBonsai/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/ShopBonsai/no-hassle/issues"},"homepage":"https://github.com/ShopBonsai/no-hassle/tree/master/packages/core#readme","packageManager":"yarn@3.1.0-rc.8","gitHead":"5b9a4c0619952de5637c96fceb7e0aa530902cfe","_id":"no-hassle@2.10.0","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-bAijXZ43faZWh8FJGr1dzk/PXLEZzK5L4WkT7v7OCKu6tpc6rfWxv+PJB1hT8kDq/Xmvk/TLUilt2xc0DLRrWQ==","shasum":"c918d19495497de9d5da903e7a206beac2c06769","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-2.10.0.tgz","fileCount":786,"unpackedSize":49426942,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCH2DQOHuhjwusWzlJ/v0rvMpqKV/o04rq69WkiudYm5cCIBaFVXbTUXxi24G3Ebjqkgw308cjlwrU1XmNkdjgwuD9"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuEqjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuAg/8DiDLIx7+aCYqYJnZGFYHoi1mAeYexx8Dii7q49XacZ+Y3gGV\r\nk5vq1hEe75+Q9KIVQkhRWC+Zb81vQyraSMkaDSLkElmbYkHqe4Jj1ceUitUK\r\nDxgLQrEYiNj+KcflHUiRyFSkVONCx1FBky1+XKOoUjCX5W+OHx+NCTVwYRzW\r\nPS1uDHbQaUbCesR2R2aXsa7EYfkAygDHK4RCgoW/KSP5bOkAdcDLGhsWjKBE\r\nQea9gJ02xfTJZsKf0iuj2wNWdZCCghyqNXp07bS/JWp2S6cHMUvj0/Sox103\r\nALJraQo+xccA3+20LptWT1Cv3iY6wgQfT/+WgYqiH4H2byB0nIv4EM4tmlzG\r\n1lAcgMYw02eyLCgj7Rk4crg56hMKM14MAoTCspWCcILT8ojvHPGPf5UO3Tv/\r\np6TZMieM5bPuaCTTM2fTHkKieMQ7CmnQ1CRMtw9tajgAEFzKwtUX6yTfCY53\r\nhYZFrJ2XhnPG1UBsY7twsJsVu5P5O3R4NK/Cb/pTAaEa2qBc2aFG9eqdcA9a\r\nCJOwhloS84DatlLZDgLwpX9d4yX0nE62suQu1NjbWSfcB/vdBb+AUSTU75Rd\r\nhR541ETa0cU8Jy86vkdlmUEWspHJsfwXMTIp6xSvJdIlfT+7/N+b4nCkU28l\r\nSfbT8YEg3Vv03JOrb2th3NKpoLJLMC+8Lio=\r\n=jYQe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_2.10.0_1673022114858_0.44966161779291935"},"_hasShrinkwrap":false},"3.0.0":{"name":"no-hassle","version":"3.0.0","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"0.27.45","celebrate":"~10.0.1","express":"4.17.1","fast-safe-stringify":"^2.1.1","joi-to-swagger":"git+https://github.com/ShopBonsai/joi-to-swagger.git","ramda":"0.27.1","swagger-ui-express":"4.1.6"},"devDependencies":{"@types/express":"4.17.13","@types/hapi__joi":"~15.0.4","@types/jest":"^27.0.2","jest":"^27.2.4","np":"^7.5.0","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^27.0.5","tslint":"^6.1.3","tslint-config-airbnb":"^5.11.2","typescript":"4.4.3"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=12.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/ShopBonsai/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/ShopBonsai/no-hassle/issues"},"homepage":"https://github.com/ShopBonsai/no-hassle/tree/master/packages/core#readme","packageManager":"yarn@3.1.0-rc.8","gitHead":"d3d54b35d0432376ff5cb46e006faf374461c94b","_id":"no-hassle@3.0.0","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-PTuO8QM+4gnagEc1fP6ms+DDxnbMKwI+dcnCQMTl7Irnmeqyt710KtpbdvLqNWLy/ZiywQvtte9Mk+u25ydQKQ==","shasum":"996e34b56aaf14b1f331d4ea131fb14ba76e590b","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-3.0.0.tgz","fileCount":786,"unpackedSize":49386317,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEy7nb/nM6of5IsX/hm9KV6nCu4OqlugAeld8mDr1lAwIgO1II2DkeR5R1uk0EJLFwUj1AVdyj4cUfM1pe4yvixEY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5mPKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtPw/9HAG/TeNspY9wFBwFp8YLx5SMHNHH7xZRR2VKxA7EnypILwZE\r\nguWMyFkJbvWACFreeLCfZZ9wz9nN354UnObwU5rEtTMteEbf3chwdF1M1tbD\r\nN/k1LpDCEY36nGOBCgpvAxl31lBCQX3JcV7JHgLBDWH6FZpvABZ/0/66FJt6\r\nX/sVeaBoZRcN3AVKmWNLzVXVg3+6The+oxO4W8MRWuEAdiqhJi96x5NfjKMy\r\nES+7qyiXcONqZ6Wvt79JOlal3EInpPjB/uG264YiSaRgBsePW0+ewJ5S/9Up\r\nm97GzJtLnkVLHOQ6tg4Z+bQ3aQoHMuc6e+0F5wZy9L/EIAx41gsQJBssHWdL\r\n91LFgya10w0h4ValjhMTv1z1Hs1WAYdf0atvIEvpu1Z16E7yb+F7cq++tdsE\r\nEdmldPNAoFF0/afI1dp1txNDHbBSrlCvB5fDcyqutQzuU9Bzg9n+nmZcGMW3\r\nuIIqQmgILgxBqdPXamnjhPphZGAw5DKrFIlPwbiWSrB9mjytEDVCwcoxPmvf\r\nNLogL9gp5dR3CJheCuOlfSzOUkX1pcfmD16WbzAQBjfcfyfhl8MJ2eLqenIB\r\nziifvyZMsVVP1ImYxkXeveaEqSDhrXYxSSFQH/oiRcSBZpkxTEFCJWfYh4EW\r\nblBszuz+RvTvie6IE1c08ECQBz13MmVQHxA=\r\n=EzXr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_3.0.0_1676043209736_0.9618904560345587"},"_hasShrinkwrap":false},"3.0.1":{"name":"no-hassle","version":"3.0.1","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"0.27.45","celebrate":"~10.0.1","express":"4.17.1","fast-safe-stringify":"^2.1.1","joi-to-swagger":"git+https://github.com/ShopBonsai/joi-to-swagger.git","ramda":"0.27.1","swagger-ui-express":"4.1.6"},"devDependencies":{"@types/express":"4.17.13","@types/hapi__joi":"~15.0.4","@types/jest":"^27.0.2","jest":"^27.2.4","np":"^7.5.0","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^27.0.5","tslint":"^6.1.3","tslint-config-airbnb":"^5.11.2","typescript":"4.4.3"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=12.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/ShopBonsai/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/ShopBonsai/no-hassle/issues"},"homepage":"https://github.com/ShopBonsai/no-hassle/tree/master/packages/core#readme","packageManager":"yarn@3.1.0-rc.8","gitHead":"e374d48dab3ed7b4d717044b07c1778517789d40","_id":"no-hassle@3.0.1","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-f66m3D9DdO21Gfc3V6y9j1+JE2OZFzgyZBVWsEtp9WfqDOdAyoAXKZeb1HEsEMLjIjvdAeltqQgPep+NAehvUQ==","shasum":"2110e533116755ab69b208c3a102cfda9ec50e44","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-3.0.1.tgz","fileCount":790,"unpackedSize":49391347,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICEarRLoFelOaGfgbeICf7Up6yKHlkBHIw+XAGAB9EuyAiEAiZdRpPO6qGd8DVjNEaXQqC/TqAA6YeULExHU6C/7Y74="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6ptgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpm6Q//XfaEjYJbAq11NfBf3FbhebP9ZEbRdRfUdDW8Hme3YxZMJmNV\r\nYwWqbviM1C705HBmBGMbG5DORAqpPN7N2EIoJqwrbatJgCasYC/wW2kwIYlJ\r\ni55oxvqXdiWROE+b85KVTAZ1cgTIurxfyDbWrC9ywVe3X4xDDVTRNeHuXKQA\r\nfXVgrg+KtH99SJ1YNNu/8qXSu+bk9hp5U/UT/Rg3XtTlKP5W7Tf+isO8G+Yo\r\nXbsTp0e14g4fs0ELpckiHmjPObTlmcyGIR2KZUGDfQGiRTUI9ApIL2rjJ9W7\r\nGeLd7ojSDigw9yAXxrGCyn/lXvm2i4OWKJrKpb1wupouGJdfzW5PmFf5HFl0\r\nZdlPHqjTR4hZiQFzve62/YljgOMpCHiu1qBEo0ErmBAloDBlIZ5b7obcisz+\r\nh4NBfZazfBkz4MNNVINBchPSIpHsU8AvMg/PN6kcyzlCfw1j77wQskE4qFSN\r\n/0luAdSNA1ZLZPxCCONC892h23+aBFoHqgouKW0WKrDtGtHaEQbGptMpulAo\r\nnvyU3L7h+ENn1lNEYopKkqKn3byclO2to+Ju5dGshlY56xsFe6rJeJIS1hKt\r\nhbrJm2U3YlfwpjFsdq+NanoiIKhonaJljDd9xqggMAecFAq+PJqH3tX569xD\r\nEujel4D7CRb/PLQrLf+lRBBIkVqxLP66d/0=\r\n=15lu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_3.0.1_1676319583570_0.28492266030136837"},"_hasShrinkwrap":false},"3.0.2":{"name":"no-hassle","version":"3.0.2","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"0.27.45","celebrate":"~10.0.1","express":"4.17.1","fast-safe-stringify":"^2.1.1","joi-to-swagger":"git+https://github.com/ShopBonsai/joi-to-swagger.git","ramda":"0.27.1","swagger-ui-express":"4.1.6"},"devDependencies":{"@types/express":"4.17.13","@types/hapi__joi":"~15.0.4","@types/jest":"^27.0.2","jest":"^27.2.4","np":"^7.5.0","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^27.0.5","tslint":"^6.1.3","tslint-config-airbnb":"^5.11.2","typescript":"4.4.3"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=12.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/ShopBonsai/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/ShopBonsai/no-hassle/issues"},"homepage":"https://github.com/ShopBonsai/no-hassle/tree/master/packages/core#readme","packageManager":"yarn@3.1.0-rc.8","gitHead":"1b6dc1cd4bd8891f81f6f8b632e1f1a76be22af1","_id":"no-hassle@3.0.2","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-p/O1YcTUYhjj9olakq/9Rzm2vd0z73JRZ0cLYXUuznnNERsF1Cvd12zPWfor3NWn+PwPXAa1OQQdl6GJ+/hTmA==","shasum":"66d4a7f96631ac7d04fa3a22f5d9ac719370465b","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-3.0.2.tgz","fileCount":790,"unpackedSize":49391375,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBgZ+V2zZNlQf0YqvCuMli8UPUXvuC900b9DyuuqRsruAiEAsHxWr0i9TLXKlSBipxYWIX+fxiJ0YmtPd++gbC6wiUI="}]},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_3.0.2_1683848152668_0.07938371252237109"},"_hasShrinkwrap":false},"4.0.0":{"name":"no-hassle","version":"4.0.0","description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","main":"build/index.js","types":"build/index.d.ts","scripts":{"clean":"rm -rf ./build/*","build":"npm run clean && tsc","start":"npm run build && node build/index.js","lint":"tslint 'src/**/*.ts'","test":"jest --detectOpenHandles","test:coverage":"jest --coverage --collectCoverageFrom=src/**/*.ts --detectOpenHandles","test:watch":"jest --watchAll","prettier":"prettier --write \"**/*.ts\"","pretest":"npm run build","prepare":"npm run build","release":"node_modules/np/source/cli.js --no-cleanup","git:clean":"git branch --merged | egrep -v \"(^\\*|master|staging|develop)\" | xargs git branch -d","git:clean-remote":"git remote prune origin"},"precommit":["lint","build"],"dependencies":{"@hapi/joi":"~15.1.1","@types/ramda":"~0.29.1","celebrate":"~10.0.1","express":"~4.18.2","fast-safe-stringify":"~2.1.1","joi-to-swagger":"git+https://github.com/ShopBonsai/joi-to-swagger.git","ramda":"0.29.0","swagger-ui-express":"4.6.3"},"devDependencies":{"@types/express":"4.17.17","@types/hapi__joi":"~15.0.4","@types/jest":"^27.0.2","jest":"^29.5.0","np":"^7.7.0","pre-commit":"^1.2.2","prettier":"^1.19.1","ts-jest":"^29.1.0","tslint":"^6.1.3","tslint-config-airbnb":"^5.11.2","typescript":"4.4.3"},"peerDependencies":{"@hapi/joi":"~15.1.1","celebrate":"~10.0.1"},"engines":{"node":">=16.0.0"},"directories":{"tests":"tests"},"repository":{"type":"git","url":"git+https://github.com/ShopBonsai/no-hassle.git"},"keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"license":"ISC","bugs":{"url":"https://github.com/ShopBonsai/no-hassle/issues"},"homepage":"https://github.com/ShopBonsai/no-hassle/tree/master/packages/core#readme","packageManager":"yarn@3.5.1","gitHead":"7724248f48df4bc42f3ee232cc53214f19d59ad1","_id":"no-hassle@4.0.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-zk2C4OxxEjC4eOjXP5FC39vki0B7Cf3+UmhRCCrsBczgzKV8pyVP/6gFZ9ryn5pNyjfxiuHP3lEcJLT1FfGf0Q==","shasum":"046e176d4c0f7d6766f3405498d723907a88d978","tarball":"https://registry.npmjs.org/no-hassle/-/no-hassle-4.0.0.tgz","fileCount":786,"unpackedSize":47269478,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBXVZ/ZFIEGDvWiPlmZgdNKzfuv6EGYyMB3q0XWN2W87AiAw6nHypDsjDbOv61+E7Khk+ZybYkHPeAcaEF1EbY1LTA=="}]},"_npmUser":{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/no-hassle_4.0.0_1683926167540_0.4215168062483803"},"_hasShrinkwrap":false}},"time":{"created":"2020-01-07T17:44:40.255Z","1.0.2":"2020-01-07T17:44:40.348Z","modified":"2023-05-12T21:16:08.464Z","1.0.3":"2020-01-07T17:48:24.770Z","1.0.4":"2020-01-07T18:06:08.276Z","1.0.5":"2020-01-07T21:09:30.090Z","1.0.6":"2020-01-20T00:47:21.231Z","1.0.7":"2020-02-26T20:36:50.950Z","1.0.8":"2020-05-13T02:19:12.500Z","1.0.9":"2020-05-13T02:43:27.435Z","1.1.0":"2020-05-26T21:19:48.097Z","1.1.1":"2021-01-20T03:09:26.353Z","2.0.0-rc.1":"2021-07-15T03:55:19.092Z","2.0.0-rc.2":"2021-07-15T13:13:16.906Z","1.1.2":"2021-10-02T19:21:57.343Z","2.0.0":"2021-10-02T20:11:48.028Z","2.0.1":"2022-03-31T14:28:33.215Z","2.1.0":"2022-04-14T14:58:16.293Z","2.1.1":"2022-04-14T15:16:39.733Z","2.1.2":"2022-04-14T16:02:38.645Z","2.2.0":"2022-12-07T05:33:00.753Z","2.2.1":"2022-12-07T18:16:53.261Z","2.3.0":"2022-12-08T08:39:50.650Z","2.3.1":"2022-12-08T08:43:49.020Z","2.3.2":"2022-12-08T08:50:39.970Z","2.4.0":"2022-12-08T19:07:30.673Z","2.4.1":"2022-12-08T19:28:09.120Z","2.5.0":"2022-12-08T20:06:16.519Z","2.6.0":"2022-12-08T20:15:16.994Z","2.6.1":"2022-12-13T21:43:08.866Z","2.6.2":"2022-12-14T15:41:02.781Z","2.7.0":"2022-12-20T06:58:30.121Z","2.8.0":"2023-01-06T02:07:05.188Z","2.9.0":"2023-01-06T15:52:36.130Z","2.10.0":"2023-01-06T16:21:55.750Z","3.0.0":"2023-02-10T15:33:30.509Z","3.0.1":"2023-02-13T20:19:44.333Z","3.0.2":"2023-05-11T23:35:53.471Z","4.0.0":"2023-05-12T21:16:08.195Z"},"maintainers":[{"name":"knor-el-snor","email":"brentvangeertruy@outlook.com"},{"name":"playfulhay","email":"haytham.labrini@gmail.com"}],"description":"Makes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.","readme":"# No Hassle\n\nMakes Node.js route handling easy with support for [Joi schema](https://github.com/hapijs/joi) validation and automatic Swagger generation based on these schema definitions. Uses Expressjs routing mechanism.\n\n- ✅ Easy to maintain Joi schemas\n\n- ✅ Input validation\n\n- ✅ Easy integration tests data output validation\n\n- ✅ No more manual Swagger files, ever!\n\n- ✅ No extra comments above every function to expose\n\n- 🛠 Automatic mocked routes with the switch of a boolean (in progress)\n\n- 🛠 Automatic fully generated SDK file based on your routes (in progress)\n\n## Installation\n\nInstall via npm\n\n```shell\nnpm install no-hassle\n```\n\nor via yarn\n\n```shell\nyarn add no-hassle\n```\n\n## Usage\n\n```javascript\nconst express = require('express');\nconst swaggerUi = require(\"swagger-ui-express\");\n\nconst { router, getSwagger } = require('no-hassle');\n\n// Create Express app instance\nconst app = express();\n\n// Declare route(s)\nrouter.use(app, '/users')\n  .get('/', {\n    description: 'Get all users',\n    tags: ['Users'],\n    output: {\n      [httpStatus.OK]: userOutputSchema, // Joi schema\n    },\n  },\n    (req, res) => { ... }\n\n// Get autogenerated Swagger\nconst swagger = getSwagger({\n  version: '1.0.0',\n  title: 'My super cool API',\n  description: 'This describes all exposed api endpoints',\n});\n\n// Serve swagger-ui\napp.use(\"/docs\", swaggerUi.serve, swaggerUi.setup(swagger))\n\n// Start server\napp.listen(4000)\n```\n\nThis will start an Express server with one route and autogenerated Swagger documentation based on the description, tags and output schema.\n\n## Remarks\n\n### Current support\n\n- [Joi schema validation](https://github.com/hapijs/joi): <=15\n\n## Authors\n\nSee the list of [contributors](https://github.com/ShopBonsai/nohassle/contributors) who participated in this project.\n\n## License\n\nThis project is licensed under the ISC License - see the [LICENSE.md](LICENSE.md) file for details\n","readmeFilename":"README.md","license":"ISC","homepage":"https://github.com/ShopBonsai/no-hassle/tree/master/packages/core#readme","keywords":["NodeJS","Easy","Express","API","Joi","Schema"],"repository":{"type":"git","url":"git+https://github.com/ShopBonsai/no-hassle.git"},"bugs":{"url":"https://github.com/ShopBonsai/no-hassle/issues"}}