diff --git a/extension/package.json b/extension/package.json index 82e0715cded..6b71cd00a08 100644 --- a/extension/package.json +++ b/extension/package.json @@ -39,6 +39,13 @@ "main": "./dist/extension.js", "l10n": "./l10n", "contributes": { + "iconThemes": [ + { + "id": "aspire-file-icons", + "label": "Aspire", + "path": "./resources/aspire-file-icon-theme.json" + } + ], "mcpServerDefinitionProviders": [ { "id": "aspire-mcp-server", diff --git a/extension/resources/aspire-file-icon-theme.json b/extension/resources/aspire-file-icon-theme.json new file mode 100644 index 00000000000..4bd512935af --- /dev/null +++ b/extension/resources/aspire-file-icon-theme.json @@ -0,0 +1,25 @@ +{ + "iconDefinitions": { + "_file": { + "iconPath": "./default-file.svg" + }, + "_folder": { + "iconPath": "./default-folder.svg" + }, + "_folder_open": { + "iconPath": "./default-folder-open.svg" + }, + "aspire": { + "iconPath": "./aspire-file-icon.svg" + } + }, + "file": "_file", + "folder": "_folder", + "folderExpanded": "_folder_open", + "fileNames": { + "apphost.cs": "aspire", + "apphost.js": "aspire", + "apphost.java": "aspire", + "apphost.py": "aspire" + } +} diff --git a/extension/resources/aspire-file-icon.svg b/extension/resources/aspire-file-icon.svg new file mode 100644 index 00000000000..13cabfb8074 --- /dev/null +++ b/extension/resources/aspire-file-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/extension/resources/default-file.svg b/extension/resources/default-file.svg new file mode 100644 index 00000000000..c3065b42fcf --- /dev/null +++ b/extension/resources/default-file.svg @@ -0,0 +1,3 @@ + + + diff --git a/extension/resources/default-folder-open.svg b/extension/resources/default-folder-open.svg new file mode 100644 index 00000000000..3aa37812f51 --- /dev/null +++ b/extension/resources/default-folder-open.svg @@ -0,0 +1,3 @@ + + + diff --git a/extension/resources/default-folder.svg b/extension/resources/default-folder.svg new file mode 100644 index 00000000000..ae8fb05bd2b --- /dev/null +++ b/extension/resources/default-folder.svg @@ -0,0 +1,3 @@ + + +