{"_id":"@dagonmetric/translit-js","_rev":"3-fb3448b14bed29e7e64cfc6ef0728905","name":"@dagonmetric/translit-js","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@dagonmetric/translit-js","version":"1.0.0","description":"General purpose transliterate service for JavaScript applications which can be used in swapping letters such as α → a, ၎ → ၎င်း.","author":{"name":"DagonMetric"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/DagonMetric/translit-js.git"},"bugs":{"url":"https://github.com/DagonMetric/translit-js/issues"},"homepage":"https://github.com/DagonMetric/translit-js","keywords":["transliteration","transliterate","transliteration-service","swapping-letters","alphabet-converter","internationalization","intl","unicode-tools","script-tools","language-tools","myanmar-tools","zawgyi-unicode-converter","zawgyi-unicode-translit-rules","transliterate-rules","typescript"],"dependencies":{"tslib":"~2.0.1"},"sideEffects":false,"typings":"public_api.d.ts","fesm2015":"fesm2015/translit-js.js","es2015":"fesm2015/translit-js.js","module":"fesm2015/translit-js.js","main":"bundles/translit-js.umd.js","_id":"@dagonmetric/translit-js@1.0.0","_nodeVersion":"12.18.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-XRWC9MgHPZPrU4JE/gOkjoWn2pUDn0WGsARRuLYXt9D4ZL25NklGQvOP7auMqd9h7jpbgnGCQ2Pfq0I8AKvtbQ==","shasum":"c7da3fdf2f97f1b21ca682bafcefd5e0c27a6251","tarball":"https://registry.npmjs.org/@dagonmetric/translit-js/-/translit-js-1.0.0.tgz","fileCount":15,"unpackedSize":208699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbzTpCRA9TVsSAnZWagAAKmYP/RcUqIQqAMVgiU1of9fS\nK0WUmWbpl1w4ewdMXLlb46YeJ7o7MFON9Eg9feJ7qrdtJrCMFBSOA0rz56OZ\npNIMkK4hAyvEdvCmykMerHoIOTiDY8kER8BP0YjqkkDUgwp9B6sY+1vt/lqv\n6NwIiO8UQJL17thyG6dyZeSShHKnE7Eow/pxtv3wGDeHgJ696O4cwHRQzxFt\n9LMvjxubVs1ePa1Bq1nPUMj2PPG8OkRuPDXtplDVtSXGy9pl17/SNF+6dL7M\nWQaw39p0wsdjJEG93ITVRU0GLYRVJVRedHUs1HUS8A8fJcXHqEPRsbCI5NG9\nMcYYolaWO6qbYf88OiuC5OgjeU4QJQTxWy7mvhq5b14TfoLFMeomGrvqAMky\nPSnAgY5gD4F/gaVrjzsIp6wqQnMU5gIp8xDVF50v08+JOAoCbr4BEedZWRRx\nzBw8lnSSSJQy8mCOHPChCZEADGdmCMpmwjVVfi8yYAnqVX5Z70qHIgRyHuKa\nf1uDKjgpFQ9Trw/qaSUGwME4lMqTHTWuyQzJKji01KWlsNYKSL2ME6emHLAo\nBIVxtzptG5qzh+8uQnzUkEONSgHc6xG7imUNFuTSNDtaGNVhscJ0mL4nJorr\ndI9sZGEf5tF6r6qyVdDPXqYhIgnl9pi3sU8w8IpDbHyctnAHQd5CygJ8Aja7\n/8Kb\r\n=B1eG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfUkjONigUT1p99FuHkSqfO6EE5z9r3/vxdH0PPeDmbgIhAMsqCd7COQEN3+JFGRAzsHq1lciEgIGarNqL1KfP6As8"}]},"maintainers":[{"name":"dagonmetric-contributor","email":"opensource@dagonmetric.com"},{"name":"mmzliveid","email":"mmzliveid@gmail.com"}],"_npmUser":{"name":"mmzliveid","email":"mmzliveid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/translit-js_1.0.0_1601123561078_0.2137289462240064"},"_hasShrinkwrap":false},"1.0.1":{"name":"@dagonmetric/translit-js","version":"1.0.1","description":"General purpose transliterate service for JavaScript applications which can be used in swapping letters such as α → a, ၎ → ၎င်း.","author":{"name":"DagonMetric"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/DagonMetric/translit-js.git"},"bugs":{"url":"https://github.com/DagonMetric/translit-js/issues"},"homepage":"https://github.com/DagonMetric/translit-js","keywords":["transliteration","transliterate","transliteration-service","swapping-letters","alphabet-converter","internationalization","intl","unicode-tools","script-tools","language-tools","myanmar-tools","zawgyi-unicode-converter","zawgyi-unicode-translit-rules","transliterate-rules","typescript"],"dependencies":{"tslib":"~2.0.1"},"sideEffects":false,"typings":"public_api.d.ts","es2015":"fesm2015/translit-js.js","esm2015":"../zawgyi-unicode-translit-rules/public_api.js","module":"fesm2015/translit-js.js","fesm2015":"fesm2015/translit-js.js","main":"bundles/translit-js.umd.js","_id":"@dagonmetric/translit-js@1.0.1","_nodeVersion":"12.18.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-V9iy+kNZUQqKv9jxkhXQj+VJb+pib6AmoQXHKdKllQJe1HTMQe79gMQaJ76vI3yOeDZ6O5JA+eVqHdCGVAshYQ==","shasum":"44645fbf9abddfacbad4798fa0d7a740139abcc0","tarball":"https://registry.npmjs.org/@dagonmetric/translit-js/-/translit-js-1.0.1.tgz","fileCount":15,"unpackedSize":208861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdgimCRA9TVsSAnZWagAAnOIP/RgOxzglD6+IRabHVDeK\nLrdhcDj0/vv3TnchqTgFdcoQERsFYh2QyNRpDDzLMBVR0mqTLYKQaoB5XwB9\nYW5hc7E7+0WjQ7psJMcxt3tL34W3VKslgG1dKAep7IBFQgjz46W3FQZe0LH8\npAfUbq3pAdTxTLgBTWBkxhCUb92xEGSJJoILvMAVn9EBhbaaNhef2FnkYNV4\naa2ZoJbv7R88iUjVzS7tkOmFTWCs64IC4QfQ+TKSvPINu0EjdHwYfGFS9mAh\nNIlPum0HKlm9FjxNzLF544WzvcaM4WCmItyQNhJ4yBlEN4DttfU74gtjFPuu\nx6NnZ+x8GbOd/gnuTqp5UHhrnoOzFCZQpAjACTxHzlolnmWNYeoBmGybWDIK\n3OcV6HC77RHRwh+T6/kBOhNHHyU1S8fJRyU9Gfw5TKTWKgknzUl2m7VXCXq2\ngtSodkhFEPvGBqBBxs6FEvBPVgxBDMyUhVpC7qMEOTbG4Xszy+JysFx4bO6H\nazWaqS8rVmoM7z4UylmWRNE9r+U8/fo7m0eCCPAxjP+4x37U8XeJ1pbMB8sY\nJs7oevC4GB9nC9k0e7n4J1ohKK0L4TAgfbcuNg/XNpr7QE8i4SnojeP/JtKF\nogIwpt+wxaebBAiNTGoeNVQE6Uex3Jl+irKLn4mu5TI1LBM9pl01LNYfkchg\nJhhA\r\n=UdcG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICD0zUtSjS/QVXDl+5WIqbXBuqxcyEsA8GxwF+33NwkUAiBiRXAFkeX14OIYrdSKvsazTgP+wgqUC0VkYilehB6PRA=="}]},"maintainers":[{"name":"dagonmetric-contributor","email":"opensource@dagonmetric.com"},{"name":"mmzliveid","email":"mmzliveid@gmail.com"}],"_npmUser":{"name":"mmzliveid","email":"mmzliveid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/translit-js_1.0.1_1601570982123_0.5809344005081427"},"_hasShrinkwrap":false},"1.0.2":{"name":"@dagonmetric/translit-js","version":"1.0.2","description":"General purpose transliterate service for JavaScript applications which can be used in swapping letters such as α → a, ၎ → ၎င်း.","author":{"name":"DagonMetric"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/DagonMetric/translit-js.git"},"bugs":{"url":"https://github.com/DagonMetric/translit-js/issues"},"homepage":"https://github.com/DagonMetric/translit-js","keywords":["transliteration","transliterate","transliteration-service","swapping-letters","alphabet-converter","internationalization","intl","unicode-tools","script-tools","language-tools","myanmar-tools","zawgyi-unicode-converter","zawgyi-unicode-translit-rules","transliterate-rules","typescript"],"dependencies":{"tslib":"~2.0.3"},"sideEffects":false,"typings":"public_api.d.ts","es2015":"fesm2015/translit-js.js","esm2015":"../zawgyi-unicode-translit-rules/public_api.js","module":"fesm2015/translit-js.js","fesm2015":"fesm2015/translit-js.js","main":"bundles/translit-js.umd.js","_id":"@dagonmetric/translit-js@1.0.2","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-54+bXF4u+ftigTMBMNd/QniIE6vmtqtqIIykj4LFWoz4UVGQw5DW2AeBASwViSXZ2YyGSQD5D0ig0njB2uC+BQ==","shasum":"03d25b27fddf4efa0e1b558fd0c4c00059a9f6af","tarball":"https://registry.npmjs.org/@dagonmetric/translit-js/-/translit-js-1.0.2.tgz","fileCount":15,"unpackedSize":208877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftoZqCRA9TVsSAnZWagAAQKEP/0U1E/OnfOf52KvyNSIY\nYphEGCV9drxc/0+dAwrdHBY98TJIFd0VtgQAo/ANbn5rL8fEt4qFH+7des6n\nBdQdRC7QzacEJNm0bt2+VW3tTUUtA91/mTsqC9ie8IaH3irErGRjogv1e9jL\nTExu9VP3YpGuidVA7Lzuvm975i+5WvGPHJ/gJ4x73pf5uuMobmN9ZaLHWmcn\nYI/4PoAUhttz3rc2upSuqC/s9bOjZIkyqukrdcfzVau0Ke9TTUywVUtgQDG6\nwcxTJfhjI111sL1v18kWmKknOvrmCTd6ROPg7eIVwvZaWhJHNTRtMlk+Un9T\nPz/NAyF+CknLNfeFbXWbceFm+DiVBx7UcLTrR66/F2IfFxzfGotD94WVFx6c\nTE/3ugOY1+0ydNY31tFKmjOWm9R2iV8YOUvr4Xh/zln16kQmAZ2FyJAQTbI0\nyx2Xys28cZiD2GnXqVA6svJjmqWJmt8S5N7SYIsjLAbjY7g7/ty9w+YkWrpr\nx61ZexUlixVRcZCgZ8yVIQGFU8OnjrWKGHy1cg+/7iPuci61a2ctoXZ3gbzu\n4Ko0dNKwsxcUVPx6wZdMSq7FoN73RHCXDJXsG/qX74+rJB9r/UwBIcCZEIAg\nYI7mkX1yg5cy7ya0+C2YqAFG+5zgwlvITVj7vsplV+aVN0Kg9LbnMvUm2PnZ\nicXb\r\n=q5hn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICb6ZIzRdHN+chFuTsegc1S+w+sKmFGpMh9nRb4RJB/TAiEAmHoIVTf8Xsv2WuvKizjfY+fGG8glJ23aeZfvVTbrpE8="}]},"_npmUser":{"name":"mmzliveid","email":"mmzliveid@gmail.com"},"directories":{},"maintainers":[{"name":"dagonmetric-contributor","email":"opensource@dagonmetric.com"},{"name":"mmzliveid","email":"mmzliveid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/translit-js_1.0.2_1605797481575_0.028758315916282307"},"_hasShrinkwrap":false}},"time":{"created":"2020-09-26T12:32:40.889Z","1.0.0":"2020-09-26T12:32:41.213Z","modified":"2022-04-05T02:33:26.978Z","1.0.1":"2020-10-01T16:49:42.237Z","1.0.2":"2020-11-19T14:51:21.762Z"},"maintainers":[{"name":"dagonmetric-contributor","email":"opensource@dagonmetric.com"},{"name":"mmzliveid","email":"mmzliveid@gmail.com"}],"description":"General purpose transliterate service for JavaScript applications which can be used in swapping letters such as α → a, ၎ → ၎င်း.","homepage":"https://github.com/DagonMetric/translit-js","keywords":["transliteration","transliterate","transliteration-service","swapping-letters","alphabet-converter","internationalization","intl","unicode-tools","script-tools","language-tools","myanmar-tools","zawgyi-unicode-converter","zawgyi-unicode-translit-rules","transliterate-rules","typescript"],"repository":{"type":"git","url":"git+https://github.com/DagonMetric/translit-js.git"},"author":{"name":"DagonMetric"},"bugs":{"url":"https://github.com/DagonMetric/translit-js/issues"},"license":"MIT","readme":"# Transliterate Service for JavaScript Applications\n\n[![GitHub Actions Status](https://github.com/DagonMetric/translit-js/workflows/Main%20Workflow/badge.svg)](https://github.com/DagonMetric/translit-js/actions)\n[![Azure Pipelines Status](https://dev.azure.com/DagonMetric/translit-js/_apis/build/status/DagonMetric.translit-js?repoName=DagonMetric%2Ftranslit-js&branchName=master)](https://dev.azure.com/DagonMetric/translit-js/_build/latest?definitionId=23&repoName=DagonMetric%2Ftranslit-js&branchName=master)\n[![npm version](https://badge.fury.io/js/%40dagonmetric%2Ftranslit-js.svg)](https://www.npmjs.com/package/@dagonmetric/translit-js)\n[![Gitter](https://badges.gitter.im/DagonMetric/general.svg)](https://gitter.im/DagonMetric/general?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n\nGeneral purpose transliterate service for JavaScript applications which can be used in swapping letters such as α → a, ၎ → ၎င်း.\n\n## Features\n\n* Can transliterate/convert any script or Unicode letters by using from a simplest rule definition (just with `from` and `to` rules) to more powerful rule definition (with `tplVar`, `tplSeq`, `when`, `postRules`, etc.)\n* Can transliterate input phase by phase\n* Can define template variables with `tplVar` to reduce JSON size and to avoid repetition\n* Can define template loop sequences with `tplSeq` for sequential rules checking and replacement\n* Quick test input string checking with `quickTests` and `minLength` options for better performance\n* Can check converted left portion string with `hasLeft` boolean option and `left` regular expression option\n* Can check right part after matched input string with `right` regular expression option\n* Conditional rules processing with `when` and `skip` options\n* Can define post-rules with `postRules` for step-by-step conversions\n* Can use `postRulesDef` and `postRulesRef`  to reduce JSON size and to avoid repetition in defining `postRules`\n* Conversion trace information can be included in output result for debugging purpose\n\n## Getting Started\n\n### Installation\n\nnpm\n\n```bash\nnpm install @dagonmetric/translit-js\n```\n\nor yarn\n\n```bash\nyarn add  @dagonmetric/translit-js\n```\n\n### Usage (app.component.ts)\n\n```typescript\nimport { TranslitRuleItem, translit } from '@dagonmetric/translit-js';\n\nconst zg2uniRules: TranslitRuleItem[] = [\n  {\n    from: '\\u103B([\\u1000-\\u1021])',\n    to: '$1\\u103C'\n  },\n  {\n    from: '\\u1039',\n    to: '\\u103A'\n  }\n];\n\nconst result = translit('ျမန္မာစာ', zg2uniRules);\n\n// output: မြန်မာစာ\nconsole.log('output: ', result.outputText);\n```\n\n## Transliterate Rules\n\n* [zawgyi-unicode-translit-rules](https://github.com/myanmartools/zawgyi-unicode-translit-rules) - Zawgyi Unicode convert/transliterate rules in JSON and JavaScript formats\n\n## Live Application\n\n* [Zawgyi Unicode Converter](https://zawgyi-unicode-converter.myanmartools.org) - Progress Web Application designed to convert Myanmar font encodings between Zawgyi-One and Standard Myanmar Unicode\n\n\n## For Other Frameworks\n\n* [ng-translit](https://github.com/DagonMetric/ng-translit) -  Transliterate service for Angular \n\n## Build & Test Tools\n\nWe use [lib-tools](https://github.com/lib-tools/lib-tools) for bundling, testing and packaging our library projects.\n\n[![Lib Tools](https://repository-images.githubusercontent.com/273890506/28038a00-dcea-11ea-8b4a-7d655158ccf2)](https://github.com/lib-tools/lib-tools)\n\n## Feedback and Contributing\n\nCheck out the [Contributing](https://github.com/DagonMetric/translit-js/blob/master/CONTRIBUTING.md) page.\n\n## License\n\nThis repository is licensed with the [MIT](https://github.com/DagonMetric/translit-js/blob/master/LICENSE) license.\n","readmeFilename":"README.md"}