From eb55f06a2d04f12b09799001cca8700641db975a Mon Sep 17 00:00:00 2001 From: Miguel Solorio Date: Sat, 13 Aug 2022 16:02:45 -0700 Subject: [PATCH] Add support for Pulumi, pnpm, npm, GraphQL (Fixes #6) --- src/icons/files/graphql.svg | 3 + src/icons/files/npm.svg | 3 + src/icons/files/pnpm.svg | 10 + src/icons/files/pulumi.svg | 5 + src/symbol-icon-theme.json | 400 +++++++++++++++++++----------------- 5 files changed, 236 insertions(+), 185 deletions(-) create mode 100644 src/icons/files/graphql.svg create mode 100644 src/icons/files/npm.svg create mode 100644 src/icons/files/pnpm.svg create mode 100644 src/icons/files/pulumi.svg 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",