diff --git a/src/icons/files/graphql.svg b/src/icons/files/graphql.svg
new file mode 100644
index 0000000..2922eef
--- /dev/null
+++ b/src/icons/files/graphql.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/icons/files/npm.svg b/src/icons/files/npm.svg
new file mode 100644
index 0000000..e9ebca6
--- /dev/null
+++ b/src/icons/files/npm.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/icons/files/pnpm.svg b/src/icons/files/pnpm.svg
new file mode 100644
index 0000000..678dc1c
--- /dev/null
+++ b/src/icons/files/pnpm.svg
@@ -0,0 +1,10 @@
+
diff --git a/src/icons/files/pulumi.svg b/src/icons/files/pulumi.svg
new file mode 100644
index 0000000..b91289b
--- /dev/null
+++ b/src/icons/files/pulumi.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/symbol-icon-theme.json b/src/symbol-icon-theme.json
index 830ea49..5e5b3ec 100644
--- a/src/symbol-icon-theme.json
+++ b/src/symbol-icon-theme.json
@@ -101,8 +101,221 @@
"ruby": { "iconPath": "./icons/files/ruby.svg" },
"swift": { "iconPath": "./icons/files/swift.svg" },
"rust": { "iconPath": "./icons/files/rust.svg" },
+ "graphql": { "iconPath": "./icons/files/graphql.svg" },
+ "npm": { "iconPath": "./icons/files/npm.svg" },
+ "pnpm": { "iconPath": "./icons/files/pnpm.svg" },
+ "pulumi": { "iconPath": "./icons/files/pulumi.svg" },
+ },
+ "fileExtensions": {
+ "pulumi": "pulumi",
+ "graphql": "graphql",
+ "gql": "graphql",
+ "rs": "rust",
+ "ron": "rust",
+ "swift": "swift",
+ "rb": "ruby",
+ "erb": "ruby",
+ "svelte": "svelte",
+ "kt": "kotlin",
+ "kts": "kotlin",
+ "r": "r",
+ "rmd": "r",
+ "jade": "pug",
+ "pug": "pug",
+ "lua": "lua",
+ "less": "less",
+ "java": "java",
+ "jsp": "java",
+ "dart": "dart",
+ "freezed.dart": "dart",
+ "g.dart": "dart",
+ "fs": "fsharp",
+ "fsx": "fsharp",
+ "fsi": "fsharp",
+ "fsproj": "fsharp",
+ "cs": "csharp",
+ "csx": "csharp",
+ "jl": "julia",
+ "ssh_config": "shell",
+ "sh": "shell",
+ "ksh": "shell",
+ "csh": "shell",
+ "tcsh": "shell",
+ "zsh": "shell",
+ "bash": "shell",
+ "bat": "shell",
+ "cmd": "shell",
+ "awk": "shell",
+ "fish": "shell",
+ "exp": "shell",
+ "ps1": "shell",
+ "psm1": "shell",
+ "psd1": "shell",
+ "ps1xml": "shell",
+ "psc1": "shell",
+ "pssc": "shell",
+ "py": "python",
+ "python": "python",
+ "go": "go",
+ "c": "c",
+ "i": "c",
+ "mi": "c",
+ "cc": "cplus",
+ "cpp": "cplus",
+ "cxx": "cplus",
+ "c++": "cplus",
+ "cp": "cplus",
+ "mm": "cplus",
+ "mii": "cplus",
+ "ii": "cplus",
+ "jsx": "react",
+ "tsx": "react-ts",
+ "vsixmanifest": "puzzle",
+ "vsix": "puzzle",
+ "pdb": "database",
+ "sql": "database",
+ "pks": "database",
+ "pkb": "database",
+ "accdb": "database",
+ "mdb": "database",
+ "sqlite": "database",
+ "sqlite3": "database",
+ "pgsql": "database",
+ "postgres": "database",
+ "psql": "database",
+ "db": "database",
+ "db3": "database",
+ "scss": "sass",
+ "sass": "sass",
+ "dockerignore": "docker",
+ "dockerfile": "docker",
+ "xml": "xml",
+ "plist": "xml",
+ "xsd": "xml",
+ "dtd": "xml",
+ "xsl": "xml",
+ "xslt": "xml",
+ "resx": "xml",
+ "iml": "xml",
+ "xquery": "xml",
+ "tmLanguage": "xml",
+ "manifest": "xml",
+ "project": "xml",
+ "xml.dist": "xml",
+ "xml.dist.sample": "xml",
+ "dmn": "xml",
+ "htaccess": "document",
+ "txt": "document",
+ "xlsx": "csv",
+ "xlsm": "csv",
+ "xls": "csv",
+ "csv": "csv",
+ "tsv": "csv",
+ "psv": "csv",
+ "ods": "csv",
+ "ipynb": "notebook",
+ "svg": "svg",
+ "css": "brackets-sky",
+ "test": "code-orange",
+ "js": "js",
+ "mjs": "js",
+ "cjs": "js",
+ "ts": "ts",
+ "json": "brackets-yellow",
+ "html": "code-orange",
+ "md": "markdown",
+ "png": "image",
+ "jpeg": "image",
+ "jpg": "image",
+ "gif": "image",
+ "ico": "image",
+ "tif": "image",
+ "tiff": "image",
+ "psd": "image",
+ "psb": "image",
+ "ami": "image",
+ "apx": "image",
+ "avif": "image",
+ "bmp": "image",
+ "bpg": "image",
+ "brk": "image",
+ "cur": "image",
+ "dds": "image",
+ "dng": "image",
+ "exr": "image",
+ "fpx": "image",
+ "gbr": "image",
+ "img": "image",
+ "jbig2": "image",
+ "jb2": "image",
+ "jng": "image",
+ "jxr": "image",
+ "pgf": "image",
+ "pic": "image",
+ "raw": "image",
+ "webp": "image",
+ "eps": "image",
+ "afphoto": "image",
+ "ase": "image",
+ "aseprite": "image",
+ "clip": "image",
+ "cpt": "image",
+ "heif": "image",
+ "heic": "image",
+ "kra": "image",
+ "mdp": "image",
+ "ora": "image",
+ "pdn": "image",
+ "reb": "image",
+ "sai": "image",
+ "tga": "image",
+ "xcf": "image",
+ "jfif": "image",
+ "ppm": "image",
+ "pbm": "image",
+ "pgm": "image",
+ "pnm": "image",
+ "svgx": "image",
+ "module.ts": "angular",
+ "module.js": "angular",
+ "ng-template": "angular",
+ "component.ts": "angular",
+ "component.js": "angular",
+ "guard.ts": "angular",
+ "guard.js": "angular",
+ "service.ts": "angular",
+ "service.js": "angular",
+ "pipe.ts": "angular",
+ "pipe.js": "angular",
+ "filter.js": "angular",
+ "directive.ts": "angular",
+ "directive.js": "angular",
+ "resolver.ts": "angular",
+ "resolver.js": "angular",
+ "toml": "gear",
},
"fileNames": {
+ "pulumi.yaml": "pulumi",
+ "pnpm-lock.yaml": "pnpm",
+ "pnpm-workspace.yaml": "pnpm",
+ ".pnpmfile.cjs": "pnpm",
+ ".npmignore": "npm",
+ ".npmrc": "npm",
+ ".graphqlconfig": "graphql",
+ ".graphqlrc": "graphql",
+ ".graphqlrc.json": "graphql",
+ ".graphqlrc.js": "graphql",
+ ".graphqlrc.cjs": "graphql",
+ ".graphqlrc.ts": "graphql",
+ ".graphqlrc.toml": "graphql",
+ ".graphqlrc.yaml": "graphql",
+ ".graphqlrc.yml": "graphql",
+ "graphql.config.json": "graphql",
+ "graphql.config.js": "graphql",
+ "graphql.config.ts": "graphql",
+ "graphql.config.toml": "graphql",
+ "graphql.config.yaml": "graphql",
+ "graphql.config.yml": "graphql",
"svelte.config.js": "svelte",
"svelte.config.cjs": "svelte",
".Rhistory": "r",
@@ -255,6 +468,7 @@
"tailwind.config.cts": "tailwind",
},
"languageIds": {
+ "graphql": "graphql",
"rust": "rust",
"swift": "swift",
"ruby": "ruby",
@@ -326,191 +540,7 @@
"ng-template": "angular",
"editorconfig": "gear",
},
- "fileExtensions": {
- "rs": "rust",
- "ron": "rust",
- "swift": "swift",
- "rb": "ruby",
- "erb": "ruby",
- "svelte": "svelte",
- "kt": "kotlin",
- "kts": "kotlin",
- "r": "r",
- "rmd": "r",
- "jade": "pug",
- "pug": "pug",
- "lua": "lua",
- "less": "less",
- "java": "java",
- "jsp": "java",
- "dart": "dart",
- "freezed.dart": "dart",
- "g.dart": "dart",
- "fs": "fsharp",
- "fsx": "fsharp",
- "fsi": "fsharp",
- "fsproj": "fsharp",
- "cs": "csharp",
- "csx": "csharp",
- "jl": "julia",
- "ssh_config": "shell",
- "sh": "shell",
- "ksh": "shell",
- "csh": "shell",
- "tcsh": "shell",
- "zsh": "shell",
- "bash": "shell",
- "bat": "shell",
- "cmd": "shell",
- "awk": "shell",
- "fish": "shell",
- "exp": "shell",
- "ps1": "shell",
- "psm1": "shell",
- "psd1": "shell",
- "ps1xml": "shell",
- "psc1": "shell",
- "pssc": "shell",
- "py": "python",
- "python": "python",
- "go": "go",
- "c": "c",
- "i": "c",
- "mi": "c",
- "cc": "cplus",
- "cpp": "cplus",
- "cxx": "cplus",
- "c++": "cplus",
- "cp": "cplus",
- "mm": "cplus",
- "mii": "cplus",
- "ii": "cplus",
- "jsx": "react",
- "tsx": "react-ts",
- "vsixmanifest": "puzzle",
- "vsix": "puzzle",
- "pdb": "database",
- "sql": "database",
- "pks": "database",
- "pkb": "database",
- "accdb": "database",
- "mdb": "database",
- "sqlite": "database",
- "sqlite3": "database",
- "pgsql": "database",
- "postgres": "database",
- "psql": "database",
- "db": "database",
- "db3": "database",
- "scss": "sass",
- "sass": "sass",
- "dockerignore": "docker",
- "dockerfile": "docker",
- "xml": "xml",
- "plist": "xml",
- "xsd": "xml",
- "dtd": "xml",
- "xsl": "xml",
- "xslt": "xml",
- "resx": "xml",
- "iml": "xml",
- "xquery": "xml",
- "tmLanguage": "xml",
- "manifest": "xml",
- "project": "xml",
- "xml.dist": "xml",
- "xml.dist.sample": "xml",
- "dmn": "xml",
- "htaccess": "document",
- "txt": "document",
- "xlsx": "csv",
- "xlsm": "csv",
- "xls": "csv",
- "csv": "csv",
- "tsv": "csv",
- "psv": "csv",
- "ods": "csv",
- "ipynb": "notebook",
- "svg": "svg",
- "css": "brackets-sky",
- "test": "code-orange",
- "js": "js",
- "mjs": "js",
- "cjs": "js",
- "ts": "ts",
- "json": "brackets-yellow",
- "html": "code-orange",
- "md": "markdown",
- "png": "image",
- "jpeg": "image",
- "jpg": "image",
- "gif": "image",
- "ico": "image",
- "tif": "image",
- "tiff": "image",
- "psd": "image",
- "psb": "image",
- "ami": "image",
- "apx": "image",
- "avif": "image",
- "bmp": "image",
- "bpg": "image",
- "brk": "image",
- "cur": "image",
- "dds": "image",
- "dng": "image",
- "exr": "image",
- "fpx": "image",
- "gbr": "image",
- "img": "image",
- "jbig2": "image",
- "jb2": "image",
- "jng": "image",
- "jxr": "image",
- "pgf": "image",
- "pic": "image",
- "raw": "image",
- "webp": "image",
- "eps": "image",
- "afphoto": "image",
- "ase": "image",
- "aseprite": "image",
- "clip": "image",
- "cpt": "image",
- "heif": "image",
- "heic": "image",
- "kra": "image",
- "mdp": "image",
- "ora": "image",
- "pdn": "image",
- "reb": "image",
- "sai": "image",
- "tga": "image",
- "xcf": "image",
- "jfif": "image",
- "ppm": "image",
- "pbm": "image",
- "pgm": "image",
- "pnm": "image",
- "svgx": "image",
- "module.ts": "angular",
- "module.js": "angular",
- "ng-template": "angular",
- "component.ts": "angular",
- "component.js": "angular",
- "guard.ts": "angular",
- "guard.js": "angular",
- "service.ts": "angular",
- "service.js": "angular",
- "pipe.ts": "angular",
- "pipe.js": "angular",
- "filter.js": "angular",
- "directive.ts": "angular",
- "directive.js": "angular",
- "resolver.ts": "angular",
- "resolver.js": "angular",
- "toml": "gear",
- },
+
"folderNames": {
".vscode": "folder-blue",
"node_modules": "folder-green",