{"_id":"@bokaif/react-avro-phonetic","name":"@bokaif/react-avro-phonetic","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@bokaif/react-avro-phonetic","version":"1.0.0","description":"A modern React component for phonetic Bengali typing. Type in English, get instant বাংলা.","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"tsup src/index.ts --format cjs,esm --dts --clean --external react,react-dom","test":"echo 'See test.ts'","prepublishOnly":"npm run build"},"keywords":["avro","phonetic","bangla","bengali","react","typescript","input","keyboard"],"author":{"name":"bokaif"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bokaif/react-avro-phonetic.git"},"homepage":"https://github.com/bokaif/react-avro-phonetic#readme","bugs":{"url":"https://github.com/bokaif/react-avro-phonetic/issues"},"type":"commonjs","peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"devDependencies":{"@types/node":"^25.0.3","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","react":"^19.2.3","react-dom":"^19.2.3","tsup":"^8.5.1","typescript":"^5.9.3"},"gitHead":"3021abf6a677c49738cecaf6955c0f0102446d8e","_id":"@bokaif/react-avro-phonetic@1.0.0","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-NnqqxwsVAvMw9c3fmv9F1Z1WAFHqTw8GeZlEZqRdFryaghM/JpIbuvoPLJ5CQjWI3aE0c+JJK+UN6iHeyPPmIg==","shasum":"fa20c01f7dc1608df52eb5ee254d4eadd0da164a","tarball":"https://registry.npmjs.org/@bokaif/react-avro-phonetic/-/react-avro-phonetic-1.0.0.tgz","fileCount":6,"unpackedSize":78884,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGsTr2x0Apf9lEdRyzNN7lTryq2iOn+iYXMldZVJB79RAiB4cPcGia1xVdQkItLQAd0FML49dlbgBETszID9BHm8eQ=="}]},"_npmUser":{"name":"bokaif","email":"chiki.monk3y@gmail.com"},"directories":{},"maintainers":[{"name":"bokaif","email":"chiki.monk3y@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-avro-phonetic_1.0.0_1784065428360_0.5033138150496015"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-14T21:43:48.156Z","1.0.0":"2026-07-14T21:43:48.497Z","modified":"2026-07-14T21:43:48.683Z"},"maintainers":[{"name":"bokaif","email":"chiki.monk3y@gmail.com"}],"description":"A modern React component for phonetic Bengali typing. Type in English, get instant বাংলা.","homepage":"https://github.com/bokaif/react-avro-phonetic#readme","keywords":["avro","phonetic","bangla","bengali","react","typescript","input","keyboard"],"repository":{"type":"git","url":"git+https://github.com/bokaif/react-avro-phonetic.git"},"author":{"name":"bokaif"},"bugs":{"url":"https://github.com/bokaif/react-avro-phonetic/issues"},"license":"MIT","readme":"# react-avro-phonetic\r\n\r\nA robust, blazing fast, and bug-free implementation of the Avro Phonetic keyboard algorithm for JavaScript and TypeScript. \r\nInspired by `jsAvroPhonetic`, this package provides the core phonetic parsing logic without any external dependencies (like jQuery).\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install react-avro-phonetic\r\n```\r\n\r\n## Usage\r\n\r\nThis package supports both **CommonJS** and **ES Modules**.\r\n\r\n### TypeScript / ES Modules (Frontend - React, Vue, Vite, etc.)\r\n```typescript\r\nimport { parse } from 'react-avro-phonetic';\r\n\r\nconst bangla = parse(\"ami banglay gan gai\");\r\nconsole.log(bangla); // আমি বাংলায় গান গাই\r\n```\r\n\r\n### CommonJS (Node.js)\r\n```javascript\r\nconst { parse } = require('react-avro-phonetic');\r\n```\r\n\r\n## Features\r\n\r\n- **Blazing Fast**: Optimized string parsing.\r\n- **TypeScript Support**: First-class type definitions.\r\n- **Dependency Free**: Zero dependencies.\r\n- **Bug Free**: Logic directly ported and verified against the original algorithm.\r\n","readmeFilename":"README.md","_rev":"1-72bc85d7a0239e3b8e50d284ef93a125"}