{"_id":"@blackbelt-technology/pi-dashboard-grammar-plugin","_rev":"2-2b74c8bc99e3fbeaf7d70749a316a89c","name":"@blackbelt-technology/pi-dashboard-grammar-plugin","dist-tags":{"latest":"0.8.0"},"versions":{"0.7.0":{"name":"@blackbelt-technology/pi-dashboard-grammar-plugin","version":"0.7.0","license":"MIT","_id":"@blackbelt-technology/pi-dashboard-grammar-plugin@0.7.0","maintainers":[{"name":"mbotond","email":"botond.molnar@blackbelt.hu"},{"name":"mrbence","email":"dbence10@gmail.com"},{"name":"robertcsakany","email":"robert.csakany@blackbelt.hu"},{"name":"norbert.herczeg","email":"norbert.herczeg@blackbelt.hu"}],"homepage":"https://github.com/BlackBeltTechnology/pi-agent-dashboard#readme","bugs":{"url":"https://github.com/BlackBeltTechnology/pi-agent-dashboard/issues"},"dist":{"shasum":"f288043a68a41245629e61da45e90aa769053db7","tarball":"https://registry.npmjs.org/@blackbelt-technology/pi-dashboard-grammar-plugin/-/pi-dashboard-grammar-plugin-0.7.0.tgz","fileCount":19,"integrity":"sha512-Oa8YD/H4UEozXNC/pQuBfs32+baKJOWqcFFjELykwLzxGHjGiknd9jW7Fn5seI/Y5hoBrjwhmP+JDRcCMJZHrg==","signatures":[{"sig":"MEUCIAYNH3oBcU7IelbTKQVJBlIv1Il5frEJ8Ied3NgUgR3KAiEArT3IBRDYx/B3dJ2Omhk+WJvqp+AjvKvAnL/ERMrtSS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91769},"type":"module","exports":{".":{"types":"./src/index.tsx","default":"./src/index.tsx"},"./client":{"types":"./src/index.tsx","default":"./src/index.tsx"},"./server":{"types":"./src/server/index.ts","default":"./src/server/index.ts"}},"gitHead":"accfcdfe388a770396cebe506a1822a08f568832","_npmUser":{"name":"robertcsakany","email":"robert.csakany@blackbelt.hu"},"repository":{"url":"git+https://github.com/BlackBeltTechnology/pi-agent-dashboard.git","type":"git","directory":"packages/grammar-plugin"},"_npmVersion":"10.9.3","description":"First-party dashboard plugin: fully self-contained composer grammar/spell-check — client composer UI (composer-panel), server route + backends (server entry), and settings (settings-section). See change: make-grammar-fully-plugin-contained.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"diff":"^8.0.3","@mdi/js":"^7.4.47","@mdi/react":"^1.6.1","@blackbelt-technology/pi-dashboard-shared":"^0.7.0","@blackbelt-technology/dashboard-plugin-runtime":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","vitest":"^4.0.0","fastify":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.1.0"},"peerDependencies":{"react":">=18.0.0"},"pi-dashboard-plugin":{"id":"grammar","claims":[{"tab":"general","slot":"settings-section","component":"GrammarSettings"},{"slot":"composer-panel","component":"GrammarComposerPanel"}],"client":"./src/index.tsx","server":"./src/server/index.ts","priority":100,"displayName":"Grammar & Spelling","i18nCatalog":"catalog","configSchema":"./configSchema.json"},"_npmOperationalInternal":{"tmp":"tmp/pi-dashboard-grammar-plugin_0.7.0_1787696477154_0.0841755142428211","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@blackbelt-technology/pi-dashboard-grammar-plugin","version":"0.8.0","description":"First-party dashboard plugin: fully self-contained composer grammar/spell-check — client composer UI (composer-panel), server route + backends (server entry), and settings (settings-section). See change: make-grammar-fully-plugin-contained.","license":"MIT","type":"module","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/BlackBeltTechnology/pi-agent-dashboard.git","directory":"packages/grammar-plugin"},"exports":{".":{"types":"./src/index.tsx","default":"./src/index.tsx"},"./client":{"types":"./src/index.tsx","default":"./src/index.tsx"},"./server":{"types":"./src/server/index.ts","default":"./src/server/index.ts"}},"peerDependencies":{"fastify":"^5.0.0","react":">=18.0.0"},"dependencies":{"@blackbelt-technology/dashboard-plugin-runtime":"^0.8.0","@blackbelt-technology/pi-dashboard-shared":"^0.8.0","@mdi/js":"^7.4.47","@mdi/react":"^1.6.1","diff":"^8.0.3"},"devDependencies":{"@testing-library/react":"^16.1.0","@types/react":"^19.0.0","fastify":"^5.0.0","react":"^19.0.0","vitest":"^4.0.0"},"pi-dashboard-plugin":{"id":"grammar","displayName":"Grammar & Spelling","i18nCatalog":"catalog","priority":100,"client":"./src/index.tsx","server":"./src/server/index.ts","claims":[{"slot":"settings-section","component":"GrammarSettings","tab":"general"},{"slot":"composer-panel","component":"GrammarComposerPanel"}],"configSchema":"./configSchema.json"},"gitHead":"9373dfa416660a285475febc0383608fe14270b1","_id":"@blackbelt-technology/pi-dashboard-grammar-plugin@0.8.0","bugs":{"url":"https://github.com/BlackBeltTechnology/pi-agent-dashboard/issues"},"homepage":"https://github.com/BlackBeltTechnology/pi-agent-dashboard#readme","_nodeVersion":"24.19.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-K4H5gPxg2hP7dSuQiKh70IW71HIEkrP6FKXmPKBWgqVcW3yCWJ3B8l7fgZ0waGJugYp1uc15eIw6A01xYG8cjA==","shasum":"e3970b9590df1754c696fc22e57d1510f9ff4085","tarball":"https://registry.npmjs.org/@blackbelt-technology/pi-dashboard-grammar-plugin/-/pi-dashboard-grammar-plugin-0.8.0.tgz","fileCount":20,"unpackedSize":92799,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blackbelt-technology%2fpi-dashboard-grammar-plugin@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICfP8BoYV/1jl7CzqkGq0l9oyYqRF4RH8bZ2y0LSWfg7AiAZ4FamNgDuw/F0blnop1MCFkD9u3aFFvoNlZ+ZPvsDXw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1aedb1b-accd-4769-b636-dad82d8a0d07"}},"directories":{},"maintainers":[{"name":"mbotond","email":"botond.molnar@blackbelt.hu"},{"name":"mrbence","email":"dbence10@gmail.com"},{"name":"robertcsakany","email":"robert.csakany@blackbelt.hu"},{"name":"norbert.herczeg","email":"norbert.herczeg@blackbelt.hu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-dashboard-grammar-plugin_0.8.0_1787745971267_0.3115671525250887"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-25T22:21:16.864Z","modified":"2026-08-26T12:06:11.800Z","0.7.0":"2026-08-25T22:21:17.288Z","0.8.0":"2026-08-26T12:06:11.411Z"},"bugs":{"url":"https://github.com/BlackBeltTechnology/pi-agent-dashboard/issues"},"license":"MIT","homepage":"https://github.com/BlackBeltTechnology/pi-agent-dashboard#readme","repository":{"type":"git","url":"git+https://github.com/BlackBeltTechnology/pi-agent-dashboard.git","directory":"packages/grammar-plugin"},"description":"First-party dashboard plugin: fully self-contained composer grammar/spell-check — client composer UI (composer-panel), server route + backends (server entry), and settings (settings-section). See change: make-grammar-fully-plugin-contained.","maintainers":[{"name":"mbotond","email":"botond.molnar@blackbelt.hu"},{"name":"mrbence","email":"dbence10@gmail.com"},{"name":"robertcsakany","email":"robert.csakany@blackbelt.hu"},{"name":"norbert.herczeg","email":"norbert.herczeg@blackbelt.hu"}],"readme":"# Pi Dashboard Grammar Plugin\n\nBuilt-in Pi Dashboard plugin providing composer grammar and spell-check.\n\nFully self-contained: the client composer UI (`composer-panel` slot), the server\nroute and LLM backend (`/api/grammar/*`), the settings section, and the\n`plugins.grammar.*` config schema all live in this package. The dashboard core\ncarries zero grammar code.\n\nCorrections render either as an inline redline diff (default) or a before→after\nlist, switchable via `correctionView`. Trigger with the composer button or ⌘G.\n\n> **Bundled plugin.** This package ships inside the dashboard and is discovered at\n> build time by a scan of `packages/*` — *not* from `node_modules`. Installing it\n> standalone from npm does not activate it in an existing dashboard install. It is\n> published so plugin authors can read the source and depend on its types.\n\n## License\n\nMIT — part of [pi-agent-dashboard](https://github.com/BlackBeltTechnology/pi-agent-dashboard).\n","readmeFilename":"README.md"}