{"_id":"@ashiteam/ashisinhala-ts-lib","_rev":"6-b6a2b28ece4b6613efcaeeac66841234","name":"@ashiteam/ashisinhala-ts-lib","dist-tags":{"latest":"0.1.21"},"versions":{"0.1.11":{"name":"@ashiteam/ashisinhala-ts-lib","version":"0.1.11","keywords":["Sinhala"],"author":{"name":"Asanga","email":"asangawork@gmail.com"},"license":"MIT","_id":"@ashiteam/ashisinhala-ts-lib@0.1.11","maintainers":[{"name":"asangawee","email":"asangaw@rogers.com"}],"dist":{"shasum":"104175fa9ac3ab9a333874a71426efd315a87c32","tarball":"https://registry.npmjs.org/@ashiteam/ashisinhala-ts-lib/-/ashisinhala-ts-lib-0.1.11.tgz","fileCount":42,"integrity":"sha512-Hq2DE3RBNKy7N256LGPdst+g0FKIUgfWW5YNnEoz95kwSCLah0NzlnBrrdQJsRKCwGdsrX9GCd0X5mdaoDKnjA==","signatures":[{"sig":"MEUCIFnIeuotD8vsQ6JlYaRfI5RQYUMux648s7iaLU5JGXfrAiEAjw4o0I9Kkoa+TUdppCcyST9YRwXE9FJyKmRTvngWwcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259380},"main":"cjs/index.js","type":"module","types":"esm/index.d.ts","module":"esm/index.js","exports":{".":{"import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"eb8ed0e158c3c64e806ea25c224f57bcd1b3a810","_npmUser":{"name":"asangawee","email":"asangaw@rogers.com"},"_npmVersion":"11.6.2","description":"TypeScript port of AshiSinhala.LIB for Node.js and browsers.","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ashisinhala-ts-lib_0.1.11_1777511033597_0.82378723675097","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@ashiteam/ashisinhala-ts-lib","version":"0.1.14","keywords":["Sinhala"],"author":{"name":"Asanga","email":"asangawork@gmail.com"},"license":"MIT","_id":"@ashiteam/ashisinhala-ts-lib@0.1.14","maintainers":[{"name":"asangawee","email":"asangaw@rogers.com"}],"dist":{"shasum":"ba0ce5ba4bff5caeac7b0f2a6106bfd6728f3be2","tarball":"https://registry.npmjs.org/@ashiteam/ashisinhala-ts-lib/-/ashisinhala-ts-lib-0.1.14.tgz","fileCount":42,"integrity":"sha512-gvzlJ3+tPinsl/DGyNkEzppcmhdaDXVE5C8IyMngdE7PA9IRJQmaYxS1DyBFuxGCZCOhEkKO0316ZdcqhV9ztw==","signatures":[{"sig":"MEQCIGhzKoSmEC2LuSQWGTRiW9W9d8SdnHeaDkyrM7DHivMeAiA0DkF5emeg9Rghx/O1bqHPpbs1mFXlGcikK/MaawbQbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232364},"main":"cjs/index.js","type":"module","types":"esm/index.d.ts","module":"esm/index.js","exports":{".":{"import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"6fc8a82e33eb81ca019ff25675bde312d0d38fbb","_npmUser":{"name":"asangawee","email":"asangaw@rogers.com"},"_npmVersion":"11.6.2","description":"TypeScript port of AshiSinhala.LIB for Node.js and browsers.","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ashisinhala-ts-lib_0.1.14_1777546412083_0.4509468034903723","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@ashiteam/ashisinhala-ts-lib","version":"0.1.15","keywords":["Sinhala"],"author":{"name":"Asanga","email":"asangawork@gmail.com"},"license":"MIT","_id":"@ashiteam/ashisinhala-ts-lib@0.1.15","maintainers":[{"name":"asangawee","email":"asangaw@rogers.com"}],"dist":{"shasum":"e2711e0e021f2d4b7e54592113c5defb46fd296a","tarball":"https://registry.npmjs.org/@ashiteam/ashisinhala-ts-lib/-/ashisinhala-ts-lib-0.1.15.tgz","fileCount":42,"integrity":"sha512-cg2ZJpYgUbDGCjHaFRcZsH5Tyhd1YLKUQdzL8pOWG0bIyJgc9jv/MlEVoGNwmTqopjDq1E5iIO2C96ea5ofeMg==","signatures":[{"sig":"MEYCIQD8qz6U6uaBVYEiZQFrsY8gk4rqrThU5c+phDm8jkzzjgIhANzkxjIJ8nyxSM1m450G7eHmD+ODh3tEDD4U3sRoAPf4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232806},"main":"cjs/index.js","type":"module","types":"esm/index.d.ts","module":"esm/index.js","exports":{".":{"import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"e74105eb3e604c90530cdd863524d4c20c92d14e","_npmUser":{"name":"asangawee","email":"asangaw@rogers.com"},"_npmVersion":"11.6.2","description":"TypeScript port of AshiSinhala.LIB for Node.js and browsers.","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ashisinhala-ts-lib_0.1.15_1777548582427_0.705737264367797","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@ashiteam/ashisinhala-ts-lib","version":"0.1.16","keywords":["Sinhala"],"author":{"name":"Asanga","email":"asangawork@gmail.com"},"license":"MIT","_id":"@ashiteam/ashisinhala-ts-lib@0.1.16","maintainers":[{"name":"asangawee","email":"asangaw@rogers.com"}],"dist":{"shasum":"3ce1dd89eb118983758ccc85239b3598d9bec516","tarball":"https://registry.npmjs.org/@ashiteam/ashisinhala-ts-lib/-/ashisinhala-ts-lib-0.1.16.tgz","fileCount":42,"integrity":"sha512-VglHk2IS8MlarHVQLEbgHGczW1sh5cV0b3P+2VlRu/zs0n0tlJoHlPSWyZ0WpBYSUDo5sTlcsTd7Bl1NXEE0WA==","signatures":[{"sig":"MEUCIHi3fxuuQZwwrgMDLGP61KxQRhTkh2sqN+ocC+1bE6dkAiEA/DxI2jTymLx90nRbkteJTVW8PGF3XZZJkxWcyHIb+MY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232579},"main":"cjs/index.js","type":"module","types":"esm/index.d.ts","module":"esm/index.js","exports":{".":{"import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"8b637c36a60ecb614948120add048f45199e392f","_npmUser":{"name":"asangawee","email":"asangaw@rogers.com"},"_npmVersion":"11.6.2","description":"TypeScript port of AshiSinhala.LIB for Node.js and browsers.","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ashisinhala-ts-lib_0.1.16_1777591218990_0.7518826407633894","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@ashiteam/ashisinhala-ts-lib","version":"0.1.19","keywords":["Sinhala"],"author":{"name":"Asanga","email":"asangawork@gmail.com"},"license":"MIT","_id":"@ashiteam/ashisinhala-ts-lib@0.1.19","maintainers":[{"name":"asangawee","email":"asangaw@rogers.com"}],"dist":{"shasum":"38006e4c71e70d92f638dbb39830844ef7654d8f","tarball":"https://registry.npmjs.org/@ashiteam/ashisinhala-ts-lib/-/ashisinhala-ts-lib-0.1.19.tgz","fileCount":42,"integrity":"sha512-QAVGFbJDq8FWpXipf90sqNh6R7CtESvKLqZDWu7gI87SMacIJLU78iENuv7zIJYlefYnXLHs2MuqSfBC2KHQSQ==","signatures":[{"sig":"MEQCIC68WKQnORGHwkpCC2j4TKKXuv6H0l/JHWXj5t6scgahAiBCpH7Z4HEnq6C0aNSPw1fYqJLhIOKz71RfSLI3IL15SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233130},"main":"cjs/index.js","type":"module","types":"esm/index.d.ts","module":"esm/index.js","exports":{".":{"import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"abdb8d6b5e09cfa439636f1b45af441b7beb8bb9","_npmUser":{"name":"asangawee","email":"asangaw@rogers.com"},"_npmVersion":"11.6.2","description":"TypeScript port of AshiSinhala.LIB for Node.js and browsers.","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ashisinhala-ts-lib_0.1.19_1777896977802_0.47960775548263634","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@ashiteam/ashisinhala-ts-lib","version":"0.1.21","description":"TypeScript port of AshiSinhala.LIB for Node.js and browsers.","main":"cjs/index.js","module":"esm/index.js","types":"esm/index.d.ts","exports":{".":{"import":"./esm/index.js","require":"./cjs/index.js"}},"sideEffects":false,"type":"module","keywords":["Sinhala"],"author":{"name":"Asanga","email":"asangawork@gmail.com"},"license":"MIT","gitHead":"1197abf17bd1ae81bcca36cf4e4232b560cf7683","_id":"@ashiteam/ashisinhala-ts-lib@0.1.21","_nodeVersion":"22.16.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-tFNpbc2FA6mLtipyLKG4lLCm1iVx9vBfOF3RS2wYMfjLSWOlL2HqWKHFIClMplJvkaWcCGXuzTgJE9XKiSLyfQ==","shasum":"7c42cadc9ee28df3f21cba71fd4785f5f3735a34","tarball":"https://registry.npmjs.org/@ashiteam/ashisinhala-ts-lib/-/ashisinhala-ts-lib-0.1.21.tgz","fileCount":42,"unpackedSize":233137,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC9eKC9V6ZUCP6t/yi2nBsRCElLZxMMies4j6pWYdqBYwIhAOFsJ0qixAWXu9LBvHcKh2aa1wbLYP2/hY0hLcM6qdYL"}]},"_npmUser":{"name":"asangawee","email":"asangaw@rogers.com"},"directories":{},"maintainers":[{"name":"asangawee","email":"asangaw@rogers.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ashisinhala-ts-lib_0.1.21_1778443752718_0.06554574513368294"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-30T01:03:53.535Z","modified":"2026-05-10T20:09:13.018Z","0.1.11":"2026-04-30T01:03:53.768Z","0.1.14":"2026-04-30T10:53:32.239Z","0.1.15":"2026-04-30T11:29:42.566Z","0.1.16":"2026-04-30T23:20:19.149Z","0.1.19":"2026-05-04T12:16:17.975Z","0.1.21":"2026-05-10T20:09:12.899Z"},"author":{"name":"Asanga","email":"asangawork@gmail.com"},"license":"MIT","keywords":["Sinhala"],"description":"TypeScript port of AshiSinhala.LIB for Node.js and browsers.","maintainers":[{"name":"asangawee","email":"asangaw@rogers.com"}],"readme":"# AshiSinhala.TS.LIB\n\nTypeScript port of AshiSinhala.LIB for Node.js and browsers.\n\n## Features\n\n- TypeScript classes equivalent to the C# AshiSinhala.LIB classes\n- Works in both Node.js and browsers\n- All mappings (e.g., singlish_to_sinhala_map) are TypeScript objects for browser compatibility\n\n## Usage\n\nInstall dependencies and build:\n\n```sh\nnpm install\nnpm run build\n```\n\n### Example\n\n```ts\nimport { singlishToSinhalaMap } from 'ashisinhala-ts-lib';\nimport { KnownSinhalaWords, SinhalaFontBase, SinWriteFont, Kaputa2004Font, SinglishFont, Global } from 'ashisinhala-ts-lib';\n\n// Use the mapping\nconsole.log(singlishToSinhalaMap['a']);\n\n// Use font classes (stubbed, extend as needed)\nconst font = new SinWriteFont();\nconsole.log(font.getFontName());\n```\n\n## Development\n\n- All classes are designed to be compatible with both Node.js and browser environments.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}