{"id":19530811,"url":"https://github.com/timursaurus/sandar","last_synced_at":"2025-08-15T15:27:13.946Z","repository":{"id":43699627,"uuid":"460963719","full_name":"timursaurus/sandar","owner":"timursaurus","description":"Kyrgyz / Kazakh numbers-to-words converter","archived":false,"fork":false,"pushed_at":"2022-12-03T04:13:29.000Z","size":181,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-02T02:59:58.815Z","etag":null,"topics":["converter","kazakh","kyrgyz","latin","words-to-numbers"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/timursaurus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-02-18T18:29:47.000Z","updated_at":"2024-08-08T16:11:47.000Z","dependencies_parsed_at":"2023-01-22T14:55:12.509Z","dependency_job_id":null,"html_url":"https://github.com/timursaurus/sandar","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timursaurus%2Fsandar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timursaurus%2Fsandar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timursaurus%2Fsandar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timursaurus%2Fsandar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/timursaurus","download_url":"https://codeload.github.com/timursaurus/sandar/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224036264,"owners_count":17245032,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["converter","kazakh","kyrgyz","latin","words-to-numbers"],"created_at":"2024-11-11T01:36:17.609Z","updated_at":"2024-11-11T01:36:20.526Z","avatar_url":"https://github.com/timursaurus.png","language":"TypeScript","funding_links":[],"categories":["Methods/Software"],"sub_categories":[],"readme":"## Install\n\n```bash\nnpm i sandar\n```\n\nimport:\n```js\n//CommonJS\nconst { toWord, ... } = require('sandar')\n\n//ESM\nimport { toOrdinal, ... } from 'sandar'\n```\n\n## Usage\n- Passing number as `string` is recommended.\n### `toWord`\nReturns the textual representation of a given number.\n```js\ntoWord(123) //=\u003e 'жүз жыйырма үч'\n\ntoWord(456, { lang: 'ky' }) //=\u003e 'төрт жүз элүү алты'\n\ntoWord('789', 'kk-latin') //=\u003e 'jetı jüz seksen toğyz'\n\ntoWord('123456789101112131415') //=\u003e 'жүз жыйырма үч секстиллион төрт жүз элүү алты квадриллион жети жүз сексен тогуз триллион жүз бир миллиард жүз он эки миллион жүз отуз бир миң төрт жүз он беш'\n```\n### `toOrdinal`\nReturns the textual ordinal representation of a given number.\n```js\n toOrdinal(123) //=\u003e 'жүз жыйырма үчүнчү'\n \n toOrdinal(456, { lang: 'kk' }) //=\u003e 'төрт жүз елу алтыншы'\n \n toOrdinal('789', 'kk-latin') //=\u003e 'jetı jüz seksen toğyzınşı'\n\n toOrdinal('123456789101112131415') //=\u003e 'жүз жыйырма үч секстиллион төрт жүз элүү алты квадриллион жети жүз сексен тогуз триллион жүз бир миллиард жүз он эки миллион жүз отуз бир миң төрт жүз он бешинчи'\n```\n\n### `Sandar` class\nBy invoking `Sandar` class, further specifying of the language is not needed\n```js\nimport { Sandar } from 'sandar'\n\n// const san = new Sandar() Kyrgyz language `ky` is set by default, if language is not specified\nconst san = new Sandar('kk-latin')\n\n// from now on instance of class will always return the output in the speficied language\nsan.toWord(123) //=\u003e 'jüz jiyrma üş'\n\nsan.lang = 'kk' // `.lang` is a setter and a getter.п\n\nsan.toOrdinal(456) //=\u003e 'төрт жүз елу алтыншы'\n\n```\n\n## Licence\n[MIT](./LICENSE)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimursaurus%2Fsandar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimursaurus%2Fsandar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimursaurus%2Fsandar/lists"}