{"_id":"node-hook","_rev":"324936","name":"node-hook","description":"Run source transform function on Node require","dist-tags":{"latest":"1.0.0"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"time":{"modified":"2021-06-04T02:13:10.000Z","created":"2014-01-11T23:14:12.705Z","1.0.0":"2017-07-24T16:29:42.237Z","0.6.1":"2017-05-04T21:11:06.603Z","0.6.0":"2017-05-04T21:04:30.087Z","0.5.0":"2017-05-04T20:48:41.340Z","0.4.1":"2017-05-04T20:41:53.667Z","0.4.0":"2016-05-02T20:59:43.828Z","0.3.0":"2016-04-19T17:38:36.293Z","0.2.0":"2015-09-17T13:51:31.575Z","0.1.0":"2014-01-11T23:29:21.696Z","0.0.0":"2014-01-11T23:14:12.705Z"},"users":{"nukisman":true},"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/node-hook.git"},"versions":{"1.0.0":{"name":"node-hook","description":"Run source transform function on Node require","version":"1.0.0","main":"index.js","scripts":{"test":"gt test/jsTest.js --output","terminal-test":"node test/terminal-test.js","use-case":"node test/use-case.js & node test/use-case-nested.js","semantic-release":"semantic-release pre && npm publish && semantic-release post","issues":"git-issues","check":"autochecker 0.12.9 4.0 5.0 6","check-0.12":"autochecker 0.12.6","commit":"commit-wizard","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","lint":"standard --verbose --fix index.js","pretest":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/node-hook.git"},"keywords":["require","node","load","hook","transform"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","devDependencies":{"condition-node-version":"1.3.0","git-issues":"1.3.1","github-post-release":"1.12.1","gt":"0.10.0","pre-git":"3.15.0","semantic-release":"^6.3.6","simple-commit-message":"3.2.0","standard":"10.0.2"},"files":["index.js","MIT-license.md"],"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm test","npm run use-case"],"pre-push":["npm run size"],"post-commit":[],"post-checkout":[],"post-merge":[]}},"release":{"verifyConditions":{"path":"condition-node-version","node":"6"},"analyzeCommits":"simple-commit-message","generateNotes":"github-post-release"},"gitHead":"eb06f40892f6b25587e8765c98cf2a365b7b8741","bugs":{"url":"https://github.com/bahmutov/node-hook/issues"},"homepage":"https://github.com/bahmutov/node-hook#readme","_id":"node-hook@1.0.0","_shasum":"82ca39af991d726d5c7952e59c992378bb296f7e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"82ca39af991d726d5c7952e59c992378bb296f7e","size":3667,"noattachment":false,"key":"/node-hook/-/node-hook-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-hook/download/node-hook-1.0.0.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-hook-1.0.0.tgz_1500913781354_0.8033955283463001"},"directories":{},"publish_time":1500913782237,"_hasShrinkwrap":false,"_cnpm_publish_time":1500913782237},"0.6.1":{"name":"node-hook","description":"Run source transform function on Node require","version":"0.6.1","main":"index.js","scripts":{"test":"gt test/jsTest.js --output","terminal-test":"node test/terminal-test.js","use-case":"node test/use-case.js & node test/use-case-nested.js","semantic-release":"semantic-release pre && npm publish && semantic-release post","issues":"git-issues","check":"autochecker 0.12.9 4.0 5.0 6","check-0.12":"autochecker 0.12.6","commit":"commit-wizard","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","lint":"standard --verbose --fix index.js","pretest":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/node-hook.git"},"keywords":["require","node","load","hook","transform"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","devDependencies":{"condition-node-version":"1.3.0","git-issues":"1.3.1","gt":"0.10.0","pre-git":"3.14.0","semantic-release":"^6.3.2","standard":"10.0.2"},"files":["index.js","MIT-license.md"],"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm test","npm run use-case"],"pre-push":["npm run size"],"post-commit":[],"post-checkout":[],"post-merge":[]}},"release":{"verifyConditions":{"path":"condition-node-version","node":"6"}},"gitHead":"be7665d8328d3c47d7e55581f29debd58ff9c287","bugs":{"url":"https://github.com/bahmutov/node-hook/issues"},"homepage":"https://github.com/bahmutov/node-hook#readme","_id":"node-hook@0.6.1","_shasum":"9c2c07f12c70e25d38b0efdc670f0aa12660d0c6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"9c2c07f12c70e25d38b0efdc670f0aa12660d0c6","size":3616,"noattachment":false,"key":"/node-hook/-/node-hook-0.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-hook/download/node-hook-0.6.1.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/node-hook-0.6.1.tgz_1493932264591_0.09535683528520167"},"directories":{},"publish_time":1493932266603,"_cnpm_publish_time":1493932266603,"_hasShrinkwrap":false},"0.6.0":{"name":"node-hook","description":"Run source transform function on Node require","version":"0.6.0","main":"index.js","scripts":{"test":"gt test/jsTest.js --output","terminal-test":"node test/terminal-test.js","use-case":"node test/use-case.js & node test/use-case-nested.js","semantic-release":"semantic-release pre && npm publish && semantic-release post","issues":"git-issues","check":"autochecker 0.12.9 4.0 5.0 6","check-0.12":"autochecker 0.12.6","commit":"commit-wizard","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","lint":"standard --verbose --fix index.js","pretest":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/node-hook.git"},"keywords":["require","node","load","hook","transform"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","devDependencies":{"condition-node-version":"1.3.0","git-issues":"1.3.1","gt":"0.10.0","pre-git":"3.14.0","semantic-release":"6.3.6","standard":"10.0.2"},"files":["index.js","MIT-license.md"],"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm test","npm run use-case"],"pre-push":["npm run size"],"post-commit":[],"post-checkout":[],"post-merge":[]}},"release":{"verifyConditions":{"path":"condition-node-version","node":"6"}},"gitHead":"e07a1f116204169d8fe861ee9fde117e61b30ade","bugs":{"url":"https://github.com/bahmutov/node-hook/issues"},"homepage":"https://github.com/bahmutov/node-hook#readme","_id":"node-hook@0.6.0","_shasum":"8a50626a7f9fd16785cb91af4e4d54fb85090a56","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"8a50626a7f9fd16785cb91af4e4d54fb85090a56","size":3614,"noattachment":false,"key":"/node-hook/-/node-hook-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-hook/download/node-hook-0.6.0.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/node-hook-0.6.0.tgz_1493931868311_0.6129551155027002"},"directories":{},"publish_time":1493931870087,"_cnpm_publish_time":1493931870087,"_hasShrinkwrap":false},"0.5.0":{"name":"node-hook","description":"Run source transform function on Node require","version":"0.5.0","main":"index.js","scripts":{"test":"gt test/jsTest.js --output","terminal-test":"node test/terminal-test.js","use-case":"node test/use-case.js & node test/use-case-nested.js","semantic-release":"semantic-release pre && npm publish && semantic-release post","issues":"git-issues","check":"autochecker 0.12.9 4.0 5.0 6","check-0.12":"autochecker 0.12.6","commit":"commit-wizard","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","lint":"standard --verbose --fix index.js","pretest":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/node-hook.git"},"keywords":["require","node","load","hook","transform"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","devDependencies":{"condition-node-version":"1.3.0","git-issues":"1.3.1","gt":"0.10.0","pre-git":"3.14.0","semantic-release":"6.3.6","standard":"10.0.2"},"files":["index.js","MIT-license.md"],"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm test","npm run use-case"],"pre-push":["npm run size"],"post-commit":[],"post-checkout":[],"post-merge":[]}},"release":{"verifyConditions":{"path":"condition-node-version","node":"4"}},"gitHead":"dccdd7e4e4d3fff70e14681bb4c2c3c8bd003f72","bugs":{"url":"https://github.com/bahmutov/node-hook/issues"},"homepage":"https://github.com/bahmutov/node-hook#readme","_id":"node-hook@0.5.0","_shasum":"699b4ae7216aeac5c19fc46f5dd51fe363a64d97","_from":".","_npmVersion":"2.15.12","_nodeVersion":"4.8.3","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"699b4ae7216aeac5c19fc46f5dd51fe363a64d97","size":3538,"noattachment":false,"key":"/node-hook/-/node-hook-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-hook/download/node-hook-0.5.0.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/node-hook-0.5.0.tgz_1493930920182_0.1718664476647973"},"directories":{},"publish_time":1493930921340,"_hasShrinkwrap":false,"_cnpm_publish_time":1493930921340},"0.4.1":{"name":"node-hook","description":"Run source transform function on Node require","version":"0.4.1","main":"index.js","scripts":{"test":"gt test/jsTest.js --output","terminal-test":"node test/terminal-test.js","use-case":"node test/use-case.js & node test/use-case-nested.js","semantic-release":"semantic-release pre && npm publish && semantic-release post","issues":"git-issues","check":"autochecker 0.12.9 4.0 5.0 6","check-0.12":"autochecker 0.12.6","commit":"commit-wizard","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/node-hook.git"},"keywords":["require","node","load","hook","transform"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","devDependencies":{"condition-node-version":"1.3.0","git-issues":"1.3.1","gt":"0.10.0","pre-git":"3.14.0","semantic-release":"6.3.6"},"files":["index.js","MIT-license.md"],"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm test","npm run use-case"],"pre-push":["npm run size"],"post-commit":[],"post-checkout":[],"post-merge":[]}},"release":{"verifyConditions":{"path":"condition-node-version","node":"4"}},"gitHead":"8a39c4725dca3c21e9ce1a3b45610441bc1b0085","bugs":{"url":"https://github.com/bahmutov/node-hook/issues"},"homepage":"https://github.com/bahmutov/node-hook#readme","_id":"node-hook@0.4.1","_shasum":"1016a106e93ebd959fd337cbe35fa6397fa9d61c","_from":".","_npmVersion":"2.15.12","_nodeVersion":"4.8.3","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"1016a106e93ebd959fd337cbe35fa6397fa9d61c","size":3530,"noattachment":false,"key":"/node-hook/-/node-hook-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-hook/download/node-hook-0.4.1.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/node-hook-0.4.1.tgz_1493930512625_0.9821692707482725"},"directories":{},"publish_time":1493930513667,"_hasShrinkwrap":false,"_cnpm_publish_time":1493930513667},"0.4.0":{"name":"node-hook","description":"Run source transform function on Node require","version":"0.4.0","main":"index.js","scripts":{"test":"gt test/jsTest.js --output","terminal-test":"node test/terminal-test.js","use-case":"node test/use-case.js & node test/use-case-nested.js","semantic-release":"semantic-release pre && npm publish && semantic-release post","issues":"git-issues","check":"autochecker 0.12.9 4.0 5.0 6","check-0.12":"autochecker 0.12.6","commit":"commit-wizard","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/node-hook.git"},"keywords":["require","node","load","hook","transform"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","devDependencies":{"condition-node-version":"1.3.0","git-issues":"1.2.0","gt":"0.10.0","pre-git":"3.8.3","semantic-release":"6.2.1"},"files":["index.js","MIT-license.md"],"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm test","npm run use-case"],"pre-push":["npm run size"],"post-commit":[],"post-checkout":[],"post-merge":[]}},"release":{"verifyConditions":{"path":"condition-node-version","node":"4"}},"gitHead":"708927a5c068e4a3c179e302339f0537d44b906f","bugs":{"url":"https://github.com/bahmutov/node-hook/issues"},"homepage":"https://github.com/bahmutov/node-hook#readme","_id":"node-hook@0.4.0","_shasum":"782a3b3b4873388f93d087cd2971162f24eb6f2d","_from":".","_npmVersion":"2.15.4","_nodeVersion":"4.4.3","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"782a3b3b4873388f93d087cd2971162f24eb6f2d","size":3367,"noattachment":false,"key":"/node-hook/-/node-hook-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-hook/download/node-hook-0.4.0.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/node-hook-0.4.0.tgz_1462222782794_0.1173525732010603"},"directories":{},"publish_time":1462222783828,"_cnpm_publish_time":1462222783828,"_hasShrinkwrap":false},"0.3.0":{"name":"node-hook","description":"Run source transform function on Node require","version":"0.3.0","main":"index.js","scripts":{"test":"gt test/jsTest.js --output","use-case":"node test/use-case.js & node test/use-case-nested.js","semantic-release":"semantic-release pre && npm publish && semantic-release post","issues":"git-issues","check":"autochecker 0.12 4.0 5.0","commit":"commit-wizard","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/node-hook.git"},"keywords":["require","node","load","hook","transform"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","devDependencies":{"git-issues":"1.2.0","gt":"0.9.1","pre-git":"3.8.3","semantic-release":"6.2.1"},"files":["index.js","MIT-license.md"],"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm test","npm run use-case"],"pre-push":["npm run size"],"post-commit":[],"post-checkout":[],"post-merge":[]}},"gitHead":"6ee7b8375f30ab16dd04050610f033cb874cbdeb","bugs":{"url":"https://github.com/bahmutov/node-hook/issues"},"homepage":"https://github.com/bahmutov/node-hook#readme","_id":"node-hook@0.3.0","_shasum":"f49101008949c1ccc86ffc267c3d822d10b8ff02","_from":".","_npmVersion":"2.15.3","_nodeVersion":"4.4.3","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"f49101008949c1ccc86ffc267c3d822d10b8ff02","size":3307,"noattachment":false,"key":"/node-hook/-/node-hook-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-hook/download/node-hook-0.3.0.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/node-hook-0.3.0.tgz_1461087514810_0.6437610094435513"},"directories":{},"publish_time":1461087516293,"_cnpm_publish_time":1461087516293,"_hasShrinkwrap":false},"0.2.0":{"name":"node-hook","version":"0.2.0","description":"Run source transform function on Node require","main":"index.js","scripts":{"test":"gt test/jsTest.js --output","use-case":"node test/use-case.js & node test/use-case-nested.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/bahmutov/node-hook.git"},"keywords":["require","node","load","hook","transform"],"pre-commit":["npm test","npm run use-case","npm version"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","devDependencies":{"gt":"0.8.49","pre-git":"0.2.1"},"gitHead":"b6484210ab8e4f53347cbcc501f5f80c723089fe","bugs":{"url":"https://github.com/bahmutov/node-hook/issues"},"homepage":"https://github.com/bahmutov/node-hook#readme","_id":"node-hook@0.2.0","_shasum":"8c0064187e96bc2a5cc22d1be9b236808b36c8a6","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"8c0064187e96bc2a5cc22d1be9b236808b36c8a6","size":4011,"noattachment":false,"key":"/node-hook/-/node-hook-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-hook/download/node-hook-0.2.0.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{},"publish_time":1442497891575,"_cnpm_publish_time":1442497891575,"_hasShrinkwrap":false},"0.1.0":{"name":"node-hook","version":"0.1.0","description":"Run source transform function on Node require","main":"index.js","scripts":{"test":"node node_modules/gt test/jsTest.js --output"},"repository":{"type":"git","url":"git@github.com:bahmutov/node-hook.git"},"keywords":["require","node","load","hook","transform"],"pre-commit":"npm test","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","devDependencies":{"gt":"~0.8.22","pre-git":"0.0.14"},"readmeFilename":"README.md","_id":"node-hook@0.1.0","dist":{"shasum":"d226ec7cb350eb7b65f4f352352d0958647717be","size":3032,"noattachment":false,"key":"/node-hook/-/node-hook-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-hook/download/node-hook-0.1.0.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{},"publish_time":1389482961696,"_cnpm_publish_time":1389482961696,"_hasShrinkwrap":false},"0.0.0":{"name":"node-hook","version":"0.0.0","description":"Run source transform function on Node require","main":"index.js","scripts":{"test":"node node_modules/gt test/jsTest.js --output"},"repository":{"type":"git","url":"git@github.com:bahmutov/node-hook.git"},"keywords":["require","node","load","hook","transform"],"pre-commit":"npm test","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","devDependencies":{"gt":"~0.8.22","pre-git":"0.0.14"},"readmeFilename":"README.md","_id":"node-hook@0.0.0","dist":{"shasum":"5f54dd95bcf870327b8c01fa66ac299570d83129","size":1617,"noattachment":false,"key":"/node-hook/-/node-hook-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-hook/download/node-hook-0.0.0.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{},"publish_time":1389482052705,"_cnpm_publish_time":1389482052705,"_hasShrinkwrap":false}},"readme":"# node-hook\n\n> Run source transform function on Node require\n\n[![NPM][node-hook-icon]][node-hook-url]\n\n[![Build status][node-hook-ci-image]][node-hook-ci-url]\n[![dependencies][node-hook-dependencies-image]][node-hook-dependencies-url]\n[![devdependencies][node-hook-devdependencies-image]][node-hook-devdependencies-url]\n[![semantic-release][semantic-image] ][semantic-url]\n\n## Install and use\n\n```sh\nnpm install --save node-hook\n```\n\nBefore loading desired *.js* files, install hook\n\n```js\nvar hook = require('node-hook');\n\nfunction logLoadedFilename(source, filename) {\n    return 'console.log(\"' + filename + '\");\\n' + source;\n}\nhook.hook('.js', logLoadedFilename);\nrequire('./dummy');\n// prints fulle dummy.js filename, runs dummy.js\n\nhook.unhook('.js'); // removes your own transform\n```\n\n**remember:** Nodejs caches compiled modules, so if the transform is not\nworking, you might need to delete the cached entry in `require.cache`,\nthen call `require(filename)` again to force reload.\n\nRelated: Node require replacement [really-need](https://github.com/bahmutov/really-need).\n\nYou can hook several transformers thanks to the [code](https://github.com/bahmutov/node-hook/pull/2)\nsubmitted by [djulien](https://github.com/djulien)\n\n## Existing transform\n\nYou can get the current transform and run any source through it. For example\nto see how the current source looks when loaded but before evaluated\n\n```js\nconst filename = resolve('./call-foo.js')\nconst transform = Module._extensions['.js']\nconst fakeModule = {\n  _compile: source => {\n    console.log('transformed code')\n    console.log(source)\n  }\n}\ntransform(fakeModule, filename)\n```\n\n## Small print\n\nAuthor: Gleb Bahmutov &copy; 2013\n\n* [Changelog](History.md)\n* [@bahmutov](https://twitter.com/bahmutov)\n* [glebbahmutov.com](http://glebbahmutov.com)\n* [blog](http://glebbahmutov.com/blog/)\n\nLicense: [MIT](MIT-license.md) - do anything with the code,\nbut don't blame me if it does not work.\n\nSupport: if you find any problems with this module, email / tweet / open issue on Github\n\n[node-hook-icon]: https://nodei.co/npm/node-hook.svg?downloads=true\n[node-hook-url]: https://npmjs.org/package/node-hook\n[node-hook-ci-image]: https://travis-ci.org/bahmutov/node-hook.svg?branch=master\n[node-hook-ci-url]: https://travis-ci.org/bahmutov/node-hook\n[node-hook-dependencies-image]: https://david-dm.org/bahmutov/node-hook.svg\n[node-hook-dependencies-url]: https://david-dm.org/bahmutov/node-hook\n[node-hook-devdependencies-image]: https://david-dm.org/bahmutov/node-hook/dev-status.svg\n[node-hook-devdependencies-url]: https://david-dm.org/bahmutov/node-hook#info=devDependencies\n[semantic-image]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\n[semantic-url]: https://github.com/semantic-release/semantic-release\n","_attachments":{},"homepage":"https://github.com/bahmutov/node-hook#readme","bugs":{"url":"https://github.com/bahmutov/node-hook/issues"},"license":"MIT"}