{"_id":"@basslagter/aissistant","_rev":"3-1a136d48f7bda0b49b3dd9e7fc9f1408","name":"@basslagter/aissistant","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@basslagter/aissistant","version":"1.0.0","keywords":["react","assistant","gpt","ui","contextual-help","typescript","vite-plugin","aissistant"],"author":{"name":"Bas Slagter"},"license":"MIT","_id":"@basslagter/aissistant@1.0.0","maintainers":[{"name":"basslagter","email":"info@ventrix.nl"}],"homepage":"https://github.com/basslagter/aissistant#readme","bugs":{"url":"https://github.com/basslagter/aissistant/issues"},"dist":{"shasum":"9206b36f134b6748abb19a822a278fee6d578c73","tarball":"https://registry.npmjs.org/@basslagter/aissistant/-/aissistant-1.0.0.tgz","fileCount":5,"integrity":"sha512-sPimzOb/FVLfxJnxvUCWMHR52YiiDAtZS8DOfkhdXA4KqErKLH4X6q0MANR49ycKyiQ2jovZPU7+xXZ1eTDmAA==","signatures":[{"sig":"MEQCIHB4NwEyF4yvMuig18IGBRecfqXekJoDlzStcpkFrNGDAiBO8mZq86a9C7Z7M/gCzdsIHYf4dHrgFMyh2tX5a+BnGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25937},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8287324b7099540e7efc0f2fb51d4f8a026d0992","scripts":{"dev":"vite","build":"tsup src/index.tsx --dts --format esm","prepare":"npm run build"},"_npmUser":{"name":"basslagter","email":"info@ventrix.nl"},"repository":{"url":"git+https://github.com/basslagter/aissistant.git","type":"git"},"_npmVersion":"10.8.3","description":"A smart UI assistant with GPT-based context answering, element highlighting, and route-aware navigation.","directories":{},"_nodeVersion":"20.14.0","dependencies":{"@babel/parser":"^7.24.0","@mui/material":"^5.15.0","@babel/traverse":"^7.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","vite":"^5.0.0","typescript":"^5.3.0","@types/node":"^22.15.21"},"peerDependencies":{"react":">=17","react-dom":">=17","react-router-dom":">=6"},"_npmOperationalInternal":{"tmp":"tmp/aissistant_1.0.0_1747992261771_0.30529186856709223","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@basslagter/aissistant","version":"1.0.1","keywords":["react","assistant","gpt","ui","contextual-help","typescript","vite-plugin","aissistant"],"author":{"name":"Bas Slagter"},"license":"MIT","_id":"@basslagter/aissistant@1.0.1","maintainers":[{"name":"basslagter","email":"info@ventrix.nl"}],"homepage":"https://github.com/basslagter/aissistant#readme","bugs":{"url":"https://github.com/basslagter/aissistant/issues"},"dist":{"shasum":"044f802242c4a3c2f2efeba3d79c0f8576e2be44","tarball":"https://registry.npmjs.org/@basslagter/aissistant/-/aissistant-1.0.1.tgz","fileCount":5,"integrity":"sha512-BhPk2egKnRdOrqQQQ4VwzvAd3lmhDfKAfwKAXFqD1pKvhaJkmm1trPaoa2P6tTfWbkcyocS8TBymls3HSohI2A==","signatures":[{"sig":"MEYCIQCgoAGjoP89YCWZIUoYI9r3BYLVyloV3TGvw/nP+PuArwIhAJNdsBRZ85RQHTUnO55BBhUB5Ll8jijWRTsLvZW6OQsN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26076},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugins/vitePluginUiCatalog.d.ts","import":"./dist/plugins/vitePluginUiCatalog.js"}},"gitHead":"c61a4b93398210baba8308c82ad4b3e1f597664f","scripts":{"dev":"vite","build":"tsup src/index.tsx --dts --format esm","prepare":"npm run build"},"_npmUser":{"name":"basslagter","email":"info@ventrix.nl"},"repository":{"url":"git+https://github.com/basslagter/aissistant.git","type":"git"},"_npmVersion":"10.8.3","description":"A smart UI assistant with GPT-based context answering, element highlighting, and route-aware navigation.","directories":{},"_nodeVersion":"20.14.0","dependencies":{"@babel/parser":"^7.24.0","@mui/material":"^5.15.0","@babel/traverse":"^7.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","vite":"^5.0.0","typescript":"^5.3.0","@types/node":"^22.15.21"},"peerDependencies":{"react":">=17","react-dom":">=17","react-router-dom":">=6"},"_npmOperationalInternal":{"tmp":"tmp/aissistant_1.0.1_1747992830202_0.9488417830480547","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@basslagter/aissistant","version":"1.0.2","description":"A smart UI assistant with GPT-based context answering, element highlighting, and route-aware navigation.","type":"module","repository":{"type":"git","url":"git+https://github.com/basslagter/aissistant.git"},"bugs":{"url":"https://github.com/basslagter/aissistant/issues"},"homepage":"https://github.com/basslagter/aissistant#readme","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./plugin":{"import":"./dist/plugin.js","types":"./dist/plugin.d.ts"}},"scripts":{"build":"tsup src/index.tsx src/plugin.ts --dts --format esm","dev":"vite","prepare":"npm run build"},"keywords":["react","assistant","gpt","ui","contextual-help","typescript","vite-plugin","aissistant"],"author":{"name":"Bas Slagter"},"license":"MIT","peerDependencies":{"react":">=17","react-dom":">=17","react-router-dom":">=6"},"dependencies":{"@babel/parser":"^7.24.0","@babel/traverse":"^7.24.0","@mui/material":"^5.15.0"},"devDependencies":{"@types/node":"^22.15.21","tsup":"^7.2.0","typescript":"^5.3.0","vite":"^5.0.0"},"_id":"@basslagter/aissistant@1.0.2","gitHead":"6dfa43c5710a1ef09cf575414b600226d0375f42","_nodeVersion":"20.14.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-kozcI5Xnr/oLw13zaUkmjoqbw8Ya3DUgxds50U/330J1SuUmt14VjUYKEaFWJEd/YLaG3x9ZrxFGHbTgXXY29w==","shasum":"f8ba4034297fab94839ee68cf82326c305dc095f","tarball":"https://registry.npmjs.org/@basslagter/aissistant/-/aissistant-1.0.2.tgz","fileCount":7,"unpackedSize":26070,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGrHv0/i8ivZWs8/Bjkwk7BI/gme+/NQ+/EYBZJhrXNWAiBoxo30nbhhOVFHwIgKQTrXEc4G7451nPIVjWRRK/fv5Q=="}]},"_npmUser":{"name":"basslagter","email":"info@ventrix.nl"},"directories":{},"maintainers":[{"name":"basslagter","email":"info@ventrix.nl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aissistant_1.0.2_1747993283620_0.05638845899689593"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-23T09:24:21.668Z","modified":"2025-05-23T09:41:23.998Z","1.0.0":"2025-05-23T09:24:21.959Z","1.0.1":"2025-05-23T09:33:50.384Z","1.0.2":"2025-05-23T09:41:23.809Z"},"bugs":{"url":"https://github.com/basslagter/aissistant/issues"},"author":{"name":"Bas Slagter"},"license":"MIT","homepage":"https://github.com/basslagter/aissistant#readme","keywords":["react","assistant","gpt","ui","contextual-help","typescript","vite-plugin","aissistant"],"repository":{"type":"git","url":"git+https://github.com/basslagter/aissistant.git"},"description":"A smart UI assistant with GPT-based context answering, element highlighting, and route-aware navigation.","maintainers":[{"name":"basslagter","email":"info@ventrix.nl"}],"readme":"# AIssistant\n\nA smart UI assistant with GPT-based context answering, element highlighting, and route-aware navigation\n\n## ✨ Features\n\n- 🧠 GPT integration for contextual UI help\n- 🔦 Element highlighting and auto-scroll\n- 🌐 i18n support with `labelKey`/`descriptionKey`\n- 🧭 Route-aware navigation (with `react-router`)\n- 🎙️ Optional speech-to-text input via Web Speech API\n\n## 🚀 Install\n\n```bash\nnpm install @basslagter/aissistant\n```\n\n## 📦 Usage\n\n```tsx\nimport { UIAssistant, registerUiElement } from 'aissistant';\n\n<UIAssistant\n  catalogPath=\"/generated/uiCatalog.json\"\n  translate={t} // optional, for i18n support\n/>;\n```\n\n### Registering UI elements:\n\n```tsx\nregisterUiElement('mainClock.setButton', {\n  label: 'Instellen',\n  description: 'Stel de huidige klok in als hoofdklok',\n  parentId: 'menu.main',\n});\n```\n\n## 📁 UI Catalog (Optional)\n\nUse a custom Vite/Rollup plugin to extract UI metadata at build time.\nStore it in `/generated/uiCatalog.json` and pass the path to `<UIAssistant />`.\n\n## 🧪 Dev\n\n```bash\nnpm install\nnpm run dev\n```\n\n## 📦 Build\n\n```bash\nnpm run build\n```\n\n## 🪪 License\n\nMIT © Bas Slagter\n","readmeFilename":"README.md"}