{"_id":"personnummer.js","_rev":"16-44d282814a4ec70ee4bd0ac173f6361c","name":"personnummer.js","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"personnummer.js","version":"1.0.0","description":"Javascript script to validate and parse Swedish personal identity numbers","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/kelszo/personnummer.js.git"},"keywords":["personnummer","validering","validation","swedish","parsing","parse"],"author":{"name":"Kelvin Szolnoky","email":"kszolnoky@pm.me","url":"http://kelszo.com"},"license":"GPL-3.0-or-later","bugs":{"url":"https://github.com/kelszo/personnummer.js/issues"},"homepage":"https://github.com/kelszo/personnummer.js/blob/master/README.md","devDependencies":{"chai":"^4.2.0","eslint":"^5.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-security":"^1.4.0","mocha":"^6.1.4"},"gitHead":"02926150a494dc2d27c7a8b5a4320597c6ae4408","_id":"personnummer.js@1.0.0","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-5uQqSWNS45HAaBx2H8PTpL7x1fNoKuOqILRMts/rySFZG6qdJTfCwINWccnalcbeGLuDnod318Hv/1KSEekG2w==","shasum":"1950113cde37d7ab6b1dda56696bfc7e60ade544","tarball":"https://registry.npmjs.org/personnummer.js/-/personnummer.js-1.0.0.tgz","fileCount":15,"unpackedSize":71254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvJQ4CRA9TVsSAnZWagAAKEYP/Roh7Uloz3waeIaHXLY9\ntHqsf+q7T0dP1E64neTjhbpBec1LPaLlLM8M0UeHy9QFg2Vl8bWh/Uw33Fl/\nRn95HY3djK1D4MD3cXaxEj48BVDEOBX246PlGxYE3ohp0kHh7pJc2nvS+PK3\n0Y9FjXy4XJXkAQGx8+S1HcHRHyLzCxH+JtP1JpfkgJYCGHcc6a6vaWdRSFZl\n1DO8d94o7jgm/IEpQbIFqI8VRBKm7JIbv8eRSlJVMAId4rSfBuysdVZTewGZ\nDNzWehJn+uFnxVFltsQAlMWYXG/8uRKVM+wakz9m3jAKmdfL1paKEiah70mS\nXJWWAb0xX9RAB7hOGdYup5WT4x7CH7DJs8GkQRRc+jVPslEfpHPbDpoC2vLp\niPLxYs2L6TeSDOlI1ONv6aIhcm3Zo5RKY2FkC5LTeFlIz/I8lqcMyWoTI4nG\nwnUD3Gi0VYkYmPX/gqwJJXjHbqj/ZHq2+PbVOiSERFlTKzRoRvauna6mMOmy\nVs09Sz94taXRoInd1CKIr/sm60jQsox6/ZXcfRZAcDgwgovM2qZPNtDt2TZU\nMLFMsebg7y/Hm6os55SIe0MVygU0aIRcCBCoiUw+GM8aScee413QOqQXe0ae\ntYw5v3FYfJ1rAwxFm/CaLLeLEVxuGQz6e1qurtVvZcMdAkZ7t1BPr0Ry23wK\nU2ps\r\n=OGwP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAqMS+XrdFy1J30iUAa7TsDuM0FsTcJm1zfx3U5hTdanAiEAthXa8rxLw5ozBjXDAjFruUGcMNTO6OL7a6O0B0ocA48="}]},"maintainers":[{"name":"kelszo","email":"kszolnoky@pm.me"}],"_npmUser":{"name":"kelszo","email":"kszolnoky@pm.me"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/personnummer.js_1.0.0_1555862583159_0.169075660140668"},"_hasShrinkwrap":false},"1.0.1":{"name":"personnummer.js","version":"1.0.1","description":"JavaScript script to validate and parse Swedish personal identity numbers","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/kelszo/personnummer.js.git"},"keywords":["personnummer","validate","validering","validation","swedish","parsing","parse","personal","number","identity","social","security","national"],"author":{"name":"Kelvin Szolnoky","email":"kszolnoky@pm.me","url":"http://kelszo.com"},"license":"GPL-3.0-or-later","bugs":{"url":"https://github.com/kelszo/personnummer.js/issues"},"homepage":"https://github.com/kelszo/personnummer.js/blob/master/README.md","devDependencies":{"chai":"^4.2.0","eslint":"^5.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-security":"^1.4.0","mocha":"^6.1.4"},"gitHead":"d5eda8e27a3f3589e024af0ad2ac8234aa8b4d08","_id":"personnummer.js@1.0.1","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-jUHY1M9YWYvpljW1lX7cQgxw4u6N2+UYiWdTaJ5bPTK3NHyF16PfztElToEUsZ6Us/VZWLSKqTwooFvhdkbPsg==","shasum":"a0454c99a2252b44306a56e887cd19b9e5e0ab06","tarball":"https://registry.npmjs.org/personnummer.js/-/personnummer.js-1.0.1.tgz","fileCount":15,"unpackedSize":72314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvJ7+CRA9TVsSAnZWagAAk1YP/3E2y/zdGx8dA6t9TvTC\nCdNwYD7mZPxEq4XhwcysR1ANENru0X1+l58b2ztFkM7qUzp7ICB+SokiH5mr\n3qmhcSAchIAJjiWxP0NQIh/zrK5YoSYQYoc/xFd0lryLEJv47uqOzAGK28gi\nlbrfG7Z+HNY8+s/RKB5TNSz+NDt7SxCtUUDQRgIoGiV9bDOi9FZkToCQYOXR\nCpjIOIe18ZePBJFpcy8CmVyS6jd1JBEkFHSa3fjrt+nF/upsRUdJK/Eu2q2i\njJJd8+bgH/v0ZzYh29qKuWd0kTCeFBXU7fTMbwJC6efNHuPb8QeogDPYsJnd\n8KaU1ZwKoZv40HNXslWvu2ssRkLtcooBUdwnnNVvI3VLj7IetR8sramgfK2C\nsOFjAPAShHHG2CNUwFXrdK8z1oSk8G0AT1mKIQ57adMNiE6i8ztGP+zD6nMj\nLm00rSq9Y8K8ozJyiP/BUrpqCbbbQrLvZlDOH9o6VdoXljof77llhuIxWGeK\nV1DOH4CXHDMiZLecwZMRWP2Ge1Mug9WVpj/JlWUFCnucf84nJ2Igh00sk/3C\nDxHoLQ7uiuVTxQwYTbDAdy+1WWwLxtpOSJeAFT5A2UxpS9qhgdZpEC4lWua+\nrhKMGUJfCdUfl1vSu9m5yixotJH8TC/w7U3wSBY9+LUsXnoKvR6Fp/RXDPj3\nDUyC\r\n=fOkh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrjwHYBfmot7/P7A1aHZzhEPzeoZrLr8+UTAZnydtbHQIgEOFhUDFxkp59pDWvkdn0IVH0Kw9qJqDj3jPrGxINNSQ="}]},"maintainers":[{"name":"kelszo","email":"kszolnoky@pm.me"}],"_npmUser":{"name":"kelszo","email":"kszolnoky@pm.me"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/personnummer.js_1.0.1_1555865341675_0.7691226800534161"},"_hasShrinkwrap":false},"1.1.0":{"name":"personnummer.js","version":"1.1.0","description":"JavaScript script to validate and parse Swedish personal identity numbers","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/kelszo/personnummer.js.git"},"keywords":["personnummer","validate","validering","validation","swedish","parsing","parse","personal","number","identity","social","security","national","organisations","organisationsnummer","luhn"],"author":{"name":"Kelvin Szolnoky","email":"kszolnoky@pm.me","url":"http://kelszo.com"},"license":"GPL-3.0-or-later","bugs":{"url":"https://github.com/kelszo/personnummer.js/issues"},"homepage":"https://github.com/kelszo/personnummer.js/blob/master/README.md","devDependencies":{"chai":"^4.2.0","eslint":"^5.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-security":"^1.4.0","mocha":"^6.1.4"},"gitHead":"e10535170efdb3f134e3dfd7995869de9bcf862e","_id":"personnummer.js@1.1.0","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-+FOeshPLsC9AvAklNxY+zunctE2naXSSXTe5Pzg288ELe2iU7VDoEfs2p/vxYZz7upv2U1+Vfl+Er98VZwi6Fw==","shasum":"56c8dfae5d763d3452e50ba8f9167c712fd3b855","tarball":"https://registry.npmjs.org/personnummer.js/-/personnummer.js-1.1.0.tgz","fileCount":15,"unpackedSize":71366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvOhbCRA9TVsSAnZWagAAZpUP/0XpmCn748wZIO04dtDV\nDDjxq6TOTnKLqQs1CJY2zHiZD7zIV/jy74B3Xsq4DccAQSW3noM5PrnACDjM\nKTdpuEPnDQ/5RasNlAFigUF5NlZ9MrMBvW2YBS3MirSbpwPPSZxhQ9Ihi+rX\nX9+FDZOPuONxMaY8Jb7IgW0skpGn+afWbns/BAQILy9vxHFoJQuzYgqnukhD\nkBypOJvis6/G8I/7zy6rKouZD7V/B+SFziSuY3UyRNBuIS+EtnEz1Dgq0Gjh\nmIZSHmWC5ch3OIjTFWsQHBLV4rHaYEeF9D4BSEFPPPs/PAv05B+OB+f+5tPF\nOcPoA0/48JeNJFu2nssmiIvmtj2TBR8IZnyA0PzoDtkCsRvbIa+oAdWQ20VQ\n/POiTV/x7/XUPrPePQ2J6Nd37hDT5aXDI53tROnZ+Uq9/2Jth83hmHZsx4dn\nb0Ln4onV7jpLF+5SXrMHqwTTGTjRPnEnKB8mOSNTUp77aJAtmll8PZdVq8w+\nFjjVYXHUfxuhbyAyrXFbvuVPhfTrLdKKmAg9sB7WSqtxCU1RNvai1JJLDNyb\npHbLvdHSqGGHHkXt1DvMiu7Di3UO+IjQJRU80JK8Cm6NKcZ3gG+2oXre4wNq\nL9YtB6mZfWRriT7oGRrOWVm/JoQKbjXeViuRWpMA2QoUlUqPhZycbzd7bWhV\nNFdd\r\n=DZmQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIENUEwJEoOZ5RAs5N/RLVsoZ5MeCVA6bvTQI90XqoOtUAiA4pyytSrRbZBdi6VAM0nzeAR4+Njuo2tOgAVrMQfGjxg=="}]},"maintainers":[{"name":"kelszo","email":"kszolnoky@pm.me"}],"_npmUser":{"name":"kelszo","email":"kszolnoky@pm.me"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/personnummer.js_1.1.0_1555884122075_0.29849567229493545"},"_hasShrinkwrap":false},"1.1.1":{"name":"personnummer.js","version":"1.1.1","description":"JavaScript script to validate and parse Swedish personal identity numbers","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/kelszo/personnummer.js.git"},"keywords":["personnummer","validate","validering","validation","swedish","parsing","parse","personal","number","identity","social","security","national","organisations","organisationsnummer","luhn"],"author":{"name":"Kelvin Szolnoky","email":"kszolnoky@pm.me","url":"http://kelszo.com"},"license":"GPL-3.0-or-later","bugs":{"url":"https://github.com/kelszo/personnummer.js/issues"},"homepage":"https://github.com/kelszo/personnummer.js/blob/master/README.md","devDependencies":{"chai":"^4.2.0","eslint":"^5.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-security":"^1.4.0","mocha":"^6.1.4"},"gitHead":"8490490262daa1f4a9913b5dda75a045b7442f77","_id":"personnummer.js@1.1.1","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-5TWBSgR+i25zqdkq98df8OUYwC9BM8t4iaQd/HhzM803B/uLu2OMZhDYhACDwWDrQ4D/0aKE8Vmxc88pMD/Fgg==","shasum":"e1af5d980999a2902d59d619f24e16f887ef91f6","tarball":"https://registry.npmjs.org/personnummer.js/-/personnummer.js-1.1.1.tgz","fileCount":15,"unpackedSize":71508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvOi1CRA9TVsSAnZWagAA+U8P/ie45/ziR/bfSSz+NoqO\nty2cA6AnkjkFbPWLFGfJVyChWiNTHQwTYu+3QnPLa24VvC51/VR4oQtYExxC\nsYPCAMhnM913qH8LkSMsQMVOfx3MunVwpqABL555QN00KA35zNuO3xRL0lN2\nG3/SxemtGMsXKW78uO7qYi/icEuQfkMpw+faOBz0eyUTxdN0mDnRBU8vchSh\nlSv/Rzaq09onS45mMzmFVlRc21RV81Nfn/EEHqxe92lgAd9CeDmo5oDuq/nP\nT/myPpuTF4XWqoD8Y+Cs91MCZojRSsG1DtHW66uyTGkS40DLqkwKQmBZpkcg\nb7LH38V2zY8yRtEEpit/knQzqHedRm1vTQR+cExDmUW/dWc8/gZNKF2VVSW0\nbaIDQ0IzV8gaKjQwzfRw6CuzlZwhEr5Tg65QBzGvcPLIkoRdeWFKAzOVeqIl\nfYNdHynoj1PQKpntEGTPodBsFPu1qqhIjvi+JrH+ngixnArzLXOY2lPd7Vim\nvQFIuepV7B2bbaDPqUMfTFR/hLjBeVFkewx+jMeFefQT+GcjDxFNzx7BVZkD\nQaQO9w3f06XLhQIujQ403HTxjVXE+rTTx3H64sPeh+mYNZFuBn/DJ5kzeWXh\nC4DCku7pn9+bfa1Qz8hcYWgM4wFV1pFDIwC0CeM8U/ETAcLn1vyQ4htjdU5m\nczaT\r\n=t/N5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmhD+mxg3XsvnWjoGZFz/+Zkh1ZogRF9kPO3ETA9h1HAIgUPXQGqv7xaIln6UzY8ybl+8eyJxjwqnFaRdUitd41Cs="}]},"maintainers":[{"name":"kelszo","email":"kszolnoky@pm.me"}],"_npmUser":{"name":"kelszo","email":"kszolnoky@pm.me"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/personnummer.js_1.1.1_1555884212705_0.5796877754108836"},"_hasShrinkwrap":false},"1.1.2":{"name":"personnummer.js","version":"1.1.2","description":"JavaScript script to validate and parse Swedish personal identity numbers","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/kelszo/personnummer.js.git"},"keywords":["personnummer","validate","validering","validation","swedish","parsing","parse","personal","number","identity","social","security","national","organisations","organisationsnummer","luhn"],"author":{"name":"Kelvin Szolnoky","email":"kszolnoky@pm.me","url":"http://kelszo.com"},"license":"GPL-3.0-or-later","bugs":{"url":"https://github.com/kelszo/personnummer.js/issues"},"homepage":"https://github.com/kelszo/personnummer.js/blob/master/README.md","devDependencies":{"chai":"^4.2.0","eslint":"^5.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-security":"^1.4.0","mocha":"^6.1.4"},"gitHead":"0cc5fadd38e188e0d70c91038505e5abaa3a7c4d","_id":"personnummer.js@1.1.2","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-MNV7UU+r4TRwq3gxG/60V2IuBRdeZOTHauUe5NN+SrCYR9J318a1kz3U+TE5/VFaiDr6UFOwEpj99hOmScqJ/w==","shasum":"a8bc350970f845b3245ad9888e13eef0a2836ca7","tarball":"https://registry.npmjs.org/personnummer.js/-/personnummer.js-1.1.2.tgz","fileCount":15,"unpackedSize":71508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvOklCRA9TVsSAnZWagAARmAP/36OG0q43mlR+Z7Aq4Xv\nT7W4pvS6L5JFrQOrX4RGbGz84GfJIKlN73eP30GwRxPMr3C5EkmmAY0UpAeR\nESLXPy94dTxaSsBwi9OjrFpg9AiNI05N2/2VAxDcm+Lm+Na7BCuPYwG1YpIs\nI51CWy9TTQmKCu6EgU0hkQyRh7FagFEtP0bGEac436uwEB1XHtkMnZuiuf00\nQddjtwq9moga6AqS0sTPEwDai+NfC9M9+ATRhiw5x5dj6PhDEXRAbN95ZCsa\nI5E6lvM+pmUCbwERRjD6hMEJo81YTXQkDJ1LIT1vEdLwxBY4coOLZ004+p7N\nFU5Aoh5hLGf0661P63SOjO9gy3iAjDAFPtsjAgjebJ48tEPV5tHb90y4x15R\nZSQSMiamX4NWgNobcmAjXrpFAHsG28rG+VAg8A6Z4KiERBgg/51Gz1g3xy0W\nbfn6OPQsMT8ON1gvI0loKdoWBcGFv/5irkmMhrZjXU6ZSjeQtM8hwlkgXFUS\nVoFl7HKZXlLsd5UkjhEPBe6GntTnEguEAvXWO2PQCSgbopNNsCl2LkrWXDsZ\nOfiEqsGRSfcRBpQpeCuJr8Jqn/mpPxDR0DmW1a/tcLk9veYNayJRaBLIrq4U\nYVKe2zED2XylystBqqVe4eYQ3Q2cBpbxax+OWwjODcfYZSjo1RKDuU1xrAML\n3uQI\r\n=F2lj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWq0qS/GCTBoyLbZIzQkXnbyxDwM1Kf/d2DyDowGFg9AIgQWoO94o2PaW6vjNbn+sBPbHc9FBIVeoAVSz0PjlvIUI="}]},"maintainers":[{"name":"kelszo","email":"kszolnoky@pm.me"}],"_npmUser":{"name":"kelszo","email":"kszolnoky@pm.me"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/personnummer.js_1.1.2_1555884324704_0.8887875097582274"},"_hasShrinkwrap":false},"1.1.3":{"name":"personnummer.js","version":"1.1.3","description":"JavaScript script to validate and parse Swedish personal identity numbers","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/kelszo/personnummer.js.git"},"keywords":["personnummer","validate","validering","validation","swedish","parsing","parse","personal","number","identity","social","security","national","organisations","organisationsnummer","luhn"],"author":{"name":"Kelvin Szolnoky","email":"kszolnoky@pm.me","url":"http://kelszo.com"},"license":"GPL-3.0-or-later","bugs":{"url":"https://github.com/kelszo/personnummer.js/issues"},"homepage":"https://github.com/kelszo/personnummer.js/blob/master/README.md","devDependencies":{"chai":"^4.2.0","eslint":"^5.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-security":"^1.4.0","mocha":"^6.1.4"},"gitHead":"353150c571fb946f0b59cd1aefd4b63a47137e05","_id":"personnummer.js@1.1.3","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-pKLZit/TcmKxmkUm0vV5j/+xjT/BkTv+6OczBaoo5GcDfMGcKHty3h5ypyluYBukpJ31ru9yEOBCFNKbHwkkhw==","shasum":"027f968017c19f068a5c2a25f4cf44263e2b8639","tarball":"https://registry.npmjs.org/personnummer.js/-/personnummer.js-1.1.3.tgz","fileCount":15,"unpackedSize":71618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvOncCRA9TVsSAnZWagAAPlMP/A+k6mG8nQAkNAxZtuvB\nsODhB65yFF3xuzDHIkNWRbA9SRK95OHtx7s64SVAnWq9MFNvE+sXeMoQnQkD\nFviZHKG5CarGuC8oxtR6keTB59JDoGr+7Ao8j1SQs+xYEGl7MiuNpznFIKu9\nAmmBQvc0tCr/0V6Y57Mp0Ysxx70eoh0gjfho4rrNSuV1riI4TjFOsNKmw66D\nXYEBFbuxv+zwsDfR/awuRTo40/IEMNgcAIPrVlz/LgHrgRtEAwwLSdGYPiT3\nCdLGliFHBL3gs2dqUhZ6qrg2MpeLA7H2SAWKMMjC/2pU0LGfeIJ0p0EzpHIj\nFc2EU0b1woeOxCqyHtAgAdcVLxZzerhRiq80zdkT1IgyD+urUSFaqYgXiwwg\nj8Isf+e4ENIzXz8bXSImbuCrcmx2bjPMXzcDPy/xRbQaaCc1uFh1GzREqi2l\nQPFf9sFpmcJooM4fWugddDZSEGhyPxdwM5JxK0QP3Zh6hzd1MuRRtJndK5sr\nYwp5Lz5VjaoByRPAbAD51IBD4kpDe7sCKYOr7e07hk0+/UZQ/tSHJRxIO6xe\nWMii1d59AzNICnlaTvabIJyEVD9/UWTZzk6lHBugdBJ4EUxJlX8xK2sGFcz+\n7SXnmJ5bZYXE976c7/JcaFCilVS0TxWLbqyYi8cA90/l01f/CxvgqTR3K0Zd\nrXzO\r\n=Jgqa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjgBUCKsyxpptnjKXFlAwhQOXC6BaykDn4wpUI26j8wwIhAN7bpIRPH6mQvb7ABF6m/qdLLpg9y8z5B4B2vf2+YKev"}]},"maintainers":[{"name":"kelszo","email":"kszolnoky@pm.me"}],"_npmUser":{"name":"kelszo","email":"kszolnoky@pm.me"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/personnummer.js_1.1.3_1555884507879_0.9278453663777066"},"_hasShrinkwrap":false},"1.1.4":{"name":"personnummer.js","version":"1.1.4","description":"JavaScript script to validate and parse Swedish personal identity numbers","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/kelszo/personnummer.js.git"},"keywords":["personnummer","validate","validering","validation","swedish","parsing","parse","personal","number","identity","social","security","national","organisations","organisationsnummer","luhn"],"author":{"name":"Kelvin Szolnoky","email":"kszolnoky@pm.me","url":"http://kelszo.com"},"license":"GPL-3.0-or-later","bugs":{"url":"https://github.com/kelszo/personnummer.js/issues"},"homepage":"https://github.com/kelszo/personnummer.js/blob/master/README.md","devDependencies":{"chai":"^4.2.0","eslint":"^5.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-security":"^1.4.0","mocha":"^6.1.4"},"gitHead":"3e7da393b32cb0ae6e8de424e9d4b30ddd45520a","_id":"personnummer.js@1.1.4","_nodeVersion":"11.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-QiXR8iaHqy1D//paV/1+l8ac53qpx7AQVsu3W27Pviat2pcNNwgwW37XM44Htrq3K60Whxte2mTvzOJcz5ik9A==","shasum":"aedadeed783cb3a64bd50daf50d5b478d7acefad","tarball":"https://registry.npmjs.org/personnummer.js/-/personnummer.js-1.1.4.tgz","fileCount":15,"unpackedSize":71617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdF3hFCRA9TVsSAnZWagAAZWsP/1V+eaDnh/H1GnRXONA1\nH7j1rt+5gE8C8qxHsq6ErfZBNUwcP04evntppk4GPjNcrumpPopsUM/IFvvy\nIuSUg4T7fd7F9WPeZ4lZtQuQ5Njl8VpG3C/v14BSBVwI9E+PewstUIuyN292\n6Xi/ybYnUUPobNz0SOqo1/EOCqKWwO7f3xm//0nYBf5E4TDaIG6086iea7uc\nuKj/NSTPt7cNDEj1GpihphxiIvCtwo7RUuy9imBCIg2TOS8o2IeOPgGdNMyR\n1w8A7zcV2N9CpWoPhahpC7itqOqw6AgCRKVljVqNWfCAkIWuUinjdLcYxgj2\nzKEjV9lObf5FZxTLyheDIbyQd+x9ffVr6vc5bLY3Fh7dp7xdjuSz5v4tLkxz\ns8iNj3q6wjjCluv9Sh98G6sj7fNlHQLHPGjXg1CHx2QWPy1oGaZfHHe/UwgY\ncoZz3o3ARy8WnUU1H2I2F6+GP86zqBdXq9oOF8RwPngKrm6BoBh8l0LJ+UaA\nhCV7HGOEEoJhp5ojMxIWAJTiuER9OUB+cH/ZWROaUdS0pQwWnWNgTJQJcQ4a\nI+RJxwiNhSAPceySLn6tQ4ciJmIo+Y8WaTKRatTiUxkF2wqUxpx8Svqnx4jW\npXJR4GtMlp6o4FyogfAKIDOjd8IhLLtYSz1epT8h88JTU4qgbRNvbEKFD7ff\n6bx+\r\n=jJeD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQbTRGGd+HUwuLLrRJfO3oIuM7OnZj1fYJ64aacWPuaQIhAPxJPwa3bm/c87sDkpDV8lpGjgZ6Idg4LXxyV9D/suw5"}]},"maintainers":[{"name":"kelszo","email":"kszolnoky@pm.me"}],"_npmUser":{"name":"kelszo","email":"kszolnoky@pm.me"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/personnummer.js_1.1.4_1561819205057_0.2470089632044905"},"_hasShrinkwrap":false},"1.1.5":{"name":"personnummer.js","version":"1.1.5","description":"JavaScript script to validate and parse Swedish personal identity numbers","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/kelszo/personnummer.js.git"},"keywords":["personnummer","validate","validering","validation","swedish","parsing","parse","personal","number","identity","social","security","national","organisations","organisationsnummer","luhn"],"author":{"name":"Kelvin Szolnoky","email":"www.ippyson@gmail.com"},"license":"GPL-3.0-or-later","bugs":{"url":"https://github.com/kelszo/personnummer.js/issues"},"homepage":"https://github.com/kelszo/personnummer.js/blob/master/README.md","devDependencies":{"chai":"^4.2.0","eslint":"^5.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-security":"^1.4.0","mocha":"^6.1.4"},"gitHead":"cae90eb13e682ba378a80af38c2c42f74532147b","_id":"personnummer.js@1.1.5","_nodeVersion":"11.15.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-owNlyyHBLHDgYPCCIJX+6R054rKgmauYG5msTuJ/6HJqXXHsQwEXpkVZvg4DHBcCcehHZid5xMT05SP1m/0q0A==","shasum":"0135cc19e1bdcf94aa4dcc525c1539448a1da303","tarball":"https://registry.npmjs.org/personnummer.js/-/personnummer.js-1.1.5.tgz","fileCount":15,"unpackedSize":71592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSCKlCRA9TVsSAnZWagAAJigQAIzkMcKonhjy7d1YgOhJ\n5Nfzqyv6u8A9fKsDOoUrX3kZq2s3uYCFYqmiuJunbQ2bIF4x16YUeUYiqaFX\n+8Cm8mYH0baTkbRiuWDkVngHcv1LMtXUvfCxsNrN5Eo8sIUhn212qzgMB6h0\nidmmoFKARku3ed8pbSNaxi0DYp9nfzCswXV/axY/iBN85vDzyH8TeFq1uzQf\nkrEgfN0EvONc4jvee5Zw7l4DyibDaZLMT3fk7qCv5G32FQZhMIrtj8OUbuK/\nfKweqiiUq4T5w/En1j5GJUwzM3Fj8iL/IXou8HQfDRdGkDaH5R1NUnRS1QWO\np0o/lgF9e/bo5JvDGDzL7DoC0digo+4MVV/ElZIiEVzyHb7o6FcP89qQWRSX\nb1NId48F4LAAvqtO4j9de4CyPVjfgKJDiMXs9JOlzj6WyiVzLhopaSDPh2ua\nUDwkC/FntcP/KrDFIBiIEot+tXjvQOD+18OPERw30d3H64L75DZv0Z4ccanb\nkQqSYNgfv3FSpR7hyYnNC5tMwNFt2kzA5prmsRqO659SskcTXzB6+3ztQFeQ\n00EBOm5A9drVgqMMkS6+NOpiKjpw4JwRehTWnbv9JOyQ/YtfxxMnHvfmEpdX\n6UUdmj3aWMhF0P/utR60zYhk16gCzqRgRSaLRFt3bJoCQA8UxG9/llCcAJKB\nw8vj\r\n=6VFt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhO4vYGgOEG8wJFXgqDLmCSq1PBJkVVMcO/P1A3XHEfQIgUROsDpg7HD2E/7IE0HhCU5R5S8zWzteVyyPID9778iY="}]},"maintainers":[{"name":"kelszo","email":"kszolnoky@pm.me"}],"_npmUser":{"name":"kelszo","email":"www.ippyson@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/personnummer.js_1.1.5_1565008548411_0.6741818396505621"},"_hasShrinkwrap":false},"1.1.6":{"name":"personnummer.js","version":"1.1.6","description":"JavaScript script to validate and parse Swedish personal identity numbers","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha","build":"babel src -d lib"},"repository":{"type":"git","url":"git+https://github.com/kelszo/personnummer.js.git"},"keywords":["personnummer","validate","validering","validation","swedish","parsing","parse","personal","number","identity","social","security","national","organisations","organisationsnummer","luhn"],"author":{"name":"Kelvin Szolnoky","email":"www.ippyson@gmail.com"},"license":"GPL-3.0-or-later","bugs":{"url":"https://github.com/kelszo/personnummer.js/issues"},"homepage":"https://github.com/kelszo/personnummer.js/blob/master/README.md","devDependencies":{"@babel/cli":"^7.6.4","@babel/core":"^7.6.4","chai":"^4.2.0","eslint":"^5.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-security":"^1.4.0","mocha":"^6.1.4"},"gitHead":"53a7b890382880cdea306a31eb44a1bb148bbf39","_id":"personnummer.js@1.1.6","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-sqt0z+OdfzQVW8bmxpXpzIK5V6IXGru/wn66sMotJFzdSIxaSo542U+xZvoLtNI+VvYWqLDEHLpZIRHXGviN7g==","shasum":"65fc1db6fe35ae0249b442b2350ba26fb6f19e89","tarball":"https://registry.npmjs.org/personnummer.js/-/personnummer.js-1.1.6.tgz","fileCount":15,"unpackedSize":71690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdojFyCRA9TVsSAnZWagAANxIQAIs2ck9T3azWxLwlK6BC\n8mBjcypVf6jfSbdzL958LRaAg95Cvar6301EEFFVPsmHOEsoG5falQxJ7HN4\nnEk51mUq6AhKn5NCIuoFV7FkALZS0ebhQabX+QgrLotLpI0MjWZDHXI0xnBz\nH+S6NHLIOSvWTuDOt7H2aWL2ntwLwYDsl4Mn9EbgAe2opCd82IkGvqhUdmQH\nPCuFkD4Dzw/cxNG+wlX2c9KFVaTIX7POWvs9CJtWPS5LufSIxC9aT8/8DQxJ\nIYKCAFEdMQ2ci0pfZ9cjwZIu25NyfNe9CG1/SReuisIuIL9fGfSXGm2Lf+j2\nbbo/f3LWoGLc3cYum4A4aq1sVbCbuZoRxC43ckutYbaDAKmqCURiIHFDsI0W\nz8PY91Xw+BuiYaQrPfyMoS3sbQTUENMZVggkpisO0AHBcF7m3WU7jIp/ngAZ\nvhTBATiKwGE7q80YuZM3Pr8BrjCr6OEsjbhYr0evzQDX8Rq/jRXHP6ZoCJcr\nvkJozxW1XGwcMLI3IfnnvbUkyu+dlzqOqkoxowRbU8jfHV7DAlTPgvr0pRUO\nNq6n1SBahdTZGI23M0zi5XHLQJ7mmxEaqnd9lfX6rddYIyl+QBnSFXXs2rtH\nYn9jAe3uADOmFV9oC5v43RJ8iHeY4KRQY913wEQYNc9qGLPWzSvwodpfP7E0\nROKR\r\n=Mf93\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJQSfhPwyqde+2YiDi32TcssmuWHKwnJCGKNJizmI4uAiEAx23iLMG2QxCoSx6QpZwVCDvupLSmIRNbHhcvhqpgwlQ="}]},"maintainers":[{"name":"kelszo","email":"kszolnoky@pm.me"}],"_npmUser":{"name":"kelszo","email":"www.ippyson@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/personnummer.js_1.1.6_1570910577313_0.14689156124393077"},"_hasShrinkwrap":false},"1.1.7":{"name":"personnummer.js","version":"1.1.7","description":"JavaScript script to validate and parse Swedish personal identity numbers","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha","build":"babel src -d lib"},"repository":{"type":"git","url":"git+https://github.com/kelszo/personnummer.js.git"},"keywords":["personnummer","validate","validering","validation","swedish","parsing","parse","personal","number","identity","social","security","national","organisations","organisationsnummer","luhn"],"author":{"name":"Kelvin Szolnoky","email":"www.ippyson@gmail.com"},"license":"GPL-3.0-or-later","bugs":{"url":"https://github.com/kelszo/personnummer.js/issues"},"homepage":"https://github.com/kelszo/personnummer.js/blob/master/README.md","devDependencies":{"@babel/cli":"^7.6.4","@babel/core":"^7.6.4","chai":"^4.2.0","eslint":"^5.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-security":"^1.4.0","mocha":"^6.1.4"},"gitHead":"9f0fd3f1d857252c6ef3af85923fc98fb848ec8a","_id":"personnummer.js@1.1.7","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-MhKvK2bUapbvT2tM4HY+ccAE1k627qJQ+AN7pHWBYE86JoRFCNU53Qmd6yS8JiB4eMN66u8VkuYswXNIF4xsaw==","shasum":"d01b25cd3ad9ad91434354343146d1859f1ff97f","tarball":"https://registry.npmjs.org/personnummer.js/-/personnummer.js-1.1.7.tgz","fileCount":15,"unpackedSize":71691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2ApuCRA9TVsSAnZWagAA5YIP/RUASRm01mxLVM/N5Tvj\nMgREuzlDTRpuOf/05OIKqbkFAtm86f6P6tXhL7ZT4DJeDQLeueB3U8HevwNg\nDskBEF/mbIr+LB9xZSMFq/ZCBExP0dcidjUr+a3+rrbmGWhXRIuc9Zzrg+tc\n3eS/t11KlT7RoXPH4TqkhBRY4dc/Ltwq9av21z51h1EHBQP5whAJlhXiFOkr\n7p9O0sFVY6nlt78T17LI1uJdHEnALAm1P6WfXvQhdw+Z0AU3/COXlqCIrhrp\njxEA1vwu0nbElvQZ2Oi89dFRuMm6DpCX8ul+ItxffGLoeuzvhntHm/mZ6c16\npSuFqqlviJOZhBvfxwSkYxOBw9qMN4GSFFjD2Xew6363iJ7IKcT3jmmdzb8E\naxMMUhALIMUwzYUK7CSNjjTmmVtdgknJg0c6OIeVq0mDJ8VmDpH8kxRax0wc\nniVvQP5B7IBbArhZ6uzP7CDOa9QetE8G+vmPG1JnRk0HMHAO2xSdCGWXGmlo\nv/LqABekjR8Tj8cIvV6Isio4lAoCRG8NOltBoZMp/Ru5SvZyXJ+Cr+auTxA3\n8IX6mC6JalmjxqZLkip9zCxG/p/r4JEt7RdXDfbujN6S9A1Ge2omfMqQUywT\n11z/0UfDmSM0Af7d2ZaseYnp0qFYgq34/1PE8cUahm58SQjDjf3tPKmWTORz\nJB6Q\r\n=MFpV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBXFNU93rCYacwQspKwqLPbc7k/pTW7euxMw/1NUfkzQAiEA6/Jwey4Yt+23pT6lvIcxaoATdzJ9WccFiuEAXOa2ukk="}]},"maintainers":[{"name":"kelszo","email":"kszolnoky@pm.me"}],"_npmUser":{"name":"kelszo","email":"www.ippyson@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/personnummer.js_1.1.7_1574439534180_0.9443209302285938"},"_hasShrinkwrap":false},"2.0.0":{"name":"personnummer.js","version":"2.0.0","description":"JavaScript script to validate and parse Swedish personal identity numbers and corporate identity numbers. Written in TypeScript and includes types.","main":"lib/index.js","types":"lib/index.d.ts","directories":{"test":"test","lib":"lib"},"scripts":{"lint":"node_modules/typescript/bin/tsc --noEmit && node_modules/eslint/bin/eslint.js 'src/*/**/*.ts' --fix && echo '✔️ nice'","prebuild":"npm run lint -s","build":"node_modules/typescript/bin/tsc","test":"mocha -r node_modules/ts-node/register/ test/**/*.test.ts","babel-build":"babel lib -d dontpush","prepare":"npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/kelszo/personnummer.js.git"},"keywords":["typescript","ts","personnummer","validate","validering","validation","swedish","parsing","parse","personal","number","identity","social","security","national","organisations","organisationsnummer","luhn"],"author":{"name":"Kelvin Szolnoky","email":"kszolnoky@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/kelszo/personnummer.js/issues"},"homepage":"https://github.com/kelszo/personnummer.js/blob/master/README.md","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.0","@types/mocha":"^7.0.2","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-security":"^1.4.0","mocha":"^7.1.2","prettier":"^2.0.5","ts-node":"^8.9.1","tslint-eslint-rules":"^5.4.0","typescript":"^3.8.3"},"gitHead":"5e04756c0714ab1b89eca47fe168d15708929217","_id":"personnummer.js@2.0.0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-MrYkpWpyLhPyiPIYmDqdpq68y23qmC6EKsOMT5d9XsEx9a7BG7Wq/AS8MnDMrHlKjQkoKtZn0RESHeL2LBxkPg==","shasum":"4e0ea91273b193f7b5bd42d21f8d774492fc035a","tarball":"https://registry.npmjs.org/personnummer.js/-/personnummer.js-2.0.0.tgz","fileCount":24,"unpackedSize":31549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepYDdCRA9TVsSAnZWagAAbqgP/3NNmVyB0KQIusHt2kCO\nXmy6o2Gb29Wvfd/WXLk8r0ed3OjDtdrPgwXHLC9m0VelxOMA6IiJknj7+LXa\nGe8pukq6ngLb93aizKP1Tp84kpOaKQjrjzcbTIbmvDrJmZXqhDLjnfyYdX+L\nsU8vxI40U98Umhx1fVFRdmkPZt3EKQEO5rHFVwOTTxCJcfnLIKL5k9F+4QWT\nayHPncqgmmAsCJfJ5X0wbIfIJSNHxDJH6J2Ix5L9CF/qQZNnWQ55j06SkDdm\n/LK1Bu0KYoURubchFh5a40+a04sJ104LbCNGP8X54b0/gk1IxYd1PRH8fvQr\n1qI3miVdA1xKiAys4sT/+9KpZp5abLmvy+oryM4cXB+ph+N7til6cG6fWW+a\ntZElYDFhhEYAaNyt247iM6HnNZFLH4wFvKI1FXq4eOTVUqSO1J1x05ys7pGk\njA6Cs7x6cakdzqEL831t8vMznp1LQ3GY2k5tl16T2WINsDwDJu+vNQR6i9IR\nX6yoXaBdRYACwzdx6nWpCUH0cKyye1ePZavfnfNaQ6YMn+XtFMHw0Ew8kfus\naJjBICzuziuoQPeGu+02S317pK1Qr8qFYo6UJXYJVhiSHpGCOcIwAUpVcNrf\ntKWF9waazWHg31pue8fH3eeTK+kWbv1O1ycBWInX039g/9i6hdkOm5u562p9\n29q3\r\n=Wna3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3dXDt07HphKzFEUvu1SUWu38rCC/PhtYmRjPHspuPAgIhAMlFEGaFwEmiI4vxPaxDR8r3jKhOnJ6qMSFm3HX+osMM"}]},"maintainers":[{"name":"kelszo","email":"kszolnoky@pm.me"}],"_npmUser":{"name":"kelszo","email":"www.ippyson@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/personnummer.js_2.0.0_1587904733222_0.0779857337344656"},"_hasShrinkwrap":false},"2.0.1":{"name":"personnummer.js","version":"2.0.1","description":"JavaScript script to validate and parse Swedish personal identity numbers and corporate identity numbers. Written in TypeScript and includes types.","main":"lib/index.js","types":"lib/index.d.ts","directories":{"test":"test","lib":"lib"},"scripts":{"lint":"node_modules/typescript/bin/tsc --noEmit && node_modules/eslint/bin/eslint.js 'src/*/**/*.ts' --fix && echo '✔️ nice'","prebuild":"npm run lint -s","build":"node_modules/typescript/bin/tsc","test":"./node_modules/mocha/bin/mocha -r node_modules/ts-node/register/ test/**/*.test.ts","babel-build":"babel lib -d dontpush","prepare":"npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/kelszo/personnummer.js.git"},"keywords":["typescript","ts","personnummer","validate","validering","validation","swedish","parsing","parse","personal","number","identity","social","security","national","organisations","organisationsnummer","luhn"],"author":{"name":"Kelvin Szolnoky","email":"kszolnoky@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/kelszo/personnummer.js/issues"},"homepage":"https://github.com/kelszo/personnummer.js/blob/master/README.md","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.0","@types/mocha":"^7.0.2","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-security":"^1.4.0","mocha":"^7.1.2","prettier":"^2.0.5","ts-node":"^8.9.1","tslint-eslint-rules":"^5.4.0","typescript":"^3.8.3"},"gitHead":"d508e9cd2415656caf3595cf49f5df385fad5125","_id":"personnummer.js@2.0.1","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-RQpXdIHJQCOujlse94Qn6irsniER6+t8bSSSqmv+GOYywP/0fYRn55QPBpSXbawkgtPqF8yV0xRE6E7vXOmLqw==","shasum":"f9cbba6ed96e305a9bd98c0b7bfe8a70e0b1bb5e","tarball":"https://registry.npmjs.org/personnummer.js/-/personnummer.js-2.0.1.tgz","fileCount":24,"unpackedSize":31976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVoDkCRA9TVsSAnZWagAAwkoP/RsjkIQ4hIuIPQwVQA0Q\nawrKfdUa0Ib0wVst9IVl1b7DHXH8xFrcu82WrdzhFNj3hnLVjXj5MYzghFXM\nl8VYqIR3EcHXIk/u7lZzxIT2uCY/73O9/EnqjlXUPCPOktlMCtoc5g1vXEpo\n4BxQh4vAWXg5qtfalZpanOawI+0CUhbxOglrXitw46MTWwmE+QQQZlj/asRF\nK/9LCnshKrEB8GTMt6oAOT+2lCb05tWZ5upV/SWQg2wrI7BO3DPNIiaRLiXl\nKUkkIhL46XwfUgYVN3hYauq7YWaijze4noXSDziw5ohNMgH5yu1ehqun56cG\nChupcPi/Ep3Dpnqv/SsAlTPhfF5qBwjfn5NnR0CLzUeybGmugM4bXe1vtsxS\nCGOuow60sDM5S0ViIqF4dE5r/qoSvVz8RqTCIebD6Qa/q+XV21QSoZJ5lgsf\nBOlv+F5CwUBm56WZiCCHzonyFYpbsVwDdFjdU3LPglg6tBAtC+SpnvoMH09U\nkbAJ/LBb/QNUUueR+vSQokN1hehF70dNWy57Aa5ozoEkB5I5rwkIHsS6LBcx\nMagy0copIey030/edkZ+MH8w7l5DgdGo4LiIJFS3LkKTuDc2Ber1P7fPT+eD\nbWGUtrEh4k4TxT/TlujM+SRLtBKK+JCrHQZfgWUhkjja01JhQtVXLNcNOQSc\nzRT3\r\n=mM4A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAi/QsAbM/irwPrRRER3qluISxSFM13gvSQjiKqHK8ygIhALdSbufI7ChG4VCGmOev9QWuLnzOt/gIACB1VMo1EEVE"}]},"maintainers":[{"name":"kelszo","email":"www.ippyson@gmail.com"}],"_npmUser":{"name":"kelszo","email":"www.ippyson@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/personnummer.js_2.0.1_1599504612259_0.517733297661428"},"_hasShrinkwrap":false},"2.1.0":{"name":"personnummer.js","version":"2.1.0","description":"JavaScript script to validate and parse Swedish personal identity numbers and corporate identity numbers. Written in TypeScript and includes types.","main":"lib/index.js","types":"lib/index.d.ts","directories":{"test":"test","lib":"lib"},"scripts":{"lint":"node_modules/typescript/bin/tsc --noEmit && node_modules/eslint/bin/eslint.js 'src/*/**/*.ts' --fix && echo '✔️ nice'","prebuild":"npm run lint -s","build":"node_modules/typescript/bin/tsc","test":"./node_modules/mocha/bin/mocha -r node_modules/ts-node/register/ test/**/*.test.ts","babel-build":"babel lib -d dontpush","prepare":"npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/kelszo/personnummer.js.git"},"keywords":["typescript","ts","personnummer","validate","validering","validation","swedish","parsing","parse","personal","number","identity","social","security","national","organisations","organisationsnummer","luhn"],"author":{"name":"Kelvin Szolnoky","email":"kszolnoky@protonmail.com"},"license":"MIT","bugs":{"url":"https://github.com/kelszo/personnummer.js/issues"},"homepage":"https://github.com/kelszo/personnummer.js/blob/master/README.md","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.0","@types/mocha":"^7.0.2","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","@types/assert":"^1.5.2","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-security":"^1.4.0","mocha":"^7.1.2","prettier":"^2.0.5","ts-node":"^8.9.1","tslint-eslint-rules":"^5.4.0","typescript":"^3.8.3"},"gitHead":"cb0e0dd3284381e19f20c1a7d44c721c422824ac","_id":"personnummer.js@2.1.0","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-0kxGlOVIjD1VlrnGMUkhHdbXit/+PCprFw8WNbns1poNkspeeogGSJN/nwbuSV8pX//fS/lKPx+gtToHXveWAw==","shasum":"85376064bcdd7bca5cc243fdc383d5ef79d3b76e","tarball":"https://registry.npmjs.org/personnummer.js/-/personnummer.js-2.1.0.tgz","fileCount":24,"unpackedSize":32023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwiT+CRA9TVsSAnZWagAAq8QP/3sDO1xUZj7pSHDefo2F\nuW10jz3Oq1uNfuZl3hYISoFyACft5iDV5XCtbzrvZMutf4DPODNC1nduSELl\nw1y1of1tX/DSQ+XJJkqN5bKLtVH6p/syawxK2sOG/5W2seYlJOrKCd2pk9Qs\npiRTzZtnRV92HGGNqgTNCWcP1aokNawpdKsnQeet6KMwU781EH+HvJtrodkj\nwBhiiqJ+Ttd8PEjq1nZMsDWOSdDMhqQrUGBa9hNB8Qm4gClzGGS2uh2ip04+\nIwVX+n6MVO0Jvgl7l22hGmQTeB7VdfjYScZfipnsjwab7t0kUeb+gBsPRyqy\n+hjIx8rG3Zndvj8NOMezkL3b/r8nzshgfp9YXWE36Vm0hBiERBZj9kf8bocK\nryGtPebEUacYjihrA3FYfqYNKfgs0e4lifSrkmwOpBTJuXp2rnESlSxaBjXV\nXl6/JvHSkLFM6TNdQOCI2EJgYGiPM3Pq39WBovtkzZ/tm/Z3qHw7cGAIWxtg\nD0mKnfPRBzdDkCnZEGaQ6HlxtPhGqB4KbNWeEOWHRyt+9wgXZxh4XGr2JTo9\nTXUFBR86Z5F83Yoak6ZVdl4zh+lSS7/3Cy1xZWhUmXfoY4oHR1BNdz8mL6Bn\nN/4ZQLNcZ6sDPvIy+kz7FbJSQn+RKYm8MhmJ93C4DIs7oAQGIR1oYlrH1UBj\nB/Na\r\n=ZuUt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4xZinIvfRbPFhOpPqmGTUiEdDjQqfCXTI8RruOgJA1wIhAN3hXPbBw9Nth9GNYjufcCedJcpkPY9RFJ8z+KpGkcjZ"}]},"_npmUser":{"name":"kelszo","email":"www.ippyson@gmail.com"},"maintainers":[{"name":"kelszo","email":"www.ippyson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/personnummer.js_2.1.0_1606558973711_0.7350142988362749"},"_hasShrinkwrap":false},"2.2.0":{"name":"personnummer.js","version":"2.2.0","description":"JavaScript script to validate and parse Swedish personal identity numbers and corporate identity numbers. Written in TypeScript and includes types.","main":"lib/index.js","types":"lib/index.d.ts","directories":{"test":"test","lib":"lib"},"scripts":{"lint":"tsc --noEmit && node_modules/eslint/bin/eslint.js 'src/*/**/*.ts' --fix && echo '✔️ nice'","prebuild":"npm run lint -s","build":"tsc","test":"mocha -r ts-node/register test/**/*.test.ts","babel-build":"babel lib -d dontpush","prepare":"npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/kelszo/personnummer.js.git"},"keywords":["typescript","ts","personnummer","validate","validering","validation","swedish","parsing","parse","personal","number","identity","social","security","national","organisations","organisationsnummer","luhn"],"author":{"name":"Kelvin Szolnoky","email":"me@kelszo.com"},"license":"MIT","bugs":{"url":"https://github.com/kelszo/personnummer.js/issues"},"homepage":"https://github.com/kelszo/personnummer.js/blob/master/README.md","devDependencies":{"@babel/cli":"^7.18.10","@babel/core":"^7.18.10","@types/mocha":"^9.1.1","@typescript-eslint/eslint-plugin":"^5.33.0","@typescript-eslint/parser":"^5.33.0","@types/assert":"^1.5.6","eslint":"^8.21.0","eslint-config-prettier":"^8.5.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-security":"^1.5.0","mocha":"^10.0.0","prettier":"^2.7.1","ts-node":"^10.9.1","tslint-eslint-rules":"^5.4.0","typescript":"^4.7.4"},"gitHead":"c5e1ccfb3e0d79884885f6478d7dfd3b338b8572","_id":"personnummer.js@2.2.0","_nodeVersion":"18.7.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-yYmchWEMCPudmJha/D+MRl84jRCPxZncOVaDB2acVVOqJJopT/VPrcmJLkkf/L0gcCS6feE0vBws6/W6qE9QfQ==","shasum":"f7671e6097280034846d93c30c5b63bc0cac3172","tarball":"https://registry.npmjs.org/personnummer.js/-/personnummer.js-2.2.0.tgz","fileCount":23,"unpackedSize":42077,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfuju3u8Bp7IGc/bgMn8PMsXxZroBJr7Y03PfSkKIHrQIhAM3lMBLCpO4dPoPavRj5aEEGX7NMWuZ/AQRzJtvyv/Pd"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9YVmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFiBAAoX6Fp7LqfeS0m9WQerkh0aqOpdxhFCN/zTNP+B9CxX/jyS4X\r\n/KOG4zPPIH6AlZJvDUohqcKN5RsSR4ztoMYdgg9v4xDwA567mZI3x4dY7V/a\r\nnhHGgiQwQDgP1Wu60B8nguU2eCeEMV7rJ6LJXWZPMb8O4XDx4KT7EQ/m30xR\r\nFQqltmtRmXlrzaMMQ5chPEKj9qTnURAbrozL3QEeQ7mLS747wtXVIhlh+5p+\r\no9rFAs7XlB4Pe5OKVMSyOBbtvkeUE+c8GvfAbj2d+eBjMQlJZLfUA8HxzqRt\r\nE5RWYQStuwnNf9xOR3R+8Qp9hDsxbFHKAUqojP+S5Qxj4ApNo5a59ZMAcIgd\r\nf51i0XFKBj0NW6v9JmRNH4U9KLjg3vI3me2vRbqbrrxEkiVkXEJxqnXrqg2I\r\nvxKmcHiWFguWE7flP7Q9UPxfpXR3SY65/nJGvvVcV2tVugabuqJaK5wFVDQ3\r\nWk3H/R16IIy0WB9zaEPFC/UBij7AkF4XygMJYikueOYCiJFK9eof6XJeyabW\r\nGbok46yWJGB39DJTF1fJ1eptRcR5Vana3w5NJ17nLqWrCQRdO0IatT8ukbYf\r\nZaY6x0WvjZogMfKVNu9iwLiHqemQplDNM1NiS50DamGJBV4I9k1Qr4YQHu+5\r\nntecke7kDhLsujlLb7Q3TEZXDX4U2f2sDBw=\r\n=RAgD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kelszo","email":"me@kelszo.com"},"maintainers":[{"name":"kelszo","email":"me@kelszo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/personnummer.js_2.2.0_1660257637937_0.6012286687383896"},"_hasShrinkwrap":false,"deprecated":"replaced by 3.0.0"},"3.0.0":{"name":"personnummer.js","version":"3.0.0","description":"JavaScript script to validate and parse Swedish personal identity numbers and corporate identity numbers. Written in TypeScript and includes types.","main":"lib/index.js","types":"lib/index.d.ts","directories":{"test":"test","lib":"lib"},"scripts":{"lint":"tsc --noEmit && node_modules/eslint/bin/eslint.js 'src/*/**/*.ts' --fix && echo '✔️ nice'","prebuild":"npm run lint -s","build":"tsc","test":"mocha -r ts-node/register test/**/*.test.ts","babel-build":"babel lib -d dontpush","prepare":"npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/kelszo/personnummer.js.git"},"keywords":["personnummer","validation","swedish","parsing","personal","number","identity","social security number","organisationsnummer"],"author":{"name":"Kelvin Szolnoky","email":"me@kelszo.com"},"license":"MIT","bugs":{"url":"https://github.com/kelszo/personnummer.js/issues"},"homepage":"https://github.com/kelszo/personnummer.js/blob/master/README.md","devDependencies":{"@babel/cli":"^7.18.10","@babel/core":"^7.18.10","@types/mocha":"^9.1.1","@typescript-eslint/eslint-plugin":"^5.33.0","@typescript-eslint/parser":"^5.33.0","@types/assert":"^1.5.6","eslint":"^8.21.0","eslint-config-prettier":"^8.5.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-security":"^1.5.0","mocha":"^10.0.0","prettier":"^2.7.1","ts-node":"^10.9.1","tslint-eslint-rules":"^5.4.0","typescript":"^4.7.4"},"gitHead":"9c640044f93a75146ecfd8263d1ef62e18934b1c","_id":"personnummer.js@3.0.0","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-IflTRr+CYmBMEMco9wPLNMoaM+b1OAE2nNS+lIkM0R81Xl+JFND/AWV7bERukJYs2YC/ftDFmCGsp3LruE9A8A==","shasum":"63b7b9a97ecf2d66ba3f4ad04c2d12fe2e71f81f","tarball":"https://registry.npmjs.org/personnummer.js/-/personnummer.js-3.0.0.tgz","fileCount":23,"unpackedSize":41917,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+pJKeAyEa6z3IV8YwRgzj4WgMoDhYGoOSuL9OYwORbAiBJlRSbiRQ0XvTLNdv7iODrl9xdjp3zNCFTV1s5FLg2Vg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIh9vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmou9hAAhoKxTgfBB3Z1Fh9qU2irfI03DiOWvrcj8N/MwaeblAXOaEAC\r\n1lLTiwcUfyZDYdByQ82zF+D8u0bgdOlMIE3MPq0Lkioz6JMcgoauueVcdqrV\r\n26ext1Z00H4CMGHMvGdCXV7FxQDH0uFKPT22vOJ8xZv770z1iIA99cEZttlJ\r\nbDOWFPwD+hZngIqn3e4gfwwgovOERcVNMwSPoUJNsaUSuYUfM2Doyg9j33RA\r\nWyKw5NfBo4RlK7MCbg0b/3h8Chr3nPYXlIG87QzmqLSwQssV4aUg/9cA3yrz\r\n598Wmnl1W/IC63Y3WCSPjtxmz7wPHVbooGzQzDVQKLnA7zB98kGVYg0gSEhi\r\nqvBTbXOACPtIyIQoB5jwkViXp2aW853jHxfDlaKdB6UCDkscGPjC8DrLBooA\r\ndWG6zbnPVqttT+jD6F53x3CQGaBt8bOBszseUq8oM+ZsvLvgDcse0RrQrDku\r\nqhZWdYvvl+atJce32rzelAme0jUn+fmCis5vC4GMlBdwoiidj3pCksoBn3Jr\r\nZf57ymGNftuEmT+WeqyRjHgV+y/Q7894Xn3kgoIveL5HpLwJ09xIWMeWLwaM\r\nCa7CLIIdUXk5qUPCTHlc7V2eAmdotYG94rrAZuZW80MNQUVEmatHO27YY3SF\r\n60F6/eoRh/+zBGWdCjIdiFZgWE4Qa4OXokE=\r\n=hEWr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kelszo","email":"me@kelszo.com"},"maintainers":[{"name":"kelszo","email":"me@kelszo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/personnummer.js_3.0.0_1663180655213_0.6805073712249674"},"_hasShrinkwrap":false}},"time":{"created":"2019-04-21T16:03:03.158Z","1.0.0":"2019-04-21T16:03:03.346Z","modified":"2022-09-14T18:38:13.840Z","1.0.1":"2019-04-21T16:49:01.822Z","1.1.0":"2019-04-21T22:02:02.466Z","1.1.1":"2019-04-21T22:03:32.825Z","1.1.2":"2019-04-21T22:05:24.883Z","1.1.3":"2019-04-21T22:08:28.051Z","1.1.4":"2019-06-29T14:40:05.198Z","1.1.5":"2019-08-05T12:35:48.547Z","1.1.6":"2019-10-12T20:02:57.447Z","1.1.7":"2019-11-22T16:18:54.292Z","2.0.0":"2020-04-26T12:38:53.360Z","2.0.1":"2020-09-07T18:50:12.378Z","2.1.0":"2020-11-28T10:22:53.880Z","2.2.0":"2022-08-11T22:40:38.138Z","3.0.0":"2022-09-14T18:37:35.391Z"},"maintainers":[{"name":"kelszo","email":"me@kelszo.com"}],"description":"JavaScript script to validate and parse Swedish personal identity numbers and corporate identity numbers. Written in TypeScript and includes types.","homepage":"https://github.com/kelszo/personnummer.js/blob/master/README.md","keywords":["personnummer","validation","swedish","parsing","personal","number","identity","social security number","organisationsnummer"],"repository":{"type":"git","url":"git+https://github.com/kelszo/personnummer.js.git"},"author":{"name":"Kelvin Szolnoky","email":"me@kelszo.com"},"bugs":{"url":"https://github.com/kelszo/personnummer.js/issues"},"license":"MIT","readme":"# personnummer.js\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![npm version](https://img.shields.io/npm/v/personnummer.js.svg?style=popout-square)](https://www.npmjs.com/package/personnummer.js)\n![Github issues](https://img.shields.io/github/issues/kelszo/personnummer.js.svg?style=popout-square)\n\nJavaScript script (written in TypeScript) to validate and parse Swedish personal identity numbers. Fixes problems other packages fail to fix, e.g.: leap years, co-ordination numbers (samordningsnummer), parsing, and strict validation; while being backed by tests. **All in one small package without dependencies. Works for Swedish personal numbers of all formats, see examples below.**\n\nAlso works with Swedish organisations numbers.\n\n## Installing\n\nInstall the module with npm: `npm install personnummer.js`\n\n## Basic usage\n\n```javascript\nvar personnummer = require(\"personnummer.js\");\n\n// valid personal number formats: yymmdd-nnnn yyyymmdd-nnnn yymmddnnnn yyyymmddnnnn yymmdd+nnnn yyyymmdd+nnnn\n// valid personal number formats ex.: 040506-7356, 9912188324, 19780329-2833, 201005047640, 180604+0448\n\npersonnummer.validate(\"970214-9890\");\n// true\n\npersonnummer.validate(\"0708089396\");\n// true\n\npersonnummer.validate(\"123456-7890\");\n// false\n\npersonnummer.normalise(\"870724-1082\");\n// '198707241082'\n\npersonnummer.parse(\"19710904-5307\");\n/*\n{\n  valid: true,\n  type: 'PERSONNUMMER',\n  input: '19710904-5307',\n  normalised: '197109045307',\n  date: 1971-09-04T00:00:00.000Z,\n  age: 47,\n  gender: 'FEMALE',\n  birthplace: 'Göteborgs och bohus län'\n}\n*/\n\npersonnummer.parse(\"0411643844\", { normaliseFormat: \"YYMMDD-NNNN\" });\n/*\n{\n  valid: true,\n  type: 'SAMORDNINGSNUMMER',\n  input: '0411643844',\n  normalised: '041164-3844',\n  date: 2004-11-04T00:00:00.000Z,\n  age: 17,\n  gender: 'FEMALE',\n  birthplace: undefined\n}\n*/\n\npersonnummer.parseCIN(\"556007-3495\");\n/*\n{\n  valid: true,\n  type: 'Aktiebolag',\n  input: '556007-3495',\n  normalised: '165560073495'\n}\n*/\n```\n\n## Functions\n\n### Personal Number\n\n#### Description\n\n| Function                       | Description                                                                                                               |\n| ------------------------------ | ------------------------------------------------------------------------------------------------------------------------- |\n| **validate(str [, options])**  | Checks if the input personal number is a valid Swedish personal number.                                                   |\n| **normalise(str [, options])** | Normalises the input. Default format: `yyyymmddnnnn`. E.g. `960417-5050` -> `199604175050`. See `options.normaliseFormat` |\n| **parse(str [, options])**     | Parses the personal number and returns an object. See basic usage.                                                        |\n\n#### Returns\n\n| Function                      | Returns                                                                                                                                                                                                                                                                                                                                                        |\n| ----------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **validate(str [, options])** | boolean. true if valid, false if not.                                                                                                                                                                                                                                                                                                                          |\n| **normalise(str [,options])** | string, can be empty if personal number is not valid.                                                                                                                                                                                                                                                                                                          |\n| **parse(str [, options])**    | Returns an object with: `valid` (boolean), `input` (string), `normalised` (string), `date` (Date object), `age` (number), `gender` (string: male or female), `birthplace` (string or undefined if personal number > 1990). If the personal number is invalid: resturns `valid:false` and a `reason:'example reason'` and `input`. See basic usage or examples. |\n\n#### Options\n\n| Option              | Input                           | Description                                                                                                                                       |\n| ------------------- | ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **strict**          | `boolean (default true)`        | Sets strict validation, i.e. personal number can not be from the future and separator must match age (`-` for age &lt; 100 `+` for ages >= 100)   |\n| **forgiving**       | `boolean (default true)`        | If the user possibly incorrectly used a '+' separator instead of a '-' separator forgive them and correct their mistake.                          |\n| **normaliseFormat** | `string (default YYYYMMDDNNNN)` | Normalise the personal number to that format. Allowed format tokens: `YYYY`, `YY`, `MM`, `DD`, `-` or `+` (separator), `NNNN`. E.g. `YYMMDD-NNNN` |\n\n### Examples\n\n```javascript\nvar personnummer = require(\"personnummer.js\");\n\npersonnummer.parse(\"19980417+6320\", { normaliseFormat: \"YYYYMMDD-NNNN\" });\n/*\n{\n  valid: true,\n  type: 'PERSONNUMMER',\n  input: '19980417+6320',\n  normalised: '19980417-6320',\n  date: 1998-04-17T00:00:00.000Z,\n  age: 24,\n  gender: 'FEMALE',\n  birthplace: undefined\n}\n*/\n\npersonnummer.parse(\"19980417+6320\", { normaliseFormat: \"YYYYMMDD-NNNN\", forgiving: false });\n/*\n{\n  valid: false,\n  reason: 'AGE_SEPARATOR_CONTRADICTION',\n  input: '19980417+6320'\n}\n*/\n```\n\n#### Invalid reasons\n\nPossible reasons the `parse` function could return if personal number is invalid.\n\n| Return         | Reason                                                                      | ex. input        |\n| -------------- | --------------------------------------------------------------------------- | ---------------- |\n| INPUT_TYPE     | Input type is not string or number.                                         | \\[]              |\n| FORMAT         | The input personal number is of invalid format.                             | +46-498-xx-34-xx |\n| INCORRECT_DATE | The input date is incorrect.                                                | 010143-0987      |\n| CHECKSUM       | The personal number is incorrect, checksum of personal number is incorrect. | 050607-4381      |\n\nif `strict` option is enabled:\n\n| Return                      | Reason                                                    | ex. input     |\n| --------------------------- | --------------------------------------------------------- | ------------- |\n| AGE_SEPARATOR_CONTRADICTION | If the age >= 100 but the separator is '-' or vice versa. | 19181120-1829 |\n| BACK_TO_THE_FUTURE          | Personal numbers date is from the future.                 | 20300330-3975 |\n| AGE_IS_TOO_OLD              | The age of the personal number is too old.                | 18971224+5472 |\n\n### Corporate Identity Number (CIN)\n\nNote that a CIN in Sweden can be a personal number. This package takes that into account, ex. parsing a valid personal number to this function will return `type:'Enskild firma'` (along with other properties).\n\n#### Description\n\n| Function                         | Description                                                                        |\n| -------------------------------- | ---------------------------------------------------------------------------------- |\n| **validateCIN(str [, options])** | Checks if the input personal number is a valid Swedish personal number.            |\n| **normaliseCIN(str)**            | Normalises the input to the following format. E.g. `802521-6220` -> `168025216220` |\n| **parseCIN(str [, options])**    | Parses the personal number and returns an object. See basic usage or examples.     |\n\n#### Returns\n\n| Function                         | Returns                                                                                                               |\n| -------------------------------- | --------------------------------------------------------------------------------------------------------------------- |\n| **validateCIN(str [, options])** | boolean. true if valid, false if not.                                                                                 |\n| **normaliseCIN(str [,options])** | string, is undefined if corporate identity number is not valid                                                        |\n| **parseCIN(str [, options])**    | Returns an object with: `valid` (boolean), `input` (string), `normalised` (string), `type` (string). See basic usage. |\n\n#### Options\n\n| Option                 | Input                     | Description                                                                       |\n| ---------------------- | ------------------------- | --------------------------------------------------------------------------------- |\n| **shortNormalisation** | `boolean (default false)` | If true normalise organisation number to `NNNNNN-NNNN` format. I.e. `556007-3495` |\n\n#### Invalid reasons\n\nPossible reasons the `parse` function could return if personal number is invalid.\n\n| Return                          | Reason                                                 | ex. input        |\n| ------------------------------- | ------------------------------------------------------ | ---------------- |\n| INPUT_TYPE                      | Input type is not string or number.                    | \\[]              |\n| FORMAT                          | The input CIN is of invalid format.                    | +46-498-xx-34-xx |\n| GROUP_NUMBER                    | The group number (first of the 10 numbers) is 4        | 426002-7557      |\n| ORGANISATIONS_VALIDATION_NUMBER | The CINs 3 and 4 number is &lt; 20                     | 961547-1286      |\n| ORGANISATIONS_NUMBER_IDENTIFIER | If the CIN is 12 charachters the first 2 have to be 16 | 13446265-4349    |\n| CHECKSUM                        | The CIN is incorrect, checksum of CIN is incorrect.    | 556007-3492      |\n\n#### Examples\n\n```javascript\nvar personnummer = require(\"personnummer.js\");\n\npersonnummer.parseCIN(\"556007-3495\");\n/*\n{\n  valid: true,\n  type: 'Aktiebolag',\n  input: '556007-3495',\n  normalised: '165560073495'\n}\n*/\n\npn.parseCIN(\"969667-6312\", { shortNormalisation: true });\n/*\n{\n  valid: true,\n  type: 'Handelsbolag, kommanditbolag och enkla bolag',\n  input: '969667-6312',\n  normalised: '969667-6312'\n}\n*/\n\npersonnummer.parseCIN(\"19870923-7393\");\n/*\n{\n  valid: true,\n  type: 'Enskild firma',\n  input: '19870923-7393',\n  normalised: '198709237393',\n  date: 1987-09-23T00:00:00.000Z,\n  age: 31,\n  gender: 'MALE',\n  birthplace: 'Kopparbergs län'\n}\n*/\n\npersonnummer.parseCIN(\"556339-2279\");\n/*\n{\n  valid: false,\n  reason: 'CHECKSUM',\n  input: '556238-2279'\n}\n*/\n```\n\n## Testing\n\nRun `yarn test` (make sure you have all devDependencies installed)\n\n## Contributing\n\nSee `CONTRIBUTING.md`\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT)\nSee `LICENSE`\n","readmeFilename":"README.md"}