feat: add category and icon fields to plugin manifest schema

This commit is contained in:
LukeGus committed 2026-09-20 21:06:16 -05:00
1 parent 5a76d30637
commit 7f1beddccc
8 files changed
+72

No files matched your search

+19
View File
@@ -12,6 +12,7 @@
"author",
"license",
"engine",
"category",
"capabilities",
"permissions",
"sidecars"
@@ -52,6 +53,24 @@
"type": "string",
"format": "uri"
},
"category": {
"type": "string",
"enum": [
"Terminal",
"Files & Transfer",
"Infrastructure",
"Monitoring",
"Networking",
"Access & Security",
"Productivity"
],
"description": "Store category used for browsing/filtering. Must match one of the categories the store UI filters by."
},
"icon": {
"type": "string",
"minLength": 1,
"description": "Either a Lucide icon name (same convention as contributes.tabs[].icon) or a relative path to an icon.svg shipped in the plugin package root. If both a Lucide name and an icon.svg are present, the registry-index build should prefer icon.svg."
},
"engine": {
"type": "object",
"additionalProperties": false,