Publishing
Same process as the sibling plugin.
manifest.json—id(creative-thesaurus, must never change),version,minAppVersion,isDesktopOnly: true.versions.json— plugin version → minimum app version; updated bynpm version.- Build:
npm run build→main.js(gitignored; attached to releases, not committed). - Guidelines: no
innerHTMLwith untrusted content, no default hotkeys, sentence-case settings, noconsole.log, network only throughrequestUrl(Datamuse, Ollama).
bash
npm version patch # bumps package.json, manifest.json, versions.json; commits + tags
npm run release:check
git push --follow-tags # CI builds, attests and creates the GitHub releaseThings a reviewer may ask about: the plaintext Datamuse key (the setting says so); the word sent to Datamuse (the README's privacy section says so); isDesktopOnly because the model path assumes a local Ollama.