{"_id":"eslint-plugin-pii","_rev":"3-2f8747b5dd903e467560b3cdb4781dfe","name":"eslint-plugin-pii","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"eslint-plugin-pii","version":"1.0.0","description":"PII linting rules for ESLint","keywords":["eslint","eslintplugin","eslint-plugin","pii"],"author":{"name":"Shivam Dhruva","email":"email@shivamdhruva.com"},"main":"lib/index.js","homepage":"https://github.com/shiva-hack/eslint-plugin-pii","scripts":{"test":"mocha tests --recursive","format":"prettier -w ."},"peerDependencies":{"eslint":">=4.19.1"},"dependencies":{"escape-string-regexp":"^4.0.0","ignore":"^5.1.8","requireindex":"~1.1.0"},"devDependencies":{"eslint":"^7.24.0","mocha":"^7.2.0","prettier":"^2.2.1"},"engines":{"node":">=0.10.0"},"repository":{"url":"git+https://github.com/shiva-hack/eslint-plugin-pii.git"},"license":"ISC","gitHead":"728104e2896b230008769a7f1a052b8c389f9666","bugs":{"url":"https://github.com/shiva-hack/eslint-plugin-pii/issues"},"_id":"eslint-plugin-pii@1.0.0","_nodeVersion":"14.16.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-C70pBXQjLqqfkrNQA3va4fV9AyI33tyuhA+BD+d6tlYV2npvoAFJHPWrS1SiDIu83Y84wYA8EC4W7UhUBpTXNA==","shasum":"d7d82341fc9e1de8e711c2222d9d68e275b815a5","tarball":"https://registry.npmjs.org/eslint-plugin-pii/-/eslint-plugin-pii-1.0.0.tgz","fileCount":16,"unpackedSize":23132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdbWSCRA9TVsSAnZWagAAwmwP/RXhug/GF9qJsEq291Sp\nxubqquts9ktO3j3PKkiITSoYjEc65mfVmsTz08KIBGvxECMRE5Nz1Gz4dNJx\nuSZdNu7bWTIBbVHftX0IIksx4sGUAR3sbVpL6pFi2gFXmgxP2bWjKLHziz5X\nG8QZa65VkgkHdYVeUYwKAq/OVOPv7/eODIFPrd2cj7jhSjGtHemuPZSejJdo\n2zqSCRYXmQmLNUt8/QDOhUcykdanZ9VnV+8H3jaSejbyX0fDTdvRtfY8nKsT\ns3QgT3x+iZKlT2K9lToGYoMFLIKRRQKXok9+lwXje88us4byleYkVhHkz9+R\ncUzvOV5gwMA2OWUBWtWKDFj/HPY3DAE/Yh3VW+zBt4k1DOPG6hqGueZAuLDR\nynfBPO4cTFXmvdqppJUhau9FAXf9t71Cglv1j/tiHFCp0qgPPtXjHfnxNAbA\nXbeB/RFnrYhjFIMXBbxcrhAY+55Tg8O7a8lYCeZ+7xsNnJPz7kSrbmkq81N3\nXsogQoZreDIvdHmip9YqHmvMa0jqUwQQUBCch6KmfcsBFJSkXogbPH6fYeyf\nDd25tfNfpEqXRt0j7JRVwfqAAalqeLhhd+6McP0d+kAorpUhLh1DlpQQfMPh\nURMpneSeAh4OXoQrNPDmHt4wvvXQSDMaguhJiQxLaA37w1EjOF1R1grrc8Kk\nwMxm\r\n=amjw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYkP7NYLVH+yZ2yhesHROEKIjwm8LVkPk6018sBgjb4AIhAMlF6CSthnWAVeTHIZh+MSxeVPwyQuBDDhg1Ir+5i0sN"}]},"_npmUser":{"name":"shivamdhruva","email":"email@shivamdhruva.com"},"directories":{},"maintainers":[{"name":"shivamdhruva","email":"email@shivamdhruva.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-pii_1.0.0_1618326930030_0.729805249927016"},"_hasShrinkwrap":false},"1.0.1":{"name":"eslint-plugin-pii","version":"1.0.1","description":"PII linting rules for ESLint","keywords":["eslint","eslintplugin","eslint-plugin","pii"],"author":{"name":"Shivam Dhruva","email":"email@shivamdhruva.com"},"main":"lib/index.js","homepage":"https://github.com/shiva-hack/eslint-plugin-pii","scripts":{"test":"mocha tests --recursive","format":"prettier -w ."},"peerDependencies":{"eslint":">=4.19.1"},"dependencies":{"escape-string-regexp":"^4.0.0","ignore":"^5.1.8","requireindex":"~1.1.0"},"devDependencies":{"eslint":"^7.24.0","mocha":"^7.2.0","prettier":"^2.2.1"},"engines":{"node":">=0.10.0"},"repository":{"url":"git+https://github.com/shiva-hack/eslint-plugin-pii.git"},"license":"ISC","gitHead":"c53b181301a96cc3779976660e89480e9761ee34","bugs":{"url":"https://github.com/shiva-hack/eslint-plugin-pii/issues"},"_id":"eslint-plugin-pii@1.0.1","_nodeVersion":"14.16.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-p3m/NSyeK2xW+sAK7ZLA0O3k8W7bvba5Wj7xNcPPOua/Qx9feREFyJrTnpkePvAMG1l2cT+MFO9hlA1/hP6EyA==","shasum":"0cb9dffb8c4335aff0de264dbd31a6e1a4e4cc40","tarball":"https://registry.npmjs.org/eslint-plugin-pii/-/eslint-plugin-pii-1.0.1.tgz","fileCount":17,"unpackedSize":25192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdcDTCRA9TVsSAnZWagAAnq8P/2bFvyDi0nR6Hst4aGcv\ncq5Os8ie5toC5kjwj8DOyRsaNDHEKJwOmX7nzQJ0eG0NssBP1+gFZt1fSVTw\nZ+Cxx30WgjbREPtM4Qs2dGdJGhsggemfL84c2xLRGdpPQTUodwkm53zPiiR/\nKGGC6nIDB3BZygm7dkh0RCYRr3ZvLAFqoe6JG0OSNtvjTD0+0QI6YEwE6ZK0\nBnGQMDV/L5j+7FCRGNX4u3cu22SKf7BZ3vCwUIf3y7Jzhxev+QP6pbecZOW5\nZoeQRVgNAsNXTsDy8FdOHc2UBr90ZKrxZGnJA63CmNxW3CP7kv/JjS+LdZdy\nTDA/ea8NtJLwViqly9nSomSJeP+FbsDM/9c/OqwD7vnGRyQAI998naDppCVd\nsAd8XQe7mSQlttpp4I+YGvfCGRMIqWH2bzGFXqO7W/xr57spuNk89Jgtv26U\nKgDMEf3OmwhbgQJaeonfHcWhPlfJmdQf12AUmn+fr3SCH+grozAZKcaTfSVh\ndSrGXnbxnpZN45VRo+S85ZAeZCHc+vtqEI/Q7CY1ARgev0kLt+O66r4tBqDt\newj7vyWUjqhXaisNacfDpEzkMn09j7wuF2dEwIAw7uOsOUOQwEycHPw5DF02\nyvydAsv3mBWqep1EvFY7KjWAXZukR/nTn/jbPSyNK42vBF++AC4v3VclFYYc\nv+Pk\r\n=0Q+W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMvL5sUl30rqu9f3jsNwSNvpc4m9bR6f4qdwn2/V23TQIhANRm9FLy6Vl5q0DzyGb4wzLwtkIyX5aHyqtXPB/Zngr5"}]},"_npmUser":{"name":"shivamdhruva","email":"email@shivamdhruva.com"},"directories":{},"maintainers":[{"name":"shivamdhruva","email":"email@shivamdhruva.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-pii_1.0.1_1618329811296_0.4225307910810052"},"_hasShrinkwrap":false},"1.0.2":{"name":"eslint-plugin-pii","version":"1.0.2","description":"PII linting rules for ESLint","keywords":["eslint","eslintplugin","eslint-plugin","pii"],"author":{"name":"Shivam Dhruva","email":"email@shivamdhruva.com"},"main":"lib/index.js","homepage":"https://github.com/shiva-hack/eslint-plugin-pii","scripts":{"test":"mocha tests --recursive","format":"prettier -w ."},"peerDependencies":{"eslint":">=4.19.1"},"dependencies":{"escape-string-regexp":"^4.0.0","ignore":"^5.1.8","requireindex":"~1.1.0"},"devDependencies":{"eslint":"^7.24.0","mocha":"^7.2.0","prettier":"^2.2.1"},"engines":{"node":">=0.10.0"},"repository":{"url":"git+https://github.com/shiva-hack/eslint-plugin-pii.git"},"license":"ISC","gitHead":"0362324af1e72d9639e2e1ba1619aeeb54b0010b","bugs":{"url":"https://github.com/shiva-hack/eslint-plugin-pii/issues"},"_id":"eslint-plugin-pii@1.0.2","_nodeVersion":"14.16.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-UKOpjAxd2aGDfykeICHi6yceZOQD4KXTX25A/PLq1HCgkFRudRTvGkRzuDYZoI6oLj8TjHsEiHnDxkoapFKX4Q==","shasum":"bffc4717ecd73fd74ed6b9bbce083df9059dbb4a","tarball":"https://registry.npmjs.org/eslint-plugin-pii/-/eslint-plugin-pii-1.0.2.tgz","fileCount":17,"unpackedSize":25299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdcGYCRA9TVsSAnZWagAA9XQP/25S4wYC35niAm5M4g/T\nt5LVKe5etPaRq9Xkyfwej0DKN2MEks1cKWfLitbtC8/AoSDHJ9fq6su6CmK2\nZlOhlCVHs0Q5LJIzzAPtWsnzyxD6wDHbSC6o4f1qIEu+1oeaDYqkckkTilGw\nax6oqeF6nS4fwpfp8g5zvkpMB/m/Td6TlGtgec12KBG645ieCtLv0H7w/k5y\nDDwD7lL9AhC3LaMfPPnH4a/fQ5Uj41Eopd8P2el8O3A1vyQHyEEm5FXTerCX\nfb4RI3QNuaunFzTqs+Wi2y8eAzVp08Hnk3+7Xr+TxhLM4vLFfm73KRt8d1gL\nX9iX6QPBisTZL0a0O3s21h/20wslw7LfYIVI51MKfhHSeSEt1qAM0t2kXZ5A\n5iusYr+iqc1KYuha/JXyRNtm0w/Zaq6d6KDZ+2AQ/qPK9e0KrRsyUABox8HC\nEi9ObCu+fHThlB+XWa7H7zppvUOYz4b2Cy1tlYh3RxAD9JQo04G1MW9j9frM\naYX0NIvZuPWPhXh/cS/3yNiFFGrUNpuXOcRqvFB70ZoLyeaPUheWrt41vU0z\nQKZ/INOzP6FBrIIysA38X+dxmFWGamY5j/cCLOrDuDOscGi22niKLG1EoSDk\nrxmu3+SzwQ6kqNBzQxHuKaRU9bCjzZU8RhPYJYN0Y65hltcg2rWyX5TfsVlr\noGnQ\r\n=KBPZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDstlEYPeCDc1uL6iP4mdnMqmrT5jfLO9PzKAeL+K0H2AiA+mdD3tfglGf0bn3R86kAuWfqQx1yMF4VSUtwx6svdOA=="}]},"_npmUser":{"name":"shivamdhruva","email":"email@shivamdhruva.com"},"directories":{},"maintainers":[{"name":"shivamdhruva","email":"email@shivamdhruva.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-pii_1.0.2_1618330007870_0.9645628311138659"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-13T15:15:30.029Z","1.0.0":"2021-04-13T15:15:30.172Z","modified":"2022-05-01T16:44:26.261Z","1.0.1":"2021-04-13T16:03:31.449Z","1.0.2":"2021-04-13T16:06:48.027Z"},"maintainers":[{"name":"shivamdhruva","email":"email@shivamdhruva.com"}],"description":"PII linting rules for ESLint","homepage":"https://github.com/shiva-hack/eslint-plugin-pii","keywords":["eslint","eslintplugin","eslint-plugin","pii"],"repository":{"url":"git+https://github.com/shiva-hack/eslint-plugin-pii.git"},"author":{"name":"Shivam Dhruva","email":"email@shivamdhruva.com"},"bugs":{"url":"https://github.com/shiva-hack/eslint-plugin-pii/issues"},"license":"ISC","readme":"# eslint-plugin-pii\n\n![npm](https://img.shields.io/npm/v/eslint-plugin-pii) ![GitHub last commit](https://img.shields.io/github/last-commit/shiva-hack/eslint-plugin-pii) ![npm peer dependency version](https://img.shields.io/npm/dependency-version/eslint-plugin-pii/peer/eslint) ![Dependents (via libraries.io)](https://img.shields.io/librariesio/dependents/npm/eslint-plugin-pii?cacheSeconds=300) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/f77de857bbe7426ba4eebe33d307ef84)](https://www.codacy.com/gh/shiva-hack/eslint-plugin-pii/dashboard?utm_source=github.com&utm_medium=referral&utm_content=shiva-hack/eslint-plugin-pii&utm_campaign=Badge_Grade) [![GitHub issues](https://img.shields.io/github/issues/shiva-hack/eslint-plugin-pii?cacheSeconds=300)](https://github.com/shiva-hack/eslint-plugin-pii/issues) [![GitHub license](https://img.shields.io/github/license/shiva-hack/eslint-plugin-pii?cacheSeconds=300)](https://github.com/shiva-hack/eslint-plugin-pii/blob/main/LICENSE)\n\nPII linting rules for ESLint\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org):\n\n```\n$ npm i eslint --save-dev\n```\n\nNext, install `eslint-plugin-pii`:\n\n```\n$ npm install eslint-plugin-pii --save-dev\n```\n\n## Recommended Usage\n\nUse the recommended rules by extending your configuration. This adds the plugin to the eslint config and enforces the recommended rules.\n\n```json\n{\n  \"extend\": [\"plugin:pii/recommended\"]\n}\n```\n\n## Custom Usage\n\nAdd `pii` to the plugins section of your `.eslintrc` configuration file. You can omit the `eslint-plugin-` prefix:\n\n```json\n{\n  \"plugins\": [\"pii\"]\n}\n```\n\nThen configure the rules you want to use under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"pii/no-email\": \"error\",\n    \"pii/no-dob\": \"warn\",\n    \"pii/no-ip\": \"error\",\n    \"pii/no-phone-number\": \"error\"\n  }\n}\n```\n\n## Supported Rules\n\n- `pii/no-email` - enforces no email in comments or string literals\n- `pii/no-dob` - enforces no birth date in comments or string literals\n- `pii/no-ip` - enforces no IP address in comments or string literals\n- `pii/no-phone-number` - enforces no phone numbers in comments or string literals\n\n## References\n\n- [General PII Regular Expression](https://support.milyli.com/docs/quickstarts/regex/general-pii-regex)\n\n## Show some love\n\n<a href=\"https://www.buymeacoffee.com/shivamdhruva\" target=\"_blank\"><img src=\"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png\" alt=\"Buy Me A Coffee\" height=\"41\" width=\"174\"></a>\n","readmeFilename":"README.md"}