{"_id":"czech-vocative","_rev":"10-05b949cd9b0490e9aaa37a413f371c35","name":"czech-vocative","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"czech-vocative","version":"1.0.0","keywords":["Czech","Vocative","Czech","names"],"author":{"name":"Daemon Development"},"license":"MIT","_id":"czech-vocative@1.0.0","maintainers":[{"name":"daemon-dev","email":"bmilacek@hotmail.com"}],"dist":{"shasum":"ee1bf461b0d58f2cc56ce3e1ccfc4f9ad384cc82","tarball":"https://registry.npmjs.org/czech-vocative/-/czech-vocative-1.0.0.tgz","fileCount":12,"integrity":"sha512-//MrMWjUrwpW6yf75ZY9qgNpa2Y5RoLHIy5GGokalzGQNuRa11PgqIQvvaQRVlV65eOGCkEjRzQtfbk941PAbg==","signatures":[{"sig":"MEQCIDDhCp7MTALvgzDeaxlccgEpPXkF4Sw15I4N4YXUmPvBAiAbE9N+wJSzf78skQjsSrFdN5yE/t2XP6kyf5s7uN+HoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75722},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","build":"tsup index.ts --format cjs,esm --dts"},"_npmUser":{"name":"daemon-dev","email":"bmilacek@hotmail.com"},"_npmVersion":"9.8.0","description":"Gives vocative for women and men czech names","directories":{},"_nodeVersion":"20.5.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","typescript":"^5.2.2","@changesets/cli":"^2.26.2"},"_npmOperationalInternal":{"tmp":"tmp/czech-vocative_1.0.0_1698788947608_0.28984930888272387","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"czech-vocative","version":"1.0.1","keywords":["Czech","Vocative","Czech","names"],"author":{"name":"Daemon Development"},"license":"MIT","_id":"czech-vocative@1.0.1","maintainers":[{"name":"daemon-dev","email":"bmilacek@hotmail.com"}],"dist":{"shasum":"0bd5195935872ce5ec9fce82d6784df401a7b8c8","tarball":"https://registry.npmjs.org/czech-vocative/-/czech-vocative-1.0.1.tgz","fileCount":11,"integrity":"sha512-197JBab7de3y128xGKIxF28F8y0+PqfT6WPCOqOzcQD/PpfsZDyO7DX45m4SsZ3yH2qnuS8ISDTfsC0a2/cp3A==","signatures":[{"sig":"MEQCIH4U7hVZFWOZy1UfpdywDE0T3AAqsERtHwxmet63sOFUAiAPD68CEWfhf6Qbu3lq4xH9PMLwrGnyQhdSO1Tx2q+2Ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75534},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"tsc","build":"tsup index.ts --format cjs,esm --dts"},"_npmUser":{"name":"daemon-dev","email":"bmilacek@hotmail.com"},"_npmVersion":"9.8.0","description":"Gives vocative for women and men czech names","directories":{},"_nodeVersion":"20.5.0","dependencies":{"czech-vocative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","typescript":"^5.2.2","@changesets/cli":"^2.26.2"},"_npmOperationalInternal":{"tmp":"tmp/czech-vocative_1.0.1_1698789833002_0.16090727487521028","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"czech-vocative","version":"2.0.0","keywords":["Czech","Vocative","Czech","names"],"author":{"name":"Daemon Development"},"license":"MIT","_id":"czech-vocative@2.0.0","maintainers":[{"name":"daemon-development","email":"bmilacek@hotmail.com"}],"dist":{"shasum":"1704999c7fd5bcd09966a9b834d9dff3d248f64f","tarball":"https://registry.npmjs.org/czech-vocative/-/czech-vocative-2.0.0.tgz","fileCount":11,"integrity":"sha512-dp8s1Nf3Toszb/TYSXWm0a7uwwMvC4NLbrTKPKqlrljAtF+yesmWzPlmQzaAtLyJRuKrhGUupYKu39my4KrxHw==","signatures":[{"sig":"MEUCIQC6BMEfRn8Dh/6cgYCol1s2ItTzLPWQ6fukQdwavvg4BQIgDwhX9ErbsK9KpqbdHfZHGpZOqX/HaWiosZA4PZlxNUU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75621},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"e0203a7cd603358c8602ba27af204308aa7d5d27","scripts":{"lint":"tsc","build":"tsup index.ts --format cjs,esm --dts"},"_npmUser":{"name":"daemon-development","email":"bmilacek@hotmail.com"},"_npmVersion":"9.8.0","description":"Gives vocative for women and men czech names","directories":{},"_nodeVersion":"20.5.0","dependencies":{"czech-vocative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","typescript":"^5.2.2","@changesets/cli":"^2.26.2"},"_npmOperationalInternal":{"tmp":"tmp/czech-vocative_2.0.0_1698914219284_0.013730422911942597","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"czech-vocative","version":"2.0.1","keywords":["Czech","Vocative","Czech","names"],"author":{"name":"Daemon Development"},"license":"MIT","_id":"czech-vocative@2.0.1","maintainers":[{"name":"daemon-development","email":"bmilacek@hotmail.com"}],"dist":{"shasum":"7c4704f01021781ba09715208407a787153cd3ce","tarball":"https://registry.npmjs.org/czech-vocative/-/czech-vocative-2.0.1.tgz","fileCount":11,"integrity":"sha512-MH7SDCmKjucEa1OVdAQdMrl/0VekSKDZVh5qyCmXRY0g5yeNeoGJUwC5NMzAqHusjBNq0uof9JqwXhI13lhyhg==","signatures":[{"sig":"MEQCIFMgIWqUGl3cst0NMoeVvQyrqy9S6dr3BT080pI3ctT3AiAiyg1KmbPPq2C8IAaGQlaVTDYeEvRYyJzxiv7pxCUmDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75641},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"7656332a035d415e376ce6633f31cf8c162b4e81","scripts":{"lint":"tsc","build":"tsup index.ts --format cjs,esm --dts"},"_npmUser":{"name":"daemon-development","email":"bmilacek@hotmail.com"},"_npmVersion":"9.8.0","description":"Gives vocative for women and men czech names","directories":{},"_nodeVersion":"20.5.0","dependencies":{"czech-vocative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","typescript":"^5.2.2","@changesets/cli":"^2.26.2"},"_npmOperationalInternal":{"tmp":"tmp/czech-vocative_2.0.1_1698995665363_0.2568959631710128","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"czech-vocative","version":"2.1.0","description":"Gives vocative for women and men czech names","author":{"name":"Nettex Software s.r.o."},"license":"MIT","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"build":"tsup index.ts --format cjs,esm --dts","lint":"tsc","test":"node --import tsx --test test/**/*.test.ts","test:visual":"tsx test/visual-check.ts"},"keywords":["czech","czech-language","vocative","vokativ","grammar","inflection","declension","name-inflection","name-declension","czech-names","names","first-name","last-name","surname","prijmeni","jmena","osloveni","sklonovani","sklonovani-jmen","rod","muzska-jmena","zenska-jmena","nlp","linguistics","text-processing","localization","i18n","string-utils"],"devDependencies":{"@changesets/cli":"^2.30.0","@types/node":"^25.5.0","tsup":"^8.5.1","tsx":"^4.21.0","typescript":"^5.9.3"},"_id":"czech-vocative@2.1.0","gitHead":"7656332a035d415e376ce6633f31cf8c162b4e81","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-t/qxzJakRJa3RCs94MK+4oVIO3csYhG4vyqepXJvyQOiun34prqzOUBoSdiBIZaW4fRGjoSf7UwUN74Nje30DA==","shasum":"f46951d30c9bc5892cea20ad271c350fb6a5a4b9","tarball":"https://registry.npmjs.org/czech-vocative/-/czech-vocative-2.1.0.tgz","fileCount":14,"unpackedSize":87320,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIE5a823RhwL9d8skuwXRlqaK14b31DXK7l7noGkvv1rkAiBriuJs6WW4W0ojbq0oarj67Gu6+ss1Ii/fNQfgwuYtOA=="}]},"_npmUser":{"name":"nettex-software","email":"bmilacek@hotmail.com"},"directories":{},"maintainers":[{"name":"nettex-software","email":"bmilacek@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/czech-vocative_2.1.0_1774772428156_0.42523922965418115"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-31T21:49:07.608Z","modified":"2026-03-29T08:20:28.444Z","1.0.0":"2023-10-31T21:49:07.834Z","1.0.1":"2023-10-31T22:03:53.329Z","2.0.0":"2023-11-02T08:36:59.505Z","2.0.1":"2023-11-03T07:14:25.503Z","2.1.0":"2026-03-29T08:20:28.314Z"},"author":{"name":"Nettex Software s.r.o."},"license":"MIT","keywords":["czech","czech-language","vocative","vokativ","grammar","inflection","declension","name-inflection","name-declension","czech-names","names","first-name","last-name","surname","prijmeni","jmena","osloveni","sklonovani","sklonovani-jmen","rod","muzska-jmena","zenska-jmena","nlp","linguistics","text-processing","localization","i18n","string-utils"],"description":"Gives vocative for women and men czech names","maintainers":[{"name":"nettex-software","email":"bmilacek@hotmail.com"}],"readme":"# Czech Vocative\n\nLightweight TypeScript library for converting Czech names to their **vocative form (vokativ / 5th grammatical case)**.\n\nBuilt on top of `vokativ` with:\n\n- removed deprecated logic\n- smaller bundle size\n- full TypeScript support\n\n---\n\n## Features\n\n- Convert Czech names to vocative (e.g. `Jana → Jano`)\n- Supports masculine and feminine names\n- Support for names and surnames\n- Gender detection (`isWoman`)\n- Zero dependencies\n- Works in Node.js and browser\n\n---\n\n## Installation\n\n```bash\nnpm install czech-vocative\n```\n\n---\n\n## Usage\n\n```ts\nimport { isWoman, vocative } from \"czech-vocative\";\n\nconst name = \"Jana\";\n\nconst woman = isWoman(name);\nconst vocativeForm = vocative(name);\n\nconsole.log(vocativeForm); // Jano\nconsole.log(woman); // true\n```\n\n---\n\n## API\n\n### vocative(name: string, isWoman?: boolean, isSurname?: boolean): string\n\nReturns the vocative form of a Czech name.\n\n| Param     | Type               | Description      |\n| --------- | ------------------ | ---------------- |\n| name      | string             | Input name       |\n| isWoman   | boolean (optional) | Force gender     |\n| isSurname | boolean (optional) | Treat as surname |\n\n---\n\n### isWoman(name: string): boolean\n\nDetects if a name is likely feminine.\n\n---\n\n## Examples\n\n```ts\nvocative(\"Petr\"); // Petře\nvocative(\"Jan\"); // Jane\nvocative(\"Eva\"); // Evo\nvocative(\"Novák\", false, true); // Nováku\n```\n\n---\n\n## Notes\n\n- Czech vocative rules are complex and not always 100% deterministic\n- Some names may have multiple valid forms\n- For best accuracy, provide `isWoman` when known\n\n---\n\n## Why not just use `vokativ`?\n\n- Smaller bundle size\n- TypeScript-first\n- Cleaner API\n- No deprecated code\n\n---\n\n# Czech / Česky\n\nLehká TypeScript knihovna pro převod českých jmen do **vokativu (5. pád)**.\n\n---\n\n## Funkce\n\n- Převod jmen do 5. pádu (např. `Jana → Jano`)\n- Podpora mužských i ženských jmen\n- Podpora jmen i příjmení\n- Detekce pohlaví (`isWoman`)\n- Zero dependencies\n- Funguje v Node.js i prohlížeči\n\n---\n\n## Instalace\n\n```bash\nnpm install czech-vocative\n```\n\n---\n\n## Použití\n\n```ts\nimport { isWoman, vocative } from \"czech-vocative\";\n\nconst name = \"Jana\";\n\nconst woman = isWoman(name);\nconst vocativeForm = vocative(name);\n\nconsole.log(vocativeForm); // Jano\nconsole.log(woman); // true\n```\n\n---\n\n## API\n\n### vocative(name: string, isWoman?: boolean, isSurname?: boolean): string\n\nVrátí jméno ve vokativu (5. pád).\n\n| Parametr  | Typ                 | Popis                  |\n| --------- | ------------------- | ---------------------- |\n| name      | string              | Vstupní jméno          |\n| isWoman   | boolean (volitelné) | Vynucení ženského rodu |\n| isSurname | boolean (volitelné) | Jedná se o příjmení    |\n\n---\n\n### isWoman(name: string): boolean\n\nUrčí, zda se jedná o ženské jméno.\n\n---\n\n## Příklady\n\n```ts\nvocative(\"Petr\"); // Petře\nvocative(\"Jan\"); // Jane\nvocative(\"Eva\"); // Evo\nvocative(\"Novák\", false, true); // Nováku\n```\n\n---\n\n## Poznámky\n\n- Pravidla pro vokativ nejsou vždy jednoznačná\n- Některá jména mohou mít více správných variant\n- Pro přesnější výsledek doporučujeme zadat `isWoman`\n\n---\n\n## Klíčová slova\n\nvokativ, 5. pád, skloňování jmen, česká jména, příjmení\n\n---\n\n## Credits\n\nBased on the original library:  \nhttps://www.npmjs.com/package/vokativ\n","readmeFilename":"README.md"}