{"_id":"@bn3t/ssin-lib","_rev":"6-69363a25a6c620dd76ef4717aa737ceb","name":"@bn3t/ssin-lib","dist-tags":{"latest":"0.0.13"},"versions":{"0.0.8":{"name":"@bn3t/ssin-lib","version":"0.0.8","_id":"@bn3t/ssin-lib@0.0.8","maintainers":[{"name":"bn3t","email":"bernard.niset@gmail.com"}],"bin":{"ssin":"dist/ssin-cli.js"},"dist":{"shasum":"84bad58891005f56eaf5ac6c1e44fd66ecda071e","tarball":"https://registry.npmjs.org/@bn3t/ssin-lib/-/ssin-lib-0.0.8.tgz","fileCount":17,"integrity":"sha512-b3s1UXmrlYMDob0GrzJPhBGhwYCIke81WQ8TJFmlmwO3P7zyzBoeGyH5qhQ8AZzCTDBIDqPS6vcFHE7g/cKNWw==","signatures":[{"sig":"MEQCIH7qmOnmefVgCTXwNfepuV1C9RAhXSAp9YaQPdQ7ZmFCAiBEnyOsm9+JmRYiCCMINt6SQzd+vuuCtIRrY3zfLiucRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91542},"main":"dist/lib/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/lib/index.js","gitHead":"7ac948411a06a7e3100b0689aacd11822588a40e","scripts":{"lint":"eslint","test":"vitest","build":"npm run lint && npm run build:check && npm run build:js","clean":"rimraf dist node_modules","start":"bun ./src/ssin-cli.ts","build:js":"tsup-node --entry src/ssin-cli.ts --entry src/lib/index.ts --format cjs,esm --dts --sourcemap","build:check":"tsc --noEmit"},"_npmUser":{"name":"bn3t","email":"bernard.niset@gmail.com"},"_npmVersion":"10.9.0","description":"![Build Status](https://github.com/bn3t/ssin-lib/actions/workflows/ci.yml/badge.svg)","directories":{},"_nodeVersion":"20.17.0","dependencies":{"commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","eslint":"^9.12.0","rimraf":"^6.0.1","vitest":"^2.1.2","nodemon":"^3.1.7","ts-node":"^10.9.2","typescript":"^5.6.3","@types/node":"^22.7.5","@vitest/coverage-v8":"^2.1.2","vite-tsconfig-paths":"^5.0.1","@typescript-eslint/parser":"^8.8.1","@typescript-eslint/eslint-plugin":"^8.8.1"},"_npmOperationalInternal":{"tmp":"tmp/ssin-lib_0.0.8_1729099882175_0.40637582711263276","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@bn3t/ssin-lib","version":"0.0.9","author":{"name":"Bernard Niset"},"license":"MIT","_id":"@bn3t/ssin-lib@0.0.9","maintainers":[{"name":"bn3t","email":"bernard.niset@gmail.com"}],"homepage":"https://github.com/bn3t/ssin-lib","bugs":{"url":"https://github.com/bn3t/ssin-lib/issues"},"bin":{"ssin":"dist/ssin-cli.js"},"dist":{"shasum":"d8642c5ea7b8a1c424d7fd77c18de6bf22fedf70","tarball":"https://registry.npmjs.org/@bn3t/ssin-lib/-/ssin-lib-0.0.9.tgz","fileCount":17,"integrity":"sha512-2njt6IPeDcDzUJlr8zqTUunfJ0xZFKnNrwE1Fwvpf6xmP+XOjuUbjgHnAq36cjY0W1ShG8+fLVrSctWEa6tgbA==","signatures":[{"sig":"MEUCIQDrP+mn5rD6eqX7u/OdbdujKHMaqqqVRhNG8nFzV2dwEAIgcR4MSXSIcYY8jl1jSwWVlRKxT6D+Talz2d+BczKcgUU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98996},"main":"dist/lib/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/lib/index.js","gitHead":"eeeeeed1a5b14737a4bb67ea941ea1f05e766951","scripts":{"lint":"eslint","test":"vitest","build":"npm run lint && npm run build:check && npm run build:js","clean":"rimraf dist dist-native node_modules","start":"bun ./src/ssin-cli.ts","build:js":"tsup-node --entry src/ssin-cli.ts --entry src/lib/index.ts --format cjs,esm --dts --sourcemap","build:check":"tsc --noEmit","build:native":"npm run build:native-linux-x64 && npm run build:native-darwin-x64 && npm run build:native-windows-x64","build:compress":"npm run build:compress-linux-x64 && npm run build:compress-darwin-x64 && npm run build:compress-windows-x64","build:native-linux-x64":"bun build src/ssin-cli.ts --compile --target=bun-linux-x64-modern --outfile dist-native/ssin-linux-x64","build:native-darwin-x64":"bun build src/ssin-cli.ts --compile --target=bun-darwin-x64-modern --outfile dist-native/ssin-darwin-x64","build:compress-linux-x64":"tar cfz dist-native/ssin-linux-x64.tar.gz dist-native/ssin-linux-x64","build:native-windows-x64":"bun build src/ssin-cli.ts --compile --target=bun-windows-x64-modern --outfile dist-native/ssin-windows-x64","build:compress-darwin-x64":"tar cfz dist-native/ssin-darwin-x64.tar.gz dist-native/ssin-darwin-x64","build:native-and-compress":"npm run build:native && npm run build:compress","build:compress-windows-x64":"zip dist-native/ssin-windows-x64.zip dist-native/ssin-windows-x64.exe"},"_npmUser":{"name":"bn3t","email":"bernard.niset@gmail.com"},"repository":{"url":"git+https://github.com/bn3t/ssin-lib.git","type":"git"},"_npmVersion":"10.9.0","description":"Library and CLI for Belgian SSIN generation and validation","directories":{},"_nodeVersion":"20.18.0","dependencies":{"commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","eslint":"^9.12.0","rimraf":"^6.0.1","vitest":"^2.1.2","nodemon":"^3.1.7","ts-node":"^10.9.2","typescript":"^5.6.3","@types/node":"^22.7.5","@vitest/coverage-v8":"^2.1.2","vite-tsconfig-paths":"^5.0.1","@typescript-eslint/parser":"^8.8.1","@typescript-eslint/eslint-plugin":"^8.8.1"},"_npmOperationalInternal":{"tmp":"tmp/ssin-lib_0.0.9_1729448323802_0.42391618321801294","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@bn3t/ssin-lib","version":"0.0.10","author":{"name":"Bernard Niset"},"license":"MIT","_id":"@bn3t/ssin-lib@0.0.10","maintainers":[{"name":"bn3t","email":"bernard.niset@gmail.com"}],"homepage":"https://github.com/bn3t/ssin-lib","bugs":{"url":"https://github.com/bn3t/ssin-lib/issues"},"bin":{"ssin":"dist/ssin-cli.js"},"dist":{"shasum":"2e19fdd068ceaad954e29454b40009b5a12eb80c","tarball":"https://registry.npmjs.org/@bn3t/ssin-lib/-/ssin-lib-0.0.10.tgz","fileCount":17,"integrity":"sha512-3QLJDJizXdi1h6pjT3Q8YYdk8qRptoSmOQpGiutlm9pJ1KyItIh4kbR2HMw4uOFeOcEdpB1I9nkQC2n4aOnAYA==","signatures":[{"sig":"MEUCIQC1Eqdn297Ew+OnnZmxhthY+CoRBns67DPgBoP55QBMHgIgWR00FffD7eRc+G6QnWrRu0hg9yGRuWwVyGhxmAlZV74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100658},"main":"dist/lib/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/lib/index.js","gitHead":"57b0abd5a8b691999bbaa5f066b8d152e0e0fde5","scripts":{"lint":"eslint","test":"vitest","build":"npm run lint && npm run build:check && npm run build:js","clean":"rimraf dist dist-native node_modules","start":"bun ./src/ssin-cli.ts","build:js":"tsup-node --entry src/ssin-cli.ts --entry src/lib/index.ts --format cjs,esm --dts --sourcemap","build:check":"tsc --noEmit","build:native":"npm run build:native-linux-x64 && npm run build:native-darwin-x64 && npm run build:native-darwin-arm64 && npm run build:native-windows-x64","build:compress":"npm run build:compress-linux-x64 && npm run build:compress-darwin-x64 && npm run build:compress-darwin-arm64 && npm run build:compress-windows-x64","build:native-linux-x64":"bun build src/ssin-cli.ts --compile --target=bun-linux-x64-modern --outfile dist-native/ssin-linux-x64","build:native-darwin-x64":"bun build src/ssin-cli.ts --compile --target=bun-darwin-x64-modern --outfile dist-native/ssin-darwin-x64","build:compress-linux-x64":"cd dist-native && tar cfz ssin-linux-x64.tar.gz ssin-linux-x64","build:native-windows-x64":"bun build src/ssin-cli.ts --compile --target=bun-windows-x64-modern --outfile dist-native/ssin-windows-x64","build:compress-darwin-x64":"cd dist-native && tar cfz  ssin-darwin-x64.tar.gz ssin-darwin-x64","build:native-and-compress":"npm run build:native && npm run build:compress","build:native-darwin-arm64":"bun build src/ssin-cli.ts --compile --target=bun-darwin-arm64 --outfile dist-native/ssin-darwin-arm64","build:compress-windows-x64":"zip -j dist-native/ssin-windows-x64.zip dist-native/ssin-windows-x64.exe","build:compress-darwin-arm64":"cd dist-native && tar cfz ssin-darwin-arm64.tar.gz ssin-darwin-arm64"},"_npmUser":{"name":"bn3t","email":"bernard.niset@gmail.com"},"repository":{"url":"git+https://github.com/bn3t/ssin-lib.git","type":"git"},"_npmVersion":"10.9.0","description":"Library and CLI for Belgian SSIN generation and validation","directories":{},"_nodeVersion":"20.18.0","dependencies":{"commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","eslint":"^9.12.0","rimraf":"^6.0.1","vitest":"^2.1.2","nodemon":"^3.1.7","ts-node":"^10.9.2","typescript":"^5.6.3","@types/node":"^22.7.5","@vitest/coverage-v8":"^2.1.2","vite-tsconfig-paths":"^5.0.1","@typescript-eslint/parser":"^8.8.1","@typescript-eslint/eslint-plugin":"^8.8.1"},"_npmOperationalInternal":{"tmp":"tmp/ssin-lib_0.0.10_1729531656426_0.448794857417647","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@bn3t/ssin-lib","version":"0.0.11","author":{"name":"Bernard Niset"},"license":"MIT","_id":"@bn3t/ssin-lib@0.0.11","maintainers":[{"name":"bn3t","email":"bernard.niset@gmail.com"}],"homepage":"https://github.com/bn3t/ssin-lib","bugs":{"url":"https://github.com/bn3t/ssin-lib/issues"},"bin":{"ssin":"dist/ssin-cli.js"},"dist":{"shasum":"dded35cf4ed10a6a21097dfeb3ca8dbeea913698","tarball":"https://registry.npmjs.org/@bn3t/ssin-lib/-/ssin-lib-0.0.11.tgz","fileCount":17,"integrity":"sha512-Nw6dCCzKjh56FFmpb0+GMpBueFKztt2U39YRv+foPJlHKDDLKTjJUCBI5msKim0kQxJki57lw4+ag1DTu/yYJw==","signatures":[{"sig":"MEQCIHCujzId+FX+uaBope8ZVSABU3LbTnizxVpVtPgB8EyJAiAepcuR0hIInVdiRWgXjbkA9w33H0pncLotLvJpdGc1Jw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101703},"main":"./dist/lib/index.js","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js","require":"./dist/lib/index.cjs"}},"gitHead":"d8d6a9077275a81c9c0e63bd70b0b2f889c8f0d7","scripts":{"lint":"eslint","test":"vitest","build":"npm run lint && npm run build:check && npm run build:js","clean":"rimraf dist dist-native node_modules","start":"bun ./src/ssin-cli.ts","build:js":"tsup-node --entry src/lib/index.ts --entry src/ssin-cli.ts --format cjs,esm --dts --sourcemap","build:check":"tsc --noEmit","build:native":"npm run build:native-linux-x64 && npm run build:native-darwin-x64 && npm run build:native-darwin-arm64 && npm run build:native-windows-x64","build:compress":"npm run build:compress-linux-x64 && npm run build:compress-darwin-x64 && npm run build:compress-darwin-arm64 && npm run build:compress-windows-x64","build:native-linux-x64":"bun build src/ssin-cli.ts --compile --target=bun-linux-x64-modern --outfile dist-native/ssin-linux-x64","build:native-darwin-x64":"bun build src/ssin-cli.ts --compile --target=bun-darwin-x64-modern --outfile dist-native/ssin-darwin-x64","build:compress-linux-x64":"cd dist-native && tar cfz ssin-linux-x64.tar.gz ssin-linux-x64","build:native-windows-x64":"bun build src/ssin-cli.ts --compile --target=bun-windows-x64-modern --outfile dist-native/ssin-windows-x64","build:compress-darwin-x64":"cd dist-native && tar cfz  ssin-darwin-x64.tar.gz ssin-darwin-x64","build:native-and-compress":"npm run build:native && npm run build:compress","build:native-darwin-arm64":"bun build src/ssin-cli.ts --compile --target=bun-darwin-arm64 --outfile dist-native/ssin-darwin-arm64","build:compress-windows-x64":"zip -j dist-native/ssin-windows-x64.zip dist-native/ssin-windows-x64.exe","build:compress-darwin-arm64":"cd dist-native && tar cfz ssin-darwin-arm64.tar.gz ssin-darwin-arm64"},"_npmUser":{"name":"bn3t","email":"bernard.niset@gmail.com"},"repository":{"url":"git+https://github.com/bn3t/ssin-lib.git","type":"git"},"_npmVersion":"10.9.0","description":"Library and CLI for Belgian SSIN generation and validation","directories":{},"_nodeVersion":"20.18.0","dependencies":{"commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","eslint":"^9.12.0","rimraf":"^6.0.1","vitest":"^2.1.2","nodemon":"^3.1.7","ts-node":"^10.9.2","typescript":"^5.6.3","@types/node":"^22.7.5","@vitest/coverage-v8":"^2.1.2","vite-tsconfig-paths":"^5.0.1","@typescript-eslint/parser":"^8.8.1","@typescript-eslint/eslint-plugin":"^8.8.1"},"_npmOperationalInternal":{"tmp":"tmp/ssin-lib_0.0.11_1729883019482_0.2169401539730922","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@bn3t/ssin-lib","version":"0.0.12","author":{"name":"Bernard Niset"},"license":"MIT","_id":"@bn3t/ssin-lib@0.0.12","maintainers":[{"name":"bn3t","email":"bernard.niset@gmail.com"}],"homepage":"https://github.com/bn3t/ssin-lib","bugs":{"url":"https://github.com/bn3t/ssin-lib/issues"},"bin":{"ssin":"dist/ssin-cli.js"},"dist":{"shasum":"40d54f5c4bf170113dd1715d2a68fd95ea065500","tarball":"https://registry.npmjs.org/@bn3t/ssin-lib/-/ssin-lib-0.0.12.tgz","fileCount":17,"integrity":"sha512-Fn6tlk8VSUbMCrkWZMmCfxoIj/1do48mAJ+z0jCLRTHMD0JQCi0E18w61YR8wZzJTnf99WTE4FRtyOHRLXBhQQ==","signatures":[{"sig":"MEUCIETeyC051p6p2t3sloxwNjJWE7/nB8mitob/0/kPfWoMAiEAh9F5aiJi/jis3/jvT8fLPVTVMVsLYVl9ABPwhsKgzGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106058},"main":"./dist/lib/index.js","type":"module","types":"./dist/lib/index.d.ts","module":"./dist/lib/index.js","exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js","require":"./dist/lib/index.cjs"}},"gitHead":"af947d65ee1615a0fb2a6c779dc569b57f65457e","scripts":{"lint":"eslint","test":"vitest","build":"npm run lint && npm run build:check && npm run build:js","clean":"rimraf dist dist-native node_modules","start":"bun ./src/ssin-cli.ts","build:js":"tsup-node --entry src/lib/index.ts --entry src/ssin-cli.ts --format cjs,esm --dts --sourcemap","build:check":"tsc --noEmit","build:native":"npm run build:native-linux-x64 && npm run build:native-darwin-x64 && npm run build:native-darwin-arm64 && npm run build:native-windows-x64","build:compress":"npm run build:compress-linux-x64 && npm run build:compress-darwin-x64 && npm run build:compress-darwin-arm64 && npm run build:compress-windows-x64","build:native-linux-x64":"bun build src/ssin-cli.ts --compile --target=bun-linux-x64-modern --outfile dist-native/ssin-linux-x64","build:native-darwin-x64":"bun build src/ssin-cli.ts --compile --target=bun-darwin-x64-modern --outfile dist-native/ssin-darwin-x64","build:compress-linux-x64":"cd dist-native && tar cfz ssin-linux-x64.tar.gz ssin-linux-x64","build:native-windows-x64":"bun build src/ssin-cli.ts --compile --target=bun-windows-x64-modern --outfile dist-native/ssin-windows-x64","build:compress-darwin-x64":"cd dist-native && tar cfz  ssin-darwin-x64.tar.gz ssin-darwin-x64","build:native-and-compress":"npm run build:native && npm run build:compress","build:native-darwin-arm64":"bun build src/ssin-cli.ts --compile --target=bun-darwin-arm64 --outfile dist-native/ssin-darwin-arm64","build:compress-windows-x64":"zip -j dist-native/ssin-windows-x64.zip dist-native/ssin-windows-x64.exe","build:compress-darwin-arm64":"cd dist-native && tar cfz ssin-darwin-arm64.tar.gz ssin-darwin-arm64"},"_npmUser":{"name":"bn3t","email":"bernard.niset@gmail.com"},"repository":{"url":"git+https://github.com/bn3t/ssin-lib.git","type":"git"},"_npmVersion":"10.9.0","description":"Library and CLI for Belgian SSIN generation and validation","directories":{},"_nodeVersion":"20.18.0","dependencies":{"commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","eslint":"^9.12.0","rimraf":"^6.0.1","vitest":"^2.1.2","nodemon":"^3.1.7","ts-node":"^10.9.2","typescript":"^5.6.3","@types/node":"^22.7.5","@vitest/coverage-v8":"^2.1.2","vite-tsconfig-paths":"^5.0.1","@typescript-eslint/parser":"^8.8.1","@typescript-eslint/eslint-plugin":"^8.8.1"},"_npmOperationalInternal":{"tmp":"tmp/ssin-lib_0.0.12_1729886337582_0.9361421740255582","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"@bn3t/ssin-lib","version":"0.0.13","description":"Library and CLI for Belgian SSIN generation and validation","author":{"name":"Bernard Niset"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bn3t/ssin-lib.git"},"homepage":"https://github.com/bn3t/ssin-lib","type":"module","main":"./dist/lib/index.js","module":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js","require":"./dist/lib/index.cjs"}},"bin":{"ssin":"dist/ssin-cli.js"},"scripts":{"build":"npm run lint && npm run build:check && npm run build:js","build:check":"tsc --noEmit","build:js":"tsup-node --entry src/lib/index.ts --entry src/ssin-cli.ts --format cjs,esm --dts --sourcemap","build:native":"npm run build:native-linux-x64 && npm run build:native-darwin-x64 && npm run build:native-darwin-arm64 && npm run build:native-windows-x64","build:compress":"npm run build:compress-linux-x64 && npm run build:compress-darwin-x64 && npm run build:compress-darwin-arm64 && npm run build:compress-windows-x64","build:compress-darwin-arm64":"cd dist-native && tar cfz ssin-darwin-arm64.tar.gz ssin-darwin-arm64","build:compress-darwin-x64":"cd dist-native && tar cfz  ssin-darwin-x64.tar.gz ssin-darwin-x64","build:compress-linux-x64":"cd dist-native && tar cfz ssin-linux-x64.tar.gz ssin-linux-x64","build:compress-windows-x64":"zip -j dist-native/ssin-windows-x64.zip dist-native/ssin-windows-x64.exe","build:native-darwin-x64":"bun build src/ssin-cli.ts --compile --target=bun-darwin-x64-modern --outfile dist-native/ssin-darwin-x64","build:native-darwin-arm64":"bun build src/ssin-cli.ts --compile --target=bun-darwin-arm64 --outfile dist-native/ssin-darwin-arm64","build:native-linux-x64":"bun build src/ssin-cli.ts --compile --target=bun-linux-x64-modern --outfile dist-native/ssin-linux-x64","build:native-windows-x64":"bun build src/ssin-cli.ts --compile --target=bun-windows-x64-modern --outfile dist-native/ssin-windows-x64","build:native-and-compress":"npm run build:native && npm run build:compress","clean":"rimraf dist dist-native node_modules","start":"bun ./src/ssin-cli.ts","test":"vitest","lint":"eslint"},"devDependencies":{"@types/node":"^22.7.5","@typescript-eslint/eslint-plugin":"^8.8.1","@typescript-eslint/parser":"^8.8.1","@vitest/coverage-v8":"^2.1.2","eslint":"^9.12.0","nodemon":"^3.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","tsup":"^8.3.0","typescript":"^5.6.3","vite-tsconfig-paths":"^5.0.1","vitest":"^2.1.2"},"dependencies":{"commander":"^12.1.0"},"gitHead":"6290b28d5d9ecc0924c3eb565438ef0c3ff23f98","_id":"@bn3t/ssin-lib@0.0.13","bugs":{"url":"https://github.com/bn3t/ssin-lib/issues"},"_nodeVersion":"22.21.1","_npmVersion":"11.7.0","dist":{"integrity":"sha512-Ri+n5ZVsAOzgyQ3173aXBJJu3aK9HG3Mkbahc38OGyelloRPkDXXdph9qxFt8Y3x7HoU4PDXdmLgOrebNy7pbA==","shasum":"8bed69b1fa830e693eb8cf12785ed8e342f37ea6","tarball":"https://registry.npmjs.org/@bn3t/ssin-lib/-/ssin-lib-0.0.13.tgz","fileCount":17,"unpackedSize":106070,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDXwB7+cfcaMiFOoXBbO65ROCeVWEEYSj2p2cnK1a2ygwIhAMGx/7JwlKJaz5KDrDKErAZ/OdiPToTyeoLANXRIaAwK"}]},"_npmUser":{"name":"bn3t","email":"bernard.niset@gmail.com"},"directories":{},"maintainers":[{"name":"bn3t","email":"bernard.niset@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ssin-lib_0.0.13_1768236913583_0.5244293871622907"},"_hasShrinkwrap":false}},"time":{"created":"2024-10-16T17:31:21.996Z","modified":"2026-01-12T16:55:13.911Z","0.0.8":"2024-10-16T17:31:22.439Z","0.0.9":"2024-10-20T18:18:43.979Z","0.0.10":"2024-10-21T17:27:36.658Z","0.0.11":"2024-10-25T19:03:39.644Z","0.0.12":"2024-10-25T19:58:57.820Z","0.0.13":"2026-01-12T16:55:13.726Z"},"bugs":{"url":"https://github.com/bn3t/ssin-lib/issues"},"author":{"name":"Bernard Niset"},"license":"MIT","homepage":"https://github.com/bn3t/ssin-lib","repository":{"type":"git","url":"git+https://github.com/bn3t/ssin-lib.git"},"description":"Library and CLI for Belgian SSIN generation and validation","maintainers":[{"name":"bn3t","email":"bernard.niset@gmail.com"}],"readme":"![Build Status](https://github.com/bn3t/ssin-lib/actions/workflows/ci.yml/badge.svg)\n\n# SSIN Library\n\nA TypeScript library for handling and manipulating SSIN (Social Security Identification Number) in a consistent and robust manner. This library provides functionality for validation, formatting, extracting details like birthdate, gender, and generating SSIN numbers.\n\n## Features\n\n- **Validation**: Validate SSIN numbers to check if they are correctly formatted and contain valid information.\n- **Formatting**: Format SSIN numbers in a standard way for easy readability.\n- **Extraction**: Extract information like birthdate, gender, and control numbers from SSIN.\n- **Generation**: Generate valid SSIN numbers based on provided birthdate, gender, and other parameters.\n\n## Installation\n\nInstall the package via npm:\n\n```bash\nnpm install @bn3t/ssin-lib\n```\n\nor via Yarn:\n\n```bash\nyarn add @bn3t/ssin-lib\n```\n\n## Usage\n\n### Importing\n\nYou can use the SSIN class and other utilities by importing them:\n\n```typescript\nimport { SSIN } from '@bn3t/ssin-lib';\nimport { LocalDate } from '@bn3t/ssin-lib/types';\n```\n\n### Validation\n\nTo validate an SSIN number:\n\n```typescript\nconst ssin = new SSIN('05020940753');\nconsole.log(ssin.getFormattedSSIN()); // \"05.02.09-407.53\"\nconsole.log(ssin.getBirthdate()?.toString()); // \"2005-02-09\"\nconsole.log(ssin.getGender()); // Gender.MALE\n```\n\n### Generation\n\nTo generate a valid SSIN based on birthdate and order number:\n\n```typescript\nconst birthdate = LocalDate.of(2005, 2, 9);\nconst orderNumber = 407;\nconst ssin = SSIN.generateFromBirthdateAndOrderNumber(birthdate, orderNumber);\nconsole.log(ssin.getFormattedSSIN()); // \"05.02.09-407.53\"\n```\n\n### Command Line Interface (CLI)\n\nThis library comes with a CLI tool for quick validation and generation of SSIN numbers.\n\n```bash\nssin validate 05020940753\n```\n\nTo generate an SSIN from birthdate and order number:\n\n```bash\nssin generate -d 2005-02-09 -o 407\n```\n\n## Development\n\n### Testing\n\nThis library uses Vitest for unit tests.\n\nTo run the tests:\n\n```bash\nnpm run test\n```\n\n### Building\n\nTo build the library:\n\n```bash\nnpm run build\n```\n\n## License\n\nThis project is licensed under the MIT License.\n\n## Contributing\n\nFeel free to contribute by opening issues or submitting pull requests.\n\n## Contact\n\nIf you have any questions or feedback, feel free to reach out.\n\n### Note\n\nThis library is designed to work with specific formats of SSIN and may not cover all edge cases for every country. Please make sure it fits your use case before using it in a production environment.\n","readmeFilename":"README.md"}