{"_id":"prepush","_rev":"96119","name":"prepush","description":"Yet another prepush script that will run tasks defined in a config file","dist-tags":{"latest":"3.1.11"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"time":{"modified":"2021-06-03T10:32:07.000Z","created":"2015-03-10T08:24:16.330Z","3.1.11":"2016-07-31T10:10:36.324Z","3.1.10":"2016-07-31T09:33:18.910Z","3.1.9":"2016-04-06T17:21:56.648Z","3.1.8":"2016-02-01T23:32:35.046Z","3.1.7":"2015-12-16T09:46:53.643Z","3.1.6":"2015-12-16T09:32:30.071Z","3.1.5":"2015-10-18T03:31:01.672Z","3.1.4":"2015-08-12T00:45:31.858Z","3.1.3":"2015-08-11T21:20:47.216Z","3.1.2":"2015-07-29T09:53:44.117Z","3.1.0":"2015-07-29T09:27:25.057Z","3.0.4":"2015-07-25T11:45:23.807Z","3.0.1":"2015-07-25T11:14:34.246Z","3.0.0":"2015-07-25T10:48:58.525Z","2.0.4":"2015-04-03T04:44:10.638Z","2.0.3":"2015-03-21T01:22:43.948Z","2.0.2":"2015-03-21T01:16:39.273Z","2.0.1":"2015-03-21T01:12:12.261Z","2.0.0":"2015-03-20T08:51:54.916Z","1.0.7":"2015-03-19T11:20:16.805Z","1.0.6":"2015-03-18T06:52:19.274Z","1.0.5":"2015-03-17T10:39:58.906Z","1.0.3":"2015-03-11T11:35:00.639Z","1.0.2":"2015-03-10T09:39:07.805Z","1.0.1":"2015-03-10T09:20:31.306Z","1.0.0":"2015-03-10T08:24:16.330Z"},"users":{},"author":{"name":"Roy Riojas","url":"http://royriojas.com"},"repository":{"type":"git","url":"git+https://github.com/royriojas/prepush.git"},"versions":{"3.1.11":{"name":"prepush","version":"3.1.11","description":"Yet another prepush script that will run tasks defined in a config file","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":"./bin/cli.js install && changelogx install-hook && precommit 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 --silent"],"onDirtyState":"ask"},"precommit":{"coloredOuput":true,"tasks":["npm run prepush --silent"],"onDirtyState":"ask"},"bin":{"prepush":"./bin/cli.js"},"repository":{"type":"git","url":"git+https://github.com/royriojas/prepush.git"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^2.0.1","esbeautifier":"^3.2.0","eslinter":"^2.0.6","istanbul":"^0.3.17","mocha-runner":"^1.0.8","precommit":"^1.2.1","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/prepush/issues"},"homepage":"https://github.com/royriojas/prepush","keywords":["pre-push","prepush","hooks","git","hooks","enforce","git","workflow"],"gitHead":"12d4176c76b33875dc7880383af01e045fcec9b9","_id":"prepush@3.1.11","_shasum":"74c94d1ef7579b909c0b9ec21a9ff0dc11978ecd","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"dist":{"shasum":"74c94d1ef7579b909c0b9ec21a9ff0dc11978ecd","size":87026,"noattachment":false,"key":"/prepush/-/prepush-3.1.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/prepush/download/prepush-3.1.11.tgz"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/prepush-3.1.11.tgz_1469959834133_0.9020626659039408"},"directories":{},"publish_time":1469959836324,"_cnpm_publish_time":1469959836324,"_hasShrinkwrap":false},"3.1.10":{"name":"prepush","version":"3.1.10","description":"Yet another prepush script that will run tasks defined in a config file","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":"./bin/cli.js install && changelogx install-hook && precommit 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 --silent"],"onDirtyState":"ask"},"precommit":{"coloredOuput":true,"tasks":["npm run prepush --silent"],"onDirtyState":"ask"},"bin":{"prepush":"./bin/cli.js"},"repository":{"type":"git","url":"git+https://github.com/royriojas/prepush.git"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^2.0.1","esbeautifier":"^3.2.0","eslinter":"^2.0.6","istanbul":"^0.3.17","mocha-runner":"^1.0.8","precommit":"^1.2.1","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/prepush/issues"},"homepage":"https://github.com/royriojas/prepush","keywords":["pre-push","prepush","hooks","git","hooks","enforce","git","workflow"],"gitHead":"785ccf9a66a35f00104d03bab1065ef3bcf0e626","_id":"prepush@3.1.10","_shasum":"50adc5b9a9abcdaad13b9ea181ae8707d22ffef5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"dist":{"shasum":"50adc5b9a9abcdaad13b9ea181ae8707d22ffef5","size":86970,"noattachment":false,"key":"/prepush/-/prepush-3.1.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/prepush/download/prepush-3.1.10.tgz"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/prepush-3.1.10.tgz_1469957597188_0.846989420009777"},"directories":{},"publish_time":1469957598910,"_cnpm_publish_time":1469957598910,"_hasShrinkwrap":false},"3.1.9":{"name":"prepush","version":"3.1.9","description":"Yet another prepush script that will run tasks defined in a config file","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","bump":"bumpery --versionType=patch --verify='npm run check'","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"./bin/cli.js install && changelogx install-hook && precommit 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 --silent"],"onDirtyState":"ask"},"precommit":{"coloredOuput":true,"tasks":["npm run prepush --silent"],"onDirtyState":"ask"},"bin":{"prepush":"./bin/cli.js"},"repository":{"type":"git","url":"git+https://github.com/royriojas/prepush.git"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"bumpery":"^1.1.1","changelogx":"^1.0.15","esbeautifier":"^3.2.0","eslinter":"^2.0.6","istanbul":"^0.3.17","mocha-runner":"^1.0.8","precommit":"^1.0.1","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/prepush/issues"},"homepage":"https://github.com/royriojas/prepush","keywords":["pre-push","prepush","hooks","git","hooks","enforce","git","workflow"],"gitHead":"df865d5bb57cb7a07f708967826e419b9dd347eb","_id":"prepush@3.1.9","_shasum":"380a03de441f358159580011987a8ce6b305be29","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.6.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"dist":{"shasum":"380a03de441f358159580011987a8ce6b305be29","size":86954,"noattachment":false,"key":"/prepush/-/prepush-3.1.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/prepush/download/prepush-3.1.9.tgz"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/prepush-3.1.9.tgz_1459963314270_0.3550555342808366"},"directories":{},"publish_time":1459963316648,"_cnpm_publish_time":1459963316648,"_hasShrinkwrap":false},"3.1.8":{"name":"prepush","version":"3.1.8","description":"Yet another prepush script that will run tasks defined in a config file","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","bump":"bumpery --versionType=patch --verify='npm run check'","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"./bin/cli.js install && changelogx install-hook && precommit 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 --silent"],"onDirtyState":"ask"},"precommit":{"coloredOuput":true,"tasks":["npm run prepush --silent"],"onDirtyState":"ask"},"bin":{"prepush":"./bin/cli.js"},"repository":{"type":"git","url":"git+https://github.com/royriojas/prepush.git"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"bumpery":"^1.1.1","changelogx":"^1.0.15","esbeautifier":"^3.2.0","eslinter":"^2.0.6","istanbul":"^0.3.17","mocha-runner":"^1.0.8","precommit":"^1.0.1","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/prepush/issues"},"homepage":"https://github.com/royriojas/prepush","keywords":["pre-push","prepush","hooks","git","hooks","enforce","git","workflow"],"gitHead":"705ee4f975cfc95aa593698d072e55893e67a42f","_id":"prepush@3.1.8","_shasum":"911d489cb953fd840863ed584a7dd2984eeeb7a7","_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":"911d489cb953fd840863ed584a7dd2984eeeb7a7","size":86875,"noattachment":false,"key":"/prepush/-/prepush-3.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/prepush/download/prepush-3.1.8.tgz"},"_npmOperationalInternal":{"host":"packages-8-eu.internal.npmjs.com","tmp":"tmp/prepush-3.1.8.tgz_1454369552145_0.5480502564460039"},"directories":{},"publish_time":1454369555046,"_cnpm_publish_time":1454369555046,"_hasShrinkwrap":false},"3.1.7":{"name":"prepush","version":"3.1.7","description":"Yet another prepush script that will run tasks defined in a config file","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","bump":"bumpery --versionType=patch --verify='npm run check'","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"./bin/cli.js install && changelogx install-hook && precommit 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 --silent"],"onDirtyState":"ask"},"precommit":{"coloredOuput":true,"tasks":["npm run prepush --silent"],"onDirtyState":"ask"},"bin":{"prepush":"./bin/cli.js"},"repository":{"type":"git","url":"git+https://github.com/royriojas/prepush.git"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"bumpery":"^1.1.1","changelogx":"^1.0.15","esbeautifier":"^3.2.0","eslinter":"^2.0.6","istanbul":"^0.3.17","mocha-runner":"^1.0.8","precommit":"^1.0.1","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/prepush/issues"},"homepage":"https://github.com/royriojas/prepush","keywords":["pre-push","prepush","hooks","git","hooks","enforce","git","workflow"],"gitHead":"f4992ffd8814ddc6278a95adc379986e12212a86","_id":"prepush@3.1.7","_shasum":"c3e1c19e1e989bb794cf74a127dd2bab685c90a8","_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":"c3e1c19e1e989bb794cf74a127dd2bab685c90a8","size":86822,"noattachment":false,"key":"/prepush/-/prepush-3.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/prepush/download/prepush-3.1.7.tgz"},"directories":{},"publish_time":1450259213643,"_cnpm_publish_time":1450259213643,"_hasShrinkwrap":false},"3.1.6":{"name":"prepush","version":"3.1.6","description":"Yet another prepush script that will run tasks defined in a config file","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","bump":"bumpery --versionType=patch --verify='npm run check'","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"./bin/cli.js install && changelogx install-hook && precommit 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 --silent"],"onDirtyState":"ask"},"precommit":{"coloredOuput":true,"tasks":["npm run prepush --silent"],"onDirtyState":"ask"},"bin":{"prepush":"./bin/cli.js"},"repository":{"type":"git","url":"git+https://github.com/royriojas/prepush.git"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"bumpery":"^1.1.1","changelogx":"^1.0.15","esbeautifier":"^3.2.0","eslinter":"^2.0.6","istanbul":"^0.3.17","mocha-runner":"^1.0.8","precommit":"^1.0.1","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/prepush/issues"},"homepage":"https://github.com/royriojas/prepush","keywords":["pre-push","prepush","hooks","git","hooks","enforce","git","workflow"],"gitHead":"3d89d07a85d5621c7b04e0bb3048cecd56b417f2","_id":"prepush@3.1.6","_shasum":"986e1ed9de23db1d6c0b6ddf8371da16560f0c58","_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":"986e1ed9de23db1d6c0b6ddf8371da16560f0c58","size":86734,"noattachment":false,"key":"/prepush/-/prepush-3.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/prepush/download/prepush-3.1.6.tgz"},"directories":{},"publish_time":1450258350071,"_cnpm_publish_time":1450258350071,"_hasShrinkwrap":false},"3.1.5":{"name":"prepush","version":"3.1.5","description":"Yet another prepush script that will run tasks defined in a config file","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","bump":"bumpery --versionType=patch --verify='npm run check'","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"./bin/cli.js install && changelogx install-hook && precommit 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 --silent"],"onDirtyState":"ask"},"precommit":{"coloredOuput":true,"tasks":["npm run prepush --silent"],"onDirtyState":"ask"},"bin":{"prepush":"./bin/cli.js"},"repository":{"type":"git","url":"git+https://github.com/royriojas/prepush.git"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"bumpery":"^1.1.1","changelogx":"^1.0.15","esbeautifier":"^3.2.0","eslinter":"^2.0.6","istanbul":"^0.3.17","mocha-runner":"^1.0.8","precommit":"^1.0.1","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/prepush/issues"},"homepage":"https://github.com/royriojas/prepush","keywords":["pre-push","prepush","hooks","git","hooks","enforce","git","workflow"],"gitHead":"d82b21c2ecedce4e1feb6a24e56c7ea06a7a9334","_id":"prepush@3.1.5","_shasum":"208f5a2c019dbbf33543a5b939aee1a2a4a8665f","_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":"208f5a2c019dbbf33543a5b939aee1a2a4a8665f","size":86603,"noattachment":false,"key":"/prepush/-/prepush-3.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/prepush/download/prepush-3.1.5.tgz"},"directories":{},"publish_time":1445139061672,"_cnpm_publish_time":1445139061672,"_hasShrinkwrap":false},"3.1.4":{"name":"prepush","version":"3.1.4","description":"Yet another prepush script that will run tasks defined in a config file","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","bump":"bumpery --versionType=patch --verify='npm run check'","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"./bin/cli.js install && changelogx install-hook && precommit 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 --silent"],"onDirtyState":"ask"},"precommit":{"coloredOuput":true,"tasks":["npm run prepush --silent"],"onDirtyState":"ask"},"bin":{"prepush":"./bin/cli.js"},"repository":{"type":"git","url":"https://github.com/royriojas/prepush"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"bumpery":"^1.1.1","changelogx":"^1.0.15","esbeautifier":"^3.2.0","eslinter":"^2.0.6","istanbul":"^0.3.17","mocha-runner":"^1.0.8","precommit":"^1.0.1","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/prepush/issues"},"homepage":"https://github.com/royriojas/prepush","keywords":["pre-push","prepush","hooks","git","hooks","enforce","git","workflow"],"gitHead":"b4cd14de6d7faa6adace9d2d3c3ac4191a3b35fa","_id":"prepush@3.1.4","_shasum":"1294e83b5a8cf055745e82041226b4f8bbb03215","_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":"1294e83b5a8cf055745e82041226b4f8bbb03215","size":85981,"noattachment":false,"key":"/prepush/-/prepush-3.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/prepush/download/prepush-3.1.4.tgz"},"directories":{},"publish_time":1439340331858,"_cnpm_publish_time":1439340331858,"_hasShrinkwrap":false},"3.1.3":{"name":"prepush","version":"3.1.3","description":"Yet another prepush script that will run tasks defined in a config file","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","bump":"bumpery --versionType=patch --verify='npm run check'","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"./bin/cli.js install && changelogx install-hook && precommit 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 --silent"],"onDirtyState":"ask"},"precommit":{"coloredOuput":true,"tasks":["npm run prepush --silent"],"onDirtyState":"ask"},"bin":{"prepush":"./bin/cli.js"},"repository":{"type":"git","url":"https://github.com/royriojas/prepush"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"bumpery":"^1.1.1","changelogx":"^1.0.15","esbeautifier":"^3.2.0","eslinter":"^2.0.6","istanbul":"^0.3.17","mocha-runner":"^1.0.8","precommit":"^1.0.1","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/prepush/issues"},"homepage":"https://github.com/royriojas/prepush","keywords":["pre-push","prepush","hooks","git","hooks","enforce","git","workflow"],"gitHead":"a03df45ee1e728f2239601ac6e9e7ddcdf1a7923","_id":"prepush@3.1.3","_shasum":"ac46f825a1f8afc19e7d7e32be4635a72d49adc4","_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":"ac46f825a1f8afc19e7d7e32be4635a72d49adc4","size":85939,"noattachment":false,"key":"/prepush/-/prepush-3.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/prepush/download/prepush-3.1.3.tgz"},"directories":{},"publish_time":1439328047216,"_cnpm_publish_time":1439328047216,"_hasShrinkwrap":false},"3.1.2":{"name":"prepush","version":"3.1.2","description":"Yet another prepush script that will run tasks defined in a config file","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","bump":"bumpery --versionType=patch --verify='npm run check'","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"./bin/cli.js install && changelogx install-hook && precommit 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 --silent"],"onDirtyState":"ask"},"precommit":{"coloredOuput":true,"tasks":["npm run prepush --silent"],"onDirtyState":"ask"},"bin":{"prepush":"./bin/cli.js"},"repository":{"type":"git","url":"https://github.com/royriojas/prepush"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"bumpery":"^1.1.1","changelogx":"^1.0.15","esbeautifier":"^3.2.0","eslinter":"^2.0.6","istanbul":"^0.3.17","mocha-runner":"^1.0.8","precommit":"^1.0.1","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/prepush/issues"},"homepage":"https://github.com/royriojas/prepush","keywords":["pre-push","prepush","hooks","git","hooks","enforce","git","workflow"],"gitHead":"4844927ae57b30d77183107601723cce32a6386b","_id":"prepush@3.1.2","_shasum":"0ee2e5fc15e98b9db70184366474ac8a5c59b8e5","_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":"0ee2e5fc15e98b9db70184366474ac8a5c59b8e5","size":85884,"noattachment":false,"key":"/prepush/-/prepush-3.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/prepush/download/prepush-3.1.2.tgz"},"directories":{},"publish_time":1438163624117,"_cnpm_publish_time":1438163624117,"_hasShrinkwrap":false},"3.1.0":{"name":"prepush","version":"3.1.0","description":"Yet another prepush script that will run tasks defined in a config file","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","bump":"bumpery --versionType=patch --verify='npm run check'","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"./bin/cli.js install && changelogx install-hook","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 --silent"],"onDirtyState":"ask"},"precommit":{"coloredOuput":true,"tasks":["npm run prepush --silent"],"onDirtyState":"ask"},"bin":{"prepush":"./bin/cli.js"},"repository":{"type":"git","url":"https://github.com/royriojas/prepush"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"bumpery":"^1.1.1","changelogx":"^1.0.15","esbeautifier":"^3.2.0","eslinter":"^2.0.6","istanbul":"^0.3.17","mocha-runner":"^1.0.8","precommit":"^1.0.0","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/prepush/issues"},"homepage":"https://github.com/royriojas/prepush","keywords":["pre-push","prepush","hooks","git","hooks","enforce","git","workflow"],"gitHead":"1ea754e78e63e9a93d8107f95d7e619805b796cc","_id":"prepush@3.1.0","_shasum":"484585c6f7935cf1c95ee944c6839f9c6929773d","_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":"484585c6f7935cf1c95ee944c6839f9c6929773d","size":85609,"noattachment":false,"key":"/prepush/-/prepush-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/prepush/download/prepush-3.1.0.tgz"},"directories":{},"publish_time":1438162045057,"_cnpm_publish_time":1438162045057,"_hasShrinkwrap":false},"3.0.4":{"name":"prepush","version":"3.0.4","description":"Yet another prepush script that will run tasks defined in a config file","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","bump":"bumpery --versionType=patch --verify='npm run check'","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"./bin/cli.js install && changelogx install-hook","pre-v":"npm run check && npm test","post-v":"npm run do-changelog && git push && git push --tags","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"},"bin":{"prepush":"./bin/cli.js"},"repository":{"type":"git","url":"https://github.com/royriojas/prepush"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"bumpery":"^1.1.1","changelogx":"^1.0.15","esbeautifier":"^3.2.0","eslinter":"^2.0.6","istanbul":"^0.3.17","mocha-runner":"^1.0.8","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/prepush/issues"},"homepage":"https://github.com/royriojas/prepush","keywords":["pre-push","prepush","hooks","git","hooks","enforce","git","workflow"],"gitHead":"c472de6350c0d5efd8f43287f66eb051759c618d","_id":"prepush@3.0.4","_shasum":"49820131e8955ba7bb647037375ceb21e0ec5b5a","_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":"49820131e8955ba7bb647037375ceb21e0ec5b5a","size":85250,"noattachment":false,"key":"/prepush/-/prepush-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/prepush/download/prepush-3.0.4.tgz"},"directories":{},"publish_time":1437824723807,"_cnpm_publish_time":1437824723807,"_hasShrinkwrap":false},"3.0.1":{"name":"prepush","version":"3.0.1","description":"Yet another prepush script that will run tasks defined in a config file","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","bump":"bumpery --versionType=patch --verify='npm run check'","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"./bin/cli.js install && changelogx install-hook"},"prepush":{"coloredOuput":true,"tasks":["npm run prepush"],"onDirtyState":"ask"},"bin":{"prepush":"./bin/cli.js"},"repository":{"type":"git","url":"https://github.com/royriojas/prepush"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"bumpery":"^1.1.1","changelogx":"^1.0.15","esbeautifier":"^3.2.0","eslinter":"^2.0.6","istanbul":"^0.3.17","mocha-runner":"^1.0.8","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/prepush/issues"},"homepage":"https://github.com/royriojas/prepush","keywords":["pre-push","prepush","hooks","git","hooks","enforce","git","workflow"],"gitHead":"94bb49dc87494d5a1297d5d0943331619de957a0","_id":"prepush@3.0.1","_shasum":"6d07fe465c35c6851bf95b9a47b7c708745668d7","_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":"6d07fe465c35c6851bf95b9a47b7c708745668d7","size":85111,"noattachment":false,"key":"/prepush/-/prepush-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/prepush/download/prepush-3.0.1.tgz"},"directories":{},"publish_time":1437822874246,"_cnpm_publish_time":1437822874246,"_hasShrinkwrap":false},"3.0.0":{"name":"prepush","version":"3.0.0","description":"Yet another prepush script that will run tasks defined in a config file","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","bump":"bumpery --versionType=patch --verify='npm run check'","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"./bin/cli.js install && changelogx install-hook"},"prepush":{"coloredOuput":true,"tasks":["npm run prepush"],"onDirtyState":"ask"},"bin":{"prepush":"./bin/cli.js"},"repository":{"type":"git","url":"https://github.com/royriojas/prepush"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"bumpery":"^1.1.1","changelogx":"^1.0.15","esbeautifier":"^3.2.0","eslinter":"^2.0.6","istanbul":"^0.3.17","mocha-runner":"^1.0.8","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/prepush/issues"},"homepage":"https://github.com/royriojas/prepush","keywords":["pre-push","prepush","hooks","git","hooks","enforce","git","workflow"],"gitHead":"33098c5524c48578bf4ccfeab4337bbc8f105e9c","_id":"prepush@3.0.0","_shasum":"5cd79ae35317619578b9fe6fa7f2de4425a6acb1","_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":"5cd79ae35317619578b9fe6fa7f2de4425a6acb1","size":85058,"noattachment":false,"key":"/prepush/-/prepush-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/prepush/download/prepush-3.0.0.tgz"},"directories":{},"publish_time":1437821338525,"_cnpm_publish_time":1437821338525,"_hasShrinkwrap":false},"2.0.4":{"name":"prepush","version":"2.0.4","description":"Yet another prepush script that will run tasks defined in a config file","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","install-hooks":"changelogx install-hook && ./bin/prepush.js install","bump":"bumpery --versionType=patch --verify='npm run check'"},"prepush":{"tasks":["npm run prepush"],"onDirtyState":"ask"},"bin":{"prepush":"./bin/prepush.js"},"repository":{"type":"git","url":"https://github.com/royriojas/prepush"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"bumpery":"^1.0.4","changelogx":"^1.0.11","esbeautifier":"^2.0.5","eslinter":"^1.0.0","istanbul":"^0.3.7","mocha-runner":"^1.0.4","proxyquire":"^1.4.0","watch-spawn":"^1.0.3"},"dependencies":{"chalk":"^1.0.0","del":"^1.1.1","es6-promise":"^2.0.1","lodash.trim":"^3.0.1","optionator":"^0.5.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/prepush/issues"},"homepage":"https://github.com/royriojas/prepush","keywords":["prepush","hooks","git","hooks","enforce","git","workflow"],"changelogx":{"issueIDRegExp":"#(\\d+)","commitURL":"https://github.com/royriojas/prepush/commit/{0}","authorURL":"https://github.com/{0}","issueIDURL":"https://github.com/royriojas/prepush/issues/{0}","projectName":"prepush"},"gitHead":"45f5c8bbf6159535251b939df77ef5d2c1f7351d","_id":"prepush@2.0.4","_shasum":"b680ea11a97283c47b5326eb521944102bfc16e2","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"b680ea11a97283c47b5326eb521944102bfc16e2","size":86344,"noattachment":false,"key":"/prepush/-/prepush-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/prepush/download/prepush-2.0.4.tgz"},"directories":{},"publish_time":1428036250638,"_cnpm_publish_time":1428036250638,"_hasShrinkwrap":false},"2.0.3":{"name":"prepush","version":"2.0.3","description":"Yet another prepush script that will run tasks defined in a config file","main":"lib/hook.js","scripts":{"beautify":"esbeautifier lib/**/*.js bin/**/*.js hook/**/*.js","beautify-check":"esbeautifier -k lib/**/*.js bin/**/*.js hook/**/*.js","eslint":"eslint --format 'node_modules/eslint-friendly-formatter' lib/ bin/ hook/ -c './configs/eslint.json'","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"},"prepush":{"tasks":["npm run prepush"],"onDirtyState":"ask"},"bin":{"prepush":"./bin/prepush.js"},"repository":{"type":"git","url":"https://github.com/royriojas/prepush"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.5","eslint":"^0.16.1","eslint-friendly-formatter":"^1.0.5","istanbul":"^0.3.7","mocha-runner":"^1.0.4","proxyquire":"^1.4.0","watch-spawn":"^1.0.3"},"dependencies":{"chalk":"^1.0.0","del":"^1.1.1","es6-promise":"^2.0.1","lodash.trim":"^3.0.1","optionator":"^0.5.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/prepush/issues"},"homepage":"https://github.com/royriojas/prepush","keywords":["prepush","hooks","git","hooks","enforce","git","workflow"],"changelogx":{"issueIDRegExp":"#(\\d+)","commitURL":"https://github.com/royriojas/prepush/commit/{0}","authorURL":"https://github.com/{0}","issueIDURL":"https://github.com/royriojas/prepush/issues/{0}","projectName":"prepush"},"gitHead":"28d98dbdd0ec3c0f168c7ea43ac9461d58e024e5","_id":"prepush@2.0.3","_shasum":"796fb02da429c97d7b7b0440a50268548d65f941","_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":"796fb02da429c97d7b7b0440a50268548d65f941","size":86023,"noattachment":false,"key":"/prepush/-/prepush-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/prepush/download/prepush-2.0.3.tgz"},"directories":{},"publish_time":1426900963948,"_cnpm_publish_time":1426900963948,"_hasShrinkwrap":false},"2.0.2":{"name":"prepush","version":"2.0.2","description":"Yet another prepush script that will run tasks defined in a config file","main":"lib/hook.js","scripts":{"beautify":"esbeautifier lib/**/*.js bin/**/*.js hook/**/*.js","beautify-check":"esbeautifier -k lib/**/*.js bin/**/*.js hook/**/*.js","eslint":"eslint --format 'node_modules/eslint-friendly-formatter' lib/ bin/ hook/ -c './configs/eslint.json'","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"},"prepush":{"tasks":["npm run prepush"],"onDirtyState":"ask"},"bin":{"prepush":"./bin/prepush.js"},"repository":{"type":"git","url":"https://github.com/royriojas/prepush"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.5","eslint":"^0.16.1","eslint-friendly-formatter":"^1.0.5","istanbul":"^0.3.7","mocha-runner":"^1.0.4","proxyquire":"^1.4.0","watch-spawn":"^1.0.3"},"dependencies":{"chalk":"^1.0.0","del":"^1.1.1","es6-promise":"^2.0.1","lodash.trim":"^3.0.1","optionator":"^0.5.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/prepush/issues"},"homepage":"https://github.com/royriojas/prepush","keywords":["prepush","hooks","git","hooks","enforce","git","workflow"],"changelogx":{"issueIDRegExp":"#(\\d+)","commitURL":"https://github.com/royriojas/prepush/commit/{0}","authorURL":"https://github.com/{0}","issueIDURL":"https://github.com/royriojas/prepush/issues/{0}","projectName":"prepush"},"gitHead":"528d79bb34223dc5c57fe96bb669df0380c84e00","_id":"prepush@2.0.2","_shasum":"eba9575e980ecd50db191c87425aac52cdae0d7e","_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":"eba9575e980ecd50db191c87425aac52cdae0d7e","size":85637,"noattachment":false,"key":"/prepush/-/prepush-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/prepush/download/prepush-2.0.2.tgz"},"directories":{},"publish_time":1426900599273,"_cnpm_publish_time":1426900599273,"_hasShrinkwrap":false},"2.0.1":{"name":"prepush","version":"2.0.1","description":"Yet another prepush script that will run tasks defined in a config file","main":"lib/hook.js","scripts":{"beautify":"esbeautifier lib/**/*.js bin/**/*.js hook/**/*.js","beautify-check":"esbeautifier -k lib/**/*.js bin/**/*.js hook/**/*.js","eslint":"eslint --format 'node_modules/eslint-friendly-formatter' lib/ bin/ hook/ -c './configs/eslint.json'","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"},"prepush":{"tasks":["npm run prepush"],"onDirtyState":"ask"},"bin":{"prepush":"./bin/prepush.js"},"repository":{"type":"git","url":"https://github.com/royriojas/prepush"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.5","eslint":"^0.16.1","eslint-friendly-formatter":"^1.0.5","istanbul":"^0.3.7","mocha-runner":"^1.0.4","proxyquire":"^1.4.0","watch-spawn":"^1.0.3"},"dependencies":{"chalk":"^1.0.0","del":"^1.1.1","es6-promise":"^2.0.1","lodash.trim":"^3.0.1","optionator":"^0.5.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/prepush/issues"},"homepage":"https://github.com/royriojas/prepush","keywords":["prepush","hooks","git","hooks","enforce","git","workflow"],"changelogx":{"issueIDRegExp":"#(\\d+)","commitURL":"https://github.com/royriojas/prepush/commit/{0}","authorURL":"https://github.com/{0}","issueIDURL":"https://github.com/royriojas/prepush/issues/{0}","projectName":"prepush"},"gitHead":"11c500fb19c685e52fed17b075f64cb615743d39","_id":"prepush@2.0.1","_shasum":"1e5e93a9199a650218148f8434061cc82980e75b","_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":"1e5e93a9199a650218148f8434061cc82980e75b","size":85770,"noattachment":false,"key":"/prepush/-/prepush-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/prepush/download/prepush-2.0.1.tgz"},"directories":{},"publish_time":1426900332261,"_cnpm_publish_time":1426900332261,"_hasShrinkwrap":false},"2.0.0":{"name":"prepush","version":"2.0.0","description":"Yet another prepush script that will run tasks defined in a config file","main":"lib/hook.js","scripts":{"beautify":"esbeautifier lib/**/*.js bin/**/*.js hook/**/*.js","beautify-check":"esbeautifier -k lib/**/*.js bin/**/*.js hook/**/*.js","eslint":"eslint --format 'node_modules/eslint-friendly-formatter' lib/ bin/ hook/ -c './configs/eslint.json'","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"},"prepush":{"tasks":["npm run prepush"],"onDirtyState":"ask"},"bin":{"prepush":"./bin/prepush.js"},"repository":{"type":"git","url":"https://github.com/royriojas/prepush"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.5","eslint":"^0.16.1","eslint-friendly-formatter":"^1.0.5","istanbul":"^0.3.7","mocha-runner":"^1.0.4","proxyquire":"^1.4.0","watch-spawn":"^1.0.3"},"dependencies":{"chalk":"^1.0.0","del":"^1.1.1","es6-promise":"^2.0.1","lodash.trim":"^3.0.1","optionator":"^0.5.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/prepush/issues"},"homepage":"https://github.com/royriojas/prepush","keywords":["prepush","hooks","git","hooks","enforce","git","workflow"],"changelogx":{"issueIDRegExp":"#(\\d+)","commitURL":"https://github.com/royriojas/prepush/commit/{0}","authorURL":"https://github.com/{0}","issueIDURL":"https://github.com/royriojas/prepush/issues/{0}","projectName":"prepush"},"gitHead":"b871953a2d0f1061776b60460563f32dd5f81533","_id":"prepush@2.0.0","_shasum":"fd703cab65cea60b0f8f00eeb7ec23e081e84c53","_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":"fd703cab65cea60b0f8f00eeb7ec23e081e84c53","size":85501,"noattachment":false,"key":"/prepush/-/prepush-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/prepush/download/prepush-2.0.0.tgz"},"directories":{},"publish_time":1426841514916,"_cnpm_publish_time":1426841514916,"_hasShrinkwrap":false},"1.0.7":{"name":"prepush","version":"1.0.7","description":"Yet another prepush script that will run tasks defined in a config file","main":"lib/hook.js","scripts":{"beautify":"esbeautifier lib/**/*.js bin/**/*.js hook/**/*.js","beautify-check":"esbeautifier -k lib/**/*.js bin/**/*.js hook/**/*.js","eslint":"eslint --format 'node_modules/eslint-friendly-formatter' lib/ bin/ hook/ -c './configs/eslint.json'","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"},"prepush":["npm run prepush"],"bin":{"prepush":"./bin/prepush.js"},"repository":{"type":"git","url":"https://github.com/royriojas/prepush"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.5","eslint":"^0.16.1","eslint-friendly-formatter":"^1.0.3","istanbul":"^0.3.7","mocha-runner":"^1.0.4","proxyquire":"^1.4.0","watch-spawn":"^1.0.3"},"dependencies":{"chalk":"^1.0.0","del":"^1.1.1","es6-promise":"^2.0.1","lodash.trim":"^3.0.1","optionator":"^0.5.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/prepush/issues"},"homepage":"https://github.com/royriojas/prepush","keywords":["prepush","hooks","git","hooks","enforce","git","workflow"],"changelogx":{"issueIDRegExp":"#(\\d+)","commitURL":"https://github.com/royriojas/prepush/commit/{0}","authorURL":"https://github.com/{0}","issueIDURL":"https://github.com/royriojas/prepush/issues/{0}","projectName":"prepush"},"gitHead":"abd322a824cde86bd13a8cc9944269b68caba2ad","_id":"prepush@1.0.7","_shasum":"c194463b44645f19a438ee1d980f94ea62b2b236","_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":"c194463b44645f19a438ee1d980f94ea62b2b236","size":9048,"noattachment":false,"key":"/prepush/-/prepush-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/prepush/download/prepush-1.0.7.tgz"},"directories":{},"publish_time":1426764016805,"_cnpm_publish_time":1426764016805,"_hasShrinkwrap":false},"1.0.6":{"name":"prepush","version":"1.0.6","description":"Yet another prepush script that will run tasks defined in a config file","main":"lib/hook.js","scripts":{"beautify":"esbeautifier lib/**/*.js bin/**/*.js hook/**/*.js","beautify-check":"esbeautifier -k lib/**/*.js bin/**/*.js hook/**/*.js","eslint":"eslint --format 'node_modules/eslint-friendly-formatter' lib/ bin/ hook/ -c './configs/eslint.json'","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"},"prepush":["npm run prepush"],"bin":{"prepush":"./bin/prepush.js"},"repository":{"type":"git","url":"https://github.com/royriojas/prepush"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.5","eslint":"^0.16.1","eslint-friendly-formatter":"^1.0.3","istanbul":"^0.3.7","mocha-runner":"^1.0.4","proxyquire":"^1.4.0","watch-spawn":"^1.0.3"},"dependencies":{"chalk":"^1.0.0","del":"^1.1.1","es6-promise":"^2.0.1","lodash.trim":"^3.0.1","optionator":"^0.5.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/prepush/issues"},"homepage":"https://github.com/royriojas/prepush","keywords":["prepush","hooks","git","hooks","enforce","git","workflow"],"changelogx":{"issueIDRegExp":"#(\\d+)","commitURL":"https://github.com/royriojas/prepush/commit/{0}","authorURL":"https://github.com/{0}","issueIDURL":"https://github.com/royriojas/prepush/issues/{0}","projectName":"prepush"},"gitHead":"0442ff26b3639aeff23cd30498c9c497852dc65e","_id":"prepush@1.0.6","_shasum":"ea6aa2be8254b51cfd1a3d8a169bde0e9d02f044","_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":"ea6aa2be8254b51cfd1a3d8a169bde0e9d02f044","size":14278,"noattachment":false,"key":"/prepush/-/prepush-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/prepush/download/prepush-1.0.6.tgz"},"directories":{},"publish_time":1426661539274,"_cnpm_publish_time":1426661539274,"_hasShrinkwrap":false},"1.0.5":{"name":"prepush","version":"1.0.5","description":"Yet another prepush script that will run tasks defined in a config file","main":"lib/hook.js","scripts":{"beautify":"esbeautifier lib/**/*.js bin/**/*.js hook/**/*.js","beautify-check":"esbeautifier lib/**/*.js bin/**/*.js hook/**/*.js","eslint":"eslint --format 'node_modules/eslint-friendly-formatter' lib/ bin/ hook/ -c './configs/eslint.json'","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"},"prepush":["npm run prepush"],"bin":{"prepush":"./bin/prepush.js"},"repository":{"type":"git","url":"https://github.com/royriojas/prepush"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.5","eslint":"^0.16.1","eslint-friendly-formatter":"^1.0.3","istanbul":"^0.3.7","mocha-runner":"^1.0.4","proxyquire":"^1.4.0","watch-spawn":"^1.0.3"},"dependencies":{"chalk":"^1.0.0","del":"^1.1.1","es6-promise":"^2.0.1","lodash.trim":"^3.0.1","optionator":"^0.5.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/prepush/issues"},"homepage":"https://github.com/royriojas/prepush","keywords":["prepush","hooks","git","hooks","enforce","git","workflow"],"changelogx":{"issueIDRegExp":"#(\\d+)","commitURL":"https://github.com/royriojas/prepush/commit/{0}","authorURL":"https://github.com/{0}","issueIDURL":"https://github.com/royriojas/prepush/issues/{0}","projectName":"prepush"},"gitHead":"273c665d34dec9f51a3c018e323ba23962144ef3","_id":"prepush@1.0.5","_shasum":"4078e13d23bccc93e6d50e9aac3d74e7d73ebac4","_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":"4078e13d23bccc93e6d50e9aac3d74e7d73ebac4","size":14186,"noattachment":false,"key":"/prepush/-/prepush-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/prepush/download/prepush-1.0.5.tgz"},"directories":{},"publish_time":1426588798906,"_cnpm_publish_time":1426588798906,"_hasShrinkwrap":false},"1.0.3":{"name":"prepush","version":"1.0.3","description":"Yet another prepush script that will run tasks defined in a config file","main":"lib/hook.js","scripts":{"beautify":"esbeautifier lib/**/*.js bin/**/*.js hook/**/*.js","eslint":"eslint --format 'node_modules/eslint-friendly-formatter' lib/ bin/ hook/ -c './configs/eslint.json'","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","lint":"npm run beautify && npm run eslint","prepush":"npm run lint && npm test"},"prepush":["npm run prepush"],"bin":{"prepush":"./bin/prepush.js"},"repository":{"type":"git","url":"https://github.com/royriojas/prepush"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"eslint":"^0.16.1","eslint-friendly-formatter":"^1.0.3","istanbul":"^0.3.7","mocha-runner":"^1.0.4","proxyquire":"^1.4.0","watch-spawn":"^1.0.3"},"dependencies":{"chalk":"^1.0.0","del":"^1.1.1","es6-promise":"^2.0.1","lodash.trim":"^3.0.1","optionator":"^0.5.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/prepush/issues"},"homepage":"https://github.com/royriojas/prepush","keywords":["prepush","hooks","git","hooks","enforce","git","workflow"],"gitHead":"c7184cab01287398ce47b96e8f7f84377675a9eb","_id":"prepush@1.0.3","_shasum":"ed62a7539d151720a71a7c56d8c6fb54670e0188","_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":"ed62a7539d151720a71a7c56d8c6fb54670e0188","size":13035,"noattachment":false,"key":"/prepush/-/prepush-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/prepush/download/prepush-1.0.3.tgz"},"directories":{},"publish_time":1426073700639,"_cnpm_publish_time":1426073700639,"_hasShrinkwrap":false},"1.0.2":{"name":"prepush","version":"1.0.2","description":"Yet another prepush script that will run tasks defined in a config file","main":"lib/hook.js","scripts":{"beautify":"esbeautifier lib/**/*.js bin/**/*.js hook/**/*.js","eslint":"eslint --format 'node_modules/eslint-friendly-formatter' lib/ bin/ hook/ -c './configs/eslint.json'","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","lint":"npm run beautify && npm run eslint","prepush":"npm run lint && npm test"},"prepush":["npm run prepush"],"bin":{"prepush":"./bin/prepush.js"},"repository":{"type":"git","url":"https://github.com/royriojas/prepush"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"eslint":"^0.16.1","eslint-friendly-formatter":"^1.0.3","istanbul":"^0.3.7","mocha-runner":"^1.0.4","proxyquire":"^1.4.0","watch-spawn":"^1.0.3"},"dependencies":{"chalk":"^1.0.0","del":"^1.1.1","es6-promise":"^2.0.1","lodash.trim":"^3.0.1","optionator":"^0.5.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"gitHead":"57c556e782afd5d6b69f5ef12346964133cb04e3","bugs":{"url":"https://github.com/royriojas/prepush/issues"},"homepage":"https://github.com/royriojas/prepush","_id":"prepush@1.0.2","_shasum":"1940c37f32087864b7c72cd57de5ac4a19b94215","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.10.33","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"1940c37f32087864b7c72cd57de5ac4a19b94215","size":12980,"noattachment":false,"key":"/prepush/-/prepush-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/prepush/download/prepush-1.0.2.tgz"},"directories":{},"publish_time":1425980347805,"_cnpm_publish_time":1425980347805,"_hasShrinkwrap":false},"1.0.1":{"name":"prepush","version":"1.0.1","description":"Yet another prepush script that will run tasks defined in a config file","main":"lib/hook.js","scripts":{"beautify":"esbeautifier lib/**/*.js bin/**/*.js hook/**/*.js","eslint":"eslint --format 'node_modules/eslint-friendly-formatter' lib/ bin/ hook/ -c './configs/eslint.json'","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","lint":"npm run beautify && npm run eslint","prepush":"npm run lint && npm test"},"prepush":["npm run prepush"],"bin":{"prepush":"./bin/prepush.js"},"repository":{"type":"git","url":"https://github.com/royriojas/prepush"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"eslint":"^0.16.1","eslint-friendly-formatter":"^1.0.3","istanbul":"^0.3.7","mocha-runner":"^1.0.4","proxyquire":"^1.4.0","watch-spawn":"^1.0.3"},"dependencies":{"chalk":"^1.0.0","del":"^1.1.1","es6-promise":"^2.0.1","lodash.trim":"^3.0.1","optionator":"^0.5.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"gitHead":"38b60d54f5ef822ee02a4ad161c22c4f740569e9","bugs":{"url":"https://github.com/royriojas/prepush/issues"},"homepage":"https://github.com/royriojas/prepush","_id":"prepush@1.0.1","_shasum":"7d522943138afac60aabdfd00f002cd902f2fd1b","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.10.33","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"7d522943138afac60aabdfd00f002cd902f2fd1b","size":12379,"noattachment":false,"key":"/prepush/-/prepush-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/prepush/download/prepush-1.0.1.tgz"},"directories":{},"publish_time":1425979231306,"_cnpm_publish_time":1425979231306,"_hasShrinkwrap":false},"1.0.0":{"name":"prepush","version":"1.0.0","description":"Yet another prepush script that will run tasks defined in a config file","main":"lib/hook.js","scripts":{"beautify":"esbeautifier lib/**/*.js bin/**/*.js hook/**/*.js","eslint":"eslint --format 'node_modules/eslint-friendly-formatter' lib/ bin/ hook/ -c './configs/eslint.json'","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","lint":"npm run beautify && npm run eslint","prepush":"npm run lint && npm test"},"prepush":["npm run prepush"],"bin":{"esbeautifier":"./bin/esbeautifier.js"},"repository":{"type":"git","url":"https://github.com/royriojas/esbeautifier"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"eslint":"^0.16.1","eslint-friendly-formatter":"^1.0.3","istanbul":"^0.3.7","mocha-runner":"^1.0.4","proxyquire":"^1.4.0","watch-spawn":"^1.0.3"},"dependencies":{"chalk":"^1.0.0","del":"^1.1.1","es6-promise":"^2.0.1","lodash.trim":"^3.0.1","optionator":"^0.5.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"gitHead":"d1fa334c5665a1a203ec4a43bed31268e135f147","bugs":{"url":"https://github.com/royriojas/esbeautifier/issues"},"homepage":"https://github.com/royriojas/esbeautifier","_id":"prepush@1.0.0","_shasum":"63cbbd9ad332024412b331892b92172c62cfd747","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.10.33","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"63cbbd9ad332024412b331892b92172c62cfd747","size":12406,"noattachment":false,"key":"/prepush/-/prepush-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/prepush/download/prepush-1.0.0.tgz"},"directories":{},"publish_time":1425975856330,"_cnpm_publish_time":1425975856330,"_hasShrinkwrap":false}},"readme":"[![NPM Version](http://img.shields.io/npm/v/prepush.svg?style=flat)](https://npmjs.org/package/prepush)\n[![Build Status](http://img.shields.io/travis/royriojas/prepush.svg?style=flat)](https://travis-ci.org/royriojas/prepush)\n\n# prepush\n> Yet another prepush 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## Motivation\n\nAll the other modules similar to this one were specifying the prepush tasks in the `package.json` file. While this is ok\nI needed to have it defined in a separated config file. Also I needed to have the option to interactively ask the user\nto decide what to do in case a push was done with a dirty state (*uncommited*/*untracked* files)\n\n![screenshot](prepush-screenshot.png)\n\n**You might also like**: [precommit](https://npmjs.org/package/precommit). A module to install a script for the `pre-commit` git hook inspired by this module, and [changelogx](https://npmjs.org/package/changelogx) which also provide a script for the\n`commit-msg` git hook.\n\n## Install\n\n```bash\n# install it as a dev-dependency.\nnpm i --save-dev prepush\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/prepush/bin/cli.js install -c ./path/to/your/config\n```\n\nUsing a custom prepush.json\n\n```javascript\n{\n  \"prepush\" : [ \"npm test\" ]\n}\n```\n\nor in your package.json file\n\n```javascript\n{\n  \"prepush\" : [ \"grunt prepush\" ]\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  \"prepush\" : {\n    // the tasks to run\n    \"tasks\" : [ \"grunt prepush\" ],\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\", // <== fail or stash,\n    \"coloredOuput\" : 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 `prepush` section on your config file or in the `package.json` file.\n\n```\nYet another `prepush` 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: prepush -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 `prepush` config, if not provided will try to use the `package.json` file in your current working directory, expecting an\n                       entry called `prepush`\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 prepush hook, please include the option\n`coloredOutput` in your `prepush` section. Like this:\n\n```javascript\n{\n  \"prepush\": {\n    // the tasks to run\n    \"tasks\" : [ \"grunt prepush\" ],\n    \"onDirtyState\": \"ask\",\n    \"coloredOuput\" : 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 `prepush` section.\n\n## Example\n\n```bash\n# install the hook and use the package.json prepush field\n./node_modules/prepush/bin/cli.js install\n\n# install the hook using a custom prepush.json file\n./node_modules/prepush/bin/cli.js install -c ./path/to/prepush.json\n\n# remove the hook\n./node_modules/prepush/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\": \"prepush install\",\n    \"hook-remove\": \"prepush remove\",\n    \"prepush\" : \"eslinter 'src/**/*.js'\" // put here any script you want to run\n  },\n  \"prepush\" : {\n    \"tasks\" : [\"npm run prepush\"]\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/prepush","bugs":{"url":"https://github.com/royriojas/prepush/issues"},"license":"MIT"}