{"_id":"@deploythenscotch/national-id-validator","_rev":"14-d584bcc1cf0f3d6bd17d86c4c35f7604","name":"@deploythenscotch/national-id-validator","dist-tags":{"latest":"1.0.14","beta":"1.0.10-beta.0"},"versions":{"1.0.0":{"name":"@deploythenscotch/national-id-validator","version":"1.0.0","description":"Helper collections for validating and creating mock national ID numbers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc -w","lint":"eslint src/**/**.ts","build":"webpack-cli","test":"jest --config jest.config.js","test:watch":"jest --config jest.config.js --watch","coverage":"jest --coverage","prepare":"npm build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"git add -A src","postversion":"git push && git push --tags"},"husky":{"hooks":{"pre-push":"npm test && npm build"}},"repository":{"type":"git","url":"git+https://github.com/terjeofnorway/NationalID.git"},"author":{"name":"terjeofnorway"},"license":"GNU GPLv3","keywords":["national id","fødselsnummer","d-nummer"],"dependencies":{},"devDependencies":{"@types/jest":"^24.0.25","@types/node":"^13.1.4","@typescript-eslint/eslint-plugin":"^2.15.0","@typescript-eslint/parser":"^2.15.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","husky":"^4.0.7","jest":"^24.9.0","nyc":"^15.0.0","prettier":"^1.19.1","ts-jest":"^24.2.0","ts-loader":"^6.2.1","ts-node":"^8.5.4","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"gitHead":"2599d9b75aaba3f634fa68046b494d0c184a965d","bugs":{"url":"https://github.com/terjeofnorway/NationalID/issues"},"homepage":"https://github.com/terjeofnorway/NationalID#readme","_id":"@deploythenscotch/national-id-validator@1.0.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-HZdAHZNDP1k+OKjIzS4O9TufasvTUtB54oCBeYCagFt5XqW41HWCGs+lPrnqiqVzTpJ4YYI8zmVB1EMfoV+WCQ==","shasum":"e621df99e57e4294f250521363811ddd960f39ab","tarball":"https://registry.npmjs.org/@deploythenscotch/national-id-validator/-/national-id-validator-1.0.0.tgz","fileCount":50,"unpackedSize":145582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOcE7CRA9TVsSAnZWagAAZAcP/jMnsn5fyDX+iKyVxQdx\nzCzYmxatt1CRYErd1sJZ3rwxmtZMXMKnCMmi97lvWxStAyaXJ0ZAYHOLbnKl\nY7ijIfKXd1zqfRSgUJNaiLG5xwdmpMLgg/asG4qFVnNmildSkZJ4SXOQFWmr\nLYxIo9dRABb2yAH5xCO5NjbmoEJCQANjddncq3ybrURNIMCIl2rRaNtwBpUM\nbpT9bZJVY94yjE5fG//yeGvQccpeIfEvrLJhYnU1IpZUNfUAnhfG3KjsLR7r\nVMsNt09m66O3fWSMoSa/9FQ9Wr68nKrSEd6U+aaKPeouIVJ0WvC27hocEAEP\ng7yHSw9r4OHLbnwM4uzH+l9LGPgh30+B+Nf8R6dkQ0GM10kZFJhSZNJOmF2u\nUpG41rQ9VSAlokUkgnZY09Rp6dKOjbC7/kcxt2rBWggksty7025WG2MIskQq\nozUBJTw2ogKnqUmMjvhxdhD8sH4b7CBqf04rcd9RZo1lALiuXfcRdHs+6sm+\ngJudRr0ApkKdPlMK8Pg76mBzlRN7xYVOgvadL1PKcxPGW+pCUjrhG9NfdwZ9\nxSGIICIN/V1p6M2sagPYSK3b+DW6mjhZFQ0yo/9bhh9dtXD5OcwZDtQrQs3e\nYaoK5GBYpaGmGXi1yf6/bV26r4upk3A4zcNt38fGxJ/KUbhYYD2Ml7tKL+qx\n6eTD\r\n=bLCd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA8C28izHwEcy0pWeFbh2ZqE0gGR8WwbDWEK0fl5G1ieAiBgOtf+L7RlXKDYCiVJGWJXXrXtst81RTKyiqvO0Vv0lA=="}]},"maintainers":[{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"}],"_npmUser":{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/national-id-validator_1.0.0_1580843323061_0.26391960626431343"},"_hasShrinkwrap":false},"1.0.1":{"name":"@deploythenscotch/national-id-validator","version":"1.0.1","description":"Helper collections for validating and creating mock national ID numbers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc -w","lint":"eslint src/**/**.ts","build":"webpack-cli","test":"jest --config jest.config.js","test:watch":"jest --config jest.config.js --watch","coverage":"jest --coverage","prepare":"npm build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"git add -A src","postversion":"git push && git push --tags"},"husky":{"hooks":{"pre-push":"npm test && npm build"}},"repository":{"type":"git","url":"git+https://github.com/terjeofnorway/NationalID.git"},"author":{"name":"terjeofnorway"},"license":"MIT","keywords":["national id","fødselsnummer","d-nummer"],"dependencies":{},"devDependencies":{"@types/jest":"^24.0.25","@types/node":"^13.1.4","@typescript-eslint/eslint-plugin":"^2.15.0","@typescript-eslint/parser":"^2.15.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","husky":"^4.0.7","jest":"^24.9.0","nyc":"^15.0.0","prettier":"^1.19.1","ts-jest":"^24.2.0","ts-loader":"^6.2.1","ts-node":"^8.5.4","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"gitHead":"39835aca5f9d8d8c2b2f1cdf83b6ebc4f7419bfd","bugs":{"url":"https://github.com/terjeofnorway/NationalID/issues"},"homepage":"https://github.com/terjeofnorway/NationalID#readme","_id":"@deploythenscotch/national-id-validator@1.0.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-lP7ygNO1vKfHxk1FEp9p0MDl43Qtec5WUMD2a3MeHcNi4M7JcGnn/OdFcgCwlyseHnyqjv3jBN54MZeOllW5hw==","shasum":"bd6344a1c85632e410f87602403957da65bb1fed","tarball":"https://registry.npmjs.org/@deploythenscotch/national-id-validator/-/national-id-validator-1.0.1.tgz","fileCount":69,"unpackedSize":226731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOdLZCRA9TVsSAnZWagAA8fAQAIxP0c+u5EFlMfXCRyKg\neii0cVLPtfnwWRAyr0EfBpCafnpKJHFwHIobjnXq9EFxYLEQcqvsgEEEGDbY\nMu52QFEsHtzQAWpYqCzRKWwEl6Aaaj3PYTKgPdoR2uht0sQpz5A98TcDg4dV\nHBIJUZh7I68BRh87HcDeRoFZ3fkgjsuU8m8ZZPLu+3BOwwvphnG299QJ3RWI\nUD/c5HENK3NbDYL2KDhbiCoHy1GOKEQj6M9Kw9roycJx4hikrM2kO03rIQhG\nlGe/HLczeE3kB2vf9C+hg9WDHVYE3qsAUemlptikSF9AiFDfwcPz8Wc61bLf\nG8Yco7GelxdFkS567o+m8u9Gm4dj1M32W7KwPV48FcSqhMJ4Es78mSfZz2cu\n+xruYDMdcB1YVx0YD2+tyKgzFyqbH/532WG51to5pdeSYR5rUMqSmnc7JWqw\nMsEwieFaAaRaccoZPUMkwNp/v9AToWo/0yLjsh2Qkx06q+9g7PrWM5UeQjZj\nfFj2qdYd12G24vql7vGBBbilvaolrW2xw/FXYjLzCR2/F4DGyVd/V3IeBeWi\nO1POn6JWh8SYN61HmRbmDkGdHUV2BwjRKZi4FPAvKZ2xhLOl8YK4aPbIU9r8\nEIUgRnw0zo4RSRwYugTREstC0VfjhZGrHQx/+5D5qGUsCagd7buQUffpBElp\nMjr+\r\n=/5qz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLyVzasOVsfW+5DSaY1uRLpXlGg5tXZ+Gl2GlH88IWiQIhAKMPEE12IuPt9uIgaGN2x3a4bP/2FGzAU7330wjbz2eZ"}]},"maintainers":[{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"}],"_npmUser":{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/national-id-validator_1.0.1_1580847832925_0.9331024737331048"},"_hasShrinkwrap":false},"1.0.2-0":{"name":"@deploythenscotch/national-id-validator","version":"1.0.2-0","description":"Helper collections for validating and creating mock national ID numbers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc -w","lint":"eslint src/**/**.ts","build":"webpack-cli","test":"jest --config jest.config.js","test:watch":"jest --config jest.config.js --watch","coverage":"jest --coverage","prepare":"npm build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","postversion":"git push && git push --tags"},"husky":{"hooks":{"pre-push":"npm test && npm build"}},"repository":{"type":"git","url":"git+https://github.com/terjeofnorway/NationalID.git"},"author":{"name":"terjeofnorway"},"license":"MIT","keywords":["national id","fødselsnummer","d-nummer"],"dependencies":{},"devDependencies":{"@types/jest":"^24.0.25","@types/node":"^13.1.4","@typescript-eslint/eslint-plugin":"^2.15.0","@typescript-eslint/parser":"^2.15.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","husky":"^4.0.7","jest":"^24.9.0","nyc":"^15.0.0","prettier":"^1.19.1","ts-jest":"^24.2.0","ts-loader":"^6.2.1","ts-node":"^8.5.4","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"gitHead":"4bc068be93a21ab84a97b49adfb7f9738a7d649e","bugs":{"url":"https://github.com/terjeofnorway/NationalID/issues"},"homepage":"https://github.com/terjeofnorway/NationalID#readme","_id":"@deploythenscotch/national-id-validator@1.0.2-0","_nodeVersion":"15.5.1","_npmVersion":"7.3.0","dist":{"integrity":"sha512-YgkREYMGiWmsgqv12fJCWrNHzdm6QEfMgpsWWVNKMg4TSNbdyIDUC+kMFCYC2OIf7iMDYID3sb3Qa3LQteoxzg==","shasum":"c995925a85192cd550c7aacfbe6875cdef1c14f4","tarball":"https://registry.npmjs.org/@deploythenscotch/national-id-validator/-/national-id-validator-1.0.2-0.tgz","fileCount":14,"unpackedSize":100552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghrtjCRA9TVsSAnZWagAAtkEQAJKYJGRJ+RmJo9C21EVo\nzIF0TKlHADTkM54VFe/5A9GvPV1Nc8JYXV3kSCb8GbENXtPso7kMVsGIToAt\nCee2RhsG/k1mMRT0DDSVTjNYPz7YQzFDxTCKsooEcvWAfnaG8nDiHf/UxV79\nXut84KpYSSpeB4kZNEKjoYT9U599dVSth5mLNiQrTHBSBjSXxyweT4poK905\nASDEwh7FlkcowlH8RcGO0O1nDQ4YY43lpxN1R7LIZj2Ombj40uXR6Nz4dzZl\npJlRk9+quxaLjHousz1kTCW8ycvIfzqz2lL1hfa+Uesd1Aj66oT6F0H+KNtb\nM/IuuW34+2qKhajuZbOr7bHP87Ujjkb1qUGKEbEF78/plYuUW/xnelpmYRly\nKN6CUAAO+gK72XDnr6AfTiptoEgmBDMjjkTPyEyulZw+3MM2S1qWPeoiWZ3O\n2Ly16ZOS7CQ1D6pLFMRG39z8t++pEwigvKp6TXUT2ejqIVdSIHV7zkTeFxOL\noauZnFVDwZ+AcJl8RG98Z+sNsMcpBo/v9WTFN1PSiScqw/rkhYwg4m3MyR5H\ndTPF4k87VfoGBvF4GHn+CB+x+DML3NVhtWEArlPCQHw6kPzGeFDM3O5KHgB+\nGUR1xbU3LimVd7ZCu/22pAgHn66QkipWbtKxHSdoJxcNW7f4FF2sviPUMynZ\nB9py\r\n=33sD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9ncBiL6feHna4nhrxAsf6M6VsNIq6QHH+aXH6HCk33wIgIxz0jX0PvmsdvxigN4oyN9DoGdiArIMGoE91CKtnOGM="}]},"_npmUser":{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"},"directories":{},"maintainers":[{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/national-id-validator_1.0.2-0_1619442531245_0.6871253831159834"},"_hasShrinkwrap":false},"1.0.3-0":{"name":"@deploythenscotch/national-id-validator","version":"1.0.3-0","description":"Helper collections for validating and creating mock national ID numbers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc -w","lint":"eslint src/**/**.ts","build":"webpack-cli","test":"jest --config jest.config.js","test:watch":"jest --config jest.config.js --watch","coverage":"jest --coverage","prepare":"npm build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","postversion":"git push && git push --tags"},"husky":{"hooks":{"pre-push":"npm test && npm build"}},"repository":{"type":"git","url":"git+https://github.com/terjeofnorway/NationalID.git"},"author":{"name":"terjeofnorway"},"license":"MIT","keywords":["national id","fødselsnummer","d-nummer"],"dependencies":{},"devDependencies":{"@types/jest":"^24.0.25","@types/node":"^13.1.4","@typescript-eslint/eslint-plugin":"^2.15.0","@typescript-eslint/parser":"^2.15.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","husky":"^4.0.7","jest":"^24.9.0","nyc":"^15.0.0","prettier":"^1.19.1","ts-jest":"^24.2.0","ts-loader":"^6.2.1","ts-node":"^8.5.4","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"readme":"[![](https://img.shields.io/npm/v/@deploythenscotch/national-id-validator?style=flat-square)](https://github.com/terjeofnorway/NationalIDValidator)\n[![](https://img.shields.io/static/v1?label=coverage&message=96%&color=limegreen&style=flat-square)](https://github.com/terjeofnorway/NationalIDValidator)\n[![](https://img.shields.io/badge/License-MIT-blue.svg?style=flat-square)](https://opensource.org/licenses/MIT)\n[![](https://img.shields.io/bundlephobia/minzip/@deploythenscotch/national-id-validator)](https://opensource.org/licenses/MIT)\n\n# National Id\n\nAllows you to both validate and create mock national IDs.\n\n## Installation\n\n```javascript\nyarn add @deploythenscotch/national-id-validator\n```\n\nor\n\n```javascript\nnpm install @deploythenscotch/national-id-validator\n```\n\n## Usage\n\n### ES5\n\n```javascript\nconst nationalID = require('@deploythenscotch/national-id-validator');\nconst isValidID = nationalID.isValid('18100749331');\n```\n\n### ES2016+\n\n```javascript\nimport nationalID from @deploythenscotch/national-id-validator;\nconst isValidID = nationalID.isValid('18100749331');\n```\n\n## Methods\n\n```javascript\nimport nationalID from @deploythenscotch/national-id-validator;\n\n// Check if the ID is valid. Works with both \"fødselsnummer\" and \"d-nummer\".\n// Returns true || false.\nnationalID.isValid('18100749331'); // true;\n\n// Get the type based on the ID.\n// Returns 'FNUMBER' || 'DNUMBER'\nnationalID.getTypeFromID('18100749331'); // 'FNUMBER'\n\n// Get the gender based on the ID.\n// Returns 'MALE' OR 'FEMALE'\nnationalID.getGenderFromID('18100749331'); // 'MALE'\n\n// Get the date from ID. Will return a native date object.\n// Returns Date object\nnationalID.getDateFromID('18100749331'); // Fri Oct 18 1907 01:00:00 GMT+0100\n```\n","readmeFilename":"README.md","gitHead":"fcb1bade6cfeda211c587c30318d497311c7b5e6","bugs":{"url":"https://github.com/terjeofnorway/NationalID/issues"},"homepage":"https://github.com/terjeofnorway/NationalID#readme","_id":"@deploythenscotch/national-id-validator@1.0.3-0","_nodeVersion":"15.5.1","_npmVersion":"7.3.0","dist":{"integrity":"sha512-DwEGjBm2VrCb8Y4ZMpegZQ8GVgI7QJEGJR0Zgb6/ePVjLxalxKRe5qg7DxfvOwn1Sqq74TUbEds/kh56fY28OA==","shasum":"b0d3245b74aafd45e71a1b35327645621de500ce","tarball":"https://registry.npmjs.org/@deploythenscotch/national-id-validator/-/national-id-validator-1.0.3-0.tgz","fileCount":14,"unpackedSize":100552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghr08CRA9TVsSAnZWagAAM2YP/03cRiZhQBwzjF/3X3BP\nXiwes22DJIcXccCT3GWxuh/sJ+4Vbf7bFA9uPFk4wpZPiewOtKdQym0iq5DL\nfFSU+x+fhmniRDXLExcoIoE1woaDQuaKgl2e6io9HzSKau9F8EbNv1LP6FGM\noeAm5P11hYHR4KnUpCXq6bUprhXzS5/etU1dLGR9461i+Ynqgxwk3AZN75C0\n1GFyOXKmsn7beGTIGJra3QmeZVjaIX7Z2fuU9+QPxjwlHW7Qf+ktGvGMsSDt\nZCFeHvCh4n7NHrwcH2df0tkqiB1X7Vm6ulESNzOS9Q3+SgBS4MavVWso1XyS\ncU3Qwim5y2J9atlIw7oidGiAVkGGZc02Deen5Kw9CxJTGlk9K4QSGzsSNgek\ngNwWLu0u2ADsSbGhhAaJmygjkteJEqAEymNgRH48tooAyl7DvmgkzkAjCluA\neS+qcHUn8mOnt2CNTtpxHPGOrh4SThTbb4eeO40Q2KaqH/qWsdu6CQ3MsqFJ\nu227SReE/cOUycRy3e2PoAfXsWpB92+foRRJHoQ1AFwFORcqHkMA1FHszhOK\nu8KJCQxZ9jwOsjpjHxNYD/g76oXxWcIeAhAVIw1eUwQbozx0J4qO2Bqd4viP\n9dDYnW6hsOP4FkY6yTHdRu8IPimi6FSp3QcoMGLaMYHN37yMmOer88UO3Wq4\nKrx2\r\n=14gG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+3PEvf3euqpk/7h1fknnSyxlLFZft4EH3J3HWNRwyVwIhAN+aoo/GVdwrXuJ4GZ7UgYKVOXQtqyGIOUqYO4Spxj9C"}]},"_npmUser":{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"},"directories":{},"maintainers":[{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/national-id-validator_1.0.3-0_1619443004195_0.28522242283237076"},"_hasShrinkwrap":false},"1.0.3":{"name":"@deploythenscotch/national-id-validator","version":"1.0.3","description":"Helper collections for validating and creating mock national ID numbers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc -w","lint":"eslint src/**/**.ts","build":"webpack-cli","test":"jest --config jest.config.js","test:watch":"jest --config jest.config.js --watch","coverage":"jest --coverage","prepare":"npm build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","postversion":"git push && git push --tags"},"husky":{"hooks":{"pre-push":"npm test && npm build"}},"repository":{"type":"git","url":"git+https://github.com/terjeofnorway/NationalID.git"},"author":{"name":"terjeofnorway"},"license":"MIT","keywords":["national id","fødselsnummer","d-nummer"],"dependencies":{},"devDependencies":{"@types/jest":"^24.0.25","@types/node":"^13.1.4","@typescript-eslint/eslint-plugin":"^2.15.0","@typescript-eslint/parser":"^2.15.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","husky":"^4.0.7","jest":"^24.9.0","nyc":"^15.0.0","prettier":"^1.19.1","ts-jest":"^24.2.0","ts-loader":"^6.2.1","ts-node":"^8.5.4","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"gitHead":"4f8399e17376a7c469b5c012d803622b7c422958","bugs":{"url":"https://github.com/terjeofnorway/NationalID/issues"},"homepage":"https://github.com/terjeofnorway/NationalID#readme","_id":"@deploythenscotch/national-id-validator@1.0.3","_nodeVersion":"15.5.1","_npmVersion":"7.3.0","dist":{"integrity":"sha512-aYEYpEOZzChYlmXkUH4csBswFRZSEDVVVmcMBAdA5QUJYPgwabfwmfAMVDxqiiMc2I5efPkcHjkclkJU4ebcWA==","shasum":"829e3b626f3319b7d85f6e32c5cd457b413e761c","tarball":"https://registry.npmjs.org/@deploythenscotch/national-id-validator/-/national-id-validator-1.0.3.tgz","fileCount":14,"unpackedSize":100550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghr8aCRA9TVsSAnZWagAAwx4P/2NAAbqyEa9Xjln4F55o\nLjer/TlDKQg1iMbB1M4TykLxtb7a2y0SP6/tprD7brIeFparKQp63gaA6PV8\n+Y96/qYm2EwtNIXIhS3DmmgtR/15EhN5LkeNncgpgF3gEiMEFFlG49wRLe6M\nLboTfVoWZ/NX+8f3Mn70t1lfrIfvC9q0+gX85oMVcaNBDBAbzwGoDd9ZgEGM\n6AMdYKxj/ilWy2pd/LWcyoeSlUpAqao4uFmRSm4L/TW9mk77pOeLCJnnUBrW\nLGsfVSkMp8c7w3ci1YxGW/9ly6E/f+6Ps566H40crARoZ5UqEy3hWQXZj9Px\ncR6nWluZBn8hYMJ+yk0fpV8mFtAN+YIYDx5SmPF9rPonjqQHok0aOpjeNjdf\nCOB2Wlv1Zb9ycqv+Tc2+8CF8dhjrgN12PX8sKQQLHLoklVXXLBnvwbYQukOF\n0kRFsv7mMnsYLJeSOZup25lJtSrfGovksNhtYouMdfmnWzf49Ca37tazE4aR\n92i48zbhh4mH9K0WOOy1d4Ad5qzmjL+So25YVbaNLYdPDmgF9b0SoWq88f6N\nDddXCvo/bLYpEpMN43B2ycpsqfRW+oJog3YZbtzIRGWXwsWSuh2vZKu/hlAk\nxZudw9yECmIS0dEN8N2eQ56+Ubn63H+BPicokZpcyT5Aorm0I9kKHb/GR9wi\n5e1l\r\n=fAm4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBcuyacPLpeeVPGQgBwWqhlqNtL7xpdquLNBnUeaRKzwAiEAnZii1vW3SQWVt/6VXl00tJGDBk5PG3Povkas/rCUOmg="}]},"_npmUser":{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"},"directories":{},"maintainers":[{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/national-id-validator_1.0.3_1619443482269_0.10346676696505974"},"_hasShrinkwrap":false},"1.0.4-beta.0":{"name":"@deploythenscotch/national-id-validator","version":"1.0.4-beta.0","description":"Helper collections for validating and creating mock national ID numbers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc -w","lint":"eslint src/**/**.ts","build":"webpack-cli","test":"jest --config jest.config.js","test:watch":"jest --config jest.config.js --watch","coverage":"jest --coverage","prepare":"npm build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","postversion":"git push && git push --tags"},"husky":{"hooks":{"pre-push":"npm test && npm build"}},"repository":{"type":"git","url":"git+https://github.com/terjeofnorway/NationalID.git"},"author":{"name":"terjeofnorway"},"license":"MIT","keywords":["national id","fødselsnummer","d-nummer"],"dependencies":{},"devDependencies":{"@types/jest":"^24.0.25","@types/node":"^13.1.4","@typescript-eslint/eslint-plugin":"^2.15.0","@typescript-eslint/parser":"^2.15.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","husky":"^4.0.7","jest":"^24.9.0","nyc":"^15.0.0","prettier":"^1.19.1","ts-jest":"^24.2.0","ts-loader":"^6.2.1","ts-node":"^8.5.4","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"gitHead":"6e06cc5f769d443f65127435613e27faa3e5b27c","bugs":{"url":"https://github.com/terjeofnorway/NationalID/issues"},"homepage":"https://github.com/terjeofnorway/NationalID#readme","_id":"@deploythenscotch/national-id-validator@1.0.4-beta.0","_nodeVersion":"15.5.1","_npmVersion":"7.3.0","dist":{"integrity":"sha512-jV9IX2vC1Efnyg7/Q8vgnWIgCd9Qaqpjmv0SRQjjeNTBEv4h91bxLuzWxttH2JSHWoLxIm4qJzV4jFdZz4LS1Q==","shasum":"2bdd3877d12310bbd31b11da76efa82b54ebcbb5","tarball":"https://registry.npmjs.org/@deploythenscotch/national-id-validator/-/national-id-validator-1.0.4-beta.0.tgz","fileCount":14,"unpackedSize":100557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghsDQCRA9TVsSAnZWagAAhGUQAJ8mu1PpRhV3pYJOe12x\nYm877cAbLPG8rEdxheOr58+qAtb1mm1++pf4Km9yKT7Sq4TjzC1w6tsVMF7c\ngWVTBWgLySmccxhN65T7sa1h0UBbsmrDwYYZM0JHTfMr+yF4bjhhkfTvKTik\n5Nw2gjpvgUsn/qOU4iB2jf+pq9m/UBwQfNxPKS3/K2xustmWqCEfm//cp1Dq\nndbsQN1Am18qQVW6HqzsTuwUwqeyNwfRVe4xbkFcqymH/JJrVq46M+24dsjQ\n8k5NlgUzRBWX4R+9A/46lxxwDNvJl+kPhJOcMrWO9H2GPJCzPWZxLuIhErMC\n5JV4ng37ejADDVDMDN7QM0OnuU7lUl6tf1TwQMCMI35/MRMEGjYP1lzT0I1u\neVy46Wd1eaDj6C6f4loo9ouWuZiPO8jy4wEdXeoJjj91C4T8X1YmEAvRjPDD\nBXJOVdsfNVg6HHtCvE08czB1QmOzpAMIRF77kgdTJB3BgGq9ug8m7mbqDiw6\nPhPIT4Tt2qcEQXxaL+6JxIgnOYzhvNOQ3dYcXmhXlxpG5Je3BkYyFBME3tZA\nvd4jB8YDFQQuKr/LsXpldnb9N2IOXrCC4OOgUnZOITJDNhp1CiampmiQOBNf\n9YAXiPerrsnNQ5/jo1XuvPvVQCpOye9eZQBWx6oPfc5ZFpLOE/GwHzyL849M\nJzHd\r\n=+XFJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOVufmgSwatKOJY7es/nRzLPrJnAKSH+hvk45juGWllQIgfdvo/LiaQf8humV3eaHM9Q1ihdvddVz/Wlh4XMWy8J0="}]},"_npmUser":{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"},"directories":{},"maintainers":[{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/national-id-validator_1.0.4-beta.0_1619443920183_0.05620180780590389"},"_hasShrinkwrap":false},"1.0.4":{"name":"@deploythenscotch/national-id-validator","version":"1.0.4","description":"Helper collections for validating and creating mock national ID numbers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc -w","lint":"eslint src/**/**.ts","build":"webpack-cli","test":"jest --config jest.config.js","test:watch":"jest --config jest.config.js --watch","coverage":"jest --coverage","prepare":"npm build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","postversion":"git push && git push --tags"},"husky":{"hooks":{"pre-push":"npm test && npm build"}},"repository":{"type":"git","url":"git+https://github.com/terjeofnorway/NationalID.git"},"author":{"name":"terjeofnorway"},"license":"MIT","keywords":["national id","fødselsnummer","d-nummer"],"dependencies":{},"devDependencies":{"@types/jest":"^24.0.25","@types/node":"^13.1.4","@typescript-eslint/eslint-plugin":"^2.15.0","@typescript-eslint/parser":"^2.15.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","husky":"^4.0.7","jest":"^24.9.0","nyc":"^15.0.0","prettier":"^1.19.1","ts-jest":"^24.2.0","ts-loader":"^6.2.1","ts-node":"^8.5.4","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"gitHead":"20319bc3b102afa955463a16925363c586b9d3fe","bugs":{"url":"https://github.com/terjeofnorway/NationalID/issues"},"homepage":"https://github.com/terjeofnorway/NationalID#readme","_id":"@deploythenscotch/national-id-validator@1.0.4","_nodeVersion":"15.5.1","_npmVersion":"7.3.0","dist":{"integrity":"sha512-fdz/Ook8+x+oCvKupXDipBe6H9w9zPMT/pz2JmB4bnHhq6SFDc+7mo2MmnkJ4RZnEL0/wcVLacFAwaU3L7P/3A==","shasum":"58c656760715ac1b08f17d5c6f34a2732fbe853f","tarball":"https://registry.npmjs.org/@deploythenscotch/national-id-validator/-/national-id-validator-1.0.4.tgz","fileCount":14,"unpackedSize":100550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghsPTCRA9TVsSAnZWagAAi2sP/i5t5Am7S/SeW/okH3dP\npuv+FaSCixLyX2cUUD85MZhAggCxnuB1YcbfDIq5bkbMB7xh7lTKU6zw1gMq\nBA7QlnSowxw2Prdu5yg5P1H+/6cCE+3qTr3J9DPw7lf9Q+Ln6lZvQIYjxfQ2\nt+IiJrBjkzO9FOAHTFPrZkDOpgkF7b6TsDyqE/yvPuzHzuS2DQi/DWf2QcqP\nVQIEwPm9iGY4Xi1U9g636UXEvNoiPNyYNIb7cDlQzBppwdEcQMuWC9dyKaa4\nzXglF/yQ8nhxl9A61G1NQKTR6l39RNpBqbApBLhi6QnsXZhtqAaz4iE7eYUh\nL01hLMNKoOtq/d2cAex+TUW2y3XX9dyL1KL60xsZnmnUl+be9J7UVns3pIUj\nIooHrVZ/PXQErpIvfXWBd+aoAZzD6OvYal4LksYE7Xz01uMGNhXjfhdoGq4B\nJcMCmWi/NSsvMt0MRvXRsIsLJ6+WvVxzVZ1kVaomuh8QEVJR+tKB6JEvBrvB\nSK633doD9gb3vo0o/QS5aXQJBv9yMxxZlkgclnfEcIVferKeQi0xsyBZ8ykY\n4LyK5TJbuDqvvwxP2CgUe9Oyy9lyQaN7TRln5PX/Q8VlAvTwSmzVfMmqE3LQ\n9XR1nhWbTzIvAbPb4eN5/97Kk+CbbPreewGIGTKSo2Yt2arLbQuDd7m33fhb\nblxm\r\n=K4cr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8LujrMEf+zebdKmU9J3/+NAQeWWYtL4a27HWgT4FyawIgCG6wNh8pIsmhO+eUZkhbv9Tx/DFbZJeBd8W2idc3068="}]},"_npmUser":{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"},"directories":{},"maintainers":[{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/national-id-validator_1.0.4_1619444690703_0.8742105965038096"},"_hasShrinkwrap":false},"1.0.5-beta.0":{"name":"@deploythenscotch/national-id-validator","version":"1.0.5-beta.0","description":"Helper collections for validating and creating mock national ID numbers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc -w","lint":"eslint src/**/**.ts","build":"webpack-cli","test":"jest --config jest.config.js","test:watch":"jest --config jest.config.js --watch","coverage":"jest --coverage","prepare":"npm build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","postversion":"git push && git push --tags"},"husky":{"hooks":{"pre-push":"npm test && npm build"}},"repository":{"type":"git","url":"git+https://github.com/terjeofnorway/NationalID.git"},"author":{"name":"terjeofnorway"},"license":"MIT","keywords":["national id","fødselsnummer","d-nummer"],"dependencies":{},"devDependencies":{"@types/jest":"^24.0.25","@types/node":"^13.1.4","@typescript-eslint/eslint-plugin":"^2.15.0","@typescript-eslint/parser":"^2.15.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","husky":"^4.0.7","jest":"^24.9.0","nyc":"^15.0.0","prettier":"^1.19.1","ts-jest":"^24.2.0","ts-loader":"^6.2.1","ts-node":"^8.5.4","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"readme":"[![](https://img.shields.io/npm/v/@deploythenscotch/national-id-validator?style=flat-square)](https://github.com/terjeofnorway/NationalIDValidator)\n[![](https://img.shields.io/static/v1?label=coverage&message=96%&color=limegreen&style=flat-square)](https://github.com/terjeofnorway/NationalIDValidator)\n[![](https://img.shields.io/badge/License-MIT-blue.svg?style=flat-square)](https://opensource.org/licenses/MIT)\n[![](https://img.shields.io/bundlephobia/minzip/@deploythenscotch/national-id-validator)](https://opensource.org/licenses/MIT)\n\n# National Id\n\nAllows you to both validate and create mock national IDs.\n\n## Installation\n\n```javascript\nyarn add @deploythenscotch/national-id-validator\n```\n\nor\n\n```javascript\nnpm install @deploythenscotch/national-id-validator\n```\n\n## Usage\n\n### ES5\n\n```javascript\nconst nationalID = require('@deploythenscotch/national-id-validator');\nconst isValidID = nationalID.isValid('18100749331');\n```\n\n### ES2016+\n\n```javascript\nimport nationalID from @deploythenscotch/national-id-validator;\nconst isValidID = nationalID.isValid('18100749331');\n```\n\n## Methods\n\n```javascript\nimport nationalID from @deploythenscotch/national-id-validator;\n\n// Check if the ID is valid. Works with both \"fødselsnummer\" and \"d-nummer\".\n// Returns true || false.\nnationalID.isValid('18100749331'); // true;\n\n// Get the type based on the ID.\n// Returns 'FNUMBER' || 'DNUMBER'\nnationalID.getTypeFromID('18100749331'); // 'FNUMBER'\n\n// Get the gender based on the ID.\n// Returns 'MALE' OR 'FEMALE'\nnationalID.getGenderFromID('18100749331'); // 'MALE'\n\n// Get the date from ID. Will return a native date object.\n// Returns Date object\nnationalID.getDateFromID('18100749331'); // Fri Oct 18 1907 01:00:00 GMT+0100\n```\n","readmeFilename":"README.md","gitHead":"7d25500a7b5347893758b9a08d7b766f02f7f645","bugs":{"url":"https://github.com/terjeofnorway/NationalID/issues"},"homepage":"https://github.com/terjeofnorway/NationalID#readme","_id":"@deploythenscotch/national-id-validator@1.0.5-beta.0","_nodeVersion":"15.5.1","_npmVersion":"7.3.0","dist":{"integrity":"sha512-A1qqoc+blOGtnutsK27N99qFbb4/Oz7UB+2QPT4XdIrNOUffelE+Sq7JBfTRoefBRSpO/0npH7i9Is3YdCJEGQ==","shasum":"9044f519ecba223c8567dbeced4a7e08e2f1af45","tarball":"https://registry.npmjs.org/@deploythenscotch/national-id-validator/-/national-id-validator-1.0.5-beta.0.tgz","fileCount":14,"unpackedSize":100557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghsQzCRA9TVsSAnZWagAA/xgP/0HQUJSq8VVf2zFP8cM0\nhY4l2TILaybRyMW4RGNdndTWbU/QxYqMUQ3UF9MOiBPCm1KUkcM4EA5E6LWg\n+9Qqnh9Z8Dx+NIzGNydnRJHSiwlGgLa0jAkI36LbP6MmcVtmTomhM2FHpKsU\nHJd4g2CJsR7yPxyhJ+YYhH2RhtrKxOQ3w0QZzRkGpEgZc55wZVsta6ksjXfE\nUFXVhXTAFqAnbsDQ7nF051LMCE2hzRvUaM9Vrg8+nHHQeDgWt+Zep09aHUax\nb3GtFWnkK2YJkcEqDkdIvSPg78hXncmVXpRwhfqHvEWKJgNVkU5SUp4vuS59\nOAzuLK/3mW5qXbq0YnT/reXo/YrP3SzShHKLi52kCVJtblIItjXSsxGus0s6\nT7h42Sz+3YSTrBgy1k71MWbu82Yz5JVXoDnKkSJUypjtNrz8Vv+VST6ijxZs\nAbrW7U2i4AZn5qh+xYcm89Fu3sbxDJJLRdsuMkf5sqKkZfpEkjPARZpMEqn+\nMXy0kp2UDjxOf4J3xEcYs2u6esLPEl00Kk0RQosOmN5GC1kiZqBRns1ZLUnZ\nqugWNUtn+fuuxAbkUYFTr90cJu7x32Loqth2xT/2vclgH+Dwq0+QWIIWEJZY\nmnErSlnk5HvAD4QOAKYdYdFHhcFqahUJBL9OiuG2PrOFONlCx5WuOtyXoMzI\nw1jX\r\n=JWOw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUC1bHfjXMI0Q8D9N4je6P3lpOkmeqakRvmiHw1DiZiwIgSS4retpKw7vzFHhjBxEzrnFnyJ3paQrAfXpCpvNrtok="}]},"_npmUser":{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"},"directories":{},"maintainers":[{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/national-id-validator_1.0.5-beta.0_1619444786088_0.3846856292146379"},"_hasShrinkwrap":false},"1.0.5":{"name":"@deploythenscotch/national-id-validator","version":"1.0.5","description":"Helper collections for validating and creating mock national ID numbers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc -w","lint":"eslint src/**/**.ts","build":"webpack-cli","test":"jest --config jest.config.js","test:watch":"jest --config jest.config.js --watch","coverage":"jest --coverage","prepare":"npm build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","postversion":"git push && git push --tags","version-patch:dev":"npm version patch --preid=beta && npm publish --tag=beta","version-patch:prod":"npm version patch && npm publish"},"husky":{"hooks":{"pre-push":"npm test && npm build"}},"repository":{"type":"git","url":"git+https://github.com/terjeofnorway/NationalID.git"},"author":{"name":"terjeofnorway"},"license":"MIT","keywords":["national id","fødselsnummer","d-nummer"],"dependencies":{},"devDependencies":{"@types/jest":"^24.0.25","@types/node":"^13.1.4","@typescript-eslint/eslint-plugin":"^2.15.0","@typescript-eslint/parser":"^2.15.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","husky":"^4.0.7","jest":"^24.9.0","nyc":"^15.0.0","prettier":"^1.19.1","ts-jest":"^24.2.0","ts-loader":"^6.2.1","ts-node":"^8.5.4","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"gitHead":"af19b0b340a821e454e57f1ef03df132eee75f90","bugs":{"url":"https://github.com/terjeofnorway/NationalID/issues"},"homepage":"https://github.com/terjeofnorway/NationalID#readme","_id":"@deploythenscotch/national-id-validator@1.0.5","_nodeVersion":"15.5.1","_npmVersion":"7.3.0","dist":{"integrity":"sha512-KgQU4wf6WGtunAXV6g/8uaCgfxW7c4+ufc1Xo2Wo+fbbSWHT7JXgPL31sUUbEKfVHDUJNqoUmwYeuwfvM0smPQ==","shasum":"0c4de4e05b765ef79750643c75501a756346932e","tarball":"https://registry.npmjs.org/@deploythenscotch/national-id-validator/-/national-id-validator-1.0.5.tgz","fileCount":14,"unpackedSize":100697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghsffCRA9TVsSAnZWagAAAfkQAIkd0zR0MAGVkapZQFS0\n7hX1uOxcmaV8aAwU0jk2yu3vTQakktcOM/mDT9pbSbcDCKG6oXpNeKdorrN+\nzdIQBEBFmyqeVa1Wr3FwScHagcl6NrfSy33X55Dkmpme7VvYmxXm0hdt0ZQA\nFmrtM0vQ54gYiNBoLyJ5vshCPr8TG5Ch6syivhsb8ZZTBhWitYDDRePIK4GZ\nfAYWinQC4aayPewkY2hpCvR4l/bJsyw4I9X7UWOo8RtaTNMKsEFjL07qk81T\nsulPyh4uCCrR7HtqbssTu3f0ouQrn6DJ1L++9wXXjBL3IX7/ujvgz3+y79Bf\n00LlPgGmv5qNWR/SOf9gyr1RAp0ZuMOxz3X9L4vAR6vZQg8y23Azyh2T8jNe\niyLLMS/fiW4uqx/Vl/FYssjPcus2ncWHM/FVknPFRAXNbb/unAR8vQLdZesv\nIFClEJAwsJrfjnmu2qt4XZPo8GY+Xrhro201OzJTlrDCM7VSSvk06kInhHxk\nw+PZye+74TDw5ViA7Lie0eUnzf2WwXGBO7BhwdW4J6wx71+KFrHyXkjvmPO5\n48CIABCJRoEekzK4kz0mgWhY2e16BwYo9ozUDT9OG4KFG2tXUvnexyT3xLXC\nT+Ay5m0L/ymWBhtFW+ytkL2tR+pNqfiP7dCe/svsaLLUGCHrsp1d/kE2/HRy\nlE1x\r\n=y1TC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBvBv00xsrM+V6IaLmZ4WNx2TLgPGILJx3ByYgC/OKlwIgXIZRK1xpBfrZg3YdeDOTC5O6ht6Ia8nIfpEfJU8hU50="}]},"_npmUser":{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"},"directories":{},"maintainers":[{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/national-id-validator_1.0.5_1619445726822_0.45897324114559535"},"_hasShrinkwrap":false},"1.0.6":{"name":"@deploythenscotch/national-id-validator","version":"1.0.6","description":"Helper collections for validating and creating mock national ID numbers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc -w","lint":"eslint src/**/**.ts","build":"webpack-cli","test":"jest --config jest.config.js","test:watch":"jest --config jest.config.js --watch","coverage":"jest --coverage","prepare":"npm build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","postversion":"git push && git push --tags","version-patch:dev":"npm version patch --preid=beta && npm publish --tag=beta","version-patch:prod":"npm version patch && npm publish"},"husky":{"hooks":{"pre-push":"npm test && npm build"}},"repository":{"type":"git","url":"git+https://github.com/terjeofnorway/NationalID.git"},"author":{"name":"terjeofnorway"},"license":"MIT","keywords":["national id","fødselsnummer","d-nummer"],"dependencies":{},"devDependencies":{"@types/jest":"^24.0.25","@types/node":"^13.1.4","@typescript-eslint/eslint-plugin":"^2.15.0","@typescript-eslint/parser":"^2.15.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","husky":"^4.0.7","jest":"^24.9.0","nyc":"^15.0.0","prettier":"^1.19.1","ts-jest":"^24.2.0","ts-loader":"^6.2.1","ts-node":"^8.5.4","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"readme":"[![](https://img.shields.io/npm/v/@deploythenscotch/national-id-validator?style=flat-square)](https://github.com/terjeofnorway/NationalIDValidator)\n[![](https://img.shields.io/static/v1?label=coverage&message=96%&color=limegreen&style=flat-square)](https://github.com/terjeofnorway/NationalIDValidator)\n[![](https://img.shields.io/badge/License-MIT-blue.svg?style=flat-square)](https://opensource.org/licenses/MIT)\n[![](https://img.shields.io/bundlephobia/minzip/@deploythenscotch/national-id-validator)](https://opensource.org/licenses/MIT)\n\n# National Id\n\nAllows you to both validate and create mock national IDs.\n\n## Installation\n\n```javascript\nyarn add @deploythenscotch/national-id-validator\n```\n\nor\n\n```javascript\nnpm install @deploythenscotch/national-id-validator\n```\n\n## Usage\n\n### ES5\n\n```javascript\nconst nationalID = require('@deploythenscotch/national-id-validator');\nconst isValidID = nationalID.isValid('18100749331');\n```\n\n### ES2016+\n\n```javascript\nimport nationalID from @deploythenscotch/national-id-validator;\nconst isValidID = nationalID.isValid('18100749331');\n```\n\n## Methods\n\n```javascript\nimport nationalID from @deploythenscotch/national-id-validator;\n\n// Check if the ID is valid. Works with both \"fødselsnummer\" and \"d-nummer\".\n// Returns true || false.\nnationalID.isValid('18100749331'); // true;\n\n// Get the type based on the ID.\n// Returns 'FNUMBER' || 'DNUMBER'\nnationalID.getTypeFromID('18100749331'); // 'FNUMBER'\n\n// Get the gender based on the ID.\n// Returns 'MALE' OR 'FEMALE'\nnationalID.getGenderFromID('18100749331'); // 'MALE'\n\n// Get the date from ID. Will return a native date object.\n// Returns Date object\nnationalID.getDateFromID('18100749331'); // Fri Oct 18 1907 01:00:00 GMT+0100\n```\n","readmeFilename":"README.md","gitHead":"9b8ac68964778b1d282566b64a2f6034a16b7048","bugs":{"url":"https://github.com/terjeofnorway/NationalID/issues"},"homepage":"https://github.com/terjeofnorway/NationalID#readme","_id":"@deploythenscotch/national-id-validator@1.0.6","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-r1Q9qzTgdlSQNDw/bYkC/CfkvU1v1lC4+dIknX9xyo6/PZ17wih42wJ8oASOxX9BETNHHF69RbD93/63nfTsyQ==","shasum":"f1ac3b33b27960aca623b1f25e3d37b831b13d63","tarball":"https://registry.npmjs.org/@deploythenscotch/national-id-validator/-/national-id-validator-1.0.6.tgz","fileCount":16,"unpackedSize":102131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghtV2CRA9TVsSAnZWagAAQc4QAI88oz3sA8Ac2/E8Ce8p\nS4vh3NM8TSWD0fqRQEBlgiGSh+8Dl4SOeK4p7lTNeUIpyUPVcmnZfclM4yud\nPOaeH8nO5CncZkqPsORrzYPD/5IFjPBxG9CNXE3y7CY1HX7Ak16CvOOjnMIy\nY/ctNyZ63hcbojCr/J2ibuEimAO63/dlzgB9IO2ZetxHyPXMDcSdaf2YUjHL\nQISGDhjLzVCl55j4oPzXMPZx+Q3+z7GUdNg2tuI0GzdE4hQzMF616GpaM1S9\nYmsvBsxt8Udy+UinLz4fj+OdJXGsoNPT9kYhmnNwPJSd52Glf98DwL7EsK/c\nrZCJE9YAtTzFLw3RFLjHdAtHzKV45tTr25Kpd6/u7lmCOZ9rQLfUaHhJriGn\nIHcDJmBN0vECJ3lCYCeD7fbiScrPXSwMoBMr+g6QvrdIPvtQlo/UXFCjI65p\nyLlOTopDWXXJP08b2c6G2xkEYP8hwUp0LQThWPLxmKMdBJidp7cnsSVFiiU4\nqcdfNynz10xqtrDjtG8nUb5j6plYH2tPT7QOO62vI8ETKaYx9TwYZuzZPI8X\n+UBVWyBHjFf2pKLeukDS2QIZDQWocdnNnxqpF3qUBIuxFmBxRSgnr27+/9+X\nytf7IGr8RKUgtTQzk0o/2YggrwAOMxE4+pWCvhp9KfjKQTgfebI4zX3NBDev\ndyJB\r\n=tj5l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGn1XI/tSz+Jap+o+94ifJXm+DGXJlFvbVisgbCFh+LgIhAPGSGXyvMihBRS358iuTatjPOV8BAZyzCGCy56T2Hdlq"}]},"_npmUser":{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"},"directories":{},"maintainers":[{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/national-id-validator_1.0.6_1619449205883_0.896906243152535"},"_hasShrinkwrap":false},"1.0.8-beta.0":{"name":"@deploythenscotch/national-id-validator","version":"1.0.8-beta.0","description":"Helper collections for validating and creating mock national ID numbers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc -w","lint":"eslint src/**/**.ts","build":"webpack-cli","test":"jest --config jest.config.js","test:watch":"jest --config jest.config.js --watch","coverage":"jest --coverage","prepare":"npm build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","postversion":"git push && git push --tags","version-patch:dev":"npm version patch --preid=beta && npm publish --tag=beta","version-patch:prod":"npm version patch && npm publish"},"husky":{"hooks":{"pre-push":"npm test && npm build"}},"repository":{"type":"git","url":"git+https://github.com/terjeofnorway/NationalID.git"},"author":{"name":"terjeofnorway"},"license":"MIT","keywords":["national id","fødselsnummer","d-nummer"],"dependencies":{},"devDependencies":{"@types/jest":"^24.0.25","@types/node":"^13.1.4","@typescript-eslint/eslint-plugin":"^2.15.0","@typescript-eslint/parser":"^2.15.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","husky":"^4.0.7","jest":"^24.9.0","nyc":"^15.0.0","prettier":"^1.19.1","ts-jest":"^24.2.0","ts-loader":"^6.2.1","ts-node":"^8.5.4","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"readme":"[![](https://img.shields.io/npm/v/@deploythenscotch/national-id-validator?style=flat-square)](https://github.com/terjeofnorway/NationalIDValidator)\n[![](https://img.shields.io/static/v1?label=coverage&message=96%&color=limegreen&style=flat-square)](https://github.com/terjeofnorway/NationalIDValidator)\n[![](https://img.shields.io/badge/License-MIT-blue.svg?style=flat-square)](https://opensource.org/licenses/MIT)\n[![](https://img.shields.io/bundlephobia/minzip/@deploythenscotch/national-id-validator)](https://opensource.org/licenses/MIT)\n\n# National Id\n\nAllows you to both validate and create mock national IDs.\n\n## Installation\n\n```javascript\nyarn add @deploythenscotch/national-id-validator\n```\n\nor\n\n```javascript\nnpm install @deploythenscotch/national-id-validator\n```\n\n## Usage\n\n### ES5\n\n```javascript\nconst nationalID = require('@deploythenscotch/national-id-validator');\nconst isValidID = nationalID.isValid('18100749331');\n```\n\n### ES2016+\n\n```javascript\nimport nationalID from @deploythenscotch/national-id-validator;\nconst isValidID = nationalID.isValid('18100749331');\n```\n\n## Methods\n\n```javascript\nimport nationalID from @deploythenscotch/national-id-validator;\n\n// Check if the ID is valid. Works with both \"fødselsnummer\" and \"d-nummer\".\n// Returns true || false.\nnationalID.isValid('18100749331'); // true;\n\n// Get the type based on the ID.\n// Returns 'FNUMBER' || 'DNUMBER'\nnationalID.getTypeFromID('18100749331'); // 'FNUMBER'\n\n// Get the gender based on the ID.\n// Returns 'MALE' OR 'FEMALE'\nnationalID.getGenderFromID('18100749331'); // 'MALE'\n\n// Get the date from ID. Will return a native date object.\n// Returns Date object\nnationalID.getDateFromID('18100749331'); // Fri Oct 18 1907 01:00:00 GMT+0100\n```\n","readmeFilename":"README.md","gitHead":"217af6d29241e1e0ced3f7a08fe02865c57401a8","bugs":{"url":"https://github.com/terjeofnorway/NationalID/issues"},"homepage":"https://github.com/terjeofnorway/NationalID#readme","_id":"@deploythenscotch/national-id-validator@1.0.8-beta.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-MursrpH/1hzEMM4AufUPqsZrRgwlzbMcFmeh0jvbUnkxsZasZ1TKHRRoaTSV3zuFZ8q8/HE0a3JHsH7T5zkTjg==","shasum":"66f255e3bd6bca375575577a8379e54ee04cb3b6","tarball":"https://registry.npmjs.org/@deploythenscotch/national-id-validator/-/national-id-validator-1.0.8-beta.0.tgz","fileCount":16,"unpackedSize":102370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghtoOCRA9TVsSAnZWagAAeMIP/0hlDZoZJrV9f+a1OEAg\nql10zjWNgZiTCVkrtstRhayid/Uvz+/95HyAY5b0ArRLdGOD66ASVMn1bFOk\nba3w8VjX6UZ5Q3bxmZuVsXYSL+e7VoOjeWl8K8lhuMiRAmrAHz0PrTowHhQk\nkyc/CDODPr7V5WpESdFvGM7fXOeFI7z8qHhE7Jy+zeY/+KOqdd0pnZTpBn7n\n3FzFRNicQp0fB6r7UQlRe4CsG01sOIExnjhy0MhQt7//GvMW31AjrTuEr81j\nwsf7BOrb3PGRnJKoI1ecGR3zNK3A8JmaaMxcj7lYDO5JtiOo5ILCRvbGJA+/\nW/EJ8EJkJfmvWzsVowU3WohvyShu2gLFZDA3zd3J0zMAnSeOG5vTltv5GN39\npC+tXG+3AjetnQqWUfR0RBN9aaHX/EdaxpCPEUkV4XGFVxrwbRO2HKZVWmqs\nv2/+C2E0A1jyivVonmvu4gUvX0qsPktyAiol5+oAVaRLX1CoycxaV2URPNUG\n+j4yHKeWeQjxCtkIiXNwByrg9S8TLr1HwKh41esGNK9rT1a5nYgEm17ihATn\n3802NWGwdl84rzyZht5OrHzRpP7VZRrVM2PRJ0J+9Aqjo67+fqq6VdPLp4py\n1hL0gfvBRkjrw+8i7RquKyXTGKqrBe0nwx4nc3ah6EifVq5Zu3gYvO6lvXfa\nmSAZ\r\n=IG3E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4c+EMb1vvrCOhsZVz4z+XL5sIQqwHAm7nwc5/c6eppAIgGsEGi9vnryFu9ia3bT45s+iMMdYqQZ01SYO0Ct8x0EA="}]},"_npmUser":{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"},"directories":{},"maintainers":[{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/national-id-validator_1.0.8-beta.0_1619450382125_0.8473593166401492"},"_hasShrinkwrap":false},"1.0.9-beta.0":{"name":"@deploythenscotch/national-id-validator","version":"1.0.9-beta.0","description":"Helper collections for validating and creating mock national ID numbers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc -w","lint":"eslint src/**/**.ts","build":"webpack-cli","test":"jest --config jest.config.js","test:watch":"jest --config jest.config.js --watch","coverage":"jest --coverage","prepare":"npm build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","postversion":"git push && git push --tags","version-patch:dev":"npm version patch --preid=beta && npm publish --tag=beta","version-patch:prod":"npm version patch && npm publish"},"husky":{"hooks":{"pre-push":"npm test && npm build"}},"repository":{"type":"git","url":"git+https://github.com/terjeofnorway/NationalID.git"},"author":{"name":"terjeofnorway"},"license":"MIT","keywords":["national id","fødselsnummer","d-nummer"],"dependencies":{},"devDependencies":{"@types/jest":"^24.0.25","@types/node":"^13.1.4","@typescript-eslint/eslint-plugin":"^2.15.0","@typescript-eslint/parser":"^2.15.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","husky":"^4.0.7","jest":"^24.9.0","nyc":"^15.0.0","prettier":"^1.19.1","ts-jest":"^24.2.0","ts-loader":"^6.2.1","ts-node":"^8.5.4","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"readme":"[![](https://img.shields.io/npm/v/@deploythenscotch/national-id-validator?style=flat-square)](https://github.com/terjeofnorway/NationalIDValidator)\n[![](https://img.shields.io/static/v1?label=coverage&message=96%&color=limegreen&style=flat-square)](https://github.com/terjeofnorway/NationalIDValidator)\n[![](https://img.shields.io/badge/License-MIT-blue.svg?style=flat-square)](https://opensource.org/licenses/MIT)\n[![](https://img.shields.io/bundlephobia/minzip/@deploythenscotch/national-id-validator)](https://opensource.org/licenses/MIT)\n\n# National Id\n\nAllows you to both validate and create mock national IDs.\n\n## Installation\n\n```javascript\nyarn add @deploythenscotch/national-id-validator\n```\n\nor\n\n```javascript\nnpm install @deploythenscotch/national-id-validator\n```\n\n## Usage\n\n### ES5\n\n```javascript\nconst nationalID = require('@deploythenscotch/national-id-validator');\nconst isValidID = nationalID.isValid('18100749331');\n```\n\n### ES2016+\n\n```javascript\nimport nationalID from @deploythenscotch/national-id-validator;\nconst isValidID = nationalID.isValid('18100749331');\n```\n\n## Methods\n\n```javascript\nimport nationalID from @deploythenscotch/national-id-validator;\n\n// Check if the ID is valid. Works with both \"fødselsnummer\" and \"d-nummer\".\n// Returns true || false.\nnationalID.isValid('18100749331'); // true;\n\n// Get the type based on the ID.\n// Returns 'FNUMBER' || 'DNUMBER'\nnationalID.getTypeFromID('18100749331'); // 'FNUMBER'\n\n// Get the gender based on the ID.\n// Returns 'MALE' OR 'FEMALE'\nnationalID.getGenderFromID('18100749331'); // 'MALE'\n\n// Get the date from ID. Will return a native date object.\n// Returns Date object\nnationalID.getDateFromID('18100749331'); // Fri Oct 18 1907 01:00:00 GMT+0100\n```\n","readmeFilename":"README.md","gitHead":"94c3e9ba22769eae11018226abbbf4e8efcc7508","bugs":{"url":"https://github.com/terjeofnorway/NationalID/issues"},"homepage":"https://github.com/terjeofnorway/NationalID#readme","_id":"@deploythenscotch/national-id-validator@1.0.9-beta.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ngXKVTZWHV+04nB6AmFpPVN0bsGvrlfV8uFTtZWwx1fVR6zSPdn5zOtRkQF+jFSI4/0ieug3XAhEU2pqnKE7yw==","shasum":"648ca7fae632431da8f0853a2346ddc6423fca2a","tarball":"https://registry.npmjs.org/@deploythenscotch/national-id-validator/-/national-id-validator-1.0.9-beta.0.tgz","fileCount":16,"unpackedSize":102372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghtxgCRA9TVsSAnZWagAAqroP/jaBbht4twJDKaIYDD82\nteDPTNC4iO9RyH/dIDjQoIRszaomCdJfzo2TK6SINArwR3xRxsZBqwaYMwyL\nLcNcDJvP0vav6ncMrIK6NHT7GcxJW+yVdwvwHIDeVtND3GXYOdihyZsZka1R\nlaiIXEnrFuPnQuHrvKrNZgt8ZUkA8FHAChMxmHN/5QxkRdFz7rkZiidxxr3m\nNRN+Wi3dak1D1XSX+Rwdzo1gnbMfcXOtuEZIcngpzsR2kG9tq++ywa5STdGG\nz3Dlwy7KttszancEUbrtfOgbDt6WhiFGL2ijDlTW492oxa5lVtXl+/IX1BlT\nKHnSD7gNPo2GyZpJv+P7LXhE7RbmvOHMCVrlR8lNFXbL0UaswDYRcY/9lXhB\nrjHMvyH+9B9QwY3QH4y7bX6CbrnGfWvQ9yQ5m+qlEYvPhsYOnCLg640p/cgr\nT82zgLG5UBqJZQSRDSWAWlayYp16UU9wAllyxLJhZqeODbVqxPVK1t+oC4Sj\nNhVESvWKUJY8ZHKrX3JRs/saiPoSTbuoQ3tQ1Zmn+9riPVYY0mlpCIo+KZl4\nir08E/nt2aX2t3qElAVtSFcT7rgtB4shoMcXl223i+9h2zbG2CKqvvPLe+Fg\nHn/XHvfdv5TA7qPBmMiSqMqFu4FYrwBPRtQtQm3Hz0AqKK6LkY6+mrhbs7ij\ntB20\r\n=ICDU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXQkYHTW2moyRk9GL196/xUWilN6v4bAsN3t6ZoxkuLwIhAMn8CPStpkLEBm/efATe9N+t9ijhrNsIQxzglyeDdhW5"}]},"_npmUser":{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"},"directories":{},"maintainers":[{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/national-id-validator_1.0.9-beta.0_1619450976472_0.49109389130039083"},"_hasShrinkwrap":false},"1.0.10-beta.0":{"name":"@deploythenscotch/national-id-validator","version":"1.0.10-beta.0","description":"Helper collections for validating and creating mock national ID numbers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc -w","lint":"eslint src/**/**.ts","build":"webpack-cli","test":"jest --config jest.config.js","test:watch":"jest --config jest.config.js --watch","coverage":"jest --coverage","prepare":"npm build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","postversion":"git push && git push --tags","version-patch:dev":"npm version patch --preid=beta && npm publish --tag=beta","version-patch:prod":"npm version patch && npm publish"},"husky":{"hooks":{"pre-push":"npm test && npm build"}},"repository":{"type":"git","url":"git+https://github.com/terjeofnorway/NationalID.git"},"author":{"name":"terjeofnorway"},"license":"MIT","keywords":["national id","fødselsnummer","d-nummer"],"dependencies":{},"devDependencies":{"@types/jest":"^24.0.25","@types/node":"^13.1.4","@typescript-eslint/eslint-plugin":"^2.15.0","@typescript-eslint/parser":"^2.15.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","husky":"^4.0.7","jest":"^24.9.0","nyc":"^15.0.0","prettier":"^1.19.1","ts-jest":"^24.2.0","ts-loader":"^6.2.1","ts-node":"^8.5.4","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"readme":"[![](https://img.shields.io/npm/v/@deploythenscotch/national-id-validator?style=flat-square)](https://github.com/terjeofnorway/NationalIDValidator)\n[![](https://img.shields.io/static/v1?label=coverage&message=96%&color=limegreen&style=flat-square)](https://github.com/terjeofnorway/NationalIDValidator)\n[![](https://img.shields.io/badge/License-MIT-blue.svg?style=flat-square)](https://opensource.org/licenses/MIT)\n[![](https://img.shields.io/bundlephobia/minzip/@deploythenscotch/national-id-validator)](https://opensource.org/licenses/MIT)\n\n# National Id\n\nAllows you to both validate and create mock national IDs.\n\n## Installation\n\n```javascript\nyarn add @deploythenscotch/national-id-validator\n```\n\nor\n\n```javascript\nnpm install @deploythenscotch/national-id-validator\n```\n\n## Usage\n\n### ES5\n\n```javascript\nconst nationalID = require('@deploythenscotch/national-id-validator');\nconst isValidID = nationalID.isValid('18100749331');\n```\n\n### ES2016+\n\n```javascript\nimport nationalID from @deploythenscotch/national-id-validator;\nconst isValidID = nationalID.isValid('18100749331');\n```\n\n## Methods\n\n```javascript\nimport nationalID from @deploythenscotch/national-id-validator;\n\n// Check if the ID is valid. Works with both \"fødselsnummer\" and \"d-nummer\".\n// Returns true || false.\nnationalID.isValid('18100749331'); // true;\n\n// Get the type based on the ID.\n// Returns 'FNUMBER' || 'DNUMBER'\nnationalID.getTypeFromID('18100749331'); // 'FNUMBER'\n\n// Get the gender based on the ID.\n// Returns 'MALE' OR 'FEMALE'\nnationalID.getGenderFromID('18100749331'); // 'MALE'\n\n// Get the date from ID. Will return a native date object.\n// Returns Date object\nnationalID.getDateFromID('18100749331'); // Fri Oct 18 1907 01:00:00 GMT+0100\n```\n","readmeFilename":"README.md","gitHead":"d4a861d38604f2ac7b4018ee1b0cc875d4a7a661","bugs":{"url":"https://github.com/terjeofnorway/NationalID/issues"},"homepage":"https://github.com/terjeofnorway/NationalID#readme","_id":"@deploythenscotch/national-id-validator@1.0.10-beta.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-1drYNGZeXuQHAXCR6JRkNXpTrdhGeEXYzm+FJVrcBFtHlA3Ft+SB2djEiX7R1B7MFJFBqRhzQygdIHh6IgjNLg==","shasum":"fe5df1798e85a3ab9b1b86a95cfbdb1797848420","tarball":"https://registry.npmjs.org/@deploythenscotch/national-id-validator/-/national-id-validator-1.0.10-beta.0.tgz","fileCount":16,"unpackedSize":102075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh62gCRA9TVsSAnZWagAAlDYP/RjmABbCC8JyPVQql6zR\n6lgMwOtQRb5VDSAL39jsOcxgif7UgNJBz27RmKKBOo16WGIT7/wrTTmm/Ftz\nr6svCdjdcxTEPWGdEtsGzya5OUo7YIW6PYGuksreJBDOVFD5A2mOD9HFiwRT\niQnMVtHwTjAYTFDdsGtJNOdT4og5MbQAFW+ZHQy+d2ibCXX1y7v50wQrvfz3\n/5tMuqA7605lzhzpZ0w65wWbUf8ee8szTbMsSsn14H1hKULpK/bUw/6x6YPa\nUd9NKZqr/dEBSFRKzoUSlLDAS+MfWD74IR9MzbSOlakOkAhaFTip+2tH8eBd\ntGnVg6W7JMfUkyHyg/n17aYMavvndBMNzZ+hN43nViH1ldx7mXncl1200bqL\nyZL2vHr6I1DwJM16pTfodYRdYBTyWpH1Kbxw2f9xY3lrNiCUGGYfId186MI5\nhId818n7HI8koEYVWePnuUjpt92IWYfO3NLs+aE0jan32MH9Wffxo/KDxeFB\ngR1fXYrFgMYKxeAY1z7T6erLK/7mOzSf6nB48m9vDjAg58KeBy/iiakeQw8O\nAz7IbN6iZ3g8ZLOF3D6762o1iY1FSz2GlQ0ED44cqLUqJG6CxiSphGd/uEBY\nwm1PsZmMy+6DwMhl3wiQFu+mFwTUfTwamuTG6Q2pYlYzvPbc3U7PtK1w2L/H\n1TSN\r\n=B3Pb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJf96FbNlKhIhaEiyv3lXD4Vtv+4k+AwqwVRcwD19DkQIgN+2DNabdWOJ5hcQVaLHLUQ0oQW1Yb7iP9S3xHVH56Rw="}]},"_npmUser":{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"},"directories":{},"maintainers":[{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/national-id-validator_1.0.10-beta.0_1619504543573_0.28120276083477425"},"_hasShrinkwrap":false},"1.0.14":{"name":"@deploythenscotch/national-id-validator","version":"1.0.14","description":"Helper collections for validating and creating mock national ID numbers.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc -w","lint":"eslint src/**/**.ts","build":"webpack-cli","test":"jest --config jest.config.js","test:watch":"jest --config jest.config.js --watch","coverage":"jest --coverage","prepare":"npm build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","postversion":"git push && git push --tags","version-patch":"npm version patch"},"husky":{"hooks":{"pre-push":"npm test && npm build"}},"repository":{"type":"git","url":"git+https://github.com/terjeofnorway/NationalID.git"},"author":{"name":"terjeofnorway"},"license":"MIT","keywords":["national id","fødselsnummer","d-nummer"],"dependencies":{},"devDependencies":{"@types/jest":"^24.0.25","@types/node":"^13.1.4","@typescript-eslint/eslint-plugin":"^2.15.0","@typescript-eslint/parser":"^2.15.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","husky":"^4.0.7","jest":"^24.9.0","nyc":"^15.0.0","prettier":"^1.19.1","ts-jest":"^24.2.0","ts-loader":"^6.2.1","ts-node":"^8.5.4","typescript":"^3.7.4","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"gitHead":"4a3069dc1c343b1803c82c8f565c6c64088691bb","bugs":{"url":"https://github.com/terjeofnorway/NationalID/issues"},"homepage":"https://github.com/terjeofnorway/NationalID#readme","_id":"@deploythenscotch/national-id-validator@1.0.14","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ssfsgE8c98AnH1yM6+Q8rjQLVC+dTG4i7eD3kgyG+jVOa7kR3CxBKfAS529QpAMhaK1FOp7e2dGmRoaxM3Beeg==","shasum":"0ebb96731258fb9da1d9c195b1eb101f10c8f9d7","tarball":"https://registry.npmjs.org/@deploythenscotch/national-id-validator/-/national-id-validator-1.0.14.tgz","fileCount":16,"unpackedSize":102078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh77GCRA9TVsSAnZWagAApUkP/A6dhaa51Y9Sb61lJZXR\nHyFDzf0rEnO1INZ0yUcLYlTq6GBsWJzpVlD0RP698KhxeJvD4aDDkyKReTsV\nZH7XoGegS1gUbgpAB0hWDTz1GwnAnKNaaThwA0waStvY8o/YYt0tfoFqn9wX\nyaGtGbC0/pT/713+RU17D3e/yZpk4n/AUtRbgQENWMgidQXSoe8YUgU2BnJv\nOs+eqP9OgxTg1yrmnQ3qmuNS6mlt2IPyDYDQp4Y65fI/CGe3HYEfkg0Fq/AR\n5Q16i9o7txqOI9LFhbz8fMtCX72bPF0MV2dCMmavFJRTftYAcvpPAlSQPbQo\nzni/boj5Fy2cynVs98lXmjgrlal2bcFCjubARvn/uWNycs0khEH6V4nSnSR1\nx4Q60OfOJO7znc8xHxY5XyKrOzV02qezPqGW2DQnXYX7L/xTx5o7eOkI/w/S\nJLW8YNfha02vpYWDEp/Dzy6wEqTYvfbWOj8bllfOTgHIrZsVs2wdvYqXC3Hr\n4+WrfyzgpULrrlkisrnp6Tv0yqr62nU4t37WIRxcxzpCi4qAMJe905Wru1FV\nGfJPCKlg32S3Myuh+NJoV4/0Wj52XYOGHR/r+JlFe9OqyvDLnV6YEcWcHENl\n7XrbtTi4SLZWSrIE2mdfSXr4B98CaQTjd6Vg6PCmnBGVLEGXrruMxPf2FTkF\nfHJM\r\n=Af7X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHVSNGHPs51pte2bwkh1cC8WoAFHMMpN+fhopw3PZsBAiB6hILDKBDg2Go5mOnq1f8Rd/QGvPaucGXhsEkJHXzfuA=="}]},"_npmUser":{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"},"directories":{},"maintainers":[{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/national-id-validator_1.0.14_1619508933981_0.3194952673966769"},"_hasShrinkwrap":false}},"time":{"created":"2020-02-04T19:08:42.838Z","1.0.0":"2020-02-04T19:08:43.264Z","modified":"2022-04-05T03:47:33.185Z","1.0.1":"2020-02-04T20:23:53.081Z","1.0.2-0":"2021-04-26T13:08:51.388Z","1.0.3-0":"2021-04-26T13:16:44.312Z","1.0.3":"2021-04-26T13:24:42.441Z","1.0.4-beta.0":"2021-04-26T13:32:00.304Z","1.0.4":"2021-04-26T13:44:50.843Z","1.0.5-beta.0":"2021-04-26T13:46:26.205Z","1.0.5":"2021-04-26T14:02:06.942Z","1.0.6":"2021-04-26T15:00:06.022Z","1.0.8-beta.0":"2021-04-26T15:19:42.284Z","1.0.9-beta.0":"2021-04-26T15:29:36.616Z","1.0.10-beta.0":"2021-04-27T06:22:23.712Z","1.0.14":"2021-04-27T07:35:34.127Z"},"maintainers":[{"name":"terjeofnorway","email":"terjeofnorway@gmail.com"}],"description":"Helper collections for validating and creating mock national ID numbers.","homepage":"https://github.com/terjeofnorway/NationalID#readme","keywords":["national id","fødselsnummer","d-nummer"],"repository":{"type":"git","url":"git+https://github.com/terjeofnorway/NationalID.git"},"author":{"name":"terjeofnorway"},"bugs":{"url":"https://github.com/terjeofnorway/NationalID/issues"},"license":"MIT","readme":"[![](https://img.shields.io/npm/v/@deploythenscotch/national-id-validator?style=flat-square)](https://github.com/terjeofnorway/NationalIDValidator)\n[![](https://img.shields.io/static/v1?label=coverage&message=96%&color=limegreen&style=flat-square)](https://github.com/terjeofnorway/NationalIDValidator)\n[![](https://img.shields.io/badge/License-MIT-blue.svg?style=flat-square)](https://opensource.org/licenses/MIT)\n[![](https://img.shields.io/bundlephobia/minzip/@deploythenscotch/national-id-validator)](https://opensource.org/licenses/MIT)\n\n# National Id\n\nAllows you to both validate and create mock national IDs.\n\n## Installation\n\n```javascript\nyarn add @deploythenscotch/national-id-validator\n```\n\nor\n\n```javascript\nnpm install @deploythenscotch/national-id-validator\n```\n\n## Usage\n\n### ES5\n\n```javascript\nconst nationalID = require('@deploythenscotch/national-id-validator');\nconst isValidID = nationalID.isValid('18100749331');\n```\n\n### ES2016+\n\n```javascript\nimport nationalID from @deploythenscotch/national-id-validator;\nconst isValidID = nationalID.isValid('18100749331');\n```\n\n## Methods\n\n```javascript\nimport nationalID from @deploythenscotch/national-id-validator;\n\n// Check if the ID is valid. Works with both \"fødselsnummer\" and \"d-nummer\".\n// Returns true || false.\nnationalID.isValid('18100749331'); // true;\n\n// Get the type based on the ID.\n// Returns 'FNUMBER' || 'DNUMBER'\nnationalID.getTypeFromID('18100749331'); // 'FNUMBER'\n\n// Get the gender based on the ID.\n// Returns 'MALE' OR 'FEMALE'\nnationalID.getGenderFromID('18100749331'); // 'MALE'\n\n// Get the date from ID. Will return a native date object.\n// Returns Date object\nnationalID.getDateFromID('18100749331'); // Fri Oct 18 1907 01:00:00 GMT+0100\n```\n","readmeFilename":"README.md"}