{"_id":"prepush","_rev":"39-206035b53f768140d068225290089a68","name":"prepush","description":"Yet another prepush script that will run tasks defined in a config file","dist-tags":{"latest":"3.1.11"},"versions":{"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","tarball":"https://registry.npmjs.org/prepush/-/prepush-1.0.0.tgz","integrity":"sha512-lHLDcLBTf+AIRkbRjDPvEoi7Yfpqox0DTaxo63oljU9VGnngxXZp7yvBjhWf5cCH3TvGoOjMahnDp8hzAEf1cQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDB8Hs2GKUUqLyBmtR7j+YUq8m7XMUv0fc1GWYzUh5noAIhAPbpvC4eXjah8wzrTw9hwJxe7p6UlE5OBUX/SBs7NlIg"}]}},"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","tarball":"https://registry.npmjs.org/prepush/-/prepush-1.0.1.tgz","integrity":"sha512-t/PuGUe/Nb3y/Ml/h2ls/RkJkkorDGhE48J9XtirZsmmp8aLoTTlOo3BgREvpJTNhObKisF7odGqVemMtoaEVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCHzibeC8qCOgVZH0kVxM5krcK//iS8A2SVCn43+3oCzACIQD1SjQKqN5Xi1wLrz5lerG/PpbMTbKPg7iSkChXNqb1gg=="}]}},"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","tarball":"https://registry.npmjs.org/prepush/-/prepush-1.0.2.tgz","integrity":"sha512-AkttaAgxbM54d3gdwGI/XzSMVTsPnUU1prHQxh6w43Tpv2KiFmonLDAlQrmIXSYVyvA1w+Y0PzJHocFdfBHj1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFFkMfDkgdLqlyxjww4AelUn4r+jpwa1DIXo7w16OzbVAiBL8U4IUoQVfKbUUAtF4DRcd9wTU5y3nXmXvR0fyjCZnA=="}]}},"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","tarball":"https://registry.npmjs.org/prepush/-/prepush-1.0.3.tgz","integrity":"sha512-bR03wY8isCWU/MzHhSAUkyl2NwdmIk38/IGt4CO20uuVz536nGWA8ztyG38s2LLsnrwyBs54lsrbEyU7MQSn3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpUKb5QoWRGJUgfQbDBVfO/gSgi1tW/kawMLx1FvGrbgIhAPmoxCvkJj4QoseANU9KPFY7piEq3t9/oCb3PrwBf/JA"}]}},"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","tarball":"https://registry.npmjs.org/prepush/-/prepush-1.0.5.tgz","integrity":"sha512-OYQ4Jlfjp8OlHRALWjeyGcDgKPCkfpl63zRv481cUYjvGUf8ayo8KC4HM/y3nELoHXZK2rzUZ2uwNpg1J5im2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEa4btAgKovy8nmoeEyIp7K8bVxQ4/6NeZ27i+NgHSRIAiEAgztRjw/A8Hf/7f7tx88tAknGU66Vtzkfp0c3yCPbLKc="}]}},"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","tarball":"https://registry.npmjs.org/prepush/-/prepush-1.0.6.tgz","integrity":"sha512-NLOVAYwN7wlmDv5GgCxcs/5AWyGPKz0n351YtjqIETSIP6jShp1q4v6PwJKKMHcdnpuEkECfzCI6nh65Y3+0yg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFtFPaO2nzM4A3XSkqyB00ZzdnKR0Zrbhiw4xcUDx0S2AiBXavEHethZG1AYSeY0W4kRFY1nQUbvGRgurDSIBG6ccQ=="}]}},"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","tarball":"https://registry.npmjs.org/prepush/-/prepush-1.0.7.tgz","integrity":"sha512-CUpvJamdmdD/ff/MJePmG0J6qIuL9xIw3uCTHB1xWlfHHk2rzTMX70mFWYTkIN9pLeSrgMl7Iz3WAhMJexfgPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDitshZ0PXOO584xLu2fyMeJZIl3r7Aefxyt8sqNwoL7QIhAKpZBpq2PBIiqlTx3/hK5mtoJMc0vJrHziXFcYpc0tFz"}]}},"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","tarball":"https://registry.npmjs.org/prepush/-/prepush-2.0.0.tgz","integrity":"sha512-kpYoYuD1/Rhb1yCWQnRGAT1InQEsn2OLuO4vMLzhdR6hB/TQ21DdtQFzbT8qVi+ghTmT7hyjki4Fo1BIDlva3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCK9OBMKyzSRUSOOo5AP6yhsKz1OOckQqMQuWNFrOrlxgIgdDotyT3T6yJcPGYSvxkXz8XHk9qACYn0Xs6pkpndDL8="}]}},"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","tarball":"https://registry.npmjs.org/prepush/-/prepush-2.0.1.tgz","integrity":"sha512-HNUyxRX6bBrcR5Z+k/Pdu9kljBuYw2qqmSet+ue5ZAOsHKGyhzLTJSf9mpTQtK2QmsfV129pVjLxcJqnljlfMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUdT7TYEwCdmuEzx3GId+3mgy6x9xwrDr5ja0p0i4AbQIhAKrY3OLHzITuKprZt9U0VH0I5FAiYjOil561d+WTgD4y"}]}},"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","tarball":"https://registry.npmjs.org/prepush/-/prepush-2.0.2.tgz","integrity":"sha512-gInZWO+D10q0nr6agdATNtnpHh1vt0l56fFkUT4kpjl/p+VfOSPLYRXBfckl806mIBcYYERHR4PthZRPHi5O0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRL00omEpwDqRvhW/p+b3NKfLmeb5mOsmo8gpeD9U8SwIgJOM8Je5YbT05Q5ifsGuUiRzuLYqFD+xl3lrWcEcKDuE="}]}},"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","tarball":"https://registry.npmjs.org/prepush/-/prepush-2.0.3.tgz","integrity":"sha512-1PnxjUD3KpNgVt4pQPjUJ0IaHUO8xbn8mZTC40EGMuny4uYOpvRC+de5pUDyA4ePVjGqQmaHzDVlpXwZm+TJ5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIErm+JAJT8GVade1SpsU3se1jpCqvRu9ebyeMQBfqS+3AiEAij1B+Go3Uk05rXilq6byfCCo9gnUrNNB8VBKKDuFFNc="}]}},"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","tarball":"https://registry.npmjs.org/prepush/-/prepush-2.0.4.tgz","integrity":"sha512-SDboDVjDZvrYR6dWtkZK4V/P0omOmbhW/7zEvho+gxwfWt8Xq71waTDMLGkwLB0LU3h9OvNVa6wlYM9au44U2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRT5Mp4pwrRCiFUq4DSLbHe4wDRajKspUhMculWaSqBQIhAMj1+g+9++cka3fN92t6fqRhbMPQxk++6tvzImUGjogM"}]}},"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","tarball":"https://registry.npmjs.org/prepush/-/prepush-3.0.0.tgz","integrity":"sha512-W7pMu2biP6FDnrv2JKglkSJTM7mqO94P4P58gq+vvBeO2isy8GrhLzfxW5ytRmv5GgzV4x7XwoI/u7K2pdBLRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHSbtkNQwRUYhhBryvRi6KK+nWY3bZbHhWKHQuYApmWVAiBTgEgyA9Fd5wb6J9p+BpfOKvLb2+rD6awR+2ugT+Aj2g=="}]}},"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","tarball":"https://registry.npmjs.org/prepush/-/prepush-3.0.1.tgz","integrity":"sha512-k3KN4jHdbUqepi3c3EaWLjG4mK7YhXz1wH4tsJNChwQhnHbK8Ujg8aYZTE+KpATAJAC+k5Btw8aNiIkklF6ZNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCagK12Ye4WCzq9hkp84Vhl4XSr6p+n2ZNYKU8vHMCuUAIhAO2M3BmxeFKOcpTN8Z92i+dOWGaj4WFFyAePBQXTa+8w"}]}},"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","tarball":"https://registry.npmjs.org/prepush/-/prepush-3.0.4.tgz","integrity":"sha512-UPPrufwmY5lTX+MB/jyn7t+ymudJsg5rfw5bCJXncUvkuqzII907z/GNnuuuEQfvH4Jp19wtzcDkgt/RJUSC0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyQzsCPniRh8y3Ip71O4grV1iwnaHxORSXrNtyi0k3zwIgf78TNb6r0lt0YitbM2xsZ+poN2odxLFrcYWyCBmorPQ="}]}},"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","tarball":"https://registry.npmjs.org/prepush/-/prepush-3.1.0.tgz","integrity":"sha512-wPd6vLTkPUnjzSjSRzab5ZGAvTNDd6giDZEZpd4tngeKysQoNrkj1Z4XApeyzcdSjz1c5WbEg8iEbEU3DLik+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA553LBGC7ZlrOZ+eD4rSY20mZ5iE9SGJLFLNYZf/7lyAiAHLVbtlkCnhmzmhEdH54N2BOno1O0tueOpYyeeUhNHUg=="}]}},"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","tarball":"https://registry.npmjs.org/prepush/-/prepush-3.1.2.tgz","integrity":"sha512-gn5rulMXwfHZHRw/OIKOmyg/BpdHnHIJs5uxSbWk6DFT/gGGTFlpXJKOpBWitFbIFx4KD3QpxfEf2q9Hd9qLaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyFCgvorGbhAk2brJ6GhgmUIol27tWfVxvIjez3bbaggIgepPholgpkjkdpXEiogxUtQXAEYGDC1RaGjamBam/qz8="}]}},"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","tarball":"https://registry.npmjs.org/prepush/-/prepush-3.1.3.tgz","integrity":"sha512-lbK7708Kh/2vVmv9ZITxNVQWXpgVvIU2mvalELvxT2wliJPuGbjMyf0UD9DJOA4/vsYCQ/8MvPQFRAP9ytd9ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXgW6WMfFFHAixe3Z9pzPRuwpLGayQQ06+IQDaovs+mAIhAKJCGENsivCTrr9lKGN2sniLpMj9e51H/KXkK0mkICgR"}]}},"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","tarball":"https://registry.npmjs.org/prepush/-/prepush-3.1.4.tgz","integrity":"sha512-a/0mX5mH4oZAWaINopunTURjC/b0MzCCpt6VC+jnQ6mAGr2BJ5mWRC4HB7JRxeiWDZCZENyMBOQSrWUgqn7MTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDt51T5XX28za4pi6Adgee/SJZjyG5FJNSNWVL5UTFzxAIhAORo83hchUWv/lcCBTeuLWuXykMxiAXZY8qo3p/dnRlc"}]}},"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","tarball":"https://registry.npmjs.org/prepush/-/prepush-3.1.5.tgz","integrity":"sha512-tgViKw+Z1FOtJ0its+N6KfKWHEYKxfpmoAtpLUKFJHW5AGOmMbIABBwPOFP506Uxr/YB1BVcqdEDJ7r6ENZJYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcN3sk77UuQzqUF+rZIlPnOUeuQXN9VJt+iJGAORvcDAIgBmoZn1yzQrFbhU3rSronhCHaNHV9fA8HjVRNSxsHOoE="}]}},"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","tarball":"https://registry.npmjs.org/prepush/-/prepush-3.1.6.tgz","integrity":"sha512-2DEmMeyr8uwUelslyARDyVGFQ6EJRcbLtQC/GFa7c9bL+DXjldIVOI2VUe/mDrOCLtv76lCxzhhgzKc6rssNXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICjiBAbzNgq0kEUF8aLRqas0b/fPnIa4VOpH4KnQqHcDAiAbyzIRKVy2J2XjpFTk065o9QLkn0tgz/xpmnmCEW6ybQ=="}]}},"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","tarball":"https://registry.npmjs.org/prepush/-/prepush-3.1.7.tgz","integrity":"sha512-0sctiDr52LJNHKY6LVaxOHe+JwGBSFYmJEG/lxPd/M/b3XA3TcXMBCpMwhkG3TcFCHwxY5DtP1UhuFqbVviqdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGMd3mtg2DOUO7YNeLYhZRPgsf0rZoI1i1sGfXW/ZWJDAiEAxZo5k0ezKMBqX77Ei1oqXd6ELdavkx+4cl8wvnhKwdw="}]}},"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","tarball":"https://registry.npmjs.org/prepush/-/prepush-3.1.8.tgz","integrity":"sha512-76k93dsJ+pOh9ZVTwiq2pTiAZmgysySVozfbZkJI72zYcU/fxcm/OF8NqYgPM807IZxF5eJJG5b+rwKVZ8QaZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDR0QIRwuWfeafpVkKHV12DwZxMxO1E8BmRGrtRB5eISAiEAnQLNgCJUIOwgEumVCkhpgG8iIecNgFcvLm5O8L0zh4Q="}]},"_npmOperationalInternal":{"host":"packages-8-eu.internal.npmjs.com","tmp":"tmp/prepush-3.1.8.tgz_1454369552145_0.5480502564460039"}},"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","tarball":"https://registry.npmjs.org/prepush/-/prepush-3.1.9.tgz","integrity":"sha512-DjzZDo2UXVlNvlzGFX3/FJhpVqpJGN+jjXpTarAOHopLhYGIyAlHLaDdQexEEH2eVasAcmKy1JkXOozfrvb6YQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4QZxMUhC4IH2myMn3s81AoHTSVtDD8iOt587aquLMXAIgYfUAIHQWQMj4+cGfLbVh7wcyW0WfET8IV4VHq1xexjU="}]},"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"}},"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","tarball":"https://registry.npmjs.org/prepush/-/prepush-3.1.10.tgz","integrity":"sha512-4jk1SukD/6MM+VaeJn5Ey2ikSeJ/Y38kHJOFFm/iXQvDya32xcmVZPp9NLAAT7/31SIHGx/zyiBsRI2BAmdYuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGwqRmdx5KEctMLd8SiQ/yix8CPaFKbS//4ei5bpfW/PAiBkR0U5zNOma2Z7aFClMznCgF7fUl9X3s4a60tQZneDDg=="}]},"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"}},"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","tarball":"https://registry.npmjs.org/prepush/-/prepush-3.1.11.tgz","integrity":"sha512-slVUgcVTSy0Ws6ICh//2zl3LQpDiPOpjCfosr6X2UxCoLGNbyZjiKjishTU4+fsBqfrzHKWcipDJzAM1jhRQnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFhuiXqoya/1iR1xA00xXr2HgP4Nut/wuBP7jPqS6UVwIga8V1CThq1xPGVcqCwllLCduPL3IQ8fThsrSAXf3YiL8="}]},"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"}}},"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","maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"time":{"modified":"2022-06-24T14:24:11.281Z","created":"2015-03-10T08:24:16.330Z","1.0.0":"2015-03-10T08:24:16.330Z","1.0.1":"2015-03-10T09:20:31.306Z","1.0.2":"2015-03-10T09:39:07.805Z","1.0.3":"2015-03-11T11:35:00.639Z","1.0.5":"2015-03-17T10:39:58.906Z","1.0.6":"2015-03-18T06:52:19.274Z","1.0.7":"2015-03-19T11:20:16.805Z","2.0.0":"2015-03-20T08:51:54.916Z","2.0.1":"2015-03-21T01:12:12.261Z","2.0.2":"2015-03-21T01:16:39.273Z","2.0.3":"2015-03-21T01:22:43.948Z","2.0.4":"2015-04-03T04:44:10.638Z","3.0.0":"2015-07-25T10:48:58.525Z","3.0.1":"2015-07-25T11:14:34.246Z","3.0.4":"2015-07-25T11:45:23.807Z","3.1.0":"2015-07-29T09:27:25.057Z","3.1.2":"2015-07-29T09:53:44.117Z","3.1.3":"2015-08-11T21:20:47.216Z","3.1.4":"2015-08-12T00:45:31.858Z","3.1.5":"2015-10-18T03:31:01.672Z","3.1.6":"2015-12-16T09:32:30.071Z","3.1.7":"2015-12-16T09:46:53.643Z","3.1.8":"2016-02-01T23:32:35.046Z","3.1.9":"2016-04-06T17:21:56.648Z","3.1.10":"2016-07-31T09:33:18.910Z","3.1.11":"2016-07-31T10:10:36.324Z"},"homepage":"https://github.com/royriojas/prepush","repository":{"type":"git","url":"git+https://github.com/royriojas/prepush.git"},"author":{"name":"Roy Riojas","url":"http://royriojas.com"},"bugs":{"url":"https://github.com/royriojas/prepush/issues"},"license":"MIT","readmeFilename":"README.md","keywords":["pre-push","prepush","hooks","git","hooks","enforce","git","workflow"]}