{"_id":"common-middleware","_rev":"73743","name":"common-middleware","description":"Common middleware for applications built with base-methods (like assemble, verb, generate, and update)","dist-tags":{"latest":"1.0.0"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"time":{"modified":"2021-06-03T10:24:03.000Z","created":"2015-11-29T11:49:11.811Z","1.0.0":"2017-07-16T11:44:35.927Z","0.4.1":"2016-08-04T05:57:05.218Z","0.4.0":"2016-08-02T18:32:41.457Z","0.3.0":"2016-07-15T18:33:21.366Z","0.2.11":"2016-07-13T13:00:46.996Z","0.2.10":"2016-06-28T18:33:18.585Z","0.2.9":"2016-05-30T20:36:07.514Z","0.2.8":"2016-05-27T19:40:11.503Z","0.2.7":"2016-05-27T19:36:00.409Z","0.2.6":"2016-03-07T11:23:04.608Z","0.2.5":"2016-01-21T11:10:24.474Z","0.2.4":"2016-01-10T07:28:09.429Z","0.2.3":"2016-01-10T07:05:05.746Z","0.2.2":"2015-12-20T14:49:39.989Z","0.2.1":"2015-12-14T06:37:52.830Z","0.2.0":"2015-12-11T16:52:41.886Z","0.1.3":"2015-12-01T08:15:58.767Z","0.1.2":"2015-11-29T21:49:09.136Z","0.1.1":"2015-11-29T13:09:37.420Z","0.1.0":"2015-11-29T11:49:11.811Z"},"users":{},"author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/common-middleware.git"},"versions":{"1.0.0":{"name":"common-middleware","description":"Common middleware for applications built with base-methods (like assemble, verb, generate, and update)","version":"1.0.0","homepage":"https://github.com/jonschlinkert/common-middleware","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/common-middleware.git"},"bugs":{"url":"https://github.com/jonschlinkert/common-middleware/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"debug":"^2.6.8","define-property":"^1.0.0","file-is-binary":"^1.0.0","is-valid-app":"^0.3.0","isobject":"^3.0.1","middleware-rename-file":"^1.0.0","middleware-utils":"^1.0.0","mixin-deep":"^1.2.0","parser-front-matter":"^1.6.4"},"devDependencies":{"engine-base":"^0.1.3","gulp-format-md":"^1.0.0","mocha":"^3.4.2","templates":"^1.2.8"},"keywords":["common","front","front-matter","matter","middleware","parse","templates","yaml"],"verb":{"run":true,"toc":false,"layout":"default","data":{"author":{"username":"jonschlinkert"}},"tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["assemble-core","base","generate","update","verb"]},"reflinks":["verb","verb-readme-generator"],"lint":{"reflinks":true}},"gitHead":"ab82f740a01db47fa1fa32deebd355ba12062fc4","_id":"common-middleware@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"7.7.3","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"38781956a12c9e2ad34d3766a2c25fdd33edf0d6","size":4669,"noattachment":false,"key":"/common-middleware/-/common-middleware-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/common-middleware/download/common-middleware-1.0.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/common-middleware-1.0.0.tgz_1500205474731_0.2539857951924205"},"directories":{},"publish_time":1500205475927,"_hasShrinkwrap":false,"_cnpm_publish_time":1500205475927},"0.4.1":{"name":"common-middleware","description":"Common middleware for applications built with base-methods (like assemble, verb, generate, and update)","version":"0.4.1","homepage":"https://github.com/jonschlinkert/common-middleware","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/common-middleware.git"},"bugs":{"url":"https://github.com/jonschlinkert/common-middleware/issues"},"license":"MIT","files":["index.js","LICENSE","README.md","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"debug":"^2.2.0","define-property":"^0.2.5","is-valid-app":"^0.2.0","isbinaryfile":"^3.0.0","isobject":"^2.1.0","lazy-cache":"^2.0.1","middleware-rename-file":"^0.1.0","middleware-utils":"^0.3.0","mixin-deep":"^1.1.3","parser-front-matter":"^1.5.0"},"devDependencies":{"engine-base":"^0.1.2","gulp-format-md":"^0.1.9","mocha":"^2.5.3","templates":"^0.24.3"},"keywords":["common","front","front-matter","matter","middleware","parse","templates","yaml"],"verb":{"run":true,"toc":false,"layout":"default","data":{"author":{"username":"jonschlinkert"}},"tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["assemble-core","base","generate","update","verb"]},"reflinks":["verb","verb-readme-generator"],"lint":{"reflinks":true}},"gitHead":"6af07b349785767d4ab7780bb488f09151d38895","_id":"common-middleware@0.4.1","_shasum":"52b963eb80f049853cb3feaf36f1fc6feee8d990","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"52b963eb80f049853cb3feaf36f1fc6feee8d990","size":4988,"noattachment":false,"key":"/common-middleware/-/common-middleware-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/common-middleware/download/common-middleware-0.4.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/common-middleware-0.4.1.tgz_1470290223792_0.5645290382672101"},"directories":{},"publish_time":1470290225218,"_cnpm_publish_time":1470290225218,"_hasShrinkwrap":false},"0.4.0":{"name":"common-middleware","description":"Common middleware for applications built with base-methods (like assemble, verb, generate, and update)","version":"0.4.0","homepage":"https://github.com/jonschlinkert/common-middleware","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/common-middleware.git"},"bugs":{"url":"https://github.com/jonschlinkert/common-middleware/issues"},"license":"MIT","files":["index.js","LICENSE","README.md","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"debug":"^2.2.0","define-property":"^0.2.5","is-valid-app":"^0.2.0","isbinaryfile":"^3.0.0","isobject":"^2.1.0","lazy-cache":"^2.0.1","middleware-rename-file":"^0.1.0","middleware-utils":"^0.3.0","mixin-deep":"^1.1.3","parser-front-matter":"^1.5.0"},"devDependencies":{"engine-base":"^0.1.2","gulp-format-md":"^0.1.9","mocha":"^2.5.3","templates":"^0.24.3"},"keywords":["common","front","front-matter","matter","middleware","parse","templates","yaml"],"verb":{"run":true,"toc":false,"layout":"default","data":{"author":{"username":"jonschlinkert"}},"tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["assemble-core","base","generate","update","verb"]},"reflinks":["verb","verb-readme-generator"],"lint":{"reflinks":true}},"gitHead":"30cc539e6307b5c60b5cfe610143a537e5e4ed7f","_id":"common-middleware@0.4.0","_shasum":"ea5654dd3cfea3fbc032ed8490ea905664e9c447","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"ea5654dd3cfea3fbc032ed8490ea905664e9c447","size":4932,"noattachment":false,"key":"/common-middleware/-/common-middleware-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/common-middleware/download/common-middleware-0.4.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/common-middleware-0.4.0.tgz_1470162760454_0.07377832173369825"},"directories":{},"publish_time":1470162761457,"_cnpm_publish_time":1470162761457,"_hasShrinkwrap":false},"0.3.0":{"name":"common-middleware","description":"Common middleware for applications built with base-methods (like assemble, verb, generate, and update)","version":"0.3.0","homepage":"https://github.com/jonschlinkert/common-middleware","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/common-middleware.git"},"bugs":{"url":"https://github.com/jonschlinkert/common-middleware/issues"},"license":"MIT","files":["index.js","LICENSE","README.md","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"define-property":"^0.2.5","is-valid-app":"^0.2.0","isobject":"^2.1.0","lazy-cache":"^2.0.1","mixin-deep":"^1.1.3","parser-front-matter":"^1.4.1"},"devDependencies":{"assemble-core":"^0.20.0","engine-base":"^0.1.2","gulp-format-md":"^0.1.9","mocha":"^2.5.3"},"keywords":["common","front","front-matter","matter","middleware","parse","templates","yaml"],"verb":{"run":true,"toc":false,"layout":"default","data":{"author":{"username":"jonschlinkert"}},"tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["assemble-core","base","generate","update","verb"]},"reflinks":["verb","verb-readme-generator"],"lint":{"reflinks":true}},"gitHead":"f824bfa7768129a36b26743004673ed49d98a2a8","_id":"common-middleware@0.3.0","_shasum":"3df8e7efa9e31ab48a6b72c158e3f4473d64b943","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"3df8e7efa9e31ab48a6b72c158e3f4473d64b943","size":4258,"noattachment":false,"key":"/common-middleware/-/common-middleware-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/common-middleware/download/common-middleware-0.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/common-middleware-0.3.0.tgz_1468607598964_0.4193569174967706"},"directories":{},"publish_time":1468607601366,"_cnpm_publish_time":1468607601366,"_hasShrinkwrap":false},"0.2.11":{"name":"common-middleware","description":"Common middleware for applications built with base-methods (like assemble, verb, generate, and update)","version":"0.2.11","homepage":"https://github.com/jonschlinkert/common-middleware","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/common-middleware.git"},"bugs":{"url":"https://github.com/jonschlinkert/common-middleware/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"define-property":"^0.2.5","is-valid-app":"^0.2.0","isobject":"^2.1.0","lazy-cache":"^2.0.1","mixin-deep":"^1.1.3","parser-front-matter":"^1.3.0"},"devDependencies":{"assemble-core":"^0.20.0","engine-base":"^0.1.2","gulp-format-md":"^0.1.9","mocha":"^2.5.3"},"keywords":["common","front","front-matter","matter","middleware","parse","templates","yaml"],"verb":{"run":true,"toc":false,"layout":"default","data":{"author":{"username":"jonschlinkert"}},"tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["assemble-core","base","generate","update","verb"]},"reflinks":["verb","verb-readme-generator"],"lint":{"reflinks":true}},"gitHead":"95b3adcc172b5234bbd5b0dc03a2c65b2daadbed","_id":"common-middleware@0.2.11","_shasum":"eb86511ac7df3200f0d58d1fb0146bec0b49b9a1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"eb86511ac7df3200f0d58d1fb0146bec0b49b9a1","size":3692,"noattachment":false,"key":"/common-middleware/-/common-middleware-0.2.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/common-middleware/download/common-middleware-0.2.11.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/common-middleware-0.2.11.tgz_1468414845201_0.9746368215419352"},"directories":{},"publish_time":1468414846996,"_cnpm_publish_time":1468414846996,"_hasShrinkwrap":false},"0.2.10":{"name":"common-middleware","description":"Common middleware for applications built with base-methods (like assemble, verb, generate, and update)","version":"0.2.10","homepage":"https://github.com/jonschlinkert/common-middleware","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/common-middleware.git"},"bugs":{"url":"https://github.com/jonschlinkert/common-middleware/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"define-property":"^0.2.5","is-valid-app":"^0.2.0","isobject":"^2.1.0","lazy-cache":"^2.0.1","mixin-deep":"^1.1.3","parser-front-matter":"^1.3.0"},"devDependencies":{"assemble-core":"^0.20.0","engine-base":"^0.1.2","gulp-format-md":"^0.1.9","mocha":"^2.5.3"},"keywords":["common","front","front-matter","matter","middleware","parse","templates","yaml"],"verb":{"run":true,"toc":false,"layout":"default","data":{"author":{"username":"jonschlinkert"}},"tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["assemble-core","base","generate","update","verb"]},"reflinks":["verb","verb-readme-generator"],"lint":{"reflinks":true}},"gitHead":"df3fbb3e9b0fea76770a89e80ac13b6718fb391c","_id":"common-middleware@0.2.10","_shasum":"ee499aad26198b1fb9e50ffc94c15a7cb0869f66","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"ee499aad26198b1fb9e50ffc94c15a7cb0869f66","size":2800,"noattachment":false,"key":"/common-middleware/-/common-middleware-0.2.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/common-middleware/download/common-middleware-0.2.10.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/common-middleware-0.2.10.tgz_1467138797433_0.6842443065252155"},"directories":{},"publish_time":1467138798585,"_cnpm_publish_time":1467138798585,"_hasShrinkwrap":false},"0.2.9":{"name":"common-middleware","description":"Common middleware for applications built with base-methods (like assemble, verb, generate, and update)","version":"0.2.9","homepage":"https://github.com/jonschlinkert/common-middleware","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/common-middleware.git"},"bugs":{"url":"https://github.com/jonschlinkert/common-middleware/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"define-property":"^0.2.5","is-valid-app":"^0.1.0","isobject":"^2.1.0","lazy-cache":"^2.0.1","mixin-deep":"^1.1.3","parser-front-matter":"^1.3.0"},"devDependencies":{"assemble-core":"^0.20.0","engine-base":"^0.1.2","gulp-format-md":"^0.1.9","mocha":"^2.5.3"},"keywords":["common","front","front-matter","matter","middleware","parse","templates","yaml"],"verb":{"run":true,"toc":false,"layout":"default","data":{"author":{"username":"jonschlinkert"}},"tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["assemble-core","base","generate","update","verb"]},"reflinks":["verb"],"lint":{"reflinks":true}},"gitHead":"11a4592eadacef2bfeeeeb85df0ec3f7c8812d9f","_id":"common-middleware@0.2.9","_shasum":"392dbf98ab693942aa27375101ef992c4de13314","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"392dbf98ab693942aa27375101ef992c4de13314","size":2924,"noattachment":false,"key":"/common-middleware/-/common-middleware-0.2.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/common-middleware/download/common-middleware-0.2.9.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/common-middleware-0.2.9.tgz_1464640565460_0.9895059613045305"},"directories":{},"publish_time":1464640567514,"_cnpm_publish_time":1464640567514,"_hasShrinkwrap":false},"0.2.8":{"name":"common-middleware","description":"Common middleware for applications built with base-methods (like assemble, verb, generate, and update)","version":"0.2.8","homepage":"https://github.com/jonschlinkert/common-middleware","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/common-middleware.git"},"bugs":{"url":"https://github.com/jonschlinkert/common-middleware/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"define-property":"^0.2.5","lazy-cache":"^2.0.1","mixin-deep":"^1.1.3","parser-front-matter":"^1.3.0"},"devDependencies":{"assemble-core":"^0.20.0","engine-base":"^0.1.2","gulp-format-md":"^0.1.9","mocha":"^2.5.3"},"keywords":["common","front","front-matter","matter","middleware","parse","templates","yaml"],"verb":{"run":true,"toc":false,"layout":"default","data":{"author":{"username":"jonschlinkert"}},"tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["assemble-core","base","generate","update","verb"]},"reflinks":["verb"],"lint":{"reflinks":true}},"gitHead":"b3c5085457696f4279294aa958de1db3fb33bbb0","_id":"common-middleware@0.2.8","_shasum":"4249aba66e04a1336e8b8caa6156e9edd89131a9","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"4249aba66e04a1336e8b8caa6156e9edd89131a9","size":4035,"noattachment":false,"key":"/common-middleware/-/common-middleware-0.2.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/common-middleware/download/common-middleware-0.2.8.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/common-middleware-0.2.8.tgz_1464378009409_0.6853921737056226"},"directories":{},"publish_time":1464378011503,"_cnpm_publish_time":1464378011503,"_hasShrinkwrap":false},"0.2.7":{"name":"common-middleware","description":"Common middleware for applications built with base-methods (like assemble, verb, generate, and update)","version":"0.2.7","homepage":"https://github.com/jonschlinkert/common-middleware","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/common-middleware.git"},"bugs":{"url":"https://github.com/jonschlinkert/common-middleware/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"define-property":"^0.2.5","lazy-cache":"^2.0.1","mixin-deep":"^1.1.3","parser-front-matter":"^1.3.0"},"devDependencies":{"assemble-core":"^0.20.0","engine-base":"^0.1.2","gulp-format-md":"^0.1.9","mocha":"^2.5.3"},"keywords":["common","front","front-matter","matter","middleware","parse","templates","yaml"],"verb":{"run":true,"toc":false,"layout":"default","data":{"author":{"username":"jonschlinkert"}},"tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["assemble-core","base","generate","update","verb"]},"reflinks":["verb"],"lint":{"reflinks":true}},"gitHead":"f5f5f76e3dda4f4f83bdcd890182b09ebba07f3f","_id":"common-middleware@0.2.7","_shasum":"1eeda8ab899c8a6362648747d79660b92fb94fd5","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"1eeda8ab899c8a6362648747d79660b92fb94fd5","size":4077,"noattachment":false,"key":"/common-middleware/-/common-middleware-0.2.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/common-middleware/download/common-middleware-0.2.7.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/common-middleware-0.2.7.tgz_1464377758345_0.0849197895731777"},"directories":{},"publish_time":1464377760409,"_cnpm_publish_time":1464377760409,"_hasShrinkwrap":false},"0.2.6":{"name":"common-middleware","description":"Common middleware for applications built with base-methods (like assemble, verb, generate, and update)","version":"0.2.6","homepage":"https://github.com/jonschlinkert/common-middleware","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/common-middleware.git"},"bugs":{"url":"https://github.com/jonschlinkert/common-middleware/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"define-property":"^0.2.5","lazy-cache":"^1.0.3","mixin-deep":"^1.1.3","parser-front-matter":"^1.3.0"},"devDependencies":{"assemble-core":"^0.8.0","engine-base":"^0.1.2","gulp-format-md":"^0.1.5","mocha":"*"},"keywords":["common","front","front-matter","matter","middleware","parse","templates","yaml"],"verb":{"run":true,"toc":false,"layout":"default","data":{"author":{"username":"jonschlinkert"}},"tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["assemble-core","base-methods","generate","update","verb"]},"reflinks":["verb"],"lint":{"reflinks":true}},"gitHead":"bbc0687d76eabd493e6efcc7f57487c594572d34","_id":"common-middleware@0.2.6","_shasum":"e57f39b74760b60b224705368b6a3a697e421522","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"e57f39b74760b60b224705368b6a3a697e421522","size":4108,"noattachment":false,"key":"/common-middleware/-/common-middleware-0.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/common-middleware/download/common-middleware-0.2.6.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/common-middleware-0.2.6.tgz_1457349781006_0.07263540686108172"},"directories":{},"publish_time":1457349784608,"_cnpm_publish_time":1457349784608,"_hasShrinkwrap":false},"0.2.5":{"name":"common-middleware","description":"Common middleware for applications built with base-methods (like assemble, verb, generate, and update)","version":"0.2.5","homepage":"https://github.com/jonschlinkert/common-middleware","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/common-middleware.git"},"bugs":{"url":"https://github.com/jonschlinkert/common-middleware/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"define-property":"^0.2.5","lazy-cache":"^1.0.3","mixin-deep":"^1.1.3","parser-front-matter":"^1.3.0"},"devDependencies":{"assemble-core":"^0.8.0","engine-base":"^0.1.2","gulp-format-md":"^0.1.5","mocha":"*"},"keywords":["common","front","front-matter","matter","middleware","parse","templates","yaml"],"verb":{"plugins":["gulp-format-md"],"related":{"list":["assemble-core","base-methods","generate","update","verb"]},"data":{"author":{"username":"jonschlinkert"}}},"gitHead":"a89d9d9cd2e64af4d9e0f3efece38e626d1ab7b7","_id":"common-middleware@0.2.5","_shasum":"e138bfc0cfd52a287efc80022da0cb9f5fb39f78","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"e138bfc0cfd52a287efc80022da0cb9f5fb39f78","size":3581,"noattachment":false,"key":"/common-middleware/-/common-middleware-0.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/common-middleware/download/common-middleware-0.2.5.tgz"},"directories":{},"publish_time":1453374624474,"_cnpm_publish_time":1453374624474,"_hasShrinkwrap":false},"0.2.4":{"name":"common-middleware","description":"Common middleware for applications built with base-methods (like assemble, verb, generate, and update)","version":"0.2.4","homepage":"https://github.com/jonschlinkert/common-middleware","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/common-middleware.git"},"bugs":{"url":"https://github.com/jonschlinkert/common-middleware/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"define-property":"^0.2.5","lazy-cache":"^1.0.3","mixin-deep":"^1.1.3","parser-front-matter":"^1.3.0"},"devDependencies":{"assemble-core":"^0.8.0","engine-base":"^0.1.2","gulp-format-md":"^0.1.5","mocha":"*"},"keywords":["common","front","front-matter","matter","middleware","parse","templates","yaml"],"verb":{"plugins":["gulp-format-md"],"related":{"list":["assemble-core","base-methods","generate","update","verb"]},"data":{"author":{"username":"jonschlinkert"}}},"gitHead":"3ad50cdf7f077f19c6c70e6ad067fec9b2f7c53d","_id":"common-middleware@0.2.4","_shasum":"04953c6f0cd918930b23e356520c6e0af242e9d6","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"04953c6f0cd918930b23e356520c6e0af242e9d6","size":3460,"noattachment":false,"key":"/common-middleware/-/common-middleware-0.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/common-middleware/download/common-middleware-0.2.4.tgz"},"directories":{},"publish_time":1452410889429,"_cnpm_publish_time":1452410889429,"_hasShrinkwrap":false},"0.2.3":{"name":"common-middleware","description":"Common middleware for applications built with base-methods (like assemble, verb, generate, and update)","version":"0.2.3","homepage":"https://github.com/jonschlinkert/common-middleware","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/common-middleware.git"},"bugs":{"url":"https://github.com/jonschlinkert/common-middleware/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"define-property":"^0.2.5","lazy-cache":"^1.0.3","mixin-deep":"^1.1.3","parser-front-matter":"^1.3.0"},"devDependencies":{"assemble-core":"^0.8.0","engine-base":"^0.1.2","gulp-format-md":"^0.1.5","mocha":"*"},"keywords":["common","front","front-matter","matter","middleware","parse","templates","yaml"],"verb":{"plugins":["gulp-format-md"],"related":{"list":["assemble-core","base-methods","generate","update","verb"]},"data":{"author":{"username":"jonschlinkert"}}},"gitHead":"3ad50cdf7f077f19c6c70e6ad067fec9b2f7c53d","_id":"common-middleware@0.2.3","_shasum":"398e5d5a121d8c32c58500a659f48a402a50879c","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"398e5d5a121d8c32c58500a659f48a402a50879c","size":3472,"noattachment":false,"key":"/common-middleware/-/common-middleware-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/common-middleware/download/common-middleware-0.2.3.tgz"},"directories":{},"publish_time":1452409505746,"_cnpm_publish_time":1452409505746,"_hasShrinkwrap":false},"0.2.2":{"name":"common-middleware","description":"Common middleware for applications built with base-methods (like assemble, verb, generate, and update)","version":"0.2.2","homepage":"https://github.com/jonschlinkert/common-middleware","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/common-middleware.git"},"bugs":{"url":"https://github.com/jonschlinkert/common-middleware/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"lazy-cache":"^1.0.2","mixin-deep":"^1.1.3","parser-front-matter":"^1.3.0"},"devDependencies":{"assemble-core":"^0.3.0","engine-base":"^0.1.2","mocha":"*"},"keywords":["common","front","front-matter","matter","middleware","parse","templates","yaml"],"verb":{"plugins":["gulp-format-md"],"related":{"list":["assemble-core","base-methods","generate","update","verb"]},"data":{"author":{"username":"jonschlinkert"}}},"gitHead":"c7baaf9999ccccead6dd1008622698a910c52ceb","_id":"common-middleware@0.2.2","_shasum":"5a6a87959dd13c1b220d50f8b4cb7ef9aeedc65e","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"5a6a87959dd13c1b220d50f8b4cb7ef9aeedc65e","size":3411,"noattachment":false,"key":"/common-middleware/-/common-middleware-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/common-middleware/download/common-middleware-0.2.2.tgz"},"directories":{},"publish_time":1450622979989,"_cnpm_publish_time":1450622979989,"_hasShrinkwrap":false},"0.2.1":{"name":"common-middleware","description":"Common middleware for applications built with base-methods (like assemble, verb, generate, and update)","version":"0.2.1","homepage":"https://github.com/jonschlinkert/common-middleware","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/common-middleware.git"},"bugs":{"url":"https://github.com/jonschlinkert/common-middleware/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"extend-shallow":"^2.0.1","lazy-cache":"^1.0.2","parser-front-matter":"^1.3.0"},"devDependencies":{"assemble-core":"^0.3.0","engine-base":"^0.1.2","mocha":"*"},"keywords":["common","front","front-matter","matter","middleware","parse","templates","yaml"],"verb":{"plugins":["gulp-format-md"],"related":{"list":["base-methods","assemble-core","update","generate","verb"]}},"gitHead":"e59daf9c48198cf4e07f23a8bb18ba7763a022bd","_id":"common-middleware@0.2.1","_shasum":"ecab7e7a293877d89872344a326216b0bfe5da63","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"ecab7e7a293877d89872344a326216b0bfe5da63","size":3241,"noattachment":false,"key":"/common-middleware/-/common-middleware-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/common-middleware/download/common-middleware-0.2.1.tgz"},"directories":{},"publish_time":1450075072830,"_cnpm_publish_time":1450075072830,"_hasShrinkwrap":false},"0.2.0":{"name":"common-middleware","description":"Common middleware for applications built with base-methods (like assemble, verb, generate, and update)","version":"0.2.0","homepage":"https://github.com/jonschlinkert/common-middleware","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/common-middleware.git"},"bugs":{"url":"https://github.com/jonschlinkert/common-middleware/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"extend-shallow":"^2.0.1","lazy-cache":"^1.0.2","parser-front-matter":"^1.3.0"},"devDependencies":{"assemble-core":"^0.3.0","engine-base":"^0.1.2","mocha":"*"},"keywords":["common","front","front-matter","matter","middleware","parse","templates","yaml"],"verb":{"plugins":["gulp-format-md"],"related":{"list":["base-methods","assemble-core","update","generate","verb"]}},"gitHead":"f9039cf290a0498a0585f30e886f85bf463cf817","_id":"common-middleware@0.2.0","_shasum":"118fb8c7ca6550ab4cac4afff11c223f536d07b5","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"118fb8c7ca6550ab4cac4afff11c223f536d07b5","size":3249,"noattachment":false,"key":"/common-middleware/-/common-middleware-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/common-middleware/download/common-middleware-0.2.0.tgz"},"directories":{},"publish_time":1449852761886,"_cnpm_publish_time":1449852761886,"_hasShrinkwrap":false},"0.1.3":{"name":"common-middleware","description":"Common middleware for applications built with base-methods (like assemble, verb, generate, and update)","version":"0.1.3","homepage":"https://github.com/jonschlinkert/common-middleware","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/common-middleware.git"},"bugs":{"url":"https://github.com/jonschlinkert/common-middleware/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"extend-shallow":"^2.0.1","lazy-cache":"^0.2.4","parser-front-matter":"^1.3.0"},"devDependencies":{"assemble-core":"^0.3.0","engine-base":"^0.1.2","mocha":"*"},"verb":{"related":{"list":["base-methods","assemble-core","update","generate","verb"]}},"gitHead":"31c6c48a51dafc060151a8605a4b062c343f425c","_id":"common-middleware@0.1.3","_shasum":"5c9f902dd22e57f3b7f4af3900feb07962fc784a","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"5c9f902dd22e57f3b7f4af3900feb07962fc784a","size":3158,"noattachment":false,"key":"/common-middleware/-/common-middleware-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/common-middleware/download/common-middleware-0.1.3.tgz"},"directories":{},"publish_time":1448957758767,"_cnpm_publish_time":1448957758767,"_hasShrinkwrap":false},"0.1.2":{"name":"common-middleware","description":"Common middleware for applications built with base-methods (like assemble, verb, generate, and update)","version":"0.1.2","homepage":"https://github.com/jonschlinkert/common-middleware","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/common-middleware.git"},"bugs":{"url":"https://github.com/jonschlinkert/common-middleware/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"extend-shallow":"^2.0.1","lazy-cache":"^0.2.4","parser-front-matter":"^1.3.0"},"devDependencies":{"assemble-core":"^0.3.0","engine-base":"^0.1.2","mocha":"*"},"verb":{"related":{"list":["base-methods","assemble-core","update","generate","verb"]}},"gitHead":"7567f8b7fdefb958ce2081ba7253c10f14b779af","_id":"common-middleware@0.1.2","_shasum":"28d72bebc464a657668669348b5df9662b089b1a","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"28d72bebc464a657668669348b5df9662b089b1a","size":3156,"noattachment":false,"key":"/common-middleware/-/common-middleware-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/common-middleware/download/common-middleware-0.1.2.tgz"},"directories":{},"publish_time":1448833749136,"_cnpm_publish_time":1448833749136,"_hasShrinkwrap":false},"0.1.1":{"name":"common-middleware","description":"Common middleware for applications built with base-methods (like assemble, verb, generate, and update)","version":"0.1.1","homepage":"https://github.com/jonschlinkert/common-middleware","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/common-middleware.git"},"bugs":{"url":"https://github.com/jonschlinkert/common-middleware/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"extend-shallow":"^2.0.1","lazy-cache":"^0.2.4","parser-front-matter":"^1.3.0"},"devDependencies":{"assemble-core":"^0.3.0","engine-base":"^0.1.2","mocha":"*"},"verb":{"related":{"list":["base-methods","assemble-core","update","generate","verb"]}},"gitHead":"a460b7b91298cc77347b7e1490db302d3fe2aa49","_id":"common-middleware@0.1.1","_shasum":"cf8cc3c3b7a8a21d79f98eb3647feb611199a301","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"cf8cc3c3b7a8a21d79f98eb3647feb611199a301","size":3110,"noattachment":false,"key":"/common-middleware/-/common-middleware-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/common-middleware/download/common-middleware-0.1.1.tgz"},"directories":{},"publish_time":1448802577420,"_cnpm_publish_time":1448802577420,"_hasShrinkwrap":false},"0.1.0":{"name":"common-middleware","description":"Common middleware for applications built with base-methods (like assemble, verb, generate, and update)","version":"0.1.0","homepage":"https://github.com/jonschlinkert/common-middleware","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/common-middleware.git"},"bugs":{"url":"https://github.com/jonschlinkert/common-middleware/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"extend-shallow":"^2.0.1","lazy-cache":"^0.2.4","parser-front-matter":"^1.3.0"},"devDependencies":{"assemble-core":"^0.3.0","engine-base":"^0.1.2","mocha":"*"},"verb":{"related":{"list":["base-methods","assemble-core","update","generate","verb"]}},"gitHead":"2a476041eaf5b90bb70e29606702601854993e64","_id":"common-middleware@0.1.0","_shasum":"cb93c521e8dcd4cf34863f51a8265dea5642273d","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"cb93c521e8dcd4cf34863f51a8265dea5642273d","size":3052,"noattachment":false,"key":"/common-middleware/-/common-middleware-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/common-middleware/download/common-middleware-0.1.0.tgz"},"directories":{},"publish_time":1448797751811,"_cnpm_publish_time":1448797751811,"_hasShrinkwrap":false}},"readme":"# common-middleware [![NPM version](https://img.shields.io/npm/v/common-middleware.svg?style=flat)](https://www.npmjs.com/package/common-middleware) [![NPM monthly downloads](https://img.shields.io/npm/dm/common-middleware.svg?style=flat)](https://npmjs.org/package/common-middleware) [![NPM total downloads](https://img.shields.io/npm/dt/common-middleware.svg?style=flat)](https://npmjs.org/package/common-middleware) [![Linux Build Status](https://img.shields.io/travis/jonschlinkert/common-middleware.svg?style=flat&label=Travis)](https://travis-ci.org/jonschlinkert/common-middleware)\n\n> Common middleware for applications built with base-methods (like assemble, verb, generate, and update)\n\n## Install\n\nInstall with [npm](https://www.npmjs.com/):\n\n```sh\n$ npm install --save common-middleware\n```\n\n## Usage\n\n```js\nvar middleware = require('common-middleware');\nvar assemble = require('assemble-core');\n\n// create your app\nvar app = assemble();\n\n// register the middleware\napp.use(middleware());\n```\n\n## Middleware\n\nThe following middleware are included.\n\n### [front matter](index.js#L48)\n\nParses front-matter on files that match `options.extRegex` and\nadds the resulting data object to `file.data`. This object is\npassed as context to the template engine at render time.\n\n### [unescape templates](index.js#L65)\n\nRegisters a `.preWrite` middleware for unescaping escaped delimiters.\n\n### [escape templates](index.js#L135)\n\nUses C-style macros to escape templates with `{%%= foo %}` or\n`<%= foo %>` syntax, so they will not be evaluated by a template\nengine when `.render` is called.\n\n### [JSON on-load](index.js#L181)\n\nAdds a `json` property to the `file` object when the file extension\nmatches `options.jsonRegex`. This allows JSON files to be updated\nby other middleware or pipeline plugins without having to parse and\nstringify with each modification.\n\n### [JSON pre-write](index.js#L214)\n\nIf `file.contents` has not already been updated directly, the `file.contents` property\nis updated with stringified JSON before writing the file back to the file\nsystem.\n\n## Options\n\n### options.jsonRegex\n\nCustomize the regex used for matching JSON files.\n\n**Example**\n\n```js\napp.use(middleware({jsonRegex: /\\.json$/}));\n```\n\n### options.extRegex\n\nCustomize the regex used for matching template file extensions.\n\n**Example**\n\n```js\napp.use(middleware({jsonRegex: /\\.(hbs|tmpl)$/}));\n```\n\n### options.escapeRegex\n\nCustomize the regex used for matching the extensions of files with templates to escape.\n\n**Example**\n\n```js\napp.use(middleware({jsonRegex: /\\.(tmpl|hbs)$/}));\n```\n\n## About\n\n### Related projects\n\n* [assemble-core](https://www.npmjs.com/package/assemble-core): The core assemble application with no presets or defaults. All configuration is left to the… [more](https://github.com/assemble/assemble-core) | [homepage](https://github.com/assemble/assemble-core \"The core assemble application with no presets or defaults. All configuration is left to the implementor.\")\n* [base](https://www.npmjs.com/package/base): Framework for rapidly creating high quality node.js applications, using plugins like building blocks | [homepage](https://github.com/node-base/base \"Framework for rapidly creating high quality node.js applications, using plugins like building blocks\")\n* [generate](https://www.npmjs.com/package/generate): Command line tool and developer framework for scaffolding out new GitHub projects. Generate offers the… [more](https://github.com/generate/generate) | [homepage](https://github.com/generate/generate \"Command line tool and developer framework for scaffolding out new GitHub projects. Generate offers the robustness and configurability of Yeoman, the expressiveness and simplicity of Slush, and more powerful flow control and composability than either.\")\n* [update](https://www.npmjs.com/package/update): Be scalable! Update is a new, open source developer framework and CLI for automating updates… [more](https://github.com/update/update) | [homepage](https://github.com/update/update \"Be scalable! Update is a new, open source developer framework and CLI for automating updates of any kind in code projects.\")\n* [verb](https://www.npmjs.com/package/verb): Documentation generator for GitHub projects. Verb is extremely powerful, easy to use, and is used… [more](https://github.com/verbose/verb) | [homepage](https://github.com/verbose/verb \"Documentation generator for GitHub projects. Verb is extremely powerful, easy to use, and is used on hundreds of projects of all sizes to generate everything from API docs to readmes.\")\n\n### Contributing\n\nPull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).\n\n### Building docs\n\n_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_\n\nTo generate the readme, run the following command:\n\n```sh\n$ npm install -g verbose/verb#dev verb-generate-readme && verb\n```\n\n### Running tests\n\nRunning and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:\n\n```sh\n$ npm install && npm test\n```\n\n### Author\n\n**Jon Schlinkert**\n\n* [github/jonschlinkert](https://github.com/jonschlinkert)\n* [twitter/jonschlinkert](https://twitter.com/jonschlinkert)\n\n### License\n\nCopyright © 2017, [Jon Schlinkert](https://github.com/jonschlinkert).\nReleased under the [MIT License](LICENSE).\n\n***\n\n_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.6.0, on July 16, 2017._","_attachments":{},"homepage":"https://github.com/jonschlinkert/common-middleware","bugs":{"url":"https://github.com/jonschlinkert/common-middleware/issues"},"license":"MIT"}