{"_id":"pirates","_rev":"33-9eea65c3b19f5992bb6ad692905a7ead","name":"pirates","description":"Properly hijack require, i.e., properly define require hooks and customizations","dist-tags":{"latest":"4.0.6"},"versions":{"1.0.0":{"name":"pirates","description":"Properly hijack require","main":"lib/index.js","scripts":{"test":"npm run lint && mocha","test:cov":"npm run lint && istanbul cover _mocha","coveralls:upload":"cat ./coverage/lcov.info | coveralls","watch":"mocha -w -R min","lint":"eslint .","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"repository":{"type":"git","url":"git+https://github.com/ariporad/pirates.git"},"author":{"name":"Ari Porad","email":"ari@ariporad.com","url":"http://ariporad.com"},"devDependencies":{"babel-eslint":"4.1.5","chai":"3.4.1","chai-as-promised":"5.1.0","coveralls":"2.11.4","cz-conventional-changelog":"1.1.5","eslint":"1.10.3","eslint-config-airbnb":"2.0.0","istanbul":"1.0.0-alpha.2","mocha":"2.3.4","rewire":"2.5.1","semantic-release":"^4.3.5"},"license":"MIT","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"homepage":"https://github.com/ariporad/pirates#readme","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog/"}},"dependencies":{"npmlog":"2.0.0"},"version":"1.0.0","gitHead":"fe22e68976302e65fdaae21b0f7cbf687b67a301","_id":"pirates@1.0.0","_shasum":"e4baf01b78ea92cb02877946dfd7495fb06fe25b","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.1.1","_npmUser":{"name":"ariporad","email":"ari@ariporad.com"},"dist":{"shasum":"e4baf01b78ea92cb02877946dfd7495fb06fe25b","tarball":"https://registry.npmjs.org/pirates/-/pirates-1.0.0.tgz","integrity":"sha512-NeMpKB/vo29gwVT81g8H3BjxojjJ9QMEl7rtxj1gsMcw6ckecXGwy/vvOS0tk9gMeIykJxVtZzHMAyisesxI1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCYC18FbTNjvGZFQUD1rjlRFVxNUfjfDbgG0BsfSPpxQIgaHPyrr1xqiynHtP1om5WyKbeHpeI/Bd09IvjTaQX6oo="}]},"maintainers":[{"name":"ariporad","email":"ari@ariporad.com"}],"directories":{}},"1.0.1":{"name":"pirates","description":"Properly hijack require","main":"lib/index.js","scripts":{"test":"npm run lint && mocha","test:cov":"npm run lint && istanbul cover _mocha","coveralls:upload":"cat ./coverage/lcov.info | coveralls","watch":"mocha -w -R min","lint":"eslint .","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"repository":{"type":"git","url":"git+https://github.com/ariporad/pirates.git"},"author":{"name":"Ari Porad","email":"ari@ariporad.com","url":"http://ariporad.com"},"devDependencies":{"babel-eslint":"4.1.5","chai":"3.4.1","chai-as-promised":"5.1.0","coveralls":"2.11.4","cz-conventional-changelog":"1.1.5","eslint":"1.10.3","eslint-config-airbnb":"2.0.0","istanbul":"1.0.0-alpha.2","mocha":"2.3.4","rewire":"2.5.1","semantic-release":"^4.3.5"},"license":"MIT","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"homepage":"https://github.com/ariporad/pirates#readme","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog/"}},"dependencies":{"npmlog":"2.0.0"},"version":"1.0.1","gitHead":"5bf5af0ba032f8839b780547715164f4332585a3","_id":"pirates@1.0.1","_shasum":"7bfbcceb8e8273ce58ca5e055e9b0f1a45757fec","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.1.1","_npmUser":{"name":"ariporad","email":"ari@ariporad.com"},"dist":{"shasum":"7bfbcceb8e8273ce58ca5e055e9b0f1a45757fec","tarball":"https://registry.npmjs.org/pirates/-/pirates-1.0.1.tgz","integrity":"sha512-uEZPYZCwvfCB4EQI0GZdxWIUyOTeroSMLxc5/vn4liUS71N7lgs3jeJ2XQ6bPa0/Bv2Ot8ALnKwpTc9tVIpW3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBDhHF0a6CMKc9jO8bcgr3b7+T7O1yVLeyauTN9bCugwIgUIiQW7U7UARteVKCVH7Jl901JhshsGQ0DJJahsdO9Yw="}]},"maintainers":[{"name":"ariporad","email":"ari@ariporad.com"}],"directories":{}},"1.0.2":{"name":"pirates","description":"Properly hijack require","main":"lib/index.js","scripts":{"test":"npm run lint && mocha","test:cov":"npm run lint && istanbul cover _mocha","coveralls:upload":"cat ./coverage/lcov.info | coveralls","watch":"mocha -w -R min","lint":"eslint .","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"repository":{"type":"git","url":"git+https://github.com/ariporad/pirates.git"},"author":{"name":"Ari Porad","email":"ari@ariporad.com","url":"http://ariporad.com"},"devDependencies":{"babel-eslint":"4.1.5","chai":"3.4.1","chai-as-promised":"5.1.0","coveralls":"2.11.4","cz-conventional-changelog":"1.1.5","eslint":"1.10.3","eslint-config-airbnb":"2.0.0","istanbul":"1.0.0-alpha.2","mocha":"2.3.4","rewire":"2.5.1","semantic-release":"^4.3.5"},"license":"MIT","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"homepage":"https://github.com/ariporad/pirates#readme","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog/"}},"dependencies":{"npmlog":"2.0.0"},"version":"1.0.2","gitHead":"ca8606edbfc6345c30980c61309d4724c8520dee","_id":"pirates@1.0.2","_shasum":"11836302052908a335e2cd12374686e6cc06fcfe","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.1.1","_npmUser":{"name":"ariporad","email":"ari@ariporad.com"},"dist":{"shasum":"11836302052908a335e2cd12374686e6cc06fcfe","tarball":"https://registry.npmjs.org/pirates/-/pirates-1.0.2.tgz","integrity":"sha512-sH2fqf9VnI4NuJSsxlZwxFxClia2e4h533l4h6V9Rs9CxzfUhSfjkicSk54g1OED1G0dXRLMyqDs0vqAEKbH/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCE9RVzfPUrxR0aesocShRVrvH986fUKAJKjGltinIWDwIhAPNr6H/aX7NqnycwZ7PjpBMiYDQe1x9tk80nkI/sm+q6"}]},"maintainers":[{"name":"ariporad","email":"ari@ariporad.com"}],"directories":{}},"1.1.0":{"name":"pirates","description":"Properly hijack require","main":"lib/index.js","scripts":{"test":"npm run lint && mocha","test:cov":"npm run lint && istanbul cover _mocha","coveralls:upload":"cat ./coverage/lcov.info | coveralls","watch":"mocha -w -R min","lint":"eslint .","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"repository":{"type":"git","url":"git+https://github.com/ariporad/pirates.git"},"author":{"name":"Ari Porad","email":"ari@ariporad.com","url":"http://ariporad.com"},"devDependencies":{"babel-eslint":"4.1.5","chai":"3.4.1","chai-as-promised":"5.1.0","coveralls":"2.11.4","cz-conventional-changelog":"1.1.5","eslint":"1.10.3","eslint-config-airbnb":"2.0.0","istanbul":"1.0.0-alpha.2","mocha":"2.3.4","rewire":"2.5.1","semantic-release":"^4.3.5"},"license":"MIT","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"homepage":"https://github.com/ariporad/pirates#readme","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog/"}},"version":"1.1.0","gitHead":"ad272973ce229c73e3354d376afa9eedfb157345","_id":"pirates@1.1.0","_shasum":"5e3b44b2cb94419134afe6ccd461a69a0f12a9fe","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.1.1","_npmUser":{"name":"ariporad","email":"ari@ariporad.com"},"dist":{"shasum":"5e3b44b2cb94419134afe6ccd461a69a0f12a9fe","tarball":"https://registry.npmjs.org/pirates/-/pirates-1.1.0.tgz","integrity":"sha512-LgUqm+vueWJkmH51tbOk9aouqsFiQIyt+4FE4Ea8zmPfA4LhTbkDgGaq8b6WDheiG3Jwbe+sqWsL9YwNwiaKsQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHqbh/H1vMqMmenDPy3TyriLgxDU/epQnEmKOW/zuZxBAiBhJ4r/jOPp06Zklp56dI+qDmaEMCZsVWPNR8yCo8YbLg=="}]},"maintainers":[{"name":"ariporad","email":"ari@ariporad.com"}],"directories":{}},"2.0.0":{"name":"pirates","description":"Properly hijack require","main":"lib/index.js","scripts":{"test":"npm run lint && mocha","test:cov":"npm run lint && istanbul cover _mocha","coveralls:upload":"cat ./coverage/lcov.info | coveralls","watch":"mocha -w -R min","lint":"eslint .","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"repository":{"type":"git","url":"git+https://github.com/ariporad/pirates.git"},"author":{"name":"Ari Porad","email":"ari@ariporad.com","url":"http://ariporad.com"},"devDependencies":{"babel-eslint":"4.1.5","chai":"3.4.1","chai-as-promised":"5.1.0","coveralls":"2.11.4","cz-conventional-changelog":"1.1.5","eslint":"1.10.3","eslint-config-airbnb":"2.0.0","istanbul":"1.0.0-alpha.2","mocha":"2.3.4","rewire":"2.5.1","semantic-release":"^4.3.5"},"license":"MIT","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"homepage":"https://github.com/ariporad/pirates#readme","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog/"}},"version":"2.0.0","gitHead":"68904a5ec001ca6a896c5e552916a15864cef71b","_id":"pirates@2.0.0","_shasum":"5b4d106db8b5133736e2c947be2fb0301b62f2a8","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.1.1","_npmUser":{"name":"ariporad","email":"ari@ariporad.com"},"dist":{"shasum":"5b4d106db8b5133736e2c947be2fb0301b62f2a8","tarball":"https://registry.npmjs.org/pirates/-/pirates-2.0.0.tgz","integrity":"sha512-ncmDtsCEKhy32HXwRkBHHgDy8qkRqydet4hLTIQ9cTMpRlF5Xnp0Ek64kagnewKiPjr8lO3UUMZqOBqQZLmlJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDJSL5iMf/KZgGL+yMZU3HMKwWcTL3+cS/nMQ6OSgk8AIhAIgKozCXSBa4BKdiegQf88PJ5Rk5NAeRs3l/qjQYadTo"}]},"maintainers":[{"name":"ariporad","email":"ari@ariporad.com"}],"directories":{}},"2.0.1":{"name":"pirates","description":"Properly hijack require","main":"lib/index.js","scripts":{"test":"npm run lint && mocha","test:cov":"npm run lint && istanbul cover _mocha","coveralls:upload":"cat ./coverage/lcov.info | coveralls","watch":"mocha -w -R min","lint":"eslint .","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"repository":{"type":"git","url":"git+https://github.com/ariporad/pirates.git"},"author":{"name":"Ari Porad","email":"ari@ariporad.com","url":"http://ariporad.com"},"devDependencies":{"babel-eslint":"^4.1.5","chai":"^3.4.1","chai-as-promised":"^5.1.0","coveralls":"^2.11.4","cz-conventional-changelog":"^1.1.5","eslint":"^1.10.3","eslint-config-airbnb":"^2.0.0","istanbul":"^1.0.0-alpha.2","mocha":"^2.3.4","rewire":"^2.5.1","semantic-release":"^4.3.5"},"license":"MIT","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"homepage":"https://github.com/ariporad/pirates#readme","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog/"}},"version":"2.0.1","gitHead":"4da6eea70cd955b5edb76aff7a20e2595e7155fc","_id":"pirates@2.0.1","_shasum":"cf4126f9e546bbe6a086b2288a5982e10be9d3b7","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.1.1","_npmUser":{"name":"ariporad","email":"ari@ariporad.com"},"dist":{"shasum":"cf4126f9e546bbe6a086b2288a5982e10be9d3b7","tarball":"https://registry.npmjs.org/pirates/-/pirates-2.0.1.tgz","integrity":"sha512-KwZnyl4DL0O59CsuSIU6A+Q3MWqiH7qtMf+43nshKH50jFk6TnMycuSTHADpIHm8r+/MUI4SI+oUjrFWuLcfaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAiOGrKgyV2SrqjvWtavN6Zeu2P2bpuIoc0OZyMPS7ikAiAC7ki72anXKY9LMeyDw0M03fWLIx9NEmTZ0Ix+Ag0Bhg=="}]},"maintainers":[{"name":"ariporad","email":"ari@ariporad.com"}],"directories":{}},"2.1.0":{"name":"pirates","description":"Properly hijack require","main":"lib/index.js","scripts":{"test":"npm run lint && mocha","test:cov":"npm run lint && istanbul cover _mocha","coveralls:upload":"cat ./coverage/lcov.info | coveralls","watch":"mocha -w -R min","lint":"eslint .","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"repository":{"type":"git","url":"git+https://github.com/ariporad/pirates.git"},"author":{"name":"Ari Porad","email":"ari@ariporad.com","url":"http://ariporad.com"},"devDependencies":{"babel-eslint":"^4.1.5","chai":"^3.4.1","chai-as-promised":"^5.1.0","coveralls":"^2.11.4","cz-conventional-changelog":"^1.1.5","eslint":"^1.10.3","eslint-config-airbnb":"^2.0.0","istanbul":"^1.0.0-alpha.2","mocha":"^2.3.4","rewire":"^2.5.1","semantic-release":"^4.3.5"},"license":"MIT","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"homepage":"https://github.com/ariporad/pirates#readme","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog/"}},"dependencies":{"node-modules-regexp":"^1.0.0"},"version":"2.1.0","gitHead":"7b940ec84f0b61559ee70557ea5f7aa6a1af1f12","_id":"pirates@2.1.0","_shasum":"a3deffd3d72e1ed8dd6d50b6da1e46f9d0a649f1","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.1.1","_npmUser":{"name":"ariporad","email":"ari@ariporad.com"},"dist":{"shasum":"a3deffd3d72e1ed8dd6d50b6da1e46f9d0a649f1","tarball":"https://registry.npmjs.org/pirates/-/pirates-2.1.0.tgz","integrity":"sha512-0uHdMpDsoWwzoPeXvh72qj/qNQdEcslkbJxXvvkQdffjy68j+j1GhwkEu3P5uffMTe/H6EU46szxr3COOaPtWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfFNwixgs+KehDGxY3i3t4K669M++tPpfOtr8wZxgN8AiBTgbUlc00f5LJWlGM2D5FAQMWgoRmiaUNphNkSJWSceg=="}]},"maintainers":[{"name":"ariporad","email":"ari@ariporad.com"}],"directories":{}},"2.1.1":{"name":"pirates","description":"Properly hijack require","main":"lib/index.js","scripts":{"test":"npm run lint &&  ava","test:cov":"npm run lint && echo \"Code Coverage Currently Doesn't Work, Sorry!\"","coveralls:upload":"cat ./coverage/lcov.info | coveralls","lint":"eslint .","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"repository":{"type":"git","url":"git+https://github.com/ariporad/pirates.git"},"author":{"name":"Ari Porad","email":"ari@ariporad.com","url":"http://ariporad.com"},"devDependencies":{"ava":"^0.7.0","babel-eslint":"^4.1.5","coveralls":"^2.11.4","cz-conventional-changelog":"^1.1.5","eslint":"^1.10.3","eslint-config-airbnb":"^2.0.0","istanbul":"^1.0.0-alpha.2","mock-require":"^1.2.1","rewire":"^2.5.1","semantic-release":"^4.3.5"},"license":"MIT","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"homepage":"https://github.com/ariporad/pirates#readme","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog/"}},"dependencies":{"node-modules-regexp":"^1.0.0"},"version":"2.1.1","gitHead":"fe357a19587209c8b1dd94c98a248413562323c4","_id":"pirates@2.1.1","_shasum":"ff362e6084efdfef9033b5d2ae11ba312bc4de34","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.1.1","_npmUser":{"name":"ariporad","email":"ari@ariporad.com"},"dist":{"shasum":"ff362e6084efdfef9033b5d2ae11ba312bc4de34","tarball":"https://registry.npmjs.org/pirates/-/pirates-2.1.1.tgz","integrity":"sha512-PEZ24vaWFFqz+Q34Nq3HF8NmjRmkdOHGr60TlDKAKt61bwG0UOSjrbcFYy4W+zt8s1uvE/lk8gW3e8VRaHw5SQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8/5mAJX24bKDBJ90USUedLyLcLZYdHm2db+g9bmyTsQIhAMRpO5FKXxuYKqwEF/jUFFW+HRskDFVm0D289N/JGaAn"}]},"maintainers":[{"name":"ariporad","email":"ari@ariporad.com"}],"directories":{}},"2.1.2":{"name":"pirates","description":"Properly hijack require","main":"lib/index.js","scripts":{"test":"npm run lint &&  ava","test:cov":"npm run lint && echo \"Code Coverage Currently Doesn't Work, Sorry!\"","coveralls:upload":"cat ./coverage/lcov.info | coveralls","lint":"eslint .","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"repository":{"type":"git","url":"git+https://github.com/ariporad/pirates.git"},"author":{"name":"Ari Porad","email":"ari@ariporad.com","url":"http://ariporad.com"},"devDependencies":{"ava":"^0.7.0","babel-eslint":"^4.1.5","coveralls":"^2.11.4","cz-conventional-changelog":"^1.1.5","eslint":"^1.10.3","eslint-config-airbnb":"^2.0.0","istanbul":"^1.0.0-alpha.2","mock-require":"^1.2.1","rewire":"^2.5.1","semantic-release":"^4.3.5"},"license":"MIT","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"homepage":"https://github.com/ariporad/pirates#readme","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog/"}},"dependencies":{"node-modules-regexp":"^1.0.0"},"version":"2.1.2","gitHead":"d4790083b6f2e5d48cb21c16f68c0c0376a0ae65","_id":"pirates@2.1.2","_shasum":"69e92d12177b5fe358e3418a11d63c69b3b4b842","_from":".","_npmVersion":"3.10.7","_nodeVersion":"5.1.1","_npmUser":{"name":"ariporad","email":"ari@ariporad.com"},"dist":{"shasum":"69e92d12177b5fe358e3418a11d63c69b3b4b842","tarball":"https://registry.npmjs.org/pirates/-/pirates-2.1.2.tgz","integrity":"sha512-kJjh846m4REmFYAZAwRpyqqva9TjY8qDRw+CI3KCCm/Hfj+ZSjFz18lXXamEPHShMwI1caMOB7cAH2GRVrJryg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrKqmDDanCVzMMlGEGvxGFiPRIbVNXryZ1RbjBNxORagIhAJsKfj8MSdF7fEVFqrXSr9qMnxaTrZRmtpSy8MKSa2/k"}]},"maintainers":[{"name":"ariporad","email":"ari@ariporad.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pirates-2.1.2.tgz_1474169230810_0.658760572085157"},"directories":{}},"3.0.0":{"name":"pirates","description":"Properly hijack require","main":"lib/index.js","scripts":{"build":"babel src -d lib","test":"yarn run lint && yarn run build && ava","test:cov":"yarn run lint && echo \"Code Coverage Currently Doesn't Work, Sorry!\"","coveralls:upload":"cat ./coverage/lcov.info | coveralls","lint":"eslint .","prepublish":"yarn run build","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"files":["lib"],"repository":{"type":"git","url":"git+https://github.com/ariporad/pirates.git"},"engines":{"node":">= 4"},"author":{"name":"Ari Porad","email":"ari@ariporad.com","url":"http://ariporad.com"},"dependencies":{"node-modules-regexp":"^1.0.0"},"devDependencies":{"ava":"^0.19.0","babel-cli":"^6.24.0","babel-eslint":"^7.2.1","babel-preset-env":"^1.3.2","coveralls":"^2.11.4","cz-conventional-changelog":"^2.0.0","decache":"^4.1.0","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.1.3","eslint-plugin-import":"^2.2.0","istanbul":"^1.0.0-alpha.2","mock-require":"^2.0.2","rewire":"^2.5.1","semantic-release":"^6.3.2"},"license":"MIT","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"homepage":"https://github.com/ariporad/pirates#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"ava":{"files":["test/*.js"],"source":["lib/**/*.js"]},"version":"3.0.0","gitHead":"d171c4d7db7e804075dd8c86ce124d1f29b12c6e","_id":"pirates@3.0.0","_shasum":"30e8934fcf01694b4d212ed004501ffb26b8971f","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"danez","email":"daniel@tschinder.de"},"dist":{"shasum":"30e8934fcf01694b4d212ed004501ffb26b8971f","tarball":"https://registry.npmjs.org/pirates/-/pirates-3.0.0.tgz","integrity":"sha512-Sf+jixF05HgkzrOLAqucdfF5l9oPS+Mt+4Z7rJDAIeeDD1thKHhyGxXVu4kDaNW3OfDg/5i+XAdyDzBsuNzxuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICl5VwhCJnuiO5jYtTepkyPqY7xr7H59qQeZWg4PJ2rXAiEA2rl3AdVWK8uRq0o+X7hyso01GkegcJSG6ctOHIQPUGc="}]},"maintainers":[{"name":"ariporad","email":"ari@ariporad.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"hzoo","email":"hi@henryzoo.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pirates-3.0.0.tgz_1491516639963_0.507383652497083"},"directories":{}},"3.0.1":{"name":"pirates","description":"Properly hijack require","main":"lib/index.js","scripts":{"clean":"rimraf lib","build":"babel src -d lib","test":"yarn run lint && cross-env BABEL_ENV=test yarn run build && nyc ava","coveralls:upload":"cat ./coverage/lcov.info | coveralls","lint":"eslint .","prepublish":"yarn run clean && yarn run build","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"files":["lib"],"repository":{"type":"git","url":"git+https://github.com/ariporad/pirates.git"},"engines":{"node":">= 4"},"author":{"name":"Ari Porad","email":"ari@ariporad.com","url":"http://ariporad.com"},"dependencies":{"node-modules-regexp":"^1.0.0"},"devDependencies":{"ava":"^0.19.0","babel-cli":"^6.24.0","babel-eslint":"^7.2.1","babel-plugin-istanbul":"^4.1.1","babel-preset-env":"^1.3.2","cross-env":"^4.0.0","cz-conventional-changelog":"^2.0.0","decache":"^4.1.0","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.1.3","eslint-plugin-import":"^2.2.0","mock-require":"^2.0.2","nyc":"^10.2.0","rewire":"^2.5.1","rimraf":"^2.6.1","semantic-release":"^6.3.2"},"license":"MIT","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"homepage":"https://github.com/ariporad/pirates#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"ava":{"files":["test/*.js"],"source":["lib/**/*.js"]},"nyc":{"include":["src/*.js"],"reporter":["json","text"],"sourceMap":false,"instrument":false},"version":"3.0.1","gitHead":"55998f375817094f041a58bb8ac9daf8ab27f6b3","_id":"pirates@3.0.1","_shasum":"8a87bf9ab7f58d6c3deee6a1a1c892ffe823811f","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"danez","email":"daniel@tschinder.de"},"dist":{"shasum":"8a87bf9ab7f58d6c3deee6a1a1c892ffe823811f","tarball":"https://registry.npmjs.org/pirates/-/pirates-3.0.1.tgz","integrity":"sha512-dNflV76WKubwuS1qEFQV16pwXkQEBu8fJxNd0enGJAz5SPFLBsMLOvfzPsaiXrI+cVKKyBrEL2O2C6gZurJGRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwREJyVOwlfncsUQvFMmiOaUIdsItxzwbRwBONp3TDXwIhAOSXM82fe+KigPGFhAGovj2ZPcKA/wbCm0gMhSXpsNSJ"}]},"maintainers":[{"name":"ariporad","email":"ari@ariporad.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"hzoo","email":"hi@henryzoo.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pirates-3.0.1.tgz_1491556545928_0.811668670270592"},"directories":{}},"3.0.2":{"version":"3.0.2","name":"pirates","description":"Properly hijack require","main":"lib/index.js","scripts":{"clean":"rimraf lib","build":"babel src -d lib","test":"yarn run lint && cross-env BABEL_ENV=test yarn run build && nyc ava","lint":"eslint .","prepublish":"yarn run clean && yarn run build"},"files":["lib"],"repository":{"type":"git","url":"git+https://github.com/ariporad/pirates.git"},"engines":{"node":">= 4"},"author":{"name":"Ari Porad","email":"ari@ariporad.com","url":"http://ariporad.com"},"dependencies":{"node-modules-regexp":"^1.0.0"},"devDependencies":{"ava":"^0.23.0","babel-cli":"^6.24.0","babel-eslint":"^8.0.2","babel-plugin-istanbul":"^4.1.1","babel-preset-env":"^1.3.2","cross-env":"^5.0.5","cz-conventional-changelog":"^2.0.0","decache":"^4.1.0","eslint":"^4.6.0","eslint-config-airbnb-base":"^12.0.0","eslint-plugin-import":"^2.2.0","mock-require":"^2.0.2","nyc":"^11.1.0","rewire":"^2.5.1","rimraf":"^2.6.1","semantic-release":"^9.0.0"},"license":"MIT","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"homepage":"https://github.com/ariporad/pirates#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"ava":{"files":["test/*.js"],"source":["lib/**/*.js"]},"nyc":{"include":["src/*.js"],"reporter":["json","text"],"sourceMap":false,"instrument":false},"gitHead":"72933dae2d2ed2690a9372f04f2bc99c77e209c0","_id":"pirates@3.0.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"danez","email":"daniel@tschinder.de"},"dist":{"integrity":"sha512-c5CgUJq6H2k6MJz72Ak1F5sN9n9wlSlJyEnwvpm9/y3WB4E3pHBDT2c6PEiS1vyJvq2bUxUAIu0EGf8Cx4Ic7Q==","shasum":"7e6f85413fd9161ab4e12b539b06010d85954bb9","tarball":"https://registry.npmjs.org/pirates/-/pirates-3.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDMB6Qau65+re8HveSuVNp2jvBviXpJpE/dx8Sy/A3dAiEAu6pSsCv2DepqftNnQKsH1LXy2dT4XCL5op0Ma5M/7eM="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"ari@ariporad.com","name":"ariporad"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pirates-3.0.2.tgz_1510355740689_0.6311575165018439"},"directories":{}},"4.0.0":{"name":"pirates","description":"Properly hijack require","main":"lib/index.js","scripts":{"clean":"rimraf lib","build":"babel src -d lib","test":"yarn run lint && cross-env BABEL_ENV=test yarn run build && nyc ava","lint":"eslint .","prepublish":"yarn run clean && yarn run build"},"files":["lib"],"repository":{"type":"git","url":"git+https://github.com/ariporad/pirates.git"},"engines":{"node":">= 6"},"author":{"name":"Ari Porad","email":"ari@ariporad.com","url":"http://ariporad.com"},"dependencies":{"node-modules-regexp":"^1.0.0"},"devDependencies":{"@babel/cli":"^7.0.0-beta.53","@babel/core":"^7.0.0-beta.53","@babel/preset-env":"^7.0.0-beta.53","ava":"^0.25.0","babel-core":"^7.0.0-0","babel-eslint":"^9.0.0-beta.2","babel-plugin-istanbul":"^4.1.1","cross-env":"^5.0.5","cz-conventional-changelog":"^2.0.0","decache":"^4.1.0","eslint":"^5.1.0","eslint-config-airbnb-base":"^13.0.0","eslint-plugin-import":"^2.2.0","mock-require":"^3.0.2","nyc":"^12.0.2","rewire":"^4.0.1","rimraf":"^2.6.1","semantic-release":"^15.7.0"},"license":"MIT","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"homepage":"https://github.com/ariporad/pirates#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"ava":{"files":["test/*.js"],"source":["lib/**/*.js"]},"nyc":{"include":["src/*.js"],"reporter":["json","text"],"sourceMap":false,"instrument":false},"version":"4.0.0","gitHead":"7dff3f52869ef0493545eae15957dc4ed794f4cf","_id":"pirates@4.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"danez","email":"daniel@tschinder.de"},"dist":{"integrity":"sha512-8t5BsXy1LUIjn3WWOlOuFDuKswhQb/tkak641lvBgmPOBUQHXveORtlMCp6OdPV1dtuTaEahKA8VNz6uLfKBtA==","shasum":"850b18781b4ac6ec58a43c9ed9ec5fe6796addbd","tarball":"https://registry.npmjs.org/pirates/-/pirates-4.0.0.tgz","fileCount":4,"unpackedSize":11506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRlkiCRA9TVsSAnZWagAAeoMP/igbxexeiLg3GT7zQQ6x\nv+h2fvBq+ifgabiwms/LttUJkYBIgt5TCOkbdjg5y/ngnr27Ik1kI1qOginF\nVSnKrTPmxgMwWucivZnX1OV8SJtte39lk7S2FD9YHlBeW4NvTqB6l7aS1oh2\nhxrbg2tHd/IYvWVCf6camugA+TBdwxsVhMQCwo0IAlH0wpKuw2ZJ/n61Ii5/\nkNLiztA2Dnz4pwaTzgj0uyrdIlNf66KNOBts8PEPiAZ5h4UGXeVZWyB/kaA7\nlJ2vNH/7NGYriPyFL4/tUkIMSGiJqiBquAJMBBK4Z/GLj2O62rA3dNfTumTi\nhUbDVLD8rG9WQdlYoee4j2FYvLTsX4KFWYWFk4zQ65e+c6nhEuXyOUZ6YWd9\nEHbJVZukXED1EXXfEh8wjxZiXGq4NMdtVqu7FyltA5Y92nukpCJPMnIOS9Jo\nNFhdh0Zb3Fiv2cSj+MLHzNIncdr0t1mbVrAl+4XERaQSjFEBdLgbZmF+BPOq\njGP1sy98pTDqCkAqolWrllMymy9f9HqvL2KSvLkB6M/r4zwP/Nl1jiIEEjoA\nL4R7CcRgqA2O8s1s4fgWzmlYnunhPaUwl9RsK4dw/+7tmTJxdecyzdkCOFkG\notbZ6nPBXWz0gUIgsEf8Rmq9kovVbhtyyvhnzWVgxz9tuN1Abo1fAhgx9Cx/\ncM7W\r\n=6o31\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtJn5aWX6r7rWFGYYo/ceyygJ8KU9H21KecuM0zsKdRQIhAM+AYeCKPkTo6VwWV5Dc9gDQ9nUyfIcAglLE4mydR1Hd"}]},"maintainers":[{"email":"ari@ariporad.com","name":"ariporad"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"hi@henryzoo.com","name":"hzoo"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pirates_4.0.0_1531336994248_0.7082221737793184"},"_hasShrinkwrap":false},"4.0.1":{"name":"pirates","description":"Properly hijack require","main":"lib/index.js","types":"index.d.ts","scripts":{"clean":"rimraf lib","build":"babel src -d lib","test":"yarn run lint && cross-env BABEL_ENV=test yarn run build && nyc ava","lint":"eslint --report-unused-disable-directives .","prepublish":"yarn run clean && yarn run build"},"repository":{"type":"git","url":"git+https://github.com/ariporad/pirates.git"},"engines":{"node":">= 6"},"author":{"name":"Ari Porad","email":"ari@ariporad.com","url":"http://ariporad.com"},"dependencies":{"node-modules-regexp":"^1.0.0"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/preset-env":"^7.0.0","ava":"^1.2.1","babel-core":"^7.0.0-0","babel-eslint":"^10.0.1","babel-plugin-istanbul":"^5.1.0","cross-env":"^5.0.5","cz-conventional-changelog":"^2.0.0","decache":"^4.1.0","eslint":"^5.1.0","eslint-config-prettier":"^4.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-prettier":"^3.0.1","mock-require":"^3.0.2","nyc":"^13.2.0","prettier":"^1.16.4","rewire":"^4.0.1","rimraf":"^2.6.1","semantic-release":"^15.7.0"},"license":"MIT","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"homepage":"https://github.com/ariporad/pirates#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"ava":{"files":["test/*.js"],"sources":["lib/**/*.js"]},"nyc":{"include":["src/*.js"],"reporter":["json","text"],"sourceMap":false,"instrument":false},"version":"4.0.1","gitHead":"5223d20e54f724780eb73d4d4918f70004d9d8dc","_id":"pirates@4.0.1","_npmVersion":"6.5.0","_nodeVersion":"11.10.0","_npmUser":{"name":"danez","email":"daniel@tschinder.de"},"dist":{"integrity":"sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==","shasum":"643a92caf894566f91b2b986d2c66950a8e2fb87","tarball":"https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz","fileCount":5,"unpackedSize":12617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcaa95CRA9TVsSAnZWagAA52gQAJOpJt7ROoCLbtxmtLKc\nc74NtFq/8RjG+d758XJoHPlvYybGwdYg9BEYDLYkB2GloSllL9lIE8CoZAvT\na55oE8YOt9nyjALv8RI3aewtVCC9At702qddUfGtzlCZNtuD9LkjhfhE3SdI\n7h/VvScJo+qrJNUenLAQK+u/wFAchbOSzrhmPTCqbJu/VUw6LHq2FurCRs8/\n9arci7I4eqeyZezRtHpNpPBZHc9oXT3w96WyFQZg7LzaVqRaJuKXE4mRhLYZ\nluyBWtoyoZPqAQ7xDhpfWJCKBIVGv3A73JdTVl9fKY6br85HGl0es15jzBXy\noUknQVN5/N2+oX5qHeATRU3iRCEdCZU5uSZW+CC1yp6F6Q92IO4VxOjZUzKA\nqEfu8C0JyFSeeeiK4a1VO0H7u6hBFDUCpT0+IuwP8fF1Pv2GetX58stq7gXz\nvM0cuCA8ysPWhGEyc/mBzPofeD69H2Br8BTEfy5NV6/FtqtMrQAFHqIbJ3Un\nTpGRt1BTGf+O1seSRsUrbdRme/CdrvbiNeyUGJAoLx78GfwrY3zUhG3huCcr\nux/jfzRkLs8SrpqJaHAVj+pcznAnXD041NSyG1cAXu69a/q2bBaElLrrYPUm\n6zmZ2E417DzvbWzwjCnZfLX3xig9vLA/KkcLfES4JnvgOVVocZVOaE2Akm6t\nJPl6\r\n=T18/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBCn/1jhmaehcBH+Gd7i+jrYJzUcpryELUIO8eYMInMgIgVajRyGLgIu4zUuUBPsyKTdH1kQy3fjcFpuSSuCd2SIg="}]},"maintainers":[{"email":"ari@ariporad.com","name":"ariporad"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"hi@henryzoo.com","name":"hzoo"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pirates_4.0.1_1550430072038_0.8769506706333152"},"_hasShrinkwrap":false},"4.0.2":{"name":"pirates","description":"Properly hijack require","main":"lib/index.js","types":"index.d.ts","scripts":{"clean":"rimraf lib","build":"babel src -d lib","test":"cross-env BABEL_ENV=test yarn run build && nyc ava","lint":"eslint --report-unused-disable-directives .","prepublish":"yarn run clean && yarn run build"},"repository":{"type":"git","url":"git+https://github.com/danez/pirates.git"},"engines":{"node":">= 6"},"author":{"name":"Ari Porad","email":"ari@ariporad.com","url":"http://ariporad.com"},"dependencies":{"node-modules-regexp":"^1.0.0"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/preset-env":"^7.0.0","ava":"^1.2.1","babel-core":"^7.0.0-0","babel-eslint":"^10.0.1","babel-plugin-istanbul":"^5.1.0","cross-env":"^5.0.5","cz-conventional-changelog":"^2.0.0","decache":"^4.1.0","eslint":"^5.1.0","eslint-config-prettier":"^4.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-prettier":"^3.0.1","mock-require":"^3.0.2","nyc":"^13.2.0","prettier":"^1.16.4","rewire":"^4.0.1","rimraf":"^2.6.1"},"license":"MIT","bugs":{"url":"https://github.com/danez/pirates/issues"},"homepage":"https://github.com/danez/pirates#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"ava":{"files":["test/*.js"],"sources":["lib/**/*.js"]},"nyc":{"include":["src/*.js"],"reporter":["json","text"],"sourceMap":false,"instrument":false},"version":"4.0.2","gitHead":"4b4f64b1cc6f731c170ab9e9db19062db70ec061","_id":"pirates@4.0.2","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-VPxHpPfPbxIEdH2/KPkBl1/YbrBFzOxxTyQ4zEWh9hgWozoSGfgx25qx8yuhe5wnD3/pwamKXu3v3VoFbkLeaA==","shasum":"74c3e094412a3f13a94eccadc0e8fd7f8ab70cb3","tarball":"https://registry.npmjs.org/pirates/-/pirates-4.0.2.tgz","fileCount":4,"unpackedSize":7748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr3oECRA9TVsSAnZWagAAIcgP/RqYXCMb/hu2mu2UVWOt\n1sphj3n/yEQRsT8HccmR8kzcZKsexRJU+OwymGoaXLOBXLoB9ghA9HCBy1g8\n5FaRZmoIy2N//BrtjYF9au0AuYoORPe9U/+bVKb+/6XpUBpMIE4wDW/7iHCk\n8g224Geu/FhFmyKUTWvxxN0IeUohFh9HBmY6erBtk+R+etaWo5RXeo4I6cLW\nkS5VEaf4+hrHVt0ZqlKqcyLE4Pn+KN1Tpa52CsrSaDkLWfQ+mGfcBfigst/W\nKyMxJMJQykksp5OsASIxkRdScnVjSTZ7+/tKbPU/CCqGlrRwhypxKy3KbLo2\nFwPDT8/z2bNeEYxnBr/FC/HjbWTj4faLr2jXCY6mW+4QdaK4LPcUGkfMeJpT\nGRUF8j0JBrzHHa12TjiWMhWiopuBsObVdSQEiZzOpuxQibIG9YxDkgy9I33+\n4meAbB3qcQb/BOOlrxUIuWj6/JoNWu1F6c0f+6Fv0rpas+8LZBDWcFHG2R/A\nR8RkOmjZZbHzFsUtTZ3H/fvoMP+CmbaE1kZ6IifsrqwUywiKFcJUSN77MkkX\nKb92Z5dt2mpBnjln1C8njfLuENf3RwmpJp1dlNemG1xV5H0HmA6gRiNJ8I06\nnUPR3ICKMvTuCNRiR0rFGBHpu3tO/vF23Z68iYaL17+wYSQXtPVkmUuSYcPG\nQaVy\r\n=XnCw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCf47obpLYeN+PEjB8N384+yPG1rGP62RdtdQIBnAEA5AIhANad1DCOGjGs8F24uUyOo3Ckd3NCcZVKiB/LdtSjCZws"}]},"_npmUser":{"name":"danez","email":"npm@tschinder.de"},"directories":{},"maintainers":[{"name":"ariporad","email":"ari@ariporad.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"danez","email":"npm@tschinder.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pirates_4.0.2_1638889988067_0.5232461723426491"},"_hasShrinkwrap":false},"4.0.3":{"name":"pirates","description":"Properly hijack require","main":"lib/index.js","types":"index.d.ts","scripts":{"clean":"rimraf lib","build":"babel src -d lib","test":"cross-env BABEL_ENV=test yarn run build && nyc ava","lint":"eslint --report-unused-disable-directives .","prebump":"run-s lint test","prepublishOnly":"yarn run build"},"repository":{"type":"git","url":"git+https://github.com/danez/pirates.git"},"engines":{"node":">= 6"},"author":{"name":"Ari Porad","email":"ari@ariporad.com","url":"http://ariporad.com"},"dependencies":{"node-modules-regexp":"^1.0.0"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/preset-env":"^7.0.0","ava":"^1.2.1","babel-core":"^7.0.0-0","babel-eslint":"^10.0.1","babel-plugin-istanbul":"^5.1.0","cross-env":"^5.0.5","cz-conventional-changelog":"^2.0.0","decache":"^4.1.0","eslint":"^5.1.0","eslint-config-prettier":"^4.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-prettier":"^3.0.1","mock-require":"^3.0.2","npm-run-all":"^4.1.5","nyc":"^13.2.0","prettier":"^1.16.4","rewire":"^4.0.1","rimraf":"^2.6.1"},"license":"MIT","bugs":{"url":"https://github.com/danez/pirates/issues"},"homepage":"https://github.com/danez/pirates#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"ava":{"files":["test/*.js"],"sources":["lib/**/*.js"]},"nyc":{"include":["src/*.js"],"reporter":["json","text"],"sourceMap":false,"instrument":false},"version":"4.0.3","gitHead":"82eb89bd2f171a626fa20857345a22cb98f68e9f","_id":"pirates@4.0.3","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-e30YDq2NWgpyIpaKWgols6m/YfgyIyLEmVvrLH5mGrwUs6R6N2h5+DKluT502tex/BK+DO9DIRZ0qqm1/M3FrQ==","shasum":"41a4acbc9bc78decd7f205ee828f34929b9d5749","tarball":"https://registry.npmjs.org/pirates/-/pirates-4.0.3.tgz","fileCount":5,"unpackedSize":13604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr311CRA9TVsSAnZWagAAfY0P/AtrLtgrhFSMfjVMH/2S\nSACkU+MIqDTOEhGU9cXLi4zXlH3bxh/x13kdfCh3nbAAHjSIiknNXquI1Pri\nrDFgnIM89bd4PpvLwvi621BINLaMSuhzSW/DYg+yvctEtPmFIy/GrhqPBTBA\n6eboPpmhK1DRULWaG0PJ481uLHNmE1cMjzZvThVJIWiv7poohXJrnbf6zuUx\nc1aFjg4LGfuha1B/s59iWGbPX1KBVVslg8N/ECww1PFXyJfrDbpJe0J1m5Oz\nt9LZ8YauIBjYzLCZHpgpmhHYLhJ0KxPmkCDBM3MyTbwx8eORu3W7ZIFmofA4\nMel7GIPbIBabk1eFd6sKpwkCUsPT2Rgf7fJ3X4Car5vRwiRDrqWKMNh/72H0\no38/oSK5QCbB2ExT2l6DWuvCiLEFdcBe//wjhkvxb25a5fgywMC8Kv/qQp5D\nGOJAw2L8PaOSVMT3TLqKQFI5NasDkWP3nB9v8Gfsy3QPmhKBL8oUSJL4cSTU\nx7UwKd1JmAaSNovZ3hi7mpKauZdwRf2GpiQmGdlxLvkSlJHklae+yIUFTEzy\npdzLulRL2Bp6+aP44rMmf2svDT2fuUC9+/M/wCEqyJ5vQC2h9F3r5Psd71nM\nG+8Vwn6RtUh5z8BKG1tnpkDb5pKSh5TXJc4edDxL9NiM8eptP696+oV9NZqc\nKNTh\r\n=ibtF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEk9sqKh9SzxIZqOLfLK1DWNpxw8JwfN405r4QPFvmAAIhALAIilq057Hw7Gf7AahJkyVWLVeBMbGV8JVguKwbCuds"}]},"_npmUser":{"name":"danez","email":"npm@tschinder.de"},"directories":{},"maintainers":[{"name":"ariporad","email":"ari@ariporad.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"danez","email":"npm@tschinder.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pirates_4.0.3_1638890869096_0.6173378037130945"},"_hasShrinkwrap":false},"4.0.4":{"name":"pirates","description":"Properly hijack require","main":"lib/index.js","types":"index.d.ts","scripts":{"clean":"rimraf lib","build":"babel src -d lib","test":"cross-env BABEL_ENV=test yarn run build && nyc ava","lint":"eslint --report-unused-disable-directives .","prepublishOnly":"yarn run build"},"repository":{"type":"git","url":"git+https://github.com/danez/pirates.git"},"engines":{"node":">= 6"},"author":{"name":"Ari Porad","email":"ari@ariporad.com","url":"http://ariporad.com"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/preset-env":"^7.0.0","ava":"^1.2.1","babel-core":"^7.0.0-0","babel-eslint":"^10.0.1","babel-plugin-istanbul":"^5.1.0","cross-env":"^5.0.5","cz-conventional-changelog":"^2.0.0","decache":"^4.1.0","eslint":"^5.1.0","eslint-config-prettier":"^4.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-prettier":"^3.0.1","mock-require":"^3.0.2","nyc":"^13.2.0","prettier":"^1.16.4","rewire":"^4.0.1","rimraf":"^2.6.1"},"license":"MIT","bugs":{"url":"https://github.com/danez/pirates/issues"},"homepage":"https://github.com/danez/pirates#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"ava":{"files":["test/*.js"],"sources":["lib/**/*.js"]},"nyc":{"include":["src/*.js"],"reporter":["json","text"],"sourceMap":false,"instrument":false},"version":"4.0.4","gitHead":"784291f602b6ee072a14cbf27f5cf7d2a71b3af0","_id":"pirates@4.0.4","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-ZIrVPH+A52Dw84R0L3/VS9Op04PuQ2SEoJL6bkshmiTic/HldyW9Tf7oH5mhJZBK7NmDx27vSMrYEXPXclpDKw==","shasum":"07df81e61028e402735cdd49db701e4885b4e6e6","tarball":"https://registry.npmjs.org/pirates/-/pirates-4.0.4.tgz","fileCount":5,"unpackedSize":13456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr6AKCRA9TVsSAnZWagAAQckP/iiaUaqeOzO1EbCPkn4E\n93SxQooC+p2TvY7mjEJxR/PPdS7Y3azAf75R5KsGAlW4fw/yBm7q6Mq/IUuV\nDwCS90Oz23Tu/RAeqGJvqtqzMImpHOzguZL7tCBGYiKlB1a84wkKVSdr5Gr5\ntLUjkBInOb110aGCy7cnjtF9DH3OnV6Aceb7urDgMiT5Fn7ANGITD6nqKM2i\nsNvmoV2ILfk1E15i13zw6l6hRSHXuF7uge7wRnRWLz4NcoT5H8mp5uAl2aGq\nqsUJviobksy8ilCnY7DmbPT75FYAZA1BHzkcIShspegfTiWCj5i0zxX01RZ0\nl8INB69Xznxc4srm1tzUPFIXaIpkLgS4jHc6NVhdDBKvbvofBKE8fz16gGEd\nYzEBJA6i1nHeYExyXyVb/7vamXvD6nvrrVpTVKjucde3RcztLptpkoPX8eGl\n9IzHTBSlKCzdZU6wM4u6tEfbH+B0yJF4SQyO9+1DIx57isk6+bsVq4mXJ3GK\nWr7O5dUKSON5+qHuKgSjvPTDtBzrMLzjlq3/RTC1bAFzM9Rg11rHNAJ3V8cA\nR24gX29We0W0OeVmtw7Z8OkxEvqKY/Cw+9U0rLTMMB5Q1CBxAtv1Bvx1fIh+\nhMrXt7Sgp2yjpOlv8N+sy3Yfzctv+WITlXYN0+IspUwxb7DO345ajawpdRD0\n6T0O\r\n=VQOy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGvP+1J48/cNhAAfBLwaZ1YvhoHnDJnK45MwRD8tLmM6AiAkHPryfqiR211nQC3Al740zncepbp/IGLeSmqTgBVECQ=="}]},"_npmUser":{"name":"danez","email":"npm@tschinder.de"},"directories":{},"maintainers":[{"name":"ariporad","email":"ari@ariporad.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"danez","email":"npm@tschinder.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pirates_4.0.4_1638899722149_0.8364745756900229"},"_hasShrinkwrap":false},"4.0.5":{"name":"pirates","description":"Properly hijack require","main":"lib/index.js","types":"index.d.ts","scripts":{"clean":"rimraf lib","build":"babel src -d lib","test":"cross-env BABEL_ENV=test yarn run build && nyc ava","lint":"eslint --report-unused-disable-directives .","prepublishOnly":"yarn run build"},"repository":{"type":"git","url":"git+https://github.com/danez/pirates.git"},"engines":{"node":">= 6"},"author":{"name":"Ari Porad","email":"ari@ariporad.com","url":"http://ariporad.com"},"devDependencies":{"@babel/cli":"7.16.7","@babel/core":"7.16.7","@babel/preset-env":"7.16.7","ava":"1.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"10.1.0","babel-plugin-istanbul":"5.2.0","cross-env":"5.2.1","decache":"4.6.1","eslint":"5.16.0","eslint-config-prettier":"4.3.0","eslint-plugin-import":"2.25.4","eslint-plugin-prettier":"3.4.1","mock-require":"3.0.3","nyc":"13.3.0","prettier":"1.19.1","rewire":"4.0.1","rimraf":"3.0.2"},"license":"MIT","bugs":{"url":"https://github.com/danez/pirates/issues"},"homepage":"https://github.com/danez/pirates#readme","ava":{"files":["test/*.js"],"sources":["lib/**/*.js"]},"nyc":{"include":["src/*.js"],"reporter":["json","text"],"sourceMap":false,"instrument":false},"version":"4.0.5","gitHead":"4e1b015de7e4ab8b02704063969662be05468958","_id":"pirates@4.0.5","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==","shasum":"feec352ea5c3268fb23a37c702ab1699f35a5f3b","tarball":"https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz","fileCount":5,"unpackedSize":13423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7qRwCRA9TVsSAnZWagAA3IkP/2+xRsfGuBcyAMOvC5Sp\nZTMu9RxX/qvwDZC99nrQ5TkFbpfdxQOT83OuKwQh8DQ9hXtIJCerA5G1SoGH\nhSZ1n8gJku4pkyWV4/TLGQ+Pt/kgwfB5ODcPxCPdYuOp8S3tOcDP4e4+MNH+\nF9586ZX0oUuosz9H+9M32IFmvmfoIBt5pVXk639qa9xpgnhNDHJk/jfyTKCV\nTwP2YRE5ME5F9ssY5UQqIk36IxuwJFY8wk6wJa53DXVkTOesd/O/59A9lk0o\nWncwLBlfNPKDDBuRJQx4qwtq7cb34HYtirN5BxaJP9dBMOI2UwmNswOP3/9L\nXaUugC0U1oAIAHx1VNRng9McNiCsJeQ7o6AlTbi5Epi8VWt8IXonUG1cu0uV\n+zbZgfwLmz5E7c579hn75SYJtPoOxU/7CU7c0pMNU0aHBig6d29R8DyeQ/Po\ne5CtB+AqyjNmn0Hk8iPF+aigvve7kWnvYkJpZYA0iUcmjUX+F2Nq5iDQ+sqH\n9nKZ/2NvG6/Ea6hET9+kHaSxmWNQVRogNHcRSIh6Bg37M93UtrJIy8PRmsft\nxPW2F1RbyoGQeVwLVKlYGTPv+SEU5naKBWsCgWjRJ0UpvMj49/2efnoJnWZ1\nR+F8nBwWHv9PDuA0Eyu+HHdZOo3z05vzhv8QRwrPFkF3rJcZcmWDd44t3Yv8\nFB2D\r\n=grGO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAk6zQFHhj6tHHBXQcFiE3gBVcp8qTot32UnJa6oXE7AAiAtKIs0/mr98lr14rC6fztkaeXbrC+/UFb5YjRidtNyKA=="}]},"_npmUser":{"name":"danez","email":"npm@tschinder.de"},"directories":{},"maintainers":[{"name":"ariporad","email":"ari@ariporad.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"danez","email":"npm@tschinder.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pirates_4.0.5_1643029616586_0.12920252166601331"},"_hasShrinkwrap":false},"4.0.6":{"name":"pirates","description":"Properly hijack require, i.e., properly define require hooks and customizations","main":"lib/index.js","types":"index.d.ts","scripts":{"clean":"rimraf lib","build":"babel src -d lib","test":"cross-env BABEL_ENV=test yarn run build && nyc ava","lint":"eslint --report-unused-disable-directives .","prepublishOnly":"yarn run build"},"repository":{"type":"git","url":"git+https://github.com/danez/pirates.git"},"engines":{"node":">= 6"},"author":{"name":"Ari Porad","email":"ari@ariporad.com","url":"http://ariporad.com"},"devDependencies":{"@babel/cli":"7.21.0","@babel/core":"7.21.4","@babel/preset-env":"7.21.4","ava":"1.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"10.1.0","babel-plugin-istanbul":"5.2.0","cross-env":"5.2.1","decache":"4.6.1","eslint":"5.16.0","eslint-config-prettier":"4.3.0","eslint-plugin-import":"2.27.5","eslint-plugin-prettier":"3.4.1","mock-require":"3.0.3","nyc":"13.3.0","prettier":"1.19.1","rewire":"4.0.1","rimraf":"3.0.2"},"license":"MIT","bugs":{"url":"https://github.com/danez/pirates/issues"},"homepage":"https://github.com/danez/pirates#readme","ava":{"files":["test/*.js"],"sources":["lib/**/*.js"]},"nyc":{"include":["src/*.js"],"reporter":["json","text"],"sourceMap":false,"instrument":false},"version":"4.0.6","gitHead":"a6a418894bfe6ae1f7e22dd8eeff2efac66648ab","_id":"pirates@4.0.6","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==","shasum":"3018ae32ecfcff6c29ba2267cbf21166ac1f36b9","tarball":"https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz","fileCount":5,"unpackedSize":13459,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEnNWV5nEmNel094md8G+2M0ThdTeMH25d++ZN1NH9lgIgFzeSOdtobtzPD1GAmQNMaxHvfsMoVX2q6yiH9/yJMDQ="}]},"_npmUser":{"name":"danez","email":"npm@tschinder.de"},"directories":{},"maintainers":[{"name":"ariporad","email":"ari@ariporad.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"danez","email":"npm@tschinder.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pirates_4.0.6_1687251748957_0.4614925069424016"},"_hasShrinkwrap":false}},"readme":"# Pirates [![Coverage][codecov-badge]][codecov-link]\n\n### Properly hijack require\n\n[codecov-badge]: https://img.shields.io/codecov/c/github/danez/pirates/master.svg?style=flat \"codecov\"\n[codecov-link]: https://codecov.io/gh/danez/pirates \"codecov\"\n\n## Why?\n\nTwo reasons:\n1. Babel and istanbul were breaking each other.\n2. Everyone seemed to re-invent the wheel on this, and everyone wanted a solution that was DRY, simple, easy to use,\nand made everything Just Work™, while allowing multiple require hooks, in a fashion similar to calling `super`.\n\nFor some context, see [the Babel issue thread][] which started this all, then [the nyc issue thread][], where\ndiscussion was moved (as we began to discuss just using the code nyc had developed), and finally to [#1][issue-1]\nwhere discussion was finally moved.\n\n[the Babel issue thread]: https://github.com/babel/babel/pull/3062 \"Babel Issue Thread\"\n[the nyc issue thread]: https://github.com/bcoe/nyc/issues/70 \"NYC Issue Thread\"\n[issue-1]: https://github.com/danez/pirates/issues/1 \"Issue #1\"\n\n## Installation\n\n    npm install --save pirates\n\n## Usage\n\nUsing pirates is really easy:\n```javascript\n// my-module/register.js\nconst addHook = require('pirates').addHook;\n// Or if you use ES modules\n// import { addHook } from 'pirates';\n\nfunction matcher(filename) {\n  // Here, you can inspect the filename to determine if it should be hooked or\n  // not. Just return a truthy/falsey. Files in node_modules are automatically ignored,\n  // unless otherwise specified in options (see below).\n\n  // TODO: Implement your logic here\n  return true;\n}\n\nconst revert = addHook(\n  (code, filename) => code.replace('@@foo', 'console.log(\\'foo\\');'),\n  { exts: ['.js'], matcher }\n);\n\n// And later, if you want to un-hook require, you can just do:\nrevert();\n```\n\n## API\n\n### pirates.addHook(hook, [opts={ [matcher: true], [exts: ['.js']], [ignoreNodeModules: true] }]);\nAdd a require hook. `hook` must be a function that takes `(code, filename)`, and returns the modified code. `opts` is\nan optional options object. Available options are: `matcher`, which is a function that accepts a filename, and\nreturns a truthy value if the file should be hooked (defaults to a function that always returns true), falsey if\notherwise; `exts`, which is an array of extensions to hook, they should begin with `.` (defaults to `['.js']`);\n`ignoreNodeModules`, if true, any file in a `node_modules` folder wont be hooked (the matcher also wont be called),\nif false, then the matcher will be called for any files in `node_modules` (defaults to true).\n\n\n## Projects that use Pirates\n\nSee the [wiki page](https://github.com/danez/pirates/wiki/Projects-using-Pirates). If you add Pirates to your project,\n(And you should! It works best if everyone uses it. Then we can have a happy world full of happy require hooks!), please\nadd yourself to the wiki.\n","maintainers":[{"name":"ariporad","email":"ari@ariporad.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"danez","email":"npm@tschinder.de"}],"time":{"modified":"2023-06-20T09:02:29.243Z","created":"2015-12-05T21:45:41.566Z","1.0.0":"2015-12-05T21:45:41.566Z","1.0.1":"2015-12-05T21:52:28.283Z","1.0.2":"2015-12-05T21:55:25.049Z","1.1.0":"2015-12-06T02:17:12.802Z","2.0.0":"2015-12-08T01:48:08.734Z","2.0.1":"2015-12-08T21:49:06.565Z","2.1.0":"2015-12-11T01:04:32.141Z","2.1.1":"2016-01-20T17:44:42.148Z","2.1.2":"2016-09-18T03:27:12.751Z","3.0.0":"2017-04-06T22:10:40.741Z","3.0.1":"2017-04-07T09:15:46.566Z","3.0.2":"2017-11-10T23:15:41.514Z","4.0.0":"2018-07-11T19:23:14.306Z","4.0.1":"2019-02-17T19:01:12.480Z","4.0.2":"2021-12-07T15:13:08.240Z","4.0.3":"2021-12-07T15:27:49.281Z","4.0.4":"2021-12-07T17:55:22.344Z","4.0.5":"2022-01-24T13:06:56.741Z","4.0.6":"2023-06-20T09:02:29.142Z"},"homepage":"https://github.com/danez/pirates#readme","repository":{"type":"git","url":"git+https://github.com/danez/pirates.git"},"author":{"name":"Ari Porad","email":"ari@ariporad.com","url":"http://ariporad.com"},"bugs":{"url":"https://github.com/danez/pirates/issues"},"license":"MIT","readmeFilename":"README.md","users":{"douglas.wade":true,"rafaeleyng":true,"jdalton":true,"zhenguo.zhao":true,"shanewholloway":true}}