{"_id":"ssn-validator","_rev":"6-e68f2de2199b6be8bc4dc4e8d565c1d8","name":"ssn-validator","description":"Social Security Number validator and masker","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"ssn-validator","version":"1.0.0","description":"Social Security Number validator and masker","author":{"name":"Seegno"},"license":"MIT","homepage":"https://github.com/seegno/ssn-validator","bugs":{"url":"https://github.com/seegno/ssn-validator/issues"},"repository":{"type":"git","url":"git+https://github.com/seegno/ssn-validator.git"},"main":"dist/index.js","keywords":["identification","IRS","SSN","taxpayer","TIN","US","USA","validator"],"options":{"mocha":"--compilers js:babel-register --recursive --require should"},"scripts":{"changelog":"github_changelog_generator --no-issues --header-label='# Changelog'","cover":"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","testdocker":"docker-compose run --rm sut","test":"mocha $npm_package_options_mocha","transpile":"rm -rf dist/* && babel src --out-dir dist","version":"npm run changelog -- --future-release=$npm_package_version && sed -i '' -e :a -e '$d;N;2,3ba' -e 'P;D' CHANGELOG.md && npm run transpile && git add -A CHANGELOG.md dist"},"devDependencies":{"babel-cli":"^6.4.0","babel-eslint":"^4.1.6","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"6.5.0","babel-register":"^6.3.13","eslint":"^1.10.3","eslint-config-seegno":"2.0.0","eslint-plugin-babel":"^3.0.0","isparta":"^4.0.0","jscs":"^2.7.0","jscs-config-seegno":"^1.0.0","mocha":"^2.3.4","pre-commit":"^1.1.2","should":"^8.0.0"},"pre-commit":["lint"],"engines":{"node":">=0.10"},"gitHead":"d5bdf1c572754ca6c46a270151c995e85637b41e","_id":"ssn-validator@1.0.0","_shasum":"d043a84dfa75ac7df2e504f3b579a35e347f72f9","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.2.0","_npmUser":{"name":"ruimarinho","email":"ruipmarinho@gmail.com"},"dist":{"shasum":"d043a84dfa75ac7df2e504f3b579a35e347f72f9","tarball":"https://registry.npmjs.org/ssn-validator/-/ssn-validator-1.0.0.tgz","integrity":"sha512-YuYPcfkQDvrrmQ9VQISad5tx3Pa7hHicJpg2xWtxQpP+oMoAsNog9nF5ZhGkw7gBehQkz+zkKQxhjy/5l3mXdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICmQNA2xH1zVngiQ8PIbRiN6PKea1O+Q2IqACVW40b9BAiBzkBouWLmKDpn32XCM0eaH6xGRgPlxESBu8rVTrLAiEQ=="}]},"maintainers":[{"name":"ruimarinho","email":"ruipmarinho@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/ssn-validator-1.0.0.tgz_1456016325065_0.1963056535460055"},"directories":{}},"2.0.0":{"name":"ssn-validator","version":"2.0.0","description":"Social Security Number validator and masker","keywords":["IRS","SSN","TIN","US","USA","identification","taxpayer","validator"],"homepage":"https://github.com/seegno/ssn-validator","bugs":{"url":"https://github.com/seegno/ssn-validator/issues"},"license":"MIT","author":{"name":"Seegno"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/seegno/ssn-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":"403b7547a6973dfe443b481d39d7e6382e1429f7","_id":"ssn-validator@2.0.0","_shasum":"e4fa99a8905cb218b41fa0261ac7345adbcc72ad","_from":".","_npmVersion":"2.15.3","_nodeVersion":"4.1.1","_npmUser":{"name":"ruimarinho","email":"ruipmarinho@gmail.com"},"dist":{"shasum":"e4fa99a8905cb218b41fa0261ac7345adbcc72ad","tarball":"https://registry.npmjs.org/ssn-validator/-/ssn-validator-2.0.0.tgz","integrity":"sha512-q10dfTbHowf7tEhrmaJ3rI8YOg3ond6B9E12/vVPakE1edg/0VtPN4Xt59yxdBhB9ZnSgmD84qFrsEAz3zDWKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGAeRW1YdAO+LdXpflAytqEHVzoYfXp264uSPKDK2Sg/AiAiTkXlcA86uFXsDNRsfEmqtZ0diONEDq1jPVFYimqolQ=="}]},"maintainers":[{"name":"ruimarinho","email":"ruipmarinho@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ssn-validator-2.0.0.tgz_1460576427024_0.08556257374584675"},"directories":{}},"2.0.1":{"name":"ssn-validator","version":"2.0.1","description":"Social Security Number validator and masker","keywords":["IRS","SSN","TIN","US","USA","identification","taxpayer","validator"],"homepage":"https://github.com/seegno/ssn-validator","bugs":{"url":"https://github.com/seegno/ssn-validator/issues"},"license":"MIT","author":{"name":"Seegno"},"main":"dist/src","repository":{"type":"git","url":"git+https://github.com/seegno/ssn-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":"1a2faad2bbf2ebad878923b1d2ed3b14be0a1f97","_id":"ssn-validator@2.0.1","_shasum":"f16fe8d3bc9fe535b581ae2ac6a90289b791d7df","_from":".","_npmVersion":"2.15.3","_nodeVersion":"4.1.1","_npmUser":{"name":"ruimarinho","email":"ruipmarinho@gmail.com"},"dist":{"shasum":"f16fe8d3bc9fe535b581ae2ac6a90289b791d7df","tarball":"https://registry.npmjs.org/ssn-validator/-/ssn-validator-2.0.1.tgz","integrity":"sha512-Uxcl3GcCaEJOJ3Eyb1Qf3M6vccpLggDe/uLfsnOzzpzuj4M3UtitpchVzjA0zG5RQLxGlQgg7f7m5YGjvKsLTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDK5xMHiEpPmp4pgKXlp6eFILeZc4BFl+yLMgTjI+ePwIgG7flcg7LWWfpE2W6ttFtN+eCGJClhHzci0IRs/37YOs="}]},"maintainers":[{"name":"ruimarinho","email":"ruipmarinho@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ssn-validator-2.0.1.tgz_1460591578786_0.00701830955222249"},"directories":{}}},"readme":"# ssn-validator\nValidate and mask a U.S. Social Security Number (SSN).\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 ssn-validator --save\n```\n\n## Usage\n### `isValid(value)`\nThis method validates if the given value is a valid `Social Security Number`.\n\n#### Arguments\n1. `value` _(*)_: The value to validate.\n\n#### Returns\n_(boolean)_:  Returns whether the input value is a valid SSN or not.\n\n#### Example\n\n```js\nisValid({});\n// => false\n\nisValid('0-1-1234567');\n// => false\n\nisValid('011-23-4567');\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('0-1-1234567');\n// Throws an Error.\n\nmask('011-23-4567');\n// => XXX-XX-4567\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/ssn-validator.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/ssn-validator\n[travis-image]: https://img.shields.io/travis/seegno/ssn-validator.svg?style=flat-square\n[travis-url]: https://img.shields.io/travis/seegno/ssn-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":"2024-04-08T16:30:43.804Z","created":"2016-02-21T00:58:49.772Z","1.0.0":"2016-02-21T00:58:49.772Z","2.0.0":"2016-04-13T19:40:29.605Z","2.0.1":"2016-04-13T23:53:00.895Z"},"homepage":"https://github.com/seegno/ssn-validator","keywords":["IRS","SSN","TIN","US","USA","identification","taxpayer","validator"],"repository":{"type":"git","url":"git+https://github.com/seegno/ssn-validator.git"},"author":{"name":"Seegno"},"bugs":{"url":"https://github.com/seegno/ssn-validator/issues"},"license":"MIT","readmeFilename":"README.md"}