{"_id":"compose-middleware","_rev":"18-d38cd720ed2331044fb2272b9e748e9b","name":"compose-middleware","description":"Compose an array of middleware into a single function for use in Express, Connect, router, etc.","dist-tags":{"latest":"5.0.1"},"versions":{"1.0.0":{"name":"compose-middleware","version":"1.0.0","description":"Compose an array of middleware into a single function for use in Express, Connect, router, etc.","main":"lib/index.js","files":["lib/","LICENSE"],"scripts":{"lint":"# TODO","build-ts":"tsc","build":"rm -rf lib && npm run build-ts","test-spec":"mocha lib/**/*.spec.js -R spec --bail","test-cov":"istanbul cover -x *.spec.js node_modules/mocha/bin/_mocha -- lib/**/*.spec.js -R spec --bail","test":"npm run build && npm run lint && npm run test-cov","prepublish":"npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/compose-middleware.git"},"keywords":["middleware","express","compose","flatten","function"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"MIT","bugs":{"url":"https://github.com/blakeembrey/compose-middleware/issues"},"homepage":"https://github.com/blakeembrey/compose-middleware","devDependencies":{"chai":"^3.2.0","istanbul":"^0.3.17","mocha":"^2.2.5","pre-commit":"^1.1.1","typescript":"^1.5.3"},"dependencies":{"array-flatten":"^1.1.1"},"gitHead":"0f93f3a23072d2c3b98c6406dab7638da506cdff","_id":"compose-middleware@1.0.0","_shasum":"27cc6cf8c56521ae204d9d821ff0332a2346fdc8","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.5.0","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"27cc6cf8c56521ae204d9d821ff0332a2346fdc8","tarball":"https://registry.npmjs.org/compose-middleware/-/compose-middleware-1.0.0.tgz","integrity":"sha512-Gvit0KUt/GghGR9ZRfXGa0qQW/U5C2ym3GMeTq0CSFBowSjbbUMSMqH9LKxoXqPD2jZmZAuxYZkxfONSPFEvKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjXqhFs6/l4+macAdFgx00P+UbNxOgjlmQ+Y/aH7PeSQIgbTa2Pgq0H6k0aaJwfdm68QL2fnIPZUmJL5q+v4vLyvg="}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"directories":{}},"1.0.1":{"name":"compose-middleware","version":"1.0.1","description":"Compose an array of middleware into a single function for use in Express, Connect, router, etc.","main":"lib/index.js","files":["lib/","LICENSE"],"scripts":{"lint":"# TODO","build-ts":"tsc","build":"rm -rf lib && npm run build-ts","test-spec":"mocha lib/**/*.spec.js -R spec --bail","test-cov":"istanbul cover -x *.spec.js node_modules/mocha/bin/_mocha -- lib/**/*.spec.js -R spec --bail","test":"npm run build && npm run lint && npm run test-cov","prepublish":"npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/compose-middleware.git"},"keywords":["middleware","express","compose","flatten","function"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"MIT","bugs":{"url":"https://github.com/blakeembrey/compose-middleware/issues"},"homepage":"https://github.com/blakeembrey/compose-middleware","devDependencies":{"chai":"^3.2.0","istanbul":"^0.3.17","mocha":"^2.2.5","pre-commit":"^1.1.1","typescript":"^1.5.3"},"dependencies":{"array-flatten":"^1.1.1"},"gitHead":"f1d6810fa7d2bad15d74598057e875d3a8acc034","_id":"compose-middleware@1.0.1","_shasum":"cf2d0b461e325d7bd58a047bdef2ed1881bce8d0","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.5.0","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"cf2d0b461e325d7bd58a047bdef2ed1881bce8d0","tarball":"https://registry.npmjs.org/compose-middleware/-/compose-middleware-1.0.1.tgz","integrity":"sha512-junuMW7uaQyQ7YcagAKwyBsupACVMreSwIvVQjkzXPOURiu+1wEJzAyoI/pATl+GbYEM9fJwf7L7bpl4Fj3wtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZFfub6YPkP1W/tskKukkWNa5gNRoh2M2cObFfjlx4UwIgZ9DAV5bxgY0x+2fLu7o8o0zF1GCyG2oo97hyT4JFBAM="}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"directories":{}},"1.0.2":{"name":"compose-middleware","version":"1.0.2","description":"Compose an array of middleware into a single function for use in Express, Connect, router, etc.","main":"lib/index.js","files":["lib/","LICENSE"],"scripts":{"lint":"# TODO","build-ts":"tsc","build":"rm -rf lib && npm run build-ts","test-spec":"mocha lib/**/*.spec.js -R spec --bail","test-cov":"istanbul cover -x *.spec.js node_modules/mocha/bin/_mocha -- lib/**/*.spec.js -R spec --bail","test":"npm run build && npm run lint && npm run test-cov","prepublish":"npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/compose-middleware.git"},"keywords":["middleware","express","compose","flatten","function"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"MIT","bugs":{"url":"https://github.com/blakeembrey/compose-middleware/issues"},"homepage":"https://github.com/blakeembrey/compose-middleware","devDependencies":{"chai":"^3.2.0","istanbul":"^0.3.17","mocha":"^2.2.5","pre-commit":"^1.1.1","typescript":"^1.5.3"},"dependencies":{"array-flatten":"^1.1.1"},"gitHead":"2a9344ca81b8f5e760160f3626ff7b14064749b9","_id":"compose-middleware@1.0.2","_shasum":"7d70f846bf9996a5748c8cab6caeadc8214260b8","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.5.0","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"7d70f846bf9996a5748c8cab6caeadc8214260b8","tarball":"https://registry.npmjs.org/compose-middleware/-/compose-middleware-1.0.2.tgz","integrity":"sha512-l2qcWSiwZTR5rEPK45y7zRxUpQfXeB16a9bdnDWddL5eeTfbYtE8kk+o0TIFHGLnFeFrPJW66KuQ1zTT3uh2mQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDga8uwDymzi1NC+aIzZ2PkImjwNvgSHk3bsTQiduPnBQIgd1B37S76lmnpx7PGCwxGCEKcuaLYpm8KUIF/GvswJ/g="}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"directories":{}},"2.0.0":{"name":"compose-middleware","version":"2.0.0","description":"Compose an array of middleware into a single function for use in Express, Connect, router, etc.","main":"lib/index.js","files":["lib/","LICENSE"],"scripts":{"lint":"# TODO","build-ts":"tsc","build":"rm -rf lib && npm run build-ts","test-spec":"mocha lib/**/*.spec.js -R spec --bail","test-cov":"istanbul cover -x *.spec.js node_modules/mocha/bin/_mocha -- lib/**/*.spec.js -R spec --bail","test":"npm run build && npm run lint && npm run test-cov","prepublish":"npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/compose-middleware.git"},"keywords":["middleware","express","compose","flatten","function"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"MIT","bugs":{"url":"https://github.com/blakeembrey/compose-middleware/issues"},"homepage":"https://github.com/blakeembrey/compose-middleware","devDependencies":{"chai":"^3.2.0","istanbul":"^0.3.17","mocha":"^2.2.5","pre-commit":"^1.1.1","typescript":"^1.5.3"},"dependencies":{"array-flatten":"^1.1.1"},"gitHead":"4fff2b13a80b2aa89508e6b8ce80bb49606edb4b","_id":"compose-middleware@2.0.0","_shasum":"6adca59390b4e9cfb06ebd7acb793118a10f7fab","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"6adca59390b4e9cfb06ebd7acb793118a10f7fab","tarball":"https://registry.npmjs.org/compose-middleware/-/compose-middleware-2.0.0.tgz","integrity":"sha512-pOPCnOSlrtwyAmVbtTTJqBFi8aPg0FvbbeRiDq8HiQ26Qa70cHgpTqPVcq/JAii+AQxXlvimOmBSn5NDv9i7tg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8+L7k/V+dnvz+khjF6VngDG0RjKWh44+0uIU1QD8zfQIgXwiw4Bt9zyH/qlUquk+h0Vu7xQjUzhUAiexU7FHRQZU="}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"directories":{}},"2.0.1":{"name":"compose-middleware","version":"2.0.1","description":"Compose an array of middleware into a single function for use in Express, Connect, router, etc.","main":"lib/index.js","files":["lib/","LICENSE"],"scripts":{"lint":"# TODO","build-ts":"tsc","build":"rm -rf lib && npm run build-ts","test-spec":"mocha lib/**/*.spec.js -R spec --bail","test-cov":"istanbul cover -x *.spec.js node_modules/mocha/bin/_mocha -- lib/**/*.spec.js -R spec --bail","test":"npm run build && npm run lint && npm run test-cov","prepublish":"npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/compose-middleware.git"},"keywords":["middleware","express","compose","flatten","function"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"MIT","bugs":{"url":"https://github.com/blakeembrey/compose-middleware/issues"},"homepage":"https://github.com/blakeembrey/compose-middleware","devDependencies":{"chai":"^3.2.0","istanbul":"^0.3.17","mocha":"^2.2.5","pre-commit":"^1.1.1","typescript":"^1.5.3"},"dependencies":{"array-flatten":"^1.1.1"},"gitHead":"f894f1d96eba14ba7cda3fa633023be00533cfdb","_id":"compose-middleware@2.0.1","_shasum":"89ee0913bbe275a271bc784dbcfdf3e2b78fca2d","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"89ee0913bbe275a271bc784dbcfdf3e2b78fca2d","tarball":"https://registry.npmjs.org/compose-middleware/-/compose-middleware-2.0.1.tgz","integrity":"sha512-gFyyRFy1WYikOJzr2RaQFb/kkhenWv6sIy85QTqePiI/PP4UJQixPCyApbWK+Z/VxxeO3kh01kQ9NeG/pQqT+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZS0dJDgo9dB2TKOR5W87a8Rb2dbKYm1zFqvO8SZhKAQIhAMb+VcGGCLwrwfppjBEfxmsCOx+kFXFq0GvUkJqI+oGz"}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"directories":{}},"2.1.0":{"name":"compose-middleware","version":"2.1.0","description":"Compose an array of middleware into a single function for use in Express, Connect, router, etc.","main":"lib/index.js","typings":"lib/index.d.ts","files":["lib/","LICENSE"],"scripts":{"lint":"# TODO","build-ts":"tsc","build":"rm -rf lib && npm run build-ts","test-spec":"mocha lib/**/*.spec.js -R spec --bail","test-cov":"istanbul cover -x *.spec.js node_modules/mocha/bin/_mocha -- lib/**/*.spec.js -R spec --bail","test":"npm run build && npm run lint && npm run test-cov","prepublish":"typings install && npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/compose-middleware.git"},"keywords":["middleware","express","compose","flatten","function"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"MIT","bugs":{"url":"https://github.com/blakeembrey/compose-middleware/issues"},"homepage":"https://github.com/blakeembrey/compose-middleware","devDependencies":{"chai":"^3.2.0","istanbul":"^0.3.17","mocha":"^2.2.5","typescript":"^1.5.3","typings":"^0.8.1"},"dependencies":{"array-flatten":"^2.1.0"},"gitHead":"97ae017a4f9f7bd387033e141e80ad4f33b92939","_id":"compose-middleware@2.1.0","_shasum":"b47f659bc57bb4579d005de2723d94d701d5079f","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"b47f659bc57bb4579d005de2723d94d701d5079f","tarball":"https://registry.npmjs.org/compose-middleware/-/compose-middleware-2.1.0.tgz","integrity":"sha512-CZQB0DckaIhy1fwgilmvmHuW2+0BQ6Uvlipbhmw7VrfEqPIlRAnTGztZChwXIwfdBL2klpbMmAHvqcZctt8uXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsNzX+PzvKIm58hm4EEsxT94ef8PAfNhlQToHjqHXgTQIhAPZIE9Aamsp/hMRXshuyE+qqjXr5RN1U5f5b8ckrAYxe"}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/compose-middleware-2.1.0.tgz_1461891015041_0.026159687899053097"},"directories":{}},"2.2.0":{"name":"compose-middleware","version":"2.2.0","description":"Compose an array of middleware into a single function for use in Express, Connect, router, etc.","main":"lib/index.js","typings":"lib/index.d.ts","files":["lib/","LICENSE"],"scripts":{"lint":"tslint \"src/**/*.ts\"","build-ts":"tsc","build":"rm -rf lib && npm run build-ts","test-spec":"mocha lib/**/*.spec.js -R spec --bail","test-cov":"istanbul cover -x *.spec.js node_modules/mocha/bin/_mocha -- lib/**/*.spec.js -R spec --bail","test":"npm run build && npm run lint && npm run test-cov","prepublish":"typings install && npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/compose-middleware.git"},"keywords":["middleware","express","compose","flatten","function"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"MIT","bugs":{"url":"https://github.com/blakeembrey/compose-middleware/issues"},"homepage":"https://github.com/blakeembrey/compose-middleware","devDependencies":{"chai":"^3.2.0","istanbul":"^0.4.4","mocha":"^2.2.5","tslint":"^3.11.0","tslint-config-standard":"^1.2.2","typescript":"^1.5.3","typings":"^1.3.0"},"dependencies":{"array-flatten":"^2.1.0"},"gitHead":"d1497bf1362310b7ea575dbe23e8a1a0ec8deaa2","_id":"compose-middleware@2.2.0","_shasum":"6e830b1c5c168d3bf1fec62e3a964c2dd361cec3","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"6e830b1c5c168d3bf1fec62e3a964c2dd361cec3","tarball":"https://registry.npmjs.org/compose-middleware/-/compose-middleware-2.2.0.tgz","integrity":"sha512-clGSY27MMy3cLScHfkbNxRmH6Brn+4ZEevPR/T9e3Rq0SgB0A1BHREz37om7/FtHxxdATH3srmHGVr06jrYskQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoojvHKiNLuRwbvHsxuvHlmlMUXk+Xv9CbxOZWzIl6WAIgY1d/4M2MOnRWTgYhnhA+OK9BPH96kAmd+ZpylUksrpI="}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/compose-middleware-2.2.0.tgz_1467086887979_0.5259331059642136"},"directories":{}},"3.0.0":{"name":"compose-middleware","version":"3.0.0","description":"Compose an array of middleware into a single function for use in Express, Connect, router, etc.","main":"lib/index.js","typings":"lib/index.d.ts","files":["lib/","LICENSE"],"scripts":{"lint":"tslint \"src/**/*.ts\"","build-ts":"tsc","build":"rm -rf lib && npm run build-ts","test-spec":"mocha lib/**/*.spec.js -R spec --bail","test-cov":"istanbul cover -x *.spec.js node_modules/mocha/bin/_mocha -- lib/**/*.spec.js -R spec --bail","test":"npm run build && npm run lint && npm run test-cov","prepublish":"npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/compose-middleware.git"},"keywords":["middleware","express","compose","flatten","function"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"MIT","bugs":{"url":"https://github.com/blakeembrey/compose-middleware/issues"},"homepage":"https://github.com/blakeembrey/compose-middleware","devDependencies":{"@types/chai":"^4.0.2","@types/mocha":"^2.2.41","chai":"^4.1.0","istanbul":"^0.4.4","mocha":"^3.0.0","tslint":"^5.5.0","tslint-config-standard":"^6.0.1","typescript":"^2.4.2"},"dependencies":{"@types/debug":"0.0.29","array-flatten":"^2.1.0","debug":"^2.6.8"},"gitHead":"1fd25159cc4ca33fbcaccf338ca684cf328330fc","_id":"compose-middleware@3.0.0","_shasum":"d932618fb0275c0b18c0f4415d40455c247a2064","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"d932618fb0275c0b18c0f4415d40455c247a2064","tarball":"https://registry.npmjs.org/compose-middleware/-/compose-middleware-3.0.0.tgz","integrity":"sha512-OUTB6w9/fVeyMno0k+b9KVy16RKhnaeEAG6v29lh9Qe7WuQjD4+mS2+VGg2bFQQ/2x7F1uP9oPVsYOQD+c4TVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYKuXYbXkf2rRM2Tv7z4DoH+aVWA5JvQ/dI5bYVWJvAAIhAOSh4Lu9g2m9fVoWSr9HRU41il20goIbqXWYLW1069nr"}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compose-middleware-3.0.0.tgz_1501715863851_0.4768437473103404"},"directories":{}},"4.0.0":{"name":"compose-middleware","version":"4.0.0","description":"Compose an array of middleware into a single function for use in Express, Connect, router, etc.","main":"lib/index.js","typings":"lib/index.d.ts","files":["lib/","LICENSE"],"scripts":{"lint":"tslint \"src/**/*.ts\"","build-ts":"tsc","build":"rm -rf lib && npm run build-ts","test-spec":"mocha lib/**/*.spec.js -R spec --bail","test-cov":"istanbul cover -x *.spec.js node_modules/mocha/bin/_mocha -- lib/**/*.spec.js -R spec --bail","test":"npm run build && npm run lint && npm run test-cov","prepublish":"npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/compose-middleware.git"},"keywords":["middleware","express","compose","flatten","function"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"MIT","bugs":{"url":"https://github.com/blakeembrey/compose-middleware/issues"},"homepage":"https://github.com/blakeembrey/compose-middleware","devDependencies":{"@types/chai":"^4.0.2","@types/mocha":"^2.2.41","chai":"^4.1.0","istanbul":"^0.4.4","mocha":"^3.0.0","tslint":"^5.5.0","tslint-config-standard":"^6.0.1","typescript":"^2.4.2"},"dependencies":{"@types/debug":"0.0.29","array-flatten":"^2.1.0","debug":"^3.1.0"},"gitHead":"8f2859534345dc9ca609978afafdd5ed6dde984c","_id":"compose-middleware@4.0.0","_npmVersion":"5.5.1","_nodeVersion":"9.2.1","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"integrity":"sha512-8GBuTt6Q8ukt9XJ4Gka/PGAMHIZwtWgxN4kPnP+giUKUs9WFpCJGmEVk0Jij65UgoiVwC0hIHW5EQQghnIEUjQ==","shasum":"1e7298257cd9c841485f3ca1de385d3e7da0dd0f","tarball":"https://registry.npmjs.org/compose-middleware/-/compose-middleware-4.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAZ7Hur2yoGrCp7DZbAU55nYapxIV5qIZj9i0ZheQuGfAiBJ9yenFx04YuUz27u8XMa+TEkuNXiUKccQHAv9k0Cneg=="}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compose-middleware-4.0.0.tgz_1513999467162_0.6428626806009561"},"directories":{}},"5.0.0":{"name":"compose-middleware","version":"5.0.0","description":"Compose an array of middleware into a single function for use in Express, Connect, router, etc.","main":"lib/index.js","typings":"lib/index.d.ts","files":["lib/","LICENSE"],"scripts":{"lint":"tslint \"src/**/*.ts\" --project tsconfig.json","build-ts":"tsc","build":"rm -rf lib && npm run build-ts","test-spec":"mocha lib/**/*.spec.js -R spec --bail","test-cov":"istanbul cover -x *.spec.js node_modules/mocha/bin/_mocha -- lib/**/*.spec.js -R spec --bail","test":"npm run build && npm run lint && npm run test-cov","prepublish":"npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/compose-middleware.git"},"keywords":["middleware","express","compose","flatten","function"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"MIT","bugs":{"url":"https://github.com/blakeembrey/compose-middleware/issues"},"homepage":"https://github.com/blakeembrey/compose-middleware","devDependencies":{"@types/chai":"^4.0.2","@types/mocha":"^5.2.0","chai":"^4.1.0","istanbul":"^0.4.4","mocha":"^5.1.1","tslint":"^5.10.0","tslint-config-standard":"^7.0.0","typescript":"^2.8.3"},"dependencies":{"@types/debug":"0.0.30","array-flatten":"^2.1.0","debug":"^3.1.0"},"gitHead":"edfbaa8196fa0677d34ed9fa6fe3c254ea97f457","_id":"compose-middleware@5.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"integrity":"sha512-vTmmJSrpIR9Te6IPgYl8LI8lLsDUocUUtjipYgFRZmDm8M/OdDtv8bByJFUd8PMG5fxDdlgTHHD7VTpMRqIcPw==","shasum":"13155cf4315145c6bb4d4ecb669a29b65dee582a","tarball":"https://registry.npmjs.org/compose-middleware/-/compose-middleware-5.0.0.tgz","fileCount":9,"unpackedSize":31437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+l3OCRA9TVsSAnZWagAA3BEP/1espWBlsaaZ2ZJrB1dL\nU06r+RttuzGHAnIzpEMkhGtALLuCow8GKBBeYd/AZNrSr9QG9rlHJ75ohE0W\nT40Y2gawMp9/rasIlzUeIFZNug9HoH9f2AHIcc2PIoky/cAjHUFby1ggk2eo\nucRC7LdVzZxZlwpdpzUjbagwjxZduZ5SQ+GShC2ikrTLPJkQwhNiBgQWr7Gj\nVUGwQAQtKTfjmgKGDiBRPC7IjQ2/so87dIXS/py2wZX7cD5QjG1lsa7mwPCB\n80QbHVflXt+2u6LNOrCLNB7EAV+pTANPK/qchr3cRwjJ2xH8vjYlEjkdcTSA\nPkJ2TWX14vfXUPV8YLuAZm+FyL4YvlJ6yzCa5P4P0G/M63DAdYuYca1RNIGn\nIbvxdtCCZr580RbME1+0zEgG1P6yiwMzzNZLtNpVav1gk2EEpB7zTTeXf0Nl\n0OXgf7kXaSMuyOmedh9PcTO1lZUeaJqn+w980qkabXBSovIbfCCkYk/ksDEJ\n2ezxEf9zN48+fW3nkc8/1sp49bJqqxcWDuCKkcDlrGl9jJoNNwOmaIAyRhV+\nfROakm/eavK9GnRVU2gkHtF9pSiyIGTVh+fnNZbfDcYjx/rGgVso3PVmmamu\npjAxJu8SgDm3fZeaFAOV4DtfcffQmpPQC4AGm4aFjAT/RrRID2uHk2W3L2rx\nW3s2\r\n=jwZE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOp2F9dEFkYJuEaPG75TkBK5v1r6twCt/abBwmc2Z5MQIgb/UVW5XvfJ4ej+mhdBgwUpf7fo4SP+2rmIgRYPHbYPg="}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compose-middleware_5.0.0_1526357453827_0.28100804883064723"},"_hasShrinkwrap":false},"5.0.1":{"name":"compose-middleware","version":"5.0.1","description":"Compose an array of middleware into a single function for use in Express, Connect, router, etc.","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"lint":"tslint \"src/**/*.ts\" --project tsconfig.json","build-ts":"tsc","build":"rm -rf lib && npm run build-ts","test-spec":"mocha lib/**/*.spec.js -R spec --bail","test-cov":"istanbul cover -x *.spec.js node_modules/mocha/bin/_mocha -- lib/**/*.spec.js -R spec --bail","test":"npm run build && npm run lint && npm run test-cov","prepublish":"npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/compose-middleware.git"},"keywords":["middleware","express","compose","flatten","function"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"MIT","bugs":{"url":"https://github.com/blakeembrey/compose-middleware/issues"},"homepage":"https://github.com/blakeembrey/compose-middleware","devDependencies":{"@types/chai":"^4.0.2","@types/mocha":"^5.2.0","chai":"^4.1.0","istanbul":"^0.4.4","mocha":"^5.1.1","tslint":"^5.10.0","tslint-config-standard":"^8.0.1","typescript":"^3.2.1"},"dependencies":{"@types/debug":"0.0.31","array-flatten":"^2.1.2","debug":"^4.1.0"},"gitHead":"3eb3f44c08fcb1dff7b877ba9f25b01f869a8aa9","_id":"compose-middleware@5.0.1","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"integrity":"sha512-Rcv19QgPOtYHu8wDJsu4ehSfkqSXjQLwKRXhIy9TFiIijSZz330ORyLCeirb4sPuBBbDNC5lUvQLuM72vWjKSQ==","shasum":"4c0adb751afdde45d637a7a0b361095e510fafff","tarball":"https://registry.npmjs.org/compose-middleware/-/compose-middleware-5.0.1.tgz","fileCount":9,"unpackedSize":32521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBHmzCRA9TVsSAnZWagAAII8P/0eecRqCmcwg9pQidDiW\nj+gUIXrx3qcWwQtRNgfWlWn0ei/fgGHRABHjnlY4KOxMV9dXo4lOBWVooYYi\nIuAX4B2kwPMY8BYTeUhBw7TaWHsvc5cUGSEBHRGVBKloV4aEP/R8S46EF9yh\nF09a6EJpKDeZRya++XS0awx/anCIIEYz6i8/O/WuUUEAVDTEW6whB8Qapaeb\nHZVItjHLG8/cTeLszfDN5Vjqp5wfoAksWUeT8QFIw34TJtL/easxVBD8REhR\nGdPFHfT88jaYjqkN0vKGSqfkP0ON4PRunTP96IJ3rQOZ865x61zzX0ieY62P\nJHbSWbSdtmWVRdkXsaDt9+/sBwFVeztz/4HIk+/vyy86SH+eeg3DmEIdIVfL\npFUVxJX8j3VhZOcfYQ0/EscR4bdzbutqaHXbcLmOlmDZVVFHKxwraCrSNek/\n/1fzJwljj3Yk1cLvcNglz4Dpi5dUl4gt+Iqe7gcWIwHAEquUPqVV96CUxccL\nQqlUmMM/j03Oc6JL4dVer0CBHB1k+4bxTvkCTP1A2ef+xj577Ce/fER7Z/dh\nhma2bJuywMrLCV+u8/XynFfK+UgLZUG3PjxXNzrq/93hPnuI8pnv4OfeEk5l\nrtmqK4dAQOyuU/6a9oY1ioItyhIiL0LQlNaUJBxk7faUpI6SuGOlTMFEYJB6\nO468\r\n=jfOc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvyM5yyrz74gkD8VJXwryNs2yv/Jp+nfDqRon1NhuGhQIhAN3sg6MJpCcLUWRED5SW4mcBxWEzznqYZi398Z2jpm7I"}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compose-middleware_5.0.1_1543797170678_0.7978844144130512"},"_hasShrinkwrap":false}},"readme":"# Compose Middleware\n\n[![NPM version][npm-image]][npm-url]\n[![NPM downloads][downloads-image]][downloads-url]\n[![Build status][travis-image]][travis-url]\n[![Test coverage][coveralls-image]][coveralls-url]\n\n> Compose an array of middleware into a single function for use in Express, Connect, router, etc.\n\n## Installation\n\n```sh\nnpm install compose-middleware --save\n```\n\n## Usage\n\nCompose multiple middleware functions into a single request middleware handler, with support for inline error handling middleware.\n\n```js\nvar express = require('express')\nvar compose = require('compose-middleware').compose\n\nvar app = express()\n\napp.use(compose([\n  function (req, res, next) {},\n  function (err, req, res, next) {},\n  function (req, res, next) {}\n]))\n```\n\n**P.S.** The composed function takes three arguments. Express.js (and Connect, router) only accept error handlers of four arguments. If you want to return an error handler from `compose` instead, try the `errors` export - it works exactly the same, but exposes the four argument middleware pattern.\n\n## License\n\nMIT\n\n[npm-image]: https://img.shields.io/npm/v/compose-middleware.svg?style=flat\n[npm-url]: https://npmjs.org/package/compose-middleware\n[downloads-image]: https://img.shields.io/npm/dm/compose-middleware.svg?style=flat\n[downloads-url]: https://npmjs.org/package/compose-middleware\n[travis-image]: https://img.shields.io/travis/blakeembrey/compose-middleware.svg?style=flat\n[travis-url]: https://travis-ci.org/blakeembrey/compose-middleware\n[coveralls-image]: https://img.shields.io/coveralls/blakeembrey/compose-middleware.svg?style=flat\n[coveralls-url]: https://coveralls.io/r/blakeembrey/compose-middleware?branch=master\n","maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"time":{"modified":"2022-06-13T20:15:01.013Z","created":"2015-08-05T22:23:42.394Z","1.0.0":"2015-08-05T22:23:42.394Z","1.0.1":"2015-08-05T22:37:34.821Z","1.0.2":"2015-08-05T23:12:32.195Z","2.0.0":"2015-08-24T19:24:58.646Z","2.0.1":"2015-08-24T19:54:03.061Z","2.1.0":"2016-04-29T00:50:17.067Z","2.2.0":"2016-06-28T04:08:10.370Z","3.0.0":"2017-08-02T23:17:43.937Z","4.0.0":"2017-12-23T03:24:27.259Z","5.0.0":"2018-05-15T04:10:53.898Z","5.0.1":"2018-12-03T00:32:50.811Z"},"homepage":"https://github.com/blakeembrey/compose-middleware","keywords":["middleware","express","compose","flatten","function"],"repository":{"type":"git","url":"git://github.com/blakeembrey/compose-middleware.git"},"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"bugs":{"url":"https://github.com/blakeembrey/compose-middleware/issues"},"license":"MIT","readmeFilename":"README.md","users":{"hugojosefson":true,"itskdk":true,"leonzhao":true,"mikestaub":true}}