{"_id":"pirates","maintainers":[{"name":"ariporad","email":"ari@ariporad.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"danez","email":"npm@tschinder.de"}],"dist-tags":{"latest":"4.0.7"},"author":{"name":"Ari Porad","email":"ari@ariporad.com","url":"http://ariporad.com"},"description":"Properly hijack require, i.e., properly define require hooks and customizations","readme":"# Pirates [![Coverage][codecov-badge]][codecov-link]\n\n### Properly hijack require\n\nThis library allows to add custom require hooks, which do not interfere with other require hooks.\n\nThis library only works with commonJS.\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","repository":{"type":"git","url":"git+https://github.com/danez/pirates.git"},"users":{"zhenguo.zhao":true,"shanewholloway":true,"douglas.wade":true,"jdalton":true,"rafaeleyng":true},"bugs":{"url":"https://github.com/danez/pirates/issues"},"license":"MIT","versions":{"2.0.0":{"name":"pirates","version":"2.0.0","author":{"url":"http://ariporad.com","name":"Ari Porad","email":"ari@ariporad.com"},"license":"MIT","_id":"pirates@2.0.0","maintainers":[{"name":"ariporad","email":"ari@ariporad.com"}],"homepage":"https://github.com/ariporad/pirates#readme","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"dist":{"shasum":"5b4d106db8b5133736e2c947be2fb0301b62f2a8","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/pirates/-/pirates-2.0.0.tgz","integrity":"sha512-ncmDtsCEKhy32HXwRkBHHgDy8qkRqydet4hLTIQ9cTMpRlF5Xnp0Ek64kagnewKiPjr8lO3UUMZqOBqQZLmlJQ==","signatures":[{"sig":"MEYCIQCDJSL5iMf/KZgGL+yMZU3HMKwWcTL3+cS/nMQ6OSgk8AIhAIgKozCXSBa4BKdiegQf88PJ5Rk5NAeRs3l/qjQYadTo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog/"}},"_shasum":"5b4d106db8b5133736e2c947be2fb0301b62f2a8","gitHead":"68904a5ec001ca6a896c5e552916a15864cef71b","scripts":{"lint":"eslint .","test":"npm run lint && mocha","watch":"mocha -w -R min","test:cov":"npm run lint && istanbul cover _mocha","coveralls:upload":"cat ./coverage/lcov.info | coveralls","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"_npmUser":{"name":"ariporad","email":"ari@ariporad.com"},"repository":{"url":"git+https://github.com/ariporad/pirates.git","type":"git"},"_npmVersion":"3.5.1","description":"Properly hijack require","directories":{},"_nodeVersion":"5.1.1","devDependencies":{"chai":"3.4.1","mocha":"2.3.4","eslint":"1.10.3","rewire":"2.5.1","istanbul":"1.0.0-alpha.2","coveralls":"2.11.4","babel-eslint":"4.1.5","chai-as-promised":"5.1.0","semantic-release":"^4.3.5","eslint-config-airbnb":"2.0.0","cz-conventional-changelog":"1.1.5"}},"2.0.1":{"name":"pirates","version":"2.0.1","author":{"url":"http://ariporad.com","name":"Ari Porad","email":"ari@ariporad.com"},"license":"MIT","_id":"pirates@2.0.1","maintainers":[{"name":"ariporad","email":"ari@ariporad.com"}],"homepage":"https://github.com/ariporad/pirates#readme","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"dist":{"shasum":"cf4126f9e546bbe6a086b2288a5982e10be9d3b7","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/pirates/-/pirates-2.0.1.tgz","integrity":"sha512-KwZnyl4DL0O59CsuSIU6A+Q3MWqiH7qtMf+43nshKH50jFk6TnMycuSTHADpIHm8r+/MUI4SI+oUjrFWuLcfaw==","signatures":[{"sig":"MEQCIAiOGrKgyV2SrqjvWtavN6Zeu2P2bpuIoc0OZyMPS7ikAiAC7ki72anXKY9LMeyDw0M03fWLIx9NEmTZ0Ix+Ag0Bhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog/"}},"_shasum":"cf4126f9e546bbe6a086b2288a5982e10be9d3b7","gitHead":"4da6eea70cd955b5edb76aff7a20e2595e7155fc","scripts":{"lint":"eslint .","test":"npm run lint && mocha","watch":"mocha -w -R min","test:cov":"npm run lint && istanbul cover _mocha","coveralls:upload":"cat ./coverage/lcov.info | coveralls","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"_npmUser":{"name":"ariporad","email":"ari@ariporad.com"},"repository":{"url":"git+https://github.com/ariporad/pirates.git","type":"git"},"_npmVersion":"3.5.1","description":"Properly hijack require","directories":{},"_nodeVersion":"5.1.1","devDependencies":{"chai":"^3.4.1","mocha":"^2.3.4","eslint":"^1.10.3","rewire":"^2.5.1","istanbul":"^1.0.0-alpha.2","coveralls":"^2.11.4","babel-eslint":"^4.1.5","chai-as-promised":"^5.1.0","semantic-release":"^4.3.5","eslint-config-airbnb":"^2.0.0","cz-conventional-changelog":"^1.1.5"}},"2.1.0":{"name":"pirates","version":"2.1.0","author":{"url":"http://ariporad.com","name":"Ari Porad","email":"ari@ariporad.com"},"license":"MIT","_id":"pirates@2.1.0","maintainers":[{"name":"ariporad","email":"ari@ariporad.com"}],"homepage":"https://github.com/ariporad/pirates#readme","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"dist":{"shasum":"a3deffd3d72e1ed8dd6d50b6da1e46f9d0a649f1","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/pirates/-/pirates-2.1.0.tgz","integrity":"sha512-0uHdMpDsoWwzoPeXvh72qj/qNQdEcslkbJxXvvkQdffjy68j+j1GhwkEu3P5uffMTe/H6EU46szxr3COOaPtWA==","signatures":[{"sig":"MEQCIFfFNwixgs+KehDGxY3i3t4K669M++tPpfOtr8wZxgN8AiBTgbUlc00f5LJWlGM2D5FAQMWgoRmiaUNphNkSJWSceg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog/"}},"_shasum":"a3deffd3d72e1ed8dd6d50b6da1e46f9d0a649f1","gitHead":"7b940ec84f0b61559ee70557ea5f7aa6a1af1f12","scripts":{"lint":"eslint .","test":"npm run lint && mocha","watch":"mocha -w -R min","test:cov":"npm run lint && istanbul cover _mocha","coveralls:upload":"cat ./coverage/lcov.info | coveralls","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"_npmUser":{"name":"ariporad","email":"ari@ariporad.com"},"repository":{"url":"git+https://github.com/ariporad/pirates.git","type":"git"},"_npmVersion":"3.5.1","description":"Properly hijack require","directories":{},"_nodeVersion":"5.1.1","dependencies":{"node-modules-regexp":"^1.0.0"},"devDependencies":{"chai":"^3.4.1","mocha":"^2.3.4","eslint":"^1.10.3","rewire":"^2.5.1","istanbul":"^1.0.0-alpha.2","coveralls":"^2.11.4","babel-eslint":"^4.1.5","chai-as-promised":"^5.1.0","semantic-release":"^4.3.5","eslint-config-airbnb":"^2.0.0","cz-conventional-changelog":"^1.1.5"}},"4.0.2":{"name":"pirates","version":"4.0.2","author":{"url":"http://ariporad.com","name":"Ari Porad","email":"ari@ariporad.com"},"license":"MIT","_id":"pirates@4.0.2","maintainers":[{"name":"ariporad","email":"ari@ariporad.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"danez","email":"npm@tschinder.de"}],"homepage":"https://github.com/danez/pirates#readme","bugs":{"url":"https://github.com/danez/pirates/issues"},"ava":{"files":["test/*.js"],"sources":["lib/**/*.js"]},"nyc":{"include":["src/*.js"],"reporter":["json","text"],"sourceMap":false,"instrument":false},"dist":{"shasum":"74c3e094412a3f13a94eccadc0e8fd7f8ab70cb3","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/pirates/-/pirates-4.0.2.tgz","fileCount":4,"integrity":"sha512-VPxHpPfPbxIEdH2/KPkBl1/YbrBFzOxxTyQ4zEWh9hgWozoSGfgx25qx8yuhe5wnD3/pwamKXu3v3VoFbkLeaA==","signatures":[{"sig":"MEYCIQCf47obpLYeN+PEjB8N384+yPG1rGP62RdtdQIBnAEA5AIhANad1DCOGjGs8F24uUyOo3Ckd3NCcZVKiB/LdtSjCZws","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"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"},"main":"lib/index.js","types":"index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":">= 6"},"gitHead":"4b4f64b1cc6f731c170ab9e9db19062db70ec061","scripts":{"lint":"eslint --report-unused-disable-directives .","test":"cross-env BABEL_ENV=test yarn run build && nyc ava","build":"babel src -d lib","clean":"rimraf lib","prepublish":"yarn run clean && yarn run build"},"_npmUser":{"name":"danez","email":"npm@tschinder.de"},"repository":{"url":"git+https://github.com/danez/pirates.git","type":"git"},"_npmVersion":"7.24.2","description":"Properly hijack require","directories":{},"_nodeVersion":"16.13.0","dependencies":{"node-modules-regexp":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.2.1","nyc":"^13.2.0","eslint":"^5.1.0","rewire":"^4.0.1","rimraf":"^2.6.1","decache":"^4.1.0","prettier":"^1.16.4","cross-env":"^5.0.5","@babel/cli":"^7.0.0","babel-core":"^7.0.0-0","@babel/core":"^7.0.0","babel-eslint":"^10.0.1","mock-require":"^3.0.2","@babel/preset-env":"^7.0.0","eslint-plugin-import":"^2.2.0","babel-plugin-istanbul":"^5.1.0","eslint-config-prettier":"^4.0.0","eslint-plugin-prettier":"^3.0.1","cz-conventional-changelog":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pirates_4.0.2_1638889988067_0.5232461723426491","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"pirates","version":"4.0.3","author":{"url":"http://ariporad.com","name":"Ari Porad","email":"ari@ariporad.com"},"license":"MIT","_id":"pirates@4.0.3","maintainers":[{"name":"ariporad","email":"ari@ariporad.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"danez","email":"npm@tschinder.de"}],"homepage":"https://github.com/danez/pirates#readme","bugs":{"url":"https://github.com/danez/pirates/issues"},"ava":{"files":["test/*.js"],"sources":["lib/**/*.js"]},"nyc":{"include":["src/*.js"],"reporter":["json","text"],"sourceMap":false,"instrument":false},"dist":{"shasum":"41a4acbc9bc78decd7f205ee828f34929b9d5749","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/pirates/-/pirates-4.0.3.tgz","fileCount":5,"integrity":"sha512-e30YDq2NWgpyIpaKWgols6m/YfgyIyLEmVvrLH5mGrwUs6R6N2h5+DKluT502tex/BK+DO9DIRZ0qqm1/M3FrQ==","signatures":[{"sig":"MEYCIQCEk9sqKh9SzxIZqOLfLK1DWNpxw8JwfN405r4QPFvmAAIhALAIilq057Hw7Gf7AahJkyVWLVeBMbGV8JVguKwbCuds","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"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"},"main":"lib/index.js","types":"index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":">= 6"},"gitHead":"82eb89bd2f171a626fa20857345a22cb98f68e9f","scripts":{"lint":"eslint --report-unused-disable-directives .","test":"cross-env BABEL_ENV=test yarn run build && nyc ava","build":"babel src -d lib","clean":"rimraf lib","prebump":"run-s lint test","prepublishOnly":"yarn run build"},"_npmUser":{"name":"danez","email":"npm@tschinder.de"},"repository":{"url":"git+https://github.com/danez/pirates.git","type":"git"},"_npmVersion":"7.24.2","description":"Properly hijack require","directories":{},"_nodeVersion":"16.13.0","dependencies":{"node-modules-regexp":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.2.1","nyc":"^13.2.0","eslint":"^5.1.0","rewire":"^4.0.1","rimraf":"^2.6.1","decache":"^4.1.0","prettier":"^1.16.4","cross-env":"^5.0.5","@babel/cli":"^7.0.0","babel-core":"^7.0.0-0","@babel/core":"^7.0.0","npm-run-all":"^4.1.5","babel-eslint":"^10.0.1","mock-require":"^3.0.2","@babel/preset-env":"^7.0.0","eslint-plugin-import":"^2.2.0","babel-plugin-istanbul":"^5.1.0","eslint-config-prettier":"^4.0.0","eslint-plugin-prettier":"^3.0.1","cz-conventional-changelog":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pirates_4.0.3_1638890869096_0.6173378037130945","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"pirates","version":"4.0.0","author":{"url":"http://ariporad.com","name":"Ari Porad","email":"ari@ariporad.com"},"license":"MIT","_id":"pirates@4.0.0","maintainers":[{"name":"ariporad","email":"ari@ariporad.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"hzoo","email":"hi@henryzoo.com"}],"homepage":"https://github.com/ariporad/pirates#readme","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"ava":{"files":["test/*.js"],"source":["lib/**/*.js"]},"nyc":{"include":["src/*.js"],"reporter":["json","text"],"sourceMap":false,"instrument":false},"dist":{"shasum":"850b18781b4ac6ec58a43c9ed9ec5fe6796addbd","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/pirates/-/pirates-4.0.0.tgz","fileCount":4,"integrity":"sha512-8t5BsXy1LUIjn3WWOlOuFDuKswhQb/tkak641lvBgmPOBUQHXveORtlMCp6OdPV1dtuTaEahKA8VNz6uLfKBtA==","signatures":[{"sig":"MEYCIQCtJn5aWX6r7rWFGYYo/ceyygJ8KU9H21KecuM0zsKdRQIhAM+AYeCKPkTo6VwWV5Dc9gDQ9nUyfIcAglLE4mydR1Hd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"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"},"main":"lib/index.js","files":["lib"],"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":">= 6"},"gitHead":"7dff3f52869ef0493545eae15957dc4ed794f4cf","scripts":{"lint":"eslint .","test":"yarn run lint && cross-env BABEL_ENV=test yarn run build && nyc ava","build":"babel src -d lib","clean":"rimraf lib","prepublish":"yarn run clean && yarn run build"},"_npmUser":{"name":"danez","email":"daniel@tschinder.de"},"repository":{"url":"git+https://github.com/ariporad/pirates.git","type":"git"},"_npmVersion":"6.1.0","description":"Properly hijack require","directories":{},"_nodeVersion":"10.6.0","dependencies":{"node-modules-regexp":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.25.0","nyc":"^12.0.2","eslint":"^5.1.0","rewire":"^4.0.1","rimraf":"^2.6.1","decache":"^4.1.0","cross-env":"^5.0.5","@babel/cli":"^7.0.0-beta.53","babel-core":"^7.0.0-0","@babel/core":"^7.0.0-beta.53","babel-eslint":"^9.0.0-beta.2","mock-require":"^3.0.2","semantic-release":"^15.7.0","@babel/preset-env":"^7.0.0-beta.53","eslint-plugin-import":"^2.2.0","babel-plugin-istanbul":"^4.1.1","cz-conventional-changelog":"^2.0.0","eslint-config-airbnb-base":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pirates_4.0.0_1531336994248_0.7082221737793184","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"pirates","version":"4.0.1","author":{"url":"http://ariporad.com","name":"Ari Porad","email":"ari@ariporad.com"},"license":"MIT","_id":"pirates@4.0.1","maintainers":[{"name":"ariporad","email":"ari@ariporad.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"hzoo","email":"hi@henryzoo.com"}],"homepage":"https://github.com/ariporad/pirates#readme","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"ava":{"files":["test/*.js"],"sources":["lib/**/*.js"]},"nyc":{"include":["src/*.js"],"reporter":["json","text"],"sourceMap":false,"instrument":false},"dist":{"shasum":"643a92caf894566f91b2b986d2c66950a8e2fb87","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/pirates/-/pirates-4.0.1.tgz","fileCount":5,"integrity":"sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==","signatures":[{"sig":"MEUCIQCBCn/1jhmaehcBH+Gd7i+jrYJzUcpryELUIO8eYMInMgIgVajRyGLgIu4zUuUBPsyKTdH1kQy3fjcFpuSSuCd2SIg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"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"},"main":"lib/index.js","types":"index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":">= 6"},"gitHead":"5223d20e54f724780eb73d4d4918f70004d9d8dc","scripts":{"lint":"eslint --report-unused-disable-directives .","test":"yarn run lint && cross-env BABEL_ENV=test yarn run build && nyc ava","build":"babel src -d lib","clean":"rimraf lib","prepublish":"yarn run clean && yarn run build"},"_npmUser":{"name":"danez","email":"daniel@tschinder.de"},"repository":{"url":"git+https://github.com/ariporad/pirates.git","type":"git"},"_npmVersion":"6.5.0","description":"Properly hijack require","directories":{},"_nodeVersion":"11.10.0","dependencies":{"node-modules-regexp":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.2.1","nyc":"^13.2.0","eslint":"^5.1.0","rewire":"^4.0.1","rimraf":"^2.6.1","decache":"^4.1.0","prettier":"^1.16.4","cross-env":"^5.0.5","@babel/cli":"^7.0.0","babel-core":"^7.0.0-0","@babel/core":"^7.0.0","babel-eslint":"^10.0.1","mock-require":"^3.0.2","semantic-release":"^15.7.0","@babel/preset-env":"^7.0.0","eslint-plugin-import":"^2.2.0","babel-plugin-istanbul":"^5.1.0","eslint-config-prettier":"^4.0.0","eslint-plugin-prettier":"^3.0.1","cz-conventional-changelog":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pirates_4.0.1_1550430072038_0.8769506706333152","host":"s3://npm-registry-packages"}},"4.0.6":{"name":"pirates","version":"4.0.6","author":{"url":"http://ariporad.com","name":"Ari Porad","email":"ari@ariporad.com"},"license":"MIT","_id":"pirates@4.0.6","maintainers":[{"name":"ariporad","email":"ari@ariporad.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"danez","email":"npm@tschinder.de"}],"homepage":"https://github.com/danez/pirates#readme","bugs":{"url":"https://github.com/danez/pirates/issues"},"ava":{"files":["test/*.js"],"sources":["lib/**/*.js"]},"nyc":{"include":["src/*.js"],"reporter":["json","text"],"sourceMap":false,"instrument":false},"dist":{"shasum":"3018ae32ecfcff6c29ba2267cbf21166ac1f36b9","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/pirates/-/pirates-4.0.6.tgz","fileCount":5,"integrity":"sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==","signatures":[{"sig":"MEUCIQCEnNWV5nEmNel094md8G+2M0ThdTeMH25d++ZN1NH9lgIgFzeSOdtobtzPD1GAmQNMaxHvfsMoVX2q6yiH9/yJMDQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13459},"main":"lib/index.js","types":"index.d.ts","engines":{"node":">= 6"},"gitHead":"a6a418894bfe6ae1f7e22dd8eeff2efac66648ab","scripts":{"lint":"eslint --report-unused-disable-directives .","test":"cross-env BABEL_ENV=test yarn run build && nyc ava","build":"babel src -d lib","clean":"rimraf lib","prepublishOnly":"yarn run build"},"_npmUser":{"name":"danez","email":"npm@tschinder.de"},"repository":{"url":"git+https://github.com/danez/pirates.git","type":"git"},"_npmVersion":"9.5.1","description":"Properly hijack require, i.e., properly define require hooks and customizations","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"ava":"1.4.1","nyc":"13.3.0","eslint":"5.16.0","rewire":"4.0.1","rimraf":"3.0.2","decache":"4.6.1","prettier":"1.19.1","cross-env":"5.2.1","@babel/cli":"7.21.0","babel-core":"7.0.0-bridge.0","@babel/core":"7.21.4","babel-eslint":"10.1.0","mock-require":"3.0.3","@babel/preset-env":"7.21.4","eslint-plugin-import":"2.27.5","babel-plugin-istanbul":"5.2.0","eslint-config-prettier":"4.3.0","eslint-plugin-prettier":"3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/pirates_4.0.6_1687251748957_0.4614925069424016","host":"s3://npm-registry-packages"}},"4.0.7":{"name":"pirates","description":"Properly hijack require, i.e., properly define require hooks and customizations","main":"lib/index.js","types":"index.d.ts","scripts":{"test":"ava"},"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":{"ava":"1.4.1","decache":"4.6.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"]},"version":"4.0.7","_id":"pirates@4.0.7","gitHead":"ecd5f6cd8491c4f0e496f98ed18fb073257a0444","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==","shasum":"643b4a18c4257c8a65104b73f3049ce9a0a15e22","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/pirates/-/pirates-4.0.7.tgz","fileCount":5,"unpackedSize":12564,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEDOaLXgpfdHi3YSvPXAvpsCx6ZY+mE+vZoGT89aoFzTAiA9O91Dygz7ZOQ7Z9hjpxWufLJX2uP/hfTB6XfCussq8A=="}]},"_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-npm-production","tmp":"tmp/pirates_4.0.7_1743074518269_0.640316239481086"},"_hasShrinkwrap":false},"2.1.1":{"name":"pirates","version":"2.1.1","author":{"url":"http://ariporad.com","name":"Ari Porad","email":"ari@ariporad.com"},"license":"MIT","_id":"pirates@2.1.1","maintainers":[{"name":"ariporad","email":"ari@ariporad.com"}],"homepage":"https://github.com/ariporad/pirates#readme","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"dist":{"shasum":"ff362e6084efdfef9033b5d2ae11ba312bc4de34","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/pirates/-/pirates-2.1.1.tgz","integrity":"sha512-PEZ24vaWFFqz+Q34Nq3HF8NmjRmkdOHGr60TlDKAKt61bwG0UOSjrbcFYy4W+zt8s1uvE/lk8gW3e8VRaHw5SQ==","signatures":[{"sig":"MEYCIQC8/5mAJX24bKDBJ90USUedLyLcLZYdHm2db+g9bmyTsQIhAMRpO5FKXxuYKqwEF/jUFFW+HRskDFVm0D289N/JGaAn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog/"}},"_shasum":"ff362e6084efdfef9033b5d2ae11ba312bc4de34","gitHead":"fe357a19587209c8b1dd94c98a248413562323c4","scripts":{"lint":"eslint .","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","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"_npmUser":{"name":"ariporad","email":"ari@ariporad.com"},"repository":{"url":"git+https://github.com/ariporad/pirates.git","type":"git"},"_npmVersion":"3.5.3","description":"Properly hijack require","directories":{},"_nodeVersion":"5.1.1","dependencies":{"node-modules-regexp":"^1.0.0"},"devDependencies":{"ava":"^0.7.0","eslint":"^1.10.3","rewire":"^2.5.1","istanbul":"^1.0.0-alpha.2","coveralls":"^2.11.4","babel-eslint":"^4.1.5","mock-require":"^1.2.1","semantic-release":"^4.3.5","eslint-config-airbnb":"^2.0.0","cz-conventional-changelog":"^1.1.5"}},"4.0.4":{"name":"pirates","version":"4.0.4","author":{"url":"http://ariporad.com","name":"Ari Porad","email":"ari@ariporad.com"},"license":"MIT","_id":"pirates@4.0.4","maintainers":[{"name":"ariporad","email":"ari@ariporad.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"danez","email":"npm@tschinder.de"}],"homepage":"https://github.com/danez/pirates#readme","bugs":{"url":"https://github.com/danez/pirates/issues"},"ava":{"files":["test/*.js"],"sources":["lib/**/*.js"]},"nyc":{"include":["src/*.js"],"reporter":["json","text"],"sourceMap":false,"instrument":false},"dist":{"shasum":"07df81e61028e402735cdd49db701e4885b4e6e6","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/pirates/-/pirates-4.0.4.tgz","fileCount":5,"integrity":"sha512-ZIrVPH+A52Dw84R0L3/VS9Op04PuQ2SEoJL6bkshmiTic/HldyW9Tf7oH5mhJZBK7NmDx27vSMrYEXPXclpDKw==","signatures":[{"sig":"MEQCIGvP+1J48/cNhAAfBLwaZ1YvhoHnDJnK45MwRD8tLmM6AiAkHPryfqiR211nQC3Al740zncepbp/IGLeSmqTgBVECQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"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"},"main":"lib/index.js","types":"index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":">= 6"},"gitHead":"784291f602b6ee072a14cbf27f5cf7d2a71b3af0","scripts":{"lint":"eslint --report-unused-disable-directives .","test":"cross-env BABEL_ENV=test yarn run build && nyc ava","build":"babel src -d lib","clean":"rimraf lib","prepublishOnly":"yarn run build"},"_npmUser":{"name":"danez","email":"npm@tschinder.de"},"repository":{"url":"git+https://github.com/danez/pirates.git","type":"git"},"_npmVersion":"7.24.2","description":"Properly hijack require","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^1.2.1","nyc":"^13.2.0","eslint":"^5.1.0","rewire":"^4.0.1","rimraf":"^2.6.1","decache":"^4.1.0","prettier":"^1.16.4","cross-env":"^5.0.5","@babel/cli":"^7.0.0","babel-core":"^7.0.0-0","@babel/core":"^7.0.0","babel-eslint":"^10.0.1","mock-require":"^3.0.2","@babel/preset-env":"^7.0.0","eslint-plugin-import":"^2.2.0","babel-plugin-istanbul":"^5.1.0","eslint-config-prettier":"^4.0.0","eslint-plugin-prettier":"^3.0.1","cz-conventional-changelog":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pirates_4.0.4_1638899722149_0.8364745756900229","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"pirates","version":"2.1.2","author":{"url":"http://ariporad.com","name":"Ari Porad","email":"ari@ariporad.com"},"license":"MIT","_id":"pirates@2.1.2","maintainers":[{"name":"ariporad","email":"ari@ariporad.com"}],"homepage":"https://github.com/ariporad/pirates#readme","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"dist":{"shasum":"69e92d12177b5fe358e3418a11d63c69b3b4b842","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/pirates/-/pirates-2.1.2.tgz","integrity":"sha512-kJjh846m4REmFYAZAwRpyqqva9TjY8qDRw+CI3KCCm/Hfj+ZSjFz18lXXamEPHShMwI1caMOB7cAH2GRVrJryg==","signatures":[{"sig":"MEYCIQCrKqmDDanCVzMMlGEGvxGFiPRIbVNXryZ1RbjBNxORagIhAJsKfj8MSdF7fEVFqrXSr9qMnxaTrZRmtpSy8MKSa2/k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog/"}},"_shasum":"69e92d12177b5fe358e3418a11d63c69b3b4b842","gitHead":"d4790083b6f2e5d48cb21c16f68c0c0376a0ae65","scripts":{"lint":"eslint .","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","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"_npmUser":{"name":"ariporad","email":"ari@ariporad.com"},"repository":{"url":"git+https://github.com/ariporad/pirates.git","type":"git"},"_npmVersion":"3.10.7","description":"Properly hijack require","directories":{},"_nodeVersion":"5.1.1","dependencies":{"node-modules-regexp":"^1.0.0"},"devDependencies":{"ava":"^0.7.0","eslint":"^1.10.3","rewire":"^2.5.1","istanbul":"^1.0.0-alpha.2","coveralls":"^2.11.4","babel-eslint":"^4.1.5","mock-require":"^1.2.1","semantic-release":"^4.3.5","eslint-config-airbnb":"^2.0.0","cz-conventional-changelog":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/pirates-2.1.2.tgz_1474169230810_0.658760572085157","host":"packages-16-east.internal.npmjs.com"}},"4.0.5":{"name":"pirates","version":"4.0.5","author":{"url":"http://ariporad.com","name":"Ari Porad","email":"ari@ariporad.com"},"license":"MIT","_id":"pirates@4.0.5","maintainers":[{"name":"ariporad","email":"ari@ariporad.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"danez","email":"npm@tschinder.de"}],"homepage":"https://github.com/danez/pirates#readme","bugs":{"url":"https://github.com/danez/pirates/issues"},"ava":{"files":["test/*.js"],"sources":["lib/**/*.js"]},"nyc":{"include":["src/*.js"],"reporter":["json","text"],"sourceMap":false,"instrument":false},"dist":{"shasum":"feec352ea5c3268fb23a37c702ab1699f35a5f3b","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/pirates/-/pirates-4.0.5.tgz","fileCount":5,"integrity":"sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==","signatures":[{"sig":"MEQCIAk6zQFHhj6tHHBXQcFiE3gBVcp8qTot32UnJa6oXE7AAiAtKIs0/mr98lr14rC6fztkaeXbrC+/UFb5YjRidtNyKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"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"},"main":"lib/index.js","types":"index.d.ts","engines":{"node":">= 6"},"gitHead":"4e1b015de7e4ab8b02704063969662be05468958","scripts":{"lint":"eslint --report-unused-disable-directives .","test":"cross-env BABEL_ENV=test yarn run build && nyc ava","build":"babel src -d lib","clean":"rimraf lib","prepublishOnly":"yarn run build"},"_npmUser":{"name":"danez","email":"npm@tschinder.de"},"repository":{"url":"git+https://github.com/danez/pirates.git","type":"git"},"_npmVersion":"8.1.2","description":"Properly hijack require","directories":{},"_nodeVersion":"16.13.2","_hasShrinkwrap":false,"devDependencies":{"ava":"1.4.1","nyc":"13.3.0","eslint":"5.16.0","rewire":"4.0.1","rimraf":"3.0.2","decache":"4.6.1","prettier":"1.19.1","cross-env":"5.2.1","@babel/cli":"7.16.7","babel-core":"7.0.0-bridge.0","@babel/core":"7.16.7","babel-eslint":"10.1.0","mock-require":"3.0.3","@babel/preset-env":"7.16.7","eslint-plugin-import":"2.25.4","babel-plugin-istanbul":"5.2.0","eslint-config-prettier":"4.3.0","eslint-plugin-prettier":"3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/pirates_4.0.5_1643029616586_0.12920252166601331","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"pirates","version":"3.0.0","author":{"url":"http://ariporad.com","name":"Ari Porad","email":"ari@ariporad.com"},"license":"MIT","_id":"pirates@3.0.0","maintainers":[{"name":"ariporad","email":"ari@ariporad.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"hzoo","email":"hi@henryzoo.com"}],"homepage":"https://github.com/ariporad/pirates#readme","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"ava":{"files":["test/*.js"],"source":["lib/**/*.js"]},"dist":{"shasum":"30e8934fcf01694b4d212ed004501ffb26b8971f","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/pirates/-/pirates-3.0.0.tgz","integrity":"sha512-Sf+jixF05HgkzrOLAqucdfF5l9oPS+Mt+4Z7rJDAIeeDD1thKHhyGxXVu4kDaNW3OfDg/5i+XAdyDzBsuNzxuQ==","signatures":[{"sig":"MEUCICl5VwhCJnuiO5jYtTepkyPqY7xr7H59qQeZWg4PJ2rXAiEA2rl3AdVWK8uRq0o+X7hyso01GkegcJSG6ctOHIQPUGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib"],"config":{"commitizen":{"path":"cz-conventional-changelog"}},"_shasum":"30e8934fcf01694b4d212ed004501ffb26b8971f","engines":{"node":">= 4"},"gitHead":"d171c4d7db7e804075dd8c86ce124d1f29b12c6e","scripts":{"lint":"eslint .","test":"yarn run lint && yarn run build && ava","build":"babel src -d lib","test:cov":"yarn run lint && echo \"Code Coverage Currently Doesn't Work, Sorry!\"","prepublish":"yarn run build","coveralls:upload":"cat ./coverage/lcov.info | coveralls","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"_npmUser":{"name":"danez","email":"daniel@tschinder.de"},"repository":{"url":"git+https://github.com/ariporad/pirates.git","type":"git"},"_npmVersion":"4.2.0","description":"Properly hijack require","directories":{},"_nodeVersion":"7.8.0","dependencies":{"node-modules-regexp":"^1.0.0"},"devDependencies":{"ava":"^0.19.0","eslint":"^3.19.0","rewire":"^2.5.1","decache":"^4.1.0","istanbul":"^1.0.0-alpha.2","babel-cli":"^6.24.0","coveralls":"^2.11.4","babel-eslint":"^7.2.1","mock-require":"^2.0.2","babel-preset-env":"^1.3.2","semantic-release":"^6.3.2","eslint-plugin-import":"^2.2.0","cz-conventional-changelog":"^2.0.0","eslint-config-airbnb-base":"^11.1.3"},"_npmOperationalInternal":{"tmp":"tmp/pirates-3.0.0.tgz_1491516639963_0.507383652497083","host":"packages-18-east.internal.npmjs.com"}},"3.0.1":{"name":"pirates","version":"3.0.1","author":{"url":"http://ariporad.com","name":"Ari Porad","email":"ari@ariporad.com"},"license":"MIT","_id":"pirates@3.0.1","maintainers":[{"name":"ariporad","email":"ari@ariporad.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"hzoo","email":"hi@henryzoo.com"}],"homepage":"https://github.com/ariporad/pirates#readme","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"ava":{"files":["test/*.js"],"source":["lib/**/*.js"]},"nyc":{"include":["src/*.js"],"reporter":["json","text"],"sourceMap":false,"instrument":false},"dist":{"shasum":"8a87bf9ab7f58d6c3deee6a1a1c892ffe823811f","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/pirates/-/pirates-3.0.1.tgz","integrity":"sha512-dNflV76WKubwuS1qEFQV16pwXkQEBu8fJxNd0enGJAz5SPFLBsMLOvfzPsaiXrI+cVKKyBrEL2O2C6gZurJGRQ==","signatures":[{"sig":"MEYCIQDwREJyVOwlfncsUQvFMmiOaUIdsItxzwbRwBONp3TDXwIhAOSXM82fe+KigPGFhAGovj2ZPcKA/wbCm0gMhSXpsNSJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib"],"config":{"commitizen":{"path":"cz-conventional-changelog"}},"_shasum":"8a87bf9ab7f58d6c3deee6a1a1c892ffe823811f","engines":{"node":">= 4"},"gitHead":"55998f375817094f041a58bb8ac9daf8ab27f6b3","scripts":{"lint":"eslint .","test":"yarn run lint && cross-env BABEL_ENV=test yarn run build && nyc ava","build":"babel src -d lib","clean":"rimraf lib","prepublish":"yarn run clean && yarn run build","coveralls:upload":"cat ./coverage/lcov.info | coveralls","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"_npmUser":{"name":"danez","email":"daniel@tschinder.de"},"repository":{"url":"git+https://github.com/ariporad/pirates.git","type":"git"},"_npmVersion":"4.2.0","description":"Properly hijack require","directories":{},"_nodeVersion":"7.8.0","dependencies":{"node-modules-regexp":"^1.0.0"},"devDependencies":{"ava":"^0.19.0","nyc":"^10.2.0","eslint":"^3.19.0","rewire":"^2.5.1","rimraf":"^2.6.1","decache":"^4.1.0","babel-cli":"^6.24.0","cross-env":"^4.0.0","babel-eslint":"^7.2.1","mock-require":"^2.0.2","babel-preset-env":"^1.3.2","semantic-release":"^6.3.2","eslint-plugin-import":"^2.2.0","babel-plugin-istanbul":"^4.1.1","cz-conventional-changelog":"^2.0.0","eslint-config-airbnb-base":"^11.1.3"},"_npmOperationalInternal":{"tmp":"tmp/pirates-3.0.1.tgz_1491556545928_0.811668670270592","host":"packages-18-east.internal.npmjs.com"}},"1.0.0":{"name":"pirates","version":"1.0.0","author":{"url":"http://ariporad.com","name":"Ari Porad","email":"ari@ariporad.com"},"license":"MIT","_id":"pirates@1.0.0","maintainers":[{"name":"ariporad","email":"ari@ariporad.com"}],"homepage":"https://github.com/ariporad/pirates#readme","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"dist":{"shasum":"e4baf01b78ea92cb02877946dfd7495fb06fe25b","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/pirates/-/pirates-1.0.0.tgz","integrity":"sha512-NeMpKB/vo29gwVT81g8H3BjxojjJ9QMEl7rtxj1gsMcw6ckecXGwy/vvOS0tk9gMeIykJxVtZzHMAyisesxI1w==","signatures":[{"sig":"MEUCIQCCYC18FbTNjvGZFQUD1rjlRFVxNUfjfDbgG0BsfSPpxQIgaHPyrr1xqiynHtP1om5WyKbeHpeI/Bd09IvjTaQX6oo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog/"}},"_shasum":"e4baf01b78ea92cb02877946dfd7495fb06fe25b","gitHead":"fe22e68976302e65fdaae21b0f7cbf687b67a301","scripts":{"lint":"eslint .","test":"npm run lint && mocha","watch":"mocha -w -R min","test:cov":"npm run lint && istanbul cover _mocha","coveralls:upload":"cat ./coverage/lcov.info | coveralls","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"_npmUser":{"name":"ariporad","email":"ari@ariporad.com"},"repository":{"url":"git+https://github.com/ariporad/pirates.git","type":"git"},"_npmVersion":"3.5.1","description":"Properly hijack require","directories":{},"_nodeVersion":"5.1.1","dependencies":{"npmlog":"2.0.0"},"devDependencies":{"chai":"3.4.1","mocha":"2.3.4","eslint":"1.10.3","rewire":"2.5.1","istanbul":"1.0.0-alpha.2","coveralls":"2.11.4","babel-eslint":"4.1.5","chai-as-promised":"5.1.0","semantic-release":"^4.3.5","eslint-config-airbnb":"2.0.0","cz-conventional-changelog":"1.1.5"}},"3.0.2":{"name":"pirates","version":"3.0.2","author":{"url":"http://ariporad.com","name":"Ari Porad","email":"ari@ariporad.com"},"license":"MIT","_id":"pirates@3.0.2","maintainers":[{"name":"danez","email":"daniel@tschinder.de"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"ariporad","email":"ari@ariporad.com"}],"homepage":"https://github.com/ariporad/pirates#readme","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"ava":{"files":["test/*.js"],"source":["lib/**/*.js"]},"nyc":{"include":["src/*.js"],"reporter":["json","text"],"sourceMap":false,"instrument":false},"dist":{"shasum":"7e6f85413fd9161ab4e12b539b06010d85954bb9","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/pirates/-/pirates-3.0.2.tgz","integrity":"sha512-c5CgUJq6H2k6MJz72Ak1F5sN9n9wlSlJyEnwvpm9/y3WB4E3pHBDT2c6PEiS1vyJvq2bUxUAIu0EGf8Cx4Ic7Q==","signatures":[{"sig":"MEUCICDMB6Qau65+re8HveSuVNp2jvBviXpJpE/dx8Sy/A3dAiEAu6pSsCv2DepqftNnQKsH1LXy2dT4XCL5op0Ma5M/7eM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["lib"],"config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":">= 4"},"gitHead":"72933dae2d2ed2690a9372f04f2bc99c77e209c0","scripts":{"lint":"eslint .","test":"yarn run lint && cross-env BABEL_ENV=test yarn run build && nyc ava","build":"babel src -d lib","clean":"rimraf lib","prepublish":"yarn run clean && yarn run build"},"_npmUser":{"name":"danez","email":"daniel@tschinder.de"},"repository":{"url":"git+https://github.com/ariporad/pirates.git","type":"git"},"_npmVersion":"5.5.1","description":"Properly hijack require","directories":{},"_nodeVersion":"8.9.1","dependencies":{"node-modules-regexp":"^1.0.0"},"devDependencies":{"ava":"^0.23.0","nyc":"^11.1.0","eslint":"^4.6.0","rewire":"^2.5.1","rimraf":"^2.6.1","decache":"^4.1.0","babel-cli":"^6.24.0","cross-env":"^5.0.5","babel-eslint":"^8.0.2","mock-require":"^2.0.2","babel-preset-env":"^1.3.2","semantic-release":"^9.0.0","eslint-plugin-import":"^2.2.0","babel-plugin-istanbul":"^4.1.1","cz-conventional-changelog":"^2.0.0","eslint-config-airbnb-base":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pirates-3.0.2.tgz_1510355740689_0.6311575165018439","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"pirates","version":"1.0.1","author":{"url":"http://ariporad.com","name":"Ari Porad","email":"ari@ariporad.com"},"license":"MIT","_id":"pirates@1.0.1","maintainers":[{"name":"ariporad","email":"ari@ariporad.com"}],"homepage":"https://github.com/ariporad/pirates#readme","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"dist":{"shasum":"7bfbcceb8e8273ce58ca5e055e9b0f1a45757fec","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/pirates/-/pirates-1.0.1.tgz","integrity":"sha512-uEZPYZCwvfCB4EQI0GZdxWIUyOTeroSMLxc5/vn4liUS71N7lgs3jeJ2XQ6bPa0/Bv2Ot8ALnKwpTc9tVIpW3A==","signatures":[{"sig":"MEUCIQCBDhHF0a6CMKc9jO8bcgr3b7+T7O1yVLeyauTN9bCugwIgUIiQW7U7UARteVKCVH7Jl901JhshsGQ0DJJahsdO9Yw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog/"}},"_shasum":"7bfbcceb8e8273ce58ca5e055e9b0f1a45757fec","gitHead":"5bf5af0ba032f8839b780547715164f4332585a3","scripts":{"lint":"eslint .","test":"npm run lint && mocha","watch":"mocha -w -R min","test:cov":"npm run lint && istanbul cover _mocha","coveralls:upload":"cat ./coverage/lcov.info | coveralls","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"_npmUser":{"name":"ariporad","email":"ari@ariporad.com"},"repository":{"url":"git+https://github.com/ariporad/pirates.git","type":"git"},"_npmVersion":"3.5.1","description":"Properly hijack require","directories":{},"_nodeVersion":"5.1.1","dependencies":{"npmlog":"2.0.0"},"devDependencies":{"chai":"3.4.1","mocha":"2.3.4","eslint":"1.10.3","rewire":"2.5.1","istanbul":"1.0.0-alpha.2","coveralls":"2.11.4","babel-eslint":"4.1.5","chai-as-promised":"5.1.0","semantic-release":"^4.3.5","eslint-config-airbnb":"2.0.0","cz-conventional-changelog":"1.1.5"}},"1.1.0":{"name":"pirates","version":"1.1.0","author":{"url":"http://ariporad.com","name":"Ari Porad","email":"ari@ariporad.com"},"license":"MIT","_id":"pirates@1.1.0","maintainers":[{"name":"ariporad","email":"ari@ariporad.com"}],"homepage":"https://github.com/ariporad/pirates#readme","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"dist":{"shasum":"5e3b44b2cb94419134afe6ccd461a69a0f12a9fe","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/pirates/-/pirates-1.1.0.tgz","integrity":"sha512-LgUqm+vueWJkmH51tbOk9aouqsFiQIyt+4FE4Ea8zmPfA4LhTbkDgGaq8b6WDheiG3Jwbe+sqWsL9YwNwiaKsQ==","signatures":[{"sig":"MEQCIHqbh/H1vMqMmenDPy3TyriLgxDU/epQnEmKOW/zuZxBAiBhJ4r/jOPp06Zklp56dI+qDmaEMCZsVWPNR8yCo8YbLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog/"}},"_shasum":"5e3b44b2cb94419134afe6ccd461a69a0f12a9fe","gitHead":"ad272973ce229c73e3354d376afa9eedfb157345","scripts":{"lint":"eslint .","test":"npm run lint && mocha","watch":"mocha -w -R min","test:cov":"npm run lint && istanbul cover _mocha","coveralls:upload":"cat ./coverage/lcov.info | coveralls","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"_npmUser":{"name":"ariporad","email":"ari@ariporad.com"},"repository":{"url":"git+https://github.com/ariporad/pirates.git","type":"git"},"_npmVersion":"3.5.1","description":"Properly hijack require","directories":{},"_nodeVersion":"5.1.1","devDependencies":{"chai":"3.4.1","mocha":"2.3.4","eslint":"1.10.3","rewire":"2.5.1","istanbul":"1.0.0-alpha.2","coveralls":"2.11.4","babel-eslint":"4.1.5","chai-as-promised":"5.1.0","semantic-release":"^4.3.5","eslint-config-airbnb":"2.0.0","cz-conventional-changelog":"1.1.5"}},"1.0.2":{"name":"pirates","version":"1.0.2","author":{"url":"http://ariporad.com","name":"Ari Porad","email":"ari@ariporad.com"},"license":"MIT","_id":"pirates@1.0.2","maintainers":[{"name":"ariporad","email":"ari@ariporad.com"}],"homepage":"https://github.com/ariporad/pirates#readme","bugs":{"url":"https://github.com/ariporad/pirates/issues"},"dist":{"shasum":"11836302052908a335e2cd12374686e6cc06fcfe","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/pirates/-/pirates-1.0.2.tgz","integrity":"sha512-sH2fqf9VnI4NuJSsxlZwxFxClia2e4h533l4h6V9Rs9CxzfUhSfjkicSk54g1OED1G0dXRLMyqDs0vqAEKbH/Q==","signatures":[{"sig":"MEYCIQCE9RVzfPUrxR0aesocShRVrvH986fUKAJKjGltinIWDwIhAPNr6H/aX7NqnycwZ7PjpBMiYDQe1x9tk80nkI/sm+q6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog/"}},"_shasum":"11836302052908a335e2cd12374686e6cc06fcfe","gitHead":"ca8606edbfc6345c30980c61309d4724c8520dee","scripts":{"lint":"eslint .","test":"npm run lint && mocha","watch":"mocha -w -R min","test:cov":"npm run lint && istanbul cover _mocha","coveralls:upload":"cat ./coverage/lcov.info | coveralls","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"_npmUser":{"name":"ariporad","email":"ari@ariporad.com"},"repository":{"url":"git+https://github.com/ariporad/pirates.git","type":"git"},"_npmVersion":"3.5.1","description":"Properly hijack require","directories":{},"_nodeVersion":"5.1.1","dependencies":{"npmlog":"2.0.0"},"devDependencies":{"chai":"3.4.1","mocha":"2.3.4","eslint":"1.10.3","rewire":"2.5.1","istanbul":"1.0.0-alpha.2","coveralls":"2.11.4","babel-eslint":"4.1.5","chai-as-promised":"5.1.0","semantic-release":"^4.3.5","eslint-config-airbnb":"2.0.0","cz-conventional-changelog":"1.1.5"}}},"name":"pirates","time":{"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","created":"2015-12-05T21:45:41.566Z","4.0.2":"2021-12-07T15:13:08.240Z","4.0.3":"2021-12-07T15:27:49.281Z","4.0.0":"2018-07-11T19:23:14.306Z","4.0.1":"2019-02-17T19:01:12.480Z","4.0.6":"2023-06-20T09:02:29.142Z","4.0.7":"2025-03-27T11:21:58.481Z","2.1.1":"2016-01-20T17:44:42.148Z","4.0.4":"2021-12-07T17:55:22.344Z","2.1.2":"2016-09-18T03:27:12.751Z","4.0.5":"2022-01-24T13:06:56.741Z","3.0.0":"2017-04-06T22:10:40.741Z","modified":"2025-04-26T11:36:02.575Z","3.0.1":"2017-04-07T09:15:46.566Z","1.0.0":"2015-12-05T21:45:41.566Z","3.0.2":"2017-11-10T23:15:41.514Z","1.0.1":"2015-12-05T21:52:28.283Z","1.1.0":"2015-12-06T02:17:12.802Z","1.0.2":"2015-12-05T21:55:25.049Z"},"readmeFilename":"README.md","homepage":"https://github.com/danez/pirates#readme"}