{"_id":"taiwan-id-validator","_rev":"36-6fbf1771b1c9ffb9fce3c66c04e3e69d","name":"taiwan-id-validator","dist-tags":{"rc":"2.0.0-rc.0","latest":"2.1.0"},"versions":{"0.0.1":{"name":"taiwan-id-validator","version":"0.0.1","keywords":["統一編號","身分證字號"],"author":{"name":"enylin","email":"sean.enylin@gmail.com"},"_id":"taiwan-id-validator@0.0.1","maintainers":[{"name":"enylin","email":"sean.enylin@gmail.com"}],"dist":{"shasum":"71564c5076981ef81f372ab1d9ea9ed8765a1aec","tarball":"https://registry.npmjs.org/taiwan-id-validator/-/taiwan-id-validator-0.0.1.tgz","fileCount":14,"integrity":"sha512-zw7jF+kgEFJfdz1yAAFe/Eco1JZYCIaYZehQdtdOShYPd5UmOrku8SoJx6hCjk1Akwu1wU2xC0lquOv97AsI4Q==","signatures":[{"sig":"MEUCIQDC08ZcMkDdONVFLTE+vS6rmlBZ4gkWrs9vFXixW0Q9wAIgalVuRH5vm/36mJpCTTOBGwWmRiVeS6HW+ppSQvhqCQc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnLhZCRA9TVsSAnZWagAABusP/05TcMzhnBK/+9mxEEJJ\nYPMQatDbEc69RUjRkP4Ku8F89CnDjl5LGlXICmOSGMkYmh+FDNOpUzQSyoVQ\nuM9Dcd0YS0TZaud2XWeIcz7waD5LYg/lNfHUo+s6di43qhpaPatoMSrhYTzI\nngLoTdLCIQ2ZZ531HujFiBf5vUiWjQT/U/GrE2miGWNXXGoEEY8DrzeQXa69\nrEtrnnZ7+lmjm5c9Qj99RFkK2YJTK/xOonfQvTqK+CTK8oQweg3Qby/68zqD\nG0PXT3ukF//wE29l3fQ1XixyPFTvfIsJuG5BpW5X+ryjWpdQzFM4qvcM6CqR\nA6zxYVrOPwFjhAMws3cn/J+g+kOUj2Xa9P7HMRvAuTGLw7ETNtArTx5ukfLr\nBXLwb8OXD35So6AgC42iVBS3HYcm9PX/AUZrY6WE0C/ixndpWepX0HYlqu2v\nyw2c2C66mpg/bTWnIe0qOWWie7Q3Dx830r4UA6YLilPyqlxs1r3d987k5sdQ\nPGDjPZjmz57+oLFSup0T4tp4ef92AZW2NZSYsNaXgczlyUk0t3j9FSGuxEYA\nVG8oMy41ExxyUBsDp5TkPf3kspeFO1iYyxjY9+z5dP7gPuB+e6D9/kyB9YUR\n3BKFx0Nzl0E3LZSIRLjRHv3R6s1oVTBu9UllM5Ad+UIv0ccsibh5h/9rkYvZ\ncI2G\r\n=v7Is\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.ts","husky":{"hooks":{"pre-commit":"lint-staged && npm t"}},"gitHead":"328ca4c653fb297a7be1fe6d398b8c5e03db3f9a","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json --fix src/**/*.ts","test":"jest --silent","build":"npm run clean && tsc","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:watch":"jest --watch","tslint-check":"tslint-config-prettier-check ./tslint.json"},"_npmUser":{"name":"enylin","email":"sean.enylin@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"6.8.0","description":"中華民國統一編號、身分證字號驗證規則","directories":{},"lint-staged":{"*.{js,json,ts,css}":["tslint --fix","npm run format","git add"]},"_nodeVersion":"10.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.5.0","husky":"^1.3.1","rimraf":"^2.6.3","tslint":"^5.14.0","ts-jest":"^24.0.0","prettier":"^1.16.4","typescript":"^3.3.4000","@types/jest":"^24.0.11","lint-staged":"^8.1.3","tsconfig-paths":"^3.8.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/taiwan-id-validator_0.0.1_1553774680467_0.9607272592259664","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"taiwan-id-validator","version":"0.0.2","keywords":["統一編號","身分證字號"],"author":{"name":"enylin","email":"sean.enylin@gmail.com"},"license":"ISC","_id":"taiwan-id-validator@0.0.2","maintainers":[{"name":"enylin","email":"sean.enylin@gmail.com"}],"homepage":"https://github.com/enylin/taiwan-id-validator#readme","bugs":{"url":"https://github.com/enylin/taiwan-id-validator/issues"},"dist":{"shasum":"47f54e233a33bce4777e5e8eefc991efead0a074","tarball":"https://registry.npmjs.org/taiwan-id-validator/-/taiwan-id-validator-0.0.2.tgz","fileCount":11,"integrity":"sha512-GLTGWMs32lhCjdmTIxmakV+SOhHXwqNbiILh5nOMAqbBD6o6GRnyGqZ2V/AZRKLihmcEEKPa7tvizVH6jbD3Bg==","signatures":[{"sig":"MEYCIQCf598feMHczQDgm3R1tVos40Fv9hYx2lA63WQ6YTxYLQIhAOggRC3yQ4z9VlcrHuWEWbt9sh8skH+hGoYnTPX12yQy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnMsxCRA9TVsSAnZWagAAH+QP/1bo19/5cIZDP73bwtrd\nuD1u4uvvwX9webiEA+m9Ujd8vlFmA8vk+8sKroZV0kPpPeG0ypg/Uuk6U6mu\nuvM5CLhA2d6ruVQ9B+aaLNx3tUwSm29X6BUWeyJoGPFjitFYN/y3PAtAeMdT\n2vK3P6/oRazbzi0gyV9h7Mgv95RPwEYW+DQ2goZXYBM6FtS1MG2QqnfCes6V\nVpgBbGUdKh4hwiuBxMD82o0Td4p8DcclqQI/clxXqK0Q418JRLKXIpFKz0RN\n9w3+Yix1PLtdNIBdsBBS5NczoTQp+rYPUbhQom5D1XU9OgYs/T9JSHnzzbes\nOzhVXD+dkivN/C8Kdj22sV78KsylU0tTaOx017hGwZ3+q7xTj6w9Ai0UqnmL\nszYPe1Vud3B1goFL7AYs4rOwc+Dnw0+b6pK2SMr7ejRiXs9MdHznafi+vXhH\nmzlo+AvW0EO+Inesmd1+1xOs5ZcelCwD7CUQED9Jklu9CCSjTAiS//winEhj\nlFskPJzIR8foAxmI2izzclvlz+ZyoyqJ1tzpV8B+QpllrzcTN8NzfijYrbjE\nHAjbWwF8SAdFc6uZRXFjK3OAaJCTvc4NYTL4kTKEWml21hZ/6MVWbQVw1CUq\nd+OsBowClVYSUmpd5S2ErvkYiDV7bxcI+0DSAO8F0y4nHBHjOirKISLnrhMm\nmzbi\r\n=ot9K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.ts","husky":{"hooks":{"pre-commit":"lint-staged && npm t"}},"gitHead":"c8323755b5d51ff96999b40a5bc6436f28e9bb47","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json --fix src/**/*.ts","test":"jest --silent","build":"npm run clean && tsc","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:watch":"jest --watch","tslint-check":"tslint-config-prettier-check ./tslint.json"},"_npmUser":{"name":"enylin","email":"sean.enylin@gmail.com"},"repository":{"url":"git+https://github.com/enylin/taiwan-id-validator.git","type":"git"},"_npmVersion":"6.8.0","description":"中華民國統一編號、身分證字號驗證規則","directories":{},"lint-staged":{"*.{js,json,ts,css}":["tslint --fix","npm run format","git add"]},"_nodeVersion":"10.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.5.0","husky":"^1.3.1","rimraf":"^2.6.3","tslint":"^5.14.0","ts-jest":"^24.0.0","prettier":"^1.16.4","typescript":"^3.3.4000","@types/jest":"^24.0.11","lint-staged":"^8.1.3","tsconfig-paths":"^3.8.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/taiwan-id-validator_0.0.2_1553779504807_0.866696825788946","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"taiwan-id-validator","version":"0.0.3","keywords":["統一編號","身分證字號"],"author":{"name":"enylin","email":"sean.enylin@gmail.com"},"license":"ISC","_id":"taiwan-id-validator@0.0.3","maintainers":[{"name":"enylin","email":"sean.enylin@gmail.com"}],"homepage":"https://github.com/enylin/taiwan-id-validator#readme","bugs":{"url":"https://github.com/enylin/taiwan-id-validator/issues"},"dist":{"shasum":"846a889a422b2a1bcdeb5a0eb97b79e24db526b1","tarball":"https://registry.npmjs.org/taiwan-id-validator/-/taiwan-id-validator-0.0.3.tgz","fileCount":11,"integrity":"sha512-Pr4oYz3yVEK0fVeU/Q84j6RXdpZKPt8kMxc8+XmSrHbpK5QjWK4SWBBoM2XdYiwq3SW5/0A/ZmTh1r58ytCr+Q==","signatures":[{"sig":"MEQCIBQx9rtT+JdwSEvhcgT9wo8nUVkZxi0FVU/G5lMPB4k6AiBn1EGBWy1LtJr1IQj87K3n4EzlIGpG951fZRK1eTbDRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnNEqCRA9TVsSAnZWagAAtF4P/0Zx8e8OQpcsJ2SldOWM\nMIhH0qsi9TARiIFeTWOk7eihvnP2aLnoe/UbIfIJFb1SpqiUy7YVAdaP6LWe\nDVY+mICzl3n23Wk9MW9TTf9YMKrR05oOpFZBnZ+tEY/JLJj+A9A0T7t5UK/B\ndi22YgK6om0TVACTz4kwd59fg38NgqboHRTrjrQ5eAuIB9Z9BKNOZdeZTnZa\nrBdsK9unwJ85WgQyDfasJg5G+95ADof2Cl9YOVOEhhc8Uxa/pm0AO5av2AMd\nccgfM31TklW7OY5657YabUwH0m44m/AK3ra45K7NZI2rHSAxidUbqXEtG1vo\nTrP9tiTxe99zrkJvlVlqbUIL19v++qbKhtaOmbaDPnAiR9dhlzN6KawzCKjF\nhJekcfAA4bA+oadYN7KHjBphPI2vl6btaa8ikBHWqLCvrxZ4YnsI6+rjxQ1d\n0rND2hfGZyyrv6B4Zzyrfk7h/iHhRf2uZiLL1IrY3GyhnJCBvrBdOZPDMa8+\np3LkbCdIcIREIjAcb2U+jR2IgJqEFBNsgH1XN9kUOyOPRAlVFBkdTaa0BlJb\ncIDlg2Ofa1+6kKYM5s+Qyv1fJRYAZHKZ+IKmIRVf0pMaRAsjkS6oNIv4s4EM\nIg33Dd0MemabczH7U7GviJZSvbYG6EH74MxaM93tmwKNZs+0QsfbhIhEJz3b\n8xgV\r\n=+Fub\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm t"}},"gitHead":"ab8fc78d8ec79a618a5a993e98e7303a2a0834dd","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json --fix src/**/*.ts","test":"jest --silent","build":"npm run clean && tsc","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:watch":"jest --watch","tslint-check":"tslint-config-prettier-check ./tslint.json"},"_npmUser":{"name":"enylin","email":"sean.enylin@gmail.com"},"repository":{"url":"git+https://github.com/enylin/taiwan-id-validator.git","type":"git"},"_npmVersion":"6.8.0","description":"中華民國統一編號、身分證字號驗證規則","directories":{},"lint-staged":{"*.{js,json,ts,css}":["tslint --fix","npm run format","git add"]},"_nodeVersion":"10.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.5.0","husky":"^1.3.1","rimraf":"^2.6.3","tslint":"^5.14.0","ts-jest":"^24.0.0","prettier":"^1.16.4","typescript":"^3.3.4000","@types/jest":"^24.0.11","lint-staged":"^8.1.3","tsconfig-paths":"^3.8.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/taiwan-id-validator_0.0.3_1553781034112_0.8781363801648367","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"taiwan-id-validator","version":"0.0.4","keywords":["統一編號","身分證字號"],"author":{"name":"enylin","email":"sean.enylin@gmail.com"},"license":"ISC","_id":"taiwan-id-validator@0.0.4","maintainers":[{"name":"enylin","email":"sean.enylin@gmail.com"}],"homepage":"https://github.com/enylin/taiwan-id-validator#readme","bugs":{"url":"https://github.com/enylin/taiwan-id-validator/issues"},"dist":{"shasum":"3cc796d6d3f7cbf3fa89278899620a5e29279b49","tarball":"https://registry.npmjs.org/taiwan-id-validator/-/taiwan-id-validator-0.0.4.tgz","fileCount":11,"integrity":"sha512-YgmvTmNqVFEA0OAWN7ZE9Jh757rnDKhIcdFJI7jiJyyppxh8m6HMIJ0kOW1h10W6MtlWupENX9OxohyrjE6ehA==","signatures":[{"sig":"MEQCIEU5YBwH8OZYyYxJ3N1Y1n11/b/wc+Zb4iIqO+xxn9SxAiB8I7zbJtG2iaC5DRPcYed6hYz05Yrw045xl6b/mUYKPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnN8RCRA9TVsSAnZWagAA68gP/isSjk/2Gk/bgC20hJYL\nlP5g/Aw0Vf58A4+pVEhH51UJEDZiBgsTjlhOMwjWC+pjOlBpR9+R/FkM/SqA\neoJom14P/7QQhXcw9isVmgzLFnlDxnGqBMJyftx+Fjyr4hXhuEk+9ffXGW7f\nps5spzX0rBrvwH+n1KWqJlWnNcuJeTs58LGkyZ0G1YdU3WmYPdDS6gjUAD9C\nrmTOGZAJi6EV7seaLkOPyaQtiqyvcgVNhkwVskIggf0NzUW7yB9hV44RORjR\nKroXqL2E9MIx2+YdXWthnI1XtiSNBxUlqvm08sC1hQevsmoAeZg3ZzkfYCGM\nmeZtvIjGKn1AoTsfP09JrEtSUs7DLCp50vAkpU+arfz8uWCZvi3aDR0pAalN\n3uF0rFpPEv0tAe9O+ZkOvNhJ19xl/YYK1Tg98HqXw0JZuPjBPThe6kOXD++F\n1qvGzaM/BZMnHqgGO9zhtQHjldKhULO2QWnJtcqjb8Tb5G0wjidkSoDsUXXw\nwF9+N64517hHmu4fRzj3oMMbxoTqg/qcuebH5TWQQ+Q++blEdCAdBWmRPsYu\nX96SCswkXUGHd15/7SuqkOVrEa3rU3lpvGVrZ+NvKOesguoARNvLVK6DiRQ+\nS2xbcfbbW4V7BV4EsF9iDIgaN3TyjH2nB4R5Kli9yTKoZPSu7qV4leXS1M1N\na8ti\r\n=yiVD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm t"}},"gitHead":"486d850294b9235eb78b2de83e1226cc8d20e379","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json --fix src/**/*.ts","test":"jest --silent","build":"npm run clean && tsc","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:watch":"jest --watch","tslint-check":"tslint-config-prettier-check ./tslint.json"},"_npmUser":{"name":"enylin","email":"sean.enylin@gmail.com"},"repository":{"url":"git+https://github.com/enylin/taiwan-id-validator.git","type":"git"},"_npmVersion":"6.8.0","description":"中華民國統一編號、身分證字號驗證規則","directories":{},"lint-staged":{"*.{js,json,ts,css}":["tslint --fix","npm run format","git add"]},"_nodeVersion":"10.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.5.0","husky":"^1.3.1","rimraf":"^2.6.3","tslint":"^5.14.0","ts-jest":"^24.0.0","prettier":"^1.16.4","typescript":"^3.3.4000","@types/jest":"^24.0.11","lint-staged":"^8.1.3","tsconfig-paths":"^3.8.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/taiwan-id-validator_0.0.4_1553784592389_0.9478934808695794","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"taiwan-id-validator","version":"0.0.5","keywords":["統一編號","身分證字號"],"author":{"name":"enylin","email":"sean.enylin@gmail.com"},"license":"ISC","_id":"taiwan-id-validator@0.0.5","maintainers":[{"name":"enylin","email":"sean.enylin@gmail.com"}],"homepage":"https://github.com/enylin/taiwan-id-validator#readme","bugs":{"url":"https://github.com/enylin/taiwan-id-validator/issues"},"dist":{"shasum":"9852e8f978c3a2335f58bbd027430fbef4106f72","tarball":"https://registry.npmjs.org/taiwan-id-validator/-/taiwan-id-validator-0.0.5.tgz","fileCount":11,"integrity":"sha512-/MvbrK8Slytk5MGZ7DCKZOvY/MSZm7kXjYZ7ZS/EqcD19N8tvInzP27XD4yVC8OzL4Qi46IvrYDngGoqUS4pvA==","signatures":[{"sig":"MEUCIDNwH2uL+D3N1/ZsP23Z/t5BGRbnymlB5ifobC0mNkO1AiEAo0LJH0vJ1mPVCW2x6Xg3TxMZxnHGczONZcYZtFdQ50o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcozArCRA9TVsSAnZWagAAvvwP/i8gXvQKPB4r+Q+oUBQV\nOGe5Q/kIqIZPInOEIoRt+NI9d/JMLJcvxmgWE1R7VogrzLybUR8GoWK7W+nx\ngs4ssngbVcDUazU9vfQI79W+ecp2RMpOh3evLcWA5WMoIuBWPySiRjQps+eg\nw0b85Mj3+NEXa306JqKrqhRSlW6Jqd6Kal+CBIEU6rerjDd410PoK6mv41f1\nUT1HZGRA6wR+3bMabt6cci/wwiJftJzfs7CVP8w801JQ7+FQ/RIWRHyoY3Sb\nccmUWl3S6seb9HwckkyRRTG0Azpgtqgem2vtEWcOT1MqfGpnTNgjBS6sBsbL\nQxSthsFIRHUq1m2ad+R6h7osXAlPS26w3JY53Vg2O9MaKQADbgV9jic+EF/Q\nm717+UlFLvCr6um12Vsf7Tu8xFpNBWPb6G9C1SHiCJ7xr0ZlBDHLrrdEv0yj\nku9S5Mac/bTPzLoUrdJRwwjdgOVn6LCyX5ycVYC4NEG/hX9o1wXG2KLcKzo8\nhgreR5Bipr2YlT8w5udOKCYGs+6xIooE+M9Z/t2S3vbdqsu26V5zh4ARXV6A\n9BZpRMAebwkFXYpD5Sud0Mhi306hCYhROLY8dLzUOSnPo5W33FWHDvPvFyDC\nWc1jIHX/1HfQeifRczwDytIcZg+u6vUEuGPDCpKH30qoZqf0QiWJoqe6qNYz\noNn8\r\n=TPN5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm t"}},"gitHead":"b8fe174129d676289d2f5854958164918bed4f04","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json --fix src/**/*.ts","test":"jest --silent","build":"npm run clean && tsc","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:log":"jest","test:watch":"jest --watch","tslint-check":"tslint-config-prettier-check ./tslint.json"},"_npmUser":{"name":"enylin","email":"sean.enylin@gmail.com"},"repository":{"url":"git+https://github.com/enylin/taiwan-id-validator.git","type":"git"},"_npmVersion":"6.8.0","description":"中華民國統一編號、身分證字號驗證規則","directories":{},"lint-staged":{"*.{js,json,ts,css}":["tslint --fix","npm run format","git add"]},"_nodeVersion":"10.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.5.0","husky":"^1.3.1","rimraf":"^2.6.3","tslint":"^5.14.0","ts-jest":"^24.0.0","prettier":"^1.16.4","typescript":"^3.3.4000","@types/jest":"^24.0.11","lint-staged":"^8.1.3","tsconfig-paths":"^3.8.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/taiwan-id-validator_0.0.5_1554198571034_0.9644014017302485","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"taiwan-id-validator","version":"0.0.6","keywords":["統一編號","身分證字號"],"author":{"name":"enylin","email":"sean.enylin@gmail.com"},"license":"ISC","_id":"taiwan-id-validator@0.0.6","maintainers":[{"name":"enylin","email":"sean.enylin@gmail.com"}],"homepage":"https://github.com/enylin/taiwan-id-validator#readme","bugs":{"url":"https://github.com/enylin/taiwan-id-validator/issues"},"dist":{"shasum":"ebff08e7883c032ccafec41ac296425a6d2faf41","tarball":"https://registry.npmjs.org/taiwan-id-validator/-/taiwan-id-validator-0.0.6.tgz","fileCount":11,"integrity":"sha512-tafMpuTUPeReZ3jXfuJarLh7wWSV7zMvTR+SwSvOJa/aLLPNdjDm3tO0kIKAMFwFat5TfpiWb6FeOn4JROoJfw==","signatures":[{"sig":"MEYCIQC/pDtg18RG3SfCsFy+7Y5Jx2caF0uDgQe5nUKctkzVDQIhAIq+M5gqE9RN+VAUbpgYELkQjxUY7hRUautCZ4zecVPA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcozC9CRA9TVsSAnZWagAAmqwP/3L8q2PbnBz3ZtoHP2qp\nmwNu7lPY8X3KMtkUF3Glsk5O4GZu5qzN63HVN+R00DGlKvFcdQL3k9+L4I9C\nIHZWMTOy56r6eFBmOwkyNsPw4/SJ6TLtxsegZdmPz70b2r5qcsKr6uffbfW2\n2i2Ln4oqsNsDNM/oSCDb29utrUhegGvbbcOKl86irtKAXi1YoPZ+NQ9rdWI4\nF3Gs9nIbIdQN+GGD5UMiqDVgEobdVZLyUhvh67J4quWsBX4NEW3IOSXnXsC2\nGkjLuVhU2X6xwITSgb4KozTpRV0EQxyNy5xEQLhMsNCh2l4llFU9ao+6usvs\nSAxxTEyxBs1bR9Cp10pEG0jcUbF7h8nrrzT2rKFdscQ/hSMECCG0MpcxHXMK\n3Uc4w7JqBYJYO5Ks0jcrizG4FJkxadIqsRXydnuXlNjZ5OHm1GZVYwho/evW\nOB8XeDl4y9E4HVhT9sZZ+5j6Kx6JcA0h4DzPH0Blzw/BT9R/14G/Z28IuBcI\nT29d5Y2PazfyXJlhLQD0zFTnNgKoe5o3kZoyztjUaW53jAGoy7puilZwYm5N\n84A3nF+e2tuPKXoTMmHqZzoskoiF+U9RSn/3y/92A0ePHfs39FOJdhysuq5K\n+nlqNTzobSBRoO4DRAdDlLeIT2N7/T5q+fkcdYq+t1Qws1Dc9bZuxO8aMt47\nqoSC\r\n=1nqD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm t"}},"gitHead":"8dc4346aa6849dd546faf9128a116b5bc587e0cc","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json --fix src/**/*.ts","test":"jest --silent","build":"npm run clean && tsc","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:log":"jest","test:watch":"jest --watch","tslint-check":"tslint-config-prettier-check ./tslint.json"},"_npmUser":{"name":"enylin","email":"sean.enylin@gmail.com"},"repository":{"url":"git+https://github.com/enylin/taiwan-id-validator.git","type":"git"},"_npmVersion":"6.8.0","description":"中華民國統一編號、身分證字號驗證規則","directories":{},"lint-staged":{"*.{js,json,ts,css}":["tslint --fix","npm run format","git add"]},"_nodeVersion":"10.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.5.0","husky":"^1.3.1","rimraf":"^2.6.3","tslint":"^5.14.0","ts-jest":"^24.0.0","prettier":"^1.16.4","typescript":"^3.3.4000","@types/jest":"^24.0.11","lint-staged":"^8.1.3","tsconfig-paths":"^3.8.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/taiwan-id-validator_0.0.6_1554198716572_0.6149992048244564","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"taiwan-id-validator","version":"0.0.7","keywords":["中華民國","台灣","統一編號","身分證字號","自然人憑證","手機條碼"],"author":{"name":"enylin","email":"sean.enylin@gmail.com"},"license":"ISC","_id":"taiwan-id-validator@0.0.7","maintainers":[{"name":"enylin","email":"sean.enylin@gmail.com"}],"homepage":"https://github.com/enylin/taiwan-id-validator#readme","bugs":{"url":"https://github.com/enylin/taiwan-id-validator/issues"},"dist":{"shasum":"1398cd24eb97bb5739f6fe70c2ca9dca68219a2d","tarball":"https://registry.npmjs.org/taiwan-id-validator/-/taiwan-id-validator-0.0.7.tgz","fileCount":11,"integrity":"sha512-EtdhQHdCAyP+LP7V+vQ4VIZen56Q+4EyEiBw3uDXNGPiVaeElKxw4+MATJyhiMhpxOf5ya+JKvgUcQTq7eecWQ==","signatures":[{"sig":"MEUCIQD6PkmucIAGzzFHiWFoMmZJeYvZJWiBTF69b4q3k6RdAAIgZCgDKhMbYaoguluscQiTsbNopR2Rw8rU9RPoELjM5Ks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcozFiCRA9TVsSAnZWagAAUVoQAI50+jXyQGaYznmKSb9w\nl+D/7XIBkpkvaEax+tYTQrj8floM5RnR0XAgYe9vNBDFD3gpUo0AAdgqsGWX\nCaOTNq1Kw0ma2GVLbB1EgVyTzrzSKe7HPSnPmWg9z3CBOR5APboEa0lhzvj7\nekIo/yRpTYGPi6UpDMvMewDJeNLNRIr4Hl2MS1tm9z+n1o91SBVUTGXQAJ/D\ndFUv+v/+TkoF80d18c8VIoCd3p4zJTY9m9d+W0c6+LiE6WdxSJRMx9lLldAW\n3apI00VJp/AR9QMMNhhbNBQAl02fD1LwJ/lFNRNPRNUCRfXAa6ItKWUcuj4b\naqQ1SNO0Ts6/tp4I0m5BRTpu5repxKTplY39tSNqBNDkxLLKAG3v+Ur0fRqw\n/LDVNDpfKS+y6Gc4px0g914yPuzLqULXyW8POB1DfugrZV2LXCtvBQCtpX0L\nW/sJphatu81st0hgbenALPibKW1PMXJZ4+Glz7JFy8YQWQClEtBF5152IJEj\n+H6W7fpQJB1h43FOEJQMkxZNXXMfHBtWtgHVyjGdE5fRNm+zlDeLrIOh/RUJ\nI7dBzx8HMHr0TBZQJCKkttZo8ixVGXn6MIBJl03samFNa7U4cOaAqprbb/jA\nHMzvU+ewD5DVa7W3cJ3BFMy/lLcCPo3kCNU5B8v2DPcoVrt80KzOR6mUuA9I\np3nS\r\n=P7Wt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm t"}},"gitHead":"424f211d1c290e310314da2184242b5623e0ba59","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json --fix src/**/*.ts","test":"jest --silent","build":"npm run clean && tsc","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:log":"jest","test:watch":"jest --watch","tslint-check":"tslint-config-prettier-check ./tslint.json"},"_npmUser":{"name":"enylin","email":"sean.enylin@gmail.com"},"repository":{"url":"git+https://github.com/enylin/taiwan-id-validator.git","type":"git"},"_npmVersion":"6.8.0","description":"中華民國統一編號、身分證字號驗證規則","directories":{},"lint-staged":{"*.{js,json,ts,css}":["tslint --fix","npm run format","git add"]},"_nodeVersion":"10.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.5.0","husky":"^1.3.1","rimraf":"^2.6.3","tslint":"^5.14.0","ts-jest":"^24.0.0","prettier":"^1.16.4","typescript":"^3.3.4000","@types/jest":"^24.0.11","lint-staged":"^8.1.3","tsconfig-paths":"^3.8.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/taiwan-id-validator_0.0.7_1554198881533_0.7798779627142256","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"taiwan-id-validator","version":"0.0.8","keywords":["中華民國","台灣","E-Invoice","Tawian","電子發票","統一編號","身分證字號","自然人憑證","手機條碼","捐贈碼","愛心碼"],"author":{"name":"enylin","email":"sean.enylin@gmail.com"},"license":"ISC","_id":"taiwan-id-validator@0.0.8","maintainers":[{"name":"enylin","email":"sean.enylin@gmail.com"}],"homepage":"https://github.com/enylin/taiwan-id-validator#readme","bugs":{"url":"https://github.com/enylin/taiwan-id-validator/issues"},"dist":{"shasum":"dbd0dae7cfb5098006975aec9c1971f377392787","tarball":"https://registry.npmjs.org/taiwan-id-validator/-/taiwan-id-validator-0.0.8.tgz","fileCount":12,"integrity":"sha512-FGlvLdOoBO9ZWZs1YKdW09+OyDIJFYHcQh+5ZOU7vB8YF6S0kMZrQzedW7GwOSBu1HpZ+cs9j8Gu2EMtqx7qJA==","signatures":[{"sig":"MEUCIFJmgBQUIGRZXM4LKz7u54CVvC49kg7nbMrpO9FqblhfAiEAjCPBEAL4YckH2LsT09+zIbDCQ1FXirrhQu6/dFyw1FI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpGYQCRA9TVsSAnZWagAAsTIP/1Jcxyn4thlbqttn7Y1k\n7PPYIuKMwAzKUV47XGfa3A+4ZallmzYKr/c0acWj5I0dZNTnQrIWXAUc24jc\nOHD9vvL6ydd0SJgUAKT1iXAxFfXFdDAqErY05Qrk56l8l0jBSosSPvORuSlq\nsp4deapNDy5+IAZWThjGmYeIb33ZfP5Ejt0FEIwcAwhNhUePTSfyjqxwjrRH\nWDAok+w0QBXm+lQ3xWim4jfqzJ94HfVKjAIAW7O6N363ly6ViFjJcc2RHHw8\nSvejpduWXwMGG1uEOPwtxtD7mI+xfAbY+XBJ9h1CWo60skhE02cjods9jYUt\ndth3rtzm5ACDys3qV8OEwP0HBnuh2CSko1f86ifz3G4F7/lkB+505y6B2wyG\nVGtOrAbbGeNYJEX4k6ZpDLPE+GAVI2AWDEl5fkEbFKGp3JBuGpuU7ACwH/qT\nShV665RxkywY5PGVTwkRXyaXh8ZE5aPoLCQMgRXfWg0vhRVWUcCO/iMG7suH\npo/Vd7OqYOiyJZ372cwouaE1VgvSsUWJ6I3KQk0SNDmEq5giFLwsSqTebHA/\niG/2/7OeP4LzPH04az+vYpeEJo+2XaYquztgkqckRrRBLdB86FSNxbCCouMD\nl5+N/sMOixI9N9aoY1htLPilqcPxb7hOrdPUrjEcDyQ8aojfo+eK7XF0mpDK\nIZ1a\r\n=2F2g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm t"}},"gitHead":"dfd44ba2de94a8585d0337b1b757b065119672da","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json --fix src/**/*.ts","test":"jest --silent","build":"npm run clean && tsc","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:log":"jest","test:watch":"jest --watch","tslint-check":"tslint-config-prettier-check ./tslint.json"},"_npmUser":{"name":"enylin","email":"sean.enylin@gmail.com"},"repository":{"url":"git+https://github.com/enylin/taiwan-id-validator.git","type":"git"},"_npmVersion":"6.8.0","description":"中華民國統一編號、身分證字號驗證規則","directories":{},"lint-staged":{"*.{js,json,ts,css}":["tslint --fix","npm run format","git add"]},"_nodeVersion":"10.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.5.0","husky":"^1.3.1","rimraf":"^2.6.3","tslint":"^5.14.0","ts-jest":"^24.0.0","prettier":"^1.16.4","typescript":"^3.3.4000","@types/jest":"^24.0.11","lint-staged":"^8.1.3","tsconfig-paths":"^3.8.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/taiwan-id-validator_0.0.8_1554277903274_0.9296628878018263","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"taiwan-id-validator","version":"0.0.9","keywords":["中華民國","台灣","E-Invoice","Tawian","ES6","Typescript","電子發票","統一編號","身分證字號","自然人憑證","手機條碼","捐贈碼","愛心碼","ARC","APRC"],"author":{"name":"enylin","email":"sean.enylin@gmail.com"},"license":"ISC","_id":"taiwan-id-validator@0.0.9","maintainers":[{"name":"enylin","email":"sean.enylin@gmail.com"}],"homepage":"https://github.com/enylin/taiwan-id-validator#readme","bugs":{"url":"https://github.com/enylin/taiwan-id-validator/issues"},"dist":{"shasum":"5fa88126ea68daa94e0b531db532ea7bd4b9715c","tarball":"https://registry.npmjs.org/taiwan-id-validator/-/taiwan-id-validator-0.0.9.tgz","fileCount":12,"integrity":"sha512-dht8+8Z28SspNtna8mI5Hz2t12GK9BMRsjm5V/+nfebFo9l5ri2R5XZ4OgxBAWLkoQPbC97RGbzi6mrwyy+wBA==","signatures":[{"sig":"MEQCIHKwAOZDyosoXY95OIemVwTJf/Yid3O3PwYppDzCuooDAiBA5pjDcPxlbyLzCoHNnXsUrPQt3wiDaLtfdHR9NJNwGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrscTCRA9TVsSAnZWagAAC7cP/1TMhAEE6m2oM5/69eMY\nPUhf+qpyL5EnfdhtXZyk0JPDfHWBcKB9GYrKNn87UEwWt75NI5b2ZsOnIVM6\nLwuM0RZDKe0K4gugPRrXSUxUfevOisWD3fPs3ZjwHdgdvsPPJrpYYfEP0Ifg\nFHEk//6IyuDmR3QqLb0l76wCqP9PecuQ70AySEVU53cB9FF1vi4+G1/nAHth\nAitDZ1h1ruCVSVN+dEx2P48pQS4cSkJgSWM9K9erEXOdu7ucvK1qtY5kFlKD\ny0DHr4fAV8rXUatu1/ruZf3S2oEd1FqTkMk+2QM5o5WYQ0jfznhz8WgSEjeK\nK77qpVQ0ACDIfFTNpqQHbflY8GKB936AO7MuZlWVdoBRsiHUkkqanaUrTCkk\nLhyRZGueF3zVcWxZ+mVogAkU17aaXhSKbgK0W1/IhjIC9QicoELdXQdrlbvR\nMczsf/+FkEc/s1plufwF/o+3jeG5lomVhApsjR6QxKkf/eyW5ERQDeLyZCy9\nUH+Ay9oXDQTqRCbsXIyCzc0C53BNOAMZAV5458unnp09YuJZtxOOnJ10pHuA\nHA2PxXiTXEQOQFW9p//U2E1A1K4KKof0Z6uZz0Q5BqnI1OR/aunTMr0xhAxc\nfRWQqrVJcNAosu2p3g2gETU1Fff64jug6/bSDfZxegWeAepPtXaZbI87xVbI\nTE2B\r\n=MEG6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm t"}},"gitHead":"7afcc0dcf655dd5aa6fdf163033ff3e23f9f37c0","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json --fix src/**/*.ts","test":"jest --silent","build":"npm run clean && tsc","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:log":"jest","test:watch":"jest --watch","tslint-check":"tslint-config-prettier-check ./tslint.json"},"_npmUser":{"name":"enylin","email":"sean.enylin@gmail.com"},"repository":{"url":"git+https://github.com/enylin/taiwan-id-validator.git","type":"git"},"_npmVersion":"6.8.0","description":"中華民國統一編號、身分證字號驗證規則、電子發票號碼等規則驗證","directories":{},"lint-staged":{"*.{js,json,ts,css}":["tslint --fix","npm run format","git add"]},"_nodeVersion":"10.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.5.0","husky":"^1.3.1","rimraf":"^2.6.3","tslint":"^5.14.0","ts-jest":"^24.0.0","prettier":"^1.16.4","typescript":"^3.3.4000","@types/jest":"^24.0.11","lint-staged":"^8.1.3","tsconfig-paths":"^3.8.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/taiwan-id-validator_0.0.9_1554958098107_0.33074359277529797","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"taiwan-id-validator","version":"1.1.0","keywords":["中華民國","台灣","E-Invoice","Taiwan","ES6","TypeScript","電子發票","統一編號","身分證字號","居留證統一編號","自然人憑證","手機條碼","捐贈碼","愛心碼","ARC","APRC"],"author":{"name":"enylin","email":"sean.enylin@gmail.com"},"license":"ISC","_id":"taiwan-id-validator@1.1.0","maintainers":[{"name":"enylin","email":"sean.enylin@gmail.com"}],"homepage":"https://github.com/enylin/taiwan-id-validator#readme","bugs":{"url":"https://github.com/enylin/taiwan-id-validator/issues"},"dist":{"shasum":"fc43cb23602673607c82adce3cd4360cf90e04bb","tarball":"https://registry.npmjs.org/taiwan-id-validator/-/taiwan-id-validator-1.1.0.tgz","fileCount":15,"integrity":"sha512-aHdNHtaLdO/QG3LKxa5d7UQqttv9+svivmLyvPeYg9GjjjFaoXaOxNv1VL1TIwetuBmfLPH0Sc56Ycs422ZWSQ==","signatures":[{"sig":"MEUCIQD+iZ8205LcHLcRbQv5Sv8/wXY3VM6PzA6fkkEj7eV5WgIgUUqKFC3IdRP+aiNTDJdqjQtmo1CriHUwpqYqAo48QDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhINAgCRA9TVsSAnZWagAAH6QQAKUlHcS6VkQxS3neojxF\n3rJZMCBzTvZ6MgCbceY8q0BjBQVIgiYvm3hZkO/hfTtt/2NnA24pdRYGVaQv\nRr38/pEh+n9SgDCej22nQMgVUwZG/Ltwjz3i6ta0mewcLHk9BYadKbVmzZZl\n8IzX63HiVzwp4de3x2wiQSMOvp5+63S+NEaEDxYF7K9h/FzRQ1dkF4i7thdt\nXaQpNJKRytytbek2IFo60MSnB5xRLrhZFNq7pt0lVHVYc35wKY5AF1rIS063\nH5mg9pvH+bSotX3QjNPngNXCD9d2blunovDUxs9eh0BeXMVjAqbKLFWMfPOF\ndnQO9NVVtwVCqUNi2b+LfrCUH4o5dxewlgAiJ1Kqyc4kAbn4edoB4lbQZXmg\nI08f7NbgO4X+TzwrL/g9fS6xWN193wcMlNvPzz/sVbWCZmEpQGRbXVaiqyMP\nTZmJN0L5uuos8muCJK2ZDgpcu+8PvMppAOd7kb3q5yak5gc8ntzUyvwA4v1P\neD3WlGIkQKKBPUQo7xI4unR6m86EfbWLp2GlijooTWyu7PCEoLcQLgpkAEEN\nuPEk6h5gRIFSMPQW1OLHunW8IpU5qw0q7F4YA+VaV176CN+LmfRUNhPccFV+\n995+8Ai4IT09spuzblZ43JlcOZeeJrN8zcalcqWfYFSNTvkI/Gfz+8HgT29J\n519g\r\n=aARL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"7d2fb491bfc6ce17558738c7ae0d9b5103a4c65b","scripts":{"lint":"npm run eslint && npm run check-types","test":"jest --silent","build":"npm run clean && tsc","clean":"rimraf dist","eslint":"eslint \"src/**/*.ts\"","prepare":"husky install","release":"npm run build && npm publish","v:major":"npm version major -m \"build: release %s\"","v:minor":"npm version minor -m \"build: release %s\"","v:patch":"npm version patch -m \"build: release %s\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","test:cov":"jest --coverage","test:log":"jest","test:watch":"jest --watch","v:premajor":"npm version premajor -m \"build: release %s\"","v:preminor":"npm version preminor -m \"build: release %s\"","v:prepatch":"npm version prepatch -m \"build: release %s\"","check-types":"tsc --noemit -p tsconfig.json","v:prerelease":"npm version prerelease -m \"build: release %s\""},"_npmUser":{"name":"enylin","email":"sean.enylin@gmail.com"},"repository":{"url":"git+https://github.com/enylin/taiwan-id-validator.git","type":"git"},"_npmVersion":"7.20.3","description":"中華民國統一編號、外籍人士居留證統一編號、身分證字號驗證規則、電子發票號碼等規則驗證","directories":{},"_nodeVersion":"14.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^7.0.1","eslint":"^7.32.0","rimraf":"^2.6.3","ts-jest":"^27.0.5","prettier":"2.3.2","commitizen":"^4.2.4","typescript":"^4.3.5","@types/jest":"^27.0.1","tsconfig-paths":"^3.8.0","@commitlint/cli":"^13.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.29.2","cz-conventional-changelog":"^3.3.0","@commitlint/config-angular":"^13.1.0","conventional-changelog-cli":"^2.1.1","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/taiwan-id-validator_1.1.0_1629540384416_0.9481798953191418","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"taiwan-id-validator","version":"1.2.0","keywords":["中華民國","台灣","E-Invoice","Taiwan","ES6","TypeScript","電子發票","統一編號","身分證字號","外來人口統一證號","自然人憑證","手機條碼","捐贈碼","愛心碼","ARC","APRC"],"author":{"name":"enylin","email":"sean.enylin@gmail.com"},"license":"ISC","_id":"taiwan-id-validator@1.2.0","maintainers":[{"name":"enylin","email":"sean.enylin@gmail.com"}],"homepage":"https://github.com/enylin/taiwan-id-validator#readme","bugs":{"url":"https://github.com/enylin/taiwan-id-validator/issues"},"dist":{"shasum":"9a9b0ff3cab49ce54dae8214c0afde1abed9b15b","tarball":"https://registry.npmjs.org/taiwan-id-validator/-/taiwan-id-validator-1.2.0.tgz","fileCount":15,"integrity":"sha512-tojm6oWvRfTooRbZ3nF6KgWLv+/XKagEGYotMUI2+jCJZEkZLKvHfTHh9dfNK6E1adOo3K+9ybOKEj5/uuDvkw==","signatures":[{"sig":"MEQCIB1YZKcOpoM9x/gBxBTfEGsnF0q31rV6wL5F9AuJBGc3AiBRZBx6h3H1YBN5QXzbXTAMnsx4LEQHpQRZ8Eu+2KY3ZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIhaKCRA9TVsSAnZWagAAUlYP/itHwAK+Tydo+0diZqHn\nNmW7lnmAuPowEAAnRp7lwT5rfs4pqrSdQGGZRHguaL2hx6Y3l1MMqUl2qmfe\n4nrAu/eFhXdR5G1GLMDKegPYBFAkOGtNj53akOKJhPADrIBHA5Fu/r687Wtc\nf89S00OHXKrt4PUxF593pR3FicU5X4hrVucFraIQQixgIDCRStuNh/Y2ddip\necnsZNaiCaox3q/lYiXwBgBWOyP3sH3Syj4V6uXx/v3K5A4r+vqba94RuSRl\nV5UV/LT6WEXnIOvchVC/m7cmNQNMzdbLW0EuOW3igM+SxG2W2RyEGDVW1SXO\n9V4JQiSVIBBvzfPx6cVrw6QzOf+x2BAcHW4LHscZU7hDtvZQ4fQIfvyNvYtI\nkCpCpWH4ypwOpH3LaOLAMxSOBM8Rb9F7eVdOyTvqE1EeyAPa5kxS3sLaCxZL\nnr4IxQErsYvKEkzunngpIsKZTna5kad66BK+v4pdHSOtwymTflzpHKSLWqlP\nLyoXvALwfQ18F5YgID0rdMGfGKOsB/gA7b5MMTE21ffDhMOetoFRsz+x5FlP\niv14wjLiboioVzdGZVLCdcVnpkCOhot1Wza2kjW3Zc+uiRqgwxUBAbieik9R\nSkLBqGTVq2h3rU1eaeTf0GQDlb8k/Va3iHJV9gfVDLV9WKWLFWEODOjX/x/O\nZcoJ\r\n=CCgC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"1710e9b7cbd9d7807f355f555a24ae8c319c2e3f","scripts":{"lint":"npm run eslint && npm run check-types","test":"jest --silent","build":"npm run clean && tsc","clean":"rimraf dist","eslint":"eslint \"src/**/*.ts\"","prepare":"husky install","release":"npm run build && npm publish","v:major":"npm version major -m \"build: release %s\"","v:minor":"npm version minor -m \"build: release %s\"","v:patch":"npm version patch -m \"build: release %s\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","test:cov":"jest --coverage","test:log":"jest","test:watch":"jest --watch","v:premajor":"npm version premajor -m \"build: release %s\"","v:preminor":"npm version preminor -m \"build: release %s\"","v:prepatch":"npm version prepatch -m \"build: release %s\"","check-types":"tsc --noemit -p tsconfig.json","v:prerelease":"npm version prerelease -m \"build: release %s\""},"_npmUser":{"name":"enylin","email":"sean.enylin@gmail.com"},"repository":{"url":"git+https://github.com/enylin/taiwan-id-validator.git","type":"git"},"_npmVersion":"7.20.3","description":"中華民國統一編號、外籍人士居留證統一編號、身分證字號驗證規則、電子發票號碼等規則驗證","directories":{},"_nodeVersion":"14.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^7.0.1","eslint":"^7.32.0","rimraf":"^2.6.3","ts-jest":"^27.0.5","prettier":"2.3.2","commitizen":"^4.2.4","typescript":"^4.3.5","@types/jest":"^27.0.1","tsconfig-paths":"^3.8.0","@commitlint/cli":"^13.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.29.2","cz-conventional-changelog":"^3.3.0","@commitlint/config-angular":"^13.1.0","conventional-changelog-cli":"^2.1.1","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/taiwan-id-validator_1.2.0_1629623946149_0.9233412727831363","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"taiwan-id-validator","version":"1.3.0","keywords":["中華民國","台灣","E-Invoice","Taiwan","ES6","TypeScript","電子發票","統一編號","身分證字號","外來人口統一證號","自然人憑證","手機條碼","捐贈碼","愛心碼","ARC","APRC"],"author":{"name":"enylin","email":"sean.enylin@gmail.com"},"license":"ISC","_id":"taiwan-id-validator@1.3.0","maintainers":[{"name":"enylin","email":"sean.enylin@gmail.com"}],"homepage":"https://github.com/enylin/taiwan-id-validator#readme","bugs":{"url":"https://github.com/enylin/taiwan-id-validator/issues"},"dist":{"shasum":"566eec4c021391d598aeeb4dfe8d9cef7ed74cd8","tarball":"https://registry.npmjs.org/taiwan-id-validator/-/taiwan-id-validator-1.3.0.tgz","fileCount":19,"integrity":"sha512-v4XJosruLo3/SJ7BVeeItts2uEfrfjADjbtopNu95AN87b5K72mpixhDdKMt1kNJjxc8WEDCryXhbIAtstNR0w==","signatures":[{"sig":"MEUCIFXpLEKyMvV4AnNoP408LgSbAYpjL7Yd/nLJpj7D0ZCBAiEA63ipGwnpViJb6DUyWh2lhbLAvLGReCaD2aR2zRB8otw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPE3xCRA9TVsSAnZWagAAh5kP/1W3DfjRbo1JN8GtaZPB\n5ytyU/VP45oPVsNKUStdygzatXjwXyuKK7eKG2sxxKzyhMWSnQW95XTpr9ME\nev8yHArk3B3+MNdd4FRZN+GLWKowyLh+8hOBIqALfEcDGbjAWaN/BLshtNZd\nx9196ojBb1b34wRQTYK+DZMiCrIyUQIydEN5+2mKP6l24I2rDXlgOdlpPVWU\nbDO6PyNufN/9cCFWMmXEBBwB0HattB1GJLO0PRo2tf/rTfb4IZp2laL9avzq\nWp4IjVACGWhikZfvp8nu72+OG9CPdI4gXovlHCtYhKI7RhbbAro1GEavlSFo\nu6ZW9tOWG1WbEvIFBz1L32D6+IKGJLGjFrpTdImIlHyMHffgCjUsWTWdr+X5\nWegz+PPmbaFj+d3aCKiJCzMB2lCC37YzFh5IhC12p3Vdkt2hims7SDw8JUyZ\nQK4BFebArCLbu6RC6z+YfSZr052XOKmmc/1t99+ndNHSq+h996wClYA8Ar1K\nbdMacvogKGIXhIJK1MPHpOQP1GsnLwPe6yITxYGYSkVewqArcEt6oRdOv+XM\n+O2MZj2tWrfZ7hExg64gDiWOu8dTSvra7MuWkfXaWB/54vSafoWqGb1ksN4S\njFWzif1oqLWPIabSyIoReOtwVYVQBjA7UJ7WacXQFnbf0Kr3QPU6g0wXCrB3\nFGQm\r\n=TNMw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"619d8df7671d251d65d7de06421c51dae24f15e7","scripts":{"lint":"npm run eslint && npm run check-types","test":"jest --silent","build":"npm run clean && npx webpack","clean":"rimraf dist coverage","eslint":"eslint \"src/**/*.ts\"","prepare":"husky install","release":"npm run build && npm publish","v:major":"npm version major -m \"build: release %s\"","v:minor":"npm version minor -m \"build: release %s\"","v:patch":"npm version patch -m \"build: release %s\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","test:cov":"jest --coverage","test:log":"jest","test:watch":"jest --watch","v:premajor":"npm version premajor -m \"build: release %s\"","v:preminor":"npm version preminor -m \"build: release %s\"","v:prepatch":"npm version prepatch -m \"build: release %s\"","check-types":"tsc --noemit -p tsconfig.json","v:prerelease":"npm version prerelease -m \"build: release %s\""},"_npmUser":{"name":"enylin","email":"sean.enylin@gmail.com"},"repository":{"url":"git+https://github.com/enylin/taiwan-id-validator.git","type":"git"},"_npmVersion":"7.20.3","description":"中華民國統一編號、外籍人士居留證統一編號、身分證字號驗證規則、電子發票號碼等規則驗證","directories":{},"_nodeVersion":"14.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^7.0.1","eslint":"^7.32.0","rimraf":"^2.6.3","ts-jest":"^27.0.5","webpack":"^5.51.1","prettier":"2.3.2","ts-loader":"^9.2.5","commitizen":"^4.2.4","typescript":"^4.3.5","@types/jest":"^27.0.1","webpack-cli":"^4.8.0","tsconfig-paths":"^3.8.0","@commitlint/cli":"^13.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.29.2","cz-conventional-changelog":"^3.3.0","@commitlint/config-angular":"^13.1.0","conventional-changelog-cli":"^2.1.1","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/taiwan-id-validator_1.3.0_1631342065092_0.8894132231909948","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"taiwan-id-validator","version":"1.3.1","keywords":["中華民國","台灣","E-Invoice","Taiwan","ES6","TypeScript","電子發票","統一編號","身分證字號","外來人口統一證號","自然人憑證","手機條碼","捐贈碼","愛心碼","ARC","APRC"],"author":{"name":"enylin","email":"sean.enylin@gmail.com"},"license":"ISC","_id":"taiwan-id-validator@1.3.1","maintainers":[{"name":"enylin","email":"sean.enylin@gmail.com"}],"homepage":"https://github.com/enylin/taiwan-id-validator#readme","bugs":{"url":"https://github.com/enylin/taiwan-id-validator/issues"},"dist":{"shasum":"c86439edef4b4380831c3b32fc5df8e99c690b0b","tarball":"https://registry.npmjs.org/taiwan-id-validator/-/taiwan-id-validator-1.3.1.tgz","fileCount":19,"integrity":"sha512-96+1RWW4n/Lpw95TBWyaFTAN9wlIuHFlOG7LC3GvhVw6T5UismM3of/6L9rA0pr6RsW6LpNU3rk9teTQWKO1Aw==","signatures":[{"sig":"MEYCIQCn295wame7ulHjFbHIvtT8rymywYduIX/dELI7RI/XewIhAPk+58w9crOT4NqiSPzigPQCkc4y9ys49AVYzo5VoWTx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPMKECRA9TVsSAnZWagAAOGIP/3X+qP870ljRSXFJMjtR\nqNT1/bbywC+LNgA/8P1jYEYUZh63dSr0dGllyXFQ4iEYKOoNEnPuxkdr9xEk\nnb1LJr5GUiAio8SaMxyeOi5X8c8/96JsKncgX89sMEWV0fdYZj/pd+RABJg9\n9L3rcqVCZpJ5V+wgpY0zWeAf4MosPDvPHliTt2xwo9UAhtwUjOxjioU8/rr+\n3USjN4dBUl07LuVmhevOqRa12A0G+9IriYFCoVfZ9Fuu+8AdNsSFbH2XNnGz\nBB0QjLHmlHLxsSR9IGnduXiBG6iZHK4WANA46LQqNICNt+YG/fsHpCGvfo1n\nVKWQYQ0yesY1fpTCTOFkm1KksGv5kaaBGI9CMVXzaZpwCK4iyt5U3Rz+41BN\n0wIJOdaoog1h+Pf0VU1cgHunzYH+AawdzhNPpoqNvHRzb1SnMk8GmxF18cz4\nZr8Rn3sLzbOaNfGsYL+Hwzj8lvqPdJCVcbINuJdhFnY/1yLYrYLfkJvM0/FG\nZJKpVYlu82KW7D+7biC9c9dh/mkvYw6YxsqQi7ZEuVr9HmpqYIbom1jI0k5j\nss88gfN0wdtSEtnt2qfe/FO66UZIElbMY+3PD66e7qKSm6HiYXsvQXvYlxR3\nzG/C+4zjzLJbYZ/JT7oDYOsRZdVxmh1EBCM0se50H5Ox/6G5xav0kgPPkwSr\nkhQS\r\n=gzsP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"f240535cdb08302fee266ab5eefc8a7246a716cd","scripts":{"lint":"npm run eslint && npm run check-types","test":"jest --silent","build":"npm run clean && npx webpack","clean":"rimraf dist coverage","eslint":"eslint \"src/**/*.ts\"","prepare":"husky install","release":"npm run build && npm publish","v:major":"npm version major -m \"build: release %s\"","v:minor":"npm version minor -m \"build: release %s\"","v:patch":"npm version patch -m \"build: release %s\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","test:cov":"jest --coverage","test:log":"jest","test:watch":"jest --watch","v:premajor":"npm version premajor -m \"build: release %s\"","v:preminor":"npm version preminor -m \"build: release %s\"","v:prepatch":"npm version prepatch -m \"build: release %s\"","check-types":"tsc --noemit -p tsconfig.json","v:prerelease":"npm version prerelease -m \"build: release %s\""},"_npmUser":{"name":"enylin","email":"sean.enylin@gmail.com"},"repository":{"url":"git+https://github.com/enylin/taiwan-id-validator.git","type":"git"},"_npmVersion":"7.20.3","description":"中華民國統一編號、外籍人士居留證統一編號、身分證字號驗證規則、電子發票號碼等規則驗證","directories":{},"_nodeVersion":"14.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^7.0.1","eslint":"^7.32.0","rimraf":"^2.6.3","ts-jest":"^27.0.5","webpack":"^5.51.1","prettier":"2.3.2","ts-loader":"^9.2.5","commitizen":"^4.2.4","typescript":"^4.3.5","@types/jest":"^27.0.1","webpack-cli":"^4.8.0","tsconfig-paths":"^3.8.0","@commitlint/cli":"^13.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.29.2","cz-conventional-changelog":"^3.3.0","@commitlint/config-angular":"^13.1.0","conventional-changelog-cli":"^2.1.1","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/taiwan-id-validator_1.3.1_1631371908293_0.213170310349023","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"taiwan-id-validator","version":"1.4.0","keywords":["中華民國","台灣","E-Invoice","Taiwan","ES6","TypeScript","電子發票","統一編號","身分證字號","外來人口統一證號","自然人憑證","手機條碼","捐贈碼","愛心碼","ARC","APRC"],"author":{"name":"enylin","email":"sean.enylin@gmail.com"},"license":"ISC","_id":"taiwan-id-validator@1.4.0","maintainers":[{"name":"enylin","email":"sean.enylin@gmail.com"}],"homepage":"https://github.com/enylin/taiwan-id-validator#readme","bugs":{"url":"https://github.com/enylin/taiwan-id-validator/issues"},"dist":{"shasum":"bfa98be46bb8e1355f09ac9e1521d0620ea09672","tarball":"https://registry.npmjs.org/taiwan-id-validator/-/taiwan-id-validator-1.4.0.tgz","fileCount":19,"integrity":"sha512-mqMlQny25opaW3YzrEtf36HAwcvJO8BNHnpIT6WjTkeW7AdKmCwu6LKoT1n+ill//Smk16t/D/rgwRyr+EZUOw==","signatures":[{"sig":"MEQCIA2RqB9GBBKK8iXG1NQH85zESv/rcM4/POM5PWls4EihAiAfRTUTMnFenfz4egnuqV0zA9sjiqEOPq2BiYJBtgGL/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80259},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"20550c2ba77c933c44eb3d4738ad76746c85aa24","scripts":{"lint":"npm run eslint && npm run check-types","test":"jest --silent","build":"npm run clean && npx webpack","clean":"rimraf dist coverage","eslint":"eslint \"src/**/*.ts\"","prepare":"husky install","release":"npm run build && npm publish","v:major":"npm version major -m \"build: release %s\"","v:minor":"npm version minor -m \"build: release %s\"","v:patch":"npm version patch -m \"build: release %s\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","test:cov":"jest --coverage","test:log":"jest","test:watch":"jest --watch","v:premajor":"npm version premajor -m \"build: release %s\"","v:preminor":"npm version preminor -m \"build: release %s\"","v:prepatch":"npm version prepatch -m \"build: release %s\"","check-types":"tsc --noemit -p tsconfig.json","v:prerelease":"npm version prerelease -m \"build: release %s\""},"_npmUser":{"name":"enylin","email":"sean.enylin@gmail.com"},"repository":{"url":"git+https://github.com/enylin/taiwan-id-validator.git","type":"git"},"_npmVersion":"7.20.3","description":"中華民國統一編號、外籍人士居留證統一編號、身分證字號驗證規則、電子發票號碼等規則驗證","directories":{},"_nodeVersion":"14.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^7.0.1","eslint":"^7.32.0","rimraf":"^2.6.3","ts-jest":"^27.0.5","webpack":"^5.51.1","prettier":"2.3.2","ts-loader":"^9.2.5","commitizen":"^4.2.4","typescript":"^4.3.5","@types/jest":"^27.0.1","webpack-cli":"^4.8.0","tsconfig-paths":"^3.8.0","@commitlint/cli":"^13.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.29.2","cz-conventional-changelog":"^3.3.0","@commitlint/config-angular":"^13.1.0","conventional-changelog-cli":"^2.1.1","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/taiwan-id-validator_1.4.0_1635402365901_0.46201050912501285","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"taiwan-id-validator","version":"1.4.1","keywords":["中華民國","台灣","E-Invoice","Taiwan","ES6","TypeScript","電子發票","統一編號","身分證字號","外來人口統一證號","自然人憑證","手機條碼","捐贈碼","愛心碼","ARC","APRC"],"author":{"name":"enylin","email":"sean.enylin@gmail.com"},"license":"MIT","_id":"taiwan-id-validator@1.4.1","maintainers":[{"name":"enylin","email":"sean.enylin@gmail.com"}],"homepage":"https://github.com/enylin/taiwan-id-validator#readme","bugs":{"url":"https://github.com/enylin/taiwan-id-validator/issues"},"dist":{"shasum":"7a59e1b24d83c94cb56f127547b84b9c31250414","tarball":"https://registry.npmjs.org/taiwan-id-validator/-/taiwan-id-validator-1.4.1.tgz","fileCount":20,"integrity":"sha512-ODTobmWvteXw6vLcZR2VWEvpaVao7r695uCpaI0VptwcpxbnRLkpv5zA+JkHrVgRZ9OYPwV5CO61wAW/wYt26A==","signatures":[{"sig":"MEYCIQCj0LoJFn5aSgMTNyKez7HgHt6Hd1FD9A4zChrdfqB6LAIhAMe8IYJL9m+Jw5Acv/P3uu5fo9OPgxzFtx176IV0d8aU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuK/ZCRA9TVsSAnZWagAAUAQQAIYN2gdwUtSG2gLTTwX7\nM3NsGzan2UethBXPunlsduslSJF2DzwTPJpkzXkMV4AxMpP7D/nzaIPm4EGS\n5r3uFHDmtGGkZlGo6hti9jCV7lamzMwQTDX3QZP3xHkN214JT27IoZzaAHO5\nILAalXgiL8XobDFFJM9U8/xtSJwSpYZSWuPMDa6wK+THAHU5o0FYgcshB7QQ\nsiQ5xX0Pm+TFjcX7jxfCZOttB2CRAoXa6ydAzKGYEHNc3wyznRpN87N+kkNU\nxpykPMNNK7UTy81F8UTXcmuGYIEGD5WGNXYOMdv2ip5Vp6pHq87gsZ8WmV21\nx9RcOa+MxMT6vb87InmUMrOEMPZdoKKUCNLm03AUMwSVv65QuHuSCW70ymk6\nbSk+IBxjMP/Xe35H/WGg4ZDMnzBV0ls/UVi4LkDcFHjRVoMaFsXk+7tfFlaJ\nL0CpY56DHzg/t89NcffULZ4n+mxXL5wlJFTxeH0nNzYJwUATm8EwqCAmhU1T\n4ozXwirA+EQyBS65Q23gsG+BLgcSbDMjj7/I4+BcfsKGYWfTnNCaj3L8lEAk\nMDn3goaxBuMenaU1c1dfOHNcIHze5aeeqWzRYLYM3MfcbCuCsQ9zYJui2wq/\n0eYu9y2wOHfd4kvwhlOyvB6SFXms0W3YsoCWeUM1ovKO4+RmwIjdhoB1RezP\nAHFn\r\n=x4oN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"f4083ca5bbe0f78240f1ba71943f627ae52e69be","scripts":{"lint":"npm run eslint && npm run check-types","test":"jest --silent","build":"npm run clean && npx webpack","clean":"rimraf dist coverage","eslint":"eslint \"src/**/*.ts\"","prepare":"husky install","release":"npm run build && npm publish","v:major":"npm version major -m \"build: release %s\"","v:minor":"npm version minor -m \"build: release %s\"","v:patch":"npm version patch -m \"build: release %s\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","test:cov":"jest --coverage","test:log":"jest","test:watch":"jest --watch","v:premajor":"npm version premajor -m \"build: release %s\"","v:preminor":"npm version preminor -m \"build: release %s\"","v:prepatch":"npm version prepatch -m \"build: release %s\"","check-types":"tsc --noemit -p tsconfig.json","v:prerelease":"npm version prerelease -m \"build: release %s\""},"_npmUser":{"name":"enylin","email":"sean.enylin@gmail.com"},"repository":{"url":"git+https://github.com/enylin/taiwan-id-validator.git","type":"git"},"_npmVersion":"7.20.3","description":"中華民國統一編號、外籍人士居留證統一編號、身分證字號驗證規則、電子發票號碼等規則驗證","directories":{},"_nodeVersion":"14.16.0","dependencies":{"tslib":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^7.0.1","eslint":"^7.32.0","rimraf":"^2.6.3","ts-jest":"^27.0.5","webpack":"^5.51.1","prettier":"2.3.2","ts-loader":"^9.2.5","commitizen":"^4.2.4","typescript":"^4.3.5","@types/jest":"^27.0.1","webpack-cli":"^4.8.0","tsconfig-paths":"^3.8.0","@commitlint/cli":"^13.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.29.2","cz-conventional-changelog":"^3.3.0","@commitlint/config-angular":"^13.1.0","conventional-changelog-cli":"^2.1.1","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/taiwan-id-validator_1.4.1_1639493593024_0.009106954915322873","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"taiwan-id-validator","version":"1.5.0","keywords":["中華民國","台灣","E-Invoice","Taiwan","ES6","TypeScript","電子發票","統一編號","身分證字號","外來人口統一證號","自然人憑證","手機條碼","捐贈碼","愛心碼","ARC","APRC"],"author":{"name":"enylin","email":"sean.enylin@gmail.com"},"license":"MIT","_id":"taiwan-id-validator@1.5.0","maintainers":[{"name":"enylin","email":"sean.enylin@gmail.com"}],"homepage":"https://github.com/enylin/taiwan-id-validator#readme","bugs":{"url":"https://github.com/enylin/taiwan-id-validator/issues"},"dist":{"shasum":"b56d823bf18301fbe65f1d8f51c2354e3e2ea03c","tarball":"https://registry.npmjs.org/taiwan-id-validator/-/taiwan-id-validator-1.5.0.tgz","fileCount":19,"integrity":"sha512-irYM8NdxujlRvFBJeRSJ/xuL1TuSXsL7MUSs2EXmBVypaFegG32Bt2MOZ/QDImamh6x5dREnlfrjrZMHSEfbSQ==","signatures":[{"sig":"MEUCIQDDANyzCXzXyL0GScqMmzxQnDW/guBwYXa1AYiTgqRkhQIgMMExUx464js/Bj9j2+MmIolACzBrkM+3GTsJXHmH0us=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrDDrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoA7Q//ckXBzJYyoKr7uRZl2HDSDJ7r0QjryFDPwdlkj6SoN0k1vCez\r\nbn02/2cCqJcyLa7hupChzDGNzWwzCEobZpJlYxZAThrvML4ZVDRDkw6ebY1D\r\nTqNxGB3vcI4quHmM4cAaoaSoyZX3UOazZxzMRY8M4uo6WbNq8I0Gdxgleg7r\r\nZwjfETeGcKOYNXASdDSj3a0hZDwNCeRkXlUjZuxmCTie5ZynVoB3ytaGR2AE\r\nqqKjgnzH4n758x9LDLItQZx42TV1zYlVns+xHHGFkxS5f60GBgW2UaPcgsIk\r\nYGxuj7Myk1F+hzjBZSREYFV30Ij3iZ/8plqnYXFzcua7nN+AIAgcupdZQUK3\r\n+IV1xC2XijVzNpUmOv01+ZAUTV270rbkIyhCIszWPZJ0qSczJDAwg0SKkIRx\r\nmEmFtNTZN9hHLDINk/Nb273qVGTA0Jb57e8QTcnL9H/AvrW3TQiEvIlELWOk\r\n+6Dqw2xdwlAvKZRymlJxBgdbrezeq1TgY0A+7axj8XwWaruvhB7SZy7AMyHj\r\n3FqApE/oOeP7qk0Vm5/WQzHoDjMH4/MxlW3KO2RfW6tZQJtWjb0EWyLcHjRK\r\nWUfpPHZoZy2yzyFzXW7qGFB0B2f0+bPGDZtao+KYRqh4uQxmxzp9ewYPw5hH\r\nC477XCzRS2b8fTDfxCfuvQElawlU5fjNYVg=\r\n=nqKH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"74e7b6b92d4fc01934ce02ead79a127ecea6064b","scripts":{"lint":"npm run eslint && npm run check-types","test":"jest --silent","build":"npm run clean && npx webpack","clean":"rimraf dist coverage","eslint":"eslint \"src/**/*.ts\"","prepare":"husky install","release":"npm run build && npm publish","v:major":"npm version major -m \"build: release %s\"","v:minor":"npm version minor -m \"build: release %s\"","v:patch":"npm version patch -m \"build: release %s\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","test:cov":"jest --coverage","test:log":"jest","test:watch":"jest --watch","v:premajor":"npm version premajor -m \"build: release %s\"","v:preminor":"npm version preminor -m \"build: release %s\"","v:prepatch":"npm version prepatch -m \"build: release %s\"","check-types":"tsc --noemit -p tsconfig.json","v:prerelease":"npm version prerelease -m \"build: release %s\""},"_npmUser":{"name":"enylin","email":"sean.enylin@gmail.com"},"repository":{"url":"git+https://github.com/enylin/taiwan-id-validator.git","type":"git"},"_npmVersion":"8.15.0","description":"中華民國統一編號、外籍人士居留證統一編號、身分證字號驗證規則、電子發票號碼等規則驗證","directories":{},"_nodeVersion":"16.17.0","dependencies":{"tslib":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^7.0.1","eslint":"^8.30.0","rimraf":"^2.6.3","ts-jest":"^29.0.3","webpack":"^5.51.1","prettier":"2.8.1","ts-loader":"^9.4.2","commitizen":"^4.2.4","typescript":"^4.9.4","@types/jest":"^29.2.4","webpack-cli":"^4.8.0","tsconfig-paths":"^3.8.0","@commitlint/cli":"^13.1.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.47.1","cz-conventional-changelog":"^3.3.0","@commitlint/config-angular":"^13.1.0","conventional-changelog-cli":"^2.1.1","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^5.47.1","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/taiwan-id-validator_1.5.0_1672229099182_0.08334056517544552","host":"s3://npm-registry-packages"}},"2.0.0-rc.0":{"name":"taiwan-id-validator","version":"2.0.0-rc.0","keywords":["中華民國","台灣","Taiwan","TypeScript","電子發票","統一編號","身分證字號","外來人口統一證號","自然人憑證","手機條碼","捐贈碼","愛心碼","ARC","APRC"],"author":{"name":"enylin","email":"sean.enylin@gmail.com"},"license":"MIT","_id":"taiwan-id-validator@2.0.0-rc.0","maintainers":[{"name":"enylin","email":"sean.enylin@gmail.com"}],"homepage":"https://github.com/enylin/taiwan-id-validator#readme","bugs":{"url":"https://github.com/enylin/taiwan-id-validator/issues"},"dist":{"shasum":"07c5f1b889800e83173d177f966869831273fd50","tarball":"https://registry.npmjs.org/taiwan-id-validator/-/taiwan-id-validator-2.0.0-rc.0.tgz","fileCount":23,"integrity":"sha512-/tWcgcmZRB9EUjyRJDXtP+WAD+0KZQMYYn5jmTppGhtELfJoVfdSF6K0QA0vW/ojWQMVpQaWHa9dgIRckmDvYw==","signatures":[{"sig":"MEUCIHdQDAqfIPpQT5dvmZeKAFr42KUyXZiQGGCgQkgSbxtwAiEAonuyWtFApG7B8DkFqxaiqASsXkC2hv5Ip8IOHEW8qZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEL6JwAsSLTrdmf9okwAkuEsuCqu+ZU2Yr5XtjKaRFyxAiEA0qkTVsbWwWAkYDFksZZpVpyKkUf7d+ajdScFXyBxs2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/taiwan-id-validator@2.0.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64877},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/index.global.min.js","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js","require":{"types":"./dist/cjs/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"3c345b84c045008e77daf07aef31d15207d35735","scripts":{"lint":"eslint \"src/**/*.ts\" \"*.config.ts\"","test":"vitest run","build":"vite build && npm run build:types && npm run build:cjs-types && vite build --config vite.browser.config.ts","check":"npm run check-types && npm run lint && npm run format:check && npm run test","format":"prettier --write \"src/**/*.ts\" \"*.config.{js,ts}\"","prepack":"npm run build","test:cov":"vitest run --coverage","test:attw":"attw --pack .","test:watch":"vitest","build:types":"tsc6 --project tsconfig.build.json","check-types":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\" \"*.config.{js,ts}\"","test:package":"npm run build && node scripts/test-package.mjs","build:cjs-types":"tsc6 --project tsconfig.build.cjs.json && node scripts/prepare-cjs-declarations.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74e835d8-105c-4bc6-b3e3-70538eb18f16"}},"jsdelivr":"./dist/index.global.min.js","repository":{"url":"git+https://github.com/enylin/taiwan-id-validator.git","type":"git"},"_npmVersion":"12.0.2","description":"中華民國統一編號、外來人口統一證號、國民身分證統一編號、自然人憑證及電子發票相關號碼驗證","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"vite":"^8.3.0","eslint":"^10.10.0","vitest":"^5.0.0","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^24.13.4","typescript-eslint":"^8.70.0","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^5.0.0","@arethetypeswrong/cli":"^0.18.5"},"_npmOperationalInternal":{"tmp":"tmp/taiwan-id-validator_2.0.0-rc.0_1789135635748_0.6662558192399382","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"taiwan-id-validator","version":"2.0.0","keywords":["中華民國","台灣","Taiwan","TypeScript","電子發票","統一編號","身分證字號","外來人口統一證號","自然人憑證","手機條碼","捐贈碼","愛心碼","ARC","APRC"],"author":{"name":"enylin","email":"sean.enylin@gmail.com"},"license":"MIT","_id":"taiwan-id-validator@2.0.0","maintainers":[{"name":"enylin","email":"sean.enylin@gmail.com"}],"homepage":"https://github.com/enylin/taiwan-id-validator#readme","bugs":{"url":"https://github.com/enylin/taiwan-id-validator/issues"},"dist":{"shasum":"9fd0b0e483de1dcb1296bf0061b0989a4936d3fb","tarball":"https://registry.npmjs.org/taiwan-id-validator/-/taiwan-id-validator-2.0.0.tgz","fileCount":23,"integrity":"sha512-VrB1yXhKovKhDY0zoiQhGaaq6MtHhsHGiT4+KEY++lDTY4adRdm20PrUydzmcD9tTGNDoa8rF/icW8EvP8lNzg==","signatures":[{"sig":"MEQCIC83p99TrerQacKnUHO6RAd1+abRGbN8TDtyKYCq9qUvAiBrn9FdV5hjjRsElaKqLo92QCkGmqUDCkDiXt9sa1Ahjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCBoMWjCj0eu0HtOZP1g/dBIky22Dd9dPywTt8hG1QpHAIgAxluhilRDySoPSW9L45UYXau9BeCAcBnUPtKrolWi7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/taiwan-id-validator@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64872},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/index.global.min.js","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js","require":{"types":"./dist/cjs/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"f9c849be5aa2daa8fc319412693d0953a7745523","scripts":{"lint":"eslint \"src/**/*.ts\" \"*.config.ts\"","test":"vitest run","build":"vite build && npm run build:types && npm run build:cjs-types && vite build --config vite.browser.config.ts","check":"npm run check-types && npm run lint && npm run format:check && npm run test","format":"prettier --write \"src/**/*.ts\" \"*.config.{js,ts}\"","prepack":"npm run build","test:cov":"vitest run --coverage","test:attw":"attw --pack .","test:watch":"vitest","build:types":"tsc6 --project tsconfig.build.json","check-types":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\" \"*.config.{js,ts}\"","test:package":"npm run build && node scripts/test-package.mjs","build:cjs-types":"tsc6 --project tsconfig.build.cjs.json && node scripts/prepare-cjs-declarations.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74e835d8-105c-4bc6-b3e3-70538eb18f16"}},"jsdelivr":"./dist/index.global.min.js","repository":{"url":"git+https://github.com/enylin/taiwan-id-validator.git","type":"git"},"_npmVersion":"12.0.2","description":"中華民國統一編號、外來人口統一證號、國民身分證統一編號、自然人憑證及電子發票相關號碼驗證","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"vite":"^8.3.0","eslint":"^10.10.0","vitest":"^5.0.0","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^24.13.4","typescript-eslint":"^8.70.0","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^5.0.0","@arethetypeswrong/cli":"^0.18.5"},"_npmOperationalInternal":{"tmp":"tmp/taiwan-id-validator_2.0.0_1789143579249_0.08114878343501708","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"_id":"taiwan-id-validator@2.1.0","bugs":{"url":"https://github.com/enylin/taiwan-id-validator/issues"},"dist":{"shasum":"3b64eed6204741d0a9c333faacd8ec4406d8b4f0","tarball":"https://registry.npmjs.org/taiwan-id-validator/-/taiwan-id-validator-2.1.0.tgz","fileCount":25,"integrity":"sha512-SxiTd4DO0lu1n6uutkjKEEBbylTyfE/OJqQlyTi8/t/EmWA/TwaMy3ifAqsnM2aQvGlXqAUkjU5flMYeM8T3og==","signatures":[{"sig":"MEYCIQDhtsDKyZcvBIF9yorPxSLqNW1TVaucwiGaw4dAveR6NgIhAKN5UzYAhsnYXja/RbX5mfodYqUUuEPC7ipczHX3x6rs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDTnZh8gchgajkPZ4gsKWpv5MCzcUMAgZkSBhxOzbDi+AIgch/cxN33ihpqQe7izzTVXMF+JoiJOYnGD18XS5JJS6s="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/taiwan-id-validator@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110963},"main":"./dist/index.cjs","name":"taiwan-id-validator","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/index.global.min.js","author":{"name":"enylin","email":"sean.enylin@gmail.com"},"module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js","require":{"types":"./dist/cjs/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"3548eebef4b5be542c7e25486361d43fbd49128d","license":"MIT","scripts":{"lint":"eslint \"src/**/*.ts\" \"*.config.ts\"","test":"vitest run","build":"vite build && npm run build:types && npm run build:cjs-types && vite build --config vite.browser.config.ts","check":"npm run check-types && npm run lint && npm run format:check && npm run test","format":"prettier --write \"src/**/*.ts\" \"*.config.{js,ts}\"","prepack":"npm run build","test:cov":"vitest run --coverage","test:attw":"attw --pack .","test:watch":"vitest","build:types":"tsc6 --project tsconfig.build.json","check-types":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\" \"*.config.{js,ts}\"","test:package":"npm run build && node scripts/test-package.mjs && npm run test:regression:built","build:cjs-types":"tsc6 --project tsconfig.build.cjs.json && node scripts/prepare-cjs-declarations.mjs","test:regression":"npm run build && npm run test:regression:built","test:regression:built":"node scripts/test-regression.mjs"},"version":"2.1.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74e835d8-105c-4bc6-b3e3-70538eb18f16"}},"homepage":"https://github.com/enylin/taiwan-id-validator#readme","jsdelivr":"./dist/index.global.min.js","keywords":["中華民國","台灣","Taiwan","TypeScript","電子發票","統一編號","身分證字號","外來人口統一證號","自然人憑證","手機條碼","捐贈碼","愛心碼","ARC","APRC"],"repository":{"url":"git+https://github.com/enylin/taiwan-id-validator.git","type":"git"},"_npmVersion":"12.0.2","description":"中華民國統一編號、外來人口統一證號、國民身分證統一編號、自然人憑證及電子發票相關號碼驗證","directories":{},"maintainers":[{"name":"enylin","email":"sean.enylin@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"vite":"^8.3.0","eslint":"^10.10.0","vitest":"^5.0.0","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^24.13.4","typescript-eslint":"^8.70.0","@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^5.0.0","@arethetypeswrong/cli":"^0.18.5"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/taiwan-id-validator_2.1.0_1789220779314_0.3241398031808138"}}},"time":{"created":"2019-03-28T12:04:40.466Z","modified":"2026-09-12T13:46:19.708Z","0.0.1":"2019-03-28T12:04:40.597Z","0.0.2":"2019-03-28T13:25:04.932Z","0.0.3":"2019-03-28T13:50:34.425Z","0.0.4":"2019-03-28T14:49:52.572Z","0.0.5":"2019-04-02T09:49:31.241Z","0.0.6":"2019-04-02T09:51:56.734Z","0.0.7":"2019-04-02T09:54:41.704Z","0.0.8":"2019-04-03T07:51:43.401Z","0.0.9":"2019-04-11T04:48:18.621Z","1.0.0":"2021-08-21T10:00:50.396Z","1.1.0":"2021-08-21T10:06:24.555Z","1.2.0":"2021-08-22T09:19:06.307Z","1.3.0":"2021-09-11T06:34:25.251Z","1.3.1":"2021-09-11T14:51:48.442Z","1.4.0":"2021-10-28T06:26:06.087Z","1.4.1":"2021-12-14T14:53:13.246Z","2.0.0-alpha.0":"2022-02-17T08:06:07.635Z","2.0.0-alpha.1":"2022-02-17T09:01:31.911Z","2.0.0-alpha.2":"2022-02-17T09:07:22.986Z","2.0.0-alpha.3":"2022-02-17T09:21:19.477Z","2.0.0-alpha.4":"2022-02-17T09:53:48.815Z","1.5.0":"2022-12-28T12:04:59.403Z","2.0.0-0":"2024-05-26T22:55:31.124Z","2.0.0-rc.0":"2026-09-11T14:07:15.844Z","2.0.0":"2026-09-11T16:19:39.328Z","2.1.0":"2026-09-12T13:46:19.397Z"},"bugs":{"url":"https://github.com/enylin/taiwan-id-validator/issues"},"author":{"name":"enylin","email":"sean.enylin@gmail.com"},"license":"MIT","homepage":"https://github.com/enylin/taiwan-id-validator#readme","keywords":["中華民國","台灣","Taiwan","TypeScript","電子發票","統一編號","身分證字號","外來人口統一證號","自然人憑證","手機條碼","捐贈碼","愛心碼","ARC","APRC"],"repository":{"url":"git+https://github.com/enylin/taiwan-id-validator.git","type":"git"},"description":"中華民國統一編號、外來人口統一證號、國民身分證統一編號、自然人憑證及電子發票相關號碼驗證","maintainers":[{"name":"enylin","email":"sean.enylin@gmail.com"}],"readme":"# taiwan-id-validator\n\n[![CI](https://github.com/enylin/taiwan-id-validator/actions/workflows/ci.yml/badge.svg)](https://github.com/enylin/taiwan-id-validator/actions/workflows/ci.yml)\n[![npm version](https://img.shields.io/npm/v/taiwan-id-validator.svg)](https://www.npmjs.com/package/taiwan-id-validator)\n[![npm downloads](https://img.shields.io/npm/dt/taiwan-id-validator.svg)](https://www.npmjs.com/package/taiwan-id-validator)\n[![codecov](https://codecov.io/gh/enylin/taiwan-id-validator/graph/badge.svg)](https://codecov.io/gh/enylin/taiwan-id-validator)\n[![license](https://img.shields.io/npm/l/taiwan-id-validator.svg)](LICENSE)\n\nA small, zero-runtime-dependency TypeScript library for validating commonly used Taiwan identification and E-Invoice numbers.\n\n## Supported validators\n\n- National Identification Number (國民身分證統一編號)\n- Legacy and current UI Number (外來人口統一證號)\n- Business Administration Number, BAN (營利事業統一編號)\n- Citizen Digital Certificate barcode (自然人憑證條碼)\n- E-Invoice Mobile Barcode (電子發票手機條碼)\n- E-Invoice Donation Code (電子發票捐贈碼 / 愛心碼)\n\nThe validation rules are tracked against government sources in [docs/specification-sources.md](docs/specification-sources.md).\n\n## Installation\n\n```sh\nnpm install taiwan-id-validator\n```\n\nThe package publishes ESM, CommonJS, TypeScript declarations, and a browser UMD bundle.\n\n## Quick start\n\n### ESM\n\n```ts\nimport { isBan, isIdCardNumber } from 'taiwan-id-validator'\n\nisIdCardNumber('A123456789') // true\nisBan('04595257') // true\n```\n\n### CommonJS\n\n```js\nconst { isBan } = require('taiwan-id-validator')\n\nisBan('04595257') // true\n```\n\n### Browser / CDN\n\n```html\n<script src=\"https://unpkg.com/taiwan-id-validator@2\"></script>\n<script>\n  taiwanIdValidator.isIdCardNumber('A123456789')\n</script>\n```\n\nThe browser UMD build preserves the `taiwanIdValidator` global and also supports AMD loaders such as RequireJS.\n\n## Boolean API\n\nUse the `isXxx` functions when only a yes/no answer is needed.\n\n### `isIdCardNumber(input, options?)`\n\nValidates National Identification Numbers and UI Numbers.\n\n```ts\nimport { isIdCardNumber } from 'taiwan-id-validator'\n\nisIdCardNumber('A123456789')\nisIdCardNumber('AB23456789')\nisIdCardNumber('A800000014')\n```\n\nBy default, all supported National ID and UI Number formats are enabled.\n\n```ts\nisIdCardNumber('A123456789', {\n  nationalId: true,\n  uiNumber: false\n})\n```\n\nCurrent-format UI Numbers can be filtered by status category:\n\n```ts\nisIdCardNumber('A870000015', {\n  nationalId: false,\n  uiNumber: {\n    oldFormat: false,\n    newFormat: {\n      foreignOrStateless: false,\n      nationalWithoutHouseholdRegistration: true,\n      hkMacaoResident: false,\n      mainlandChinaResident: false\n    }\n  }\n})\n```\n\n#### `IdCardValidationOptions`\n\n```ts\nexport type IdCardValidationOptions = {\n  nationalId?: boolean\n  uiNumber?: UiNumberValidationOptions | boolean\n}\n\nexport type UiNumberValidationOptions = {\n  oldFormat?: boolean\n  newFormat?: NewUiValidationOptions | boolean\n}\n\nexport type NewUiValidationOptions = {\n  foreignOrStateless?: boolean\n  nationalWithoutHouseholdRegistration?: boolean\n  hkMacaoResident?: boolean\n  mainlandChinaResident?: boolean\n}\n```\n\n### `isBan(input, options?)`\n\nValidates an 8-digit Business Administration Number.\n\n```ts\nimport { isBan } from 'taiwan-id-validator'\n\nisBan('04595257') // true\nisBan('12345675', { applyOldRules: true }) // true\n```\n\nThe current checksum rule is used by default. `applyOldRules` is available for validating legacy data.\n\n```ts\nexport type BanValidationOptions = {\n  applyOldRules?: boolean\n}\n```\n\nBAN values are identifiers, so v2 accepts strings only. This preserves leading zeroes.\n\n### `isCdcNumber(input)`\n\nValidates the 16-character Citizen Digital Certificate barcode format used by the E-Invoice specification.\n\n```ts\nimport { isCdcNumber } from 'taiwan-id-validator'\n\nisCdcNumber('AB12345678901234') // true\n```\n\n### `isMobileBarcode(input)`\n\nValidates an E-Invoice Mobile Barcode.\n\n```ts\nimport { isMobileBarcode } from 'taiwan-id-validator'\n\nisMobileBarcode('/+.-++..') // true\n```\n\n### `isDonateCode(input)`\n\nValidates a 3 to 7 digit E-Invoice Donation Code.\n\n```ts\nimport { isDonateCode } from 'taiwan-id-validator'\n\nisDonateCode('001') // true\n```\n\nDonation codes are identifiers, so v2 accepts strings only and preserves leading zeroes.\n\n## Detailed validation API\n\nUse the parallel `validateXxx` functions when a caller needs the reason for a failure or the detected ID category. Detailed validators accept `unknown`, which makes them suitable for request bodies, form values, and other external-data boundaries.\n\n```ts\nimport { validateBan } from 'taiwan-id-validator'\n\nconst result = validateBan('12345678')\n\nif (!result.valid) {\n  result.reason // 'INVALID_CHECKSUM'\n}\n```\n\nThe shared result type is:\n\n```ts\nexport type ValidationResult<Reason extends string> =\n  | { valid: true }\n  | { valid: false; reason: Reason }\n```\n\n`valid` means that the input passed both the validator rules and any caller-supplied options. It does not mean that an identifier is currently issued, registered, active, or owned by a particular person or account.\n\n### Failure reasons\n\nEach detailed validator exposes its own closed failure-reason union. Failure reasons and their precedence are stable public API for the v2 major version, so exhaustive `switch` statements and `satisfies Record<Reason, ...>` are supported.\n\n| Validator | Failure reasons in precedence order |\n| --- | --- |\n| `validateBan` | `INVALID_INPUT_TYPE`, `INVALID_LENGTH`, `INVALID_CHARACTER`, `INVALID_CHECKSUM` |\n| `validateCdcNumber` | `INVALID_INPUT_TYPE`, `INVALID_LENGTH`, `INVALID_FORMAT` |\n| `validateDonateCode` | `INVALID_INPUT_TYPE`, `INVALID_LENGTH`, `INVALID_CHARACTER` |\n| `validateMobileBarcode` | `INVALID_INPUT_TYPE`, `INVALID_LENGTH`, `INVALID_PREFIX`, `INVALID_CHARACTER` |\n| `validateIdCardNumber` | `INVALID_INPUT_TYPE`, `INVALID_LENGTH`, `INVALID_FORMAT`, `INVALID_CHECKSUM`, `CATEGORY_NOT_ALLOWED` |\n\nFor example:\n\n```ts\nimport {\n  validateBan,\n  type BanValidationFailureReason\n} from 'taiwan-id-validator'\n\nconst messages = {\n  INVALID_INPUT_TYPE: 'Input must be a string',\n  INVALID_LENGTH: 'Length is incorrect',\n  INVALID_CHARACTER: 'Input contains an unsupported character',\n  INVALID_CHECKSUM: 'Checksum is incorrect'\n} satisfies Record<BanValidationFailureReason, string>\n\nconst result = validateBan('12AB5678')\nif (!result.valid) console.log(messages[result.reason])\n```\n\n### ID categories\n\n`validateIdCardNumber` also returns the detected category once the input structure identifies one:\n\n```ts\nimport { validateIdCardNumber } from 'taiwan-id-validator'\n\nvalidateIdCardNumber('A123456789')\n// { valid: true, category: 'NATIONAL_ID' }\n\nvalidateIdCardNumber('A123456788')\n// { valid: false, reason: 'INVALID_CHECKSUM', category: 'NATIONAL_ID' }\n\nvalidateIdCardNumber('A800000014', { uiNumber: false })\n// {\n//   valid: false,\n//   reason: 'CATEGORY_NOT_ALLOWED',\n//   category: 'UI_NUMBER_FOREIGN_OR_STATELESS'\n// }\n```\n\nThe public category union is:\n\n```ts\nexport type IdCardCategory =\n  | 'NATIONAL_ID'\n  | 'UI_NUMBER_LEGACY'\n  | 'UI_NUMBER_FOREIGN_OR_STATELESS'\n  | 'UI_NUMBER_NATIONAL_WITHOUT_HOUSEHOLD_REGISTRATION'\n  | 'UI_NUMBER_HK_MACAO_RESIDENT'\n  | 'UI_NUMBER_MAINLAND_CHINA_RESIDENT'\n```\n\n| Category | Corresponding option |\n| --- | --- |\n| `NATIONAL_ID` | `nationalId` |\n| `UI_NUMBER_LEGACY` | `uiNumber.oldFormat` |\n| `UI_NUMBER_FOREIGN_OR_STATELESS` | `uiNumber.newFormat.foreignOrStateless` |\n| `UI_NUMBER_NATIONAL_WITHOUT_HOUSEHOLD_REGISTRATION` | `uiNumber.newFormat.nationalWithoutHouseholdRegistration` |\n| `UI_NUMBER_HK_MACAO_RESIDENT` | `uiNumber.newFormat.hkMacaoResident` |\n| `UI_NUMBER_MAINLAND_CHINA_RESIDENT` | `uiNumber.newFormat.mainlandChinaResident` |\n\n`INVALID_CHECKSUM` takes precedence over `CATEGORY_NOT_ALLOWED`. A structurally recognized but checksum-invalid identifier is therefore reported as a checksum failure even if its category is disabled by options.\n\n### Result-object compatibility\n\nThe documented fields and their semantics are public API. Result objects are intentionally extensible, however: future minor releases may add optional informational metadata fields. Consumers should not depend on the exact set of object keys or use exact-object equality as an API contract.\n\nThe closed `reason` and `IdCardCategory` unions are different: their member sets, precedence, and structure-to-category mapping remain stable throughout v2. If a future official format or checksum specification requires a behavioral change, it must be explicitly documented and versioned according to its compatibility impact rather than being introduced as an undocumented reclassification.\n\nChanges to whether an identifier is currently active are outside this library's structural-validation scope. For example, legacy UI Numbers remain structurally validatable for stored data even after their official active-use period ends.\n\n### Input normalization\n\nThe library validates the input it receives and does not trim, uppercase, or otherwise normalize it. Applications may normalize user input before validation when that matches their UX policy.\n\nFor example, `a123456789` is not silently converted to uppercase and currently returns `INVALID_FORMAT`.\n\n## Migration from v1\n\nv2 intentionally simplifies the public API.\n\n| v1 | v2 |\n| --- | --- |\n| `isGuiNumberValid` / `isGUI` | `isBan` |\n| `isNationalIdentificationNumberValid` / `isNI` | `isIdCardNumber` |\n| `isResidentCertificateNumberValid` / `isRC` | `isIdCardNumber` |\n| `isNewResidentCertificateNumberValid` / `isNewRC` | `isIdCardNumber` |\n| `isOriginalResidentCertificateNumberValid` / `isOriginalRC` | `isIdCardNumber` |\n| `isCitizenDigitalCertificateNumberValid` / `isCDC` | `isCdcNumber` |\n| `isEInvoiceCellPhoneBarcodeValid` / `isCellPhoneBarcode` | `isMobileBarcode` |\n| `isEInvoiceDonateCodeValid` / v1 alias `isDonateCode` | `isDonateCode` |\n| `isCreditCardNumberValid` / `isCreditCard` | Removed |\n\nOther breaking changes:\n\n- `isBan` accepts a string instead of `string | number`.\n- v1 `isGuiNumberValid` used the legacy `% 10` BAN checksum rule by default. v2 `isBan` uses the current `% 5` rule by default; pass `{ applyOldRules: true }` when validating legacy data.\n- `isDonateCode` accepts a string instead of `string | number`. This includes the same-named v1 alias, which previously pointed to `isEInvoiceDonateCodeValid` and accepted numbers.\n- Credit card validation was removed because it is outside the Taiwan identifier domain and issuer ranges change independently of this library.\n- The browser bundle now targets ES2018. v1's explicit ES5 compatibility is no longer provided.\n\n## Migration from the v2 prerelease\n\nThe `2.0.0-0` prerelease used the option name `statelessResident` for new-format UI Numbers whose third digit is `7`. The official category is 臺灣地區無戶籍國民, so the final v2 API renames it to:\n\n```ts\nnationalWithoutHouseholdRegistration\n```\n\n## Compatibility\n\nThe maintained development and CI baseline is Node.js 24 LTS with npm 12. The published package itself remains zero-runtime-dependency and does not impose a Node.js `engines` restriction on consumers.\n\nThe browser build targets ES2018 and is published as UMD through the `unpkg` and `jsdelivr` package fields.\n\n## Development\n\nUse Node.js 24. The repository includes an `.nvmrc`, so nvm users can run:\n\n```sh\nnvm use\nnpm ci\nnpm run check\nnpm run test:cov\nnpm run test:package\n```\n\n`test:package` builds and packs the package, validates the published shape through ESM, CommonJS, TypeScript NodeNext, browser-global, AMD, and package-metadata consumers, then runs the v2 behavioral regression gate.\n\nThe regression gate compares the current package against the actually published `taiwan-id-validator@2.0.0` dist bundle. The v2 contract is zero unexplained behavioral differences. A future official format or checksum change that intentionally changes existing boolean behavior must be reviewed separately and recorded in `scripts/regulatory-deltas.json` with its authoritative source and effective date. The v2.0.0 package is intentionally retained as the baseline oracle.\n\n### TypeScript 7 transition\n\nThe project typechecks with TypeScript 7. TypeScript 7 currently does not expose the compiler API used by parts of the ecosystem, so the development dependencies use TypeScript's recommended side-by-side transition:\n\n- `@typescript/native` aliases the TypeScript 7 package and provides the `tsc` CLI used for source typechecking.\n- `typescript` aliases `@typescript/typescript6`, which provides the TypeScript 6 compatibility API and the `tsc6` CLI.\n- Declaration files are emitted with `tsc6`, while the published declarations are verified with the TypeScript 7 `tsc` CLI in NodeNext mode.\n\nThis compatibility alias should be removed once the relevant tooling supports the TypeScript 7 compiler API directly.\n\n## Release\n\nReleases are published from GitHub Releases through npm Trusted Publishing. The release tag must match the package version, for example `v2.0.0`.\n\nBefore the first release, configure a GitHub Actions Trusted Publisher for the `taiwan-id-validator` package in npm with:\n\n- Organization or user: `enylin`\n- Repository: `taiwan-id-validator`\n- Workflow filename: `release.yml` (filename only, not the full `.github/workflows/` path)\n- Allowed action: `npm publish`\n\nThe release workflow uses OIDC and does not require a long-lived `NPM_TOKEN`.\n\n## Validation sources\n\nSee [docs/specification-sources.md](docs/specification-sources.md) for the government references and the date on which each rule set was last reviewed.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}