{"_id":"precommit","_rev":"22-0913f6dddcdb780f82d6a259caf4459b","name":"precommit","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","dist-tags":{"latest":"1.2.2"},"versions":{"1.0.0":{"name":"precommit","version":"1.0.0","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","prepush":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run check","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run prepush"],"onDirtyState":"ask"},"precommit":{"coloredOuput":true,"tasks":["npm run check --silent","npm run test --silent"],"onDirtyState":"ask"},"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"https://github.com/royriojas/precommit"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.0.1","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^1.1.5","del":"^1.2.0","es6-promise":"^2.3.0","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"954d11b346b061e3b72776230f9b1f2e8c4d229d","_id":"precommit@1.0.0","_shasum":"5345095badfbefe7f5af0a347cc5c7ff0decd6b8","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.12.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"5345095badfbefe7f5af0a347cc5c7ff0decd6b8","tarball":"https://registry.npmjs.org/precommit/-/precommit-1.0.0.tgz","integrity":"sha512-EHjUrJC4+TponmGHln2FO4BnR7g84uZ6UYAkOn/JL23PLJ9uZX8umPlrNRyt0WFq1qOKBdkf9KRxenMNQQcg+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC648WQ46PFwrMdqNxr634i7AQ2jypfgEZWN0ggMp0xlAIgG4bGtKk5WIIEog9bGy66+UJL5RoU7DhalByMIXw9tdI="}]}},"1.0.1":{"name":"precommit","version":"1.0.1","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","prepush":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run check && npm test","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run prepush"],"onDirtyState":"ask"},"precommit":{"coloredOuput":true,"tasks":["npm run check --silent","npm run test --silent"],"onDirtyState":"ask"},"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"https://github.com/royriojas/precommit"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.0.1","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^1.1.5","del":"^1.2.0","es6-promise":"^2.3.0","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"aa25829644d773719c9a86f604bd5e27ad598956","_id":"precommit@1.0.1","_shasum":"74bd28b16f37d75398df49d31894290f8ac8b7a6","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.12.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"74bd28b16f37d75398df49d31894290f8ac8b7a6","tarball":"https://registry.npmjs.org/precommit/-/precommit-1.0.1.tgz","integrity":"sha512-/VJw6nRfixVgpoKKXJ4zFeEiFIYgFTgsnX4nU8E6kESlJioAUHGsRL4genVP3wxz8l/upY3VTUXLl+vwGZjteQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA43SmN9E0wu1Sr2jDPKmFTYvFjZsGg96dfArDnY6FumAiEAi37E6Q//6JO5nUuF5c/ZKYuVznlOdTbqhQgHrXJ+jog="}]}},"1.0.2":{"name":"precommit","version":"1.0.2","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","prepush":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run check && npm test","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run prepush"],"onDirtyState":"ask"},"precommit":{"coloredOuput":true,"tasks":["npm run check --silent","npm run test --silent"],"onDirtyState":"ask"},"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"https://github.com/royriojas/precommit"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.0.1","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^1.1.5","del":"^1.2.0","es6-promise":"^2.3.0","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"5ae2d093be671a7a2d6515337ffa060a89072848","_id":"precommit@1.0.2","_shasum":"b281d456e8f5bbad0a8809de32bf1848822b021a","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.12.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"b281d456e8f5bbad0a8809de32bf1848822b021a","tarball":"https://registry.npmjs.org/precommit/-/precommit-1.0.2.tgz","integrity":"sha512-HCVtIzQU8XEgGwY5htCInA1vVhQFkmbJdWp2kZ638FLLSE/mqS0Wdo8mBDQwhM27+KuxIgTvRsEkygJ3gEsz0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF+Lm46ygJfyP6QeAzDKiyCWnwTxVYedxOTJm3njiMn9AiEAlUOmSj4RwfMbGM1m5qLUSjg3aGkp6UPHp8K0+Oc12aE="}]}},"1.0.3":{"name":"precommit","version":"1.0.3","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":{"coloredOuput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"https://github.com/royriojas/precommit"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.0.1","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^1.1.5","del":"^1.2.0","es6-promise":"^2.3.0","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"745e8b5cd1716824a3c0f8b96c631857258e895d","_id":"precommit@1.0.3","_shasum":"0200e5e9eaa520e29f63628428f808402f3ebbed","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.12.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"0200e5e9eaa520e29f63628428f808402f3ebbed","tarball":"https://registry.npmjs.org/precommit/-/precommit-1.0.3.tgz","integrity":"sha512-EquYDSGKknl3xKAG1sSEYFOFRwuqt8TR9sn+0ootkQvZLf8HlXMG08Er5IscinMUneFMNPud8yfUbnPOzh6PtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBDuPH4tSa1UHSjmZZyOLrmN2n+xkVNiMhJuH/rredmGAiBa+qmq2PA7k97QdJOdVZsaHCg0eGxcDRpepzetRqKrew=="}]}},"1.1.0":{"name":"precommit","version":"1.1.0","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":["npm run verify --silent"],"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"https://github.com/royriojas/precommit"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.0.1","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^1.1.5","del":"^1.2.0","es6-promise":"^2.3.0","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"0ef7c5d5d298d52d8518c6448e8048c72315412d","_id":"precommit@1.1.0","_shasum":"fa2109369c215278d63948548d0308cca7908dfe","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.12.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"fa2109369c215278d63948548d0308cca7908dfe","tarball":"https://registry.npmjs.org/precommit/-/precommit-1.1.0.tgz","integrity":"sha512-UL4jZbDr6Wj6HP9LoejDaaw0kM4AAfWms6QUxT5kEC4WU/bMhp2RL99ZFNxn/xBEVwqjNAjeVkX8AGjCGKBLcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDaiFhtff4NNu7+fAjyXu/y5V0qXzacmcT3XLMOAUEIAiEAxA4HmEy5nhlaXIqA3OUNv/mEkRu44bDfRfIQvZ4tTVI="}]}},"1.1.1":{"name":"precommit","version":"1.1.1","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":["npm run verify --silent"],"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"https://github.com/royriojas/precommit"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.0.1","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^1.1.5","del":"^1.2.0","es6-promise":"^2.3.0","esbeautifier":"^4.2.2","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"8d231e0e7d4e02a1f74a7555af21ae1c49dfd3c2","_id":"precommit@1.1.1","_shasum":"1f3a2b9f7b9c626865617f8dc4586e37fb5497e5","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.12.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"1f3a2b9f7b9c626865617f8dc4586e37fb5497e5","tarball":"https://registry.npmjs.org/precommit/-/precommit-1.1.1.tgz","integrity":"sha512-9GRNVp77bxMOfPTwfQhenSwbr7r/5nRqZT42erlK1M1GvCOeVGorJ3S57Fgs4b6neDsJKBtuh0EqC0GHFn0j6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICpU+oJwx/C3rFxiULWKE5AZv+GksEt+XxdTtw/XH1AYAiBZZ/1VYI3nUAm7oAUYdjiV9YGq8LCmkcV5MduosDDpVQ=="}]}},"1.1.2":{"name":"precommit","version":"1.1.2","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":["npm run verify --silent"],"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"https://github.com/royriojas/precommit"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.0.1","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^1.1.5","del":"^1.2.0","es6-promise":"^2.3.0","esbeautifier":"^4.2.2","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"177f8f2fb946aa1e68cda6712393b09d497ea995","_id":"precommit@1.1.2","_shasum":"f8e277cc612ff59c3150f4decadba4b1cd84183a","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.12.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"f8e277cc612ff59c3150f4decadba4b1cd84183a","tarball":"https://registry.npmjs.org/precommit/-/precommit-1.1.2.tgz","integrity":"sha512-OufalE+TotobbZR/3Cra0ysQFRMw8E1FsTFP6Py61kIRWCdEK4tXW+zLVaHVja4VOwnpzKGBwWfmgOpQ8VNR3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDMPzZodR+LKC5P5XD+c8aCfX4QhbBa+F4pl513nizIlAiEAhMRVBy2pZIaUQqSbP88CJsGMyC1bD0lDtR4RMZZodLQ="}]}},"1.1.3":{"name":"precommit","version":"1.1.3","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":["npm run verify --silent"],"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"https://github.com/royriojas/precommit"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.2.5","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^1.1.5","del":"^1.2.0","es6-promise":"^2.3.0","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"27ca09515d4c327a25d3d0b5096efe2fcea684cf","_id":"precommit@1.1.3","_shasum":"e34d872b2684659e91599671b9e7bf2da2e03b85","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.12.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"e34d872b2684659e91599671b9e7bf2da2e03b85","tarball":"https://registry.npmjs.org/precommit/-/precommit-1.1.3.tgz","integrity":"sha512-y7JGF1wS0sSOIBlulJqxfaYkD8ZRfL9jArbC0Oph6KMPbDV2pe+p7ewa7WPj8ReBkvY3KX2la9ckTJHvELKG2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHAi99YurW9zwOc3zG2ftrd14G7LUvJEN3GOK66+Bm57AiBQeNHES42XNO9xmgceUiKl4pyBbJ2Suc/GQRsooKCtqQ=="}]}},"1.1.4":{"name":"precommit","version":"1.1.4","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":["npm run verify --silent"],"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"https://github.com/royriojas/precommit"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.2.5","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^2.0.2","del":"^1.2.0","es6-promise":"^2.3.0","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"bf82da74083203865d77c35d226d1fd3e3b26d1b","_id":"precommit@1.1.4","_shasum":"201069c6cd71e0d58c8f616ae4c4c06e9e7929b0","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.12.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"201069c6cd71e0d58c8f616ae4c4c06e9e7929b0","tarball":"https://registry.npmjs.org/precommit/-/precommit-1.1.4.tgz","integrity":"sha512-hi4eC4DezbPinY/JUS+JFoJWbnWnmXzXkGAY2vpIlZHXawFZxdPIp+b5mxLCj53016rI6bqodMMiEcPBgFiakQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD46SmudxQWK3K4HcSnSLY4vEKRJrw9R3bhk6c1gs9UaAIhALtMEY8LnwK8GvSZd34QNLOCCDTexXZxBw1rYD1rUaEt"}]}},"1.1.5":{"name":"precommit","version":"1.1.5","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":["npm run verify --silent"],"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"https://github.com/royriojas/precommit"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.2.5","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^2.0.3","del":"^1.2.0","es6-promise":"^2.3.0","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"cb5e110c300b98a0651852ed4f017a560ac304c7","_id":"precommit@1.1.5","_shasum":"f057453f085115d643e15468dcaadaeed53410ba","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.12.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"f057453f085115d643e15468dcaadaeed53410ba","tarball":"https://registry.npmjs.org/precommit/-/precommit-1.1.5.tgz","integrity":"sha512-jAScEpFCtHUV3kd91hOdy1qey7YgpTaqEG64UcMT3x6WEr42lAouEBgyGDosSbhOPWqE0do0doUs8feQWlZS3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxFa6+Sur7qCk478GM2pZqiTSKdfZ/Ueceocfih6tWZQIhAOjG4/LrRd387R+w+jePnj9D5EOXn7AKfuY7mu8Z5Dmv"}]}},"1.1.6":{"name":"precommit","version":"1.1.6","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":["npm run verify --silent"],"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"git+https://github.com/royriojas/precommit.git"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.2.5","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^2.0.3","del":"^1.2.0","es6-promise":"^2.3.0","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"8169d710c90df50faecf434d2ef31c281db0aa6d","_id":"precommit@1.1.6","_shasum":"5dbeae8bff0073a4ef7b372297c0fe88638c3ee6","_from":".","_npmVersion":"2.14.5","_nodeVersion":"0.12.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"5dbeae8bff0073a4ef7b372297c0fe88638c3ee6","tarball":"https://registry.npmjs.org/precommit/-/precommit-1.1.6.tgz","integrity":"sha512-MQr+uH4T8pUaSbhjpoJRLYF6f+B2BrLse4Voo3JfGRtuCUoE84HPgPJj/OqH5Au606lnEY45Lh2F92ZDeOZThw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8i/VFbkUt/WzEAnqgaDNBDMA7FAO11/EYaMS1leEtywIgbBxg8CzEcx7uhR2eYy61b7fGgzHNIoXo+c3oF9wxSuI="}]}},"1.1.7":{"name":"precommit","version":"1.1.7","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":["npm run verify --silent"],"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"git+https://github.com/royriojas/precommit.git"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.2.5","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^2.0.3","del":"^1.2.0","es6-promise":"^2.3.0","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"2ff66eb17ab025c775a33ca8747180e84f992194","_id":"precommit@1.1.7","_shasum":"249d525d69291339085ceb23e3bbf944a9c148d9","_from":".","_npmVersion":"2.14.5","_nodeVersion":"0.12.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"249d525d69291339085ceb23e3bbf944a9c148d9","tarball":"https://registry.npmjs.org/precommit/-/precommit-1.1.7.tgz","integrity":"sha512-rwUOTL4UAlxYKi/vehPsiqG70l0/ISseglzhIfRWGA3bXiaDtLzhrelVCahs7ss9Kv8Fsy28dm65EYCfEgfTUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjlEa8ro6WDjlV1Pst74TmMGkW/mJlT5B94mFPJu3kmwIhALJmfKkPL8mGO2T5PXxrbnUs5eStEn5xWZ7zbZK1g4Kj"}]}},"1.1.8":{"name":"precommit","version":"1.1.8","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":["npm run verify --silent"],"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"git+https://github.com/royriojas/precommit.git"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.2.5","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^2.0.3","del":"^1.2.0","es6-promise":"^2.3.0","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"ffa8b6357e6527636fda011ed6852e6eb6b7e547","_id":"precommit@1.1.8","_shasum":"3419f6fadab9e9b90246eb565d71c810274a79ef","_from":".","_npmVersion":"3.5.0","_nodeVersion":"5.1.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"3419f6fadab9e9b90246eb565d71c810274a79ef","tarball":"https://registry.npmjs.org/precommit/-/precommit-1.1.8.tgz","integrity":"sha512-dDCQIHe8JlHqAIXXSJFEvtwZN6NJw3sBeqm5kPBJwKPfzdLx3MX36v35XVYfP85FiCf9E9ZvpcdC5nJaZ77/9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVxNCLXNBZGcLLA0KkfFfduIqH94LfPAlqOA4EC0L4ZwIgC0L6NCcUReHQFEejXbUrCrKtza0saOdD6udRb1Rd6D0="}]}},"1.1.9":{"name":"precommit","version":"1.1.9","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOuput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":["npm run verify --silent"],"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"git+https://github.com/royriojas/precommit.git"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.2.5","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^2.0.3","del":"^1.2.0","es6-promise":"^2.3.0","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"c34ea322253e88cd858f62533c7ad368fea84e21","_id":"precommit@1.1.9","_shasum":"b1b162cf11598c4bbd5b1abc2df4e54fedbd861d","_from":".","_npmVersion":"3.5.0","_nodeVersion":"5.1.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"b1b162cf11598c4bbd5b1abc2df4e54fedbd861d","tarball":"https://registry.npmjs.org/precommit/-/precommit-1.1.9.tgz","integrity":"sha512-IfFjBdydjtXgWva5uk3qP4Oya6VM83SpmFajpcAjxw1wXEiGtwSAZEn2Hirj5gasSD9rpC9GwixKBK41TGnYQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGEaB9byejBIhHL/+SUCvifftqmOxpOENwRKQEoWk0ZsAiANV34TosbPH0//hJS5nMyqd+2EUKzvRXaMde8ozTUCLw=="}]}},"1.2.0":{"name":"precommit","version":"1.2.0","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOutput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":["npm run verify --silent"],"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"git+https://github.com/royriojas/precommit.git"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^1.0.15","esbeautifier":"^4.2.5","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^1.0.3"},"dependencies":{"clix":"^2.0.3","del":"^1.2.0","es6-promise":"^2.3.0","git-toplevel":"^1.1.0","read-file":"^0.1.2","read-json-sync":"^1.1.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"0c873d6dd8a4d2f4f162ed88b8e014632d3b4ad7","_id":"precommit@1.2.0","_shasum":"a08f388c0103796c700163aee7a121bb2c165555","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.3.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"dist":{"shasum":"a08f388c0103796c700163aee7a121bb2c165555","tarball":"https://registry.npmjs.org/precommit/-/precommit-1.2.0.tgz","integrity":"sha512-FZeyqHn5rBIcyrAWvHOWm371SAUjJcV9K/T1K7qLsAZLqOXrX64kL07eqlPowhmBl2yO0jBV+VmOW51eAXBE3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4KLt9kZErtZxALEKgU3HDlh4QT3ayh6/a8EO0Hj9vxAiB66nues9kltBopunQj6MfLNI1DrLgdsQYds2gm1cElMg=="}]}},"1.2.1":{"name":"precommit","version":"1.2.1","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOutput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":["npm run verify --silent"],"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"git+https://github.com/royriojas/precommit.git"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^2.0.1","esbeautifier":"^4.2.5","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^2.0.0"},"dependencies":{"clix":"^2.0.16","del":"^1.2.0","es6-promise":"^3.2.1","git-toplevel":"^1.1.0","read-file":"^0.2.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"ad4818fbf3f670a4a596b13d54e4a21d0c3c6159","_id":"precommit@1.2.1","_shasum":"b8173b7e76baa82b002664f3f7347d46a01a932c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"dist":{"shasum":"b8173b7e76baa82b002664f3f7347d46a01a932c","tarball":"https://registry.npmjs.org/precommit/-/precommit-1.2.1.tgz","integrity":"sha512-42gczwpKjgJrEMJ5sR0abgdUhQvoIalogo2x5pD2Ux6vfEIlTwtNc7jku3hu30W00zFbL46w46YPX0zaFeVYtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCrFUVU0kiD6r+Wkl24uWkd3Q/MSgXT8JwPiRNBM1SVgIgKuaUo+odZ52xIGuFlz5o5KVLtvhoOb2wy0ITSzOxbG0="}]},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/precommit-1.2.1.tgz_1469957358055_0.35744535783305764"}},"1.2.2":{"name":"precommit","version":"1.2.2","description":"Yet another precommit module that will run tasks defined in a config file or in a `package.json` file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks","main":"lib/hook.js","scripts":{"beautify":"esbeautifier 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","beautify-check":"esbeautifier -k 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","eslint":"eslinter 'lib/**/*.js' 'bin/**/*.js' 'hook/**/*.js'","test":"mocha-runner 'specs/**/*.js'","cover":"istanbul cover -x 'specs/**/*.js' mocha-runner 'specs/**/*.js' html text-summary","watch":"npm run cover && watch-spawn -p 'specs/**/*.js' -p 'lib/**/*.js' -p 'hook/**/*.js' -p 'bin/**/*.js' npm run cover","check":"npm run beautify-check && npm run eslint","lint":"npm run beautify && npm run eslint","verify":"npm run check && npm test","changelog":"changelogx -f markdown -o ./changelog.md","do-changelog":"npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog'","install-hooks":"prepush install && changelogx install-hook && ./bin/cli.js install","pre-v":"npm run verify","post-v":"npm run do-changelog && git push --no-verify && git push --tags --no-verify","bump-major":"npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v","bump-minor":"npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v","bump-patch":"npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v"},"prepush":{"coloredOutput":true,"tasks":["npm run verify --silent"],"onDirtyState":"ask"},"precommit":["npm run verify --silent"],"bin":{"precommit":"./bin/cli.js"},"repository":{"type":"git","url":"git+https://github.com/royriojas/precommit.git"},"license":"MIT","author":{"name":"Roy Riojas","url":"http://royriojas.com"},"devDependencies":{"changelogx":"^2.0.1","esbeautifier":"^4.2.5","eslinter":"^2.1.0","istanbul":"^0.3.17","mocha-runner":"^1.0.8","prepush":"^3.0.4","proxyquire":"^1.6.0","watch-spawn":"^2.0.0"},"dependencies":{"clix":"^2.0.16","del":"^1.2.0","es6-promise":"^3.2.1","git-toplevel":"^1.1.0","read-file":"^0.2.0","stringformat":"0.0.5","write":"^0.1.1"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"gitHead":"4497edc7c5e19f4339c7be3f00770453f934fedd","_id":"precommit@1.2.2","_shasum":"d52784ee47097201aed6977883b13271364b9315","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"royriojas","email":"royriojas@gmail.com"},"dist":{"shasum":"d52784ee47097201aed6977883b13271364b9315","tarball":"https://registry.npmjs.org/precommit/-/precommit-1.2.2.tgz","integrity":"sha512-kesKErtroAWkFchA8bsm6jFYMDrFREcOquvKGGcxFBpTjbsMEmijSkhMr1isCrFw74sqw2kP6Tczyg2Z+kgf8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGUSt9bB9Drvo50px+MvyQSMO4uCMKJo3fUDij0mLWQGAiB4mtEXjXsfRNvif4H+szuGrBhDWgXFNNJwKYN/irO9FA=="}]},"maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/precommit-1.2.2.tgz_1469959993567_0.2926324591971934"}}},"readme":"[![NPM Version](http://img.shields.io/npm/v/precommit.svg?style=flat)](https://npmjs.org/package/precommit)\n[![Build Status](http://img.shields.io/travis/royriojas/precommit.svg?style=flat)](https://travis-ci.org/royriojas/precommit)\n\n# precommit\n> Yet another precommit module that will run tasks defined in a config file or in a package.json file, stashing anything that is not supposed to be commited before run the scripts to avoid false positives when running validation like tasks.\n\n## Motivation\n\nAll the other modules similar to this one were specifying the precommit tasks in\nthe `package.json` file. While this is ok I needed to have it defined in a separated\nconfig file. Also I needed to have the option to interactively ask the user\nto decide what to do in case a commit was attempted with a dirty state (*unstaged*/*untracked* files)\n\n## Install\n\n```bash\n# install it as a dev-dependency.\nnpm i --save-dev precommit\n\n# install the hook, passing the path to the config. If none is provided it will try to use the `package.json`\n./node_modules/precommit/bin/cli.js install -c ./path/to/your/config\n```\n\nUsing a custom precommit.json\n\n```javascript\n{\n  \"precommit\" : [ \"npm test\" ]\n}\n```\n\nor in your package.json file\n\n```javascript\n{\n  \"precommit\" : [ \"grunt precommit\" ]\n}\n```\n\nor as an object in a `custom.json` file or in `package.json` add the following section\n\n```javascript\n{\n  \"precommit\" : {\n    // the tasks to run\n    \"tasks\" : [ \"grunt precommit\" ],\n    // What to do in case of a dirty state\n    // ask   => Show a prompt to the user to decide what to do, stash or fail.\n    // fail  => Simply refuse to push something when you have uncommited/untracked files\n    // stash => If there are uncommited/untracked files stash them, do the push and restore the stash\n    //          This will also move untracked files into the stash\n    \"onDirtyState\": \"ask\", // <== ask, fail or stash. Default to stash\n    \"coloredOutput\" : true // <== true or false. If ommited it will try to use the env variable `__CLIX_COLORED_OUTPUT__` (from `clix` module)\n  }\n}\n```\n\n**Important**\nBe aware that if you cancel the program using `CTRL+C` then the stash might not be restored.\nSo you will have to restore it manually. TODO: trap the `SIGINT` event and restore the\nstash transparently for the user.\n\n## cli usage\n\nThe following are the options available on the cli command that install/remove the hook. To pass options to the hook. Please use the `precommit` section on your config file or in the `package.json` file.\n\n```\nYet another `precommit` module that will run tasks defined in a config file or in a package.json file, stashing anything that is not supposed to be pushed before run the scripts to avoid false positives!\n\n========================================================\nUsage: precommit -c [path/to/config/file] [install|remove]\n========================================================\n\n  -h, --help           Show this help\n  -v, --version        Outputs the version number\n  -q, --quiet          Show only the summary info - default: false\n  --colored-output     Use colored output in logs\n  -c, --config String  Path to your `precommit` config, if not provided will try to use the `package.json` file in your\n                       current working directory, expecting an entry called `precommit`\n```\n\n**Note**: The `colored-output` in the cli is only for logs during installing/removing the hook.\n\nIf you want to enable the colored logs in the actual precommit hook, please include the option\n`coloredOutput` in your `precommit` section. Like this:\n\n```javascript\n{\n  \"precommit\": {\n    // the tasks to run\n    \"tasks\": [ \"grunt precommit\" ],\n    \"onDirtyState\": \"ask\",\n    \"coloredOutput\": true // or false\n  }\n}\n```\n\nThe hook also honor the clix env variable to enable colored output `__CLIX_COLORED_OUTPUT__` so if you set this variable in your environment you don't need to configure it in the `precommit` section.\n\n## Example\n\n```bash\n# install the hook and use the package.json precommit field\n./node_modules/precommit/bin/cli.js install\n\n# install the hook using a custom precommit.json file\n./node_modules/precommit/bin/cli.js install -c ./path/to/precommit.json\n\n# remove the hook\n./node_modules/precommit/bin/cli.js remove\n```\n\n## Usage in npm scripts\n\n```javascript\n// in the scripts field\n{\n  \"scripts\": {\n    \"hook-install\": \"precommit install\",\n    \"hook-remove\": \"precommit remove\",\n    \"precommit\" : \"eslinter 'src/**/*.js'\" // put here any script you want to run\n  },\n  \"precommit\" : {\n    \"tasks\" : [\"npm run precommit\"]\n  }\n}\n```\n\nthen in the command line you can do:\n\n```bash\n# install\nnpm run hook-install\n\n# remove\nnpm run hook-remove\n```\n\n## License\n\n[MIT](./LICENSE)\n\n## Changelog\n[Changelog](./changelog.md)\n","maintainers":[{"name":"royriojas","email":"royriojas@gmail.com"}],"time":{"modified":"2022-06-24T13:47:52.598Z","created":"2015-07-29T08:27:34.578Z","1.0.0":"2015-07-29T08:27:34.578Z","1.0.1":"2015-07-29T09:48:29.583Z","1.0.2":"2015-07-30T01:19:39.990Z","1.0.3":"2015-07-30T09:43:05.110Z","1.1.0":"2015-07-30T22:24:58.583Z","1.1.1":"2015-08-07T17:55:45.816Z","1.1.2":"2015-08-07T21:27:12.259Z","1.1.3":"2015-08-10T01:21:38.580Z","1.1.4":"2015-08-11T21:30:22.479Z","1.1.5":"2015-08-12T00:44:21.945Z","1.1.6":"2015-10-18T00:50:42.192Z","1.1.7":"2015-10-18T01:49:30.890Z","1.1.8":"2015-12-16T09:24:10.180Z","1.1.9":"2015-12-16T09:42:22.123Z","1.2.0":"2016-01-14T14:45:58.083Z","1.2.1":"2016-07-31T09:29:21.093Z","1.2.2":"2016-07-31T10:13:16.516Z"},"homepage":"https://github.com/royriojas/precommit","keywords":["pre-commit","precommit","hooks","git","hooks","enforce","git","workflow"],"repository":{"type":"git","url":"git+https://github.com/royriojas/precommit.git"},"author":{"name":"Roy Riojas","url":"http://royriojas.com"},"bugs":{"url":"https://github.com/royriojas/precommit/issues"},"license":"MIT","readmeFilename":"README.md","users":{"thotk":true,"ajduke":true,"alimaster":true}}