{"_id":"git-validate","_rev":"4578385","name":"git-validate","description":"the extensible core of precommit-hook","dist-tags":{"latest":"2.2.4"},"maintainers":[{"name":"nlf","email":""}],"time":{"modified":"2026-04-10T15:50:46.000Z","created":"2014-10-30T00:46:13.724Z","2.2.4":"2018-07-19T20:12:14.780Z","2.2.3":"2018-07-19T17:10:38.235Z","2.2.2":"2016-09-15T13:38:38.199Z","2.2.1":"2016-08-27T13:53:40.951Z","2.2.0":"2016-08-23T14:07:45.981Z","2.1.4":"2016-01-20T18:51:19.210Z","2.1.3":"2016-01-18T14:41:19.710Z","2.1.2":"2015-12-07T23:30:48.972Z","2.1.1":"2015-12-04T22:32:20.076Z","2.1.0":"2015-09-21T17:17:39.405Z","2.0.5":"2015-09-18T17:40:23.309Z","2.0.3":"2015-06-30T20:05:40.721Z","2.0.2":"2015-06-21T00:19:18.925Z","2.0.1":"2015-06-19T21:04:32.416Z","2.0.0":"2015-06-18T17:26:46.690Z","1.2.1":"2015-06-05T22:02:35.107Z","1.2.0":"2015-06-05T22:00:58.387Z","1.1.2":"2015-04-28T00:33:51.863Z","1.1.1":"2015-04-28T00:29:10.763Z","1.1.0":"2015-03-20T21:33:36.516Z","1.0.2":"2015-03-18T16:48:52.683Z","1.0.1":"2015-03-11T16:42:20.368Z","1.0.0":"2015-03-11T16:30:48.658Z","0.1.1":"2014-11-10T17:33:39.901Z","0.1.0":"2014-11-06T16:07:00.268Z","0.0.10":"2014-11-05T20:44:09.704Z","0.0.9":"2014-11-05T00:28:33.395Z","0.0.8":"2014-11-05T00:21:59.949Z","0.0.7":"2014-11-05T00:20:23.281Z","0.0.6":"2014-10-30T21:49:58.930Z","0.0.5":"2014-10-30T17:01:27.179Z","0.0.4":"2014-10-30T01:12:50.004Z","0.0.3":"2014-10-30T01:12:08.370Z","0.0.2":"2014-10-30T01:07:53.248Z","0.0.1":"2014-10-30T00:46:13.724Z"},"users":{},"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"versions":{"2.2.4":{"name":"git-validate","version":"2.2.4","description":"the extensible core of precommit-hook","main":"index.js","scripts":{"test":"lab -L --leaks -a code -t 100","install":"node bin/install"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"ab95ea5e3d3fa0db30854d61bfba73e03483e725","_id":"git-validate@2.2.4","_npmVersion":"6.2.0","_nodeVersion":"8.11.3","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"dist":{"shasum":"0adc02a2887f09ffe077db38932ba8a3de508cbe","size":9942,"noattachment":false,"key":"/git-validate/-/git-validate-2.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-2.2.4.tgz"},"maintainers":[{"name":"nlf","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/git-validate_2.2.4_1532031134705_0.3727912859627911"},"_hasShrinkwrap":false,"publish_time":1532031134780,"_cnpm_publish_time":1532031134780,"_cnpmcore_publish_time":"2021-12-16T20:51:13.171Z","hasInstallScript":true},"2.2.3":{"name":"git-validate","version":"2.2.3","description":"the extensible core of precommit-hook","main":"index.js","scripts":{"test":"lab -L --leaks -a code -t 100","install":"node bin/install"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"7e71d512e700baa0bac6f00164b85d5bd15f56b0","_id":"git-validate@2.2.3","_npmVersion":"6.2.0","_nodeVersion":"8.11.3","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"dist":{"shasum":"115b311e85bc2e22d4a6c5067d94140a11bacdfa","size":9921,"noattachment":false,"key":"/git-validate/-/git-validate-2.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-2.2.3.tgz"},"maintainers":[{"name":"nlf","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/git-validate_2.2.3_1532020238065_0.07539251387652257"},"_hasShrinkwrap":false,"publish_time":1532020238235,"_cnpm_publish_time":1532020238235,"_cnpmcore_publish_time":"2021-12-16T20:51:13.363Z","hasInstallScript":true},"2.2.2":{"name":"git-validate","version":"2.2.2","description":"the extensible core of precommit-hook","main":"index.js","scripts":{"test":"lab -L --leaks -a code -t 100","install":"node bin/install"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"d2a342d5db6dcd5a1bfef1461339cd991261a575","_id":"git-validate@2.2.2","_shasum":"9cc8ff001177957a11726ab508d415bb80b18bcf","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.4.0","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"dist":{"shasum":"9cc8ff001177957a11726ab508d415bb80b18bcf","size":9881,"noattachment":false,"key":"/git-validate/-/git-validate-2.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-2.2.2.tgz"},"maintainers":[{"name":"nlf","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/git-validate-2.2.2.tgz_1473946717944_0.971024738624692"},"directories":{},"publish_time":1473946718199,"_hasShrinkwrap":false,"_cnpm_publish_time":1473946718199,"_cnpmcore_publish_time":"2021-12-16T20:51:13.580Z","hasInstallScript":true},"2.2.1":{"name":"git-validate","version":"2.2.1","description":"the extensible core of precommit-hook","main":"index.js","scripts":{"test":"lab -L --leaks -a code -t 100","install":"node bin/install"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"eeeae336262c08fcda7a23b1d0af9861d0d332e7","_id":"git-validate@2.2.1","_shasum":"d42993fdbdf94ead95f056612e5110bad3020480","_from":".","_npmVersion":"3.9.6","_nodeVersion":"6.2.1","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"dist":{"shasum":"d42993fdbdf94ead95f056612e5110bad3020480","size":9736,"noattachment":false,"key":"/git-validate/-/git-validate-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-2.2.1.tgz"},"maintainers":[{"name":"nlf","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/git-validate-2.2.1.tgz_1472306018858_0.030014398973435163"},"directories":{},"publish_time":1472306020951,"_hasShrinkwrap":false,"_cnpm_publish_time":1472306020951,"_cnpmcore_publish_time":"2021-12-16T20:51:14.191Z","hasInstallScript":true},"2.2.0":{"name":"git-validate","version":"2.2.0","description":"the extensible core of precommit-hook","main":"index.js","scripts":{"test":"lab -L -a code -t 100","install":"node bin/install"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"4b5083a5b2123c1f84c322b1ef16864375d80019","_id":"git-validate@2.2.0","_shasum":"658f9d0badd7e524850fc1e7a9481ef269d201a1","_from":".","_npmVersion":"3.9.6","_nodeVersion":"6.2.1","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"dist":{"shasum":"658f9d0badd7e524850fc1e7a9481ef269d201a1","size":9817,"noattachment":false,"key":"/git-validate/-/git-validate-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-2.2.0.tgz"},"maintainers":[{"name":"nlf","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/git-validate-2.2.0.tgz_1471961265714_0.9162657095585018"},"directories":{},"publish_time":1471961265981,"_hasShrinkwrap":false,"_cnpm_publish_time":1471961265981,"_cnpmcore_publish_time":"2021-12-16T20:51:14.433Z","hasInstallScript":true},"2.1.4":{"name":"git-validate","version":"2.1.4","description":"the extensible core of precommit-hook","main":"index.js","scripts":{"test":"lab -L -a code -t 100","install":"node bin/install"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"953e2fab54f08323be03802ab59bc723d6f227dd","_id":"git-validate@2.1.4","_shasum":"0a1b22d022d8aa3e29f4e6525e877f41212526ed","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.3.0","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"dist":{"shasum":"0a1b22d022d8aa3e29f4e6525e877f41212526ed","size":9576,"noattachment":false,"key":"/git-validate/-/git-validate-2.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-2.1.4.tgz"},"maintainers":[{"name":"nlf","email":""}],"directories":{},"publish_time":1453315879210,"_hasShrinkwrap":false,"_cnpm_publish_time":1453315879210,"_cnpmcore_publish_time":"2021-12-16T20:51:14.659Z","hasInstallScript":true},"2.1.3":{"name":"git-validate","version":"2.1.3","description":"the extensible core of precommit-hook","main":"index.js","scripts":{"test":"lab -L -a code -t 100","install":"node bin/install"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"9fcd8776725ed5ca4aa873c6bbbbafa19c43a6ed","_id":"git-validate@2.1.3","_shasum":"e860b8e96a27c88fef5f9f2b86e1bf70face1c4a","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.3.0","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"dist":{"shasum":"e860b8e96a27c88fef5f9f2b86e1bf70face1c4a","size":9569,"noattachment":false,"key":"/git-validate/-/git-validate-2.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-2.1.3.tgz"},"maintainers":[{"name":"nlf","email":""}],"directories":{},"publish_time":1453128079710,"_hasShrinkwrap":false,"_cnpm_publish_time":1453128079710,"_cnpmcore_publish_time":"2021-12-16T20:51:14.835Z","hasInstallScript":true},"2.1.2":{"name":"git-validate","version":"2.1.2","description":"the extensible core of precommit-hook","main":"index.js","scripts":{"test":"lab -L -a code -t 100","install":"node bin/install"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"ffed36b161e98261e14e4966378ac1f33512ae15","_id":"git-validate@2.1.2","_shasum":"be9f71729b4264e8a7ca64cdff72d173c9389e61","_from":".","_npmVersion":"3.5.1","_nodeVersion":"4.2.2","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"dist":{"shasum":"be9f71729b4264e8a7ca64cdff72d173c9389e61","size":9507,"noattachment":false,"key":"/git-validate/-/git-validate-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-2.1.2.tgz"},"maintainers":[{"name":"nlf","email":""}],"directories":{},"publish_time":1449531048972,"_hasShrinkwrap":false,"_cnpm_publish_time":1449531048972,"_cnpmcore_publish_time":"2021-12-16T20:51:15.063Z","hasInstallScript":true},"2.1.1":{"name":"git-validate","version":"2.1.1","description":"the extensible core of precommit-hook","main":"index.js","scripts":{"test":"lab -L -a code -t 100","install":"node bin/install"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"abca66947dd299be4884f33fc67f62b2c85ff559","_id":"git-validate@2.1.1","_shasum":"2e3a1535a33c1606f786499d917740348c884091","_from":".","_npmVersion":"3.5.0","_nodeVersion":"4.2.2","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"dist":{"shasum":"2e3a1535a33c1606f786499d917740348c884091","size":9503,"noattachment":false,"key":"/git-validate/-/git-validate-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-2.1.1.tgz"},"maintainers":[{"name":"nlf","email":""}],"directories":{},"publish_time":1449268340076,"_hasShrinkwrap":false,"_cnpm_publish_time":1449268340076,"_cnpmcore_publish_time":"2021-12-16T20:51:15.274Z","hasInstallScript":true},"2.1.0":{"name":"git-validate","version":"2.1.0","description":"the extensible core of precommit-hook","main":"index.js","scripts":{"test":"lab -L -a code -t 100","install":"node bin/install"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"ad7c77388fc07e6418fae322fd5ca1e23a6dae10","_id":"git-validate@2.1.0","_shasum":"c457f899d9139284498557f4e492e2753c8ce646","_from":".","_npmVersion":"3.3.3","_nodeVersion":"4.1.0","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"dist":{"shasum":"c457f899d9139284498557f4e492e2753c8ce646","size":9526,"noattachment":false,"key":"/git-validate/-/git-validate-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-2.1.0.tgz"},"maintainers":[{"name":"nlf","email":""}],"directories":{},"publish_time":1442855859405,"_hasShrinkwrap":false,"_cnpm_publish_time":1442855859405,"_cnpmcore_publish_time":"2021-12-16T20:51:15.447Z","hasInstallScript":true},"2.0.5":{"name":"git-validate","version":"2.0.5","description":"the extensible core of precommit-hook","main":"index.js","scripts":{"test":"lab -L -a code -t 100","install":"node bin/install"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"e8c9f92ca8e7ea130ad6a2562098e1e73c14bc4c","_id":"git-validate@2.0.5","_shasum":"6497ac459ec448547167d13f962fb928f1fc9dbf","_from":".","_npmVersion":"3.3.3","_nodeVersion":"4.1.0","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"dist":{"shasum":"6497ac459ec448547167d13f962fb928f1fc9dbf","size":9431,"noattachment":false,"key":"/git-validate/-/git-validate-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-2.0.5.tgz"},"maintainers":[{"name":"nlf","email":""}],"directories":{},"publish_time":1442598023309,"_hasShrinkwrap":false,"_cnpm_publish_time":1442598023309,"_cnpmcore_publish_time":"2021-12-16T20:51:16.055Z","hasInstallScript":true},"2.0.3":{"name":"git-validate","version":"2.0.3","description":"the extensible core of precommit-hook","main":"index.js","scripts":{"test":"lab -L -a code -t 100","install":"node bin/install"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"7478eac4a1658b5dcc5141a23431430b39b77809","_id":"git-validate@2.0.3","_shasum":"7594c408884cfc7e4f0d8f1c1e2d98dccc768f6b","_from":".","_npmVersion":"2.12.0","_nodeVersion":"0.12.4","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"dist":{"shasum":"7594c408884cfc7e4f0d8f1c1e2d98dccc768f6b","size":8676,"noattachment":false,"key":"/git-validate/-/git-validate-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-2.0.3.tgz"},"maintainers":[{"name":"nlf","email":""}],"directories":{},"publish_time":1435694740721,"_hasShrinkwrap":false,"_cnpm_publish_time":1435694740721,"_cnpmcore_publish_time":"2021-12-16T20:51:16.270Z","hasInstallScript":true},"2.0.2":{"name":"git-validate","version":"2.0.2","description":"the extensible core of precommit-hook","main":"index.js","scripts":{"test":"lab -L -a code -t 100","install":"node bin/install"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"bfb8f3c55e3d059b1fdbe0a00cde4b6f66ea356c","_id":"git-validate@2.0.2","_shasum":"cd611e8b843b80675fe2f91bf73af5c8632950f8","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.4","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"dist":{"shasum":"cd611e8b843b80675fe2f91bf73af5c8632950f8","size":8696,"noattachment":false,"key":"/git-validate/-/git-validate-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-2.0.2.tgz"},"maintainers":[{"name":"nlf","email":""}],"directories":{},"publish_time":1434845958925,"_hasShrinkwrap":false,"_cnpm_publish_time":1434845958925,"_cnpmcore_publish_time":"2021-12-16T20:51:16.442Z","hasInstallScript":true},"2.0.1":{"name":"git-validate","version":"2.0.1","description":"the extensible core of precommit-hook","main":"index.js","scripts":{"test":"lab -L -a code -t 100","install":"node bin/install"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"e5e4812655fb6cd8924374f4d40edbcac3b240d9","_id":"git-validate@2.0.1","_shasum":"2a47e05a623afb3fb6d09fb0ad29974013c55ceb","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.4","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"dist":{"shasum":"2a47e05a623afb3fb6d09fb0ad29974013c55ceb","size":8661,"noattachment":false,"key":"/git-validate/-/git-validate-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-2.0.1.tgz"},"maintainers":[{"name":"nlf","email":""}],"directories":{},"publish_time":1434747872416,"_hasShrinkwrap":false,"_cnpm_publish_time":1434747872416,"_cnpmcore_publish_time":"2021-12-16T20:51:16.677Z","hasInstallScript":true},"2.0.0":{"name":"git-validate","version":"2.0.0","description":"the extensible core of precommit-hook","main":"index.js","scripts":{"test":"lab -L -a code -t 100","install":"node bin/install"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"8046e69f121b51af6ef18ae18ae065bf7f22e19c","_id":"git-validate@2.0.0","_shasum":"2c4e6e74192ba5a039eb9ad4bec6b4e2642809e4","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.4","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"dist":{"shasum":"2c4e6e74192ba5a039eb9ad4bec6b4e2642809e4","size":8641,"noattachment":false,"key":"/git-validate/-/git-validate-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-2.0.0.tgz"},"maintainers":[{"name":"nlf","email":""}],"directories":{},"publish_time":1434648406690,"_hasShrinkwrap":false,"_cnpm_publish_time":1434648406690,"_cnpmcore_publish_time":"2021-12-16T20:51:16.857Z","hasInstallScript":true},"1.2.1":{"name":"git-validate","version":"1.2.1","description":"the extensible core of precommit-hook","main":"index.js","scripts":{"test":"lab -L -a code -t 100"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"849df38d29833c595ecd3d8fddca6f81ae7c320c","_id":"git-validate@1.2.1","_shasum":"7192001731b620efbad8bd99a56a6be2e0e1549c","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"dist":{"shasum":"7192001731b620efbad8bd99a56a6be2e0e1549c","size":8235,"noattachment":false,"key":"/git-validate/-/git-validate-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-1.2.1.tgz"},"maintainers":[{"name":"nlf","email":""}],"directories":{},"publish_time":1433541755107,"_hasShrinkwrap":false,"_cnpm_publish_time":1433541755107,"_cnpmcore_publish_time":"2021-12-16T20:51:17.040Z"},"1.2.0":{"name":"git-validate","version":"1.2.0","description":"the extensible core of precommit-hook","main":"index.js","scripts":{"test":"lab -L -a code -t 100"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"86e9f71765a1d0aa9c67b969e699a06fa8a5225a","_id":"git-validate@1.2.0","_shasum":"3941a15d1e694f55f99277e653e707c6bcaa7b07","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"dist":{"shasum":"3941a15d1e694f55f99277e653e707c6bcaa7b07","size":8228,"noattachment":false,"key":"/git-validate/-/git-validate-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-1.2.0.tgz"},"maintainers":[{"name":"nlf","email":""}],"directories":{},"publish_time":1433541658387,"_hasShrinkwrap":false,"_cnpm_publish_time":1433541658387,"_cnpmcore_publish_time":"2021-12-16T20:51:17.238Z"},"1.1.2":{"name":"git-validate","version":"1.1.2","description":"the extensible core of precommit-hook","main":"index.js","scripts":{"test":"lab -L -a code -t 100"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"193dd000ed1eb8335dda0d609dbbbde8fb2ee287","_id":"git-validate@1.1.2","_shasum":"1628498d8a2a110ca55d6a1c6aabb90284b9f196","_from":".","_npmVersion":"2.8.4","_nodeVersion":"0.10.38","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"dist":{"shasum":"1628498d8a2a110ca55d6a1c6aabb90284b9f196","size":8152,"noattachment":false,"key":"/git-validate/-/git-validate-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-1.1.2.tgz"},"maintainers":[{"name":"nlf","email":""}],"directories":{},"publish_time":1430181231863,"_hasShrinkwrap":false,"_cnpm_publish_time":1430181231863,"_cnpmcore_publish_time":"2021-12-16T20:51:17.481Z"},"1.1.1":{"name":"git-validate","version":"1.1.1","description":"the extensible core of precommit-hook","main":"index.js","scripts":{"test":"lab -L -a code -t 100"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"e838a25976239a234cdacbb4fabb52e2ca159744","_id":"git-validate@1.1.1","_shasum":"6f2f2a6f532e31611c2c63bd4aef3de77e374254","_from":".","_npmVersion":"2.8.4","_nodeVersion":"0.10.38","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"dist":{"shasum":"6f2f2a6f532e31611c2c63bd4aef3de77e374254","size":8145,"noattachment":false,"key":"/git-validate/-/git-validate-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-1.1.1.tgz"},"maintainers":[{"name":"nlf","email":""}],"directories":{},"publish_time":1430180950763,"_hasShrinkwrap":false,"_cnpm_publish_time":1430180950763,"_cnpmcore_publish_time":"2021-12-16T20:51:17.717Z"},"1.1.0":{"name":"git-validate","version":"1.1.0","description":"the extensible core of precommit-hook","main":"index.js","scripts":{"test":"lab -L -a code -t 100"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"4c40465150a7f63117759d7b6847315f572394cb","_id":"git-validate@1.1.0","_shasum":"86185b169a53559cde54ba4e21de523031510cfe","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.10.36","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":""}],"dist":{"shasum":"86185b169a53559cde54ba4e21de523031510cfe","size":8139,"noattachment":false,"key":"/git-validate/-/git-validate-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-1.1.0.tgz"},"directories":{},"publish_time":1426887216516,"_hasShrinkwrap":false,"_cnpm_publish_time":1426887216516,"_cnpmcore_publish_time":"2021-12-16T20:51:17.939Z"},"1.0.2":{"name":"git-validate","version":"1.0.2","description":"the extensible core of precommit-hook","main":"index.js","scripts":{"test":"lab -L -a code -t 100"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"0e660bf8d74cfbfe7f2290526132608e953d7140","_id":"git-validate@1.0.2","_shasum":"ca648b5a14886f3cb1ea092e9ae001989dede065","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.10.36","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":""}],"dist":{"shasum":"ca648b5a14886f3cb1ea092e9ae001989dede065","size":7881,"noattachment":false,"key":"/git-validate/-/git-validate-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-1.0.2.tgz"},"directories":{},"publish_time":1426697332683,"_hasShrinkwrap":false,"_cnpm_publish_time":1426697332683,"_cnpmcore_publish_time":"2021-12-16T20:51:18.142Z"},"1.0.1":{"name":"git-validate","version":"1.0.1","description":"the extensible core of precommit-hook","main":"index.js","scripts":{"test":"lab -L -a code -t 100"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"2c896a87852e4477046a069f68282b1ed4f4063f","_id":"git-validate@1.0.1","_shasum":"e05804f27b0f1b69e3d5d9845222d118de9ef121","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.10.36","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":""}],"dist":{"shasum":"e05804f27b0f1b69e3d5d9845222d118de9ef121","size":7866,"noattachment":false,"key":"/git-validate/-/git-validate-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-1.0.1.tgz"},"directories":{},"publish_time":1426092140368,"_hasShrinkwrap":false,"_cnpm_publish_time":1426092140368,"_cnpmcore_publish_time":"2021-12-16T20:51:18.368Z"},"1.0.0":{"name":"git-validate","version":"1.0.0","description":"the extensible core of precommit-hook","main":"index.js","scripts":{"test":"lab -L -a code -t 100"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"171fc215c33a04458e9db8cdc7c31afb69bd6177","_id":"git-validate@1.0.0","_shasum":"0215798edb49710e67d567ebb2220613e2b18d5e","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.10.36","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":""}],"dist":{"shasum":"0215798edb49710e67d567ebb2220613e2b18d5e","size":7912,"noattachment":false,"key":"/git-validate/-/git-validate-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-1.0.0.tgz"},"directories":{},"publish_time":1426091448658,"_hasShrinkwrap":false,"_cnpm_publish_time":1426091448658,"_cnpmcore_publish_time":"2021-12-16T20:51:18.585Z"},"0.1.1":{"name":"git-validate","version":"0.1.1","description":"the extensible core of precommit-hook","main":"index.js","bin":{"validate":"bin/validate"},"scripts":{"test":"lab -L -a code -t 100"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"dc75b23f028c6be7bda8c131156d81c9d5c395a2","_id":"git-validate@0.1.1","_shasum":"0b6390395d6a555aa9852a7c36cc3e6955293b24","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.32","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":""}],"dist":{"shasum":"0b6390395d6a555aa9852a7c36cc3e6955293b24","size":6985,"noattachment":false,"key":"/git-validate/-/git-validate-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-0.1.1.tgz"},"directories":{},"publish_time":1415640819901,"_hasShrinkwrap":false,"_cnpm_publish_time":1415640819901,"_cnpmcore_publish_time":"2021-12-16T20:51:18.793Z"},"0.1.0":{"name":"git-validate","version":"0.1.0","description":"the extensible core of precommit-hook","main":"index.js","bin":{"validate":"bin/validate"},"scripts":{"test":"lab -L -a code -t 100"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"bb8b8db3855a7106a2a9bf5bc78db6637c05cbe7","_id":"git-validate@0.1.0","_shasum":"d606ba3c2e43acb23ed264a03bfe944b5f49077e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":""}],"dist":{"shasum":"d606ba3c2e43acb23ed264a03bfe944b5f49077e","size":7108,"noattachment":false,"key":"/git-validate/-/git-validate-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-0.1.0.tgz"},"directories":{},"publish_time":1415290020268,"_hasShrinkwrap":false,"_cnpm_publish_time":1415290020268,"_cnpmcore_publish_time":"2021-12-16T20:51:18.999Z"},"0.0.10":{"name":"git-validate","version":"0.0.10","description":"the extensible core of precommit-hook","main":"index.js","bin":{"validate":"bin/validate"},"scripts":{"test":"lab -L -a code -t 100"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"3bfa3e66dccddf5c3515ea2bb02406b9137d3998","_id":"git-validate@0.0.10","_shasum":"938b47b04b6760966d97e15105d15ab960ffca72","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":""}],"dist":{"shasum":"938b47b04b6760966d97e15105d15ab960ffca72","size":6949,"noattachment":false,"key":"/git-validate/-/git-validate-0.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-0.0.10.tgz"},"directories":{},"publish_time":1415220249704,"_hasShrinkwrap":false,"_cnpm_publish_time":1415220249704,"_cnpmcore_publish_time":"2021-12-16T20:51:19.211Z"},"0.0.9":{"name":"git-validate","version":"0.0.9","description":"the extensible core of precommit-hook","main":"index.js","bin":{"validate":"bin/validate"},"scripts":{"test":"lab -L -a code -t 100"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"435c359667e453c7c5a5e8e2bd5d8049d6d86e93","_id":"git-validate@0.0.9","_shasum":"9b8a35ae82e5e0ca566395f54d929722c3f49895","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":""}],"dist":{"shasum":"9b8a35ae82e5e0ca566395f54d929722c3f49895","size":6820,"noattachment":false,"key":"/git-validate/-/git-validate-0.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-0.0.9.tgz"},"directories":{},"publish_time":1415147313395,"_hasShrinkwrap":false,"_cnpm_publish_time":1415147313395,"_cnpmcore_publish_time":"2021-12-16T20:51:19.410Z"},"0.0.8":{"name":"git-validate","version":"0.0.8","description":"the extensible core of precommit-hook","main":"index.js","bin":{"validate":"bin/validate"},"scripts":{"test":"lab -L -a code -t 100"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"ec6e3c930d2eae858792e1ebf609c2ece5e854b4","_id":"git-validate@0.0.8","_shasum":"c3722e97ba7a64adcab896aadc07dcec05592411","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":""}],"dist":{"shasum":"c3722e97ba7a64adcab896aadc07dcec05592411","size":6812,"noattachment":false,"key":"/git-validate/-/git-validate-0.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-0.0.8.tgz"},"directories":{},"publish_time":1415146919949,"_hasShrinkwrap":false,"_cnpm_publish_time":1415146919949,"_cnpmcore_publish_time":"2021-12-16T20:51:19.591Z"},"0.0.7":{"name":"git-validate","version":"0.0.7","description":"the extensible core of precommit-hook","main":"index.js","bin":{"validate":"bin/validate"},"scripts":{"test":"lab -L -a code -t 100"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"932f14d82757c1479ca10c55336b5979bd1681bb","_id":"git-validate@0.0.7","_shasum":"99bbaa55e16d52585e704d255e47f63c4e17e4bf","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":""}],"dist":{"shasum":"99bbaa55e16d52585e704d255e47f63c4e17e4bf","size":6806,"noattachment":false,"key":"/git-validate/-/git-validate-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-0.0.7.tgz"},"directories":{},"publish_time":1415146823281,"_hasShrinkwrap":false,"_cnpm_publish_time":1415146823281,"_cnpmcore_publish_time":"2021-12-16T20:51:19.820Z"},"0.0.6":{"name":"git-validate","version":"0.0.6","description":"the extensible core of precommit-hook","main":"index.js","bin":{"validate":"bin/validate"},"scripts":{"test":"lab -L -a code -t 100","install":"node bin/install"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"0afc0f2d37b59aebf6246c278d220891fc678313","_id":"git-validate@0.0.6","_shasum":"50be86ca55e8b494d9ccf132ef9bd2b637973f73","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":""}],"dist":{"shasum":"50be86ca55e8b494d9ccf132ef9bd2b637973f73","size":6731,"noattachment":false,"key":"/git-validate/-/git-validate-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-0.0.6.tgz"},"directories":{},"publish_time":1414705798930,"_hasShrinkwrap":false,"_cnpm_publish_time":1414705798930,"_cnpmcore_publish_time":"2021-12-16T20:51:20.056Z","hasInstallScript":true},"0.0.5":{"name":"git-validate","version":"0.0.5","description":"the extensible core of precommit-hook","main":"lib/utils.js","bin":{"validate":"bin/validate"},"scripts":{"test":"lab -L -a code -t 100","install":"node bin/install"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"d0503ae8ff9c7dc2f43085d30e9152e237b120b2","_id":"git-validate@0.0.5","_shasum":"74ea6dd89ad1dec473c2504b529aabacf8f0c2c3","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":""}],"dist":{"shasum":"74ea6dd89ad1dec473c2504b529aabacf8f0c2c3","size":5557,"noattachment":false,"key":"/git-validate/-/git-validate-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-0.0.5.tgz"},"directories":{},"publish_time":1414688487179,"_hasShrinkwrap":false,"_cnpm_publish_time":1414688487179,"_cnpmcore_publish_time":"2021-12-16T20:51:20.214Z","hasInstallScript":true},"0.0.4":{"name":"git-validate","version":"0.0.4","description":"the extensible core of precommit-hook","main":"lib/utils.js","bin":{"validate":"bin/validate"},"scripts":{"test":"lab -L -a code -t 100","install":"node bin/install"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"9d3ee22a2f3da95a688f8de97928894a2068af94","_id":"git-validate@0.0.4","_shasum":"b7fddc8699c0289e4047e797f6385c517bb806df","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":""}],"dist":{"shasum":"b7fddc8699c0289e4047e797f6385c517bb806df","size":5217,"noattachment":false,"key":"/git-validate/-/git-validate-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-0.0.4.tgz"},"directories":{},"publish_time":1414631570004,"_hasShrinkwrap":false,"_cnpm_publish_time":1414631570004,"_cnpmcore_publish_time":"2021-12-16T20:51:20.431Z","hasInstallScript":true},"0.0.3":{"name":"git-validate","version":"0.0.3","description":"the extensible core of precommit-hook","main":"lib/utils.js","bin":{"validate":"bin/validate"},"scripts":{"test":"lab -L -a code -t 100","install":"node bin/install"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"227d14999dc7be49cf7ad06da68f757ac27b1092","_id":"git-validate@0.0.3","_shasum":"ac4a69cde1db0a7503cfddd933873f97cb8d21e1","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":""}],"dist":{"shasum":"ac4a69cde1db0a7503cfddd933873f97cb8d21e1","size":5212,"noattachment":false,"key":"/git-validate/-/git-validate-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-0.0.3.tgz"},"directories":{},"publish_time":1414631528370,"_hasShrinkwrap":false,"_cnpm_publish_time":1414631528370,"_cnpmcore_publish_time":"2021-12-16T20:51:20.713Z","hasInstallScript":true},"0.0.2":{"name":"git-validate","version":"0.0.2","description":"the extensible core of precommit-hook","main":"lib/utils.js","bin":{"validate":"bin/validate"},"scripts":{"test":"lab -L -a code -t 100","install":"node bin/install"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"c329bfca0db5ece542b9fb54203e11b0608e0dc0","_id":"git-validate@0.0.2","_shasum":"a982e02808e28708d48b6a0f573e4de4c6d9c0eb","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":""}],"dist":{"shasum":"a982e02808e28708d48b6a0f573e4de4c6d9c0eb","size":5153,"noattachment":false,"key":"/git-validate/-/git-validate-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-0.0.2.tgz"},"directories":{},"publish_time":1414631273248,"_hasShrinkwrap":false,"_cnpm_publish_time":1414631273248,"_cnpmcore_publish_time":"2021-12-16T20:51:20.919Z","hasInstallScript":true},"0.0.1":{"name":"git-validate","version":"0.0.1","description":"the extensible core of precommit-hook","main":"lib/utils.js","bin":{"validate":"bin/validate"},"scripts":{"test":"lab -L -a code -t 100","install":"node bin/install"},"repository":{"type":"git","url":"git://github.com/nlf/git-validate.git"},"keywords":["precommit","pre-commit","git","hook"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"homepage":"https://github.com/nlf/git-validate","devDependencies":{"code":"1.x.x","lab":"5.x.x","mkdirp":"^0.5.0","rimraf":"2.x.x"},"gitHead":"7b11aecda16fbeb9a2a387c6f274295f47729cf7","_id":"git-validate@0.0.1","_shasum":"af94f5e13f3f011dcfac7ee01b2615be4bf545e0","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":""}],"dist":{"shasum":"af94f5e13f3f011dcfac7ee01b2615be4bf545e0","size":5122,"noattachment":false,"key":"/git-validate/-/git-validate-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/git-validate/download/git-validate-0.0.1.tgz"},"directories":{},"publish_time":1414629973724,"_hasShrinkwrap":false,"_cnpm_publish_time":1414629973724,"_cnpmcore_publish_time":"2021-12-16T20:51:21.147Z","hasInstallScript":true}},"readme":"# git-validate\n\nThis is a super simple framework to facilitate creating your own modules similar to [precommit-hook](https://github.com/nlf/precommit-hook).\n\n## Usage\n\nThis module isn't intended to be used directly in your projects (thought it can be), but rather as the dependency of a module that you create that will act as a template of sorts.\n\nTo create a validate module, first make a new directory and use `npm init` to initialize your module:\n\n```bash\nmkdir validate-nlf\ncd validate-nlf\nnpm init\n```\n\nFollow the prompts, and when complete install this module:\n\n```bash\nnpm install --save git-validate\n```\n\nNow, let's say we want to provide a default `.jshintrc` file, let's go ahead and create that file in our new directory and fill it with some options:\n\n```bash\nvim jshintrc\n```\n\n```javascript\n{\n  \"node\": true,\n\n  \"curly\": true,\n  \"latedef\": true,\n  \"quotmark\": true,\n  \"undef\": true,\n  \"unused\": true,\n  \"trailing\": true\n}\n```\n\nNote that we saved the file as `jshintrc` without the leading dot.\n\nNext, let's create our install script:\n\n```bash\nvim install.js\n```\n\n```javascript\nvar Validate = require('git-validate');\n\nValidate.copy('jshintrc', '.jshintrc');\n```\n\nThis instructs **git-validate** to copy the `jshintrc` file in our module to `.jshintrc` in the root of the project that installs it.\n\nNow we edit our `package.json` to tell it about our install script:\n\n```javascript\n  \"scripts\": {\n    \"install\": \"node install.js\"\n  }\n```\n\nAnd that's it for the simplest possible example. Now anytime you install `validate-nlf` you'll automatically get a `.jshintrc` file in your project.\n\nThis wouldn't be any fun without the git hooks though, so let's extend it a bit further to make sure that `jshint` is run any time a user tries to `git commit` after installing our module. We can do that by configuring the hook in our install script like so:\n\n```javascript\nValidate.installScript('lint', 'jshint .');\nValidate.configureHook('pre-commit', ['lint']);\n```\n\nGreat, that's it!\n\nNow when a user installs your package the `installScript` method will see if they already have a script in their package.json named `lint`, if they do not it will add one that runs `\"jshint .\"`. The second line will also check their package.json for a `pre-commit` key, which is used to configure that specific git hook. If the key does not exist, it will be added with the value `[\"lint\"]` telling git-validate to run the \"lint\" script on `pre-commit`.\n\n\n## The Details\n\n**git-validate** exports a few methods to be used for creating your custom hooks.\n\n### `copy`\n\nCopy a file or directory from your hook to a target project.\n\n```javascript\nValidate.copy(source, target, options);\n```\n\nWhere `source` is a path relative to your install script, and `target` is a path relative to the root of the project that is installing the module. For example if my module has the layout:\n\n```\nbin/install\njshintrc\n```\n\nAnd I wish for the file `jshintrc` to be placed in the root of projects as `.jshintrc` when running `bin/install`, I would call `Validate.copy('../jshintrc', '.jshintrc')`.\n\nNote that `source` may be a file *or* a directory. If a directory is specified than a new directory will be created at `target` and the *full contents* of source will be copied to the `target` directory recursively.\n\nThe only `option` currently available is `overwrite`. When set to `true` overwrite will *always* copy the given file, overwriting any existing destination file. If this is not set, `copy` will instead silently fail and leave the old file in place.\n\n\n### `installHooks`\n\nInstall one or more git hooks to the current repo.\n\n```javascript\nValidate.installHooks('pre-commit');\nValidate.installHooks(['pre-commit', 'pre-push']);\n```\n\nThis method will copy the hook script to the appropriate path in your repo's `.git/hooks` path.\n\n### `configureHook`\n\nProvide a default configuration for a given hook.\n\n```javascript\nValidate.configureHook('pre-commit', ['lint', 'test']);\n```\n\nwould write\n\n```javascript\n{\n  \"pre-commit\": [\"lint\", \"test\"]\n}\n```\n\nto your package.json, but *only* if the `\"pre-commit\"` key was not already set, or you specify so explicitly:\n\n```javascript\n{\n  \"pre-commit\": [\"test\"]\n}\n```\n\nwith:\n\n```javascript\nvar overwrite = true;\nValidate.configureHook('pre-commit', ['lint', 'test'], overwrite);\n```\n\nwould change package.json to:\n\n```javascript\n{\n  \"pre-commit\": [\"lint\", \"test\"]\n}\n```\n\n\n### `installScript`\n\nConfigure a script (if it is not already configured) for the project via package.json.\n\n```javascript\nValidate.installScript('test', 'lab -a code');\n```\n\nwould write\n\n```javascript\n{\n  \"scripts\": {\n    \"test\": \"lab -a code\"\n  }\n}\n```\n\nto your package.json. If the `\"test\"` script was already defined, this method will do nothing.\n\n\n## Configuration\n\nIn addition to the `scripts` property, your package.json file will be parsed and checked for keys matching the name of your git hooks (e.g. `pre-commit`, `pre-push`, etc) and used to provide a list of hooks to be run for each hook. The keys must be an array of script names to be run. If any of the scripts are not defined, they will be skipped and a message will be printed showing that no script was found.\n\n### per-branch hooks\n\nIt is possible to run scripts only for a specific branch by specifying the key in your `package.json` as `hook-name#branch`:\n\n```javascript\n{\n  \"pre-commit\": [\"lint\", \"test\"],\n  \"pre-commit#dev\": [\"lint\"]\n}\n```\n\nIn the above example, when run in the `dev` branch only the `lint` script will be run, however in all other branches both `lint` and `test` will be run.\n","_attachments":{},"homepage":"https://github.com/nlf/git-validate","bugs":{"url":"https://github.com/nlf/git-validate/issues"},"license":"MIT"}