{"_id":"ein-validator","_rev":"8-36189ed0129617218124c87a9ab8d519","name":"ein-validator","description":"Employer Identification Number validator and masker","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"ein-validator","version":"1.0.0","description":"Employer Identification Number validator and masker","keywords":["EIN","IRS","TIN","US","USA","identification","taxpayer","validator"],"homepage":"https://github.com/seegno/ein-validator","bugs":{"url":"https://github.com/seegno/ein-validator/issues"},"license":"MIT","author":{"name":"Seegno"},"main":"dist/src","repository":{"type":"git","url":"git+https://github.com/seegno/ein-validator.git"},"scripts":{"changelog":"github_changelog_generator --no-issues --header-label='# Changelog' --future-release=v$npm_config_future_release && sed -i '' -e :a -e '$d;N;2,4ba' -e 'P;D' CHANGELOG.md","coverage":"babel-node node_modules/.bin/isparta cover --report html _mocha -- $npm_package_options_mocha","lint":"eslint src test && jscs src test","prepublish":"npm run transpile","test":"mocha $npm_package_options_mocha","testdocker":"docker-compose run --rm sut","transpile":"rm -rf dist/* && babel src --out-dir dist/src","version":"npm run changelog --future-release=$npm_package_version && npm run transpile && git add -A CHANGELOG.md dist"},"devDependencies":{"babel-cli":"^6.4.0","babel-eslint":"^6.0.2","babel-preset-es2015":"^6.5.0","babel-register":"^6.3.13","eslint":"^2.7.0","eslint-config-seegno":"^4.0.0","eslint-plugin-babel":"^3.0.0","eslint-plugin-sort-class-members":"^1.0.1","isparta":"^4.0.0","jscs":"^2.11.0","jscs-config-seegno":"^2.0.0","mocha":"^2.3.4","pre-commit":"^1.1.2","should":"^8.0.0"},"engines":{"node":">=0.10"},"options":{"mocha":"--compilers js:babel-register --recursive --require should"},"pre-commit":["lint"],"gitHead":"8428305c1f9bc07ed84868f64f00625d949afd27","_id":"ein-validator@1.0.0","_shasum":"6c91db44a8502c5bf2738e027cf9c51565d02c8c","_from":".","_npmVersion":"2.15.3","_nodeVersion":"4.1.1","_npmUser":{"name":"ruimarinho","email":"ruipmarinho@gmail.com"},"dist":{"shasum":"6c91db44a8502c5bf2738e027cf9c51565d02c8c","tarball":"https://registry.npmjs.org/ein-validator/-/ein-validator-1.0.0.tgz","integrity":"sha512-zdoyc9nOqtES+025p2/lH4RZQp0RTSnwa71ticAxUjcA5ZEtH9PBMpF0hB/+1fmap8zktcZWjyEfqjZfkc0aqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDve5QVRlCesjxZ04rGxV6rwEBujp5C3CfnZvexDhmPtgIga1o3HYwZ4z3oqwM/x1cnUzElJTvEIb6aUFy0OBi1+LE="}]},"maintainers":[{"name":"ruimarinho","email":"ruipmarinho@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ein-validator-1.0.0.tgz_1460575327313_0.6576467673294246"},"directories":{}},"1.0.1":{"name":"ein-validator","version":"1.0.1","description":"Employer Identification Number validator and masker","keywords":["EIN","IRS","TIN","US","USA","identification","taxpayer","validator"],"homepage":"https://github.com/uphold/ein-validator","bugs":{"url":"https://github.com/uphold/ein-validator/issues"},"license":"MIT","author":{"name":"Uphold"},"main":"dist/src","repository":{"type":"git","url":"git+https://github.com/uphold/ein-validator.git"},"scripts":{"changelog":"github_changelog_generator --no-issues --header-label='# Changelog' --future-release=v$npm_config_future_release && sed -i '' -e :a -e '$d;N;2,4ba' -e 'P;D' CHANGELOG.md","coverage":"babel-node node_modules/.bin/isparta cover --report html _mocha -- $npm_package_options_mocha","lint":"eslint src test && jscs src test","prepublish":"npm run transpile","test":"mocha $npm_package_options_mocha","testdocker":"docker-compose run --rm sut","transpile":"rm -rf dist/* && babel src --out-dir dist/src","version":"npm run changelog --future-release=$npm_package_version && npm run transpile && git add -A CHANGELOG.md dist"},"devDependencies":{"babel-cli":"^6.4.0","babel-eslint":"^6.0.2","babel-preset-es2015":"^6.5.0","babel-register":"^6.3.13","eslint":"^2.7.0","eslint-config-seegno":"^4.0.0","eslint-plugin-babel":"^3.0.0","eslint-plugin-sort-class-members":"^1.0.1","isparta":"^4.0.0","jscs":"^2.11.0","jscs-config-seegno":"^2.0.0","mocha":"^2.3.4","pre-commit":"^1.1.2","should":"^8.0.0"},"engines":{"node":">=0.10"},"options":{"mocha":"--compilers js:babel-register --recursive --require should"},"pre-commit":["lint"],"gitHead":"fb1b649c9e69c9062eb5cd0d259b12d301d5661c","_id":"ein-validator@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"franciscocardoso","email":"comat8se@gmail.com"},"dist":{"integrity":"sha512-Qhf7R4YeKCt/06J0CmxzDvqyzpkQvcUls3uJAamh5jrLxv0ZNTCzuzVIU2rXDZk8LKwLXNRFsL4ScAvtdBZsKA==","shasum":"c3098e31ba2e8a7fe4df8c691ed33ea7f6b56429","tarball":"https://registry.npmjs.org/ein-validator/-/ein-validator-1.0.1.tgz","fileCount":13,"unpackedSize":11764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft/2DCRA9TVsSAnZWagAA8MgQAIPAZCArP2381rReh+Wc\n6uUbtDFvZ6wSeoq01/RbktTLIky4yTAK8TKRANvoYXFqu94iPS1spkoH2W92\nLkjvl8aoc08Smb6A47mVjoyoowukY6oaeKWvV8SnL66UQ4y2pba9NULV8VWC\nozkZwKbDxO1ojzW6/HBdTQPNAlBYBz9hzwdZDwZA0u1mEAWcHXHENb4yKZCn\nGD4ucHz0OVRAOV9u5+cgX5VTQyLwvxqk7VCJEZBnIy0gUJ8woD9hacFzW993\nuwrtwW84BkGwT5MCE+ZHY2Rdo4HaErdGHymmOyDw8LBq45ES22wJcoQbsgj/\nGyuu3IqJr+G+d0I+dEGMoe6uO3zZPbvWzkj0GtlkcbEZ+8bfOecAaxd64DpP\nZVAoVncV2LEx3c50bErepQUhfqgsEhcszeXCscL5ecDr0M6+jAfRlIc5EBnX\nSGiODwS0u0ZPxjFe0UKnEryt65qEwGd+bsTeFmQfX8rcjAJBo8PC41nGXZE7\no5ANXdK9iXqGnfOhg8bBGDegFJYes9zAvNA+cMsBFQILOqOH3TugU06RI3nk\nbsolr/odXVvu0Fy1yC65C/eEbFZWrdU1WHH/RttRVDQpp1LgHV3XtJOOdFXo\nlstL2v+qKjJdskwlF6fZhShArSbahx9dGE6FX+CTvmpBXRUFP1p3PcVImBOW\nxsmT\r\n=DXIh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRAoIo8Mx6ylKfui6LazBTFh2Hzf0wL/WEXTeVZb10ewIhAMvHfqoGLtpGH/1a46GXlsViFITSSDCxMCok9ID5HO67"}]},"directories":{},"maintainers":[{"name":"ruimarinho","email":"ruipmarinho@gmail.com"},{"name":"franciscocardoso","email":"comat8se@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ein-validator_1.0.1_1605893507080_0.8974592722012782"},"_hasShrinkwrap":false}},"readme":"# ein-validator\nValidate and mask a U.S. Employer Identification Number (EIN).\n\n## Status\n[![npm version][npm-image]][npm-url] [![build status][travis-image]][travis-url]\n\n## Installation\nInstall the package via `npm`:\n\n```sh\nnpm install ein-validator --save\n```\n\n## Usage\n### `isValid(value)`\nThis method validates if the given value is a valid `Employer Identification Number`.\n\n#### Arguments\n1. `value` _(*)_: The value to validate.\n\n#### Returns\n_(boolean)_:  Returns whether the input value is a valid EIN or not.\n\n#### Example\n\n```js\nisValid({});\n// => false\n\nisValid('0112345-67');\n// => false\n\nisValid('01-1234567');\n// => true\n\nisValid('011234567');\n// => true\n```\n\n--------------------------------------------------------------------------------\n\n### `mask(value)`\nThis method will help you protect this sensitive piece of information by obfuscating some digits.\n\n#### Arguments\n1. `value` _(*)_: The value to mask.\n\n#### Returns\n_(string)_: Returns the masked value by replacing value certain digits by 'X'.\n\n#### Example\n\n```js\nmask({});\n// Throws an Error.\n\nmask('0112345-67');\n// Throws an Error.\n\nmask('01-1234567');\n// => XX-XXX0000\n\nmask('011234567');\n// => XXXXX4567\n```\n\n--------------------------------------------------------------------------------\n\n## Tests\nTo test using a local installation of `node.js`:\n\n```sh\nnpm test\n```\n\nTo test using Docker exclusively:\n\n```sh\ndocker-compose run --rm sut\n```\n\n## Release\n\n```sh\nnpm version [<newversion> | major | minor | patch] -m \"Release %s\"\n```\n\n## License\nMIT\n\n[npm-image]: https://img.shields.io/npm/v/ein-validator.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/ein-validator\n[travis-image]: https://img.shields.io/travis/uphold/ein-validator.svg?style=flat-square\n[travis-url]: https://img.shields.io/travis/uphold/ein-validator.svg?style=flat-square\n","maintainers":[{"email":"tiago.ribeiro@gmail.com","name":"fixe"},{"email":"ruipmarinho@gmail.com","name":"ruimarinho"},{"email":"bot@uphold.com","name":"botatuphold"}],"time":{"modified":"2023-11-21T15:49:55.516Z","created":"2016-04-13T19:22:09.067Z","1.0.0":"2016-04-13T19:22:09.067Z","1.0.1":"2020-11-20T17:31:47.191Z"},"homepage":"https://github.com/uphold/ein-validator","keywords":["EIN","IRS","TIN","US","USA","identification","taxpayer","validator"],"repository":{"type":"git","url":"git+https://github.com/uphold/ein-validator.git"},"author":{"name":"Uphold"},"bugs":{"url":"https://github.com/uphold/ein-validator/issues"},"license":"MIT","readmeFilename":"README.md"}