diff --git a/icons/file_type_asp.png b/icons/file_type_asp.png deleted file mode 100644 index bc0e0ad6ec..0000000000 Binary files a/icons/file_type_asp.png and /dev/null differ diff --git a/icons/file_type_asp.svg b/icons/file_type_asp.svg new file mode 100644 index 0000000000..2466de52dd --- /dev/null +++ b/icons/file_type_asp.svg @@ -0,0 +1 @@ +file_type_asp \ No newline at end of file diff --git a/icons/file_type_aspx.png b/icons/file_type_aspx.png deleted file mode 100644 index 131927c2ff..0000000000 Binary files a/icons/file_type_aspx.png and /dev/null differ diff --git a/icons/file_type_aspx.svg b/icons/file_type_aspx.svg new file mode 100644 index 0000000000..0e07cec80f --- /dev/null +++ b/icons/file_type_aspx.svg @@ -0,0 +1 @@ +file_type_aspx \ No newline at end of file diff --git a/icons/file_type_autohotkey.png b/icons/file_type_autohotkey.png deleted file mode 100644 index 874ee1ff40..0000000000 Binary files a/icons/file_type_autohotkey.png and /dev/null differ diff --git a/icons/file_type_autohotkey.svg b/icons/file_type_autohotkey.svg new file mode 100644 index 0000000000..b3b27d6f9d --- /dev/null +++ b/icons/file_type_autohotkey.svg @@ -0,0 +1 @@ +file_type_autohotkey \ No newline at end of file diff --git a/icons/file_type_handlebars.svg b/icons/file_type_handlebars.svg index 9b000e9ea6..52e1931332 100644 --- a/icons/file_type_handlebars.svg +++ b/icons/file_type_handlebars.svg @@ -1 +1 @@ -file_type_handlebars \ No newline at end of file +file_type_handlebars \ No newline at end of file diff --git a/icons/file_type_handlebars2.svg b/icons/file_type_handlebars2.svg index 284d3edc5e..f285044f9d 100644 --- a/icons/file_type_handlebars2.svg +++ b/icons/file_type_handlebars2.svg @@ -1 +1 @@ -file_type_handlebars2 \ No newline at end of file +file_type_handlebars2 \ No newline at end of file diff --git a/icons/file_type_haxecheckstyle.png b/icons/file_type_haxecheckstyle.png deleted file mode 100644 index f39465a369..0000000000 Binary files a/icons/file_type_haxecheckstyle.png and /dev/null differ diff --git a/icons/file_type_haxecheckstyle.svg b/icons/file_type_haxecheckstyle.svg new file mode 100644 index 0000000000..3b43a7c018 --- /dev/null +++ b/icons/file_type_haxecheckstyle.svg @@ -0,0 +1 @@ +file_type_haxecheckstyle \ No newline at end of file diff --git a/icons/file_type_haxedevelop.png b/icons/file_type_haxedevelop.png deleted file mode 100644 index 8dc72f7e28..0000000000 Binary files a/icons/file_type_haxedevelop.png and /dev/null differ diff --git a/icons/file_type_haxedevelop.svg b/icons/file_type_haxedevelop.svg new file mode 100644 index 0000000000..4e061a5386 --- /dev/null +++ b/icons/file_type_haxedevelop.svg @@ -0,0 +1 @@ +file_type_haxedevelop \ No newline at end of file diff --git a/icons/file_type_light_mustache.svg b/icons/file_type_light_mustache.svg new file mode 100644 index 0000000000..3c3de1b281 --- /dev/null +++ b/icons/file_type_light_mustache.svg @@ -0,0 +1 @@ +file_type_light_mustache \ No newline at end of file diff --git a/icons/file_type_light_shaderlab.svg b/icons/file_type_light_shaderlab.svg new file mode 100644 index 0000000000..775ddb29fc --- /dev/null +++ b/icons/file_type_light_shaderlab.svg @@ -0,0 +1 @@ +file_type_light_shaderlab \ No newline at end of file diff --git a/icons/file_type_log.png b/icons/file_type_log.png deleted file mode 100644 index 08360e6b3a..0000000000 Binary files a/icons/file_type_log.png and /dev/null differ diff --git a/icons/file_type_log.svg b/icons/file_type_log.svg new file mode 100644 index 0000000000..6ee86a8dba --- /dev/null +++ b/icons/file_type_log.svg @@ -0,0 +1 @@ +file_type_log \ No newline at end of file diff --git a/icons/file_type_mustache.svg b/icons/file_type_mustache.svg index faa7439435..15828d683d 100644 --- a/icons/file_type_mustache.svg +++ b/icons/file_type_mustache.svg @@ -1 +1 @@ -file_type_mustache \ No newline at end of file +file_type_mustache \ No newline at end of file diff --git a/icons/file_type_opencl.svg b/icons/file_type_opencl.svg new file mode 100644 index 0000000000..80dbfb85e3 --- /dev/null +++ b/icons/file_type_opencl.svg @@ -0,0 +1 @@ +file_type_opencl \ No newline at end of file diff --git a/icons/file_type_robotframework.png b/icons/file_type_robotframework.png deleted file mode 100644 index 8714f80181..0000000000 Binary files a/icons/file_type_robotframework.png and /dev/null differ diff --git a/icons/file_type_robotframework.svg b/icons/file_type_robotframework.svg new file mode 100644 index 0000000000..c1756ac76d --- /dev/null +++ b/icons/file_type_robotframework.svg @@ -0,0 +1 @@ +file_type_robotframework \ No newline at end of file diff --git a/icons/file_type_shaderlab.svg b/icons/file_type_shaderlab.svg new file mode 100644 index 0000000000..97ef6207f0 --- /dev/null +++ b/icons/file_type_shaderlab.svg @@ -0,0 +1 @@ +file_type_shaderlab \ No newline at end of file diff --git a/icons/file_type_slim.png b/icons/file_type_slim.png deleted file mode 100644 index b888eb0dba..0000000000 Binary files a/icons/file_type_slim.png and /dev/null differ diff --git a/icons/file_type_slim.svg b/icons/file_type_slim.svg new file mode 100644 index 0000000000..3532021e5c --- /dev/null +++ b/icons/file_type_slim.svg @@ -0,0 +1 @@ +file_type_slim \ No newline at end of file diff --git a/icons/file_type_smarty.png b/icons/file_type_smarty.png deleted file mode 100644 index 77a395a409..0000000000 Binary files a/icons/file_type_smarty.png and /dev/null differ diff --git a/icons/file_type_smarty.svg b/icons/file_type_smarty.svg new file mode 100644 index 0000000000..99f7dd3ea3 --- /dev/null +++ b/icons/file_type_smarty.svg @@ -0,0 +1 @@ +file_type_smarty \ No newline at end of file diff --git a/icons/file_type_todo.svg b/icons/file_type_todo.svg index 8e0e95d676..aba040d2c1 100644 --- a/icons/file_type_todo.svg +++ b/icons/file_type_todo.svg @@ -1 +1 @@ -file_type_todo \ No newline at end of file +file_type_todo \ No newline at end of file diff --git a/icons/file_type_vb.png b/icons/file_type_vb.png deleted file mode 100644 index b4761e5b97..0000000000 Binary files a/icons/file_type_vb.png and /dev/null differ diff --git a/icons/file_type_vb.svg b/icons/file_type_vb.svg new file mode 100644 index 0000000000..d93e2ee446 --- /dev/null +++ b/icons/file_type_vb.svg @@ -0,0 +1 @@ +file_type_vb \ No newline at end of file diff --git a/icons/file_type_vhdl.svg b/icons/file_type_vhdl.svg new file mode 100644 index 0000000000..b2fd27e23e --- /dev/null +++ b/icons/file_type_vhdl.svg @@ -0,0 +1 @@ +file_type_vhdl \ No newline at end of file diff --git a/icons/file_type_xml.png b/icons/file_type_xml.png deleted file mode 100644 index 6308057c2a..0000000000 Binary files a/icons/file_type_xml.png and /dev/null differ diff --git a/icons/file_type_xml.svg b/icons/file_type_xml.svg new file mode 100644 index 0000000000..fed3cafc53 --- /dev/null +++ b/icons/file_type_xml.svg @@ -0,0 +1 @@ +file_type_xml \ No newline at end of file diff --git a/icons/file_type_xsl.png b/icons/file_type_xsl.png deleted file mode 100644 index 6308057c2a..0000000000 Binary files a/icons/file_type_xsl.png and /dev/null differ diff --git a/icons/file_type_xsl.svg b/icons/file_type_xsl.svg new file mode 100644 index 0000000000..a577516910 --- /dev/null +++ b/icons/file_type_xsl.svg @@ -0,0 +1 @@ +file_type_xsl \ No newline at end of file diff --git a/icons/file_type_zip.svg b/icons/file_type_zip.svg index 6fcad56dea..ac10ffdf3a 100644 --- a/icons/file_type_zip.svg +++ b/icons/file_type_zip.svg @@ -1 +1 @@ -file_type_zip \ No newline at end of file +file_type_zip \ No newline at end of file diff --git a/src/icon-manifest/languages.ts b/src/icon-manifest/languages.ts index 28265135ac..939475181b 100644 --- a/src/icon-manifest/languages.ts +++ b/src/icon-manifest/languages.ts @@ -49,6 +49,7 @@ export const languages: ILanguageCollection = { swift: { ids: 'swift', defaultExtension: 'swift' }, typescript: { ids: 'typescript', defaultExtension: 'ts' }, vb: { ids: 'vb', defaultExtension: 'vb' }, + vhdl: { ids: 'vhdl', defaultExtension: 'vhdl' }, xml: { ids: 'xml', defaultExtension: 'xml' }, xsl: { ids: 'xsl', defaultExtension: 'xsl' }, yaml: { ids: 'yaml', defaultExtension: 'yaml' }, diff --git a/src/icon-manifest/supportedExtensions.ts b/src/icon-manifest/supportedExtensions.ts index 87e1246c80..09e2d4234d 100644 --- a/src/icon-manifest/supportedExtensions.ts +++ b/src/icon-manifest/supportedExtensions.ts @@ -48,10 +48,10 @@ export const extensions: IFileCollection = { { icon: 'applescript', extensions: ['app'], format: FileFormat.svg }, { icon: 'appveyor', extensions: ['appveyor.yml', '.appveyor.yml'], filename: true, format: FileFormat.svg }, { icon: 'ansible', extensions: ['ansible'], format: FileFormat.svg }, - { icon: 'asp', extensions: ['asp'], format: FileFormat.png }, - { icon: 'aspx', extensions: ['aspx', 'ascx'], format: FileFormat.png }, + { icon: 'asp', extensions: ['asp'], format: FileFormat.svg }, + { icon: 'aspx', extensions: ['aspx', 'ascx'], format: FileFormat.svg }, { icon: 'assembly', extensions: ['s', 'asm'], format: FileFormat.svg }, - { icon: 'autohotkey', extensions: ['ahk'], format: FileFormat.png }, + { icon: 'autohotkey', extensions: ['ahk'], format: FileFormat.svg }, { icon: 'autoit', extensions: ['au3'], format: FileFormat.svg }, { icon: 'aws', extensions: [], format: FileFormat.svg }, { icon: 'babel', extensions: ['.babelrc'], filename: true, format: FileFormat.svg }, @@ -140,8 +140,8 @@ export const extensions: IFileCollection = { { icon: 'haskell2', extensions: ['has', 'hs', 'lhs', 'lit', 'gf'], format: FileFormat.svg, disabled: true }, { icon: 'haxe', extensions: ['hx', 'hxml'], format: FileFormat.svg }, { icon: 'haxe', extensions: ['haxelib.json'], filename: true, format: FileFormat.svg }, - { icon: 'haxecheckstyle', extensions: ['checkstyle.json'], filename: true, format: FileFormat.png }, - { icon: 'haxedevelop', extensions: ['hxproj'], format: FileFormat.png }, + { icon: 'haxecheckstyle', extensions: ['checkstyle.json'], filename: true, format: FileFormat.svg }, + { icon: 'haxedevelop', extensions: ['hxproj'], format: FileFormat.svg }, { icon: 'html', extensions: [], languages: [languages.html], format: FileFormat.svg }, { icon: 'idris', extensions: ['idr', 'lidr', 'ibc'], format: FileFormat.svg }, { icon: 'image', extensions: ['jpeg', 'jpg', 'gif', 'png', 'bmp', 'tiff', 'ico'], format: FileFormat.svg }, @@ -174,7 +174,7 @@ export const extensions: IFileCollection = { { icon: 'lime', extensions: ['hxp'], format: FileFormat.svg }, { icon: 'lime', extensions: ['include.xml'], filename: true, format: FileFormat.svg }, { icon: 'locale', extensions: [], format: FileFormat.svg }, - { icon: 'log', extensions: ['log'], format: FileFormat.png }, + { icon: 'log', extensions: ['log'], format: FileFormat.svg }, { icon: 'lsl', extensions: ['lsl'], format: FileFormat.svg }, { icon: 'lua', extensions: [], languages: [languages.lua], format: FileFormat.svg }, { icon: 'lync', extensions: ['crec', 'ocrec'], format: FileFormat.svg }, @@ -187,10 +187,7 @@ export const extensions: IFileCollection = { { icon: 'matlab', extensions: ['fig', 'mat', 'mex', 'mexn', 'mexrs6', 'mn', 'mum', 'mx', 'mx3', 'rwd', 'slx', 'slddc', 'smv', 'tikz', 'xvc'], format: FileFormat.png }, { icon: 'masterpage', extensions: ['master'], format: FileFormat.png }, { icon: 'meteor', extensions: [], format: FileFormat.svg }, - { icon: 'mustache', extensions: ['mustache', 'mst'], format: FileFormat.svg }, - { icon: 'objectivec', extensions: [], languages: [languages.objectivec], format: FileFormat.svg }, - { icon: 'onenote', extensions: ['one', 'onepkg', 'onetoc', 'onetoc2', 'sig'], format: FileFormat.svg }, - { icon: 'outlook', extensions: ['pst', 'bcmx', 'otm', 'msg', 'oft'], format: FileFormat.svg }, + { icon: 'mustache', extensions: ['mustache', 'mst'], light: true, format: FileFormat.svg }, { icon: 'nim', extensions: ['nim', 'nims'], format: FileFormat.svg }, { icon: 'node', extensions: ['.nvmrc'], filename: true, format: FileFormat.svg }, { icon: 'node2', extensions: [], format: FileFormat.svg, disabled: true }, @@ -198,7 +195,11 @@ export const extensions: IFileCollection = { { icon: 'nsi', extensions: ['nsi', 'nsh', 'bbnsi', 'bbnsh'], format: FileFormat.svg }, { icon: 'nuget', extensions: ['nupkg', 'nuspec', 'psmdcp'], format: FileFormat.svg }, { icon: 'nunjucks', extensions: ['njk', 'nunjucks', 'nunjs', 'nunj', 'njs', 'nj'], format: FileFormat.svg }, + { icon: 'objectivec', extensions: [], languages: [languages.objectivec], format: FileFormat.svg }, { icon: 'ocaml', extensions: ['ml', 'mll', 'mli', 'mly', 'ocamlmakefile', 'merlin'], format: FileFormat.svg }, + { icon: 'onenote', extensions: ['one', 'onepkg', 'onetoc', 'onetoc2', 'sig'], format: FileFormat.svg }, + { icon: 'opencl', extensions: ['cl', 'opencl'], format: FileFormat.svg }, + { icon: 'outlook', extensions: ['pst', 'bcmx', 'otm', 'msg', 'oft'], format: FileFormat.svg }, { icon: 'paket', extensions: ['paket.dependencies', 'paket.lock', 'paket.references', 'paket.template', 'paket.local'], filename: true, format: FileFormat.svg }, { icon: 'patch', extensions: ['patch'], format: FileFormat.svg }, { icon: 'pdf', extensions: ['pdf'], format: FileFormat.svg }, @@ -238,7 +239,7 @@ export const extensions: IFileCollection = { { icon: 'reactts', extensions: ['tsx'], format: FileFormat.svg }, { icon: 'rest', extensions: [], languages: [languages.restructuredtext], format: FileFormat.svg }, { icon: 'riot', extensions: ['tag'], format: FileFormat.svg }, - { icon: 'robotframework', extensions: ['robot'], format: FileFormat.png }, + { icon: 'robotframework', extensions: ['robot'], format: FileFormat.svg }, { icon: 'rollup', extensions: ['rollup.config.js'], filename: true, format: FileFormat.svg }, { icon: 'rspec', extensions: ['.rspec'], filename: true, format: FileFormat.svg }, { icon: 'ruby', extensions: [], languages: [languages.ruby], format: FileFormat.svg }, @@ -248,10 +249,11 @@ export const extensions: IFileCollection = { { icon: 'scala', extensions: ['scala'], format: FileFormat.svg }, { icon: 'script', extensions: [], format: FileFormat.svg }, { icon: 'scss', extensions: [], languages: [languages.scss], format: FileFormat.svg }, + { icon: 'shaderlab', extensions: [], languages: [languages.shaderlab], light: true, format: FileFormat.svg }, { icon: 'shell', extensions: ['fish'], languages: [languages.shellscript], format: FileFormat.svg }, - { icon: 'slim', extensions: [], format: FileFormat.png }, + { icon: 'slim', extensions: ['slim', 'skim'], format: FileFormat.svg }, { icon: 'sln', extensions: ['sln'], format: FileFormat.png }, - { icon: 'smarty', extensions: ['tpl', 'swig'], format: FileFormat.png }, + { icon: 'smarty', extensions: ['tpl', 'swig'], format: FileFormat.svg }, { icon: 'snyk', extensions: ['.snyk'], filename: true, format: FileFormat.svg }, { icon: 'source', extensions: [], format: FileFormat.svg }, { icon: 'sql', extensions: [], languages: [languages.sql], format: FileFormat.svg }, @@ -283,9 +285,10 @@ export const extensions: IFileCollection = { { icon: 'typescriptdef_official', extensions: ['d.ts'], format: FileFormat.svg, disabled: true }, { icon: 'vagrant', extensions: ['vagrantfile'], filename: true, format: FileFormat.svg }, { icon: 'vash', extensions: ['vash'], format: FileFormat.svg }, - { icon: 'vb', extensions: [], languages: [languages.vb], format: FileFormat.png }, + { icon: 'vb', extensions: [], languages: [languages.vb], format: FileFormat.svg }, { icon: 'vbhtml', extensions: ['vbhtml'], format: FileFormat.svg }, { icon: 'vbproj', extensions: ['vbproj'], format: FileFormat.png }, + { icon: 'vhdl', extensions: [], languages: [languages.vhdl], format: FileFormat.svg }, { icon: 'view', extensions: [], format: FileFormat.svg }, { icon: 'vim', extensions: ['vim'], format: FileFormat.svg }, { icon: 'vim', extensions: ['.vimrc', '.gvimrc'], filename: true, format: FileFormat.svg }, @@ -333,8 +336,8 @@ export const extensions: IFileCollection = { { icon: 'wxss', extensions: ['wxss'], format: FileFormat.svg }, { icon: 'xib', extensions: ['xib'], format: FileFormat.png }, { icon: 'xliff', extensions: ['xliff', 'xlf'], format: FileFormat.svg }, - { icon: 'xml', extensions: ['pex'], languages: [languages.xml], format: FileFormat.png }, - { icon: 'xsl', extensions: [], languages: [languages.xsl], format: FileFormat.png }, + { icon: 'xml', extensions: ['pex'], languages: [languages.xml], format: FileFormat.svg }, + { icon: 'xsl', extensions: [], languages: [languages.xsl], format: FileFormat.svg }, { icon: 'yaml', extensions: ['yml'], languages: [languages.yaml], format: FileFormat.svg }, { icon: 'yarn', extensions: ['yarnclean'], format: FileFormat.svg }, { icon: 'yarn', extensions: ['yarn.lock'], filename: true, format: FileFormat.svg }, diff --git a/src/models/language/languageCollection.ts b/src/models/language/languageCollection.ts index 96008bbdd8..f5b78b1f8e 100644 --- a/src/models/language/languageCollection.ts +++ b/src/models/language/languageCollection.ts @@ -49,6 +49,7 @@ export interface ILanguageCollection { swift: ILanguage; typescript: ILanguage; vb: ILanguage; + vhdl: ILanguage; xml: ILanguage; xsl: ILanguage; yaml: ILanguage;