{"_id":"@darnyelx/expressjs-route-manager","_rev":"7-bc381adfed9ac5b268003866632fa145","name":"@darnyelx/expressjs-route-manager","dist-tags":{"latest":"0.3.2"},"versions":{"0.1.0":{"name":"@darnyelx/expressjs-route-manager","version":"0.1.0","description":"A library that helps you organize and group your expressjs route intuitively","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"Darnyelx"},"license":"ISC","gitHead":"58a2cd6e4cdb25646e89a6ded474f321c65658fa","_id":"@darnyelx/expressjs-route-manager@0.1.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-oO5kgVb4LByqCQJDm76fgRZW68VWX4zgypAHPUdFD+b9cNxf6hLsBRDsjDhHEaeT7nrURf3VT0ELf7D0fuLd/Q==","shasum":"dd7664d806ced94fa84283cfed26eeff6be44322","tarball":"https://registry.npmjs.org/@darnyelx/expressjs-route-manager/-/expressjs-route-manager-0.1.0.tgz","fileCount":14,"unpackedSize":12591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesxOfCRA9TVsSAnZWagAACKAQAIlzwyjUV2KsOt/gPXdP\nylamANNt1mkk+P4B9Q62zzEV+T4b1tq7gLJWOCvTBf/MgV7s8XmPnuQvAcJo\nyhuqEOagg6Kp41hD43GWjLf5BcCat3HNxs5cJygv7MowCLirp2GYZHvu4J//\nQp4mttf/aDSWgS4ZIaCqqGF/9N4QzPstH2j0R/XsCR7lL+gG9hABo7St0g87\nbWF9jM+q2MnuIwzzQ2gK3EjGeDo6v1I4WJDmZiMOoCnTZXY4Gp7S95UDLAXT\njqoXhvxatItY+ywVR0wmeyWqsjHN53DhCwKSkI/91/7ob2xnYYII64O3c+5D\nb6KY5pRxyd8Rt4m6ltpEnJhke+X4pL75GTAbkFFjOqx9BHnS8kGgfgTYgNlo\nKvaA10NLFHoOvlEj5NQbC1m5cYxjEUp2NHPX2THmHvpQHhGE4X9UxMpKn++t\nTIYkaLTX6Eit3i1sMuJKB/A3kUp8Neci2yA0S/WRFFbUYjmml8IX4MvoCFc4\nvvsfG8wrNwDdVZ7SkPuLFXUjNUlAidN5RUrfqUVNjWb1vYMqfPuviwGYhnY5\nunoV/czB4vjaAoZfSpMQAysFClFwt5yTpkc5qwe93vZSG8yD5C4IXiOJgkVu\n4tlJBdrLV0FaXEQa9mYpr/rZToz9BPsuvZ2HjCqvT9cgSAOtFvHM7x1jG5pg\n3R2U\r\n=vFyg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA0B6sw3FpkIGoM3tKiGtuhWQN+X0Rrn9WicNGqj1G/NAiEAyl2xmzjNSYZQmrC6YnyjnH7ZIyluSKCWIz8u9zXowfk="}]},"maintainers":[{"name":"darnyelx","email":"chiemeke.ifeanyi@gmail.com"}],"_npmUser":{"name":"darnyelx","email":"chiemeke.ifeanyi@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expressjs-route-manager_0.1.0_1588794270685_0.25874619971395085"},"_hasShrinkwrap":false},"0.1.1":{"name":"@darnyelx/expressjs-route-manager","version":"0.1.1","description":"A library that helps you organize and group your ExpressJs route intuitively","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["expressjs","express","router"],"author":{"name":"Darnyelx"},"homepage":"https://github.com/darnyelx/expressjs-route-manager#readme","repository":{"type":"git","url":"git+https://github.com/darnyelx/expressjs-route-manager.git"},"license":"MIT","gitHead":"0e6323df194f77a665d0f679c326ae9633788160","bugs":{"url":"https://github.com/darnyelx/expressjs-route-manager/issues"},"_id":"@darnyelx/expressjs-route-manager@0.1.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-M3l1IDq1p8J26OQfFY0y5d9QhMVAbN4VZjk6PceeRi03j4MuAjbFWa23PXeYkxNv7mzfsJf2zI5SoJ0RAl8sSw==","shasum":"e7674c868be147643f910c399213e2dfef104ceb","tarball":"https://registry.npmjs.org/@darnyelx/expressjs-route-manager/-/expressjs-route-manager-0.1.1.tgz","fileCount":15,"unpackedSize":13468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesx/uCRA9TVsSAnZWagAAVG8P/0h4t+J9zoQPSP8Fncf9\nirzR+1/s5h1IOH851aiu4rOCtSwVf9uEi7h1Q80UbbkzTn3GjHJeYLl8Lx3Y\neFNrC0JyzXw/DiNAULy+MxILtZe3/LRniAi11atYwkAdFmwYIgyiI9uEW4V+\nmRHF9k+CmtdLNhX5Lg02geRCFAfE3sVK1xca0DQy05RGPUTCEu3o8VAnr36E\n5b35YAolSKRi2K1axo8a+hMw19PnA2V+sGBganXc4PSCEcYwNcabDC2YwCQX\nnXbZSbHTZ9svkNXa25r+CQxV/G7xJMkDniVvUlw7X217DcqUn4I/2TljGdng\nW7emUhdioR+jp8OZTvuD4LHrRg1lUQroiEZ1Rz4BELXD7W9zkeyKFMg3Mk2A\ngrGsmbq8UewEoeTq4yxuO+1NEO5pIuK0l9VtHnhpowgCR1ewkXx7TfsN5wnL\nL3hf504nqYbqSRTMNu/yh0ngpwHgg3FhoGBGVRvA5hIa980QMYRf7TTUXkbJ\nk2D1pfCfmXmtVApGpxhlGnRBM4YzSS4o8QG8dhZGyj/+7ovL7PYuIsSg1+ix\nGmCd8+eO8t113E7XTG0j5gNV2Mpllm+yrP6oZy+RqrMbu2V1iauyzo1US/CH\n7NsjPHN0ukFdXc8IK2ZxRYxFIrY5oXVixhRU2XRF5aYPfZbPPxUHSyCswuf+\n1vv1\r\n=AA3S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGJn+1vjq10YxczPrErIXVdZOw/+OTAxDU3sI5fcsS/cAiBzvGPB75yPFILklDSm+nRbm2kIKA5qnLfAYMSuZUtSmQ=="}]},"maintainers":[{"name":"darnyelx","email":"chiemeke.ifeanyi@gmail.com"}],"_npmUser":{"name":"darnyelx","email":"chiemeke.ifeanyi@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expressjs-route-manager_0.1.1_1588797422130_0.45605453118169526"},"_hasShrinkwrap":false},"0.1.2":{"name":"@darnyelx/expressjs-route-manager","version":"0.1.2","description":"A library that helps you organize and group your ExpressJs route intuitively","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["expressjs","express","router"],"author":{"name":"Darnyelx"},"homepage":"https://dev.to/darnyelx/expressjs-route-management-1nkd","repository":{"type":"git","url":"git+https://github.com/darnyelx/expressjs-route-manager.git"},"license":"MIT","gitHead":"0e6323df194f77a665d0f679c326ae9633788160","bugs":{"url":"https://github.com/darnyelx/expressjs-route-manager/issues"},"_id":"@darnyelx/expressjs-route-manager@0.1.2","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-aXyq3a0GstPpvHricnB25uSwx28sqAFzTgh+JLTRXums08t6Xrxlb6tmRhuUgG4+LwcUFrzuI+E38ejCV2whaQ==","shasum":"e62095d049c017681262fcf0b45a769feb37f78a","tarball":"https://registry.npmjs.org/@darnyelx/expressjs-route-manager/-/expressjs-route-manager-0.1.2.tgz","fileCount":15,"unpackedSize":13809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetnQPCRA9TVsSAnZWagAALFkP+QGK9dvr6ZZ3/l5kp61l\nsX4lwK+iz+MzPxVMc0V9zlBpmJVcpyabSN81hx1obFryReTxbX6j9gkXIrfk\nR4Kisho66O1VOCxKal9lHPtL+RnKsCYyPPpcm0cXIuoMBvrM5DSNy/jfeNnb\nWLuqbn0H6kw30Hom/KNxAyUnjaC38S5ULtQqLfL6uRqHSgfUGE97SXkW2wmW\njyMpUa+1ZJorlKn6Wwc8n5jAYRNbNfu6d9pAGF32f0z6V2LaSotOfyCDvvPe\ntOEfrS0t+mOiD0m9DdaNVrpBt5rQ+uqN0Nh5hZBej6LQiaW3lvKgOnAnInRV\nwTN52JG5cLZxr/1mhYcmQcDSQn3FeLl2vEeC6/dkfl6TvyBw1db7YhxZDLdm\nd5GBzw/3RxB60DRykoJMRTMqTv7qOZ0d0yc8dSfKdM2U2JaBYWbqvUy3uY5U\nwVIhgTG+eyHqOqP+G+aekC2AlZf1KIDrf/odZSaIvf+5N7NPHw229Y3ltu9V\nfjDL30ESIo7BpdCk9z1mzq8voLXsYUghA2YndjHpgbltKHJSD2MH1mgMh7Yx\nwJz59Mcep6od66RtSOYzudTtoUCik7vQhvFMc9rL030GvKaQSanZhpqSbQPS\nxJvm/E+ULnUFaI4KMA+XkmGd8r13fSiEucin1xKyBcZXDifrKCnxbuP/C0Kp\nxLN/\r\n=5diT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLpuAs7pFF4XnjfVpH//HzT7i27GawKg6rbpTX+MNvhgIhAMUvPstSyiiKR4VvqerYZMNIHlBX4dNlNt8qKoLES4bO"}]},"maintainers":[{"name":"darnyelx","email":"chiemeke.ifeanyi@gmail.com"}],"_npmUser":{"name":"darnyelx","email":"chiemeke.ifeanyi@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expressjs-route-manager_0.1.2_1589015566497_0.8867624498911064"},"_hasShrinkwrap":false},"0.2.1":{"name":"@darnyelx/expressjs-route-manager","version":"0.2.1","description":"A library that helps you organize and group your ExpressJs route intuitively","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["expressjs","express","router","nodeJs Router"],"author":{"name":"Darnyelx"},"homepage":"https://github.com/darnyelx/expressjs-route-manager#readme","repository":{"type":"git","url":"git+https://github.com/darnyelx/expressjs-route-manager.git"},"license":"MIT","gitHead":"f7e2bd60180ebb07c470b544a94d5359d47e6d40","bugs":{"url":"https://github.com/darnyelx/expressjs-route-manager/issues"},"_id":"@darnyelx/expressjs-route-manager@0.2.1","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-lY9lrd4CTnCPCmg2+WbqyF1PWllHMxhMJ5i0UzhkoMDHlJvxUXk0uPLcIU+OzD+zHQFe5hBptmuGkwcDfM8zjQ==","shasum":"3a13e73917466f695273d8add1c903a5d181cd46","tarball":"https://registry.npmjs.org/@darnyelx/expressjs-route-manager/-/expressjs-route-manager-0.2.1.tgz","fileCount":15,"unpackedSize":13824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfw7NWCRA9TVsSAnZWagAAQ90P/0iZi9+XJpbX3zh/Vhbh\nKkDmibzaXM3uB1wx1pRs1EflGwSB9WmkLMy/QuK+h+6mpQNXwMl43dHNfxFk\n94j9wgXMjKnQgAtNeT4mmrZ238prSW1jhbn2ncVYyP6EDFMoEIzAL309eNAX\njSvHYbYWgZGhSNH1A36fYgt3adW5i+RcFDPEUDIDde0GznDi/dY5sykpaHwu\nrq2hfUSpmHGpqdFoMUwGta4GhrjOBB1TMafgmcqcuLK1K8egUkpuR13TWBHN\n8rsAea/BBEcBiHhAYB55vMKhQFtiBsJHdm8vgt5NrEMQ9VFJ9Qw7vbk1Y7tV\n4/fWltBAbAaLUw8b07DzVXSN/ZxSE+vKoEDNx4lfl35XpWGe8Rw7cWaWaRH+\nVVok6+gyUNVdrY6rM73BFuJcp8tW+amZbC9ePfiawdPmM//WPCYu06dNOotZ\n7C8fRqcqS6IE4tVhStGWYMirXZMe3bGVgAcxOdUpbv7oJMCpyEfl73rU2YB0\n6BjWPYJxU9DD2JYSKfz8KejHanWUIQJUhkB2pIpgN2fAS3bMkbLZvR6kcQ/1\nE6v5Ross4yFRGm2oZoMeMvPrODcmycCIn2aYf9zFcSvFV9xFiN6FucsulkLx\n/os/lyor9c5rcw/nclwByOhIPlb8MOfERrAAyroFb6Qbtw8SzEKp4FVmexie\n4Wrh\r\n=3Wy2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFDJGW+pZoOkpN0drAMMWi4H0swqSGojhMsTl1setEVhAiEA9dPb//viT6mW3bZF/VazvCsrxGupjBPxVxyGJmddyGw="}]},"_npmUser":{"name":"darnyelx","email":"chiemeke.ifeanyi@gmail.com"},"directories":{},"maintainers":[{"name":"darnyelx","email":"chiemeke.ifeanyi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expressjs-route-manager_0.2.1_1606660950067_0.03702313439780802"},"_hasShrinkwrap":false},"0.3.0":{"name":"@darnyelx/expressjs-route-manager","version":"0.3.0","description":"A library that helps you organize and group your ExpressJs route intuitively","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["expressjs","express","router","nodeJs Router"],"author":{"name":"Darnyelx"},"homepage":"https://github.com/darnyelx/expressjs-route-manager#readme","repository":{"type":"git","url":"git+https://github.com/darnyelx/expressjs-route-manager.git"},"license":"MIT","gitHead":"e3f9ff72788826687fb716bdc7fc477b3c9e3a23","bugs":{"url":"https://github.com/darnyelx/expressjs-route-manager/issues"},"_id":"@darnyelx/expressjs-route-manager@0.3.0","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-3WHnyeIP8LLCGKWGu1TS7CLTpt/EFkDqZXCNfhhamoVDQeS16VqPWvz5+tnGWTT7e6T/kbu7PWLCtUwotNGczA==","shasum":"6baaed85398682675203985d296167ee60b8a7f9","tarball":"https://registry.npmjs.org/@darnyelx/expressjs-route-manager/-/expressjs-route-manager-0.3.0.tgz","fileCount":15,"unpackedSize":14129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxiXrCRA9TVsSAnZWagAAJ6MP/j0x5XSRAI135noi1sk7\n/lLdFBaPTa3/Muc6bmHxxxIpr46CH2HnJIilwY7Ea77ra2mTSu3lUgt5RczD\n9zXjjESYlI8EC8moZyr8LQjRoZO8jIgBF/KYlBAeu0qLhSOiY5NlTQl8FwC2\nuBBWwgrh2cLEpOXyLv8UR4hGRaL5+mUlsdUaGywGaBM2QNCR7gWYybN6ARq0\n9POK1ezICTAJyyBwATP7EgKXJE2FwdAZl6cNEm7qLTWd2zj+aYDJmKfOoMaE\n+RFwNj1Kv5rBnISV6SDbrPayW5NqDYMIJqO9VBfv2CS82BlknI8FA/p8h0RH\nFzfRrgfpd31mPAjLV9ydP3XtDCrIcWGQYwSjmZRtk8b/+M/pEg67KXasRf3a\nbLZh8YY485CFyYAp+VuNl3MoWELkd5HqTJW0pN9XAdNA0aXRVuj0u357dtcc\nRtKw6IjfDzW1XwPtC/iFO8Qd2A3QpCwRaATmgnHotfLi6cIzpDPnYFUaNduY\nxrzKm14FFabr0wt0AsMWWHQP17Br/SFMf83IYlSZM6x5aGk45QTuwopARwRz\naHDz3GBjRLsycPOQOmxXf6g9dbQdJCAfwby7Ht6UyVXeWgVu1gNA5LcY4mc4\nRrpxHDXCzgIOQvU5b1h3d6gj3onwrNZfWjKzHeWtgBroVwoxPzi2hUfSloFA\nrxi+\r\n=5LgB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAsdpXf2tmBcrfUQ5o08/8TTJ1W/3rGYKpygemEiRS9RAiEAnT6VQpInupwsydFTydHfoxYOv5M82H28qEGklgIPjlU="}]},"_npmUser":{"name":"darnyelx","email":"chiemeke.ifeanyi@gmail.com"},"directories":{},"maintainers":[{"name":"darnyelx","email":"chiemeke.ifeanyi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expressjs-route-manager_0.3.0_1606821354943_0.6099591133683329"},"_hasShrinkwrap":false},"0.3.1":{"name":"@darnyelx/expressjs-route-manager","version":"0.3.1","description":"A library that helps you organize and group your ExpressJs route intuitively","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["expressjs","express","router","nodeJs Router"],"author":{"name":"Darnyelx"},"homepage":"https://github.com/darnyelx/expressjs-route-manager#readme","repository":{"type":"git","url":"git+https://github.com/darnyelx/expressjs-route-manager.git"},"license":"MIT","gitHead":"cb1ea28a71755fc37ee3385471f787146f7d00fa","bugs":{"url":"https://github.com/darnyelx/expressjs-route-manager/issues"},"_id":"@darnyelx/expressjs-route-manager@0.3.1","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-RpUXD2eMgsY0rcGpflqHDcOfJku9xXdD0NKgtwNtFHK4G1EjLr3AnfoHoaNWuN5Zz3574CMUqI56U5Mk6P7xrQ==","shasum":"7ed4225f9d072e4ffe7f5602ea4cd11228c7438c","tarball":"https://registry.npmjs.org/@darnyelx/expressjs-route-manager/-/expressjs-route-manager-0.3.1.tgz","fileCount":15,"unpackedSize":14129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxi0gCRA9TVsSAnZWagAAt4IP/25YHQm6o81cLxqt+sph\nggblwsoycbLoaYS3g9LpH+Zvy3ppHWsTxAZGoomqXNRewo2q0/EPniL+HmZi\n3H/XVROb7FpjfYQRo1RbcG3xEqseBdHY/HHEi5zTfFHA9PFLqxzmM+KDwMBZ\nCOIKYgaAyrg6MDUoZFRvutvawlN67C6xRO62PgmILhN8DBZX+zOw7Ug3QYhg\n6ucQ/xBn9sbPbsu2GT/8ykH0t7A7YKQKl+Qa7LoLBXI5MZkhqVnZ+oVvFSVy\nUT39jGoVczjc98TyMea0AUtP4+NuIh+VEh9CLc+NrGu2h2XffKPGQi3T7I/o\n6PktwWcZ+W8LpBnEFU5Q6LF2HLEuNljcL/mjbiFXl5bCyfRXZt42VxYbzKDm\nFJSjWgHcV+c1RcDsOih72rw/6u58OA3ErCjAr2Bo6SNIAL42K8wsoe+Ir4Dq\nSTzNamEcdG7VSdKSiIgOWorUtst+YX53iwjJzDmIrHyLyIINoPhjGGhIpLm+\nuzdwQQWuOJdz0uTGFsUBPfD4flmJXooD/yCvT++u05hnrC1JNAV7SirOaWJO\nA8u5cMZ0KxCLPqGf/antpvdyz3AQnBH4+kwAFLOhJD5ukThQy8zM8XVEZyQi\nX9pT6OrBnke+o1ubMdz8DJcVO+SDejrM7NFtbaTlH+C8jKArcEONH2GoiJmE\n6aaL\r\n=Kcwi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaShhoVUr41y79VXZUaxHvwGKkBbV/yVrw/+ZFi2jdbQIgV6BTYlZ0QuaHPQ8ojX3HQV2h6p7YcNCfWpp2hE5yYvE="}]},"_npmUser":{"name":"darnyelx","email":"chiemeke.ifeanyi@gmail.com"},"directories":{},"maintainers":[{"name":"darnyelx","email":"chiemeke.ifeanyi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expressjs-route-manager_0.3.1_1606823199744_0.06882623873337046"},"_hasShrinkwrap":false},"0.3.2":{"name":"@darnyelx/expressjs-route-manager","version":"0.3.2","description":"A library that helps you organize and group your ExpressJs route intuitively","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["expressjs","express","router","nodeJs Router"],"author":{"name":"Darnyelx"},"homepage":"https://github.com/darnyelx/expressjs-route-manager#readme","repository":{"type":"git","url":"git+https://github.com/darnyelx/expressjs-route-manager.git"},"license":"MIT","gitHead":"c2df181084210cb86b74cb352703663659e7dfe3","bugs":{"url":"https://github.com/darnyelx/expressjs-route-manager/issues"},"_id":"@darnyelx/expressjs-route-manager@0.3.2","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-vQuXp2kuRToVFy9EZ9lXfEIqFAFYZdUxJCOPJnB3huc4V/YyCGGB2AnJfJ2ZRC4ALuC2SW74hb5DRwjrBIFojQ==","shasum":"b282862121ae5098ea0a60e0055bd4070a8d59f6","tarball":"https://registry.npmjs.org/@darnyelx/expressjs-route-manager/-/expressjs-route-manager-0.3.2.tgz","fileCount":15,"unpackedSize":14129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxi8SCRA9TVsSAnZWagAAwBcP/2OwREbPYw/NLRj8neWk\nNVOn/Iga1jDH2OesNehWTKZ0MeiRyifjkkM1ZFZesXRkvingEnDp+dgFTUev\ncveOc7AkstWZKGI0/e4qGimAaoJP7F3pb9s82U2Eav9kfyhH3P3ttI3t7FNL\nhCc2GomBljszFAbJvjJbbKTlmhBw+HH0CepbujbfVqVyaTM2G9WlziM4k1no\nzJOwY06Fh8I7oiF+gGCi6WN7D0lMdXm+ejwkhf34/aw1J72ElxnG+zRpl2EP\nR/nlV1JOgQ0lbC6/8KoKaZ9Jp00VbJGqIgrbKowESYZoxpDrDUgSqL7ONllG\n1Aimu5xUWElVz3RaQqA4ykmmpeEC/OuA1A2fsKVsMeahhaN0PT3boewdWdwi\nadITFXGNHBgmADc6+hpi6+5J+dIO3Ow1awqJrHQTb/pO7L0XIBb7k1wR5Y8V\n8WbjygRPxma/gCAoWn/A1AGOwkMSu4uBuWVW84ZjB4g68YG25ZWLWsFIzZ40\n9x8g6gI8wsrifYguPY7G9mX252/j3V+xW8Xs6fMGPuNDnGPjSw5kWNINI7n8\nghcz7E9XkHLLsbWsNcwBa/N/+dBjDzLmFL7gQ3Ep9WpnnSCFJtIgMPMgdnL5\nwpquqVs61iQ7k2O1Sq14fMAcouuBymQAyl+Lq1tkDKTl3bQWDNmaXUhJ+7Un\nS+RB\r\n=ee2T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHEztW2eESfB3bEMslJGDwMdlfxK2blXrMe9Xw8psYRyAiEA2wnr8EYBVoxm/Jy/ZTaGSPaCvkvxziCIy1IM3ponFbU="}]},"_npmUser":{"name":"darnyelx","email":"chiemeke.ifeanyi@gmail.com"},"directories":{},"maintainers":[{"name":"darnyelx","email":"chiemeke.ifeanyi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expressjs-route-manager_0.3.2_1606823697859_0.8081419321485961"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-06T19:44:30.633Z","0.1.0":"2020-05-06T19:44:30.845Z","modified":"2022-04-05T02:45:48.653Z","0.1.1":"2020-05-06T20:37:02.251Z","0.1.2":"2020-05-09T09:12:46.657Z","0.2.1":"2020-11-29T14:42:30.183Z","0.3.0":"2020-12-01T11:15:55.156Z","0.3.1":"2020-12-01T11:46:39.883Z","0.3.2":"2020-12-01T11:54:58.010Z"},"maintainers":[{"name":"darnyelx","email":"chiemeke.ifeanyi@gmail.com"}],"description":"A library that helps you organize and group your ExpressJs route intuitively","keywords":["expressjs","express","router","nodeJs Router"],"author":{"name":"Darnyelx"},"license":"MIT","readme":"<h2>ExpressJs Route Manager</h2>\n<p>\nWriting and managing express routes can be tedious most times.\n</p>\n<p>Express Route Manager helps you organize your routes and middlewares in a JSON file, helping you group routes out of the box. Express Route Manager is instinctively read.</p>\n\n<h3>Usage</h3>\n<h4>Initialization</h4>\n<code>const express  = require('express');</code><br>\n<code>const expressRouteManager = require('expressjs-route-manager')(express,option);\n</code>\n<br/>\n<h4>Options (object)</h4>\n<table>\n<tr>\n\t<td>option</td>\n\t<td>type</td>\n\t<td>description</td>\n</tr>\n<tr>\n\t<td>option.routeFile</td>\n\t<td>STRING (compulsory)</td>\n\t<td>Path to route file</td>\n</tr>\n<tr>\n\t<td>option.controllerDirectory</td>\n\t<td>STRING </td>\n\t<td>Path to controllers. Defaults <code>./</code></td>\n</tr>\n<tr>\n\t<td>option.middlewareDirectory</td>\n\t<td>STRING</td>\n\t<td>Path to controllers. Defaults <code>./</code></td>\n</tr>\n</table>\n\n<br>\n\n<h4>\n\tRoute File Configuration\n</h4>\n<h5>Single Level</h5>\n<code>\nmodule.exports = {\n<br>\n url: {  <br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;middlewares: ['middleware1', 'middleware2']<br>\n                 &nbsp;&nbsp;&nbsp;&nbsp;      controller: {  <br>\n                        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    path: 'controller',  <br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  method: 'method'  <br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; },  <br> \n  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;verb: 'verb'  <br>\n  }\n\n</code>\n<p>The above configuration would produce a url as thus:<code>\n\t/url\n</code></p>\n<h5>Multi-Level</h5>\n<p>A multilevel configuration can be achieved as thus:</p>\n<code>\nmodule.exports = {\n<br>\n\"url1\": {  \n\t\t<br>\n           &nbsp;&nbsp; middlewares: ['middleware1', 'middleware2'],  \n            <br>\n  &nbsp;&nbsp;\"url2\": {  <br>\n&nbsp;&nbsp;\"url3:params\": {  <br>\n          &nbsp;&nbsp;&nbsp;&nbsp;'url4': {  <br>\n                  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;      controller: {  <br>\n                        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    path: 'auth',  <br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  method: 'login'  <br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; },  <br> \n  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbspverb: 'post'  <br>\n  &nbsp;&nbsp;&nbsp;&nbsp;}\n<br>}\n</code>\n<p>The above configuration would produce a url as thus:<code>\n\t/url/url2/url3/url4\n</code></p>\n<p>The <b>middleware</b> property can be applied at any level and it takes effect from that level downwards </p>\n\n<br/>\n<h4>Options</h4>\n<table>\n<tr>\n\t<td>option</td>\n\t<td>type</td>\n\t<td>description</td>\n</tr>\n<tr>\n\t<td>url</td>\n\t<td>STRING or Property</td>\n\t<td>Url level. Takes all ExpressJs url format e.g <code>url/:params</code></td>\n</tr>\n<tr>\n\t<td>middlewares</td>\n\t<td>ARRAY </td>\n\t<td>Array of path to middlewares.  Note that this path is relative to the path set in <b>\"middlewareDirectory\"</b> in the initialization stage.</td>\n</tr>\n<tr>\n\t<td>controller</td>\n\t<td>OBJECT/FUNCTION</td>\n\t<td>Object configuration of the controller</td>\n</tr>\n<tr>\n\t<td>controller.path</td>\n\t<td>STRING</td>\n\t<td>Path to the controller file. Note that this path is relative to the path set in the initialization stage.</td>\n</tr>\n<tr>\n\t<td>controller.method</td>\n\t<td>STRING</td>\n\t<td>Array of path to middlewares.  Note that this path is relative to the path set in <b>\"controllerDirectory\"</b> in the initialization stage.</td>\n</tr>\n<tr>\n\t<td>verb</td>\n\t<td>STRING</td>\n\t<td>Verb of the path. Takes all ExpressJs availble verbs. E.g \"Post\", \"Get\", \"Put\".etc. <b>Defaults to \"Get\"</b></td>\n</tr>\n</table>\n\n\n","readmeFilename":"ReadMe.md","homepage":"https://github.com/darnyelx/expressjs-route-manager#readme","repository":{"type":"git","url":"git+https://github.com/darnyelx/expressjs-route-manager.git"},"bugs":{"url":"https://github.com/darnyelx/expressjs-route-manager/issues"}}