{"_id":"@amittrrajput/voice-plugin","_rev":"7-dac83f98b548ffb60e5d85a202d4ce5c","name":"@amittrrajput/voice-plugin","dist-tags":{"latest":"1.3.1"},"versions":{"1.0.0":{"name":"@amittrrajput/voice-plugin","version":"1.0.0","keywords":["voice","navigation","accessibility","screen-reader","a11y","voice-control","speech-recognition","azure-speech","dyslexia","adhd","wcag","aria"],"author":{"name":"LiaPlus AI","email":"support@liaplus.com"},"license":"MIT","_id":"@amittrrajput/voice-plugin@1.0.0","maintainers":[{"name":"amittrrajputtt","email":"amitr3245@gmail.com"}],"homepage":"https://liaplus.com/voice-plugin","bugs":{"url":"https://github.com/liaplus/voice-plugin/issues"},"cdn":"voice-plugin.min.js","dist":{"shasum":"2ae247c48d6b284f81d4e3df59e58298fe30215c","tarball":"https://registry.npmjs.org/@amittrrajput/voice-plugin/-/voice-plugin-1.0.0.tgz","fileCount":8,"integrity":"sha512-odPm2RlXJ1GwaO1sxtY+mkEgPdXpaQ4W1rUjVUtvD5Z1+zsVrMgDM6f4oZNBbKnqG9Rndi1DMjICygVA2OD23Q==","signatures":[{"sig":"MEQCIB1e50Yu7ZjbEZH1I5antu4/N1sscT71gVJ9eRAfN54fAiB3VoaNjGRBWg1bH9LjNjQAzqpFO8zIxlzX7zIyxFl2MA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109701},"main":"voice-plugin.js","types":"voice-plugin.d.ts","unpkg":"voice-plugin.min.js","module":"voice-plugin.js","gitHead":"5286e7c8b7c68a0283d1072d30ecc884a764bf88","scripts":{"build":"npm run minify","minify":"terser voice-plugin.js -o voice-plugin.min.js -c -m --source-map && terser voice-plugin-accessibility.js -o voice-plugin-accessibility.min.js -c -m --source-map","prepublishOnly":"npm run build"},"_npmUser":{"name":"amittrrajputtt","email":"amitr3245@gmail.com"},"jsdelivr":"voice-plugin.min.js","repository":{"url":"git+https://github.com/liaplus/voice-plugin.git","type":"git"},"_npmVersion":"10.9.0","description":"Universal voice navigation and screen reader plugin for any website with dynamic page analysis","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"terser":"^5.36.0"},"peerDependencies":{"microsoft-cognitiveservices-speech-sdk":"^1.47.0"},"_npmOperationalInternal":{"tmp":"tmp/voice-plugin_1.0.0_1770369290078_0.26486890843352406","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@amittrrajput/voice-plugin","version":"1.0.1","keywords":["voice","navigation","accessibility","screen-reader","a11y","voice-control","speech-recognition","azure-speech","dyslexia","adhd","wcag","aria"],"author":{"name":"LiaPlus AI","email":"support@liaplus.com"},"license":"MIT","_id":"@amittrrajput/voice-plugin@1.0.1","maintainers":[{"name":"amittrrajputtt","email":"amitr3245@gmail.com"}],"homepage":"https://liaplus.com/voice-plugin","bugs":{"url":"https://github.com/liaplus/voice-plugin/issues"},"cdn":"voice-plugin.min.js","dist":{"shasum":"8af558a0da75e531e46b50a9551eb37375ac5b46","tarball":"https://registry.npmjs.org/@amittrrajput/voice-plugin/-/voice-plugin-1.0.1.tgz","fileCount":8,"integrity":"sha512-Ns/uO8/dJxHoSmjRYyopFL5mBRMS39Jva8IH9abScrANEeWeoE9SCOqBW6eC8oSbfVubl+tGufok1R9owFRhdQ==","signatures":[{"sig":"MEYCIQD5auQBnTuhW3UuKsj9S4ee4f0E8c29Xy8DYzdaqFq3igIhAJsgqA0F/tZdSKAd0PHkT6p7uV95rr5pvKGbWuHuXaYN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127379},"main":"voice-plugin.js","types":"voice-plugin.d.ts","unpkg":"voice-plugin.min.js","module":"voice-plugin.js","gitHead":"5286e7c8b7c68a0283d1072d30ecc884a764bf88","scripts":{"build":"npm run minify","minify":"terser voice-plugin.js -o voice-plugin.min.js -c -m --source-map && terser voice-plugin-accessibility.js -o voice-plugin-accessibility.min.js -c -m --source-map","prepublishOnly":"npm run build"},"_npmUser":{"name":"amittrrajputtt","email":"amitr3245@gmail.com"},"jsdelivr":"voice-plugin.min.js","repository":{"url":"git+https://github.com/liaplus/voice-plugin.git","type":"git"},"_npmVersion":"10.9.0","description":"Universal voice navigation and screen reader plugin for any website with dynamic page analysis","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"terser":"^5.36.0"},"peerDependencies":{"microsoft-cognitiveservices-speech-sdk":"^1.47.0"},"_npmOperationalInternal":{"tmp":"tmp/voice-plugin_1.0.1_1770369579517_0.28277851539222776","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@amittrrajput/voice-plugin","version":"1.0.2","keywords":["voice","navigation","accessibility","screen-reader","a11y","voice-control","speech-recognition","azure-speech","dyslexia","adhd","wcag","aria"],"author":{"name":"LiaPlus AI","email":"support@liaplus.com"},"license":"MIT","_id":"@amittrrajput/voice-plugin@1.0.2","maintainers":[{"name":"amittrrajputtt","email":"amitr3245@gmail.com"}],"homepage":"https://liaplus.com/voice-plugin","bugs":{"url":"https://github.com/liaplus/voice-plugin/issues"},"cdn":"voice-plugin.min.js","dist":{"shasum":"947f55f3e6eb17ccc914c2dc436c3fc67ce9353c","tarball":"https://registry.npmjs.org/@amittrrajput/voice-plugin/-/voice-plugin-1.0.2.tgz","fileCount":8,"integrity":"sha512-FeTwfsMLTSzZ5dvPDBuIhLU/0P9wJrb5pzmmRYLi1LkaH99KVwmqzijYCOVll3BDD6eLT27EBKaG4UVBW75gcg==","signatures":[{"sig":"MEUCIQDZQt0jetRjyh9T9liy3cp2e0kFqIPg7yWQLs3q1wzOcAIgAQGndb85rNsWJT27rgKbBB6pcyZINVc1e6sby8tVJvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136646},"main":"voice-plugin.js","types":"voice-plugin.d.ts","unpkg":"voice-plugin.min.js","module":"voice-plugin.js","gitHead":"5286e7c8b7c68a0283d1072d30ecc884a764bf88","scripts":{"build":"npm run minify","minify":"terser voice-plugin.js -o voice-plugin.min.js -c -m --source-map && terser voice-plugin-accessibility.js -o voice-plugin-accessibility.min.js -c -m --source-map","prepublishOnly":"npm run build"},"_npmUser":{"name":"amittrrajputtt","email":"amitr3245@gmail.com"},"jsdelivr":"voice-plugin.min.js","repository":{"url":"git+https://github.com/liaplus/voice-plugin.git","type":"git"},"_npmVersion":"10.9.0","description":"Universal voice navigation and screen reader plugin for any website with dynamic page analysis","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"terser":"^5.36.0"},"peerDependencies":{"microsoft-cognitiveservices-speech-sdk":"^1.47.0"},"_npmOperationalInternal":{"tmp":"tmp/voice-plugin_1.0.2_1770370039077_0.02414541844975515","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@amittrrajput/voice-plugin","version":"1.0.3","keywords":["voice","navigation","accessibility","screen-reader","a11y","voice-control","speech-recognition","azure-speech","dyslexia","adhd","wcag","aria"],"author":{"name":"LiaPlus AI","email":"support@liaplus.com"},"license":"MIT","_id":"@amittrrajput/voice-plugin@1.0.3","maintainers":[{"name":"amittrrajputtt","email":"amitr3245@gmail.com"}],"homepage":"https://liaplus.com/voice-plugin","bugs":{"url":"https://github.com/liaplus/voice-plugin/issues"},"cdn":"voice-plugin.min.js","dist":{"shasum":"91e245db6d988b2068b342d7b9323e31a17dd4d8","tarball":"https://registry.npmjs.org/@amittrrajput/voice-plugin/-/voice-plugin-1.0.3.tgz","fileCount":8,"integrity":"sha512-TtCruC+6DRzs3FcFsZyGdStBtd8wlmbqni7JU6vXtngxfwUZixoos3WwRxlxwn0HICISnDk+FZcL/siZ5mhHpQ==","signatures":[{"sig":"MEUCICL3lbhlo7dGJcTNqsOixHmWmqW/3oymPdWaLRJdoqqMAiEAr4V0QcshvwvZ9x5ofSXDus/8zo2Uxas4LQWEQBd/mAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136638},"main":"voice-plugin.js","types":"voice-plugin.d.ts","unpkg":"voice-plugin.min.js","module":"voice-plugin.js","gitHead":"5286e7c8b7c68a0283d1072d30ecc884a764bf88","scripts":{"build":"npm run minify","minify":"terser voice-plugin.js -o voice-plugin.min.js -c -m --source-map && terser voice-plugin-accessibility.js -o voice-plugin-accessibility.min.js -c -m --source-map","prepublishOnly":"npm run build"},"_npmUser":{"name":"amittrrajputtt","email":"amitr3245@gmail.com"},"jsdelivr":"voice-plugin.min.js","repository":{"url":"git+https://github.com/liaplus/voice-plugin.git","type":"git"},"_npmVersion":"10.9.0","description":"Universal voice navigation and screen reader plugin for any website with dynamic page analysis","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"terser":"^5.36.0"},"peerDependencies":{"microsoft-cognitiveservices-speech-sdk":"^1.47.0"},"_npmOperationalInternal":{"tmp":"tmp/voice-plugin_1.0.3_1770370147273_0.025538127173862613","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@amittrrajput/voice-plugin","version":"1.2.0","keywords":["voice","navigation","accessibility","screen-reader","a11y","voice-control","speech-recognition","azure-speech","dyslexia","adhd","wcag","aria"],"author":{"name":"LiaPlus AI","email":"support@liaplus.com"},"license":"MIT","_id":"@amittrrajput/voice-plugin@1.2.0","maintainers":[{"name":"amittrrajputtt","email":"amitr3245@gmail.com"}],"homepage":"https://liaplus.com/voice-plugin","bugs":{"url":"https://github.com/liaplus/voice-plugin/issues"},"cdn":"voice-plugin.min.js","dist":{"shasum":"dd9d019864d9ec1de5b794a3521faf6ed5678804","tarball":"https://registry.npmjs.org/@amittrrajput/voice-plugin/-/voice-plugin-1.2.0.tgz","fileCount":8,"integrity":"sha512-uW/mylEbgrikGBO6/nQlVKlIKnZfCimY2ViTO/ROxph3eVLp56d2lE0SSNTlZnUrKP/xVTZ7fcaSLYb0skloZA==","signatures":[{"sig":"MEUCIQCymRPnzhz8jgTyulOceno0SKZ6dRSUGnX36ZsNOyp8SgIgE+9c7oYQzObctEx/PrFco8kD05L9rUObV8L0Ve8wnz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172669},"main":"voice-plugin.js","types":"voice-plugin.d.ts","unpkg":"voice-plugin.min.js","module":"voice-plugin.js","gitHead":"9ade14684ef054965110c96624510af5102aabba","scripts":{"build":"npm run minify","minify":"terser voice-plugin.js -o voice-plugin.min.js -c -m --source-map && terser voice-plugin-accessibility.js -o voice-plugin-accessibility.min.js -c -m --source-map","prepublishOnly":"npm run build"},"_npmUser":{"name":"amittrrajputtt","email":"amitr3245@gmail.com"},"jsdelivr":"voice-plugin.min.js","repository":{"url":"git+https://github.com/liaplus/voice-plugin.git","type":"git"},"_npmVersion":"10.9.0","description":"Smart conversational voice navigation plugin with modern pill-shaped UI and context awareness","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"terser":"^5.36.0"},"peerDependencies":{"microsoft-cognitiveservices-speech-sdk":"^1.47.0"},"_npmOperationalInternal":{"tmp":"tmp/voice-plugin_1.2.0_1770371729603_0.7875791648951949","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@amittrrajput/voice-plugin","version":"1.3.0","keywords":["voice","navigation","accessibility","screen-reader","a11y","voice-control","speech-recognition","azure-speech","dyslexia","adhd","wcag","aria"],"author":{"name":"LiaPlus AI","email":"support@liaplus.com"},"license":"MIT","_id":"@amittrrajput/voice-plugin@1.3.0","maintainers":[{"name":"amittrrajputtt","email":"amitr3245@gmail.com"}],"homepage":"https://liaplus.com/voice-plugin","bugs":{"url":"https://github.com/liaplus/voice-plugin/issues"},"cdn":"voice-plugin.min.js","dist":{"shasum":"72b12bfe569945479d5050c0086d93d612f068c1","tarball":"https://registry.npmjs.org/@amittrrajput/voice-plugin/-/voice-plugin-1.3.0.tgz","fileCount":8,"integrity":"sha512-CEAmEFgzrPSgl4pOevI64u2cHyC05vpdUY5P6PcOMYzAlBIELOKglqNuUAQP4Z/JDUDjDjJ8gJjqRlpx16ee8g==","signatures":[{"sig":"MEUCIBFiuEgUlJWBxUICiauXRI/uCsT06kF3AO5V1Cn13kOUAiEA0zLo6+fM0t9w3Th8HHyjPbh5TRTmEQjU8i/tv/YoUTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187946},"main":"voice-plugin.js","types":"voice-plugin.d.ts","unpkg":"voice-plugin.min.js","module":"voice-plugin.js","gitHead":"9ade14684ef054965110c96624510af5102aabba","scripts":{"build":"npm run minify","minify":"terser voice-plugin.js -o voice-plugin.min.js -c -m --source-map && terser voice-plugin-accessibility.js -o voice-plugin-accessibility.min.js -c -m --source-map","prepublishOnly":"npm run build"},"_npmUser":{"name":"amittrrajputtt","email":"amitr3245@gmail.com"},"jsdelivr":"voice-plugin.min.js","repository":{"url":"git+https://github.com/liaplus/voice-plugin.git","type":"git"},"_npmVersion":"10.9.0","description":"Smart conversational voice navigation plugin with AI-powered form filling and modern pill-shaped UI","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"terser":"^5.36.0"},"peerDependencies":{"microsoft-cognitiveservices-speech-sdk":"^1.47.0"},"_npmOperationalInternal":{"tmp":"tmp/voice-plugin_1.3.0_1770375122404_0.8613949302682202","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@amittrrajput/voice-plugin","version":"1.3.1","description":"Smart conversational voice navigation plugin with AI-powered form filling and modern pill-shaped UI","main":"voice-plugin.js","module":"voice-plugin.js","types":"voice-plugin.d.ts","scripts":{"build":"npm run minify","minify":"terser voice-plugin.js -o voice-plugin.min.js -c -m --source-map && terser voice-plugin-accessibility.js -o voice-plugin-accessibility.min.js -c -m --source-map","prepublishOnly":"npm run build"},"keywords":["voice","navigation","accessibility","screen-reader","a11y","voice-control","speech-recognition","azure-speech","dyslexia","adhd","wcag","aria"],"author":{"name":"LiaPlus AI","email":"support@liaplus.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/liaplus/voice-plugin.git"},"homepage":"https://liaplus.com/voice-plugin","bugs":{"url":"https://github.com/liaplus/voice-plugin/issues"},"peerDependencies":{"microsoft-cognitiveservices-speech-sdk":"^1.47.0"},"devDependencies":{"terser":"^5.36.0"},"unpkg":"voice-plugin.min.js","jsdelivr":"voice-plugin.min.js","cdn":"voice-plugin.min.js","_id":"@amittrrajput/voice-plugin@1.3.1","gitHead":"3c050ded28963bf50cac16b94ae439e56a2fbca1","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-K7kL/Qz7Rpd3pKp8ICTG1qThnsJdlmj8DjZWrS+uAi7B/rTeUCLXBv5DIP4kSYAl52wOf6X6mqBGSsaBS/3gxw==","shasum":"e4287d2b312db71205fdc7076be89c2ec8244091","tarball":"https://registry.npmjs.org/@amittrrajput/voice-plugin/-/voice-plugin-1.3.1.tgz","fileCount":8,"unpackedSize":202436,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEIoyUNZcC5JmtDRpD1qHapibKuijshmcQK/ZG8pNOsQAiEAkxUPCV7Tc3ggwf6UOpJ37xdXkDdqPTceYtg7NO+GkXE="}]},"_npmUser":{"name":"amittrrajputtt","email":"amitr3245@gmail.com"},"directories":{},"maintainers":[{"name":"amittrrajputtt","email":"amitr3245@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/voice-plugin_1.3.1_1770375772363_0.4348757754721264"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-06T09:14:50.011Z","modified":"2026-02-06T11:02:52.633Z","1.0.0":"2026-02-06T09:14:50.227Z","1.0.1":"2026-02-06T09:19:39.672Z","1.0.2":"2026-02-06T09:27:19.216Z","1.0.3":"2026-02-06T09:29:07.416Z","1.2.0":"2026-02-06T09:55:29.737Z","1.3.0":"2026-02-06T10:52:02.546Z","1.3.1":"2026-02-06T11:02:52.518Z"},"bugs":{"url":"https://github.com/liaplus/voice-plugin/issues"},"author":{"name":"LiaPlus AI","email":"support@liaplus.com"},"license":"MIT","homepage":"https://liaplus.com/voice-plugin","keywords":["voice","navigation","accessibility","screen-reader","a11y","voice-control","speech-recognition","azure-speech","dyslexia","adhd","wcag","aria"],"repository":{"type":"git","url":"git+https://github.com/liaplus/voice-plugin.git"},"description":"Smart conversational voice navigation plugin with AI-powered form filling and modern pill-shaped UI","maintainers":[{"name":"amittrrajputtt","email":"amitr3245@gmail.com"}],"readme":"# @liaplus/voice-plugin\n\n[![npm version](https://badge.fury.io/js/%40liaplus%2Fvoice-plugin.svg)](https://www.npmjs.com/package/@liaplus/voice-plugin)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nUniversal voice navigation and screen reader plugin for any website. Works dynamically on any page without configuration.\n\n## 🚀 Quick Start\n\n### CDN (unpkg)\n\n```html\n<!-- Load Microsoft Speech SDK -->\n<script src=\"https://cdn.jsdelivr.net/npm/microsoft-cognitiveservices-speech-sdk@latest/distrib/browser/microsoft.cognitiveservices-speech.sdk.bundle.js\"></script>\n\n<!-- Load Voice Plugin -->\n<script src=\"https://unpkg.com/@liaplus/voice-plugin@1.0.0/voice-plugin.min.js\"></script>\n<script src=\"https://unpkg.com/@liaplus/voice-plugin@1.0.0/voice-plugin-accessibility.min.js\"></script>\n\n<!-- Initialize -->\n<script>\n  LiaPlusVoice.init({ language: 'en-US' });\n</script>\n```\n\n### npm Installation\n\n```bash\nnpm install @liaplus/voice-plugin microsoft-cognitiveservices-speech-sdk\n```\n\n```javascript\nimport LiaPlusVoice from '@liaplus/voice-plugin';\n\nconst plugin = LiaPlusVoice.init({\n  language: 'en-US',\n  position: 'bottom-right',\n  onCommand: (data) => console.log(data)\n});\n```\n\n## ✨ Features\n\n- 🎤 **100+ Voice Commands** - Read, navigate, accessibility\n- 🧠 **Dynamic Page Analysis** - Works on any website without config\n- 🔍 **Fuzzy Matching** - \"contact\" finds \"Contact Us\"\n- 📡 **Offline Support** - Basic commands work without internet\n- 🌍 **Multi-Language** - English & Hindi with proper voices\n- 📖 **Full Screen Reader** - With speed controls\n- ♿ **Accessibility Suite** - Dyslexia font, ADHD mode, big cursor\n- ⚡ **Universal** - No site-specific configuration needed\n\n## 🎤 Voice Commands\n\n### Reading\n```\n\"Read page\"           - Read entire page\n\"Read next\"           - Read next section\n\"Stop reading\"        - Stop\n\"Read faster/slower\"  - Speed control\n```\n\n### Dynamic Navigation (Works on ANY page!)\n```\n\"Go to [heading]\"     - Navigate to any heading\n\"Click [link]\"        - Click any link\n\"List headings\"       - Hear all sections\n\"Describe page\"       - Page summary\n```\n\n### Accessibility\n```\n\"Dyslexia font\"       - Readable font\n\"ADHD mode\"           - Focus reading bar\n\"Big cursor\"          - Large pointer\n\"Zoom in/out\"         - Text size\n```\n\n## 📖 API\n\n### Initialization\n\n```javascript\nconst plugin = LiaPlusVoice.init({\n  language: 'en-US',        // or 'hi-IN'\n  position: 'bottom-right', // UI position\n  theme: 'auto',            // light, dark, or auto\n  routes: {                 // Optional custom routes\n    'dashboard': '/dashboard'\n  },\n  onCommand: (data) => {\n    console.log('Command:', data);\n  },\n  onError: (error) => {\n    console.error('Error:', error);\n  }\n});\n```\n\n### Methods\n\n```javascript\n// Control listening\nplugin.startListening();\nplugin.stopListening();\n\n// Change language\nplugin.setLanguage('hi-IN');\n\n// Process command programmatically\nawait plugin.processCommand('read page');\n\n// Access sub-modules\nplugin.accessibility.enableDyslexiaFont();\nplugin.parser.parse();\nplugin.reader.setSpeed(1.5);\n\n// Cleanup\nplugin.destroy();\n```\n\n## ♿ Accessibility Features\n\n```javascript\nconst a11y = plugin.accessibility;\n\n// Dyslexia Font\na11y.toggleDyslexiaFont();\n\n// ADHD Focus Mode (reading bar)\na11y.toggleADHDMode();\n\n// Big Cursor\na11y.toggleBigCursor();\n\n// Text Size\na11y.setTextSize('large');\na11y.increaseTextSize();\n\n// Line Height\na11y.setLineHeight('medium');\n\n// Color Adjustments\na11y.setSaturation(150);\na11y.toggleInvertColors();\n\n// Link Highlighting\na11y.toggleHighlightLinks();\n\n// Animations\na11y.togglePauseAnimations();\n\n// Images\na11y.toggleHideImages();\n\n// Reset\na11y.resetAll();\n```\n\n## 🌍 Multi-Language\n\n### English (en-US)\n```javascript\nLiaPlusVoice.init({ language: 'en-US' });\n// Voice: en-US-JennyNeural\n```\n\n### Hindi (hi-IN)\n```javascript\nLiaPlusVoice.init({ language: 'hi-IN' });\n// Voice: hi-IN-SwaraNeural\n// Say: \"पेज पढ़ो\", \"नीचे स्क्रॉल करो\"\n```\n\n## 🔧 TypeScript\n\nFull TypeScript definitions included:\n\n```typescript\nimport LiaPlusVoice, { \n  VoicePluginOptions, \n  CommandResult,\n  PageStructure \n} from '@liaplus/voice-plugin';\n\nconst options: VoicePluginOptions = {\n  language: 'en-US',\n  onCommand: (data: CommandResult) => {\n    console.log(data.action, data.response);\n  }\n};\n\nconst plugin = LiaPlusVoice.init(options);\n```\n\n## 📱 Browser Support\n\n- ✅ Chrome/Edge 80+\n- ✅ Safari 14.5+\n- ✅ Firefox 90+\n- ✅ Chrome Android\n- ✅ iOS Safari\n\n## 🔐 Privacy\n\n- No data stored on servers\n- Conversations are ephemeral\n- No tracking or analytics\n- All settings stored locally\n- Azure Speech uses temporary tokens\n\n## 📄 License\n\nMIT © LiaPlus AI\n\n## 🔗 Links\n\n- [Full Documentation](https://liaplus.com/docs/voice-plugin)\n- [GitHub Repository](https://github.com/liaplus/voice-plugin)\n- [Live Demo](https://liaplus.com/cdn/demo.html)\n- [Support](mailto:support@liaplus.com)\n\n## 💡 Examples\n\n### E-commerce Site\n```javascript\nLiaPlusVoice.init({\n  language: 'en-US',\n  routes: {\n    'products': '/shop',\n    'cart': '/cart',\n    'checkout': '/checkout'\n  }\n});\n// Say: \"Go to products\", \"Click add to cart\"\n```\n\n### Documentation Site\n```javascript\nLiaPlusVoice.init({\n  language: 'en-US',\n  onCommand: (data) => {\n    if (data.action === 'go_to_heading') {\n      // Track navigation\n      analytics.track('voice_navigation', {\n        heading: data.parameters.text\n      });\n    }\n  }\n});\n// Say: \"Go to installation\", \"Search API\"\n```\n\n### Multilingual Site\n```javascript\nconst userLang = navigator.language.startsWith('hi') ? 'hi-IN' : 'en-US';\n\nLiaPlusVoice.init({\n  language: userLang,\n  position: 'bottom-left'\n});\n```\n\n## 🆘 Troubleshooting\n\n### Plugin Not Loading\n```javascript\n// Check dependencies\nconsole.log(typeof SpeechSDK);  // Should be 'object'\nconsole.log(typeof LiaPlusVoice); // Should be 'object'\n```\n\n### Microphone Not Working\n- Ensure HTTPS (required)\n- Check browser permissions\n- Close other apps using microphone\n\n### Commands Not Recognized\n- Speak clearly at normal pace\n- Check language setting\n- Try simpler commands\n- Enable online mode for AI\n\n## 📈 Version History\n\n### 1.0.0 (2026-02-06)\n- Initial release\n- Dynamic page analysis\n- 100+ voice commands\n- Offline support\n- Multi-language (English/Hindi)\n- Full accessibility suite\n- TypeScript definitions\n\n---\n\nMade with ❤️ by [LiaPlus AI](https://liaplus.com)\n","readmeFilename":"README.md"}