{"_id":"express-routes-registrar","_rev":"26-8b59b48abfb3cefe6b257d1cfdee2829","name":"express-routes-registrar","description":"register express app routes dynamically from controllers and routes json files","dist-tags":{"latest":"2.0.5"},"versions":{"0.0.1":{"name":"express-routes-registrar","version":"0.0.1","description":"register express app routes and handlers dynamically from routes json files","main":"index.js","directories":{"test":"test"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/eyas-ranjous/express-routes-registrar.git"},"keywords":["express","routes","handlers"],"author":{"name":"Eyas Ranjous","email":"eyas@eyasranjous.info"},"license":"MIT","bugs":{"url":"https://github.com/eyas-ranjous/express-routes-registrar/issues"},"homepage":"https://github.com/eyas-ranjous/express-routes-registrar#readme","devDependencies":{"chai":"^3.2.0","express":"^4.13.3","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-mocha-test":"^0.12.7","http":"0.0.0","jshint-stylish":"^2.0.1","mocha":"^2.2.5","supertest":"^1.0.1"},"gitHead":"4567aab9157c225866e01cf350374b498744cdd3","_id":"express-routes-registrar@0.0.1","_shasum":"88be4570f73bfe0d514840fa24002b760345801d","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"eyas-ranjous","email":"eyas@eyasranjous.info"},"dist":{"shasum":"88be4570f73bfe0d514840fa24002b760345801d","tarball":"https://registry.npmjs.org/express-routes-registrar/-/express-routes-registrar-0.0.1.tgz","integrity":"sha512-Sp9OND2fO8QLgwzjMVlSMh+35MKmjXlJfCqtBxEz5Hy9Eu5VKsvgYc0irS6nxdY9Ds1WM4EFBTaNV+a2UukjoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFHSB6cWuYiwGlfBvMi7UQpZRxCWLzwEtSAc+2X+mhjOAiBWaQRodwlLhYCVHl7uS7aPlldy1LYN5h7pbxWX+vh7Uw=="}]},"maintainers":[{"name":"eyas-ranjous","email":"eyas@eyasranjous.info"}]},"0.0.2":{"name":"express-routes-registrar","version":"0.0.2","description":"register express app routes and handlers dynamically from routes json files","main":"index.js","directories":{"test":"test"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/eyas-ranjous/express-routes-registrar.git"},"keywords":["express","routes","handlers"],"author":{"name":"Eyas Ranjous","email":"eyas@eyasranjous.info"},"license":"MIT","bugs":{"url":"https://github.com/eyas-ranjous/express-routes-registrar/issues"},"homepage":"https://github.com/eyas-ranjous/express-routes-registrar#readme","devDependencies":{"chai":"^3.2.0","express":"^4.13.3","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-mocha-test":"^0.12.7","http":"0.0.0","jshint-stylish":"^2.0.1","mocha":"^2.2.5","supertest":"^1.0.1"},"gitHead":"21b7902f6eacecca1a646abe03ea7c4c2e993dd1","_id":"express-routes-registrar@0.0.2","_shasum":"0e3a4c9a072a1573c46959096ec52aba650c1153","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"eyas-ranjous","email":"eyas@eyasranjous.info"},"dist":{"shasum":"0e3a4c9a072a1573c46959096ec52aba650c1153","tarball":"https://registry.npmjs.org/express-routes-registrar/-/express-routes-registrar-0.0.2.tgz","integrity":"sha512-JV6HEhgomSSoKLbqu9QsZSi8EHZ+NoKVwCXElaJ7Irwd/JaYY5C8j9mkPmUZE7K/y8vcGab1ILZlU2mo65s1sg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEULJyh5lJmQMKNJdSBEBB037DdLOq+K2CGhDXbEimZpAiB6eX9HmRP5yyG+lRy0G7gIPAO+Wwu0l59jEdUT0kt7vg=="}]},"maintainers":[{"name":"eyas-ranjous","email":"eyas@eyasranjous.info"}]},"0.0.3":{"name":"express-routes-registrar","version":"0.0.3","description":"register express app routes and handlers dynamically from routes json files","main":"index.js","directories":{"test":"test"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/eyas-ranjous/express-routes-registrar.git"},"keywords":["express","routes","handlers"],"author":{"name":"Eyas Ranjous","email":"eyas@eyasranjous.info"},"license":"MIT","bugs":{"url":"https://github.com/eyas-ranjous/express-routes-registrar/issues"},"homepage":"https://github.com/eyas-ranjous/express-routes-registrar#readme","devDependencies":{"chai":"^3.2.0","express":"^4.13.3","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-mocha-test":"^0.12.7","http":"0.0.0","jshint-stylish":"^2.0.1","mocha":"^2.2.5","supertest":"^1.0.1"},"gitHead":"eb9317f2f6e449f16724688eeb0d5deb8d5dd9ef","_id":"express-routes-registrar@0.0.3","_shasum":"e53be416349b86e0d53938186be16e973d8bd2c8","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"eyas-ranjous","email":"eyas@eyasranjous.info"},"dist":{"shasum":"e53be416349b86e0d53938186be16e973d8bd2c8","tarball":"https://registry.npmjs.org/express-routes-registrar/-/express-routes-registrar-0.0.3.tgz","integrity":"sha512-EM/aoYPpbNMSaqEz6eUXY2yMakqWj40FDlu9YPQjAHX9Qiu0ZBia3uYcGTVqKNOb6PDtCAyG63OZqi+U67BjnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCI6Q1JcwcsIZkRi8xPHl0ad3FGt1ltpwz31Cc5yWZnEgIhAMYmZyGSS/B6M+2GYHAclGvCfH9Ed7u1ixaz18dikRyf"}]},"maintainers":[{"name":"eyas-ranjous","email":"eyas@eyasranjous.info"}]},"0.0.4":{"name":"express-routes-registrar","version":"0.0.4","description":"register express app routes and handlers dynamically from routes json files","main":"index.js","directories":{"test":"test"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/eyas-ranjous/express-routes-registrar.git"},"keywords":["express","routes","handlers"],"author":{"name":"Eyas Ranjous","email":"eyas@eyasranjous.info"},"license":"MIT","bugs":{"url":"https://github.com/eyas-ranjous/express-routes-registrar/issues"},"homepage":"https://github.com/eyas-ranjous/express-routes-registrar#readme","devDependencies":{"chai":"^3.2.0","express":"^4.13.3","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-mocha-test":"^0.12.7","http":"0.0.0","jshint-stylish":"^2.0.1","mocha":"^2.2.5","supertest":"^1.0.1"},"gitHead":"d543d27976707da7fc84b01156659a3203e8f6af","_id":"express-routes-registrar@0.0.4","_shasum":"6c2a0b89d1061fc481cbdd06dc6749e8dea70d27","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"eyas-ranjous","email":"eyas@eyasranjous.info"},"dist":{"shasum":"6c2a0b89d1061fc481cbdd06dc6749e8dea70d27","tarball":"https://registry.npmjs.org/express-routes-registrar/-/express-routes-registrar-0.0.4.tgz","integrity":"sha512-QFbJjdSUMWn3dMDpp5XLty9AKV6Jn8ZO0fS8OHKGr2eRYdl+8rwALkXhNJaEGrGKNbM3HTMZA6G8oVHLtNrH/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLv2s/dI6KoyRL2QMp/G5znYprHtf8GaSdUxu1VPMGsgIhAMRtONapKJkPhWPTMcBOt6ybdRvglGC3Arf+NKLV6wKv"}]},"maintainers":[{"name":"eyas-ranjous","email":"eyas@eyasranjous.info"}]},"0.0.5":{"name":"express-routes-registrar","version":"0.0.5","description":"register express app routes and handlers dynamically from routes json files","main":"index.js","directories":{"test":"test"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/eyas-ranjous/express-routes-registrar.git"},"keywords":["express","routes","handlers"],"author":{"name":"Eyas Ranjous","email":"eyas@eyasranjous.info"},"license":"MIT","bugs":{"url":"https://github.com/eyas-ranjous/express-routes-registrar/issues"},"homepage":"https://github.com/eyas-ranjous/express-routes-registrar#readme","devDependencies":{"chai":"^3.2.0","express":"^4.13.3","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-mocha-test":"^0.12.7","http":"0.0.0","jshint-stylish":"^2.0.1","mocha":"^2.2.5","supertest":"^1.0.1"},"gitHead":"9a79f839f8126c939e44a160b4321f7d37caf1ce","_id":"express-routes-registrar@0.0.5","_shasum":"ba995af40b180cb8e25aead6d03cb86b2f360b23","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"eyas-ranjous","email":"eyas@eyasranjous.info"},"dist":{"shasum":"ba995af40b180cb8e25aead6d03cb86b2f360b23","tarball":"https://registry.npmjs.org/express-routes-registrar/-/express-routes-registrar-0.0.5.tgz","integrity":"sha512-GtzfyLVNKjoLgDyoGnMUwXfNGRo2bktAXoAaIpFWAI2h2c3nUsfiuetd9ifNp2n2Fvx0I1gSRSQzfpWhM3WxOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0ephndRWgNrsHktuIe39ICKOvs/qDj1+imIvfAxwyWAIgT4r/mq1G/kynvYiru5AXUjkGrKjPuNP4cqwY/NMw3Fg="}]},"maintainers":[{"name":"eyas-ranjous","email":"eyas@eyasranjous.info"}]},"0.0.6":{"name":"express-routes-registrar","version":"0.0.6","description":"register express app routes and handlers dynamically from routes json files","main":"index.js","directories":{"test":"test"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/eyas-ranjous/express-routes-registrar.git"},"keywords":["express","routes","handlers"],"author":{"name":"Eyas Ranjous","email":"eyas.ranjous@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eyas-ranjous/express-routes-registrar/issues"},"homepage":"https://github.com/eyas-ranjous/express-routes-registrar#readme","devDependencies":{"chai":"^3.2.0","express":"^4.13.3","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-mocha-test":"^0.12.7","http":"0.0.0","jshint-stylish":"^2.0.1","mocha":"^2.2.5","supertest":"^1.0.1"},"gitHead":"0a9eaeddaf1a0e20fa5b3056fd62c575f52624f8","_id":"express-routes-registrar@0.0.6","_shasum":"b416a46f35908eee9ca61bd5a845958d04f13d26","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.1","_npmUser":{"name":"eyas-ranjous","email":"eyas.ranjous@gmail.com"},"dist":{"shasum":"b416a46f35908eee9ca61bd5a845958d04f13d26","tarball":"https://registry.npmjs.org/express-routes-registrar/-/express-routes-registrar-0.0.6.tgz","integrity":"sha512-gQpO5PzwdCRSWItcvFm0q9gvpuT5nBxYKwpmPBinHibr4TOxjGbgxtR/Gs3ktWRiZ3A3xHT13qrVfBz2FC2Y9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBnGcHytcErKRaRTCEvrXbgTMnquqTCXtFC7ZrEZK0z3AiBAYPrHhRt9JEwamkwysEiYeNthsDUPY4c+dju+IemzkQ=="}]},"maintainers":[{"name":"eyas-ranjous","email":"eyas@eyasranjous.info"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/express-routes-registrar-0.0.6.tgz_1493887286357_0.5479918080382049"}},"1.0.0":{"name":"express-routes-registrar","version":"1.0.0","description":"register express app routes and handlers dynamically from routes json files","main":"index.js","directories":{"test":"test"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/eyas-ranjous/express-routes-registrar.git"},"keywords":["express","routes","handlers"],"author":{"name":"Eyas Ranjous","email":"eyas.ranjous@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eyas-ranjous/express-routes-registrar/issues"},"homepage":"https://github.com/eyas-ranjous/express-routes-registrar#readme","devDependencies":{"chai":"^4.1.2","chai-http":"^3.0.0","express":"^4.16.2","grunt":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-mocha-istanbul":"^5.0.2","grunt-mocha-test":"^0.13.3","http":"0.0.0","istanbul":"^0.4.5","jshint-stylish":"^2.2.1","mocha":"^5.0.0"},"gitHead":"8ad42a4797dd7388294c6efe9b0da401950b9934","_id":"express-routes-registrar@1.0.0","_shasum":"30444bd407ced1a32caeb0e28c85d5080b57ff60","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"eyas-ranjous","email":"eyas.ranjous@gmail.com"},"dist":{"shasum":"30444bd407ced1a32caeb0e28c85d5080b57ff60","tarball":"https://registry.npmjs.org/express-routes-registrar/-/express-routes-registrar-1.0.0.tgz","integrity":"sha512-0m0Ek4KMvrwvp46iJ0B1Vtp7UwCCvzDQTXiuhxDntBi5pwUlUYalaMtdqfdPMZR11GjMnuUHmFQ/ndsofsBCzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPqHInMMdy3D3B6s5jWIv9Rr+HOV4fzDdKu/L8kRDQ2AiEAsdLQo4Lcjs9Y8AUMHFTkLUxMJhhljzBzheiauAg0u5Y="}]},"maintainers":[{"email":"eyas.ranjous@gmail.com","name":"eyas-ranjous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routes-registrar-1.0.0.tgz_1517889841466_0.028661443619057536"}},"1.0.1":{"name":"express-routes-registrar","version":"1.0.1","description":"register express app routes dynamically from controllers and routes json files","main":"index.js","directories":{"test":"test"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/eyas-ranjous/express-routes-registrar.git"},"keywords":["node mvc","node mvc structure","node app structure","node routes","express mvc","express controller","express routes"],"author":{"name":"Eyas Ranjous","email":"eyas.ranjous@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eyas-ranjous/express-routes-registrar/issues"},"homepage":"https://github.com/eyas-ranjous/express-routes-registrar#readme","devDependencies":{"chai":"^4.1.2","chai-http":"^3.0.0","express":"^4.16.2","grunt":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-mocha-istanbul":"^5.0.2","grunt-mocha-test":"^0.13.3","http":"0.0.0","istanbul":"^0.4.5","jshint-stylish":"^2.2.1","mocha":"^5.0.0"},"gitHead":"e9e46c8b1fea7cfff7e95b2e94c64f9026e8a755","_id":"express-routes-registrar@1.0.1","_shasum":"2e59258e16ec0937b2e5bcbd77f43893c5243d26","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"eyas-ranjous","email":"eyas.ranjous@gmail.com"},"dist":{"shasum":"2e59258e16ec0937b2e5bcbd77f43893c5243d26","tarball":"https://registry.npmjs.org/express-routes-registrar/-/express-routes-registrar-1.0.1.tgz","fileCount":21,"unpackedSize":74464,"integrity":"sha512-fWmuwQGScbZMB3fPymdQVDXaIoI7JwCjcZmHR5wwLQLK3mi6apaqMLum2vn/yY8nSTUiy2ZSoqOKIi9lBXAAmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+FOoAvEV2CmRPCnlpWDlLZ1G67FwnWxyPOqvfdS/g8gIhALP5rA8713dKj6UBgVxWMaueggv9MgNJjkAi/rm9GF8x"}]},"maintainers":[{"email":"eyas.ranjous@gmail.com","name":"eyas-ranjous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routes-registrar_1.0.1_1518395660409_0.2782569158552268"},"_hasShrinkwrap":false},"1.0.2":{"name":"express-routes-registrar","version":"1.0.2","description":"register express app routes dynamically from controllers and routes json files","main":"index.js","directories":{"test":"test"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/eyas-ranjous/express-routes-registrar.git"},"keywords":["node mvc","node mvc structure","node app structure","node routes","express mvc","express controller","express routes"],"author":{"name":"Eyas Ranjous","email":"eyas.ranjous@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eyas-ranjous/express-routes-registrar/issues"},"homepage":"https://github.com/eyas-ranjous/express-routes-registrar#readme","devDependencies":{"chai":"^4.1.2","chai-http":"^3.0.0","express":"^4.16.2","grunt":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-mocha-istanbul":"^5.0.2","grunt-mocha-test":"^0.13.3","http":"0.0.0","istanbul":"^0.4.5","jshint-stylish":"^2.2.1","mocha":"^5.0.0"},"gitHead":"56bdcac3c3a5fe3e5dd15ceadd10abf7101dc44b","_id":"express-routes-registrar@1.0.2","_shasum":"8c7242a97cde0e993025c46ef6948469fcf3b239","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"eyas-ranjous","email":"eyas.ranjous@gmail.com"},"dist":{"shasum":"8c7242a97cde0e993025c46ef6948469fcf3b239","tarball":"https://registry.npmjs.org/express-routes-registrar/-/express-routes-registrar-1.0.2.tgz","fileCount":21,"unpackedSize":74462,"integrity":"sha512-5k76iv9ZKTFcXGVATIqBXa1m6eqsntemSCgmYKxB7NilrI6iUG0vt4YnNVJGPoPDbKV6wfWrkWPcAkYnq0BQrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4gQ/0R1hiqyqPQwBNvgF/a81uTUkNXiul+UC/LwJbFAiBcyWHKcQ/H9CVaPRf9zM4iITkFfS9sb3vsuvYm5c7jRw=="}]},"maintainers":[{"email":"eyas.ranjous@gmail.com","name":"eyas-ranjous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routes-registrar_1.0.2_1518396205125_0.5234067049536144"},"_hasShrinkwrap":false},"1.0.3":{"name":"express-routes-registrar","version":"1.0.3","description":"register express app routes dynamically from controllers and routes json files","main":"index.js","directories":{"test":"test"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/eyas-ranjous/express-routes-registrar.git"},"keywords":["node mvc","node mvc structure","node app structure","node routes","express mvc","express controller","express routes"],"author":{"name":"Eyas Ranjous","email":"eyas.ranjous@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eyas-ranjous/express-routes-registrar/issues"},"homepage":"https://github.com/eyas-ranjous/express-routes-registrar#readme","devDependencies":{"chai":"^4.1.2","chai-http":"^3.0.0","express":"^4.16.2","grunt":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-mocha-istanbul":"^5.0.2","grunt-mocha-test":"^0.13.3","http":"0.0.0","istanbul":"^0.4.5","jshint-stylish":"^2.2.1","mocha":"^5.0.0"},"gitHead":"c7f0d29c2ed04a358b419babe3c1cfc46641e36b","_id":"express-routes-registrar@1.0.3","_shasum":"71a8a3867e31b8e731975454717aa1f7d45a220e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"eyas-ranjous","email":"eyas.ranjous@gmail.com"},"dist":{"shasum":"71a8a3867e31b8e731975454717aa1f7d45a220e","tarball":"https://registry.npmjs.org/express-routes-registrar/-/express-routes-registrar-1.0.3.tgz","fileCount":21,"unpackedSize":74973,"integrity":"sha512-jyX5vEiLkVkF9Dq2POpS7g87/8qhfzSKp9QbwcWjgfPGEIrO1cErYURoLAe/lJL7sCo0g5DzRV2u8TUf7j1LoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADsdiPfEm2RQkLkM715JU1pDqbiHbyUJzbvNpV1w60GAiA2afeVPqm5iHwhWPOWCCMPRqqqDein6aB/nZ779Vmxvg=="}]},"maintainers":[{"email":"eyas.ranjous@gmail.com","name":"eyas-ranjous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routes-registrar_1.0.3_1519002552572_0.08941389305852399"},"_hasShrinkwrap":false},"1.0.4":{"name":"express-routes-registrar","version":"1.0.4","description":"register express app routes dynamically from controllers and routes json files","main":"index.js","directories":{"test":"test"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/eyas-ranjous/express-routes-registrar.git"},"keywords":["node mvc","node mvc structure","node app structure","node routes","express mvc","express controller","express routes"],"author":{"name":"Eyas Ranjous","email":"eyas.ranjous@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eyas-ranjous/express-routes-registrar/issues"},"homepage":"https://github.com/eyas-ranjous/express-routes-registrar#readme","devDependencies":{"chai":"^4.1.2","chai-http":"^3.0.0","express":"^4.16.2","grunt":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-mocha-istanbul":"^5.0.2","grunt-mocha-test":"^0.13.3","http":"0.0.0","istanbul":"^0.4.5","jshint-stylish":"^2.2.1","mocha":"^5.0.0"},"gitHead":"2868bb4964fa07af7de29af41f95226122e44cea","_id":"express-routes-registrar@1.0.4","_shasum":"f0f133d5fbcdb93642421c985199a169ec9198fa","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"eyas-ranjous","email":"eyas.ranjous@gmail.com"},"dist":{"shasum":"f0f133d5fbcdb93642421c985199a169ec9198fa","tarball":"https://registry.npmjs.org/express-routes-registrar/-/express-routes-registrar-1.0.4.tgz","fileCount":21,"unpackedSize":74967,"integrity":"sha512-m4hJ0uhHq0pCN4k4QzJTLqE4agQu4Etk4y3F47I4sZiQuH3+NKDvHcrfTXJYEoS5EHFGUvoEos4FiRpymfeXBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrOE71LClb9rLswMZ+pPbSkyVr2Gd/c8k2ziwjWSKLNQIhAN2W+/NxZNMemOXNkDIFFLWSVQ4TouMC3DmT3dQYsI/c"}]},"maintainers":[{"email":"eyas.ranjous@gmail.com","name":"eyas-ranjous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routes-registrar_1.0.4_1519020709988_0.19831236998196156"},"_hasShrinkwrap":false},"1.0.5":{"name":"express-routes-registrar","version":"1.0.5","description":"register express app routes dynamically from controllers and routes json files","main":"index.js","directories":{"test":"test"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/eyas-ranjous/express-routes-registrar.git"},"keywords":["node mvc","node mvc structure","node app structure","node routes","express mvc","express controller","express routes"],"author":{"name":"Eyas Ranjous","email":"eyas.ranjous@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eyas-ranjous/express-routes-registrar/issues"},"homepage":"https://github.com/eyas-ranjous/express-routes-registrar#readme","devDependencies":{"chai":"^4.1.2","chai-http":"^3.0.0","express":"^4.16.2","grunt":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-mocha-istanbul":"^5.0.2","grunt-mocha-test":"^0.13.3","http":"0.0.0","istanbul":"^0.4.5","jshint-stylish":"^2.2.1","mocha":"^5.0.0"},"gitHead":"643f740401ec33bb2f81228a14cabf57edd260ce","_id":"express-routes-registrar@1.0.5","_shasum":"55be22a2d01bd433ce94404764df7022d2918929","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"eyas-ranjous","email":"eyas.ranjous@gmail.com"},"dist":{"shasum":"55be22a2d01bd433ce94404764df7022d2918929","tarball":"https://registry.npmjs.org/express-routes-registrar/-/express-routes-registrar-1.0.5.tgz","fileCount":21,"unpackedSize":75579,"integrity":"sha512-gl4OdqGK9sqFV43rqL9taPWieYu/XQhQBVlq8bTs9bmEbozqrcDts6KgD8X1t0nFB09rbEqtB4Wbl0mMCZ0QRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyZai502qWTwviNMHnyrI49/vCxbb4E2LtwlZZoba1nAIhAMoXbyv6hW8xc0g5FLI/MqHhX0yRoXSlqXH6KcP6ra65"}]},"maintainers":[{"email":"eyas.ranjous@gmail.com","name":"eyas-ranjous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routes-registrar_1.0.5_1519197674157_0.008032712115565888"},"_hasShrinkwrap":false},"1.0.6":{"name":"express-routes-registrar","version":"1.0.6","description":"register express app routes dynamically from controllers and routes json files","main":"index.js","directories":{"test":"test"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/eyas-ranjous/express-routes-registrar.git"},"keywords":["node mvc","node mvc structure","node app structure","node routes","express mvc","express controller","express routes"],"author":{"name":"Eyas Ranjous","email":"eyas.ranjous@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eyas-ranjous/express-routes-registrar/issues"},"homepage":"https://github.com/eyas-ranjous/express-routes-registrar#readme","devDependencies":{"chai":"^4.1.2","chai-http":"^3.0.0","express":"^4.16.2","grunt":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-mocha-istanbul":"^5.0.2","grunt-mocha-test":"^0.13.3","http":"0.0.0","istanbul":"^0.4.5","jshint-stylish":"^2.2.1","mocha":"^5.0.0"},"gitHead":"6e5b48c2f6a02cc6cb6d05d6af6962c3a0d295c4","_id":"express-routes-registrar@1.0.6","_shasum":"3dd3a67c0fbd7adef82ee171b8ad4d0b38b26b02","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"eyas-ranjous","email":"eyas.ranjous@gmail.com"},"dist":{"shasum":"3dd3a67c0fbd7adef82ee171b8ad4d0b38b26b02","tarball":"https://registry.npmjs.org/express-routes-registrar/-/express-routes-registrar-1.0.6.tgz","fileCount":21,"unpackedSize":75764,"integrity":"sha512-gwSUPAMs2FtNmptboYWJSw9nds4SQMZhS37sKkDvtHzS3JqoUe5E/vLQvzoFDQPIRPgntEbbUbuYGDh9sX8qzA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRTSNn4VKv4OiRAijD2W6W7btBiDNm4+IJhomw5LsS2AIhANNCIrWjaMnRoXD3GnvxvCTE/zhSPzbOHdt8NWTtlFVH"}]},"maintainers":[{"email":"eyas.ranjous@gmail.com","name":"eyas-ranjous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routes-registrar_1.0.6_1519590937575_0.7480089710668074"},"_hasShrinkwrap":false},"1.0.7":{"name":"express-routes-registrar","version":"1.0.7","description":"register express app routes dynamically from controllers and routes json files","main":"index.js","directories":{"test":"test"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/eyas-ranjous/express-routes-registrar.git"},"keywords":["node mvc","node mvc structure","node app structure","node routes","express mvc","express controller","express routes"],"author":{"name":"Eyas Ranjous","email":"eyas.ranjous@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eyas-ranjous/express-routes-registrar/issues"},"homepage":"https://github.com/eyas-ranjous/express-routes-registrar#readme","devDependencies":{"chai":"^4.1.2","chai-http":"^3.0.0","express":"^4.16.2","grunt":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-mocha-istanbul":"^5.0.2","grunt-mocha-test":"^0.13.3","http":"0.0.0","istanbul":"^0.4.5","jshint-stylish":"^2.2.1","mocha":"^5.0.0"},"gitHead":"ca40bc95cf1b8561bb977489f2f97ef7cfd2292e","_id":"express-routes-registrar@1.0.7","_shasum":"26b8d64f815518b916203f147b55a549327e8614","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"eyas-ranjous","email":"eyas.ranjous@gmail.com"},"dist":{"shasum":"26b8d64f815518b916203f147b55a549327e8614","tarball":"https://registry.npmjs.org/express-routes-registrar/-/express-routes-registrar-1.0.7.tgz","fileCount":21,"unpackedSize":75768,"integrity":"sha512-P72FXvw/ycJy5SUs0FHTF1sfBQkZmfbm8pt7E1ykz1x63ejCUhYMZEefq0mkzTI5ZLqQaisFLjunblUiT0UvgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHHQIcsQmsxJhwG0KiEg3UWOgciGOevMscid7cSvgwxaAiBsM5E1o9SV8kKowVSNCWehsTyclOV6BFdZADyZbru8Lg=="}]},"maintainers":[{"email":"eyas.ranjous@gmail.com","name":"eyas-ranjous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routes-registrar_1.0.7_1520182238776_0.42648166691184564"},"_hasShrinkwrap":false},"1.0.8":{"name":"express-routes-registrar","version":"1.0.8","description":"register express app routes dynamically from controllers and routes json files","main":"index.js","directories":{"test":"test"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/eyas-ranjous/express-routes-registrar.git"},"keywords":["node mvc","node mvc structure","node app structure","node routes","express mvc","express controller","express routes"],"author":{"name":"Eyas Ranjous","email":"eyas.ranjous@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eyas-ranjous/express-routes-registrar/issues"},"homepage":"https://github.com/eyas-ranjous/express-routes-registrar#readme","devDependencies":{"chai":"^4.1.2","chai-http":"^3.0.0","express":"^4.16.2","eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.12.0","grunt-eslint":"^20.2.0","grunt":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-mocha-istanbul":"^5.0.2","grunt-mocha-test":"^0.13.3","http":"0.0.0","istanbul":"^0.4.5","jshint-stylish":"^2.2.1","mocha":"^5.0.0"},"gitHead":"09443960788e0a64ece1f5f072032c8b4a514aa8","_id":"express-routes-registrar@1.0.8","_shasum":"80bbdda41d5d32ea3947cf67e26501758a70f24e","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"eyas-ranjous","email":"eyas.ranjous@gmail.com"},"dist":{"shasum":"80bbdda41d5d32ea3947cf67e26501758a70f24e","tarball":"https://registry.npmjs.org/express-routes-registrar/-/express-routes-registrar-1.0.8.tgz","fileCount":19,"unpackedSize":63057,"integrity":"sha512-a2XCofo2TNTPtfyjDSkbTS7IDk1WL2jXXxqlxVLJ1fYEoW/uobvgEz/UyalFHmSN1Rmfm3Q0nX/xbyuOSlo/2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCA07eqRpuxnvUDUytmSDMTpUkZFqRimh7qyu+VYUaPNQIhAJeOw+2JbeSMyGKh+NxFMLV5L2rQK/LwzOShoMU5OHZ7"}]},"maintainers":[{"email":"eyas.ranjous@gmail.com","name":"eyas-ranjous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routes-registrar_1.0.8_1529048204901_0.24093000107596585"},"_hasShrinkwrap":false},"2.0.0":{"name":"express-routes-registrar","version":"2.0.0","description":"register express app routes dynamically from controllers and routes json files","main":"index.js","directories":{"test":"test"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/eyas-ranjous/express-routes-registrar.git"},"keywords":["node mvc","node mvc structure","node app structure","node routes","express mvc","express controller","express routes"],"author":{"name":"Eyas Ranjous","email":"eyas.ranjous@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eyas-ranjous/express-routes-registrar/issues"},"homepage":"https://github.com/eyas-ranjous/express-routes-registrar#readme","devDependencies":{"chai":"^4.1.2","chai-http":"^3.0.0","express":"^4.16.2","eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.12.0","grunt-eslint":"^20.2.0","grunt":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-mocha-istanbul":"^5.0.2","grunt-mocha-test":"^0.13.3","http":"0.0.0","istanbul":"^0.4.5","jshint-stylish":"^2.2.1","mocha":"^5.0.0"},"gitHead":"a7e6871644f0a5c893589a8e580aacbb73d5ac29","_id":"express-routes-registrar@2.0.0","_shasum":"768361113692381ed4297090a812cdbd3c470fae","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"eyas-ranjous","email":"eyas.ranjous@gmail.com"},"dist":{"shasum":"768361113692381ed4297090a812cdbd3c470fae","tarball":"https://registry.npmjs.org/express-routes-registrar/-/express-routes-registrar-2.0.0.tgz","fileCount":21,"unpackedSize":70613,"integrity":"sha512-25DQE5xGmPg/aw4K2OqrjpcAIFDIjID9XWjQlFVDQa7C6lJaZiOcxvCZLAlwWj3sxLLlr6Sn751g1+KOxSoPWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAO0MgN7prF6/2FC17tO0RBLbG9VpFsW0PdMv6gnSix6AiEAwPLnCJyCwFbM9v1e+E1gYv1D1dV7YirQABuy5dKlw50="}]},"maintainers":[{"email":"eyas.ranjous@gmail.com","name":"eyas-ranjous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routes-registrar_2.0.0_1530121215266_0.14181202138057625"},"_hasShrinkwrap":false},"2.0.1":{"name":"express-routes-registrar","version":"2.0.1","description":"register express app routes dynamically from controllers and routes json files","main":"index.js","directories":{"test":"test"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/eyas-ranjous/express-routes-registrar.git"},"keywords":["node mvc","node mvc structure","node app structure","node routes","express mvc","express controller","express routes"],"author":{"name":"Eyas Ranjous","email":"eyas.ranjous@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eyas-ranjous/express-routes-registrar/issues"},"homepage":"https://github.com/eyas-ranjous/express-routes-registrar#readme","devDependencies":{"chai":"^4.1.2","chai-http":"^3.0.0","express":"^4.16.2","eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.12.0","grunt-eslint":"^20.2.0","grunt":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-mocha-istanbul":"^5.0.2","grunt-mocha-test":"^0.13.3","http":"0.0.0","istanbul":"^0.4.5","jshint-stylish":"^2.2.1","mocha":"^5.0.0"},"gitHead":"4d70e6b255544a34fc86c0d37b962a0f6d883c93","_id":"express-routes-registrar@2.0.1","_shasum":"6deca22e774cb6371878b50fcd4c2d6a8eac478a","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"eyas-ranjous","email":"eyas.ranjous@gmail.com"},"dist":{"shasum":"6deca22e774cb6371878b50fcd4c2d6a8eac478a","tarball":"https://registry.npmjs.org/express-routes-registrar/-/express-routes-registrar-2.0.1.tgz","fileCount":20,"unpackedSize":75606,"integrity":"sha512-C+BAdSJFsYWduvG0j7TS1RrZ5Om4rlgMa43/xmOFPPIdCJOwINSPbIgov+VbQ064nM/5VTvOuHQ18RBkfTaAVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHcZlNdVy1rnXlLXERjVZpQ+mUKErd0MaCHL96X1DxhUAiB+4T+O3U9arSmuE+Ta4BKHEbQbJIqnaUIh7DvHCVqZgQ=="}]},"maintainers":[{"email":"eyas.ranjous@gmail.com","name":"eyas-ranjous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routes-registrar_2.0.1_1530134971460_0.9950741490857706"},"_hasShrinkwrap":false},"2.0.2":{"name":"express-routes-registrar","version":"2.0.2","description":"register express app routes dynamically from controllers and routes json files","main":"index.js","directories":{"test":"test"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/eyas-ranjous/express-routes-registrar.git"},"keywords":["node mvc","node mvc structure","node app structure","node routes","express mvc","express controller","express routes"],"author":{"name":"Eyas Ranjous","email":"eyas.ranjous@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eyas-ranjous/express-routes-registrar/issues"},"homepage":"https://github.com/eyas-ranjous/express-routes-registrar#readme","devDependencies":{"chai":"^4.1.2","chai-http":"^3.0.0","express":"^4.16.2","eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.12.0","grunt-eslint":"^20.2.0","grunt":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-mocha-istanbul":"^5.0.2","grunt-mocha-test":"^0.13.3","http":"0.0.0","istanbul":"^0.4.5","jshint-stylish":"^2.2.1","mocha":"^5.0.0"},"gitHead":"c6d7e4692335e3037efbb3f000ec17640a8ba06d","_id":"express-routes-registrar@2.0.2","_shasum":"44cdfedd912bf8536940116b8aa2a70c12b19853","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"eyas-ranjous","email":"eyas.ranjous@gmail.com"},"dist":{"shasum":"44cdfedd912bf8536940116b8aa2a70c12b19853","tarball":"https://registry.npmjs.org/express-routes-registrar/-/express-routes-registrar-2.0.2.tgz","fileCount":20,"unpackedSize":75504,"integrity":"sha512-0rbdM4Bq5KJeI7S1shviNGFVh03oPr0Xd7btvBo2EIV1Sb/2ymf1nySjokSOHHFIR37AC/N5p34EY8OwKftFKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC5FUxvmRLaOzdatMNCkbGv4spjwYrNc/jRJ03hqnivzAiEAmXeNLA4SIlbDuJLbd9P0F5KBuEiPxJRm+lyfkzVrDbs="}]},"maintainers":[{"email":"eyas.ranjous@gmail.com","name":"eyas-ranjous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routes-registrar_2.0.2_1530471390447_0.915880331906368"},"_hasShrinkwrap":false},"2.0.3":{"name":"express-routes-registrar","version":"2.0.3","description":"register express app routes dynamically from controllers and routes json files","main":"index.js","directories":{"test":"test"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/eyas-ranjous/express-routes-registrar.git"},"keywords":["node mvc","node mvc structure","node app structure","node routes","express mvc","express controller","express routes"],"author":{"name":"Eyas Ranjous","email":"eyas.ranjous@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eyas-ranjous/express-routes-registrar/issues"},"homepage":"https://github.com/eyas-ranjous/express-routes-registrar#readme","devDependencies":{"chai":"^4.1.2","chai-http":"^3.0.0","express":"^4.16.2","eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.12.0","grunt-eslint":"^20.2.0","grunt":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-mocha-istanbul":"^5.0.2","grunt-mocha-test":"^0.13.3","http":"0.0.0","istanbul":"^0.4.5","jshint-stylish":"^2.2.1","mocha":"^5.0.0"},"gitHead":"5510c6f1cee1c0c4433040bf05f7458cf85ddac0","_id":"express-routes-registrar@2.0.3","_shasum":"0bdb262bb023b1eeb37e95b3d1c5800eb88158ae","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"eyas-ranjous","email":"eyas.ranjous@gmail.com"},"dist":{"shasum":"0bdb262bb023b1eeb37e95b3d1c5800eb88158ae","tarball":"https://registry.npmjs.org/express-routes-registrar/-/express-routes-registrar-2.0.3.tgz","integrity":"sha512-lF01wMEBVmOK1c2XtQGizrpByrOER1yUypiyLKa449oT0Hsw3mBQaEEzjnGAOUR6uyPBUj1pj+OLhwj+amb2oA==","fileCount":20,"unpackedSize":73643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbei8VCRA9TVsSAnZWagAAnoUQAKR6C5fJkga8+mKb1WZN\nI5GdjievdJABbsX8utuEZaekK6GmWxrIJSkszuCMk/gV5pdFrSTGypbkv1qv\n9mMNnWM9DDHC5KnFyDeQWG7f6wt5Z54/BbzpW0VcsZrI06L0fCUemu+BLkIv\nDaYXMTTb1QUAFyQDk9e4KE2hQBRRoftFhSVrBk+5r4aN7fjgTxmPrQFkQoeP\ntoKb2+bZZbtaVB8EyQGTHKSNQWMe8e5Z8TNkwd0X5aXxhGYvzgHgGkpELXgC\nK6esqHRjBX87z79Rh2atUJ3mCjVTLBnV43CvkD8LCLm3ryStWTlBooKyepza\nIr8Da8LDiYIuw2YN16NMSNNFtoYzZs0mNg790YeyaceoeBYN7DDRfBFjnMNA\nU4wrH3S/kZNpd8Ry4gBv+8TiKXu7luUcP1mNYRdb8Bz+KbAhiIqUFfkpEDDS\no5N+wsPnkaukw669PP8MOivgVQCJffU6zfw9U3hAkvSVNxWYJautGF7lPoyW\nBu9Vt+DvldDa+KVcdDUnwBZ7lje2iM8w+zhX6ah84MeMBx9wS+17g7NeqhdA\nPbF1odbNq3TALUckPrHZ7YJxzm8YqIi3+ohzdARlSbnPTFNqorS/atl0Z7T5\nvAczr3WhJfKIKI0uXJQvSS8PMiBiUOzsAk5yKJiwZCC2sH32INPHZbT1+rjU\nD0Cm\r\n=avFx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHf69aYcT1TKUIemC+D5xkjS777Yjm4RMdNpvzEv9dDQIgS6IcSlSviDqYtP4g6icV/B1lJMvH9oJsKxByio85d38="}]},"maintainers":[{"email":"eyas.ranjous@gmail.com","name":"eyas-ranjous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routes-registrar_2.0.3_1534734101296_0.7666399808679827"},"_hasShrinkwrap":false},"2.0.4":{"name":"express-routes-registrar","version":"2.0.4","description":"register express app routes dynamically from controllers and routes json files","main":"index.js","directories":{"test":"test"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/eyas-ranjous/express-routes-registrar.git"},"keywords":["node mvc","node mvc structure","node app structure","node routes","express mvc","express controller","express routes"],"author":{"name":"Eyas Ranjous","email":"eyas.ranjous@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eyas-ranjous/express-routes-registrar/issues"},"homepage":"https://github.com/eyas-ranjous/express-routes-registrar#readme","devDependencies":{"chai":"^4.1.2","chai-http":"^3.0.0","express":"^4.16.2","eslint":"^5.3.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.14.0","grunt-eslint":"^21.0.0","grunt":"^1.0.3","grunt-mocha-istanbul":"^5.0.2","grunt-mocha-test":"^0.13.3","http":"0.0.0","istanbul":"^0.4.5","mocha":"^5.2.0"},"gitHead":"1d4d56212863bb7ff82e766e3556f335869812fc","_id":"express-routes-registrar@2.0.4","_shasum":"6c6945d7c2af4b87d2bba8366083f085b2d43d6d","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"eyas-ranjous","email":"eyas.ranjous@gmail.com"},"dist":{"shasum":"6c6945d7c2af4b87d2bba8366083f085b2d43d6d","tarball":"https://registry.npmjs.org/express-routes-registrar/-/express-routes-registrar-2.0.4.tgz","integrity":"sha512-3FVOAFXh301aFhCQLgl6dUBTaBa1ulWkkvdaB0PdLNvHWqkWA2YRWhCXWuTNxmXzQj8MpU83kKyGtJ8FaApqBg==","fileCount":20,"unpackedSize":73634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgd44CRA9TVsSAnZWagAAjOoP/AoxjFzovTGbmJTWImuS\nj8RtOL7QR5i2diTAShsOURovIV7ftqzfkJFIg8dbM3O/Uy0WtWjRQDEsKz9Q\nrdZNeObYSbW6bpSjI2JWprPbZTwpDZRfnNox5lO+yDtLy8BIiHSHsunEbwXT\nxqCUfMVjoYaJQT4I6tbogEMjQYOPEQNPKv253UA8IKxy1iBHhZGw77b0tCm1\nkqa8ois9+jH6B3S/SqRY4VPI4q1kTHVHFdUWz+gMJZ29d2euk9FjypsNHaBe\nAE8CrUycRmANXW7SNcJ3iOnWA1AcEXwqtuWCTHmoqWroiVINmFspoLX46jwu\negWdUe1VXKxNB4zztz7UBJFAYsnDGTVFI7X2ZTzbR+bdJ35tgi6KXloCaBk8\nhRcDBqWh0AU9+mxU0ZP/dA59s872yblROP9dYeDCCg/UtcTNdqcXBtjuYFEB\n8NknmEvsde5C5AYJ/3aHwdDbch0Jc6QGuYVYR05yxGBZk0DpFwhFeT5+5q40\nEpAmluOxd3W2l3h0kARIlBOAhWUfIsJi+BvKoVYsx7Rx5HxhGcaT7Di8Bx8x\nq7r77mKJhGYdGpHEcLDrEHwsjORBkMhStnTQKGmG92IBlFd18IvmCBE91gUe\nDQTGvXB07gIqc3UcbFtTRRihExlpFIBtp+v0icS4ndU4/mALNhXbPcRX1j7B\nemgj\r\n=ryql\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICYgw8xPOdhh5ggcEp+qZcYDX/7JuyncSiR6G6QuZFAOAiEA/cpMScyQwRcaNMo0DlZM1Tbcn3ZQ9MU3Bw5WrRUuwdo="}]},"maintainers":[{"email":"eyas.ranjous@gmail.com","name":"eyas-ranjous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routes-registrar_2.0.4_1535237687973_0.3143320077006122"},"_hasShrinkwrap":false},"2.0.5":{"name":"express-routes-registrar","version":"2.0.5","description":"register express app routes dynamically from controllers and routes json files","main":"index.js","directories":{"test":"test"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/eyas-ranjous/express-routes-registrar.git"},"keywords":["node mvc","node mvc structure","node app structure","node routes","express mvc","express controller","express routes"],"author":{"name":"Eyas Ranjous","email":"eyas.ranjous@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/eyas-ranjous/express-routes-registrar/issues"},"homepage":"https://github.com/eyas-ranjous/express-routes-registrar#readme","devDependencies":{"chai":"^4.1.2","chai-http":"^3.0.0","express":"^4.16.2","eslint":"^5.3.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.14.0","grunt-eslint":"^21.0.0","grunt":"^1.0.3","grunt-mocha-istanbul":"^5.0.2","grunt-mocha-test":"^0.13.3","http":"0.0.0","istanbul":"^0.4.5","mocha":"^5.2.0"},"gitHead":"d9a114fa8d308fef0d9589b4c2be766f913d1dbf","_id":"express-routes-registrar@2.0.5","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"eyas-ranjous","email":"eyas.ranjous@gmail.com"},"dist":{"integrity":"sha512-b+02FTNa4C7ahuDXPuHSW2gy15nZmp4oiqTkJxmsrBR6pNojzsckeUUR8kWaZN+TMLYE/YsT837Yw6l0PL5Tlw==","shasum":"572bd971f554600842516544b6fa503154cff66b","tarball":"https://registry.npmjs.org/express-routes-registrar/-/express-routes-registrar-2.0.5.tgz","fileCount":15,"unpackedSize":51611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbuRIVCRA9TVsSAnZWagAAMMkP/0dhyIqRi25IYt0q0i5f\n6XAxSrNa8KonJBdg0C8uKd5WYC8fN8R3OmHQOo5htock3HswbLJIZkN9OBZp\nOPq5CX9ey5NcjnysTtlg1dBP2sSc4laID/6lEKaOg6PCgArunqxRcTO3W4dB\n0WriFX4PrOVJF1AuC9sMLhxB1MlJAtvH+mE7V5U85EeUSjlZVRBDOrLS/Ywl\nYX2cLATJ7yegYZI2OPahKJh+XU8SRVTUxK4xPcG63kAyVqQsyQBGsbS1hZfZ\n9uEAJt38YYEsozPUqIaDVfmFhHIuydxzOOUEADKMvApAcOjaHtQKpkUJTsUj\n5rq5CwZ4suw1ra59BLMBXhpYBua8TJGjAIGMhnDW1i5+6bxdb/oj2kaP4BcX\nBfDd/KRBThCH15r/j72lmbyHrg20mm5lvQzdeE10AHE4Aui6bSVfrSycfQlg\nlEgv6v4PtE12MvdXBzaNZMixgXiE3ncaRD1Dr1hKD2ilVLRdg5CrzYLfUxPm\nGFrJOS7MuYtT1EjZn/QDMYT4QU7fP2STSNrAWf1sxK+SweiyJEblgyHFtDrn\n2Hmk+ipF2/lsOQ9f6gQ1PPBrj+PsjgBZ6nU94TsnCCUDnq/giZ+Gzkqp+RbB\nWMvA2qGwOP1Hjv5rigd9LhizixiNr6DMOjRMFNlL76FqKkX6iUj3Pzh17G+A\njeVL\r\n=pu55\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsIIe4XqQYmuqzVYnViwz3S7WQIdbHVTcaXKxNve5SYgIhAI4R6Ub3eqqmrXvlT/+r046ECeINP8CHYKhDEwj0GvjG"}]},"maintainers":[{"email":"eyas.ranjous@gmail.com","name":"eyas-ranjous"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-routes-registrar_2.0.5_1538855445057_0.30462843778161086"},"_hasShrinkwrap":false}},"readme":"# express-routes-registrar\n\n[![build:?](https://travis-ci.org/js-shelf/express-routes-registrar.svg?branch=master)](https://travis-ci.org/js-shelf/express-routes-registrar) [![npm](https://img.shields.io/npm/v/express-routes-registrar.svg)](https://www.npmjs.com/package/express-routes-registrar) [![npm](https://img.shields.io/npm/dm/express-routes-registrar.svg)](https://www.npmjs.com/packages/express-routes-registrar) [![npm](https://img.shields.io/badge/node-%3E=%206.0-blue.svg)](https://www.npmjs.com/package/express-routes-registrar)\n\n## Description \nAdds an MVC structure to a node express app by separating routes into json files and handlers into controllers. Routes are defined as json files that hold the methods and handler names of each route while Handlers are defined in controllers.\n\n## Install\n```\nnpm install express-routes-registrar\n```\n\n## Usage \n\n**Defining the app routes into json files**\n\n*`/routes/homeRoutes.json`*\n```json\n{\n  \"/\": {\n    \"GET\": \"index\"\n  }\n}\n```\n\n*`/routes/usersRoutes.json`*\n```json\n{\n  \"/users\": {\n    \"GET\": \"getAll\",\n    \"POST\": \"add\"\n  },\n  \"/users/:id\": {\n    \"GET\": \"get\",\n    \"PUT\": \"update\",\n    \"DELETE\": \"remove\"\n  }\n}\n```\n\n**Exporting routes module**\n\n*`/routes/index.js`*\n```javascript\nmodule.exports = {\n  homeRoutes : require('./homeRoutes'),\n  usersRoutes: require('./usersRoutes')\n}\n```\n\n**Defining handlers into controllers**\n\n*`/controllers/homeController.js`*\n```javascript\nclass HomeController {\n  index() {\n    // handle / for GET\n  }\n}\n\nmodule.exports = HomeController;\n```\n\n*`/controllers/usersController.js`*\n```javascript\nclass UsersController {\n  getAll(req, res) {\n    // handle /users GET\n  }\n\n  add(req, res) {\n    // handle /users POST\n  }\n\n  get(req, res) {\n    // handle /users/:id GET\n  }\n\n  update(req, res) {\n    // handle /users/:id PUT\n  }\n\n  remove(req, res) {\n    // handle /users/:id DELETE\n  }\n}\n\nmodule.exports = UsersController;\n```\n\n\n**Exporting controllers module**\n\n*`/controllers/index.js`*\n```javascript\n// create an instance of each controller\n// can include any factory logic to create controllers\n\nconst HomeController  = require('./controllers/homeController');\nconst UsersController = require('./controllers/usersController');\n\nmodule.exports = {\n  homeController : new HomeController(),\n  usersController: new UsersController()\n}\n```\n\n**create the registrar**\n\ncreates a routes registrar object\n```javascript\nconst routes = require('./routes');\nconst controllers = require('./controllers');\nconst app = require('express')();\nconst routesRegistrar = require('express-routes-registrar')(app);\n```\n\n**.register(routes, controllers)** \n\nregisters all routes and controllers\n```javascript\nroutesRegistrar.register(routes, controllers);\n```\n\n**.registerRoutesJson(routesJson, controller)** \n\nregisters a routes file and its controller\n```javascript\nroutesRegistrar.registerRoutesJson(routes.homeRoutes, controller.homeController);\n```\n\n**.registerRouteMethods(route, methods, controller)** \n\nregisters a route's methods and their controller\n```javascript\nconst methods = routes.usersRoutes['/users'];\nroutesRegistrar.registerRouteMethods(\n  '/users',\n  methods,\n  controller.usersController\n);\n```\n\n**.registerRoute(route, method, handler)** \n\nregister a route method and its handler\n```javascript\nroutesRegistrar.registerRoute('/users/:id', 'GET', (req, res) => {\n  // handle /users/:id GET\n});\n```\n\n## Build\n```\ngrunt build\n```\n\n## License\nThe MIT License. Full License is [here](https://github.com/js-shelf/express-routes-registrar/blob/master/LICENSE)\n","maintainers":[{"email":"eyas.ranjous@gmail.com","name":"eyas-ranjous"}],"time":{"modified":"2022-06-17T22:37:11.279Z","created":"2015-08-08T17:53:03.437Z","0.0.1":"2015-08-08T17:53:03.437Z","0.0.2":"2015-08-08T17:56:29.464Z","0.0.3":"2015-08-08T18:02:29.576Z","0.0.4":"2015-08-08T20:32:38.280Z","0.0.5":"2016-01-11T07:17:34.849Z","0.0.6":"2017-05-04T08:41:28.123Z","1.0.0":"2018-02-06T04:04:02.444Z","1.0.1":"2018-02-12T00:34:21.695Z","1.0.2":"2018-02-12T00:43:25.957Z","1.0.3":"2018-02-19T01:09:12.690Z","1.0.4":"2018-02-19T06:11:50.132Z","1.0.5":"2018-02-21T07:21:14.278Z","1.0.6":"2018-02-25T20:35:37.635Z","1.0.7":"2018-03-04T16:50:38.926Z","1.0.8":"2018-06-15T07:36:44.980Z","2.0.0":"2018-06-27T17:40:15.360Z","2.0.1":"2018-06-27T21:29:31.561Z","2.0.2":"2018-07-01T18:56:30.530Z","2.0.3":"2018-08-20T03:01:41.389Z","2.0.4":"2018-08-25T22:54:48.049Z","2.0.5":"2018-10-06T19:50:45.285Z"},"homepage":"https://github.com/eyas-ranjous/express-routes-registrar#readme","keywords":["node mvc","node mvc structure","node app structure","node routes","express mvc","express controller","express routes"],"repository":{"type":"git","url":"git+https://github.com/eyas-ranjous/express-routes-registrar.git"},"author":{"name":"Eyas Ranjous","email":"eyas.ranjous@gmail.com"},"bugs":{"url":"https://github.com/eyas-ranjous/express-routes-registrar/issues"},"license":"MIT","readmeFilename":"README.md","users":{"eyas-ranjous":true}}