{"_id":"precommit","_rev":"95775","name":"precommit","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","dist-tags":{"latest":"1.2.2"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"time":{"modified":"2021-06-03T10:31:57.000Z","created":"2015-07-29T08:27:34.578Z","1.2.2":"2016-07-31T10:13:16.516Z","1.2.1":"2016-07-31T09:29:21.093Z","1.2.0":"2016-01-14T14:45:58.083Z","1.1.9":"2015-12-16T09:42:22.123Z","1.1.8":"2015-12-16T09:24:10.180Z","1.1.7":"2015-10-18T01:49:30.890Z","1.1.6":"2015-10-18T00:50:42.192Z","1.1.5":"2015-08-12T00:44:21.945Z","1.1.4":"2015-08-11T21:30:22.479Z","1.1.3":"2015-08-10T01:21:38.580Z","1.1.2":"2015-08-07T21:27:12.259Z","1.1.1":"2015-08-07T17:55:45.816Z","1.1.0":"2015-07-30T22:24:58.583Z","1.0.3":"2015-07-30T09:43:05.110Z","1.0.2":"2015-07-30T01:19:39.990Z","1.0.1":"2015-07-29T09:48:29.583Z","1.0.0":"2015-07-29T08:27:34.578Z"},"users":{"thotk":true,"ajduke":true,"alimaster":true},"author":{"name":"Roy Riojas","url":"http://royriojas.com"},"repository":{"type":"git","url":"git+https://github.com/royriojas/precommit.git"},"versions":{"1.2.2":{"name":"precommit","version":"1.2.2","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOutput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":["npm run verify --silent"],"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"git+https://github.com/royriojas/precommit.git"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^2.0.1","esbeautifier":"^4.2.5","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^2.0.0"},"dependencies":{"clix":"^2.0.16","del":"^1.2.0","es6-promise":"^3.2.1","git-toplevel":"^1.1.0","read-file":"^0.2.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"4497edc7c5e19f4339c7be3f00770453f934fedd","_id":"precommit@1.2.2","_shasum":"d52784ee47097201aed6977883b13271364b9315","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"dist":{"shasum":"d52784ee47097201aed6977883b13271364b9315","size":11050,"noattachment":false,"key":"/precommit/-/precommit-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/precommit/download/precommit-1.2.2.tgz"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/precommit-1.2.2.tgz_1469959993567_0.2926324591971934"},"directories":{},"publish_time":1469959996516,"_cnpm_publish_time":1469959996516,"_hasShrinkwrap":false},"1.2.1":{"name":"precommit","version":"1.2.1","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOutput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":["npm run verify --silent"],"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"git+https://github.com/royriojas/precommit.git"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^2.0.1","esbeautifier":"^4.2.5","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^2.0.0"},"dependencies":{"clix":"^2.0.16","del":"^1.2.0","es6-promise":"^3.2.1","git-toplevel":"^1.1.0","read-file":"^0.2.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"ad4818fbf3f670a4a596b13d54e4a21d0c3c6159","_id":"precommit@1.2.1","_shasum":"b8173b7e76baa82b002664f3f7347d46a01a932c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"dist":{"shasum":"b8173b7e76baa82b002664f3f7347d46a01a932c","size":11010,"noattachment":false,"key":"/precommit/-/precommit-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/precommit/download/precommit-1.2.1.tgz"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/precommit-1.2.1.tgz_1469957358055_0.35744535783305764"},"directories":{},"publish_time":1469957361093,"_cnpm_publish_time":1469957361093,"_hasShrinkwrap":false},"1.2.0":{"name":"precommit","version":"1.2.0","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOutput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":["npm run verify --silent"],"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"git+https://github.com/royriojas/precommit.git"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.2.5","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^2.0.3","del":"^1.2.0","es6-promise":"^2.3.0","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"0c873d6dd8a4d2f4f162ed88b8e014632d3b4ad7","_id":"precommit@1.2.0","_shasum":"a08f388c0103796c700163aee7a121bb2c165555","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.3.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"a08f388c0103796c700163aee7a121bb2c165555","size":10978,"noattachment":false,"key":"/precommit/-/precommit-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/precommit/download/precommit-1.2.0.tgz"},"directories":{},"publish_time":1452782758083,"_cnpm_publish_time":1452782758083,"_hasShrinkwrap":false},"1.1.9":{"name":"precommit","version":"1.1.9","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":["npm run verify --silent"],"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"git+https://github.com/royriojas/precommit.git"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.2.5","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^2.0.3","del":"^1.2.0","es6-promise":"^2.3.0","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"c34ea322253e88cd858f62533c7ad368fea84e21","_id":"precommit@1.1.9","_shasum":"b1b162cf11598c4bbd5b1abc2df4e54fedbd861d","_from":".","_npmVersion":"3.5.0","_nodeVersion":"5.1.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"b1b162cf11598c4bbd5b1abc2df4e54fedbd861d","size":10921,"noattachment":false,"key":"/precommit/-/precommit-1.1.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/precommit/download/precommit-1.1.9.tgz"},"directories":{},"publish_time":1450258942123,"_cnpm_publish_time":1450258942123,"_hasShrinkwrap":false},"1.1.8":{"name":"precommit","version":"1.1.8","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":["npm run verify --silent"],"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"git+https://github.com/royriojas/precommit.git"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.2.5","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^2.0.3","del":"^1.2.0","es6-promise":"^2.3.0","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"ffa8b6357e6527636fda011ed6852e6eb6b7e547","_id":"precommit@1.1.8","_shasum":"3419f6fadab9e9b90246eb565d71c810274a79ef","_from":".","_npmVersion":"3.5.0","_nodeVersion":"5.1.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"3419f6fadab9e9b90246eb565d71c810274a79ef","size":10846,"noattachment":false,"key":"/precommit/-/precommit-1.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/precommit/download/precommit-1.1.8.tgz"},"directories":{},"publish_time":1450257850180,"_cnpm_publish_time":1450257850180,"_hasShrinkwrap":false},"1.1.7":{"name":"precommit","version":"1.1.7","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":["npm run verify --silent"],"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"git+https://github.com/royriojas/precommit.git"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.2.5","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^2.0.3","del":"^1.2.0","es6-promise":"^2.3.0","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"2ff66eb17ab025c775a33ca8747180e84f992194","_id":"precommit@1.1.7","_shasum":"249d525d69291339085ceb23e3bbf944a9c148d9","_from":".","_npmVersion":"2.14.5","_nodeVersion":"0.12.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"249d525d69291339085ceb23e3bbf944a9c148d9","size":10681,"noattachment":false,"key":"/precommit/-/precommit-1.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/precommit/download/precommit-1.1.7.tgz"},"directories":{},"publish_time":1445132970890,"_cnpm_publish_time":1445132970890,"_hasShrinkwrap":false},"1.1.6":{"name":"precommit","version":"1.1.6","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":["npm run verify --silent"],"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"git+https://github.com/royriojas/precommit.git"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.2.5","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^2.0.3","del":"^1.2.0","es6-promise":"^2.3.0","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"8169d710c90df50faecf434d2ef31c281db0aa6d","_id":"precommit@1.1.6","_shasum":"5dbeae8bff0073a4ef7b372297c0fe88638c3ee6","_from":".","_npmVersion":"2.14.5","_nodeVersion":"0.12.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"5dbeae8bff0073a4ef7b372297c0fe88638c3ee6","size":10291,"noattachment":false,"key":"/precommit/-/precommit-1.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/precommit/download/precommit-1.1.6.tgz"},"directories":{},"publish_time":1445129442192,"_cnpm_publish_time":1445129442192,"_hasShrinkwrap":false},"1.1.5":{"name":"precommit","version":"1.1.5","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":["npm run verify --silent"],"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"https://github.com/royriojas/precommit"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.2.5","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^2.0.3","del":"^1.2.0","es6-promise":"^2.3.0","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"cb5e110c300b98a0651852ed4f017a560ac304c7","_id":"precommit@1.1.5","_shasum":"f057453f085115d643e15468dcaadaeed53410ba","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.12.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"f057453f085115d643e15468dcaadaeed53410ba","size":10033,"noattachment":false,"key":"/precommit/-/precommit-1.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/precommit/download/precommit-1.1.5.tgz"},"directories":{},"publish_time":1439340261945,"_cnpm_publish_time":1439340261945,"_hasShrinkwrap":false},"1.1.4":{"name":"precommit","version":"1.1.4","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":["npm run verify --silent"],"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"https://github.com/royriojas/precommit"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.2.5","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^2.0.2","del":"^1.2.0","es6-promise":"^2.3.0","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"bf82da74083203865d77c35d226d1fd3e3b26d1b","_id":"precommit@1.1.4","_shasum":"201069c6cd71e0d58c8f616ae4c4c06e9e7929b0","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.12.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"201069c6cd71e0d58c8f616ae4c4c06e9e7929b0","size":9990,"noattachment":false,"key":"/precommit/-/precommit-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/precommit/download/precommit-1.1.4.tgz"},"directories":{},"publish_time":1439328622479,"_cnpm_publish_time":1439328622479,"_hasShrinkwrap":false},"1.1.3":{"name":"precommit","version":"1.1.3","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":["npm run verify --silent"],"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"https://github.com/royriojas/precommit"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.2.5","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^1.1.5","del":"^1.2.0","es6-promise":"^2.3.0","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"27ca09515d4c327a25d3d0b5096efe2fcea684cf","_id":"precommit@1.1.3","_shasum":"e34d872b2684659e91599671b9e7bf2da2e03b85","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.12.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"e34d872b2684659e91599671b9e7bf2da2e03b85","size":9948,"noattachment":false,"key":"/precommit/-/precommit-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/precommit/download/precommit-1.1.3.tgz"},"directories":{},"publish_time":1439169698580,"_cnpm_publish_time":1439169698580,"_hasShrinkwrap":false},"1.1.2":{"name":"precommit","version":"1.1.2","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":["npm run verify --silent"],"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"https://github.com/royriojas/precommit"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.0.1","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^1.1.5","del":"^1.2.0","es6-promise":"^2.3.0","esbeautifier":"^4.2.2","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"177f8f2fb946aa1e68cda6712393b09d497ea995","_id":"precommit@1.1.2","_shasum":"f8e277cc612ff59c3150f4decadba4b1cd84183a","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.12.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"f8e277cc612ff59c3150f4decadba4b1cd84183a","size":9912,"noattachment":false,"key":"/precommit/-/precommit-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/precommit/download/precommit-1.1.2.tgz"},"directories":{},"publish_time":1438982832259,"_cnpm_publish_time":1438982832259,"_hasShrinkwrap":false},"1.1.1":{"name":"precommit","version":"1.1.1","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":["npm run verify --silent"],"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"https://github.com/royriojas/precommit"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.0.1","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^1.1.5","del":"^1.2.0","es6-promise":"^2.3.0","esbeautifier":"^4.2.2","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"8d231e0e7d4e02a1f74a7555af21ae1c49dfd3c2","_id":"precommit@1.1.1","_shasum":"1f3a2b9f7b9c626865617f8dc4586e37fb5497e5","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.12.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"1f3a2b9f7b9c626865617f8dc4586e37fb5497e5","size":9869,"noattachment":false,"key":"/precommit/-/precommit-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/precommit/download/precommit-1.1.1.tgz"},"directories":{},"publish_time":1438970145816,"_cnpm_publish_time":1438970145816,"_hasShrinkwrap":false},"1.1.0":{"name":"precommit","version":"1.1.0","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":["npm run verify --silent"],"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"https://github.com/royriojas/precommit"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.0.1","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^1.1.5","del":"^1.2.0","es6-promise":"^2.3.0","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"0ef7c5d5d298d52d8518c6448e8048c72315412d","_id":"precommit@1.1.0","_shasum":"fa2109369c215278d63948548d0308cca7908dfe","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.12.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"fa2109369c215278d63948548d0308cca7908dfe","size":9743,"noattachment":false,"key":"/precommit/-/precommit-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/precommit/download/precommit-1.1.0.tgz"},"directories":{},"publish_time":1438295098583,"_cnpm_publish_time":1438295098583,"_hasShrinkwrap":false},"1.0.3":{"name":"precommit","version":"1.0.3","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":{"coloredOuput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"https://github.com/royriojas/precommit"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.0.1","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^1.1.5","del":"^1.2.0","es6-promise":"^2.3.0","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"745e8b5cd1716824a3c0f8b96c631857258e895d","_id":"precommit@1.0.3","_shasum":"0200e5e9eaa520e29f63628428f808402f3ebbed","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.12.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"0200e5e9eaa520e29f63628428f808402f3ebbed","size":9589,"noattachment":false,"key":"/precommit/-/precommit-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/precommit/download/precommit-1.0.3.tgz"},"directories":{},"publish_time":1438249385110,"_cnpm_publish_time":1438249385110,"_hasShrinkwrap":false},"1.0.2":{"name":"precommit","version":"1.0.2","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","prepush":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run check && npm test","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run prepush"],"onDirtyState":"ask"},"precommit":{"coloredOuput":true,"tasks":["npm run check --silent","npm run test --silent"],"onDirtyState":"ask"},"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"https://github.com/royriojas/precommit"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.0.1","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^1.1.5","del":"^1.2.0","es6-promise":"^2.3.0","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"5ae2d093be671a7a2d6515337ffa060a89072848","_id":"precommit@1.0.2","_shasum":"b281d456e8f5bbad0a8809de32bf1848822b021a","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.12.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"b281d456e8f5bbad0a8809de32bf1848822b021a","size":9591,"noattachment":false,"key":"/precommit/-/precommit-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/precommit/download/precommit-1.0.2.tgz"},"directories":{},"publish_time":1438219179990,"_cnpm_publish_time":1438219179990,"_hasShrinkwrap":false},"1.0.1":{"name":"precommit","version":"1.0.1","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","prepush":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run check && npm test","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run prepush"],"onDirtyState":"ask"},"precommit":{"coloredOuput":true,"tasks":["npm run check --silent","npm run test --silent"],"onDirtyState":"ask"},"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"https://github.com/royriojas/precommit"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.0.1","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^1.1.5","del":"^1.2.0","es6-promise":"^2.3.0","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"aa25829644d773719c9a86f604bd5e27ad598956","_id":"precommit@1.0.1","_shasum":"74bd28b16f37d75398df49d31894290f8ac8b7a6","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.12.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"74bd28b16f37d75398df49d31894290f8ac8b7a6","size":9268,"noattachment":false,"key":"/precommit/-/precommit-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/precommit/download/precommit-1.0.1.tgz"},"directories":{},"publish_time":1438163309583,"_cnpm_publish_time":1438163309583,"_hasShrinkwrap":false},"1.0.0":{"name":"precommit","version":"1.0.0","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","prepush":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run check","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run prepush"],"onDirtyState":"ask"},"precommit":{"coloredOuput":true,"tasks":["npm run check --silent","npm run test --silent"],"onDirtyState":"ask"},"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"https://github.com/royriojas/precommit"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.0.1","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^1.1.5","del":"^1.2.0","es6-promise":"^2.3.0","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"954d11b346b061e3b72776230f9b1f2e8c4d229d","_id":"precommit@1.0.0","_shasum":"5345095badfbefe7f5af0a347cc5c7ff0decd6b8","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.12.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"5345095badfbefe7f5af0a347cc5c7ff0decd6b8","size":9136,"noattachment":false,"key":"/precommit/-/precommit-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/precommit/download/precommit-1.0.0.tgz"},"directories":{},"publish_time":1438158454578,"_cnpm_publish_time":1438158454578,"_hasShrinkwrap":false}},"readme":"[![NPM Version](http://img.shields.io/npm/v/precommit.svg?style=flat)](https://npmjs.org/package/precommit)\n[![Build Status](http://img.shields.io/travis/royriojas/precommit.svg?style=flat)](https://travis-ci.org/royriojas/precommit)\n\n# precommit\n> Yet another precommit module that will run tasks defined in a config file or in a package.json file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks.\n\n## Motivation\n\nAll the other modules similar to this one were specifying the precommit tasks in\nthe `package.json` file. While this is ok I needed to have it defined in a separated\nconfig file. Also I needed to have the option to interactively ask the user\nto decide what to do in case a commit was attempted with a dirty state (*unstaged*/*untracked* files)\n\n## Install\n\n```bash\n# install it as a dev-dependency.\nnpm i --save-dev precommit\n\n# install the hook, passing the path to the config. If none is provided it will try to use the `package.json`\n./node_modules/precommit/bin/cli.js install -c ./path/to/your/config\n```\n\nUsing a custom precommit.json\n\n```javascript\n{\n  \"precommit\" : [ \"npm test\" ]\n}\n```\n\nor in your package.json file\n\n```javascript\n{\n  \"precommit\" : [ \"grunt precommit\" ]\n}\n```\n\nor as an object in a `custom.json` file or in `package.json` add the following section\n\n```javascript\n{\n  \"precommit\" : {\n    // the tasks to run\n    \"tasks\" : [ \"grunt precommit\" ],\n    // What to do in case of a dirty state\n    // ask   => Show a prompt to the user to decide what to do, stash or fail.\n    // fail  => Simply refuse to push something when you have uncommited/untracked files\n    // stash => If there are uncommited/untracked files stash them, do the push and restore the stash\n    //          This will also move untracked files into the stash\n    \"onDirtyState\": \"ask\", // <== ask, fail or stash. Default to stash\n    \"coloredOutput\" : true // <== true or false. If ommited it will try to use the env variable `__CLIX_COLORED_OUTPUT__` (from `clix` module)\n  }\n}\n```\n\n**Important**\nBe aware that if you cancel the program using `CTRL+C` then the stash might not be restored.\nSo you will have to restore it manually. TODO: trap the `SIGINT` event and restore the\nstash transparently for the user.\n\n## cli usage\n\nThe following are the options available on the cli command that install/remove the hook. To pass options to the hook. Please use the `precommit` section on your config file or in the `package.json` file.\n\n```\nYet another `precommit` module that will run tasks defined in a config file or in a package.json file, stashing anything that is not supposed to be pushed before run the scripts to avoid false positives!\n\n========================================================\nUsage: precommit -c [path/to/config/file] [install|remove]\n========================================================\n\n  -h, --help           Show this help\n  -v, --version        Outputs the version number\n  -q, --quiet          Show only the summary info - default: false\n  --colored-output     Use colored output in logs\n  -c, --config String  Path to your `precommit` config, if not provided will try to use the `package.json` file in your\n                       current working directory, expecting an entry called `precommit`\n```\n\n**Note**: The `colored-output` in the cli is only for logs during installing/removing the hook.\n\nIf you want to enable the colored logs in the actual precommit hook, please include the option\n`coloredOutput` in your `precommit` section. Like this:\n\n```javascript\n{\n  \"precommit\": {\n    // the tasks to run\n    \"tasks\": [ \"grunt precommit\" ],\n    \"onDirtyState\": \"ask\",\n    \"coloredOutput\": true // or false\n  }\n}\n```\n\nThe hook also honor the clix env variable to enable colored output `__CLIX_COLORED_OUTPUT__` so if you set this variable in your environment you don't need to configure it in the `precommit` section.\n\n## Example\n\n```bash\n# install the hook and use the package.json precommit field\n./node_modules/precommit/bin/cli.js install\n\n# install the hook using a custom precommit.json file\n./node_modules/precommit/bin/cli.js install -c ./path/to/precommit.json\n\n# remove the hook\n./node_modules/precommit/bin/cli.js remove\n```\n\n## Usage in npm scripts\n\n```javascript\n// in the scripts field\n{\n  \"scripts\": {\n    \"hook-install\": \"precommit install\",\n    \"hook-remove\": \"precommit remove\",\n    \"precommit\" : \"eslinter 'src/**/*.js'\" // put here any script you want to run\n  },\n  \"precommit\" : {\n    \"tasks\" : [\"npm run precommit\"]\n  }\n}\n```\n\nthen in the command line you can do:\n\n```bash\n# install\nnpm run hook-install\n\n# remove\nnpm run hook-remove\n```\n\n## License\n\n[MIT](./LICENSE)\n\n## Changelog\n[Changelog](./changelog.md)\n","_attachments":{},"homepage":"https://github.com/royriojas/precommit","bugs":{"url":"https://github.com/royriojas/precommit/issues"},"license":"MIT"}