{"_id":"@arczinosek/polish-numeral-parser","_rev":"5-31c07e5a089b519a138e4788762838d8","name":"@arczinosek/polish-numeral-parser","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.1":{"name":"@arczinosek/polish-numeral-parser","version":"0.0.1","keywords":["parser","polish-number","number-parser"],"author":{"name":"Boris Grishenko","email":"arczinosek@gmail.com"},"license":"MIT","_id":"@arczinosek/polish-numeral-parser@0.0.1","maintainers":[{"name":"arczinosek","email":"arczinosek@gmail.com"}],"homepage":"https://github.com/arczinosek/polish-numeral-parser-js#readme","bugs":{"url":"https://github.com/arczinosek/polish-numeral-parser-js/issues"},"dist":{"shasum":"14f8fb53d1d43a0f17442b86b8356945178b4270","tarball":"https://registry.npmjs.org/@arczinosek/polish-numeral-parser/-/polish-numeral-parser-0.0.1.tgz","fileCount":5,"integrity":"sha512-myJ8HkwmBnSZvpW2SYUnYf3RH1EOe7sUfscMvKYheK7UoKKBydkrDnOGpJ72J2JIKp8Wox6qXjc8Wk5igv70+w==","signatures":[{"sig":"MEYCIQCfB/c2/FZm8WRcGYD4igFuqkEf46/0PYZs/N8vP8fCLQIhALlXPRYbTy5vMUqZkvdiNzOjMjJYSeH5/8sZYr11Lsl4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5950},"main":"dist/bundle.mjs","type":"module","types":"dist/bundle.d.mts","gitHead":"956de0bc3d3996ad83662c7340cc07bda024e09d","scripts":{"test":"vitest --run","build":"rollup -c --failAfterWarnings","format":"prettier . --write","prepare":"npm run build","format:check":"prettier . --check","prepublishOnly":"npm test"},"_npmUser":{"name":"arczinosek","email":"arczinosek@gmail.com"},"repository":{"url":"git+https://github.com/arczinosek/polish-numeral-parser-js.git","type":"git"},"_npmVersion":"10.9.4","description":"Library for parsing Polish verbal notation of numbers into their digital (numerical) representation.","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.5","vitest":"^4.0.7","prettier":"3.6.2","typescript":"^5.9.3","@types/node":"^24.10.0","rollup-plugin-dts":"^6.2.3","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.3.0"},"_npmOperationalInternal":{"tmp":"tmp/polish-numeral-parser_0.0.1_1762553370675_0.15507551865385127","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@arczinosek/polish-numeral-parser","version":"0.0.2","keywords":["parser","polish-number","number-parser"],"author":{"name":"Boris Grishenko","email":"arczinosek@gmail.com"},"license":"MIT","_id":"@arczinosek/polish-numeral-parser@0.0.2","maintainers":[{"name":"arczinosek","email":"arczinosek@gmail.com"}],"homepage":"https://github.com/arczinosek/polish-numeral-parser-js#readme","bugs":{"url":"https://github.com/arczinosek/polish-numeral-parser-js/issues"},"dist":{"shasum":"901df50beeeef161f78737cedf41ecc2ec3d829a","tarball":"https://registry.npmjs.org/@arczinosek/polish-numeral-parser/-/polish-numeral-parser-0.0.2.tgz","fileCount":6,"integrity":"sha512-HyA/SdChveu2VS8Gs/8pq9C8F/zK5m6icHrDtm9/eLx3gx7odY3KANw3cyXvpAF7C1rwrP0n0m3IVP9rOWZkxA==","signatures":[{"sig":"MEUCIQDzzfNlpbjmGrlUWbbz7tEuOEdIQ97r7ZXqPP41XXOtyQIgIz1qu7baXraAI9F26DuESlVDUrddIiJqgLbifQNgvWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9281},"main":"dist/bundle.mjs","type":"module","types":"dist/bundle.d.mts","gitHead":"4736dddd8042c5d35270302b9d22e0dde0dc9135","scripts":{"test":"vitest --run","build":"rollup -c --failAfterWarnings","format":"prettier . --write","prepare":"npm run build","format:check":"prettier . --check","prepublishOnly":"npm test"},"_npmUser":{"name":"arczinosek","email":"arczinosek@gmail.com"},"repository":{"url":"git+https://github.com/arczinosek/polish-numeral-parser-js.git","type":"git"},"_npmVersion":"10.9.4","description":"Library for parsing Polish verbal notation of numbers into their digital (numerical) representation.","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.5","vitest":"^4.0.7","prettier":"3.6.2","typescript":"^5.9.3","@types/node":"^24.10.0","rollup-plugin-dts":"^6.2.3","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.3.0"},"_npmOperationalInternal":{"tmp":"tmp/polish-numeral-parser_0.0.2_1765323163186_0.2740335713136548","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@arczinosek/polish-numeral-parser","version":"0.0.3","keywords":["parser","polish-number","number-parser"],"author":{"name":"Boris Grishenko","email":"arczinosek@gmail.com"},"license":"MIT","_id":"@arczinosek/polish-numeral-parser@0.0.3","maintainers":[{"name":"arczinosek","email":"arczinosek@gmail.com"}],"homepage":"https://github.com/arczinosek/polish-numeral-parser-js#readme","bugs":{"url":"https://github.com/arczinosek/polish-numeral-parser-js/issues"},"dist":{"shasum":"bb0f20968aaf0a1fde4cabb2ff57356c0c0283bd","tarball":"https://registry.npmjs.org/@arczinosek/polish-numeral-parser/-/polish-numeral-parser-0.0.3.tgz","fileCount":6,"integrity":"sha512-/pYrtMWE/D5bJVOVPuswvHyGDzUXYSRLLpcobxkNs1058/FUFifibhIocV+sqbiLwVqoxby1dBlwz0+Szg3kFA==","signatures":[{"sig":"MEYCIQD21N1te16mWhcUjobs5jfNKepBEdywR009nOubuhlQ2AIhAMjwJHeXW22ICIRndpYcxOCieqmigZdPF9EYogpJZSvz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10426},"main":"dist/bundle.mjs","type":"module","types":"dist/bundle.d.mts","gitHead":"afd388a747ebfcad8ec5f36a4f89946103a28bd8","scripts":{"test":"vitest --run","build":"rollup -c --failAfterWarnings","format":"prettier . --write","prepare":"npm run build","format:check":"prettier . --check","prepublishOnly":"npm test"},"_npmUser":{"name":"arczinosek","email":"arczinosek@gmail.com"},"repository":{"url":"git+https://github.com/arczinosek/polish-numeral-parser-js.git","type":"git"},"_npmVersion":"10.9.4","description":"Library for parsing Polish verbal notation of numbers into their digital (numerical) representation.","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.5","vitest":"^4.0.7","prettier":"3.6.2","typescript":"^5.9.3","@types/node":"^24.10.0","rollup-plugin-dts":"^6.2.3","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.3.0"},"_npmOperationalInternal":{"tmp":"tmp/polish-numeral-parser_0.0.3_1765326071048_0.9200816733536521","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@arczinosek/polish-numeral-parser","version":"0.0.4","keywords":["parser","polish-number","number-parser"],"author":{"name":"Boris Grishenko","email":"arczinosek@gmail.com"},"license":"MIT","_id":"@arczinosek/polish-numeral-parser@0.0.4","maintainers":[{"name":"arczinosek","email":"arczinosek@gmail.com"}],"homepage":"https://github.com/arczinosek/polish-numeral-parser-js#readme","bugs":{"url":"https://github.com/arczinosek/polish-numeral-parser-js/issues"},"dist":{"shasum":"fe5c19ef7fbc2e99b749823d54b4d78ac115d532","tarball":"https://registry.npmjs.org/@arczinosek/polish-numeral-parser/-/polish-numeral-parser-0.0.4.tgz","fileCount":8,"integrity":"sha512-9dWm7yguh1DAfc1pPXSJ9zzM0CqpcjXwEtxvcD0iXO+e9w3YrKb0WjqnTLMYXNPxgDs4cZztAzA2bvVf39LawQ==","signatures":[{"sig":"MEUCIBaOG1QxfEq3mTuCmiO/ihLP8z3BZGPTq5iWBEPtCAlCAiEA1vRmgpcQFFJx3FwL11mNAGRxVaTfNNJtOFexq65eM9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16393},"main":"dist/polish-numeral-parser.cjs","type":"module","types":"dist/polish-numeral-parser.d.mts","exports":{".":{"types":"./dist/polish-numeral-parser.d.mts","import":"./dist/polish-numeral-parser.mjs","require":"./dist/polish-numeral-parser.cjs"}},"gitHead":"53eeef16c5afadac85b0b8f5911500d766f8e432","scripts":{"test":"vitest --run","build":"rollup -c --failAfterWarnings","format":"prettier . --write","prepare":"npm run build","format:check":"prettier . --check","prepublishOnly":"npm test"},"_npmUser":{"name":"arczinosek","email":"arczinosek@gmail.com"},"repository":{"url":"git+https://github.com/arczinosek/polish-numeral-parser-js.git","type":"git"},"_npmVersion":"10.9.4","description":"Library for parsing Polish verbal notation of numbers into their digital (numerical) representation.","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.52.5","vitest":"^4.0.7","prettier":"3.6.2","typescript":"^5.9.3","@types/node":"^24.10.0","rollup-plugin-dts":"^6.2.3","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.3.0"},"_npmOperationalInternal":{"tmp":"tmp/polish-numeral-parser_0.0.4_1765328159504_0.013329695887649207","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@arczinosek/polish-numeral-parser","version":"1.0.0","description":"Library for parsing Polish verbal notation of numbers into their digital (numerical) representation.","type":"module","main":"dist/polish-numeral-parser.cjs","types":"dist/polish-numeral-parser.d.mts","exports":{".":{"import":"./dist/polish-numeral-parser.mjs","require":"./dist/polish-numeral-parser.cjs","types":"./dist/polish-numeral-parser.d.mts"}},"scripts":{"prepare":"npm run build","prepublishOnly":"npm test","build":"rollup -c --failAfterWarnings","test":"vitest --run","format":"prettier . --write","format:check":"prettier . --check"},"repository":{"type":"git","url":"git+https://github.com/arczinosek/polish-numeral-parser-js.git"},"keywords":["parser","polish-number","number-parser"],"author":{"name":"Boris Grishenko","email":"arczinosek@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/arczinosek/polish-numeral-parser-js/issues"},"homepage":"https://github.com/arczinosek/polish-numeral-parser-js#readme","devDependencies":{"@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.3.0","@types/node":"^24.10.0","prettier":"3.6.2","rollup":"^4.52.5","rollup-plugin-dts":"^6.2.3","tslib":"^2.8.1","typescript":"^5.9.3","vitest":"^4.0.7"},"_id":"@arczinosek/polish-numeral-parser@1.0.0","gitHead":"1668af5985945782fecff8ac57815235ac2e7795","_nodeVersion":"22.21.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-T5YDbCts3zgZgQct5l0cQ2SoU6QLYGeq3UTXba8OJTYbdSPpdrTtjUyY+hDW8g6xgv5m2jdKQQVLRBV1AWHQQw==","shasum":"7e59c5cb8ab9f64a6394a84d44e51d911b3447f8","tarball":"https://registry.npmjs.org/@arczinosek/polish-numeral-parser/-/polish-numeral-parser-1.0.0.tgz","fileCount":8,"unpackedSize":16393,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBd7HVTd/SjTcz5Ncitv1+AA9pl4VbE29N9Mb1Pd9Q+jAiB0g7ovxI2buD2WJhwInjgC16v27+2tj81hTysPI2VM/w=="}]},"_npmUser":{"name":"arczinosek","email":"arczinosek@gmail.com"},"directories":{},"maintainers":[{"name":"arczinosek","email":"arczinosek@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/polish-numeral-parser_1.0.0_1765438237767_0.16263112756535314"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-07T22:09:30.609Z","modified":"2025-12-11T07:30:38.111Z","0.0.1":"2025-11-07T22:09:30.884Z","0.0.2":"2025-12-09T23:32:43.351Z","0.0.3":"2025-12-10T00:21:11.202Z","0.0.4":"2025-12-10T00:55:59.684Z","1.0.0":"2025-12-11T07:30:37.913Z"},"bugs":{"url":"https://github.com/arczinosek/polish-numeral-parser-js/issues"},"author":{"name":"Boris Grishenko","email":"arczinosek@gmail.com"},"license":"MIT","homepage":"https://github.com/arczinosek/polish-numeral-parser-js#readme","keywords":["parser","polish-number","number-parser"],"repository":{"type":"git","url":"git+https://github.com/arczinosek/polish-numeral-parser-js.git"},"description":"Library for parsing Polish verbal notation of numbers into their digital (numerical) representation.","maintainers":[{"name":"arczinosek","email":"arczinosek@gmail.com"}],"readme":"# Polish numeral parser JS\n\n`polish-numeral-parser-js` is a JavaScript library used to parse verbal numbers\nin Polish into JS `number` values. It was created primarily for the purpose of\nparsing amounts written in words.\n\n## Installation\n\n```bash\nnpm install --save @arczinosek/polish-numeral-parser\n```\n\n## Usage\n\n### parseVerbalNumberPl\n\nIt parses given string and returns a number value. By default it skips unknown\nwords.\n\n```js\nimport { parseVerbalNumberPl } from '@arczinosek/polish-numeral-parser';\n\nconst value = parseVerbalNumberPl(\n  'sto dwadzieścia trzy tysiące czterysta pięćdziesiąt sześć złotych siedemdziesiąt osiem groszy',\n);\n// value: 123456.78\n```\n\nSet the second parameter to false to generate an `UnknownWordError` when an\nunknown word is encountered.\n\n```js\nimport { parseVerbalNumberPl } from '@arczinosek/polish-numeral-parser';\n\nconst value = parseVerbalNumberPl('jeden foo dwa bar', false);\n\n// throws UnknownWordError with `word: string` and `sentence: string` properties.\n// Property `word` contais only first unrecognized word.\n```\n\n### NUMBERS_DICTIONARY\n\nAn array of all words that can be recognized (after normalization).\n\n```js\nimport { NUMBERS_DICTIONARY } from '@arczinosek/polish-numeral-parser';\n\nconsole.log(NUMBERS_DICTIONARY);\n\n// [\n//   'zero',             'jeden',              'jednego',\n//   'dziesiec',         'dziesieciu',         'jedenascie',\n// ...\n```\n\n### stripPolishDiacritics\n\nReplaces all polish diacritics with non-diacritic equivalents.\n\n```js\nimport { stripPolishDiacritics } from '@arczinosek/polish-numeral-parser';\n\nconst stripped = stripPolishDiacritics('ĄĆĘŁŃÓŚŻŹąćęłńóśżź');\n\n// stripped: ACELNOSZZacelnoszz\n```\n\n## Contributing\n\nPull requests are welcome. For major changes, please open an issue first\nto discuss what you would like to change.\n\nPlease make sure to update tests as appropriate.\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}