Danke, dass du Clippy erweitern willst! Plugins kommen per Pull Request in den Katalog — das ist die Kuratierung.
- Dein Plugin folgt dem Leitfaden writing-plugins.md.
- WASM bevorzugt (läuft sandboxed). Sidecar-Plugins (eigener Prozess, volle Rechte) werden aufgenommen, aber in Clippy deutlich markiert — begründe im PR, warum kein WASM möglich ist.
- Das Manifest
clippy.plugin.jsonist vollständig:id(reverse-DNS, eindeutig),name,version(SemVer),hostApi,runtime,permissions. Empfohlen:description,author,homepage,icon.
- Lege deinen Plugin-Ordner unter
plugins/<ordner>/ab (Manifest + Dateien). - Optional
plugins/<ordner>/store.jsonfür die Kuratierung:({ "tags": ["produktivität"], "recommended": false }store.jsonlandet nicht im ausgelieferten Zip.) dist/undindex.jsonnicht selbst committen — die erzeugt die CI verbindlich beim Merge (lokale Builds können sich durch zlib/Plattform unterscheiden). Lokal nur zum Prüfen:npm install && npm run build.- Pull Request öffnen. Im Review schauen wir auf Manifest, Permissions (so wenige wie möglich), Runtime und — bei Sidecar — auf den Quellcode.
- Neue Version =
versionim Manifest erhöhen (SemVer). Clippy erkennt das und bietet (bzw. installiert bei aktivem Auto-Update) die neue Version an. - Die
idbleibt über Versionen stabil.