{"_id":"node-hooks","_rev":"46-40f5c4fb4d53222585a234df6367cad9","name":"node-hooks","description":"An NPM for git hooks.","dist-tags":{"latest":"0.0.15"},"versions":{"0.0.1":{"name":"node-hooks","version":"0.0.1","preferGlobal":true,"description":"An NPM for git hooks.","main":"./bin/hooks.js","directories":{"test":"test"},"dependencies":{"colors":"~0.6.1"},"devDependencies":{"mocha":"~1.12.0","should":"1.2.2"},"scripts":{"test":"mocha","postinstall":"node configure.js install","preuninstall":"node configure.js uninstall"},"bin":{"hooks":"./bin/hooks.js"},"repository":{"type":"git","url":"git://github.com/mcwhittemore/node-hooks.git"},"keywords":["git","hooks"],"author":{"name":"Matthew Chase Whittemore","email":"mcwhittemore@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/mcwhittemore/node-hooks/issues"},"readme":"# Hooks\n\nAn [NPM](https://github.com/isaacs/npm) for git hooks.\n\n## Terms\n\n* `hook-module`: Any module in npm that meets the `hook-module specification`. \n* `hook-module specification`: A set of guidelines that define what it means to be a `hook-module`. [View here.](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md)\n* `npm`: node package manager. This can be (and is) used for more things than node modules.\n* `npm-module`: a bit of code that can be downloaded via npm.\n* `package.json`: a required file for `npm-modules` defined [here](https://github.com/isaacs/npm/blob/master/doc/files/package.json.md).\n\n## Setup\n\n```\nnpm install -g node-hooks\n```\n\n## Use\n\n```\ngit init\nhooks install\nhooks add new-hook\n```\n\n## How to write a git hooks for `Hooks`\n\nThe [hook-module sepcs](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md) should cover some of the basics while the [hook-module best practices](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-best-practices.md) doc will help you avoid trip ups.\n\n## Is there a way to search npm for hook-modules only?\n\nWorking on that. See the TODO list below.\n\n## Commands\n\n### hooks install\n\nInstalls hooks into the current working directory, seeding the required hooks.json and package.json files if needed.\n\nIt will also add node-hooks to the projects project.json devDependencies and node_modules folder so that all developers on the project will use the same hooks even if they don't have node-hooks installed locally.\n\n#### Options\n\n* --soft: stops install from adding hooks to the package.json devDependencies and node_modules. This is \n\n### hooks uninstall\n\nUninstall hooks from the current working directory. Removes hooks.json, but does not touch package.json or the node_module directory.\n\n### hooks add {hook-module} [options]\n\nAdds an npm module to the local hooks project if the `hook module's` package.json fits the `hook-module specification` below. By default the module will be added to the hook specified in the module's package.json \"default-hook\" parameter and to the project's package.json devDependencies parameter.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: this option overrides the hook-module's default-hook parameter.\n* -f, --force: installs a module from npm even if it doesn't meet the `hooks-module specification`. Requires the --hook option\n* --soft: don't add the module to the package.json\n\n### hooks remove {hook-module} [options]\n\nRemoves a `hook-module` from the default hooks.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n* --hard: Also removes the module from the project's devDependencies parameter.\n\n### hooks run {git-hook}\n\nRuns a hook.\n\n## To Do\n\n1. Rework globals\n\t* ~/.hooks/global: hooks a user wants to run for all their projects\n1. Add `hooks skip hook-module` to skip globals\n\n## Upcoming Commands\n\n### globals\n\n* hooks install --global\n* hooks uninstall --global\n* hooks add --global\n* hooks remove --global\n* hooks run --global\n\n### hooks skip {hook-module} [options]\n\nRemove a modules from the project (hooks remove --all-hooks) and forces a skip if its installed on a global level\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n\n### hooks list [options]\n\nLists the module hooks as they are currently set up in the active project\n\n#### Options\n\n* --global: Lists the module hooks as they are currently setup in the defaults folder.\n\n### hooks search key words\n\ndoes an npm search for modules tagged git-hooks\n","readmeFilename":"readme.md","_id":"node-hooks@0.0.1","dist":{"shasum":"3d7ea5295f6d54a94a68ea98b2a46b19f5f21f37","tarball":"https://registry.npmjs.org/node-hooks/-/node-hooks-0.0.1.tgz","integrity":"sha512-28F+PEZJEVBPFgHI29GxZ3mnBwJg2By8BQqBaug7nCipryhVWvrFMAQcXnQBUhpWYY4zJmvFYGPMuN70TKstPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDpo5T3jg8dhZIqDvOrazJyZuiTW9hkFfu7DZgRAHbiwAiEAltw2wgttgLQpaEDVYxu0AHAJ5m29iVX1/d+6vtiFYzg="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},"maintainers":[{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"}]},"0.0.2":{"name":"node-hooks","version":"0.0.2","preferGlobal":true,"description":"An NPM for git hooks.","main":"./bin/hooks.js","directories":{"test":"test"},"dependencies":{"colors":"~0.6.1","commands":"0.0.7"},"devDependencies":{"mocha":"~1.12.0","should":"1.2.2"},"scripts":{"test":"mocha","postinstall":"node configure.js install","preuninstall":"node configure.js uninstall"},"bin":{"hooks":"./bin/hooks.js"},"repository":{"type":"git","url":"git://github.com/mcwhittemore/node-hooks.git"},"keywords":["git","hooks"],"author":{"name":"Matthew Chase Whittemore","email":"mcwhittemore@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/mcwhittemore/node-hooks/issues"},"readme":"# Hooks\n\nAn [NPM](https://github.com/isaacs/npm) for git hooks.\n\n## Terms\n\n* `hook-module`: Any module in npm that meets the `hook-module specification`. \n* `hook-module specification`: A set of guidelines that define what it means to be a `hook-module`. [View here.](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md)\n* `npm`: node package manager. This can be (and is) used for more things than node modules.\n* `npm-module`: a bit of code that can be downloaded via npm.\n* `package.json`: a required file for `npm-modules` defined [here](https://github.com/isaacs/npm/blob/master/doc/files/package.json.md).\n\n## Setup\n\n```\nnpm install -g node-hooks\n```\n\n## Use\n\n```\ngit init\nhooks install\nhooks add new-hook\n```\n\n## How to write a git hooks for `Hooks`\n\nThe [hook-module sepcs](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md) should cover some of the basics while the [hook-module best practices](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-best-practices.md) doc will help you avoid trip ups.\n\n## Is there a way to search npm for hook-modules only?\n\nWorking on that. See the TODO list below.\n\n## Commands\n\n### hooks install\n\nInstalls hooks into the current working directory, seeding the required hooks.json and package.json files if needed.\n\nIt will also add node-hooks to the projects project.json devDependencies and node_modules folder so that all developers on the project will use the same hooks even if they don't have node-hooks installed locally.\n\n#### Options\n\n* --soft: stops install from adding hooks to the package.json devDependencies and node_modules. This is \n\n### hooks uninstall\n\nUninstall hooks from the current working directory. Removes hooks.json, but does not touch package.json or the node_module directory.\n\n### hooks add {hook-module} [options]\n\nAdds an npm module to the local hooks project if the `hook module's` package.json fits the `hook-module specification` below. By default the module will be added to the hook specified in the module's package.json \"default-hook\" parameter and to the project's package.json devDependencies parameter.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: this option overrides the hook-module's default-hook parameter.\n* -f, --force: installs a module from npm even if it doesn't meet the `hooks-module specification`. Requires the --hook option\n* --soft: don't add the module to the package.json\n\n### hooks remove {hook-module} [options]\n\nRemoves a `hook-module` from the default hooks.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n* --hard: Also removes the module from the project's devDependencies parameter.\n\n### hooks run {git-hook}\n\nRuns a hook.\n\n## To Do\n\n1. Rework globals\n\t* ~/.hooks/global: hooks a user wants to run for all their projects\n1. Add `hooks skip hook-module` to skip globals\n\n## Upcoming Commands\n\n### globals\n\n* hooks install --global\n* hooks uninstall --global\n* hooks add --global\n* hooks remove --global\n* hooks run --global\n\n### hooks skip {hook-module} [options]\n\nRemove a modules from the project (hooks remove --all-hooks) and forces a skip if its installed on a global level\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n\n### hooks list [options]\n\nLists the module hooks as they are currently set up in the active project\n\n#### Options\n\n* --global: Lists the module hooks as they are currently setup in the defaults folder.\n\n### hooks search key words\n\ndoes an npm search for modules tagged git-hooks\n","readmeFilename":"readme.md","_id":"node-hooks@0.0.2","dist":{"shasum":"0954899987361c76ad7c6089eb7a78e0a7bbd7f8","tarball":"https://registry.npmjs.org/node-hooks/-/node-hooks-0.0.2.tgz","integrity":"sha512-ANnjzt+KKCiZwAYn+jsVrVrku0uZ1J41wnV140mEkxyamXT9m5ih5hJYdA5Pff+vcibsUQhLgAHELXDvTn1UUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG2uJwVma8yoqGFAlNZb/0uG1rNuga+Ai6JnSvX1rfGyAiEA1/u7Q9rtVJNfnu9b1kp848QKxCkcl3BHHZMAi2tSzAg="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},"maintainers":[{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"}]},"0.0.3":{"name":"node-hooks","version":"0.0.3","preferGlobal":true,"description":"An NPM for git hooks.","main":"./bin/hooks.js","directories":{"test":"test"},"dependencies":{"colors":"~0.6.1","commands":"0.0.7"},"devDependencies":{"mocha":"~1.12.0","should":"1.2.2"},"scripts":{"test":"mocha","postinstall":"node configure.js install","preuninstall":"node configure.js uninstall"},"bin":{"hooks":"./bin/hooks.js"},"repository":{"type":"git","url":"git://github.com/mcwhittemore/node-hooks.git"},"keywords":["git","hooks"],"author":{"name":"Matthew Chase Whittemore","email":"mcwhittemore@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/mcwhittemore/node-hooks/issues"},"readme":"# Hooks\n\nAn [NPM](https://github.com/isaacs/npm) for git hooks.\n\n## Terms\n\n* `hook-module`: Any module in npm that meets the `hook-module specification`. \n* `hook-module specification`: A set of guidelines that define what it means to be a `hook-module`. [View here.](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md)\n* `npm`: node package manager. This can be (and is) used for more things than node modules.\n* `npm-module`: a bit of code that can be downloaded via npm.\n* `package.json`: a required file for `npm-modules` defined [here](https://github.com/isaacs/npm/blob/master/doc/files/package.json.md).\n\n## Setup\n\n```\nnpm install -g node-hooks\n```\n\n## Use\n\n```\ngit init\nhooks install\nhooks add new-hook\n```\n\n## How to write a git hooks for `Hooks`\n\nThe [hook-module sepcs](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md) should cover some of the basics while the [hook-module best practices](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-best-practices.md) doc will help you avoid trip ups.\n\n## Is there a way to search npm for hook-modules only?\n\nWorking on that. See the TODO list below.\n\n## Commands\n\n### hooks install\n\nInstalls hooks into the current working directory, seeding the required hooks.json and package.json files if needed.\n\nIt will also add node-hooks to the projects project.json devDependencies and node_modules folder so that all developers on the project will use the same hooks even if they don't have node-hooks installed locally.\n\n#### Options\n\n* --soft: stops install from adding hooks to the package.json devDependencies and node_modules. This is \n\n### hooks uninstall\n\nUninstall hooks from the current working directory. Removes hooks.json, but does not touch package.json or the node_module directory.\n\n### hooks add {hook-module} [options]\n\nAdds an npm module to the local hooks project if the `hook module's` package.json fits the `hook-module specification` below. By default the module will be added to the hook specified in the module's package.json \"default-hook\" parameter and to the project's package.json devDependencies parameter.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: this option overrides the hook-module's default-hook parameter.\n* -f, --force: installs a module from npm even if it doesn't meet the `hooks-module specification`. Requires the --hook option\n* --soft: don't add the module to the package.json\n\n### hooks remove {hook-module} [options]\n\nRemoves a `hook-module` from the default hooks.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n* --hard: Also removes the module from the project's devDependencies parameter.\n\n### hooks run {git-hook}\n\nRuns a hook.\n\n## To Do\n\n1. Rework globals\n\t* ~/.hooks/global: hooks a user wants to run for all their projects\n1. Add `hooks skip hook-module` to skip globals\n\n## Upcoming Commands\n\n### globals\n\n* hooks install --global\n* hooks uninstall --global\n* hooks add --global\n* hooks remove --global\n* hooks run --global\n\n### hooks skip {hook-module} [options]\n\nRemove a modules from the project (hooks remove --all-hooks) and forces a skip if its installed on a global level\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n\n### hooks list [options]\n\nLists the module hooks as they are currently set up in the active project\n\n#### Options\n\n* --global: Lists the module hooks as they are currently setup in the defaults folder.\n\n### hooks search key words\n\ndoes an npm search for modules tagged git-hooks\n","readmeFilename":"readme.md","_id":"node-hooks@0.0.3","dist":{"shasum":"f6e749c7616f4580567f751d4143b962904e5955","tarball":"https://registry.npmjs.org/node-hooks/-/node-hooks-0.0.3.tgz","integrity":"sha512-QqRaS0I5q2ZWP3njHU+Jzjcfs3OAjj6wiUFplj7pAC9GSOX7kUi1n34SBzC+e/0VUAds1NxlAHBfiOXSNl1cbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8gpNjqIKxJ4rcqJsS0sNyxb24vv7CTILUzuy3vLWckgIhAJa6qQ6q2M4kUvMS75MspAqCoXxh56UfukKZ/GyP7mab"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},"maintainers":[{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"}]},"0.0.4":{"name":"node-hooks","version":"0.0.4","preferGlobal":true,"description":"An NPM for git hooks.","main":"./bin/hooks.js","directories":{"test":"test"},"dependencies":{"colors":"~0.6.1","commands":"0.0.7"},"devDependencies":{"mocha":"~1.12.0","should":"1.2.2"},"scripts":{"test":"mocha","postinstall":"node configure.js install","preuninstall":"node configure.js uninstall"},"bin":{"hooks":"./bin/hooks.js"},"repository":{"type":"git","url":"git://github.com/mcwhittemore/node-hooks.git"},"keywords":["git","hooks"],"author":{"name":"Matthew Chase Whittemore","email":"mcwhittemore@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/mcwhittemore/node-hooks/issues"},"readme":"# Hooks\n\nAn [NPM](https://github.com/isaacs/npm) for git hooks.\n\n## Terms\n\n* `hook-module`: Any module in npm that meets the `hook-module specification`. \n* `hook-module specification`: A set of guidelines that define what it means to be a `hook-module`. [View here.](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md)\n* `npm`: node package manager. This can be (and is) used for more things than node modules.\n* `npm-module`: a bit of code that can be downloaded via npm.\n* `package.json`: a required file for `npm-modules` defined [here](https://github.com/isaacs/npm/blob/master/doc/files/package.json.md).\n\n## Setup\n\n```\nnpm install -g node-hooks\n```\n\n## Use\n\n```\ngit init\nhooks install\nhooks add new-hook\n```\n\n## Available Hooks on NPM\n\n* pull-checkout-merge-command.hook: Run scripts after certain git commands are used. Great for compiled source mangeagement between branches and automating magrations.\n\n## How to write a git hooks for `Hooks`\n\nThe [hook-module sepcs](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md) should cover some of the basics while the [hook-module best practices](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-best-practices.md) doc will help you avoid trip ups.\n\n## Is there a way to search npm for hook-modules only?\n\nWorking on that. See the TODO list below.\n\n## Commands\n\n### hooks install\n\nInstalls hooks into the current working directory, seeding the required hooks.json and package.json files if needed.\n\nIt will also add node-hooks to the projects project.json devDependencies and node_modules folder so that all developers on the project will use the same hooks even if they don't have node-hooks installed locally.\n\n#### Options\n\n* --soft: stops install from adding hooks to the package.json devDependencies and node_modules. This is \n\n### hooks uninstall\n\nUninstall hooks from the current working directory. Removes hooks.json, but does not touch package.json or the node_module directory.\n\n### hooks add {hook-module} [options]\n\nAdds an npm module to the local hooks project if the `hook module's` package.json fits the `hook-module specification` below. By default the module will be added to the hook specified in the module's package.json \"default-hook\" parameter and to the project's package.json devDependencies parameter.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: this option overrides the hook-module's default-hook parameter.\n* -f, --force: installs a module from npm even if it doesn't meet the `hooks-module specification`. Requires the --hook option\n* --soft: don't add the module to the package.json\n\n### hooks remove {hook-module} [options]\n\nRemoves a `hook-module` from the default hooks.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n* --hard: Also removes the module from the project's devDependencies parameter.\n\n### hooks run {git-hook}\n\nRuns a hook.\n\n## To Do\n\n1. Rework globals\n\t* ~/.hooks/global: hooks a user wants to run for all their projects\n1. Add `hooks skip hook-module` to skip globals\n\n## Upcoming Commands\n\n### globals\n\n* hooks install --global\n* hooks uninstall --global\n* hooks add --global\n* hooks remove --global\n* hooks run --global\n\n### hooks skip {hook-module} [options]\n\nRemove a modules from the project (hooks remove --all-hooks) and forces a skip if its installed on a global level\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n\n### hooks list [options]\n\nLists the module hooks as they are currently set up in the active project\n\n#### Options\n\n* --global: Lists the module hooks as they are currently setup in the defaults folder.\n\n### hooks search key words\n\ndoes an npm search for modules tagged git-hooks\n\n## Change Log\n\n### 0.0.4\n\n* Adding availabe hooks section to readme\n* Starting change log\n","readmeFilename":"readme.md","_id":"node-hooks@0.0.4","dist":{"shasum":"1f9c42a12b418fae0c56e5331d2ca6fccafdc085","tarball":"https://registry.npmjs.org/node-hooks/-/node-hooks-0.0.4.tgz","integrity":"sha512-o2NpK0wl2tleA1E2jcAU87xnlAqLocWxm4CzYJttbl1rkuuiTJfpNFjlWZxOexBR8CElH09ObglUsrBtyAX3Jg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAdnX8gxq6/l6NvBN4D5kn8lvlOlZNR4Z7atOzVRFKlfAiEAgcLRVbnsneJ8Mmbino/mx1mkwvDiDoUze8D1Ug8TwSE="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},"maintainers":[{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"}]},"0.0.5":{"name":"node-hooks","version":"0.0.5","preferGlobal":true,"description":"An NPM for git hooks.","main":"./bin/hooks.js","directories":{"test":"test"},"dependencies":{"colors":"~0.6.1"},"devDependencies":{"mocha":"~1.12.0","should":"1.2.2"},"scripts":{"test":"mocha","postinstall":"node configure.js install","preuninstall":"node configure.js uninstall"},"bin":{"hooks":"./bin/hooks.js"},"repository":{"type":"git","url":"git://github.com/mcwhittemore/node-hooks.git"},"keywords":["git","hooks"],"author":{"name":"Matthew Chase Whittemore","email":"mcwhittemore@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/mcwhittemore/node-hooks/issues"},"readme":"# Hooks\n\nAn [NPM](https://github.com/isaacs/npm) for git hooks.\n\n## Terms\n\n* `hook-module`: Any module in npm that meets the `hook-module specification`. \n* `hook-module specification`: A set of guidelines that define what it means to be a `hook-module`. [View here.](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md)\n* `npm`: node package manager. This can be (and is) used for more things than node modules.\n* `npm-module`: a bit of code that can be downloaded via npm.\n* `package.json`: a required file for `npm-modules` defined [here](https://github.com/isaacs/npm/blob/master/doc/files/package.json.md).\n\n## Setup\n\n```\nnpm install -g node-hooks\n```\n\n## Use\n\n```\ngit init\nhooks install\nhooks add new-hook\n```\n\n## Available Hooks on NPM\n\n* pull-checkout-merge-command.hook: Run scripts after certain git commands are used. Great for compiled source mangeagement between branches and automating magrations.\n\n## How to write a git hooks for `Hooks`\n\nThe [hook-module sepcs](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md) should cover some of the basics while the [hook-module best practices](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-best-practices.md) doc will help you avoid trip ups.\n\n## Is there a way to search npm for hook-modules only?\n\nWorking on that. See the TODO list below.\n\n## Commands\n\n### hooks install\n\nInstalls hooks into the current working directory, seeding the required hooks.json and package.json files if needed.\n\nIt will also add node-hooks to the projects project.json devDependencies and node_modules folder so that all developers on the project will use the same hooks even if they don't have node-hooks installed locally.\n\n#### Options\n\n* --soft: stops install from adding hooks to the package.json devDependencies and node_modules.\n* --bare: updates folder dependency checks to reflect that of a git --bare repo.\n\n### hooks uninstall\n\nUninstall hooks from the current working directory. Removes hooks.json, but does not touch package.json or the node_module directory.\n\n### hooks add {hook-module} [options]\n\nAdds an npm module to the local hooks project if the `hook module's` package.json fits the `hook-module specification` below. By default the module will be added to the hook specified in the module's package.json \"default-hook\" parameter and to the project's package.json devDependencies parameter.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: this option overrides the hook-module's default-hook parameter.\n* -f, --force: installs a module from npm even if it doesn't meet the `hooks-module specification`. Requires the --hook option\n* --soft: don't add the module to the package.json\n\n### hooks remove {hook-module} [options]\n\nRemoves a `hook-module` from the default hooks.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n* --hard: Also removes the module from the project's devDependencies parameter.\n\n### hooks run {git-hook}\n\nRuns a hook.\n\n## To Do\n\n1. Rework globals\n\t* ~/.hooks/global: hooks a user wants to run for all their projects\n1. Add `hooks skip hook-module` to skip globals\n\n## Upcoming Commands\n\n### globals\n\n* hooks install --global\n* hooks uninstall --global\n* hooks add --global\n* hooks remove --global\n* hooks run --global\n\n### hooks skip {hook-module} [options]\n\nRemove a modules from the project (hooks remove --all-hooks) and forces a skip if its installed on a global level\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n\n### hooks list [options]\n\nLists the module hooks as they are currently set up in the active project\n\n#### Options\n\n* --global: Lists the module hooks as they are currently setup in the defaults folder.\n\n### hooks search key words\n\ndoes an npm search for modules tagged git-hooks\n\n## Change Log\n\n### 0.0.4\n\n* Adding availabe hooks section to readme\n* Starting change log\n\n### 0.0.5\n\n* Pass args on to hook-moduless\n* Provide --bare command for install hooks into bare repos\n* Started move towards using spawn rather than exec from child_process.\n","readmeFilename":"readme.md","_id":"node-hooks@0.0.5","dist":{"shasum":"8ec5c3a2bfc16c14395e913f3bf9a64e9c881094","tarball":"https://registry.npmjs.org/node-hooks/-/node-hooks-0.0.5.tgz","integrity":"sha512-5shu9IFv359xiNXA0+SFiBGSTLbbBh8za+PUv6R0a3fQkPjpafGkhGOMwyWN3ig9YQeDoey06YhfDJkkjzCtJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTp/o37aXDQEolneN0ryvAzXKjKZoDAGnpzL8P4INlhwIhAMowGvSxwgvWVc8JBvyaF8Bq6+HcHP4y/WdAgkbLwVOd"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},"maintainers":[{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"}]},"0.0.6":{"name":"node-hooks","version":"0.0.6","preferGlobal":true,"description":"An NPM for git hooks.","main":"./bin/hooks.js","directories":{"test":"test"},"dependencies":{"colors":"~0.6.1"},"devDependencies":{"mocha":"~1.12.0","should":"1.2.2"},"scripts":{"test":"mocha","postinstall":"node configure.js install","preuninstall":"node configure.js uninstall"},"bin":{"hooks":"./bin/hooks.js"},"repository":{"type":"git","url":"git://github.com/mcwhittemore/node-hooks.git"},"keywords":["git","hooks"],"author":{"name":"Matthew Chase Whittemore","email":"mcwhittemore@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/mcwhittemore/node-hooks/issues"},"readme":"# Hooks\n\nAn [NPM](https://github.com/isaacs/npm) for git hooks.\n\n## Terms\n\n* `hook-module`: Any module in npm that meets the `hook-module specification`. \n* `hook-module specification`: A set of guidelines that define what it means to be a `hook-module`. [View here.](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md)\n* `npm`: node package manager. This can be (and is) used for more things than node modules.\n* `npm-module`: a bit of code that can be downloaded via npm.\n* `package.json`: a required file for `npm-modules` defined [here](https://github.com/isaacs/npm/blob/master/doc/files/package.json.md).\n\n## Setup\n\n```\nnpm install -g node-hooks\n```\n\n## Use\n\n```\ngit init\nhooks install\nhooks add new-hook\n```\n\n## Available Hooks on NPM\n\n* pull-checkout-merge-command.hook: Run scripts after certain git commands are used. Great for compiled source mangeagement between branches and automating magrations.\n\n## How to write a git hooks for `Hooks`\n\nThe [hook-module sepcs](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md) should cover some of the basics while the [hook-module best practices](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-best-practices.md) doc will help you avoid trip ups.\n\n## Is there a way to search npm for hook-modules only?\n\nWorking on that. See the TODO list below.\n\n## Commands\n\n### hooks install\n\nInstalls hooks into the current working directory, seeding the required hooks.json and package.json files if needed.\n\nIt will also add node-hooks to the projects project.json devDependencies and node_modules folder so that all developers on the project will use the same hooks even if they don't have node-hooks installed locally.\n\n#### Options\n\n* --soft: stops install from adding hooks to the package.json devDependencies and node_modules.\n* --bare: updates folder dependency checks to reflect that of a git --bare repo.\n\n### hooks uninstall\n\nUninstall hooks from the current working directory. Removes hooks.json, but does not touch package.json or the node_module directory.\n\n### hooks add {hook-module} [options]\n\nAdds an npm module to the local hooks project if the `hook module's` package.json fits the `hook-module specification` below. By default the module will be added to the hook specified in the module's package.json \"default-hook\" parameter and to the project's package.json devDependencies parameter.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: this option overrides the hook-module's default-hook parameter.\n* -f, --force: installs a module from npm even if it doesn't meet the `hooks-module specification`. Requires the --hook option\n* --soft: don't add the module to the package.json\n\n### hooks remove {hook-module} [options]\n\nRemoves a `hook-module` from the default hooks.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n* --hard: Also removes the module from the project's devDependencies parameter.\n\n### hooks run {git-hook}\n\nRuns a hook.\n\n## To Do\n\n1. Rework globals\n\t* ~/.hooks/global: hooks a user wants to run for all their projects\n1. Add `hooks skip hook-module` to skip globals\n\n## Upcoming Commands\n\n### globals\n\n* hooks install --global\n* hooks uninstall --global\n* hooks add --global\n* hooks remove --global\n* hooks run --global\n\n### hooks skip {hook-module} [options]\n\nRemove a modules from the project (hooks remove --all-hooks) and forces a skip if its installed on a global level\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n\n### hooks list [options]\n\nLists the module hooks as they are currently set up in the active project\n\n#### Options\n\n* --global: Lists the module hooks as they are currently setup in the defaults folder.\n\n### hooks search key words\n\ndoes an npm search for modules tagged git-hooks\n\n## Change Log\n\n### 0.0.4\n\n* Adding availabe hooks section to readme\n* Starting change log\n\n### 0.0.5\n\n* Pass args on to hook-moduless\n* Provide --bare command for install hooks into bare repos\n* Started move towards using spawn rather than exec from child_process.\n","readmeFilename":"readme.md","_id":"node-hooks@0.0.6","dist":{"shasum":"93d2c9a31affc82a1733b007bc27b1598a165af1","tarball":"https://registry.npmjs.org/node-hooks/-/node-hooks-0.0.6.tgz","integrity":"sha512-92R08sf0/p0MBcEdOx6oKhpijKDH0ZFznpEN2A/Ewr8sxtre40dY7ycLQUNQ9m0nzJ1TBD197ESxh3dt6Sxe6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAiZWfxeyLwyB0CCRaoYr+1XclDLo0EHmkr7pz+E45J8AiBDTI07H58SQVO7duRULxaVJlX4rD7YMof83SHworT9Mg=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},"maintainers":[{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"}]},"0.0.7":{"name":"node-hooks","version":"0.0.7","preferGlobal":true,"description":"An NPM for git hooks.","main":"./bin/hooks.js","directories":{"test":"test"},"dependencies":{"colors":"~0.6.1"},"devDependencies":{"mocha":"~1.12.0","should":"1.2.2"},"scripts":{"test":"mocha","postinstall":"node configure.js install","preuninstall":"node configure.js uninstall"},"bin":{"hooks":"./bin/hooks.js"},"repository":{"type":"git","url":"git://github.com/mcwhittemore/node-hooks.git"},"keywords":["git","hooks"],"author":{"name":"Matthew Chase Whittemore","email":"mcwhittemore@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/mcwhittemore/node-hooks/issues"},"readme":"# Hooks\n\nAn [NPM](https://github.com/isaacs/npm) for git hooks.\n\n## Terms\n\n* `hook-module`: Any module in npm that meets the `hook-module specification`. \n* `hook-module specification`: A set of guidelines that define what it means to be a `hook-module`. [View here.](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md)\n* `npm`: node package manager. This can be (and is) used for more things than node modules.\n* `npm-module`: a bit of code that can be downloaded via npm.\n* `package.json`: a required file for `npm-modules` defined [here](https://github.com/isaacs/npm/blob/master/doc/files/package.json.md).\n\n## Setup\n\n```\nnpm install -g node-hooks\n```\n\n## Use\n\n```\ngit init\nhooks install\nhooks add new-hook\n```\n\n## Available Hooks on NPM\n\n* pull-checkout-merge-command.hook: Run scripts after certain git commands are used. Great for compiled source mangeagement between branches and automating magrations.\n\n## How to write a git hooks for `Hooks`\n\nThe [hook-module sepcs](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md) should cover some of the basics while the [hook-module best practices](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-best-practices.md) doc will help you avoid trip ups.\n\n## Is there a way to search npm for hook-modules only?\n\nWorking on that. See the TODO list below.\n\n## Commands\n\n### hooks install\n\nInstalls hooks into the current working directory, seeding the required hooks.json and package.json files if needed.\n\nIt will also add node-hooks to the projects project.json devDependencies and node_modules folder so that all developers on the project will use the same hooks even if they don't have node-hooks installed locally.\n\n#### Options\n\n* --soft: stops install from adding hooks to the package.json devDependencies and node_modules.\n* --bare: updates folder dependency checks to reflect that of a git --bare repo.\n\n### hooks uninstall\n\nUninstall hooks from the current working directory. Removes hooks.json, but does not touch package.json or the node_module directory.\n\n### hooks add {hook-module} [options]\n\nAdds an npm module to the local hooks project if the `hook module's` package.json fits the `hook-module specification` below. By default the module will be added to the hook specified in the module's package.json \"default-hook\" parameter and to the project's package.json devDependencies parameter.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: this option overrides the hook-module's default-hook parameter.\n* -f, --force: installs a module from npm even if it doesn't meet the `hooks-module specification`. Requires the --hook option\n* --soft: don't add the module to the package.json\n\n### hooks remove {hook-module} [options]\n\nRemoves a `hook-module` from the default hooks.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n* --hard: Also removes the module from the project's devDependencies parameter.\n\n### hooks run {git-hook}\n\nRuns a hook.\n\n## To Do\n\n1. Rework globals\n\t* ~/.hooks/global: hooks a user wants to run for all their projects\n1. Add `hooks skip hook-module` to skip globals\n\n## Upcoming Commands\n\n### globals\n\n* hooks install --global\n* hooks uninstall --global\n* hooks add --global\n* hooks remove --global\n* hooks run --global\n\n### hooks skip {hook-module} [options]\n\nRemove a modules from the project (hooks remove --all-hooks) and forces a skip if its installed on a global level\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n\n### hooks list [options]\n\nLists the module hooks as they are currently set up in the active project\n\n#### Options\n\n* --global: Lists the module hooks as they are currently setup in the defaults folder.\n\n### hooks search key words\n\ndoes an npm search for modules tagged git-hooks\n\n## Change Log\n\n### 0.0.4\n\n* Adding availabe hooks section to readme\n* Starting change log\n\n### 0.0.5\n\n* Pass args on to hook-moduless\n* Provide --bare command for install hooks into bare repos\n* Started move towards using spawn rather than exec from child_process.\n\n### 0.0.7\n\n* Update to shell script to avoid failure if package.json is not found.\n* Update to run, not exiting if hooks.json can't be found.\n","readmeFilename":"readme.md","_id":"node-hooks@0.0.7","dist":{"shasum":"690df8a999f153fe59da5c823ece3b49877059c7","tarball":"https://registry.npmjs.org/node-hooks/-/node-hooks-0.0.7.tgz","integrity":"sha512-xWK3wP7uNy86hOQ5OpzKcf2yLbJ2HnKEFzcP5m+hMl2QSyCXpvr+HPwFwhce2T4KC0JiKiV7uUhfn8T1K21aUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3HjIZjjT3JEN93aNDY4W1lBfOSuzseXRoTMsOLZrw1gIhAM2Zlld2MncSpfcHk9UrLZHO1Dg/8hjSlPq9/7LT6Lag"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},"maintainers":[{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"}]},"0.0.8":{"name":"node-hooks","version":"0.0.8","preferGlobal":true,"description":"An NPM for git hooks.","main":"./bin/hooks.js","directories":{"test":"test"},"dependencies":{"colors":"~0.6.1"},"devDependencies":{"mocha":"~1.12.0","should":"1.2.2"},"scripts":{"test":"mocha","postinstall":"node configure.js install","preuninstall":"node configure.js uninstall"},"bin":{"hooks":"./bin/hooks.js"},"repository":{"type":"git","url":"git://github.com/mcwhittemore/node-hooks.git"},"keywords":["git","hooks"],"author":{"name":"Matthew Chase Whittemore","email":"mcwhittemore@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/mcwhittemore/node-hooks/issues"},"readme":"# Hooks\n\nAn [NPM](https://github.com/isaacs/npm) for git hooks.\n\n## Terms\n\n* `hook-module`: Any module in npm that meets the `hook-module specification`. \n* `hook-module specification`: A set of guidelines that define what it means to be a `hook-module`. [View here.](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md)\n* `npm`: node package manager. This can be (and is) used for more things than node modules.\n* `npm-module`: a bit of code that can be downloaded via npm.\n* `package.json`: a required file for `npm-modules` defined [here](https://github.com/isaacs/npm/blob/master/doc/files/package.json.md).\n\n## Setup\n\n```\nnpm install -g node-hooks\n```\n\n## Use\n\n```\ngit init\nhooks install\nhooks add new-hook\n```\n\n## Available Hooks on NPM\n\n* pull-checkout-merge-command.hook: Run scripts after certain git commands are used. Great for compiled source mangeagement between branches and automating magrations.\n\n## How to write a git hooks for `Hooks`\n\nThe [hook-module sepcs](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md) should cover some of the basics while the [hook-module best practices](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-best-practices.md) doc will help you avoid trip ups.\n\n## Is there a way to search npm for hook-modules only?\n\nWorking on that. See the TODO list below.\n\n## Commands\n\n### hooks install\n\nInstalls hooks into the current working directory, seeding the required hooks.json and package.json files if needed.\n\nIt will also add node-hooks to the projects project.json devDependencies and node_modules folder so that all developers on the project will use the same hooks even if they don't have node-hooks installed locally.\n\n#### Options\n\n* --soft: stops install from adding hooks to the package.json devDependencies and node_modules.\n* --bare: updates folder dependency checks to reflect that of a git --bare repo.\n\n### hooks uninstall\n\nUninstall hooks from the current working directory. Removes hooks.json, but does not touch package.json or the node_module directory.\n\n### hooks add {hook-module} [options]\n\nAdds an npm module to the local hooks project if the `hook module's` package.json fits the `hook-module specification` below. By default the module will be added to the hook specified in the module's package.json \"default-hook\" parameter and to the project's package.json devDependencies parameter.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: this option overrides the hook-module's default-hook parameter.\n* -f, --force: installs a module from npm even if it doesn't meet the `hooks-module specification`. Requires the --hook option\n* --soft: don't add the module to the package.json\n\n### hooks remove {hook-module} [options]\n\nRemoves a `hook-module` from the default hooks.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n* --hard: Also removes the module from the project's devDependencies parameter.\n\n### hooks run {git-hook}\n\nRuns a hook.\n\n## To Do\n\n1. Rework globals\n\t* ~/.hooks/global: hooks a user wants to run for all their projects\n1. Add `hooks skip hook-module` to skip globals\n\n## Upcoming Commands\n\n### globals\n\n* hooks install --global\n* hooks uninstall --global\n* hooks add --global\n* hooks remove --global\n* hooks run --global\n\n### hooks skip {hook-module} [options]\n\nRemove a modules from the project (hooks remove --all-hooks) and forces a skip if its installed on a global level\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n\n### hooks list [options]\n\nLists the module hooks as they are currently set up in the active project\n\n#### Options\n\n* --global: Lists the module hooks as they are currently setup in the defaults folder.\n\n### hooks search key words\n\ndoes an npm search for modules tagged git-hooks\n\n## Change Log\n\n### 0.0.4\n\n* Adding availabe hooks section to readme\n* Starting change log\n\n### 0.0.5\n\n* Pass args on to hook-moduless\n* Provide --bare command for install hooks into bare repos\n* Started move towards using spawn rather than exec from child_process.\n\n### 0.0.7\n\n* Update to shell script to avoid failure if package.json is not found.\n* Update to run, not exiting if hooks.json can't be found.\n","readmeFilename":"readme.md","_id":"node-hooks@0.0.8","dist":{"shasum":"d7a923ee4cf714d12c45a1edd2c8ec0a7a49e826","tarball":"https://registry.npmjs.org/node-hooks/-/node-hooks-0.0.8.tgz","integrity":"sha512-vo7DqOKbWJcmeabe83PJk0WK781U67LcvGXK603accwsgeqOteyT3x8Dxx3iVDifznCecXmhmFGxLEFUOKDQeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvx7iSFVN70PRdtW4J2SB0JmxdgPV4/0wq39i7XEBYfQIgPGcAZoTY7dYeMQCmxWiD7MvEVZFze28UKpgY0hP/acQ="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},"maintainers":[{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"}]},"0.0.9":{"name":"node-hooks","version":"0.0.9","preferGlobal":true,"description":"An NPM for git hooks.","main":"./bin/hooks.js","directories":{"test":"test"},"dependencies":{"colors":"~0.6.1","request":"~2.27.0"},"devDependencies":{"mocha":"~1.12.0","should":"1.2.2"},"scripts":{"test":"mocha","postinstall":"node configure.js install","preuninstall":"node configure.js uninstall"},"bin":{"hooks":"./bin/hooks.js"},"repository":{"type":"git","url":"git://github.com/mcwhittemore/node-hooks.git"},"keywords":["git","hooks"],"author":{"name":"Matthew Chase Whittemore","email":"mcwhittemore@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/mcwhittemore/node-hooks/issues"},"readme":"# Hooks\n\nAn [NPM](https://github.com/isaacs/npm) for git hooks.\n\n## Terms\n\n* `hook-module`: Any module in npm that meets the `hook-module specification`. \n* `hook-module specification`: A set of guidelines that define what it means to be a `hook-module`. [View here.](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md)\n* `npm`: node package manager. This can be (and is) used for more things than node modules.\n* `npm-module`: a bit of code that can be downloaded via npm.\n* `package.json`: a required file for `npm-modules` defined [here](https://github.com/isaacs/npm/blob/master/doc/files/package.json.md).\n\n## Setup\n\n```\nnpm install -g node-hooks\n```\n\n## Use\n\n```\ngit init\nhooks install\nhooks add new-hook\n```\n\n## Available Hooks on NPM\n\n`hooks list`\n\n## How to write a git hooks for `Hooks`\n\nCheck out this README for a quick intro. For more depth checkout the [hook-module sepcs](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md) which covers the hook module requirements.\n\nThere is also a [hook-module best practices](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-best-practices.md) doc which should help you avoid trip ups.\n\n## Is there a way to search npm for hook-modules only?\n\nWorking on that. See the TODO list below.\n\n## Commands\n\n### hooks install\n\nInstalls hooks into the current working directory, seeding the required hooks.json and package.json files if needed.\n\nIt will also add node-hooks to the projects project.json devDependencies and node_modules folder so that all developers on the project will use the same hooks even if they don't have node-hooks installed locally.\n\n#### Options\n\n* --soft: stops install from adding hooks to the package.json devDependencies and node_modules.\n* --bare: updates folder dependency checks to reflect that of a git --bare repo.\n\n### hooks uninstall\n\nUninstall hooks from the current working directory. Removes hooks.json, but does not touch package.json or the node_module directory.\n\n### hooks add {hook-module} [options]\n\nAdds an npm module to the local hooks project if the `hook module's` package.json fits the `hook-module specification` below. By default the module will be added to the hook specified in the module's package.json \"default-hook\" parameter and to the project's package.json devDependencies parameter.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: this option overrides the hook-module's default-hook parameter.\n* -f, --force: installs a module from npm even if it doesn't meet the `hooks-module specification`. Requires the --hook option\n* --soft: don't add the module to the package.json\n\n### hooks remove {hook-module} [options]\n\nRemoves a `hook-module` from the default hooks.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n* --hard: Also removes the module from the project's devDependencies parameter.\n\n### hooks list\n\nLists the hook modules registered with node-hooks.\n\n### hooks search key words\n\ndoes an npm search for modules tagged git-hooks\n\n### hooks run {git-hook}\n\nRuns a hook.\n\n## To Do\n\n1. Rework globals\n\t* ~/.hooks/global: hooks a user wants to run for all their projects\n1. Add `hooks skip hook-module` to skip globals\n\n## Upcoming Commands\n\n* hooks add --global: Add a hook module to the global scope.\n* hooks remove --global: Remove a hook module from the global scope.\n* hooks run --global: Run a hook module that is in the global scope.\n* hooks list --global: Lists the hook modules in your global scope.\n* hooks list --local: Lists the hook modules as they are setup in the current project.\n* hooks list --hook {git-hook}: limits results to hook modules for the specified git hook.\n\n### hooks skip {hook-module} [options]\n\nRemove a modules from the project (hooks remove --all-hooks) and forces a skip if its installed on a global level\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n\n## Change Log\n\n### 0.0.4\n\n* Adding availabe hooks section to readme\n* Starting change log\n\n### 0.0.5\n\n* Pass args on to hook-moduless\n* Provide --bare command for install hooks into bare repos\n* Started move towards using spawn rather than exec from child_process.\n\n### 0.0.7\n\n* Update to shell script to avoid failure if package.json is not found.\n* Update to run, not exiting if hooks.json can't be found.\n\n### 0.0.8\n\n* Bug fix concerning adding npm data to the hooks.json file\n","readmeFilename":"readme.md","_id":"node-hooks@0.0.9","dist":{"shasum":"f2d807636e6fa72a708d907d7b261d35052c6338","tarball":"https://registry.npmjs.org/node-hooks/-/node-hooks-0.0.9.tgz","integrity":"sha512-AarbgysvElcdi56/TGfs0Xce0aniJMgd68aWBl7BnyscS8ZJYYZEKwtxu1gKV+tMOV4ajJoDoPrzqkKm95EoNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDx4e8ZPWVqOv5fF8kEBB8KtbjmJgndzUxfhEAdiwhmyAiBFcNlto3XPbrKHvwMtx6UtS5s05Z+JsqE72KPDKFFnKA=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},"maintainers":[{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"}]},"0.0.10":{"name":"node-hooks","version":"0.0.10","preferGlobal":true,"description":"An NPM for git hooks.","main":"./bin/hooks.js","directories":{"test":"test"},"dependencies":{"colors":"~0.6.1","request":"~2.27.0"},"devDependencies":{"mocha":"~1.12.0","should":"1.2.2","beautify.hks":"0.0.1"},"scripts":{"test":"mocha","postinstall":"node configure.js install","preuninstall":"node configure.js uninstall"},"bin":{"hooks":"./bin/hooks.js"},"repository":{"type":"git","url":"git://github.com/mcwhittemore/node-hooks.git"},"keywords":["git","hooks"],"author":{"name":"Matthew Chase Whittemore","email":"mcwhittemore@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/mcwhittemore/node-hooks/issues"},"readme":"# Hooks\n\nAn [NPM](https://github.com/isaacs/npm) for git hooks.\n\n![nook-hooks download history](https://nodei.co/npm-dl/node-hooks.png)\n\n## Terms\n\n* `hook-module`: Any module in npm that meets the `hook-module specification`. \n* `hook-module specification`: A set of guidelines that define what it means to be a `hook-module`. [View here.](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md)\n* `npm`: node package manager. This can be (and is) used for more things than node modules.\n* `npm-module`: a bit of code that can be downloaded via npm.\n* `package.json`: a required file for `npm-modules` defined [here](https://github.com/isaacs/npm/blob/master/doc/files/package.json.md).\n\n## Setup\n\n```\nnpm install -g node-hooks\n```\n\n## Use\n\n```\ngit init\nhooks install\nhooks add new-hook\n```\n\n## Available Hooks on NPM\n\n`hooks list`\n\n## How to write a git hooks for `Hooks`\n\nCheck out this README for a quick intro. For more depth checkout the [hook-module sepcs](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md) which covers the hook module requirements.\n\nThere is also a [hook-module best practices](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-best-practices.md) doc which should help you avoid trip ups.\n\n## Is there a way to search npm for hook-modules only?\n\nWorking on that. See the TODO list below.\n\n## Commands\n\n### hooks install\n\nInstalls hooks into the current working directory, seeding the required hooks.json and package.json files if needed.\n\nIt will also add node-hooks to the projects project.json devDependencies and node_modules folder so that all developers on the project will use the same hooks even if they don't have node-hooks installed locally.\n\n#### Options\n\n* --soft: stops install from adding hooks to the package.json devDependencies and node_modules.\n* --bare: updates folder dependency checks to reflect that of a git --bare repo.\n\n### hooks uninstall\n\nUninstall hooks from the current working directory. Removes hooks.json, but does not touch package.json or the node_module directory.\n\n### hooks add {hook-module} [options]\n\nAdds an npm module to the local hooks project if the `hook module's` package.json fits the `hook-module specification` below. By default the module will be added to the hook specified in the module's package.json \"default-hook\" parameter and to the project's package.json devDependencies parameter.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: this option overrides the hook-module's default-hook parameter.\n* -f, --force: installs a module from npm even if it doesn't meet the `hooks-module specification`. Requires the --hook option\n* --soft: don't add the module to the package.json\n\n### hooks remove {hook-module} [options]\n\nRemoves a `hook-module` from the default hooks.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n* --hard: Also removes the module from the project's devDependencies parameter.\n\n### hooks list\n\nLists the hook modules registered with node-hooks.\n\n### hooks search key words\n\ndoes an npm search for modules tagged git-hooks\n\n### hooks run {git-hook}\n\nRuns a hook.\n\n## To Do\n\n1. Rework globals\n\t* ~/.hooks/global: hooks a user wants to run for all their projects\n1. Add `hooks skip hook-module` to skip globals\n\n## Upcoming Commands\n\n* hooks add --global: Add a hook module to the global scope.\n* hooks remove --global: Remove a hook module from the global scope.\n* hooks run --global: Run a hook module that is in the global scope.\n* hooks list --global: Lists the hook modules in your global scope.\n* hooks list --local: Lists the hook modules as they are setup in the current project.\n* hooks list --hook {git-hook}: limits results to hook modules for the specified git hook.\n\n### hooks skip {hook-module} [options]\n\nRemove a modules from the project (hooks remove --all-hooks) and forces a skip if its installed on a global level\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n\n## Change Log\n\n### 0.0.4\n\n* Adding availabe hooks section to readme\n* Starting change log\n\n### 0.0.5\n\n* Pass args on to hook-moduless\n* Provide --bare command for install hooks into bare repos\n* Started move towards using spawn rather than exec from child_process.\n\n### 0.0.7\n\n* Update to shell script to avoid failure if package.json is not found.\n* Update to run, not exiting if hooks.json can't be found.\n\n### 0.0.8\n\n* Bug fix concerning adding npm data to the hooks.json file\n\n### 0.0.10\n\n* Bug fix concerning multiple hook-modules running from the same hook\n","readmeFilename":"readme.md","_id":"node-hooks@0.0.10","dist":{"shasum":"34ca39bed83ac49cf1841d92d40b6394c0a5d531","tarball":"https://registry.npmjs.org/node-hooks/-/node-hooks-0.0.10.tgz","integrity":"sha512-GrOiKH1Mms9ZaiA+F4O97zEGtLaEST8hImY+mw+56knwY3UU2mbY5/ZH2PV6TvuWUylcc9Py8rjwVSXtgDSkUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEdyGvLVkBrA698pfF7Q7zH3TJCHw1h+qXvQk52eeyBWAiEAgbYdObUrnbVE67xcnBigSFmdQeqNO6JYjrY2T7KddXw="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},"maintainers":[{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"}]},"0.0.11":{"name":"node-hooks","version":"0.0.11","description":"An NPM for git hooks.","main":"./bin/hooks.js","directories":{"test":"test"},"dependencies":{"colors":"~0.6.1","request":"~2.27.0"},"devDependencies":{"mocha":"~1.12.0","should":"1.2.2","beautify.hks":"0.0.1","esprima.hks":"0.0.0"},"scripts":{"test":"mocha","postinstall":"node configure.js install","preuninstall":"node configure.js uninstall"},"bin":{"hooks":"./bin/hooks.js"},"repository":{"type":"git","url":"git://github.com/mcwhittemore/node-hooks.git"},"keywords":["git","hooks"],"author":{"name":"Matthew Chase Whittemore","email":"mcwhittemore@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/mcwhittemore/node-hooks/issues"},"readme":"# Hooks\n\nAn [NPM](https://github.com/isaacs/npm) for git hooks.\n\n![nook-hooks download history](https://nodei.co/npm-dl/node-hooks.png)\n\n## Terms\n\n* `hook-module`: Any module in npm that meets the `hook-module specification`. \n* `hook-module specification`: A set of guidelines that define what it means to be a `hook-module`. [View here.](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md)\n* `npm`: node package manager. This can be (and is) used for more things than node modules.\n* `npm-module`: a bit of code that can be downloaded via npm.\n* `package.json`: a required file for `npm-modules` defined [here](https://github.com/isaacs/npm/blob/master/doc/files/package.json.md).\n\n## Setup\n\n```\nnpm install -g node-hooks\n```\n\n## Use\n\n```\ngit init\nhooks install\nhooks add new-hook\n```\n\n## View Available Hooks on NPM\n\n`hooks list`\n\n## How to write a git hooks for `Hooks`\n\nCheck out this README for a quick intro. For more depth checkout the [hook-module sepcs](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md) which covers the hook module requirements.\n\nThere is also a [hook-module best practices](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-best-practices.md) doc which should help you avoid trip ups.\n\n## Is there a way to search npm for hook-modules only?\n\nWorking on that. See the TODO list below.\n\n## Commands\n\n### hooks install\n\nInstalls hooks into the current working directory, seeding the required hooks.json and package.json files if needed.\n\nIt will also add node-hooks to the projects project.json devDependencies and node_modules folder so that all developers on the project will use the same hooks even if they don't have node-hooks installed locally.\n\n#### Options\n\n* --soft: stops install from adding hooks to the package.json devDependencies and node_modules.\n* --bare: updates folder dependency checks to reflect that of a git --bare repo.\n\n### hooks uninstall\n\nUninstall hooks from the current working directory. Removes hooks.json, but does not touch package.json or the node_module directory.\n\n### hooks add {hook-module} [options]\n\nAdds an npm module to the local hooks project if the `hook module's` package.json fits the `hook-module specification` below. By default the module will be added to the hook specified in the module's package.json \"default-hook\" parameter and to the project's package.json devDependencies parameter.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: this option overrides the hook-module's default-hook parameter.\n* -f, --force: installs a module from npm even if it doesn't meet the `hooks-module specification`. Requires the --hook option\n* --soft: don't add the module to the package.json\n\n### hooks remove {hook-module} [options]\n\nRemoves a `hook-module` from the default hooks.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n* --hard: Also removes the module from the project's devDependencies parameter.\n\n### hooks list\n\nLists the hook modules registered with node-hooks.\n\n### hooks search key words\n\ndoes an npm search for modules tagged git-hooks\n\n### hooks run {git-hook}\n\nRuns a hook.\n\n## To Do\n\n1. Rework globals\n\t* ~/.hooks/global: hooks a user wants to run for all their projects\n1. Add `hooks skip hook-module` to skip globals\n\n## Upcoming Commands\n\n* hooks add --global: Add a hook module to the global scope.\n* hooks remove --global: Remove a hook module from the global scope.\n* hooks run --global: Run a hook module that is in the global scope.\n* hooks list --global: Lists the hook modules in your global scope.\n* hooks list --local: Lists the hook modules as they are setup in the current project.\n* hooks list --hook {git-hook}: limits results to hook modules for the specified git hook.\n\n### hooks skip {hook-module} [options]\n\nRemove a modules from the project (hooks remove --all-hooks) and forces a skip if its installed on a global level\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n\n## Change Log\n\n### 0.0.4\n\n* Adding availabe hooks section to readme\n* Starting change log\n\n### 0.0.5\n\n* Pass args on to hook-moduless\n* Provide --bare command for install hooks into bare repos\n* Started move towards using spawn rather than exec from child_process.\n\n### 0.0.7\n\n* Update to shell script to avoid failure if package.json is not found.\n* Update to run, not exiting if hooks.json can't be found.\n\n### 0.0.8\n\n* Bug fix concerning adding npm data to the hooks.json file\n\n### 0.0.10\n\n* Bug fix concerning multiple hook-modules running from the same hook\n\n### 0.0.11\n\n* Moving all child_process not related to npm away from child_process.exec to child_process.spawn and directing child_process stdout to console.\n\n","readmeFilename":"readme.md","_id":"node-hooks@0.0.11","dist":{"shasum":"0628696f0eff7d417aa25fa6f1ba7afb872d1208","tarball":"https://registry.npmjs.org/node-hooks/-/node-hooks-0.0.11.tgz","integrity":"sha512-VE9yeXGV0r+PMLAqDFkb63uI5jPic0eI/XnHkwp75QWi1p/2rICYAn6TcOAhywOavzoZ06XcBXjQOiXgNlzDhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAstlpqJ8SdHJbB1Z/zdNfzFJkLWjfKbQjleMkSU36zGAiAnsd7Wx10T36FIEru0/Dt+ENjhu46PDFmdteuEkPby5Q=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},"maintainers":[{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"}]},"0.0.12":{"name":"node-hooks","version":"0.0.12","description":"An NPM for git hooks.","main":"./bin/hooks.js","directories":{"test":"test"},"dependencies":{"colors":"~0.6.1","request":"~2.27.0","npm-installer":"0.0.0"},"devDependencies":{"mocha":"~1.12.0","should":"1.2.2","beautify.hks":"0.0.1","esprima.hks":"0.0.0"},"scripts":{"test":"mocha","postinstall":"node configure.js install","preuninstall":"node configure.js uninstall"},"bin":{"hooks":"./bin/hooks.js"},"repository":{"type":"git","url":"git://github.com/mcwhittemore/node-hooks.git"},"keywords":["git","hooks"],"author":{"name":"Matthew Chase Whittemore","email":"mcwhittemore@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/mcwhittemore/node-hooks/issues"},"readme":"# Hooks\n\nAn [NPM](https://github.com/isaacs/npm) for git hooks.\n\n![nook-hooks download history](https://nodei.co/npm-dl/node-hooks.png)\n\n## Terms\n\n* `hook-module`: Any module in npm that meets the `hook-module specification`. \n* `hook-module specification`: A set of guidelines that define what it means to be a `hook-module`. [View here.](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md)\n* `npm`: node package manager. This can be (and is) used for more things than node modules.\n* `npm-module`: a bit of code that can be downloaded via npm.\n* `package.json`: a required file for `npm-modules` defined [here](https://github.com/isaacs/npm/blob/master/doc/files/package.json.md).\n\n## Setup\n\n```\nnpm install -g node-hooks\n```\n\n## Use\n\n```\ngit init\nhooks install\nhooks add new-hook\n```\n\n## View Available Hooks on NPM\n\n`hooks list`\n\n## How to write a git hooks for `Hooks`\n\nCheck out this README for a quick intro. For more depth checkout the [hook-module sepcs](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md) which covers the hook module requirements.\n\nThere is also a [hook-module best practices](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-best-practices.md) doc which should help you avoid trip ups.\n\n## Is there a way to search npm for hook-modules only?\n\nWorking on that. See the TODO list below.\n\n## Commands\n\n### hooks install\n\nInstalls hooks into the current working directory, seeding the required hooks.json and package.json files if needed.\n\nIt will also add node-hooks to the projects project.json devDependencies and node_modules folder so that all developers on the project will use the same hooks even if they don't have node-hooks installed locally.\n\n#### Options\n\n* --soft: stops install from adding hooks to the package.json devDependencies and node_modules.\n* --bare: updates folder dependency checks to reflect that of a git --bare repo.\n\n### hooks uninstall\n\nUninstall hooks from the current working directory. Removes hooks.json, but does not touch package.json or the node_module directory.\n\n### hooks add {hook-module} [options]\n\nAdds an npm module to the local hooks project if the `hook module's` package.json fits the `hook-module specification` below. By default the module will be added to the hook specified in the module's package.json \"default-hook\" parameter and to the project's package.json devDependencies parameter.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: this option overrides the hook-module's default-hook parameter.\n* -f, --force: installs a module from npm even if it doesn't meet the `hooks-module specification`. Requires the --hook option\n* --soft: don't add the module to the package.json\n\n### hooks remove {hook-module} [options]\n\nRemoves a `hook-module` from the default hooks.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n* --hard: Also removes the module from the project's devDependencies parameter.\n\n### hooks list\n\nLists the hook modules registered with node-hooks.\n\n### hooks search key words\n\ndoes an npm search for modules tagged git-hooks\n\n### hooks run {git-hook}\n\nRuns a hook.\n\n## To Do\n\n1. Rework globals\n\t* ~/.hooks/global: hooks a user wants to run for all their projects\n1. Add `hooks skip hook-module` to skip globals\n\n## Upcoming Commands\n\n* hooks add --global: Add a hook module to the global scope.\n* hooks remove --global: Remove a hook module from the global scope.\n* hooks run --global: Run a hook module that is in the global scope.\n* hooks list --global: Lists the hook modules in your global scope.\n* hooks list --local: Lists the hook modules as they are setup in the current project.\n* hooks list --hook {git-hook}: limits results to hook modules for the specified git hook.\n\n### hooks skip {hook-module} [options]\n\nRemove a modules from the project (hooks remove --all-hooks) and forces a skip if its installed on a global level\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n\n## Change Log\n\n### 0.0.4\n\n* Adding availabe hooks section to readme\n* Starting change log\n\n### 0.0.5\n\n* Pass args on to hook-moduless\n* Provide --bare command for install hooks into bare repos\n* Started move towards using spawn rather than exec from child_process.\n\n### 0.0.7\n\n* Update to shell script to avoid failure if package.json is not found.\n* Update to run, not exiting if hooks.json can't be found.\n\n### 0.0.8\n\n* Bug fix concerning adding npm data to the hooks.json file\n\n### 0.0.10\n\n* Bug fix concerning multiple hook-modules running from the same hook\n\n### 0.0.11\n\n* Moving all child_process not related to npm away from child_process.exec to child_process.spawn and directing child_process stdout to console.\n\n### 0.0.12\n\n* Hooks-module installation is now handled by npm-installer rather than a child_process.exec\n\n","readmeFilename":"readme.md","_id":"node-hooks@0.0.12","dist":{"shasum":"28a50ed5e6cb29cbeb7229d9e717979a7907285c","tarball":"https://registry.npmjs.org/node-hooks/-/node-hooks-0.0.12.tgz","integrity":"sha512-jcajC+B4e+klxoy6KedTRCuahABVWwJKawkv8ScHNrw6kYW/RgVMHAEz2q2KP5NOUUCGj14TczACcnoy4Ba6Kw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6Fdp830d96T/ZM0ixFfcb3BCTfilYN9uhMI57y9NmjwIgSJtrmJZcwW8EXx4HCXOtad3lAkwWRMv0pJmW1IML0fY="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},"maintainers":[{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"}]},"0.0.13":{"name":"node-hooks","version":"0.0.13","description":"An NPM for git hooks.","main":"./bin/hooks.js","directories":{"test":"test"},"dependencies":{"colors":"~0.6.1","request":"~2.27.0","npm-installer":"0.0.0"},"devDependencies":{"mocha":"~1.12.0","should":"1.2.2","beautify.hks":"0.0.1","esprima.hks":"0.0.0"},"scripts":{"test":"mocha","postinstall":"node configure.js install","preuninstall":"node configure.js uninstall"},"bin":{"hooks":"./bin/hooks.js"},"repository":{"type":"git","url":"git://github.com/mcwhittemore/node-hooks.git"},"keywords":["git","hooks"],"author":{"name":"Matthew Chase Whittemore","email":"mcwhittemore@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/mcwhittemore/node-hooks/issues"},"readme":"# Hooks\n\nAn [NPM](https://github.com/isaacs/npm) for git hooks.\n\n![nook-hooks download history](https://nodei.co/npm-dl/node-hooks.png)\n\n## Terms\n\n* `hook-module`: Any module in npm that meets the `hook-module specification`. \n* `hook-module specification`: A set of guidelines that define what it means to be a `hook-module`. [View here.](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md)\n* `npm`: node package manager. This can be (and is) used for more things than node modules.\n* `npm-module`: a bit of code that can be downloaded via npm.\n* `package.json`: a required file for `npm-modules` defined [here](https://github.com/isaacs/npm/blob/master/doc/files/package.json.md).\n\n## Setup\n\n```\nnpm install -g node-hooks\n```\n\n## Use\n\n```\ngit init\nhooks install\nhooks add new-hook\n```\n\n## View Available Hooks on NPM\n\n`hooks list`\n\n## How to write a git hooks for `Hooks`\n\nCheck out this README for a quick intro. For more depth checkout the [hook-module sepcs](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md) which covers the hook module requirements.\n\nThere is also a [hook-module best practices](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-best-practices.md) doc which should help you avoid trip ups.\n\n## Is there a way to search npm for hook-modules only?\n\nWorking on that. See the TODO list below.\n\n## Commands\n\n### hooks install\n\nInstalls hooks into the current working directory, seeding the required hooks.json and package.json files if needed.\n\nIt will also add node-hooks to the projects project.json devDependencies and node_modules folder so that all developers on the project will use the same hooks even if they don't have node-hooks installed locally.\n\n#### Options\n\n* --soft: stops install from adding hooks to the package.json devDependencies and node_modules.\n* --bare: updates folder dependency checks to reflect that of a git --bare repo.\n\n### hooks uninstall\n\nUninstall hooks from the current working directory. Removes hooks.json, but does not touch package.json or the node_module directory.\n\n### hooks add {hook-module} [options]\n\nAdds an npm module to the local hooks project if the `hook module's` package.json fits the `hook-module specification` below. By default the module will be added to the hook specified in the module's package.json \"default-hook\" parameter and to the project's package.json devDependencies parameter.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: this option overrides the hook-module's default-hook parameter.\n* -f, --force: installs a module from npm even if it doesn't meet the `hooks-module specification`. Requires the --hook option\n* --soft: don't add the module to the package.json\n\n### hooks remove {hook-module} [options]\n\nRemoves a `hook-module` from the default hooks.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n* --hard: Also removes the module from the project's devDependencies parameter.\n\n### hooks list\n\nLists the hook modules registered with node-hooks.\n\n### hooks search key words\n\ndoes an npm search for modules tagged git-hooks\n\n### hooks run {git-hook}\n\nRuns a hook.\n\n## To Do\n\n1. Rework globals\n\t* ~/.hooks/global: hooks a user wants to run for all their projects\n1. Add `hooks skip hook-module` to skip globals\n\n## Upcoming Commands\n\n* hooks add --global: Add a hook module to the global scope.\n* hooks remove --global: Remove a hook module from the global scope.\n* hooks run --global: Run a hook module that is in the global scope.\n* hooks list --global: Lists the hook modules in your global scope.\n* hooks list --local: Lists the hook modules as they are setup in the current project.\n* hooks list --hook {git-hook}: limits results to hook modules for the specified git hook.\n\n### hooks skip {hook-module} [options]\n\nRemove a modules from the project (hooks remove --all-hooks) and forces a skip if its installed on a global level\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n\n## Change Log\n\n### 0.0.4\n\n* Adding availabe hooks section to readme\n* Starting change log\n\n### 0.0.5\n\n* Pass args on to hook-moduless\n* Provide --bare command for install hooks into bare repos\n* Started move towards using spawn rather than exec from child_process.\n\n### 0.0.7\n\n* Update to shell script to avoid failure if package.json is not found.\n* Update to run, not exiting if hooks.json can't be found.\n\n### 0.0.8\n\n* Bug fix concerning adding npm data to the hooks.json file\n\n### 0.0.10\n\n* Bug fix concerning multiple hook-modules running from the same hook\n\n### 0.0.11\n\n* Moving all child_process not related to npm away from child_process.exec to child_process.spawn and directing child_process stdout to console.\n\n### 0.0.12\n\n* Hooks-module installation is now handled by npm-installer rather than a child_process.exec\n\n### 0.0.13\n\n* Cleaned up code a bit and started commenting command files.\n* Added console.log with a google signup form to the install process.\n* Updated help command to ask people to help me and direct them to the docs.","readmeFilename":"readme.md","_id":"node-hooks@0.0.13","dist":{"shasum":"83524bee99f912d5b65c9c8294e32aef6c3b2996","tarball":"https://registry.npmjs.org/node-hooks/-/node-hooks-0.0.13.tgz","integrity":"sha512-n+oLbNtrjUGwuMiWk04hlcPfmSS3YQhaZa8KVj8LTjJpRUPAb9WBVrMnDcyXuOYh5BB/6k1RhSiwCXPFPL2Swg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpSSRXPmGbwZimeMpZXgO1czX2dZIk78FU4E9/YlryqQIhAILV5M69vAo0W3zCfdtjlDbnSOB95XJqRb9wciUBJxjM"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},"maintainers":[{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"}]},"0.0.14":{"name":"node-hooks","version":"0.0.14","description":"An NPM for git hooks.","main":"./bin/hooks.js","directories":{"test":"test"},"dependencies":{"colors":"~0.6.1","request":"~2.27.0","npm-installer":"0.0.0"},"devDependencies":{"mocha":"~1.12.0","should":"1.2.2","beautify.hks":"0.0.1","esprima.hks":"0.0.0"},"scripts":{"test":"mocha","postinstall":"node configure.js install","preuninstall":"node configure.js uninstall"},"bin":{"hooks":"./bin/hooks.js"},"repository":{"type":"git","url":"git://github.com/mcwhittemore/node-hooks.git"},"keywords":["git","hooks"],"author":{"name":"Matthew Chase Whittemore","email":"mcwhittemore@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/mcwhittemore/node-hooks/issues"},"readme":"# Hooks\n\nAn [NPM](https://github.com/isaacs/npm) for git hooks.\n\n![nook-hooks download history](https://nodei.co/npm-dl/node-hooks.png)\n\n## Terms\n\n* `hook-module`: Any module in npm that meets the `hook-module specification`. \n* `hook-module specification`: A set of guidelines that define what it means to be a `hook-module`. [View here.](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md)\n* `npm`: node package manager. This can be (and is) used for more things than node modules.\n* `npm-module`: a bit of code that can be downloaded via npm.\n* `package.json`: a required file for `npm-modules` defined [here](https://github.com/isaacs/npm/blob/master/doc/files/package.json.md).\n\n## Setup\n\n```\nnpm install -g node-hooks\n```\n\n## Use\n\n```\ngit init\nhooks install\nhooks add new-hook\n```\n\n## View Available Hooks on NPM\n\n`hooks list`\n\n## How to write a git hooks for `Hooks`\n\nCheck out this README for a quick intro. For more depth checkout the [hook-module sepcs](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md) which covers the hook module requirements.\n\nThere is also a [hook-module best practices](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-best-practices.md) doc which should help you avoid trip ups.\n\n## Is there a way to search npm for hook-modules only?\n\nWorking on that. See the TODO list below.\n\n## Commands\n\n### hooks install\n\nInstalls hooks into the current working directory, seeding the required hooks.json and package.json files if needed.\n\nIt will also add node-hooks to the projects project.json devDependencies and node_modules folder so that all developers on the project will use the same hooks even if they don't have node-hooks installed locally.\n\n#### Options\n\n* --soft: stops install from adding hooks to the package.json devDependencies and node_modules.\n* --bare: updates folder dependency checks to reflect that of a git --bare repo.\n\n### hooks uninstall\n\nUninstall hooks from the current working directory. Removes hooks.json, but does not touch package.json or the node_module directory.\n\n### hooks add {hook-module} [options]\n\nAdds an npm module to the local hooks project if the `hook module's` package.json fits the `hook-module specification` below. By default the module will be added to the hook specified in the module's package.json \"default-hook\" parameter and to the project's package.json devDependencies parameter.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: this option overrides the hook-module's default-hook parameter.\n* -f, --force: installs a module from npm even if it doesn't meet the `hooks-module specification`. Requires the --hook option\n* --soft: don't add the module to the package.json\n\n### hooks remove {hook-module} [options]\n\nRemoves a `hook-module` from the default hooks.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n* --hard: Also removes the module from the project's devDependencies parameter.\n\n### hooks list\n\nLists the hook modules registered with node-hooks.\n\n### hooks search key words\n\ndoes an npm search for modules tagged git-hooks\n\n### hooks run {git-hook}\n\nRuns a hook.\n\n## To Do\n\n1. Rework globals\n\t* ~/.hooks/global: hooks a user wants to run for all their projects\n1. Add `hooks skip hook-module` to skip globals\n\n## Upcoming Commands\n\n* hooks add --global: Add a hook module to the global scope.\n* hooks remove --global: Remove a hook module from the global scope.\n* hooks run --global: Run a hook module that is in the global scope.\n* hooks list --global: Lists the hook modules in your global scope.\n* hooks list --local: Lists the hook modules as they are setup in the current project.\n* hooks list --hook {git-hook}: limits results to hook modules for the specified git hook.\n\n### hooks skip {hook-module} [options]\n\nRemove a modules from the project (hooks remove --all-hooks) and forces a skip if its installed on a global level\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n\n## Change Log\n\n### 0.0.4\n\n* Adding availabe hooks section to readme\n* Starting change log\n\n### 0.0.5\n\n* Pass args on to hook-moduless\n* Provide --bare command for install hooks into bare repos\n* Started move towards using spawn rather than exec from child_process.\n\n### 0.0.7\n\n* Update to shell script to avoid failure if package.json is not found.\n* Update to run, not exiting if hooks.json can't be found.\n\n### 0.0.8\n\n* Bug fix concerning adding npm data to the hooks.json file\n\n### 0.0.10\n\n* Bug fix concerning multiple hook-modules running from the same hook\n\n### 0.0.11\n\n* Moving all child_process not related to npm away from child_process.exec to child_process.spawn and directing child_process stdout to console.\n\n### 0.0.12\n\n* Hooks-module installation is now handled by npm-installer rather than a child_process.exec\n\n### 0.0.13\n\n* Cleaned up code a bit and started commenting command files.\n* Added console.log with a google signup form to the install process.\n* Updated help command to ask people to help me and direct them to the docs.\n\n### 0.0.14\n\n* Finshed commenting out the main files\n* Reworked hook-module-validator to have a clearer workflow\n* Moved hook-runner.sh to hook-runner.js so to be clearer to fellow contribtures","readmeFilename":"readme.md","_id":"node-hooks@0.0.14","dist":{"shasum":"e486456fc63daf9b9c975ed80eb235ca082c5b34","tarball":"https://registry.npmjs.org/node-hooks/-/node-hooks-0.0.14.tgz","integrity":"sha512-0Oe0XkENcgKnoBMoDc0A8VvCZB2yuu+5naqMm0nyK3KOZVAvFjGRnvlYkaxLZX20xj8yUD+8OnZqOBBvtp0Hcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHAiVh9R6x1taQ9LApAnv0Pch9MjVGOU/cDUYeo0DbwaAiBFywiTOGSteqevPtjm+aOzsJvovpNiCE+BVIJ7dvsxVA=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},"maintainers":[{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"}]},"0.0.15":{"name":"node-hooks","version":"0.0.15","description":"An NPM for git hooks.","main":"./bin/hooks.js","directories":{"test":"test"},"dependencies":{"colors":"~0.6.1","request":"~2.27.0","npm-installer":"0.0.0"},"devDependencies":{"mocha":"~1.12.0","should":"1.2.2","beautify.hks":"0.0.1","esprima.hks":"0.0.0"},"scripts":{"test":"mocha","postinstall":"node ./bin/hooks install","preuninstall":"node ./bin/hooks uninstall"},"bin":{"hooks":"./bin/hooks.js"},"repository":{"type":"git","url":"git://github.com/mcwhittemore/node-hooks.git"},"keywords":["git","hooks"],"author":{"name":"Matthew Chase Whittemore","email":"mcwhittemore@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/mcwhittemore/node-hooks/issues"},"readme":"# Hooks\n\nAn [NPM](https://github.com/isaacs/npm) for git hooks.\n\n![nook-hooks download history](https://nodei.co/npm-dl/node-hooks.png)\n\n## Terms\n\n* `hook-module`: Any module in npm that meets the `hook-module specification`. \n* `hook-module specification`: A set of guidelines that define what it means to be a `hook-module`. [View here.](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md)\n* `npm`: node package manager. This can be (and is) used for more things than node modules.\n* `npm-module`: a bit of code that can be downloaded via npm.\n* `package.json`: a required file for `npm-modules` defined [here](https://github.com/isaacs/npm/blob/master/doc/files/package.json.md).\n\n## Setup\n\n```\nnpm install -g node-hooks\n```\n\n## Use\n\n**When setting up a new project**\n\n```\ngit init\nhooks init\nhooks install new-hook\n```\n\n**Else**\n\n```\nhooks install\n```\n\n## View Available Hooks on NPM\n\n`hooks list`\n\n## How to write a git hooks for `Hooks`\n\nCheck out this README for a quick intro. For more depth checkout the [hook-module sepcs](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md) which covers the hook module requirements.\n\nThere is also a [hook-module best practices](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-best-practices.md) doc which should help you avoid trip ups.\n\n## Is there a way to search npm for hook-modules only?\n\nWorking on that. See the TODO list below.\n\n## Commands\n\n### hooks init\n\nInits hooks into the current working directory, seeding the required hooks.json and package.json files if needed. \n\nIt will also add node-hooks to the projects project.json devDependencies and node_modules folder so that all developers on the project will use the same hooks even if they don't have node-hooks installed locally.\n\n#### Options\n\n* --soft: stops install from adding hooks to the package.json devDependencies and node_modules.\n* --bare: updates folder dependency checks to reflect that of a git --bare repo.\n\n### hooks install\n\nInstalls all hook-modules from hooks.json into the current working directory.\n\n### hooks install {hook-module} [options]\n\nAdds an npm module to the local hooks project if the `hook module's` package.json fits the `hook-module specification` below. By default the module will be added to the hook specified in the module's package.json \"default-hook\" parameter and to the project's package.json devDependencies parameter.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: this option overrides the hook-module's default-hook parameter.\n* -f, --force: installs a module from npm even if it doesn't meet the `hooks-module specification`. Requires the --hook option\n* --soft: don't add the module to the package.json\n\n### hooks add {hook-module} [options]\n\nSee `hooks install {hook-module} [options]`\n\n### hooks uninstall\n\nUninstall hooks from the current working directory. Removes hooks.json, but does not touch package.json or the node_module directory.\n\n### hooks remove {hook-module} [options]\n\nRemoves a `hook-module` from the default hooks.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n* --hard: Also removes the module from the project's devDependencies parameter.\n\n### hooks list\n\nLists the hook modules registered with node-hooks.\n\n### hooks search key words\n\ndoes an npm search for modules tagged git-hooks\n\n### hooks run {git-hook}\n\nRuns a hook.\n\n## To Do\n\n1. Rework globals\n\t* ~/.hooks/global: hooks a user wants to run for all their projects\n1. Add `hooks skip hook-module` to skip globals\n\n## Upcoming Commands\n\n* hooks install --global: Add a hook module to the global scope.\n* hooks remove --global: Remove a hook module from the global scope.\n* hooks run --global: Run a hook module that is in the global scope.\n* hooks list --global: Lists the hook modules in your global scope.\n* hooks list --local: Lists the hook modules as they are setup in the current project.\n* hooks list --hook {git-hook}: limits results to hook modules for the specified git hook.\n\n### hooks skip {hook-module} [options]\n\nRemove a modules from the project (hooks remove --all-hooks) and forces a skip if its installed on a global level\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n\n## Change Log\n\n### 0.0.15\n\n* Moved the setup parts of install to init.\n* Mapped add to install in the api router.\n* Forced install to route to add if args are provided.\n* Reordered changelog to make it more readable as it grows\n* Changed exec in init to use npm-installer\n* Fixed bug in hooks-runner to make spawn not fail when installed in the .git/hooks folder of node-hooks\n\n### 0.0.14\n\n* Finshed commenting out the main files\n* Reworked hook-module-validator to have a clearer workflow\n* Moved hook-runner.sh to hook-runner.js so to be clearer to fellow contribtures\n\n### 0.0.13\n\n* Cleaned up code a bit and started commenting command files.\n* Added console.log with a google signup form to the install process.\n* Updated help command to ask people to help me and direct them to the docs.\n\n### 0.0.12\n\n* Hooks-module installation is now handled by npm-installer rather than a child_process.exec\n\n### 0.0.11\n\n* Moving all child_process not related to npm away from child_process.exec to child_process.spawn and directing child_process stdout to console.\n\n### 0.0.10\n\n* Bug fix concerning multiple hook-modules running from the same hook\n\n### 0.0.8\n\n* Bug fix concerning adding npm data to the hooks.json file\n\n### 0.0.7\n\n* Update to shell script to avoid failure if package.json is not found.\n* Update to run, not exiting if hooks.json can't be found.\n\n### 0.0.5\n\n* Pass args on to hook-moduless\n* Provide --bare command for install hooks into bare repos\n* Started move towards using spawn rather than exec from child_process.\n\n### 0.0.4\n\n* Adding availabe hooks section to readme\n* Starting change log\n\n\n","readmeFilename":"readme.md","_id":"node-hooks@0.0.15","dist":{"shasum":"d6e438fd74e95478a40d869d75f2141817a54934","tarball":"https://registry.npmjs.org/node-hooks/-/node-hooks-0.0.15.tgz","integrity":"sha512-f9e7nlUNb1S96nDbeV5arsEl25g8PuEDmkMywYJhkiPXHLc9Ri3+yAn2pvCJ9uP0hAAkwqcold8Plb62fnjAGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIATahr+FrSvKghruQS10dhP1Ua0W0T+hXpEHq8KFTmgrAiEAu9ZX+XscSDLrQ1L5UONlQpYfgAqeRHpjlnNcEgKP79Y="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},"maintainers":[{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"}]}},"readme":"# Hooks\n\nAn [NPM](https://github.com/isaacs/npm) for git hooks.\n\n## Terms\n\n* `hook-module`: Any module in npm that meets the `hook-module specification`. \n* `hook-module specification`: A set of guidelines that define what it means to be a `hook-module`. [View here.](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md)\n* `npm`: node package manager. This can be (and is) used for more things than node modules.\n* `npm-module`: a bit of code that can be downloaded via npm.\n* `package.json`: a required file for `npm-modules` defined [here](https://github.com/isaacs/npm/blob/master/doc/files/package.json.md).\n\n## Setup\n\n```\nnpm install -g node-hooks\n```\n\n## Use\n\n```\ngit init\nhooks install\nhooks add new-hook\n```\n\n## How to write a git hooks for `Hooks`\n\nThe [hook-module sepcs](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-specification.md) should cover some of the basics while the [hook-module best practices](https://github.com/mcwhittemore/node-hooks/blob/master/docs/hook-module-best-practices.md) doc will help you avoid trip ups.\n\n## Is there a way to search npm for hook-modules only?\n\nWorking on that. See the TODO list below.\n\n## Commands\n\n### hooks install\n\nInstalls hooks into the current working directory, seeding the required hooks.json and package.json files if needed.\n\nIt will also add node-hooks to the projects project.json devDependencies and node_modules folder so that all developers on the project will use the same hooks even if they don't have node-hooks installed locally.\n\n#### Options\n\n* --soft: stops install from adding hooks to the package.json devDependencies and node_modules. This is \n\n### hooks uninstall\n\nUninstall hooks from the current working directory. Removes hooks.json, but does not touch package.json or the node_module directory.\n\n### hooks add {hook-module} [options]\n\nAdds an npm module to the local hooks project if the `hook module's` package.json fits the `hook-module specification` below. By default the module will be added to the hook specified in the module's package.json \"default-hook\" parameter and to the project's package.json devDependencies parameter.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: this option overrides the hook-module's default-hook parameter.\n* -f, --force: installs a module from npm even if it doesn't meet the `hooks-module specification`. Requires the --hook option\n* --soft: don't add the module to the package.json\n\n### hooks remove {hook-module} [options]\n\nRemoves a `hook-module` from the default hooks.\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n* --hard: Also removes the module from the project's devDependencies parameter.\n\n### hooks run {git-hook}\n\nRuns a hook.\n\n## To Do\n\n1. Rework globals\n\t* ~/.hooks/global: hooks a user wants to run for all their projects\n1. Add `hooks skip hook-module` to skip globals\n\n## Upcoming Commands\n\n### globals\n\n* hooks install --global\n* hooks uninstall --global\n* hooks add --global\n* hooks remove --global\n* hooks run --global\n\n### hooks skip {hook-module} [options]\n\nRemove a modules from the project (hooks remove --all-hooks) and forces a skip if its installed on a global level\n\n#### Options\n\n* --hook {GIT HOOK NAME}: remove module from specified git hook.\n* --all-hooks: remove the module from all git hooks\n\n### hooks list [options]\n\nLists the module hooks as they are currently set up in the active project\n\n#### Options\n\n* --global: Lists the module hooks as they are currently setup in the defaults folder.\n\n### hooks search key words\n\ndoes an npm search for modules tagged git-hooks\n","maintainers":[{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"}],"time":{"modified":"2022-06-21T15:33:10.443Z","created":"2013-09-17T06:26:35.577Z","0.0.1":"2013-09-17T06:26:38.285Z","0.0.2":"2013-09-18T03:04:07.687Z","0.0.3":"2013-09-18T04:18:48.142Z","0.0.4":"2013-09-18T05:04:32.604Z","0.0.5":"2013-09-22T17:19:18.586Z","0.0.6":"2013-09-22T18:50:19.778Z","0.0.7":"2013-09-23T13:43:57.266Z","0.0.8":"2013-09-29T16:17:08.530Z","0.0.9":"2013-09-29T17:40:13.314Z","0.0.10":"2013-10-06T18:29:41.275Z","0.0.11":"2013-10-08T01:38:13.089Z","0.0.12":"2013-10-08T05:28:11.982Z","0.0.13":"2013-10-09T05:38:10.888Z","0.0.14":"2013-10-14T20:29:38.345Z","0.0.15":"2013-10-15T03:17:38.314Z","0.1.0":"2013-12-23T18:20:28.873Z"},"author":{"name":"Matthew Chase Whittemore","email":"mcwhittemore@gmail.com"},"repository":{"type":"git","url":"git://github.com/mcwhittemore/node-hooks.git"}}