From 4ccb17a2bb84751455aa25b73a08b1b60462e829 Mon Sep 17 00:00:00 2001 From: Mattia Astorino Date: Sat, 18 Feb 2017 19:29:35 +0100 Subject: [PATCH 1/6] chore: Add icons theme builder --- .gulp/index.js | 1 + .gulp/paths.js | 3 +- .gulp/tasks/icons.js | 56 ++ iconlist.json | 108 ++++ icons/actionscript.svg | 1 + icons/ai.svg | 1 + icons/android.svg | 1 + icons/angular.svg | 1 + {src/icons => icons}/arduino.svg | 0 icons/assembly.svg | 1 + icons/autohotkey.svg | 1 + icons/bower.svg | 1 + icons/c-lang.svg | 1 + icons/certificate.svg | 1 + icons/changelog.svg | 1 + icons/clojure.svg | 1 + icons/cmake.svg | 1 + icons/coffee.svg | 1 + icons/console.svg | 1 + icons/contributing.svg | 1 + icons/cpp.svg | 1 + icons/credits.svg | 1 + icons/csharp.svg | 1 + icons/css-map.svg | 1 + icons/css.svg | 1 + icons/dart.svg | 1 + icons/database.svg | 1 + icons/dlang.svg | 1 + icons/docker.svg | 1 + icons/document.svg | 1 + icons/email.svg | 1 + icons/exe.svg | 1 + src/icons/star.svg => icons/favicon.svg | 0 icons/file.svg | 1 + icons/flash.svg | 1 + icons/flow.svg | 1 + icons/folder-light.svg | 1 + icons/folder-outline.svg | 1 + icons/folder.svg | 1 + icons/font.svg | 1 + icons/fsharp.svg | 1 + icons/git.svg | 1 + icons/github.svg | 1 + icons/gopher.svg | 1 + icons/gradle.svg | 1 + icons/groovy.svg | 1 + icons/grunt.svg | 1 + icons/gulp.svg | 1 + icons/haskell.svg | 1 + icons/html.svg | 1 + icons/image.svg | 1 + icons/ionic.svg | 1 + icons/java.svg | 1 + icons/javascript-map.svg | 1 + icons/javascript.svg | 1 + icons/json.svg | 1 + icons/key.svg | 1 + icons/kotlin.svg | 1 + icons/less.svg | 1 + icons/lib.svg | 1 + icons/license.svg | 1 + icons/lua.svg | 1 + icons/markdown.svg | 1 + icons/markup.svg | 1 + icons/movie.svg | 1 + icons/music.svg | 1 + icons/mxml.svg | 1 + icons/nodejs.svg | 1 + icons/npm.svg | 1 + icons/ocaml.svg | 1 + icons/pdf.svg | 1 + icons/php.svg | 1 + icons/powerpoint.svg | 1 + icons/procfile.svg | 1 + icons/pug.svg | 1 + icons/python.svg | 1 + icons/r.svg | 1 + icons/raml.svg | 1 + icons/react.svg | 1 + icons/readme.svg | 1 + icons/ruby.svg | 1 + icons/rust.svg | 1 + icons/sass.svg | 1 + icons/settings.svg | 1 + icons/sketch.svg | 1 + icons/star.svg | 1 + icons/stylus.svg | 1 + icons/sublime.svg | 1 + icons/svg.svg | 1 + icons/swc.svg | 1 + icons/swift.svg | 1 + icons/swig.svg | 1 + icons/table.svg | 1 + icons/tex.svg | 1 + icons/todo.svg | 1 + icons/tune.svg | 1 + icons/twig.svg | 1 + icons/typescript-def.svg | 1 + icons/typescript.svg | 1 + icons/url.svg | 1 + icons/virtual.svg | 1 + icons/visualstudio.svg | 1 + icons/vue.svg | 1 + icons/webpack.svg | 1 + icons/word.svg | 1 + icons/xaml.svg | 1 + icons/xml.svg | 1 + icons/yaml.svg | 1 + icons/yarn.svg | 1 + icons/zip.svg | 1 + material-theme-icons.json | 1 + package.json | 17 +- src/icons/icons-theme.json | 9 + src/icons/partials/fileExtensions.js | 260 +++++++++ src/icons/partials/fileFolders.js | 3 + src/icons/partials/fileNames.js | 66 +++ src/icons/partials/folderNames.js | 14 + src/icons/partials/iconDefinitions.js | 17 + src/icons/partials/languageIds.js | 3 + src/icons/partials/light.js | 4 + src/icons/{ => svgs}/actionscript.svg | 0 src/icons/{ => svgs}/ai.svg | 0 src/icons/{ => svgs}/android.svg | 0 src/icons/{ => svgs}/angular.svg | 0 src/icons/svgs/arduino.svg | 1 + src/icons/{ => svgs}/assembly.svg | 0 src/icons/{ => svgs}/autohotkey.svg | 0 src/icons/{ => svgs}/bower.svg | 0 src/icons/{ => svgs}/c-lang.svg | 0 src/icons/{ => svgs}/certificate.svg | 0 src/icons/{ => svgs}/changelog.svg | 0 src/icons/{ => svgs}/clojure.svg | 0 src/icons/{ => svgs}/cmake.svg | 0 src/icons/{ => svgs}/coffee.svg | 0 src/icons/{ => svgs}/console.svg | 0 src/icons/{ => svgs}/contributing.svg | 0 src/icons/{ => svgs}/cpp.svg | 0 src/icons/{ => svgs}/credits.svg | 0 src/icons/{ => svgs}/csharp.svg | 0 src/icons/{ => svgs}/css-map.svg | 0 src/icons/{ => svgs}/css.svg | 0 src/icons/{ => svgs}/dart.svg | 0 src/icons/{ => svgs}/database.svg | 0 src/icons/{ => svgs}/dlang.svg | 0 src/icons/{ => svgs}/docker.svg | 0 src/icons/{ => svgs}/document.svg | 0 src/icons/{ => svgs}/email.svg | 0 src/icons/{ => svgs}/exe.svg | 0 src/icons/{ => svgs}/favicon.svg | 0 src/icons/{ => svgs}/file.svg | 0 src/icons/{ => svgs}/flash.svg | 0 src/icons/{ => svgs}/flow.svg | 0 src/icons/{ => svgs}/folder-light.svg | 0 src/icons/{ => svgs}/folder-outline.svg | 0 src/icons/{ => svgs}/folder.svg | 0 src/icons/{ => svgs}/font.svg | 0 src/icons/{ => svgs}/fsharp.svg | 0 src/icons/{ => svgs}/git.svg | 0 src/icons/{ => svgs}/github.svg | 0 src/icons/{ => svgs}/gopher.svg | 0 src/icons/{ => svgs}/gradle.svg | 0 src/icons/{ => svgs}/groovy.svg | 0 src/icons/{ => svgs}/grunt.svg | 0 src/icons/{ => svgs}/gulp.svg | 0 src/icons/{ => svgs}/haskell.svg | 0 src/icons/{ => svgs}/html.svg | 0 src/icons/{ => svgs}/image.svg | 0 src/icons/{ => svgs}/ionic.svg | 0 src/icons/{ => svgs}/java.svg | 0 src/icons/{ => svgs}/javascript-map.svg | 0 src/icons/{ => svgs}/javascript.svg | 0 src/icons/{ => svgs}/json.svg | 0 src/icons/{ => svgs}/key.svg | 0 src/icons/{ => svgs}/kotlin.svg | 0 src/icons/{ => svgs}/less.svg | 0 src/icons/{ => svgs}/lib.svg | 0 src/icons/{ => svgs}/license.svg | 0 src/icons/{ => svgs}/lua.svg | 0 src/icons/{ => svgs}/markdown.svg | 0 src/icons/{ => svgs}/markup.svg | 0 src/icons/{ => svgs}/movie.svg | 0 src/icons/{ => svgs}/music.svg | 0 src/icons/{ => svgs}/mxml.svg | 0 src/icons/{ => svgs}/nodejs.svg | 0 src/icons/{ => svgs}/npm.svg | 0 src/icons/{ => svgs}/ocaml.svg | 0 src/icons/{ => svgs}/pdf.svg | 0 src/icons/{ => svgs}/php.svg | 0 src/icons/{ => svgs}/powerpoint.svg | 0 src/icons/{ => svgs}/procfile.svg | 0 src/icons/{ => svgs}/pug.svg | 0 src/icons/{ => svgs}/python.svg | 0 src/icons/{ => svgs}/r.svg | 0 src/icons/{ => svgs}/raml.svg | 0 src/icons/{ => svgs}/react.svg | 0 src/icons/{ => svgs}/readme.svg | 0 src/icons/{ => svgs}/ruby.svg | 0 src/icons/{ => svgs}/rust.svg | 0 src/icons/{ => svgs}/sass.svg | 0 src/icons/{ => svgs}/settings.svg | 0 src/icons/{ => svgs}/sketch.svg | 0 src/icons/svgs/star.svg | 1 + src/icons/{ => svgs}/stylus.svg | 0 src/icons/{ => svgs}/sublime.svg | 0 src/icons/{ => svgs}/svg.svg | 0 src/icons/{ => svgs}/swc.svg | 0 src/icons/{ => svgs}/swift.svg | 0 src/icons/{ => svgs}/swig.svg | 0 src/icons/{ => svgs}/table.svg | 0 src/icons/{ => svgs}/tex.svg | 0 src/icons/{ => svgs}/todo.svg | 0 src/icons/{ => svgs}/tune.svg | 0 src/icons/{ => svgs}/twig.svg | 0 src/icons/{ => svgs}/typescript-def.svg | 0 src/icons/{ => svgs}/typescript.svg | 0 src/icons/{ => svgs}/url.svg | 0 src/icons/{ => svgs}/virtual.svg | 0 src/icons/{ => svgs}/visualstudio.svg | 0 src/icons/{ => svgs}/vue.svg | 0 src/icons/{ => svgs}/webpack.svg | 0 src/icons/{ => svgs}/word.svg | 0 src/icons/{ => svgs}/xaml.svg | 0 src/icons/{ => svgs}/xml.svg | 0 src/icons/{ => svgs}/yaml.svg | 0 src/icons/{ => svgs}/yarn.svg | 0 src/icons/{ => svgs}/zip.svg | 0 src/material-theme-icons.json | 669 ------------------------ yarn.lock | 276 +++++++++- 228 files changed, 923 insertions(+), 690 deletions(-) create mode 100644 .gulp/tasks/icons.js create mode 100644 iconlist.json create mode 100644 icons/actionscript.svg create mode 100644 icons/ai.svg create mode 100644 icons/android.svg create mode 100644 icons/angular.svg rename {src/icons => icons}/arduino.svg (100%) mode change 100755 => 100644 create mode 100644 icons/assembly.svg create mode 100644 icons/autohotkey.svg create mode 100644 icons/bower.svg create mode 100644 icons/c-lang.svg create mode 100644 icons/certificate.svg create mode 100644 icons/changelog.svg create mode 100644 icons/clojure.svg create mode 100644 icons/cmake.svg create mode 100644 icons/coffee.svg create mode 100644 icons/console.svg create mode 100644 icons/contributing.svg create mode 100644 icons/cpp.svg create mode 100644 icons/credits.svg create mode 100644 icons/csharp.svg create mode 100644 icons/css-map.svg create mode 100644 icons/css.svg create mode 100644 icons/dart.svg create mode 100644 icons/database.svg create mode 100644 icons/dlang.svg create mode 100644 icons/docker.svg create mode 100644 icons/document.svg create mode 100644 icons/email.svg create mode 100644 icons/exe.svg rename src/icons/star.svg => icons/favicon.svg (100%) mode change 100755 => 100644 create mode 100644 icons/file.svg create mode 100644 icons/flash.svg create mode 100644 icons/flow.svg create mode 100644 icons/folder-light.svg create mode 100644 icons/folder-outline.svg create mode 100644 icons/folder.svg create mode 100644 icons/font.svg create mode 100644 icons/fsharp.svg create mode 100644 icons/git.svg create mode 100644 icons/github.svg create mode 100644 icons/gopher.svg create mode 100644 icons/gradle.svg create mode 100644 icons/groovy.svg create mode 100644 icons/grunt.svg create mode 100644 icons/gulp.svg create mode 100644 icons/haskell.svg create mode 100644 icons/html.svg create mode 100644 icons/image.svg create mode 100644 icons/ionic.svg create mode 100644 icons/java.svg create mode 100644 icons/javascript-map.svg create mode 100644 icons/javascript.svg create mode 100644 icons/json.svg create mode 100644 icons/key.svg create mode 100644 icons/kotlin.svg create mode 100644 icons/less.svg create mode 100644 icons/lib.svg create mode 100644 icons/license.svg create mode 100644 icons/lua.svg create mode 100644 icons/markdown.svg create mode 100644 icons/markup.svg create mode 100644 icons/movie.svg create mode 100644 icons/music.svg create mode 100644 icons/mxml.svg create mode 100644 icons/nodejs.svg create mode 100644 icons/npm.svg create mode 100644 icons/ocaml.svg create mode 100644 icons/pdf.svg create mode 100644 icons/php.svg create mode 100644 icons/powerpoint.svg create mode 100644 icons/procfile.svg create mode 100644 icons/pug.svg create mode 100644 icons/python.svg create mode 100644 icons/r.svg create mode 100644 icons/raml.svg create mode 100644 icons/react.svg create mode 100644 icons/readme.svg create mode 100644 icons/ruby.svg create mode 100644 icons/rust.svg create mode 100644 icons/sass.svg create mode 100644 icons/settings.svg create mode 100644 icons/sketch.svg create mode 100644 icons/star.svg create mode 100644 icons/stylus.svg create mode 100644 icons/sublime.svg create mode 100644 icons/svg.svg create mode 100644 icons/swc.svg create mode 100644 icons/swift.svg create mode 100644 icons/swig.svg create mode 100644 icons/table.svg create mode 100644 icons/tex.svg create mode 100644 icons/todo.svg create mode 100644 icons/tune.svg create mode 100644 icons/twig.svg create mode 100644 icons/typescript-def.svg create mode 100644 icons/typescript.svg create mode 100644 icons/url.svg create mode 100644 icons/virtual.svg create mode 100644 icons/visualstudio.svg create mode 100644 icons/vue.svg create mode 100644 icons/webpack.svg create mode 100644 icons/word.svg create mode 100644 icons/xaml.svg create mode 100644 icons/xml.svg create mode 100644 icons/yaml.svg create mode 100644 icons/yarn.svg create mode 100644 icons/zip.svg create mode 100644 material-theme-icons.json create mode 100644 src/icons/icons-theme.json create mode 100644 src/icons/partials/fileExtensions.js create mode 100644 src/icons/partials/fileFolders.js create mode 100644 src/icons/partials/fileNames.js create mode 100644 src/icons/partials/folderNames.js create mode 100644 src/icons/partials/iconDefinitions.js create mode 100644 src/icons/partials/languageIds.js create mode 100644 src/icons/partials/light.js rename src/icons/{ => svgs}/actionscript.svg (100%) rename src/icons/{ => svgs}/ai.svg (100%) rename src/icons/{ => svgs}/android.svg (100%) rename src/icons/{ => svgs}/angular.svg (100%) create mode 100755 src/icons/svgs/arduino.svg rename src/icons/{ => svgs}/assembly.svg (100%) rename src/icons/{ => svgs}/autohotkey.svg (100%) rename src/icons/{ => svgs}/bower.svg (100%) rename src/icons/{ => svgs}/c-lang.svg (100%) rename src/icons/{ => svgs}/certificate.svg (100%) rename src/icons/{ => svgs}/changelog.svg (100%) rename src/icons/{ => svgs}/clojure.svg (100%) rename src/icons/{ => svgs}/cmake.svg (100%) rename src/icons/{ => svgs}/coffee.svg (100%) rename src/icons/{ => svgs}/console.svg (100%) rename src/icons/{ => svgs}/contributing.svg (100%) rename src/icons/{ => svgs}/cpp.svg (100%) rename src/icons/{ => svgs}/credits.svg (100%) rename src/icons/{ => svgs}/csharp.svg (100%) rename src/icons/{ => svgs}/css-map.svg (100%) rename src/icons/{ => svgs}/css.svg (100%) rename src/icons/{ => svgs}/dart.svg (100%) rename src/icons/{ => svgs}/database.svg (100%) rename src/icons/{ => svgs}/dlang.svg (100%) rename src/icons/{ => svgs}/docker.svg (100%) rename src/icons/{ => svgs}/document.svg (100%) rename src/icons/{ => svgs}/email.svg (100%) rename src/icons/{ => svgs}/exe.svg (100%) rename src/icons/{ => svgs}/favicon.svg (100%) rename src/icons/{ => svgs}/file.svg (100%) rename src/icons/{ => svgs}/flash.svg (100%) rename src/icons/{ => svgs}/flow.svg (100%) rename src/icons/{ => svgs}/folder-light.svg (100%) rename src/icons/{ => svgs}/folder-outline.svg (100%) rename src/icons/{ => svgs}/folder.svg (100%) rename src/icons/{ => svgs}/font.svg (100%) rename src/icons/{ => svgs}/fsharp.svg (100%) rename src/icons/{ => svgs}/git.svg (100%) rename src/icons/{ => svgs}/github.svg (100%) rename src/icons/{ => svgs}/gopher.svg (100%) rename src/icons/{ => svgs}/gradle.svg (100%) rename src/icons/{ => svgs}/groovy.svg (100%) rename src/icons/{ => svgs}/grunt.svg (100%) rename src/icons/{ => svgs}/gulp.svg (100%) rename src/icons/{ => svgs}/haskell.svg (100%) rename src/icons/{ => svgs}/html.svg (100%) rename src/icons/{ => svgs}/image.svg (100%) rename src/icons/{ => svgs}/ionic.svg (100%) rename src/icons/{ => svgs}/java.svg (100%) rename src/icons/{ => svgs}/javascript-map.svg (100%) rename src/icons/{ => svgs}/javascript.svg (100%) rename src/icons/{ => svgs}/json.svg (100%) rename src/icons/{ => svgs}/key.svg (100%) rename src/icons/{ => svgs}/kotlin.svg (100%) rename src/icons/{ => svgs}/less.svg (100%) rename src/icons/{ => svgs}/lib.svg (100%) rename src/icons/{ => svgs}/license.svg (100%) rename src/icons/{ => svgs}/lua.svg (100%) rename src/icons/{ => svgs}/markdown.svg (100%) rename src/icons/{ => svgs}/markup.svg (100%) rename src/icons/{ => svgs}/movie.svg (100%) rename src/icons/{ => svgs}/music.svg (100%) rename src/icons/{ => svgs}/mxml.svg (100%) rename src/icons/{ => svgs}/nodejs.svg (100%) rename src/icons/{ => svgs}/npm.svg (100%) rename src/icons/{ => svgs}/ocaml.svg (100%) rename src/icons/{ => svgs}/pdf.svg (100%) rename src/icons/{ => svgs}/php.svg (100%) rename src/icons/{ => svgs}/powerpoint.svg (100%) rename src/icons/{ => svgs}/procfile.svg (100%) rename src/icons/{ => svgs}/pug.svg (100%) rename src/icons/{ => svgs}/python.svg (100%) rename src/icons/{ => svgs}/r.svg (100%) rename src/icons/{ => svgs}/raml.svg (100%) rename src/icons/{ => svgs}/react.svg (100%) rename src/icons/{ => svgs}/readme.svg (100%) rename src/icons/{ => svgs}/ruby.svg (100%) rename src/icons/{ => svgs}/rust.svg (100%) rename src/icons/{ => svgs}/sass.svg (100%) rename src/icons/{ => svgs}/settings.svg (100%) rename src/icons/{ => svgs}/sketch.svg (100%) create mode 100755 src/icons/svgs/star.svg rename src/icons/{ => svgs}/stylus.svg (100%) rename src/icons/{ => svgs}/sublime.svg (100%) rename src/icons/{ => svgs}/svg.svg (100%) rename src/icons/{ => svgs}/swc.svg (100%) rename src/icons/{ => svgs}/swift.svg (100%) rename src/icons/{ => svgs}/swig.svg (100%) rename src/icons/{ => svgs}/table.svg (100%) rename src/icons/{ => svgs}/tex.svg (100%) rename src/icons/{ => svgs}/todo.svg (100%) rename src/icons/{ => svgs}/tune.svg (100%) rename src/icons/{ => svgs}/twig.svg (100%) rename src/icons/{ => svgs}/typescript-def.svg (100%) rename src/icons/{ => svgs}/typescript.svg (100%) rename src/icons/{ => svgs}/url.svg (100%) rename src/icons/{ => svgs}/virtual.svg (100%) rename src/icons/{ => svgs}/visualstudio.svg (100%) rename src/icons/{ => svgs}/vue.svg (100%) rename src/icons/{ => svgs}/webpack.svg (100%) rename src/icons/{ => svgs}/word.svg (100%) rename src/icons/{ => svgs}/xaml.svg (100%) rename src/icons/{ => svgs}/xml.svg (100%) rename src/icons/{ => svgs}/yaml.svg (100%) rename src/icons/{ => svgs}/yarn.svg (100%) rename src/icons/{ => svgs}/zip.svg (100%) delete mode 100644 src/material-theme-icons.json diff --git a/.gulp/index.js b/.gulp/index.js index 0b7550e..834b016 100644 --- a/.gulp/index.js +++ b/.gulp/index.js @@ -1,6 +1,7 @@ // import the tasks import './tasks/changelog'; import './tasks/bump'; +import './tasks/icons'; // export default script export default ['build']; \ No newline at end of file diff --git a/.gulp/paths.js b/.gulp/paths.js index 713b9c9..fa42e54 100644 --- a/.gulp/paths.js +++ b/.gulp/paths.js @@ -4,7 +4,8 @@ const today = new Date() , paths = { 'icons': './icons', 'themes': './themes', - 'src': './src' + 'src': './src', + 'dist': './dist' }; export default paths; \ No newline at end of file diff --git a/.gulp/tasks/icons.js b/.gulp/tasks/icons.js new file mode 100644 index 0000000..d98a620 --- /dev/null +++ b/.gulp/tasks/icons.js @@ -0,0 +1,56 @@ +'use strict'; + +/* + * > Build Icons + */ + +import Gulp from 'gulp'; +import runSequence from 'run-sequence'; +import Template from 'gulp-template'; +import Rename from 'gulp-rename'; +import FileList from 'gulp-filelist'; +import Include from 'gulp-include'; +import Data from 'gulp-data'; +import Paths from '../paths'; + +import iconList from '../../iconlist.json'; + + +Gulp.task('build:icons', (cb) => { + runSequence( + 'build:iconslist', + 'build:templateicons', + (error) => { + if (error) { + console.log('\n[Build Icons]'.bold.magenta + ' There was an issue building icons:\n'.bold.red + error.message); + } else { + console.log('\n[Build Icons]'.bold.magenta + ' Finished successfully\n'.bold.green); + } + cb(error); + } + ); +}); + + +Gulp.task('build:iconslist', () => { + Gulp.src(`${Paths.src}/icons/svgs/*.svg`) + .pipe(FileList('iconlist.json', { + flatten: true, + removeExtensions: true + })) + .pipe(Gulp.dest('./')); +}); + + +Gulp.task('build:templateicons', () => { + Gulp.src(`${Paths.src}/icons/icons-theme.json`) + .pipe(Include()) + .on('error', console.log) + .pipe(Data(() => ({ icons: iconList }))) + .pipe(Template()) + .pipe(Rename({ + basename: ".material-theme-icons", + extname: ".tmp" + })) + .pipe(Gulp.dest('./')); +}); \ No newline at end of file diff --git a/iconlist.json b/iconlist.json new file mode 100644 index 0000000..84ba2ac --- /dev/null +++ b/iconlist.json @@ -0,0 +1,108 @@ +[ + "actionscript", + "ai", + "android", + "angular", + "arduino", + "assembly", + "autohotkey", + "bower", + "c-lang", + "certificate", + "changelog", + "clojure", + "cmake", + "coffee", + "console", + "contributing", + "cpp", + "credits", + "csharp", + "css-map", + "css", + "dart", + "database", + "dlang", + "docker", + "document", + "email", + "exe", + "favicon", + "file", + "flash", + "flow", + "folder-light", + "folder-outline", + "folder", + "font", + "fsharp", + "git", + "github", + "gopher", + "gradle", + "groovy", + "grunt", + "gulp", + "haskell", + "html", + "image", + "ionic", + "java", + "javascript-map", + "javascript", + "json", + "key", + "kotlin", + "less", + "lib", + "license", + "lua", + "markdown", + "markup", + "movie", + "music", + "mxml", + "nodejs", + "npm", + "ocaml", + "pdf", + "php", + "powerpoint", + "procfile", + "pug", + "python", + "r", + "raml", + "react", + "readme", + "ruby", + "rust", + "sass", + "settings", + "sketch", + "star", + "stylus", + "sublime", + "svg", + "swc", + "swift", + "swig", + "table", + "tex", + "todo", + "tune", + "twig", + "typescript-def", + "typescript", + "url", + "virtual", + "visualstudio", + "vue", + "webpack", + "word", + "xaml", + "xml", + "yaml", + "yarn", + "zip" +] \ No newline at end of file diff --git a/icons/actionscript.svg b/icons/actionscript.svg new file mode 100644 index 0000000..937cb66 --- /dev/null +++ b/icons/actionscript.svg @@ -0,0 +1 @@ +{ }AS \ No newline at end of file diff --git a/icons/ai.svg b/icons/ai.svg new file mode 100644 index 0000000..58dfda8 --- /dev/null +++ b/icons/ai.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/android.svg b/icons/android.svg new file mode 100644 index 0000000..e0e8dbe --- /dev/null +++ b/icons/android.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/angular.svg b/icons/angular.svg new file mode 100644 index 0000000..80780f2 --- /dev/null +++ b/icons/angular.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/icons/arduino.svg b/icons/arduino.svg old mode 100755 new mode 100644 similarity index 100% rename from src/icons/arduino.svg rename to icons/arduino.svg diff --git a/icons/assembly.svg b/icons/assembly.svg new file mode 100644 index 0000000..883e764 --- /dev/null +++ b/icons/assembly.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/autohotkey.svg b/icons/autohotkey.svg new file mode 100644 index 0000000..002224a --- /dev/null +++ b/icons/autohotkey.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/bower.svg b/icons/bower.svg new file mode 100644 index 0000000..949fd2f --- /dev/null +++ b/icons/bower.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/c-lang.svg b/icons/c-lang.svg new file mode 100644 index 0000000..9029eac --- /dev/null +++ b/icons/c-lang.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/certificate.svg b/icons/certificate.svg new file mode 100644 index 0000000..9c5debe --- /dev/null +++ b/icons/certificate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/changelog.svg b/icons/changelog.svg new file mode 100644 index 0000000..7c46ff5 --- /dev/null +++ b/icons/changelog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/clojure.svg b/icons/clojure.svg new file mode 100644 index 0000000..9ed901d --- /dev/null +++ b/icons/clojure.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/cmake.svg b/icons/cmake.svg new file mode 100644 index 0000000..2736634 --- /dev/null +++ b/icons/cmake.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/coffee.svg b/icons/coffee.svg new file mode 100644 index 0000000..329be3b --- /dev/null +++ b/icons/coffee.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/console.svg b/icons/console.svg new file mode 100644 index 0000000..b1bbbb9 --- /dev/null +++ b/icons/console.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/contributing.svg b/icons/contributing.svg new file mode 100644 index 0000000..94d21a0 --- /dev/null +++ b/icons/contributing.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/cpp.svg b/icons/cpp.svg new file mode 100644 index 0000000..5b6d1c6 --- /dev/null +++ b/icons/cpp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/credits.svg b/icons/credits.svg new file mode 100644 index 0000000..432f6f9 --- /dev/null +++ b/icons/credits.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/csharp.svg b/icons/csharp.svg new file mode 100644 index 0000000..5d5e879 --- /dev/null +++ b/icons/csharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/css-map.svg b/icons/css-map.svg new file mode 100644 index 0000000..eaf826a --- /dev/null +++ b/icons/css-map.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/css.svg b/icons/css.svg new file mode 100644 index 0000000..c5538a5 --- /dev/null +++ b/icons/css.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/dart.svg b/icons/dart.svg new file mode 100644 index 0000000..720c8ae --- /dev/null +++ b/icons/dart.svg @@ -0,0 +1 @@ +Dart \ No newline at end of file diff --git a/icons/database.svg b/icons/database.svg new file mode 100644 index 0000000..d2b042f --- /dev/null +++ b/icons/database.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/dlang.svg b/icons/dlang.svg new file mode 100644 index 0000000..65b140d --- /dev/null +++ b/icons/dlang.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/docker.svg b/icons/docker.svg new file mode 100644 index 0000000..c78491c --- /dev/null +++ b/icons/docker.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/document.svg b/icons/document.svg new file mode 100644 index 0000000..a2a1d23 --- /dev/null +++ b/icons/document.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/email.svg b/icons/email.svg new file mode 100644 index 0000000..9e5ad7b --- /dev/null +++ b/icons/email.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/exe.svg b/icons/exe.svg new file mode 100644 index 0000000..eb8b6d4 --- /dev/null +++ b/icons/exe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/icons/star.svg b/icons/favicon.svg old mode 100755 new mode 100644 similarity index 100% rename from src/icons/star.svg rename to icons/favicon.svg diff --git a/icons/file.svg b/icons/file.svg new file mode 100644 index 0000000..47be71d --- /dev/null +++ b/icons/file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/flash.svg b/icons/flash.svg new file mode 100644 index 0000000..644dfef --- /dev/null +++ b/icons/flash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/flow.svg b/icons/flow.svg new file mode 100644 index 0000000..7cc61b0 --- /dev/null +++ b/icons/flow.svg @@ -0,0 +1 @@ +F \ No newline at end of file diff --git a/icons/folder-light.svg b/icons/folder-light.svg new file mode 100644 index 0000000..4a5ec13 --- /dev/null +++ b/icons/folder-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/folder-outline.svg b/icons/folder-outline.svg new file mode 100644 index 0000000..ab77361 --- /dev/null +++ b/icons/folder-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/folder.svg b/icons/folder.svg new file mode 100644 index 0000000..cf99f7d --- /dev/null +++ b/icons/folder.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/font.svg b/icons/font.svg new file mode 100644 index 0000000..bb5168d --- /dev/null +++ b/icons/font.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/fsharp.svg b/icons/fsharp.svg new file mode 100644 index 0000000..c71633e --- /dev/null +++ b/icons/fsharp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/git.svg b/icons/git.svg new file mode 100644 index 0000000..bad34bf --- /dev/null +++ b/icons/git.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/github.svg b/icons/github.svg new file mode 100644 index 0000000..c7638af --- /dev/null +++ b/icons/github.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/gopher.svg b/icons/gopher.svg new file mode 100644 index 0000000..d317595 --- /dev/null +++ b/icons/gopher.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/gradle.svg b/icons/gradle.svg new file mode 100644 index 0000000..6545fcf --- /dev/null +++ b/icons/gradle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/groovy.svg b/icons/groovy.svg new file mode 100644 index 0000000..f81e551 --- /dev/null +++ b/icons/groovy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/grunt.svg b/icons/grunt.svg new file mode 100644 index 0000000..6bc6f72 --- /dev/null +++ b/icons/grunt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/gulp.svg b/icons/gulp.svg new file mode 100644 index 0000000..744ecb4 --- /dev/null +++ b/icons/gulp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/haskell.svg b/icons/haskell.svg new file mode 100644 index 0000000..e9384e8 --- /dev/null +++ b/icons/haskell.svg @@ -0,0 +1 @@ +y \ No newline at end of file diff --git a/icons/html.svg b/icons/html.svg new file mode 100644 index 0000000..dacf230 --- /dev/null +++ b/icons/html.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/image.svg b/icons/image.svg new file mode 100644 index 0000000..a072d7c --- /dev/null +++ b/icons/image.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/ionic.svg b/icons/ionic.svg new file mode 100644 index 0000000..249db70 --- /dev/null +++ b/icons/ionic.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/java.svg b/icons/java.svg new file mode 100644 index 0000000..846fe94 --- /dev/null +++ b/icons/java.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/javascript-map.svg b/icons/javascript-map.svg new file mode 100644 index 0000000..b375e3b --- /dev/null +++ b/icons/javascript-map.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/javascript.svg b/icons/javascript.svg new file mode 100644 index 0000000..ebe49a8 --- /dev/null +++ b/icons/javascript.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/json.svg b/icons/json.svg new file mode 100644 index 0000000..ef881d4 --- /dev/null +++ b/icons/json.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/key.svg b/icons/key.svg new file mode 100644 index 0000000..76f7713 --- /dev/null +++ b/icons/key.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/kotlin.svg b/icons/kotlin.svg new file mode 100644 index 0000000..ca55008 --- /dev/null +++ b/icons/kotlin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/less.svg b/icons/less.svg new file mode 100644 index 0000000..a592cff --- /dev/null +++ b/icons/less.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/lib.svg b/icons/lib.svg new file mode 100644 index 0000000..26cef5c --- /dev/null +++ b/icons/lib.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/license.svg b/icons/license.svg new file mode 100644 index 0000000..1aed4a6 --- /dev/null +++ b/icons/license.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/lua.svg b/icons/lua.svg new file mode 100644 index 0000000..177088f --- /dev/null +++ b/icons/lua.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/markdown.svg b/icons/markdown.svg new file mode 100644 index 0000000..7adf0fa --- /dev/null +++ b/icons/markdown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/markup.svg b/icons/markup.svg new file mode 100644 index 0000000..c77e1c7 --- /dev/null +++ b/icons/markup.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/movie.svg b/icons/movie.svg new file mode 100644 index 0000000..24ff210 --- /dev/null +++ b/icons/movie.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/music.svg b/icons/music.svg new file mode 100644 index 0000000..8001f73 --- /dev/null +++ b/icons/music.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/mxml.svg b/icons/mxml.svg new file mode 100644 index 0000000..a4eaf5f --- /dev/null +++ b/icons/mxml.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/nodejs.svg b/icons/nodejs.svg new file mode 100644 index 0000000..0dd9a5b --- /dev/null +++ b/icons/nodejs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/npm.svg b/icons/npm.svg new file mode 100644 index 0000000..fc9e005 --- /dev/null +++ b/icons/npm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/ocaml.svg b/icons/ocaml.svg new file mode 100644 index 0000000..0467c29 --- /dev/null +++ b/icons/ocaml.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/pdf.svg b/icons/pdf.svg new file mode 100644 index 0000000..f33578e --- /dev/null +++ b/icons/pdf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/php.svg b/icons/php.svg new file mode 100644 index 0000000..6c8e622 --- /dev/null +++ b/icons/php.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/powerpoint.svg b/icons/powerpoint.svg new file mode 100644 index 0000000..6a0f920 --- /dev/null +++ b/icons/powerpoint.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/procfile.svg b/icons/procfile.svg new file mode 100644 index 0000000..189e5e9 --- /dev/null +++ b/icons/procfile.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/pug.svg b/icons/pug.svg new file mode 100644 index 0000000..ab4bbf0 --- /dev/null +++ b/icons/pug.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/python.svg b/icons/python.svg new file mode 100644 index 0000000..8db6ed3 --- /dev/null +++ b/icons/python.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/r.svg b/icons/r.svg new file mode 100644 index 0000000..007b9d5 --- /dev/null +++ b/icons/r.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/raml.svg b/icons/raml.svg new file mode 100644 index 0000000..7c7276d --- /dev/null +++ b/icons/raml.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/react.svg b/icons/react.svg new file mode 100644 index 0000000..608c835 --- /dev/null +++ b/icons/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/readme.svg b/icons/readme.svg new file mode 100644 index 0000000..89c375c --- /dev/null +++ b/icons/readme.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/ruby.svg b/icons/ruby.svg new file mode 100644 index 0000000..8413c67 --- /dev/null +++ b/icons/ruby.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/rust.svg b/icons/rust.svg new file mode 100644 index 0000000..c76c554 --- /dev/null +++ b/icons/rust.svg @@ -0,0 +1 @@ +R \ No newline at end of file diff --git a/icons/sass.svg b/icons/sass.svg new file mode 100644 index 0000000..91938f4 --- /dev/null +++ b/icons/sass.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/settings.svg b/icons/settings.svg new file mode 100644 index 0000000..4062c15 --- /dev/null +++ b/icons/settings.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/sketch.svg b/icons/sketch.svg new file mode 100644 index 0000000..86f8a9d --- /dev/null +++ b/icons/sketch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/star.svg b/icons/star.svg new file mode 100644 index 0000000..ab4fcad --- /dev/null +++ b/icons/star.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/stylus.svg b/icons/stylus.svg new file mode 100644 index 0000000..3120161 --- /dev/null +++ b/icons/stylus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/sublime.svg b/icons/sublime.svg new file mode 100644 index 0000000..cadd639 --- /dev/null +++ b/icons/sublime.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/svg.svg b/icons/svg.svg new file mode 100644 index 0000000..acac283 --- /dev/null +++ b/icons/svg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/swc.svg b/icons/swc.svg new file mode 100644 index 0000000..e039b4e --- /dev/null +++ b/icons/swc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/swift.svg b/icons/swift.svg new file mode 100644 index 0000000..2163e4d --- /dev/null +++ b/icons/swift.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/swig.svg b/icons/swig.svg new file mode 100644 index 0000000..3584b09 --- /dev/null +++ b/icons/swig.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/table.svg b/icons/table.svg new file mode 100644 index 0000000..1e886a4 --- /dev/null +++ b/icons/table.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/tex.svg b/icons/tex.svg new file mode 100644 index 0000000..4b92097 --- /dev/null +++ b/icons/tex.svg @@ -0,0 +1 @@ +TEX \ No newline at end of file diff --git a/icons/todo.svg b/icons/todo.svg new file mode 100644 index 0000000..f022482 --- /dev/null +++ b/icons/todo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/tune.svg b/icons/tune.svg new file mode 100644 index 0000000..6ca0f5f --- /dev/null +++ b/icons/tune.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/twig.svg b/icons/twig.svg new file mode 100644 index 0000000..183bf28 --- /dev/null +++ b/icons/twig.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/typescript-def.svg b/icons/typescript-def.svg new file mode 100644 index 0000000..45ea21c --- /dev/null +++ b/icons/typescript-def.svg @@ -0,0 +1 @@ +TS \ No newline at end of file diff --git a/icons/typescript.svg b/icons/typescript.svg new file mode 100644 index 0000000..5dd13d7 --- /dev/null +++ b/icons/typescript.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/url.svg b/icons/url.svg new file mode 100644 index 0000000..f693ce3 --- /dev/null +++ b/icons/url.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/virtual.svg b/icons/virtual.svg new file mode 100644 index 0000000..08cc5b8 --- /dev/null +++ b/icons/virtual.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/visualstudio.svg b/icons/visualstudio.svg new file mode 100644 index 0000000..ef6d4f9 --- /dev/null +++ b/icons/visualstudio.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/vue.svg b/icons/vue.svg new file mode 100644 index 0000000..8482b9c --- /dev/null +++ b/icons/vue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/webpack.svg b/icons/webpack.svg new file mode 100644 index 0000000..94693fe --- /dev/null +++ b/icons/webpack.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/word.svg b/icons/word.svg new file mode 100644 index 0000000..029b3c3 --- /dev/null +++ b/icons/word.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/xaml.svg b/icons/xaml.svg new file mode 100644 index 0000000..4a59bfc --- /dev/null +++ b/icons/xaml.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/xml.svg b/icons/xml.svg new file mode 100644 index 0000000..c7b8a2b --- /dev/null +++ b/icons/xml.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/yaml.svg b/icons/yaml.svg new file mode 100644 index 0000000..1efadb1 --- /dev/null +++ b/icons/yaml.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/yarn.svg b/icons/yarn.svg new file mode 100644 index 0000000..4e7ef92 --- /dev/null +++ b/icons/yarn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/zip.svg b/icons/zip.svg new file mode 100644 index 0000000..4760388 --- /dev/null +++ b/icons/zip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/material-theme-icons.json b/material-theme-icons.json new file mode 100644 index 0000000..55b0231 --- /dev/null +++ b/material-theme-icons.json @@ -0,0 +1 @@ +{"iconDefinitions":{"_folder_dark":{"iconPath":"./icons/folder.svg"},"_folder_light":{"iconPath":"./icons/folder-light.svg"},"_folder_open":{"iconPath":"./icons/folder-outline.svg"},"_file_dark":{"iconPath":"./icons/file.svg"},"_file_actionscript":{"iconPath":"./icons/actionscript.svg"},"_file_ai":{"iconPath":"./icons/ai.svg"},"_file_android":{"iconPath":"./icons/android.svg"},"_file_angular":{"iconPath":"./icons/angular.svg"},"_file_arduino":{"iconPath":"./icons/arduino.svg"},"_file_assembly":{"iconPath":"./icons/assembly.svg"},"_file_autohotkey":{"iconPath":"./icons/autohotkey.svg"},"_file_bower":{"iconPath":"./icons/bower.svg"},"_file_c-lang":{"iconPath":"./icons/c-lang.svg"},"_file_certificate":{"iconPath":"./icons/certificate.svg"},"_file_changelog":{"iconPath":"./icons/changelog.svg"},"_file_clojure":{"iconPath":"./icons/clojure.svg"},"_file_cmake":{"iconPath":"./icons/cmake.svg"},"_file_coffee":{"iconPath":"./icons/coffee.svg"},"_file_console":{"iconPath":"./icons/console.svg"},"_file_contributing":{"iconPath":"./icons/contributing.svg"},"_file_cpp":{"iconPath":"./icons/cpp.svg"},"_file_credits":{"iconPath":"./icons/credits.svg"},"_file_csharp":{"iconPath":"./icons/csharp.svg"},"_file_css-map":{"iconPath":"./icons/css-map.svg"},"_file_css":{"iconPath":"./icons/css.svg"},"_file_dart":{"iconPath":"./icons/dart.svg"},"_file_database":{"iconPath":"./icons/database.svg"},"_file_dlang":{"iconPath":"./icons/dlang.svg"},"_file_docker":{"iconPath":"./icons/docker.svg"},"_file_document":{"iconPath":"./icons/document.svg"},"_file_email":{"iconPath":"./icons/email.svg"},"_file_exe":{"iconPath":"./icons/exe.svg"},"_file_favicon":{"iconPath":"./icons/favicon.svg"},"_file_file":{"iconPath":"./icons/file.svg"},"_file_flash":{"iconPath":"./icons/flash.svg"},"_file_flow":{"iconPath":"./icons/flow.svg"},"_file_folder-light":{"iconPath":"./icons/folder-light.svg"},"_file_folder-outline":{"iconPath":"./icons/folder-outline.svg"},"_file_folder":{"iconPath":"./icons/folder.svg"},"_file_font":{"iconPath":"./icons/font.svg"},"_file_fsharp":{"iconPath":"./icons/fsharp.svg"},"_file_git":{"iconPath":"./icons/git.svg"},"_file_github":{"iconPath":"./icons/github.svg"},"_file_gopher":{"iconPath":"./icons/gopher.svg"},"_file_gradle":{"iconPath":"./icons/gradle.svg"},"_file_groovy":{"iconPath":"./icons/groovy.svg"},"_file_grunt":{"iconPath":"./icons/grunt.svg"},"_file_gulp":{"iconPath":"./icons/gulp.svg"},"_file_haskell":{"iconPath":"./icons/haskell.svg"},"_file_html":{"iconPath":"./icons/html.svg"},"_file_image":{"iconPath":"./icons/image.svg"},"_file_ionic":{"iconPath":"./icons/ionic.svg"},"_file_java":{"iconPath":"./icons/java.svg"},"_file_javascript-map":{"iconPath":"./icons/javascript-map.svg"},"_file_javascript":{"iconPath":"./icons/javascript.svg"},"_file_json":{"iconPath":"./icons/json.svg"},"_file_key":{"iconPath":"./icons/key.svg"},"_file_kotlin":{"iconPath":"./icons/kotlin.svg"},"_file_less":{"iconPath":"./icons/less.svg"},"_file_lib":{"iconPath":"./icons/lib.svg"},"_file_license":{"iconPath":"./icons/license.svg"},"_file_lua":{"iconPath":"./icons/lua.svg"},"_file_markdown":{"iconPath":"./icons/markdown.svg"},"_file_markup":{"iconPath":"./icons/markup.svg"},"_file_movie":{"iconPath":"./icons/movie.svg"},"_file_music":{"iconPath":"./icons/music.svg"},"_file_mxml":{"iconPath":"./icons/mxml.svg"},"_file_nodejs":{"iconPath":"./icons/nodejs.svg"},"_file_npm":{"iconPath":"./icons/npm.svg"},"_file_ocaml":{"iconPath":"./icons/ocaml.svg"},"_file_pdf":{"iconPath":"./icons/pdf.svg"},"_file_php":{"iconPath":"./icons/php.svg"},"_file_powerpoint":{"iconPath":"./icons/powerpoint.svg"},"_file_procfile":{"iconPath":"./icons/procfile.svg"},"_file_pug":{"iconPath":"./icons/pug.svg"},"_file_python":{"iconPath":"./icons/python.svg"},"_file_r":{"iconPath":"./icons/r.svg"},"_file_raml":{"iconPath":"./icons/raml.svg"},"_file_react":{"iconPath":"./icons/react.svg"},"_file_readme":{"iconPath":"./icons/readme.svg"},"_file_ruby":{"iconPath":"./icons/ruby.svg"},"_file_rust":{"iconPath":"./icons/rust.svg"},"_file_sass":{"iconPath":"./icons/sass.svg"},"_file_settings":{"iconPath":"./icons/settings.svg"},"_file_sketch":{"iconPath":"./icons/sketch.svg"},"_file_star":{"iconPath":"./icons/star.svg"},"_file_stylus":{"iconPath":"./icons/stylus.svg"},"_file_sublime":{"iconPath":"./icons/sublime.svg"},"_file_svg":{"iconPath":"./icons/svg.svg"},"_file_swc":{"iconPath":"./icons/swc.svg"},"_file_swift":{"iconPath":"./icons/swift.svg"},"_file_swig":{"iconPath":"./icons/swig.svg"},"_file_table":{"iconPath":"./icons/table.svg"},"_file_tex":{"iconPath":"./icons/tex.svg"},"_file_todo":{"iconPath":"./icons/todo.svg"},"_file_tune":{"iconPath":"./icons/tune.svg"},"_file_twig":{"iconPath":"./icons/twig.svg"},"_file_typescript-def":{"iconPath":"./icons/typescript-def.svg"},"_file_typescript":{"iconPath":"./icons/typescript.svg"},"_file_url":{"iconPath":"./icons/url.svg"},"_file_virtual":{"iconPath":"./icons/virtual.svg"},"_file_visualstudio":{"iconPath":"./icons/visualstudio.svg"},"_file_vue":{"iconPath":"./icons/vue.svg"},"_file_webpack":{"iconPath":"./icons/webpack.svg"},"_file_word":{"iconPath":"./icons/word.svg"},"_file_xaml":{"iconPath":"./icons/xaml.svg"},"_file_xml":{"iconPath":"./icons/xml.svg"},"_file_yaml":{"iconPath":"./icons/yaml.svg"},"_file_yarn":{"iconPath":"./icons/yarn.svg"},"_file_zip":{"iconPath":"./icons/zip.svg"}},"fileExtensions":{"styl":"_file_stylus","twig":"_file_twig","swig":"_file_swig","sketch":"_file_sketch","do":"_file_todo","sublime-settings":"_file_sublime","sublime-theme":"_file_sublime","sublime-commands":"_file_sublime","sublime-menu":"_file_sublime","html":"_file_html","jade":"_file_pug","pug":"_file_pug","md":"_file_markdown","md.rendered":"_file_markdown","markdown":"_file_markdown","markdown.rendered":"_file_markdown","css":"_file_css","scss":"_file_sass","sass":"_file_sass","less":"_file_less","json":"_file_json","yaml":"_file_yaml","YAML-tmLanguage":"_file_yaml","yml":"_file_yaml","xml":"_file_xml","plist":"_file_xml","xsd":"_file_xml","dtd":"_file_xml","xsl":"_file_xml","xslt":"_file_xml","resx":"_file_xml","iml":"_file_xml","xquery":"_file_xml","tmLanguage":"_file_xml","png":"_file_image","jpeg":"_file_image","jpg":"_file_image","gif":"_file_image","svg":"_file_svg","eps":"_file_svg","ai":"_file_ai","ico":"_file_image","tif":"_file_image","tiff":"_file_image","psd":"_file_image","psb":"_file_image","ami":"_file_image","apx":"_file_image","bmp":"_file_image","bpg":"_file_image","brk":"_file_image","cur":"_file_image","dds":"_file_image","dng":"_file_image","exr":"_file_image","fpx":"_file_image","gbr":"_file_image","img":"_file_image","jbig2":"_file_image","jb2":"_file_image","jng":"_file_image","jxr":"_file_image","pbm":"_file_image","pgf":"_file_image","pic":"_file_image","raw":"_file_image","webp":"_file_image","php":"_file_php","js":"_file_js","ejs":"_file_js","jsx":"_file_react","ini":"_file_settings","dlc":"_file_settings","dll":"_file_settings","config":"_file_settings","conf":"_file_settings","esx":"_file_js","ts":"_file_ts","tsx":"_file_react","d.ts":"_file_ts_def","pdf":"_file_pdf","xlsx":"_file_table","xls":"_file_table","csv":"_file_table","vscodeignore":"_file_vs","vsixmanifest":"_file_vs","suo":"_file_vs","sln":"_file_vs","pdb":"_file_database","cs":"_file_csharp","csproj":"_file_vs","zip":"_file_zip","tar":"_file_zip","gz":"_file_zip","xz":"_file_zip","bzip2":"_file_zip","gzip":"_file_zip","7z":"_file_zip","7zip":"_file_zip","pzip":"_file_zip","wim":"_file_zip","rar":"_file_zip","tgz":"_file_zip","exe":"_file_exe","msi":"_file_exe","java":"_file_java","jar":"_file_java","jsp":"_file_java","c":"_file_c","h":"_file_c","m":"_file_c","cc":"_file_c++","cpp":"_file_c++","hpp":"_file_c++","mm":"_file_c++","cxx":"_file_c++","go":"_file_go","py":"_file_python","url":"_file_url","sh":"_file_console","bat":"_file_console","ps1":"_file_console","fish":"_file_console","bash":"_file_console","gradle":"_file_gradle","doc":"_file_word","docx":"_file_word","rtf":"_file_word","properties":"_file_settings","prop":"_file_settings","settings":"_file_settings","sql":"_file_database","accdb":"_file_database","mdb":"_file_database","cer":"_file_certificate","cert":"_file_certificate","crt":"_file_certificate","pub":"_file_key","key":"_file_key","pem":"_file_key","asc":"_file_key","woff":"_file_font","woff2":"_file_font","ttf":"_file_font","eot":"_file_font","suit":"_file_font","otf":"_file_font","bmap":"_file_font","fnt":"_file_font","odttf":"_file_font","ttc":"_file_font","font":"_file_font","fonts":"_file_font","sui":"_file_font","ntf":"_file_font","mrf":"_file_font","lib":"_file_lib","rb":"_file_ruby","erb":"_file_ruby","fs":"_file_fsharp","fsx":"_file_fsharp","fsi":"_file_fsharp","fsproj":"_file_fsharp","manifest":"_file_xml","swift":"_file_swift","ino":"_file_arduino","dockerignore":"_file_docker","tex":"_file_tex","bib":"_file_lib","pptx":"_file_powerpoint","ppt":"_file_powerpoint","pptm":"_file_powerpoint","potx":"_file_powerpoint","pot":"_file_powerpoint","potm":"_file_powerpoint","ppsx":"_file_powerpoint","ppsm":"_file_powerpoint","pps":"_file_powerpoint","ppam":"_file_powerpoint","ppa":"_file_powerpoint","webm":"_file_movie","mkv":"_file_movie","flv":"_file_movie","vob":"_file_movie","ogv":"_file_movie","ogg":"_file_movie","gifv":"_file_movie","avi":"_file_movie","mov":"_file_movie","qt":"_file_movie","wmv":"_file_movie","yuv":"_file_movie","rm":"_file_movie","rmvb":"_file_movie","mp4":"_file_movie","m4v":"_file_movie","mpg":"_file_movie","mp2":"_file_movie","mpeg":"_file_movie","mpe":"_file_movie","mpv":"_file_movie","m2v":"_file_movie","vdi":"_file_virtual","vbox":"_file_virtual","vbox-prev":"_file_virtual","ics":"_file_email","mp3":"_file_music","flac":"_file_music","m4a":"_file_music","wma":"_file_music","aiff":"_file_music","coffee":"_file_coffee","txt":"_file_document","sqlite":"_file_database","graphql":"_file_json","props":"_file_settings","toml":"_file_settings","rs":"_file_rust","raml":"_file_raml","xaml":"_file_xaml","prefs":"_file_settings","hs":"_file_haskell","kt":"_file_kotlin","project":"_file_xml","patch":"_file_git","dockerfile":"_file_docker","vb":"_file_vs","lua":"_file_lua","clj":"_file_clojure","groovy":"_file_groovy","r":"_file_r","rst":"_file_markdown","dart":"_file_dart","as":"_file_actionscript","mxml":"_file_mxml","ahk":"_file_autohotkey","swf":"_file_flash","swc":"_file_swc","cmake":"_file_cmake","asm":"_file_assembly","a51":"_file_assembly","inc":"_file_assembly","nasm":"_file_assembly","s":"_file_assembly","ms":"_file_assembly","agc":"_file_assembly","ags":"_file_assembly","aea":"_file_assembly","argus":"_file_assembly","mitigus":"_file_assembly","binsource":"_file_assembly","vue":"_file_vue","ml":"_file_ocaml","mli":"_file_ocaml","cmx":"_file_ocaml","js.map":"_file_jsmap","css.map":"_file_cssmap","tmTheme":"_file_markup"},"fileNames":{"gruntfile.js":"_file_grunt","bower.json":"_file_bower","webpack.js":"_file_webpack","webpack.config.js":"_file_webpack","webpack.dev.js":"_file_webpack","webpack.prod.js":"_file_webpack","webpack.common.js":"_file_webpack","webpackfile.js":"_file_webpack","ionic.config.json":"_file_ionic",".io-config.json":"_file_ionic","gulpfile.js":"_file_gulp","gulpfile.babel.js":"_file_gulp","package.json":"_file_npm","gradle.properties":"_file_gradle","gradlew":"_file_gradle",".jscsrc":"_file_json",".jshintrc":"_file_json",".jshintignore":"_file_settings",".npmignore":"_file_npm","tsconfig.json":"_file_json","tslint.json":"_file_json","androidmanifest.xml":"_file_android","gradle-wrapper.properties":"_file_gradle",".editorconfig":"_file_settings","procfile":"_file_procfile",".env":"_file_tune","dockerfile":"_file_docker","license":"_file_license","license.md":"_file_license","license.md.rendered":"_file_license","license.txt":"_file_license",".babelrc":"_file_json",".eslintrc":"_file_yaml",".buildignore":"_file_settings",".htaccess":"_file_xml","composer.lock":"_file_json",".gitignore":"_file_git",".gitconfig":"_file_git",".gitattributes":"_file_git",".gitmodules":"_file_git",".gitkeep":"_file_git","yarn.lock":"_file_yarn",".yarnclean":"_file_yarn",".yarn-integrity":"_file_yarn","yarn-error.log":"_file_yarn","contributing.md":"_file_contributing","contributing.md.rendered":"_file_contributing","readme.md":"_file_readme","readme.md.rendered":"_file_readme",".mailmap":"_file_email","makefile":"_file_settings","changelog":"_file_changelog","changelog.md":"_file_changelog","changelog.md.rendered":"_file_changelog","CREDITS":"_file_credits","credits.txt":"_file_credits","credits.md":"_file_credits","credits.md.rendered":"_file_credits",".flowconfig":"_file_flow",".jsbeautifyrc":"_file_json","git-history":"_file_git","angular-cli.json":"_file_angular","app.module.ts":"_file_angular","favicon.ico":"_file_favicon"},"file":"_file_dark","folder":"_folder_dark","folderExpanded":"_folder_open","folderNames":{"node_modules":"_file_nodejs",".git":"_file_git",".github":"_file_github",".gulp":"_file_gulp","bower_components":"_file_bower"},"folderNamesExpanded":{"node_modules":"_file_nodejs",".git":"_file_git",".github":"_file_github",".gulp":"_file_gulp","bower_components":"_file_bower"},"light":{"folderExpanded":"_folder_open","folder":"_folder_light"},"languageIds":{"git":"_file_git"}} diff --git a/package.json b/package.json index df161d1..e73056e 100644 --- a/package.json +++ b/package.json @@ -22,10 +22,12 @@ "vscode": "^1.5.0" }, "scripts": { - "start": "npm run remove-min && npm run minimize-icons && npm run minimize-json", - "minimize-icons": "svgo -f src/icons -o dist/icons", - "minimize-json": "json-minify src/material-theme-icons.json > dist/material-theme-icons.json", - "remove-min": "rimraf min", + "start": "npm run remove-icons && npm run minimize-icons && npm run buildicons && npm run minimize-json", + "minimize-icons": "svgo -f src/icons/svgs -o icons", + "minimize-json": "json-minify .material-theme-icons.tmp > material-theme-icons.json && npm run remove-icons-tmp", + "remove-icons": "rimraf icons && rimraf material-theme-icons.json", + "remove-icons-tmp": "rimraf .material-theme-icons.tmp", + "buildicons": "gulp build:icons", "release": "npm run bump && npm run changelog", "changelog": "gulp changelog", "bump": "gulp bump" @@ -51,7 +53,7 @@ { "id": "material-theme-icons", "label": "Material Theme Icons", - "path": "./dist/material-theme-icons.json" + "path": "./material-theme-icons.json" } ] }, @@ -66,8 +68,13 @@ "gulp": "^3.9.1", "gulp-bump": "^2.6.1", "gulp-conventional-changelog": "^1.1.0", + "gulp-data": "^1.2.1", + "gulp-filelist": "^1.0.0", "gulp-if": "^2.0.2", + "gulp-include": "^2.3.1", + "gulp-rename": "^1.2.2", "gulp-stats": "^0.0.4", + "gulp-template": "^4.0.0", "gulp-watch": "^4.3.8", "json-minify": "^1.0.0", "rimraf": "^2.5.4", diff --git a/src/icons/icons-theme.json b/src/icons/icons-theme.json new file mode 100644 index 0000000..c9cdf13 --- /dev/null +++ b/src/icons/icons-theme.json @@ -0,0 +1,9 @@ +{ + //=include "partials/iconDefinitions.js" + //=include "partials/fileExtensions.js" + //=include "partials/fileNames.js" + //=include "partials/fileFolders.js" + //=include "partials/folderNames.js" + //=include "partials/light.js" + //=include "partials/languageIds.js" +} \ No newline at end of file diff --git a/src/icons/partials/fileExtensions.js b/src/icons/partials/fileExtensions.js new file mode 100644 index 0000000..22218d7 --- /dev/null +++ b/src/icons/partials/fileExtensions.js @@ -0,0 +1,260 @@ +"fileExtensions": { + "styl": "_file_stylus", + "twig": "_file_twig", + "swig": "_file_swig", + "sketch": "_file_sketch", + "do": "_file_todo", + "sublime-settings": "_file_sublime", + "sublime-theme": "_file_sublime", + "sublime-commands": "_file_sublime", + "sublime-menu": "_file_sublime", + "html": "_file_html", + "jade": "_file_pug", + "pug": "_file_pug", + "md": "_file_markdown", + "md.rendered": "_file_markdown", + "markdown": "_file_markdown", + "markdown.rendered": "_file_markdown", + "css": "_file_css", + "scss": "_file_sass", + "sass": "_file_sass", + "less": "_file_less", + "json": "_file_json", + "yaml": "_file_yaml", + "YAML-tmLanguage": "_file_yaml", + "yml": "_file_yaml", + "xml": "_file_xml", + "plist": "_file_xml", + "xsd": "_file_xml", + "dtd": "_file_xml", + "xsl": "_file_xml", + "xslt": "_file_xml", + "resx": "_file_xml", + "iml": "_file_xml", + "xquery": "_file_xml", + "tmLanguage": "_file_xml", + "png": "_file_image", + "jpeg": "_file_image", + "jpg": "_file_image", + "gif": "_file_image", + "svg": "_file_svg", + "eps": "_file_svg", + "ai": "_file_ai", + "ico": "_file_image", + "tif": "_file_image", + "tiff": "_file_image", + "psd": "_file_image", + "psb": "_file_image", + "ami": "_file_image", + "apx": "_file_image", + "bmp": "_file_image", + "bpg": "_file_image", + "brk": "_file_image", + "cur": "_file_image", + "dds": "_file_image", + "dng": "_file_image", + "exr": "_file_image", + "fpx": "_file_image", + "gbr": "_file_image", + "img": "_file_image", + "jbig2": "_file_image", + "jb2": "_file_image", + "jng": "_file_image", + "jxr": "_file_image", + "pbm": "_file_image", + "pgf": "_file_image", + "pic": "_file_image", + "raw": "_file_image", + "webp": "_file_image", + "php": "_file_php", + "js": "_file_js", + "ejs": "_file_js", + "jsx": "_file_react", + "ini": "_file_settings", + "dlc": "_file_settings", + "dll": "_file_settings", + "config": "_file_settings", + "conf": "_file_settings", + "esx": "_file_js", + "ts": "_file_ts", + "tsx": "_file_react", + "d.ts": "_file_ts_def", + "pdf": "_file_pdf", + "xlsx": "_file_table", + "xls": "_file_table", + "csv": "_file_table", + "vscodeignore": "_file_vs", + "vsixmanifest": "_file_vs", + "suo": "_file_vs", + "sln": "_file_vs", + "pdb": "_file_database", + "cs": "_file_csharp", + "csproj": "_file_vs", + "zip": "_file_zip", + "tar": "_file_zip", + "gz": "_file_zip", + "xz": "_file_zip", + "bzip2": "_file_zip", + "gzip": "_file_zip", + "7z": "_file_zip", + "7zip": "_file_zip", + "pzip": "_file_zip", + "wim": "_file_zip", + "rar": "_file_zip", + "tgz": "_file_zip", + "exe": "_file_exe", + "msi": "_file_exe", + "java": "_file_java", + "jar": "_file_java", + "jsp": "_file_java", + "c": "_file_c", + "h": "_file_c", + "m": "_file_c", + "cc": "_file_c++", + "cpp": "_file_c++", + "hpp": "_file_c++", + "mm": "_file_c++", + "cxx": "_file_c++", + "go": "_file_go", + "py": "_file_python", + "url": "_file_url", + "sh": "_file_console", + "bat": "_file_console", + "ps1": "_file_console", + "fish": "_file_console", + "bash": "_file_console", + "gradle": "_file_gradle", + "doc": "_file_word", + "docx": "_file_word", + "rtf": "_file_word", + "properties": "_file_settings", + "prop": "_file_settings", + "settings": "_file_settings", + "sql": "_file_database", + "accdb": "_file_database", + "mdb": "_file_database", + "cer": "_file_certificate", + "cert": "_file_certificate", + "crt": "_file_certificate", + "pub": "_file_key", + "key": "_file_key", + "pem": "_file_key", + "asc": "_file_key", + "woff": "_file_font", + "woff2": "_file_font", + "ttf": "_file_font", + "eot": "_file_font", + "suit": "_file_font", + "otf": "_file_font", + "bmap": "_file_font", + "fnt": "_file_font", + "odttf": "_file_font", + "ttc": "_file_font", + "font": "_file_font", + "fonts": "_file_font", + "sui": "_file_font", + "ntf": "_file_font", + "mrf": "_file_font", + "lib": "_file_lib", + "rb": "_file_ruby", + "erb": "_file_ruby", + "fs": "_file_fsharp", + "fsx": "_file_fsharp", + "fsi": "_file_fsharp", + "fsproj": "_file_fsharp", + "manifest": "_file_xml", + "swift": "_file_swift", + "ino": "_file_arduino", + "dockerignore": "_file_docker", + "tex": "_file_tex", + "bib": "_file_lib", + "pptx": "_file_powerpoint", + "ppt": "_file_powerpoint", + "pptm": "_file_powerpoint", + "potx": "_file_powerpoint", + "pot": "_file_powerpoint", + "potm": "_file_powerpoint", + "ppsx": "_file_powerpoint", + "ppsm": "_file_powerpoint", + "pps": "_file_powerpoint", + "ppam": "_file_powerpoint", + "ppa": "_file_powerpoint", + "webm": "_file_movie", + "mkv": "_file_movie", + "flv": "_file_movie", + "vob": "_file_movie", + "ogv": "_file_movie", + "ogg": "_file_movie", + "gifv": "_file_movie", + "avi": "_file_movie", + "mov": "_file_movie", + "qt": "_file_movie", + "wmv": "_file_movie", + "yuv": "_file_movie", + "rm": "_file_movie", + "rmvb": "_file_movie", + "mp4": "_file_movie", + "m4v": "_file_movie", + "mpg": "_file_movie", + "mp2": "_file_movie", + "mpeg": "_file_movie", + "mpe": "_file_movie", + "mpv": "_file_movie", + "m2v": "_file_movie", + "vdi": "_file_virtual", + "vbox": "_file_virtual", + "vbox-prev": "_file_virtual", + "ics": "_file_email", + "mp3": "_file_music", + "flac": "_file_music", + "m4a": "_file_music", + "wma": "_file_music", + "aiff": "_file_music", + "coffee": "_file_coffee", + "txt": "_file_document", + "sqlite": "_file_database", + "graphql": "_file_json", + "props": "_file_settings", + "toml": "_file_settings", + "rs": "_file_rust", + "raml": "_file_raml", + "xaml": "_file_xaml", + "prefs": "_file_settings", + "hs": "_file_haskell", + "kt": "_file_kotlin", + "project": "_file_xml", + "patch": "_file_git", + "dockerfile": "_file_docker", + "vb": "_file_vs", + "lua": "_file_lua", + "clj": "_file_clojure", + "groovy": "_file_groovy", + "r": "_file_r", + "rst": "_file_markdown", + "dart": "_file_dart", + "as": "_file_actionscript", + "mxml": "_file_mxml", + "ahk": "_file_autohotkey", + "swf": "_file_flash", + "swc": "_file_swc", + "cmake": "_file_cmake", + "asm": "_file_assembly", + "a51": "_file_assembly", + "inc": "_file_assembly", + "nasm": "_file_assembly", + "s": "_file_assembly", + "ms": "_file_assembly", + "agc": "_file_assembly", + "ags": "_file_assembly", + "aea": "_file_assembly", + "argus": "_file_assembly", + "mitigus": "_file_assembly", + "binsource": "_file_assembly", + "vue": "_file_vue", + "ml": "_file_ocaml", + "mli": "_file_ocaml", + "cmx": "_file_ocaml", + "js.map": "_file_jsmap", + "css.map": "_file_cssmap", + "tmTheme": "_file_markup" +}, \ No newline at end of file diff --git a/src/icons/partials/fileFolders.js b/src/icons/partials/fileFolders.js new file mode 100644 index 0000000..a126872 --- /dev/null +++ b/src/icons/partials/fileFolders.js @@ -0,0 +1,3 @@ +"file": "_file_dark", +"folder": "_folder_dark", +"folderExpanded": "_folder_open", \ No newline at end of file diff --git a/src/icons/partials/fileNames.js b/src/icons/partials/fileNames.js new file mode 100644 index 0000000..6f143ac --- /dev/null +++ b/src/icons/partials/fileNames.js @@ -0,0 +1,66 @@ +"fileNames": { + "gruntfile.js": "_file_grunt", + "bower.json": "_file_bower", + "webpack.js": "_file_webpack", + "webpack.config.js": "_file_webpack", + "webpack.dev.js": "_file_webpack", + "webpack.prod.js": "_file_webpack", + "webpack.common.js": "_file_webpack", + "webpackfile.js": "_file_webpack", + "ionic.config.json": "_file_ionic", + ".io-config.json": "_file_ionic", + "gulpfile.js": "_file_gulp", + "gulpfile.babel.js": "_file_gulp", + "package.json": "_file_npm", + "gradle.properties": "_file_gradle", + "gradlew": "_file_gradle", + ".jscsrc": "_file_json", + ".jshintrc": "_file_json", + ".jshintignore": "_file_settings", + ".npmignore": "_file_npm", + "tsconfig.json": "_file_json", + "tslint.json": "_file_json", + "androidmanifest.xml": "_file_android", + "gradle-wrapper.properties": "_file_gradle", + ".editorconfig": "_file_settings", + "procfile": "_file_procfile", + ".env": "_file_tune", + "dockerfile": "_file_docker", + "license": "_file_license", + "license.md": "_file_license", + "license.md.rendered": "_file_license", + "license.txt": "_file_license", + ".babelrc": "_file_json", + ".eslintrc": "_file_yaml", + ".buildignore": "_file_settings", + ".htaccess": "_file_xml", + "composer.lock": "_file_json", + ".gitignore": "_file_git", + ".gitconfig": "_file_git", + ".gitattributes": "_file_git", + ".gitmodules": "_file_git", + ".gitkeep": "_file_git", + "yarn.lock": "_file_yarn", + ".yarnclean": "_file_yarn", + ".yarn-integrity": "_file_yarn", + "yarn-error.log": "_file_yarn", + "contributing.md": "_file_contributing", + "contributing.md.rendered": "_file_contributing", + "readme.md": "_file_readme", + "readme.md.rendered": "_file_readme", + ".mailmap": "_file_email", + "makefile": "_file_settings", + "changelog": "_file_changelog", + "changelog.md": "_file_changelog", + "changelog.md.rendered": "_file_changelog", + "CREDITS": "_file_credits", + "credits.txt": "_file_credits", + "credits.md": "_file_credits", + "credits.md.rendered": "_file_credits", + ".flowconfig": "_file_flow", + ".jsbeautifyrc": "_file_json", + "git-history": "_file_git", + "angular-cli.json": "_file_angular", + "app.module.ts": "_file_angular", + "favicon.ico": "_file_favicon" +}, \ No newline at end of file diff --git a/src/icons/partials/folderNames.js b/src/icons/partials/folderNames.js new file mode 100644 index 0000000..5b1c09d --- /dev/null +++ b/src/icons/partials/folderNames.js @@ -0,0 +1,14 @@ +"folderNames": { + "node_modules": "_file_nodejs", + ".git": "_file_git", + ".github": "_file_github", + ".gulp": "_file_gulp", + "bower_components": "_file_bower" +}, +"folderNamesExpanded": { + "node_modules": "_file_nodejs", + ".git": "_file_git", + ".github": "_file_github", + ".gulp": "_file_gulp", + "bower_components": "_file_bower" +}, \ No newline at end of file diff --git a/src/icons/partials/iconDefinitions.js b/src/icons/partials/iconDefinitions.js new file mode 100644 index 0000000..c67ac5c --- /dev/null +++ b/src/icons/partials/iconDefinitions.js @@ -0,0 +1,17 @@ +"iconDefinitions": {<% for( var i = 0; i < icons.length; i++ ){ %> + "_folder_dark": { + "iconPath": "./icons/folder.svg" + }, + "_folder_light": { + "iconPath": "./icons/folder-light.svg" + }, + "_folder_open": { + "iconPath": "./icons/folder-outline.svg" + }, + "_file_dark": { + "iconPath": "./icons/file.svg" + }, + "_file_<%= icons[i] %>": { + "iconPath": "./icons/<%= icons[i] %>.svg" + }<% if( i !== (icons.length - 1)){ %>,<%} %><% } %> +}, \ No newline at end of file diff --git a/src/icons/partials/languageIds.js b/src/icons/partials/languageIds.js new file mode 100644 index 0000000..8e7cb86 --- /dev/null +++ b/src/icons/partials/languageIds.js @@ -0,0 +1,3 @@ +"languageIds": { + "git": "_file_git" +} \ No newline at end of file diff --git a/src/icons/partials/light.js b/src/icons/partials/light.js new file mode 100644 index 0000000..4579b8e --- /dev/null +++ b/src/icons/partials/light.js @@ -0,0 +1,4 @@ +"light": { + "folderExpanded": "_folder_open", + "folder": "_folder_light" +}, \ No newline at end of file diff --git a/src/icons/actionscript.svg b/src/icons/svgs/actionscript.svg similarity index 100% rename from src/icons/actionscript.svg rename to src/icons/svgs/actionscript.svg diff --git a/src/icons/ai.svg b/src/icons/svgs/ai.svg similarity index 100% rename from src/icons/ai.svg rename to src/icons/svgs/ai.svg diff --git a/src/icons/android.svg b/src/icons/svgs/android.svg similarity index 100% rename from src/icons/android.svg rename to src/icons/svgs/android.svg diff --git a/src/icons/angular.svg b/src/icons/svgs/angular.svg similarity index 100% rename from src/icons/angular.svg rename to src/icons/svgs/angular.svg diff --git a/src/icons/svgs/arduino.svg b/src/icons/svgs/arduino.svg new file mode 100755 index 0000000..5d0136f --- /dev/null +++ b/src/icons/svgs/arduino.svg @@ -0,0 +1 @@ +Layer 1 \ No newline at end of file diff --git a/src/icons/assembly.svg b/src/icons/svgs/assembly.svg similarity index 100% rename from src/icons/assembly.svg rename to src/icons/svgs/assembly.svg diff --git a/src/icons/autohotkey.svg b/src/icons/svgs/autohotkey.svg similarity index 100% rename from src/icons/autohotkey.svg rename to src/icons/svgs/autohotkey.svg diff --git a/src/icons/bower.svg b/src/icons/svgs/bower.svg similarity index 100% rename from src/icons/bower.svg rename to src/icons/svgs/bower.svg diff --git a/src/icons/c-lang.svg b/src/icons/svgs/c-lang.svg similarity index 100% rename from src/icons/c-lang.svg rename to src/icons/svgs/c-lang.svg diff --git a/src/icons/certificate.svg b/src/icons/svgs/certificate.svg similarity index 100% rename from src/icons/certificate.svg rename to src/icons/svgs/certificate.svg diff --git a/src/icons/changelog.svg b/src/icons/svgs/changelog.svg similarity index 100% rename from src/icons/changelog.svg rename to src/icons/svgs/changelog.svg diff --git a/src/icons/clojure.svg b/src/icons/svgs/clojure.svg similarity index 100% rename from src/icons/clojure.svg rename to src/icons/svgs/clojure.svg diff --git a/src/icons/cmake.svg b/src/icons/svgs/cmake.svg similarity index 100% rename from src/icons/cmake.svg rename to src/icons/svgs/cmake.svg diff --git a/src/icons/coffee.svg b/src/icons/svgs/coffee.svg similarity index 100% rename from src/icons/coffee.svg rename to src/icons/svgs/coffee.svg diff --git a/src/icons/console.svg b/src/icons/svgs/console.svg similarity index 100% rename from src/icons/console.svg rename to src/icons/svgs/console.svg diff --git a/src/icons/contributing.svg b/src/icons/svgs/contributing.svg similarity index 100% rename from src/icons/contributing.svg rename to src/icons/svgs/contributing.svg diff --git a/src/icons/cpp.svg b/src/icons/svgs/cpp.svg similarity index 100% rename from src/icons/cpp.svg rename to src/icons/svgs/cpp.svg diff --git a/src/icons/credits.svg b/src/icons/svgs/credits.svg similarity index 100% rename from src/icons/credits.svg rename to src/icons/svgs/credits.svg diff --git a/src/icons/csharp.svg b/src/icons/svgs/csharp.svg similarity index 100% rename from src/icons/csharp.svg rename to src/icons/svgs/csharp.svg diff --git a/src/icons/css-map.svg b/src/icons/svgs/css-map.svg similarity index 100% rename from src/icons/css-map.svg rename to src/icons/svgs/css-map.svg diff --git a/src/icons/css.svg b/src/icons/svgs/css.svg similarity index 100% rename from src/icons/css.svg rename to src/icons/svgs/css.svg diff --git a/src/icons/dart.svg b/src/icons/svgs/dart.svg similarity index 100% rename from src/icons/dart.svg rename to src/icons/svgs/dart.svg diff --git a/src/icons/database.svg b/src/icons/svgs/database.svg similarity index 100% rename from src/icons/database.svg rename to src/icons/svgs/database.svg diff --git a/src/icons/dlang.svg b/src/icons/svgs/dlang.svg similarity index 100% rename from src/icons/dlang.svg rename to src/icons/svgs/dlang.svg diff --git a/src/icons/docker.svg b/src/icons/svgs/docker.svg similarity index 100% rename from src/icons/docker.svg rename to src/icons/svgs/docker.svg diff --git a/src/icons/document.svg b/src/icons/svgs/document.svg similarity index 100% rename from src/icons/document.svg rename to src/icons/svgs/document.svg diff --git a/src/icons/email.svg b/src/icons/svgs/email.svg similarity index 100% rename from src/icons/email.svg rename to src/icons/svgs/email.svg diff --git a/src/icons/exe.svg b/src/icons/svgs/exe.svg similarity index 100% rename from src/icons/exe.svg rename to src/icons/svgs/exe.svg diff --git a/src/icons/favicon.svg b/src/icons/svgs/favicon.svg similarity index 100% rename from src/icons/favicon.svg rename to src/icons/svgs/favicon.svg diff --git a/src/icons/file.svg b/src/icons/svgs/file.svg similarity index 100% rename from src/icons/file.svg rename to src/icons/svgs/file.svg diff --git a/src/icons/flash.svg b/src/icons/svgs/flash.svg similarity index 100% rename from src/icons/flash.svg rename to src/icons/svgs/flash.svg diff --git a/src/icons/flow.svg b/src/icons/svgs/flow.svg similarity index 100% rename from src/icons/flow.svg rename to src/icons/svgs/flow.svg diff --git a/src/icons/folder-light.svg b/src/icons/svgs/folder-light.svg similarity index 100% rename from src/icons/folder-light.svg rename to src/icons/svgs/folder-light.svg diff --git a/src/icons/folder-outline.svg b/src/icons/svgs/folder-outline.svg similarity index 100% rename from src/icons/folder-outline.svg rename to src/icons/svgs/folder-outline.svg diff --git a/src/icons/folder.svg b/src/icons/svgs/folder.svg similarity index 100% rename from src/icons/folder.svg rename to src/icons/svgs/folder.svg diff --git a/src/icons/font.svg b/src/icons/svgs/font.svg similarity index 100% rename from src/icons/font.svg rename to src/icons/svgs/font.svg diff --git a/src/icons/fsharp.svg b/src/icons/svgs/fsharp.svg similarity index 100% rename from src/icons/fsharp.svg rename to src/icons/svgs/fsharp.svg diff --git a/src/icons/git.svg b/src/icons/svgs/git.svg similarity index 100% rename from src/icons/git.svg rename to src/icons/svgs/git.svg diff --git a/src/icons/github.svg b/src/icons/svgs/github.svg similarity index 100% rename from src/icons/github.svg rename to src/icons/svgs/github.svg diff --git a/src/icons/gopher.svg b/src/icons/svgs/gopher.svg similarity index 100% rename from src/icons/gopher.svg rename to src/icons/svgs/gopher.svg diff --git a/src/icons/gradle.svg b/src/icons/svgs/gradle.svg similarity index 100% rename from src/icons/gradle.svg rename to src/icons/svgs/gradle.svg diff --git a/src/icons/groovy.svg b/src/icons/svgs/groovy.svg similarity index 100% rename from src/icons/groovy.svg rename to src/icons/svgs/groovy.svg diff --git a/src/icons/grunt.svg b/src/icons/svgs/grunt.svg similarity index 100% rename from src/icons/grunt.svg rename to src/icons/svgs/grunt.svg diff --git a/src/icons/gulp.svg b/src/icons/svgs/gulp.svg similarity index 100% rename from src/icons/gulp.svg rename to src/icons/svgs/gulp.svg diff --git a/src/icons/haskell.svg b/src/icons/svgs/haskell.svg similarity index 100% rename from src/icons/haskell.svg rename to src/icons/svgs/haskell.svg diff --git a/src/icons/html.svg b/src/icons/svgs/html.svg similarity index 100% rename from src/icons/html.svg rename to src/icons/svgs/html.svg diff --git a/src/icons/image.svg b/src/icons/svgs/image.svg similarity index 100% rename from src/icons/image.svg rename to src/icons/svgs/image.svg diff --git a/src/icons/ionic.svg b/src/icons/svgs/ionic.svg similarity index 100% rename from src/icons/ionic.svg rename to src/icons/svgs/ionic.svg diff --git a/src/icons/java.svg b/src/icons/svgs/java.svg similarity index 100% rename from src/icons/java.svg rename to src/icons/svgs/java.svg diff --git a/src/icons/javascript-map.svg b/src/icons/svgs/javascript-map.svg similarity index 100% rename from src/icons/javascript-map.svg rename to src/icons/svgs/javascript-map.svg diff --git a/src/icons/javascript.svg b/src/icons/svgs/javascript.svg similarity index 100% rename from src/icons/javascript.svg rename to src/icons/svgs/javascript.svg diff --git a/src/icons/json.svg b/src/icons/svgs/json.svg similarity index 100% rename from src/icons/json.svg rename to src/icons/svgs/json.svg diff --git a/src/icons/key.svg b/src/icons/svgs/key.svg similarity index 100% rename from src/icons/key.svg rename to src/icons/svgs/key.svg diff --git a/src/icons/kotlin.svg b/src/icons/svgs/kotlin.svg similarity index 100% rename from src/icons/kotlin.svg rename to src/icons/svgs/kotlin.svg diff --git a/src/icons/less.svg b/src/icons/svgs/less.svg similarity index 100% rename from src/icons/less.svg rename to src/icons/svgs/less.svg diff --git a/src/icons/lib.svg b/src/icons/svgs/lib.svg similarity index 100% rename from src/icons/lib.svg rename to src/icons/svgs/lib.svg diff --git a/src/icons/license.svg b/src/icons/svgs/license.svg similarity index 100% rename from src/icons/license.svg rename to src/icons/svgs/license.svg diff --git a/src/icons/lua.svg b/src/icons/svgs/lua.svg similarity index 100% rename from src/icons/lua.svg rename to src/icons/svgs/lua.svg diff --git a/src/icons/markdown.svg b/src/icons/svgs/markdown.svg similarity index 100% rename from src/icons/markdown.svg rename to src/icons/svgs/markdown.svg diff --git a/src/icons/markup.svg b/src/icons/svgs/markup.svg similarity index 100% rename from src/icons/markup.svg rename to src/icons/svgs/markup.svg diff --git a/src/icons/movie.svg b/src/icons/svgs/movie.svg similarity index 100% rename from src/icons/movie.svg rename to src/icons/svgs/movie.svg diff --git a/src/icons/music.svg b/src/icons/svgs/music.svg similarity index 100% rename from src/icons/music.svg rename to src/icons/svgs/music.svg diff --git a/src/icons/mxml.svg b/src/icons/svgs/mxml.svg similarity index 100% rename from src/icons/mxml.svg rename to src/icons/svgs/mxml.svg diff --git a/src/icons/nodejs.svg b/src/icons/svgs/nodejs.svg similarity index 100% rename from src/icons/nodejs.svg rename to src/icons/svgs/nodejs.svg diff --git a/src/icons/npm.svg b/src/icons/svgs/npm.svg similarity index 100% rename from src/icons/npm.svg rename to src/icons/svgs/npm.svg diff --git a/src/icons/ocaml.svg b/src/icons/svgs/ocaml.svg similarity index 100% rename from src/icons/ocaml.svg rename to src/icons/svgs/ocaml.svg diff --git a/src/icons/pdf.svg b/src/icons/svgs/pdf.svg similarity index 100% rename from src/icons/pdf.svg rename to src/icons/svgs/pdf.svg diff --git a/src/icons/php.svg b/src/icons/svgs/php.svg similarity index 100% rename from src/icons/php.svg rename to src/icons/svgs/php.svg diff --git a/src/icons/powerpoint.svg b/src/icons/svgs/powerpoint.svg similarity index 100% rename from src/icons/powerpoint.svg rename to src/icons/svgs/powerpoint.svg diff --git a/src/icons/procfile.svg b/src/icons/svgs/procfile.svg similarity index 100% rename from src/icons/procfile.svg rename to src/icons/svgs/procfile.svg diff --git a/src/icons/pug.svg b/src/icons/svgs/pug.svg similarity index 100% rename from src/icons/pug.svg rename to src/icons/svgs/pug.svg diff --git a/src/icons/python.svg b/src/icons/svgs/python.svg similarity index 100% rename from src/icons/python.svg rename to src/icons/svgs/python.svg diff --git a/src/icons/r.svg b/src/icons/svgs/r.svg similarity index 100% rename from src/icons/r.svg rename to src/icons/svgs/r.svg diff --git a/src/icons/raml.svg b/src/icons/svgs/raml.svg similarity index 100% rename from src/icons/raml.svg rename to src/icons/svgs/raml.svg diff --git a/src/icons/react.svg b/src/icons/svgs/react.svg similarity index 100% rename from src/icons/react.svg rename to src/icons/svgs/react.svg diff --git a/src/icons/readme.svg b/src/icons/svgs/readme.svg similarity index 100% rename from src/icons/readme.svg rename to src/icons/svgs/readme.svg diff --git a/src/icons/ruby.svg b/src/icons/svgs/ruby.svg similarity index 100% rename from src/icons/ruby.svg rename to src/icons/svgs/ruby.svg diff --git a/src/icons/rust.svg b/src/icons/svgs/rust.svg similarity index 100% rename from src/icons/rust.svg rename to src/icons/svgs/rust.svg diff --git a/src/icons/sass.svg b/src/icons/svgs/sass.svg similarity index 100% rename from src/icons/sass.svg rename to src/icons/svgs/sass.svg diff --git a/src/icons/settings.svg b/src/icons/svgs/settings.svg similarity index 100% rename from src/icons/settings.svg rename to src/icons/svgs/settings.svg diff --git a/src/icons/sketch.svg b/src/icons/svgs/sketch.svg similarity index 100% rename from src/icons/sketch.svg rename to src/icons/svgs/sketch.svg diff --git a/src/icons/svgs/star.svg b/src/icons/svgs/star.svg new file mode 100755 index 0000000..ab4fcad --- /dev/null +++ b/src/icons/svgs/star.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/icons/stylus.svg b/src/icons/svgs/stylus.svg similarity index 100% rename from src/icons/stylus.svg rename to src/icons/svgs/stylus.svg diff --git a/src/icons/sublime.svg b/src/icons/svgs/sublime.svg similarity index 100% rename from src/icons/sublime.svg rename to src/icons/svgs/sublime.svg diff --git a/src/icons/svg.svg b/src/icons/svgs/svg.svg similarity index 100% rename from src/icons/svg.svg rename to src/icons/svgs/svg.svg diff --git a/src/icons/swc.svg b/src/icons/svgs/swc.svg similarity index 100% rename from src/icons/swc.svg rename to src/icons/svgs/swc.svg diff --git a/src/icons/swift.svg b/src/icons/svgs/swift.svg similarity index 100% rename from src/icons/swift.svg rename to src/icons/svgs/swift.svg diff --git a/src/icons/swig.svg b/src/icons/svgs/swig.svg similarity index 100% rename from src/icons/swig.svg rename to src/icons/svgs/swig.svg diff --git a/src/icons/table.svg b/src/icons/svgs/table.svg similarity index 100% rename from src/icons/table.svg rename to src/icons/svgs/table.svg diff --git a/src/icons/tex.svg b/src/icons/svgs/tex.svg similarity index 100% rename from src/icons/tex.svg rename to src/icons/svgs/tex.svg diff --git a/src/icons/todo.svg b/src/icons/svgs/todo.svg similarity index 100% rename from src/icons/todo.svg rename to src/icons/svgs/todo.svg diff --git a/src/icons/tune.svg b/src/icons/svgs/tune.svg similarity index 100% rename from src/icons/tune.svg rename to src/icons/svgs/tune.svg diff --git a/src/icons/twig.svg b/src/icons/svgs/twig.svg similarity index 100% rename from src/icons/twig.svg rename to src/icons/svgs/twig.svg diff --git a/src/icons/typescript-def.svg b/src/icons/svgs/typescript-def.svg similarity index 100% rename from src/icons/typescript-def.svg rename to src/icons/svgs/typescript-def.svg diff --git a/src/icons/typescript.svg b/src/icons/svgs/typescript.svg similarity index 100% rename from src/icons/typescript.svg rename to src/icons/svgs/typescript.svg diff --git a/src/icons/url.svg b/src/icons/svgs/url.svg similarity index 100% rename from src/icons/url.svg rename to src/icons/svgs/url.svg diff --git a/src/icons/virtual.svg b/src/icons/svgs/virtual.svg similarity index 100% rename from src/icons/virtual.svg rename to src/icons/svgs/virtual.svg diff --git a/src/icons/visualstudio.svg b/src/icons/svgs/visualstudio.svg similarity index 100% rename from src/icons/visualstudio.svg rename to src/icons/svgs/visualstudio.svg diff --git a/src/icons/vue.svg b/src/icons/svgs/vue.svg similarity index 100% rename from src/icons/vue.svg rename to src/icons/svgs/vue.svg diff --git a/src/icons/webpack.svg b/src/icons/svgs/webpack.svg similarity index 100% rename from src/icons/webpack.svg rename to src/icons/svgs/webpack.svg diff --git a/src/icons/word.svg b/src/icons/svgs/word.svg similarity index 100% rename from src/icons/word.svg rename to src/icons/svgs/word.svg diff --git a/src/icons/xaml.svg b/src/icons/svgs/xaml.svg similarity index 100% rename from src/icons/xaml.svg rename to src/icons/svgs/xaml.svg diff --git a/src/icons/xml.svg b/src/icons/svgs/xml.svg similarity index 100% rename from src/icons/xml.svg rename to src/icons/svgs/xml.svg diff --git a/src/icons/yaml.svg b/src/icons/svgs/yaml.svg similarity index 100% rename from src/icons/yaml.svg rename to src/icons/svgs/yaml.svg diff --git a/src/icons/yarn.svg b/src/icons/svgs/yarn.svg similarity index 100% rename from src/icons/yarn.svg rename to src/icons/svgs/yarn.svg diff --git a/src/icons/zip.svg b/src/icons/svgs/zip.svg similarity index 100% rename from src/icons/zip.svg rename to src/icons/svgs/zip.svg diff --git a/src/material-theme-icons.json b/src/material-theme-icons.json deleted file mode 100644 index dafbbba..0000000 --- a/src/material-theme-icons.json +++ /dev/null @@ -1,669 +0,0 @@ -{ - "iconDefinitions": { - "_file_stylus": { - "iconPath": "./icons/stylus.svg" - }, - "_file_swig": { - "iconPath": "./icons/swig.svg" - }, - "_file_twig": { - "iconPath": "./icons/twig.svg" - }, - "_file_sketch": { - "iconPath": "./icons/sketch.svg" - }, - "_file_procfile": { - "iconPath": "./icons/procfile.svg" - }, - "_file_todo": { - "iconPath": "./icons/todo.svg" - }, - "_file_license": { - "iconPath": "./icons/license.svg" - }, - "_file_markup": { - "iconPath": "./icons/markup.svg" - }, - "_file_sublime": { - "iconPath": "./icons/sublime.svg" - }, - "_file_grunt": { - "iconPath": "./icons/grunt.svg" - }, - "_file_ai": { - "iconPath": "./icons/ai.svg" - }, - "_file_svg": { - "iconPath": "./icons/svg.svg" - }, - "_file_bower": { - "iconPath": "./icons/bower.svg" - }, - "_file_json": { - "iconPath": "./icons/json.svg" - }, - "_file_yaml": { - "iconPath": "./icons/yaml.svg" - }, - "_file_html": { - "iconPath": "./icons/html.svg" - }, - "_file_markdown": { - "iconPath": "./icons/markdown.svg" - }, - "_file_css": { - "iconPath": "./icons/css.svg" - }, - "_file_sass": { - "iconPath": "./icons/sass.svg" - }, - "_file_less": { - "iconPath": "./icons/less.svg" - }, - "_file_gradle": { - "iconPath": "./icons/gradle.svg" - }, - "_file_git": { - "iconPath": "./icons/git.svg" - }, - "_file_github": { - "iconPath": "./icons/github.svg" - }, - "_file_image": { - "iconPath": "./icons/image.svg" - }, - "_file_xml": { - "iconPath": "./icons/xml.svg" - }, - "_file_js": { - "iconPath": "./icons/javascript.svg" - }, - "_file_ts": { - "iconPath": "./icons/typescript.svg" - }, - "_file_ts_def": { - "iconPath": "./icons/typescript-def.svg" - }, - "_file_webpack": { - "iconPath": "./icons/webpack.svg" - }, - "_file_ionic": { - "iconPath": "./icons/ionic.svg" - }, - "_file_php": { - "iconPath": "./icons/php.svg" - }, - "_file_table": { - "iconPath": "./icons/table.svg" - }, - "_file_vs": { - "iconPath": "./icons/visualstudio.svg" - }, - "_file_csharp": { - "iconPath": "./icons/csharp.svg" - }, - "_file_zip": { - "iconPath": "./icons/zip.svg" - }, - "_file_exe": { - "iconPath": "./icons/exe.svg" - }, - "_file_java": { - "iconPath": "./icons/java.svg" - }, - "_file_python": { - "iconPath": "./icons/python.svg" - }, - "_file_c": { - "iconPath": "./icons/c-lang.svg" - }, - "_file_c++": { - "iconPath": "./icons/cpp.svg" - }, - "_file_go": { - "iconPath": "./icons/gopher.svg" - }, - "_file_pdf": { - "iconPath": "./icons/pdf.svg" - }, - "_file_settings": { - "iconPath": "./icons/settings.svg" - }, - "_file_tune": { - "iconPath": "./icons/tune.svg" - }, - "_file_url": { - "iconPath": "./icons/url.svg" - }, - "_file_gulp": { - "iconPath": "./icons/gulp.svg" - }, - "_file_console": { - "iconPath": "./icons/console.svg" - }, - "_file_word": { - "iconPath": "./icons/word.svg" - }, - "_file_android": { - "iconPath": "./icons/android.svg" - }, - "_file_arduino": { - "iconPath": "./icons/arduino.svg" - }, - "_file_database": { - "iconPath": "./icons/database.svg" - }, - "_file_certificate": { - "iconPath": "./icons/certificate.svg" - }, - "_file_key": { - "iconPath": "./icons/key.svg" - }, - "_file_docker": { - "iconPath": "./icons/docker.svg" - }, - "_file_font": { - "iconPath": "./icons/font.svg" - }, - "_file_lib": { - "iconPath": "./icons/lib.svg" - }, - "_file_pug": { - "iconPath": "./icons/pug.svg" - }, - "_file_ruby": { - "iconPath": "./icons/ruby.svg" - }, - "_file_fsharp": { - "iconPath": "./icons/fsharp.svg" - }, - "_file_swift": { - "iconPath": "./icons/swift.svg" - }, - "_file_tex": { - "iconPath": "./icons/tex.svg" - }, - "_file_powerpoint": { - "iconPath": "./icons/powerpoint.svg" - }, - "_file_movie": { - "iconPath": "./icons/movie.svg" - }, - "_file_virtual": { - "iconPath": "./icons/virtual.svg" - }, - "_file_email": { - "iconPath": "./icons/email.svg" - }, - "_file_music": { - "iconPath": "./icons/music.svg" - }, - "_file_coffee": { - "iconPath": "./icons/coffee.svg" - }, - "_file_document": { - "iconPath": "./icons/document.svg" - }, - "_file_nodejs": { - "iconPath": "./icons/nodejs.svg" - }, - "_file_light": { - "iconPath": "./icons/file.svg" - }, - "_file_dark": { - "iconPath": "./icons/file.svg" - }, - "_file_yarn": { - "iconPath": "./icons/yarn.svg" - }, - "_file_contributing": { - "iconPath": "./icons/contributing.svg" - }, - "_file_readme": { - "iconPath": "./icons/readme.svg" - }, - "_file_rust": { - "iconPath": "./icons/rust.svg" - }, - "_file_changelog": { - "iconPath": "./icons/changelog.svg" - }, - "_file_raml": { - "iconPath": "./icons/raml.svg" - }, - "_file_xaml": { - "iconPath": "./icons/xaml.svg" - }, - "_file_credits": { - "iconPath": "./icons/credits.svg" - }, - "_file_react": { - "iconPath": "./icons/react.svg" - }, - "_file_haskell": { - "iconPath": "./icons/haskell.svg" - }, - "_file_flow": { - "iconPath": "./icons/flow.svg" - }, - "_file_kotlin": { - "iconPath": "./icons/kotlin.svg" - }, - "_file_lua": { - "iconPath": "./icons/lua.svg" - }, - "_file_clojure": { - "iconPath": "./icons/clojure.svg" - }, - "_file_groovy": { - "iconPath": "./icons/groovy.svg" - }, - "_file_r": { - "iconPath": "./icons/r.svg" - }, - "_file_dart": { - "iconPath": "./icons/dart.svg" - }, - "_file_flash": { - "iconPath": "./icons/flash.svg" - }, - "_file_swc": { - "iconPath": "./icons/swc.svg" - }, - "_file_actionscript": { - "iconPath": "./icons/actionscript.svg" - }, - "_file_autohotkey": { - "iconPath": "./icons/autohotkey.svg" - }, - "_file_mxml": { - "iconPath": "./icons/mxml.svg" - }, - "_file_cmake": { - "iconPath": "./icons/cmake.svg" - }, - "_file_assembly": { - "iconPath": "./icons/assembly.svg" - }, - "_file_angular": { - "iconPath": "./icons/angular.svg" - }, - "_file_vue": { - "iconPath": "./icons/vue.svg" - }, - "_file_ocaml": { - "iconPath": "./icons/ocaml.svg" - }, - "_file_favicon": { - "iconPath": "./icons/favicon.svg" - }, - "_file_jsmap": { - "iconPath": "./icons/javascript-map.svg" - }, - "_file_cssmap": { - "iconPath": "./icons/css-map.svg" - }, - "_folder_dark": { - "iconPath": "./icons/folder.svg" - }, - "_folder_light": { - "iconPath": "./icons/folder-light.svg" - }, - "_folder_open": { - "iconPath": "./icons/folder-outline.svg" - }, - "_file_npm": { - "iconPath": "./icons/npm.svg" - } - }, - "folderExpanded": "_folder_open", - "folder": "_folder_dark", - "light": { - "folderExpanded": "_folder_open", - "folder": "_folder_light" - }, - "file": "_file_dark", - "fileExtensions": { - "styl": "_file_stylus", - "twig": "_file_twig", - "swig": "_file_swig", - "sketch": "_file_sketch", - "do": "_file_todo", - "sublime-settings": "_file_sublime", - "sublime-theme": "_file_sublime", - "sublime-commands": "_file_sublime", - "sublime-menu": "_file_sublime", - "html": "_file_html", - "jade": "_file_pug", - "pug": "_file_pug", - "md": "_file_markdown", - "md.rendered": "_file_markdown", - "markdown": "_file_markdown", - "markdown.rendered": "_file_markdown", - "css": "_file_css", - "scss": "_file_sass", - "sass": "_file_sass", - "less": "_file_less", - "json": "_file_json", - "yaml": "_file_yaml", - "YAML-tmLanguage": "_file_yaml", - "yml": "_file_yaml", - "xml": "_file_xml", - "plist": "_file_xml", - "xsd": "_file_xml", - "dtd": "_file_xml", - "xsl": "_file_xml", - "xslt": "_file_xml", - "resx": "_file_xml", - "iml": "_file_xml", - "xquery": "_file_xml", - "tmLanguage": "_file_xml", - "png": "_file_image", - "jpeg": "_file_image", - "jpg": "_file_image", - "gif": "_file_image", - "svg": "_file_svg", - "eps": "_file_svg", - "ai": "_file_ai", - "ico": "_file_image", - "tif": "_file_image", - "tiff": "_file_image", - "psd": "_file_image", - "psb": "_file_image", - "ami": "_file_image", - "apx": "_file_image", - "bmp": "_file_image", - "bpg": "_file_image", - "brk": "_file_image", - "cur": "_file_image", - "dds": "_file_image", - "dng": "_file_image", - "exr": "_file_image", - "fpx": "_file_image", - "gbr": "_file_image", - "img": "_file_image", - "jbig2": "_file_image", - "jb2": "_file_image", - "jng": "_file_image", - "jxr": "_file_image", - "pbm": "_file_image", - "pgf": "_file_image", - "pic": "_file_image", - "raw": "_file_image", - "webp": "_file_image", - "php": "_file_php", - "js": "_file_js", - "ejs": "_file_js", - "jsx": "_file_react", - "ini": "_file_settings", - "dlc": "_file_settings", - "dll": "_file_settings", - "config": "_file_settings", - "conf": "_file_settings", - "esx": "_file_js", - "ts": "_file_ts", - "tsx": "_file_react", - "d.ts": "_file_ts_def", - "pdf": "_file_pdf", - "xlsx": "_file_table", - "xls": "_file_table", - "csv": "_file_table", - "vscodeignore": "_file_vs", - "vsixmanifest": "_file_vs", - "suo": "_file_vs", - "sln": "_file_vs", - "pdb": "_file_database", - "cs": "_file_csharp", - "csproj": "_file_vs", - "zip": "_file_zip", - "tar": "_file_zip", - "gz": "_file_zip", - "xz": "_file_zip", - "bzip2": "_file_zip", - "gzip": "_file_zip", - "7z": "_file_zip", - "7zip": "_file_zip", - "pzip": "_file_zip", - "wim": "_file_zip", - "rar": "_file_zip", - "tgz": "_file_zip", - "exe": "_file_exe", - "msi": "_file_exe", - "java": "_file_java", - "jar": "_file_java", - "jsp": "_file_java", - "c": "_file_c", - "h": "_file_c", - "m": "_file_c", - "cc": "_file_c++", - "cpp": "_file_c++", - "hpp": "_file_c++", - "mm": "_file_c++", - "cxx": "_file_c++", - "go": "_file_go", - "py": "_file_python", - "url": "_file_url", - "sh": "_file_console", - "bat": "_file_console", - "ps1": "_file_console", - "fish": "_file_console", - "bash": "_file_console", - "gradle": "_file_gradle", - "doc": "_file_word", - "docx": "_file_word", - "rtf": "_file_word", - "properties": "_file_settings", - "prop": "_file_settings", - "settings": "_file_settings", - "sql": "_file_database", - "accdb": "_file_database", - "mdb": "_file_database", - "cer": "_file_certificate", - "cert": "_file_certificate", - "crt": "_file_certificate", - "pub": "_file_key", - "key": "_file_key", - "pem": "_file_key", - "asc": "_file_key", - "woff": "_file_font", - "woff2": "_file_font", - "ttf": "_file_font", - "eot": "_file_font", - "suit": "_file_font", - "otf": "_file_font", - "bmap": "_file_font", - "fnt": "_file_font", - "odttf": "_file_font", - "ttc": "_file_font", - "font": "_file_font", - "fonts": "_file_font", - "sui": "_file_font", - "ntf": "_file_font", - "mrf": "_file_font", - "lib": "_file_lib", - "rb": "_file_ruby", - "erb": "_file_ruby", - "fs": "_file_fsharp", - "fsx": "_file_fsharp", - "fsi": "_file_fsharp", - "fsproj": "_file_fsharp", - "manifest": "_file_xml", - "swift": "_file_swift", - "ino": "_file_arduino", - "dockerignore": "_file_docker", - "tex": "_file_tex", - "bib": "_file_lib", - "pptx": "_file_powerpoint", - "ppt": "_file_powerpoint", - "pptm": "_file_powerpoint", - "potx": "_file_powerpoint", - "pot": "_file_powerpoint", - "potm": "_file_powerpoint", - "ppsx": "_file_powerpoint", - "ppsm": "_file_powerpoint", - "pps": "_file_powerpoint", - "ppam": "_file_powerpoint", - "ppa": "_file_powerpoint", - "webm": "_file_movie", - "mkv": "_file_movie", - "flv": "_file_movie", - "vob": "_file_movie", - "ogv": "_file_movie", - "ogg": "_file_movie", - "gifv": "_file_movie", - "avi": "_file_movie", - "mov": "_file_movie", - "qt": "_file_movie", - "wmv": "_file_movie", - "yuv": "_file_movie", - "rm": "_file_movie", - "rmvb": "_file_movie", - "mp4": "_file_movie", - "m4v": "_file_movie", - "mpg": "_file_movie", - "mp2": "_file_movie", - "mpeg": "_file_movie", - "mpe": "_file_movie", - "mpv": "_file_movie", - "m2v": "_file_movie", - "vdi": "_file_virtual", - "vbox": "_file_virtual", - "vbox-prev": "_file_virtual", - "ics": "_file_email", - "mp3": "_file_music", - "flac": "_file_music", - "m4a": "_file_music", - "wma": "_file_music", - "aiff": "_file_music", - "coffee": "_file_coffee", - "txt": "_file_document", - "sqlite": "_file_database", - "graphql": "_file_json", - "props": "_file_settings", - "toml": "_file_settings", - "rs": "_file_rust", - "raml": "_file_raml", - "xaml": "_file_xaml", - "prefs": "_file_settings", - "hs": "_file_haskell", - "kt": "_file_kotlin", - "project": "_file_xml", - "patch": "_file_git", - "dockerfile": "_file_docker", - "vb": "_file_vs", - "lua": "_file_lua", - "clj": "_file_clojure", - "groovy": "_file_groovy", - "r": "_file_r", - "rst": "_file_markdown", - "dart": "_file_dart", - "as": "_file_actionscript", - "mxml": "_file_mxml", - "ahk": "_file_autohotkey", - "swf": "_file_flash", - "swc": "_file_swc", - "cmake": "_file_cmake", - "asm": "_file_assembly", - "a51": "_file_assembly", - "inc": "_file_assembly", - "nasm": "_file_assembly", - "s": "_file_assembly", - "ms": "_file_assembly", - "agc": "_file_assembly", - "ags": "_file_assembly", - "aea": "_file_assembly", - "argus": "_file_assembly", - "mitigus": "_file_assembly", - "binsource": "_file_assembly", - "vue": "_file_vue", - "ml": "_file_ocaml", - "mli": "_file_ocaml", - "cmx": "_file_ocaml", - "js.map": "_file_jsmap", - "css.map": "_file_cssmap", - "tmTheme": "_file_markup" - }, - "fileNames": { - "gruntfile.js": "_file_grunt", - "bower.json": "_file_bower", - "webpack.js": "_file_webpack", - "webpack.config.js": "_file_webpack", - "webpack.dev.js": "_file_webpack", - "webpack.prod.js": "_file_webpack", - "webpack.common.js": "_file_webpack", - "webpackfile.js": "_file_webpack", - "ionic.config.json": "_file_ionic", - ".io-config.json": "_file_ionic", - "gulpfile.js": "_file_gulp", - "gulpfile.babel.js": "_file_gulp", - "package.json": "_file_npm", - "gradle.properties": "_file_gradle", - "gradlew": "_file_gradle", - ".jscsrc": "_file_json", - ".jshintrc": "_file_json", - ".jshintignore": "_file_settings", - ".npmignore": "_file_npm", - "tsconfig.json": "_file_json", - "tslint.json": "_file_json", - "androidmanifest.xml": "_file_android", - "gradle-wrapper.properties": "_file_gradle", - ".editorconfig": "_file_settings", - "procfile": "_file_procfile", - ".env": "_file_tune", - "dockerfile": "_file_docker", - "license": "_file_license", - "license.md": "_file_license", - "license.md.rendered": "_file_license", - "license.txt": "_file_license", - ".babelrc": "_file_json", - ".eslintrc": "_file_yaml", - ".buildignore": "_file_settings", - ".htaccess": "_file_xml", - "composer.lock": "_file_json", - ".gitignore": "_file_git", - ".gitconfig": "_file_git", - ".gitattributes": "_file_git", - ".gitmodules": "_file_git", - ".gitkeep": "_file_git", - "yarn.lock": "_file_yarn", - ".yarnclean": "_file_yarn", - ".yarn-integrity": "_file_yarn", - "yarn-error.log": "_file_yarn", - "contributing.md": "_file_contributing", - "contributing.md.rendered": "_file_contributing", - "readme.md": "_file_readme", - "readme.md.rendered": "_file_readme", - ".mailmap": "_file_email", - "makefile": "_file_settings", - "changelog": "_file_changelog", - "changelog.md": "_file_changelog", - "changelog.md.rendered": "_file_changelog", - "CREDITS": "_file_credits", - "credits.txt": "_file_credits", - "credits.md": "_file_credits", - "credits.md.rendered": "_file_credits", - ".flowconfig": "_file_flow", - ".jsbeautifyrc": "_file_json", - "git-history": "_file_git", - "angular-cli.json": "_file_angular", - "app.module.ts": "_file_angular", - "favicon.ico": "_file_favicon" - }, - "folderNames": { - "node_modules": "_file_nodejs", - ".git": "_file_git", - ".github": "_file_github", - ".gulp": "_file_gulp", - "bower_components": "_file_bower" - }, - "folderNamesExpanded": { - "node_modules": "_file_nodejs", - ".git": "_file_git", - ".github": "_file_github", - ".gulp": "_file_gulp", - "bower_components": "_file_bower" - }, - "languageIds": { - "git": "_file_git" - } -} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 61176a3..a5c225e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -734,7 +734,7 @@ chalk@*, chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^0.5.1: +chalk@^0.5.0, chalk@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.5.1.tgz#663b3a648b68b55d04690d49167aa837858f2174" dependencies: @@ -795,7 +795,7 @@ cliui@^3.2.0: strip-ansi "^3.0.1" wrap-ansi "^2.0.0" -clone-stats@^0.0.1: +clone-stats@^0.0.1, clone-stats@~0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" @@ -1049,7 +1049,7 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" -dateformat@^1.0.11, dateformat@^1.0.12: +dateformat@^1.0.11, dateformat@^1.0.12, dateformat@^1.0.7-1.2.3: version "1.0.12" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9" dependencies: @@ -1145,7 +1145,7 @@ duplexer2@0.0.2: dependencies: readable-stream "~1.1.9" -duplexer@^0.1.1: +duplexer@^0.1.1, duplexer@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" @@ -1327,6 +1327,18 @@ event-emitter@~0.3.4: d "~0.1.1" es5-ext "~0.10.7" +event-stream@~3.1.0: + version "3.1.7" + resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.1.7.tgz#b4c540012d0fe1498420f3d8946008db6393c37a" + dependencies: + duplexer "~0.1.1" + from "~0" + map-stream "~0.1.0" + pause-stream "0.0.11" + split "0.2" + stream-combiner "~0.0.4" + through "~2.3.1" + exit-hook@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" @@ -1489,6 +1501,10 @@ form-data@~2.1.1: combined-stream "^1.0.5" mime-types "^2.1.12" +from@~0: + version "0.1.3" + resolved "https://registry.yarnpkg.com/from/-/from-0.1.3.tgz#ef63ac2062ac32acf7862e0d40b44b896f22f3bc" + fs-exists-sync@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add" @@ -1661,6 +1677,16 @@ glob@^4.3.1: minimatch "^2.0.1" once "^1.3.0" +glob@^5.0.12: + version "5.0.15" + resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + glob@^7.0.0, glob@^7.0.3, glob@^7.0.5: version "7.1.1" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" @@ -1764,6 +1790,23 @@ gulp-conventional-changelog@^1.1.0: object-assign "^4.0.1" through2 "^2.0.0" +gulp-data@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/gulp-data/-/gulp-data-1.2.1.tgz#a94b54de7d4f3b8ea1f40ef859749c24578cf12b" + dependencies: + gulp-util "^3.0.7" + through2 "^2.0.0" + util-extend "^1.0.1" + +gulp-filelist@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gulp-filelist/-/gulp-filelist-1.0.0.tgz#21e2408298a3d30de0ea60ed1f72fcab15c86889" + dependencies: + gulp-util "^3.0.7" + path "^0.12.7" + through2 "^2.0.0" + vinyl "^1.1.0" + gulp-if@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/gulp-if/-/gulp-if-2.0.2.tgz#a497b7e7573005041caa2bc8b7dda3c80444d629" @@ -1772,12 +1815,27 @@ gulp-if@^2.0.2: ternary-stream "^2.0.1" through2 "^2.0.1" +gulp-include@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/gulp-include/-/gulp-include-2.3.1.tgz#f1e0ed3f0fd074c347c7e59f9cf038d3dbdb3e30" + dependencies: + event-stream "~3.1.0" + glob "^5.0.12" + gulp-util "~2.2.10" + source-map "^0.5.1" + strip-bom "^2.0.0" + vinyl-sourcemaps-apply "^0.2.0" + gulp-match@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/gulp-match/-/gulp-match-1.0.3.tgz#91c7c0d7f29becd6606d57d80a7f8776a87aba8e" dependencies: minimatch "^3.0.3" +gulp-rename@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/gulp-rename/-/gulp-rename-1.2.2.tgz#3ad4428763f05e2764dec1c67d868db275687817" + gulp-stats@^0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/gulp-stats/-/gulp-stats-0.0.4.tgz#f216c2bc079cb890cebf5d6aaa3b1eb397d12bab" @@ -1786,6 +1844,14 @@ gulp-stats@^0.0.4: pretty-hrtime "^1.0.0" text-table "^0.2.0" +gulp-template@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/gulp-template/-/gulp-template-4.0.0.tgz#05de36808c6fb9966578d5a94ee72cee08cdc53b" + dependencies: + gulp-util "^3.0.0" + lodash "^4.8.2" + through2 "^2.0.0" + gulp-util@*, gulp-util@^3.0.0, gulp-util@^3.0.6, gulp-util@^3.0.7: version "3.0.8" resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" @@ -1809,6 +1875,19 @@ gulp-util@*, gulp-util@^3.0.0, gulp-util@^3.0.6, gulp-util@^3.0.7: through2 "^2.0.0" vinyl "^0.5.0" +gulp-util@~2.2.10: + version "2.2.20" + resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-2.2.20.tgz#d7146e5728910bd8f047a6b0b1e549bc22dbd64c" + dependencies: + chalk "^0.5.0" + dateformat "^1.0.7-1.2.3" + lodash._reinterpolate "^2.4.1" + lodash.template "^2.4.1" + minimist "^0.2.0" + multipipe "^0.1.0" + through2 "^0.5.0" + vinyl "^0.2.1" + gulp-watch@^4.3.8: version "4.3.11" resolved "https://registry.yarnpkg.com/gulp-watch/-/gulp-watch-4.3.11.tgz#162fc563de9fc770e91f9a7ce3955513a9a118c0" @@ -1956,6 +2035,10 @@ inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + ini@^1.3.2, ini@^1.3.4, ini@~1.3.0: version "1.3.4" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" @@ -2312,14 +2395,36 @@ lodash._basevalues@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" +lodash._escapehtmlchar@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash._escapehtmlchar/-/lodash._escapehtmlchar-2.4.1.tgz#df67c3bb6b7e8e1e831ab48bfa0795b92afe899d" + dependencies: + lodash._htmlescapes "~2.4.1" + +lodash._escapestringchar@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash._escapestringchar/-/lodash._escapestringchar-2.4.1.tgz#ecfe22618a2ade50bfeea43937e51df66f0edb72" + lodash._getnative@^3.0.0: version "3.9.1" resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" +lodash._htmlescapes@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz#32d14bf0844b6de6f8b62a051b4f67c228b624cb" + lodash._isiterateecall@^3.0.0: version "3.0.9" resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" +lodash._isnative@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash._isnative/-/lodash._isnative-2.4.1.tgz#3ea6404b784a7be836c7b57580e1cdf79b14832c" + +lodash._objecttypes@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz#7c0b7f69d98a1f76529f890b0cdb1b4dfec11c11" + lodash._reescape@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a" @@ -2328,24 +2433,56 @@ lodash._reevaluate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed" +lodash._reinterpolate@^2.4.1, lodash._reinterpolate@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz#4f1227aa5a8711fc632f5b07a1f4607aab8b3222" + lodash._reinterpolate@^3.0.0, lodash._reinterpolate@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" +lodash._reunescapedhtml@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash._reunescapedhtml/-/lodash._reunescapedhtml-2.4.1.tgz#747c4fc40103eb3bb8a0976e571f7a2659e93ba7" + dependencies: + lodash._htmlescapes "~2.4.1" + lodash.keys "~2.4.1" + lodash._root@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" +lodash._shimkeys@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz#6e9cc9666ff081f0b5a6c978b83e242e6949d203" + dependencies: + lodash._objecttypes "~2.4.1" + lodash.assignwith@^4.0.7: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz#127a97f02adc41751a954d24b0de17e100e038eb" +lodash.defaults@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-2.4.1.tgz#a7e8885f05e68851144b6e12a8f3678026bc4c54" + dependencies: + lodash._objecttypes "~2.4.1" + lodash.keys "~2.4.1" + lodash.escape@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" dependencies: lodash._root "^3.0.0" +lodash.escape@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-2.4.1.tgz#2ce12c5e084db0a57dda5e5d1eeeb9f5d175a3b4" + dependencies: + lodash._escapehtmlchar "~2.4.1" + lodash._reunescapedhtml "~2.4.1" + lodash.keys "~2.4.1" + lodash.isarguments@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" @@ -2358,6 +2495,12 @@ lodash.isempty@^4.2.1: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.isempty/-/lodash.isempty-4.4.0.tgz#6f86cbedd8be4ec987be9aaf33c9684db1b31e7e" +lodash.isobject@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash.isobject/-/lodash.isobject-2.4.1.tgz#5a2e47fe69953f1ee631a7eba1fe64d2d06558f5" + dependencies: + lodash._objecttypes "~2.4.1" + lodash.isplainobject@^4.0.4: version "4.0.6" resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" @@ -2374,6 +2517,14 @@ lodash.keys@^3.0.0: lodash.isarguments "^3.0.0" lodash.isarray "^3.0.0" +lodash.keys@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-2.4.1.tgz#48dea46df8ff7632b10d706b8acb26591e2b3727" + dependencies: + lodash._isnative "~2.4.1" + lodash._shimkeys "~2.4.1" + lodash.isobject "~2.4.1" + lodash.mapvalues@^4.4.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz#1bafa5005de9dd6f4f26668c30ca37230cc9689c" @@ -2386,6 +2537,18 @@ lodash.restparam@^3.0.0: version "3.6.1" resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" +lodash.template@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-2.4.1.tgz#9e611007edf629129a974ab3c48b817b3e1cf20d" + dependencies: + lodash._escapestringchar "~2.4.1" + lodash._reinterpolate "~2.4.1" + lodash.defaults "~2.4.1" + lodash.escape "~2.4.1" + lodash.keys "~2.4.1" + lodash.templatesettings "~2.4.1" + lodash.values "~2.4.1" + lodash.template@^3.0.0: version "3.6.2" resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" @@ -2420,7 +2583,20 @@ lodash.templatesettings@^4.0.0: dependencies: lodash._reinterpolate "~3.0.0" -lodash@^4.0.0, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0: +lodash.templatesettings@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz#ea76c75d11eb86d4dbe89a83893bb861929ac699" + dependencies: + lodash._reinterpolate "~2.4.1" + lodash.escape "~2.4.1" + +lodash.values@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/lodash.values/-/lodash.values-2.4.1.tgz#abf514436b3cb705001627978cbcf30b1280eea4" + dependencies: + lodash.keys "~2.4.1" + +lodash@^4.0.0, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.8.2: version "4.17.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" @@ -2457,6 +2633,10 @@ map-obj@^1.0.0, map-obj@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" +map-stream@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" + meow@^3.3.0: version "3.7.0" resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" @@ -2506,15 +2686,15 @@ mime-types@^2.1.12, mime-types@~2.1.7: dependencies: mime-db "~1.26.0" -minimatch@^2.0.1: - version "2.0.10" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" +"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" dependencies: brace-expansion "^1.0.0" -minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" +minimatch@^2.0.1: + version "2.0.10" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" dependencies: brace-expansion "^1.0.0" @@ -2529,6 +2709,10 @@ minimist@0.0.8, minimist@~0.0.1: version "0.0.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" +minimist@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.2.0.tgz#4dffe525dae2b864c66c2e23c6271d7afdecefce" + minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" @@ -2551,7 +2735,7 @@ ms@0.7.2: version "0.7.2" resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" -multipipe@^0.1.2: +multipipe@^0.1.0, multipipe@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" dependencies: @@ -2765,6 +2949,19 @@ path-type@^1.0.0: pify "^2.0.0" pinkie-promise "^2.0.0" +path@^0.12.7: + version "0.12.7" + resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f" + dependencies: + process "^0.11.1" + util "^0.10.3" + +pause-stream@0.0.11: + version "0.0.11" + resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" + dependencies: + through "~2.3" + pify@^2.0.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -2820,6 +3017,10 @@ process-nextick-args@~1.0.6: version "1.0.7" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" +process@^0.11.1: + version "0.11.9" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.9.tgz#7bd5ad21aa6253e7da8682264f1e11d11c0318c1" + progress@^1.1.8: version "1.1.8" resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" @@ -2867,7 +3068,7 @@ read-pkg@^1.0.0, read-pkg@^1.1.0: normalize-package-data "^2.3.2" path-type "^1.0.0" -"readable-stream@>=1.0.33-1 <1.1.0-0": +"readable-stream@>=1.0.33-1 <1.1.0-0", readable-stream@~1.0.17: version "1.0.34" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" dependencies: @@ -3168,7 +3369,7 @@ source-map@^0.4.4: dependencies: amdefine ">=0.0.4" -source-map@^0.5.0, source-map@^0.5.3, source-map@~0.5.1: +source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.3, source-map@~0.5.1: version "0.5.6" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" @@ -3196,6 +3397,12 @@ split2@^2.0.0: dependencies: through2 "^2.0.2" +split@0.2: + version "0.2.10" + resolved "https://registry.yarnpkg.com/split/-/split-0.2.10.tgz#67097c601d697ce1368f418f06cd201cf0521a57" + dependencies: + through "2" + split@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/split/-/split-1.0.0.tgz#c4395ce683abcd254bc28fe1dabb6e5c27dcffae" @@ -3221,6 +3428,12 @@ sshpk@^1.7.0: jsbn "~0.1.0" tweetnacl "~0.14.0" +stream-combiner@~0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" + dependencies: + duplexer "~0.1.1" + stream-consume@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.0.tgz#a41ead1a6d6081ceb79f65b061901b6d8f3d1d0f" @@ -3377,6 +3590,13 @@ text-table@^0.2.0, text-table@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" +through2@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.5.1.tgz#dfdd012eb9c700e2323fd334f38ac622ab372da7" + dependencies: + readable-stream "~1.0.17" + xtend "~3.0.0" + through2@^0.6.1: version "0.6.5" resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" @@ -3391,7 +3611,7 @@ through2@^2.0.0, through2@^2.0.1, through2@^2.0.2: readable-stream "^2.1.5" xtend "~4.0.1" -through@2, "through@>=2.2.7 <3", through@^2.3.6: +through@2, "through@>=2.2.7 <3", through@^2.3.6, through@~2.3, through@~2.3.1: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" @@ -3484,6 +3704,16 @@ util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" +util-extend@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/util-extend/-/util-extend-1.0.3.tgz#a7c216d267545169637b3b6edc6ca9119e2ff93f" + +util@^0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + dependencies: + inherits "2.0.1" + uuid@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" @@ -3531,6 +3761,18 @@ vinyl-fs@^0.3.0: through2 "^0.6.1" vinyl "^0.4.0" +vinyl-sourcemaps-apply@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705" + dependencies: + source-map "^0.5.1" + +vinyl@^0.2.1: + version "0.2.3" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.2.3.tgz#bca938209582ec5a49ad538a00fa1f125e513252" + dependencies: + clone-stats "~0.0.1" + vinyl@^0.4.0: version "0.4.6" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847" @@ -3611,6 +3853,10 @@ write@^0.2.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" +xtend@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-3.0.0.tgz#5cce7407baf642cba7becda568111c493f59665a" + y18n@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" From ee37888eb52f9c4eea95e06b4e4cea6134157d31 Mon Sep 17 00:00:00 2001 From: Mattia Astorino Date: Tue, 21 Feb 2017 21:21:11 +0100 Subject: [PATCH 2/6] chore: Update some file icons Ref #6 --- iconlist.json | 4 +- icons/javascript.svg | 1 - icons/js.svg | 1 + icons/polymer.svg | 1 + icons/postcss.svg | 1 + icons/webpack.svg | 2 +- icons/yarn.svg | 2 +- material-theme-icons.json | 2 +- src/icons/partials/fileExtensions.js | 1 + src/icons/partials/fileNames.js | 1 + src/icons/svgs/javascript.svg | 54 ----- src/icons/svgs/js.svg | 3 + src/icons/svgs/polymer.svg | 27 +++ src/icons/svgs/postcss.svg | 3 + src/icons/svgs/webpack.svg | 79 +------ src/icons/svgs/yarn.svg | 297 +-------------------------- 16 files changed, 51 insertions(+), 428 deletions(-) delete mode 100644 icons/javascript.svg create mode 100644 icons/js.svg create mode 100644 icons/polymer.svg create mode 100644 icons/postcss.svg delete mode 100755 src/icons/svgs/javascript.svg create mode 100644 src/icons/svgs/js.svg create mode 100644 src/icons/svgs/polymer.svg create mode 100644 src/icons/svgs/postcss.svg diff --git a/iconlist.json b/iconlist.json index 84ba2ac..e190d37 100644 --- a/iconlist.json +++ b/iconlist.json @@ -49,7 +49,7 @@ "ionic", "java", "javascript-map", - "javascript", + "js", "json", "key", "kotlin", @@ -67,6 +67,8 @@ "ocaml", "pdf", "php", + "polymer", + "postcss", "powerpoint", "procfile", "pug", diff --git a/icons/javascript.svg b/icons/javascript.svg deleted file mode 100644 index ebe49a8..0000000 --- a/icons/javascript.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/icons/js.svg b/icons/js.svg new file mode 100644 index 0000000..1e3bc0c --- /dev/null +++ b/icons/js.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/polymer.svg b/icons/polymer.svg new file mode 100644 index 0000000..619054b --- /dev/null +++ b/icons/polymer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/postcss.svg b/icons/postcss.svg new file mode 100644 index 0000000..e41e370 --- /dev/null +++ b/icons/postcss.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/webpack.svg b/icons/webpack.svg index 94693fe..30d16db 100644 --- a/icons/webpack.svg +++ b/icons/webpack.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/icons/yarn.svg b/icons/yarn.svg index 4e7ef92..6f4acd2 100644 --- a/icons/yarn.svg +++ b/icons/yarn.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/material-theme-icons.json b/material-theme-icons.json index 55b0231..772af77 100644 --- a/material-theme-icons.json +++ b/material-theme-icons.json @@ -1 +1 @@ -{"iconDefinitions":{"_folder_dark":{"iconPath":"./icons/folder.svg"},"_folder_light":{"iconPath":"./icons/folder-light.svg"},"_folder_open":{"iconPath":"./icons/folder-outline.svg"},"_file_dark":{"iconPath":"./icons/file.svg"},"_file_actionscript":{"iconPath":"./icons/actionscript.svg"},"_file_ai":{"iconPath":"./icons/ai.svg"},"_file_android":{"iconPath":"./icons/android.svg"},"_file_angular":{"iconPath":"./icons/angular.svg"},"_file_arduino":{"iconPath":"./icons/arduino.svg"},"_file_assembly":{"iconPath":"./icons/assembly.svg"},"_file_autohotkey":{"iconPath":"./icons/autohotkey.svg"},"_file_bower":{"iconPath":"./icons/bower.svg"},"_file_c-lang":{"iconPath":"./icons/c-lang.svg"},"_file_certificate":{"iconPath":"./icons/certificate.svg"},"_file_changelog":{"iconPath":"./icons/changelog.svg"},"_file_clojure":{"iconPath":"./icons/clojure.svg"},"_file_cmake":{"iconPath":"./icons/cmake.svg"},"_file_coffee":{"iconPath":"./icons/coffee.svg"},"_file_console":{"iconPath":"./icons/console.svg"},"_file_contributing":{"iconPath":"./icons/contributing.svg"},"_file_cpp":{"iconPath":"./icons/cpp.svg"},"_file_credits":{"iconPath":"./icons/credits.svg"},"_file_csharp":{"iconPath":"./icons/csharp.svg"},"_file_css-map":{"iconPath":"./icons/css-map.svg"},"_file_css":{"iconPath":"./icons/css.svg"},"_file_dart":{"iconPath":"./icons/dart.svg"},"_file_database":{"iconPath":"./icons/database.svg"},"_file_dlang":{"iconPath":"./icons/dlang.svg"},"_file_docker":{"iconPath":"./icons/docker.svg"},"_file_document":{"iconPath":"./icons/document.svg"},"_file_email":{"iconPath":"./icons/email.svg"},"_file_exe":{"iconPath":"./icons/exe.svg"},"_file_favicon":{"iconPath":"./icons/favicon.svg"},"_file_file":{"iconPath":"./icons/file.svg"},"_file_flash":{"iconPath":"./icons/flash.svg"},"_file_flow":{"iconPath":"./icons/flow.svg"},"_file_folder-light":{"iconPath":"./icons/folder-light.svg"},"_file_folder-outline":{"iconPath":"./icons/folder-outline.svg"},"_file_folder":{"iconPath":"./icons/folder.svg"},"_file_font":{"iconPath":"./icons/font.svg"},"_file_fsharp":{"iconPath":"./icons/fsharp.svg"},"_file_git":{"iconPath":"./icons/git.svg"},"_file_github":{"iconPath":"./icons/github.svg"},"_file_gopher":{"iconPath":"./icons/gopher.svg"},"_file_gradle":{"iconPath":"./icons/gradle.svg"},"_file_groovy":{"iconPath":"./icons/groovy.svg"},"_file_grunt":{"iconPath":"./icons/grunt.svg"},"_file_gulp":{"iconPath":"./icons/gulp.svg"},"_file_haskell":{"iconPath":"./icons/haskell.svg"},"_file_html":{"iconPath":"./icons/html.svg"},"_file_image":{"iconPath":"./icons/image.svg"},"_file_ionic":{"iconPath":"./icons/ionic.svg"},"_file_java":{"iconPath":"./icons/java.svg"},"_file_javascript-map":{"iconPath":"./icons/javascript-map.svg"},"_file_javascript":{"iconPath":"./icons/javascript.svg"},"_file_json":{"iconPath":"./icons/json.svg"},"_file_key":{"iconPath":"./icons/key.svg"},"_file_kotlin":{"iconPath":"./icons/kotlin.svg"},"_file_less":{"iconPath":"./icons/less.svg"},"_file_lib":{"iconPath":"./icons/lib.svg"},"_file_license":{"iconPath":"./icons/license.svg"},"_file_lua":{"iconPath":"./icons/lua.svg"},"_file_markdown":{"iconPath":"./icons/markdown.svg"},"_file_markup":{"iconPath":"./icons/markup.svg"},"_file_movie":{"iconPath":"./icons/movie.svg"},"_file_music":{"iconPath":"./icons/music.svg"},"_file_mxml":{"iconPath":"./icons/mxml.svg"},"_file_nodejs":{"iconPath":"./icons/nodejs.svg"},"_file_npm":{"iconPath":"./icons/npm.svg"},"_file_ocaml":{"iconPath":"./icons/ocaml.svg"},"_file_pdf":{"iconPath":"./icons/pdf.svg"},"_file_php":{"iconPath":"./icons/php.svg"},"_file_powerpoint":{"iconPath":"./icons/powerpoint.svg"},"_file_procfile":{"iconPath":"./icons/procfile.svg"},"_file_pug":{"iconPath":"./icons/pug.svg"},"_file_python":{"iconPath":"./icons/python.svg"},"_file_r":{"iconPath":"./icons/r.svg"},"_file_raml":{"iconPath":"./icons/raml.svg"},"_file_react":{"iconPath":"./icons/react.svg"},"_file_readme":{"iconPath":"./icons/readme.svg"},"_file_ruby":{"iconPath":"./icons/ruby.svg"},"_file_rust":{"iconPath":"./icons/rust.svg"},"_file_sass":{"iconPath":"./icons/sass.svg"},"_file_settings":{"iconPath":"./icons/settings.svg"},"_file_sketch":{"iconPath":"./icons/sketch.svg"},"_file_star":{"iconPath":"./icons/star.svg"},"_file_stylus":{"iconPath":"./icons/stylus.svg"},"_file_sublime":{"iconPath":"./icons/sublime.svg"},"_file_svg":{"iconPath":"./icons/svg.svg"},"_file_swc":{"iconPath":"./icons/swc.svg"},"_file_swift":{"iconPath":"./icons/swift.svg"},"_file_swig":{"iconPath":"./icons/swig.svg"},"_file_table":{"iconPath":"./icons/table.svg"},"_file_tex":{"iconPath":"./icons/tex.svg"},"_file_todo":{"iconPath":"./icons/todo.svg"},"_file_tune":{"iconPath":"./icons/tune.svg"},"_file_twig":{"iconPath":"./icons/twig.svg"},"_file_typescript-def":{"iconPath":"./icons/typescript-def.svg"},"_file_typescript":{"iconPath":"./icons/typescript.svg"},"_file_url":{"iconPath":"./icons/url.svg"},"_file_virtual":{"iconPath":"./icons/virtual.svg"},"_file_visualstudio":{"iconPath":"./icons/visualstudio.svg"},"_file_vue":{"iconPath":"./icons/vue.svg"},"_file_webpack":{"iconPath":"./icons/webpack.svg"},"_file_word":{"iconPath":"./icons/word.svg"},"_file_xaml":{"iconPath":"./icons/xaml.svg"},"_file_xml":{"iconPath":"./icons/xml.svg"},"_file_yaml":{"iconPath":"./icons/yaml.svg"},"_file_yarn":{"iconPath":"./icons/yarn.svg"},"_file_zip":{"iconPath":"./icons/zip.svg"}},"fileExtensions":{"styl":"_file_stylus","twig":"_file_twig","swig":"_file_swig","sketch":"_file_sketch","do":"_file_todo","sublime-settings":"_file_sublime","sublime-theme":"_file_sublime","sublime-commands":"_file_sublime","sublime-menu":"_file_sublime","html":"_file_html","jade":"_file_pug","pug":"_file_pug","md":"_file_markdown","md.rendered":"_file_markdown","markdown":"_file_markdown","markdown.rendered":"_file_markdown","css":"_file_css","scss":"_file_sass","sass":"_file_sass","less":"_file_less","json":"_file_json","yaml":"_file_yaml","YAML-tmLanguage":"_file_yaml","yml":"_file_yaml","xml":"_file_xml","plist":"_file_xml","xsd":"_file_xml","dtd":"_file_xml","xsl":"_file_xml","xslt":"_file_xml","resx":"_file_xml","iml":"_file_xml","xquery":"_file_xml","tmLanguage":"_file_xml","png":"_file_image","jpeg":"_file_image","jpg":"_file_image","gif":"_file_image","svg":"_file_svg","eps":"_file_svg","ai":"_file_ai","ico":"_file_image","tif":"_file_image","tiff":"_file_image","psd":"_file_image","psb":"_file_image","ami":"_file_image","apx":"_file_image","bmp":"_file_image","bpg":"_file_image","brk":"_file_image","cur":"_file_image","dds":"_file_image","dng":"_file_image","exr":"_file_image","fpx":"_file_image","gbr":"_file_image","img":"_file_image","jbig2":"_file_image","jb2":"_file_image","jng":"_file_image","jxr":"_file_image","pbm":"_file_image","pgf":"_file_image","pic":"_file_image","raw":"_file_image","webp":"_file_image","php":"_file_php","js":"_file_js","ejs":"_file_js","jsx":"_file_react","ini":"_file_settings","dlc":"_file_settings","dll":"_file_settings","config":"_file_settings","conf":"_file_settings","esx":"_file_js","ts":"_file_ts","tsx":"_file_react","d.ts":"_file_ts_def","pdf":"_file_pdf","xlsx":"_file_table","xls":"_file_table","csv":"_file_table","vscodeignore":"_file_vs","vsixmanifest":"_file_vs","suo":"_file_vs","sln":"_file_vs","pdb":"_file_database","cs":"_file_csharp","csproj":"_file_vs","zip":"_file_zip","tar":"_file_zip","gz":"_file_zip","xz":"_file_zip","bzip2":"_file_zip","gzip":"_file_zip","7z":"_file_zip","7zip":"_file_zip","pzip":"_file_zip","wim":"_file_zip","rar":"_file_zip","tgz":"_file_zip","exe":"_file_exe","msi":"_file_exe","java":"_file_java","jar":"_file_java","jsp":"_file_java","c":"_file_c","h":"_file_c","m":"_file_c","cc":"_file_c++","cpp":"_file_c++","hpp":"_file_c++","mm":"_file_c++","cxx":"_file_c++","go":"_file_go","py":"_file_python","url":"_file_url","sh":"_file_console","bat":"_file_console","ps1":"_file_console","fish":"_file_console","bash":"_file_console","gradle":"_file_gradle","doc":"_file_word","docx":"_file_word","rtf":"_file_word","properties":"_file_settings","prop":"_file_settings","settings":"_file_settings","sql":"_file_database","accdb":"_file_database","mdb":"_file_database","cer":"_file_certificate","cert":"_file_certificate","crt":"_file_certificate","pub":"_file_key","key":"_file_key","pem":"_file_key","asc":"_file_key","woff":"_file_font","woff2":"_file_font","ttf":"_file_font","eot":"_file_font","suit":"_file_font","otf":"_file_font","bmap":"_file_font","fnt":"_file_font","odttf":"_file_font","ttc":"_file_font","font":"_file_font","fonts":"_file_font","sui":"_file_font","ntf":"_file_font","mrf":"_file_font","lib":"_file_lib","rb":"_file_ruby","erb":"_file_ruby","fs":"_file_fsharp","fsx":"_file_fsharp","fsi":"_file_fsharp","fsproj":"_file_fsharp","manifest":"_file_xml","swift":"_file_swift","ino":"_file_arduino","dockerignore":"_file_docker","tex":"_file_tex","bib":"_file_lib","pptx":"_file_powerpoint","ppt":"_file_powerpoint","pptm":"_file_powerpoint","potx":"_file_powerpoint","pot":"_file_powerpoint","potm":"_file_powerpoint","ppsx":"_file_powerpoint","ppsm":"_file_powerpoint","pps":"_file_powerpoint","ppam":"_file_powerpoint","ppa":"_file_powerpoint","webm":"_file_movie","mkv":"_file_movie","flv":"_file_movie","vob":"_file_movie","ogv":"_file_movie","ogg":"_file_movie","gifv":"_file_movie","avi":"_file_movie","mov":"_file_movie","qt":"_file_movie","wmv":"_file_movie","yuv":"_file_movie","rm":"_file_movie","rmvb":"_file_movie","mp4":"_file_movie","m4v":"_file_movie","mpg":"_file_movie","mp2":"_file_movie","mpeg":"_file_movie","mpe":"_file_movie","mpv":"_file_movie","m2v":"_file_movie","vdi":"_file_virtual","vbox":"_file_virtual","vbox-prev":"_file_virtual","ics":"_file_email","mp3":"_file_music","flac":"_file_music","m4a":"_file_music","wma":"_file_music","aiff":"_file_music","coffee":"_file_coffee","txt":"_file_document","sqlite":"_file_database","graphql":"_file_json","props":"_file_settings","toml":"_file_settings","rs":"_file_rust","raml":"_file_raml","xaml":"_file_xaml","prefs":"_file_settings","hs":"_file_haskell","kt":"_file_kotlin","project":"_file_xml","patch":"_file_git","dockerfile":"_file_docker","vb":"_file_vs","lua":"_file_lua","clj":"_file_clojure","groovy":"_file_groovy","r":"_file_r","rst":"_file_markdown","dart":"_file_dart","as":"_file_actionscript","mxml":"_file_mxml","ahk":"_file_autohotkey","swf":"_file_flash","swc":"_file_swc","cmake":"_file_cmake","asm":"_file_assembly","a51":"_file_assembly","inc":"_file_assembly","nasm":"_file_assembly","s":"_file_assembly","ms":"_file_assembly","agc":"_file_assembly","ags":"_file_assembly","aea":"_file_assembly","argus":"_file_assembly","mitigus":"_file_assembly","binsource":"_file_assembly","vue":"_file_vue","ml":"_file_ocaml","mli":"_file_ocaml","cmx":"_file_ocaml","js.map":"_file_jsmap","css.map":"_file_cssmap","tmTheme":"_file_markup"},"fileNames":{"gruntfile.js":"_file_grunt","bower.json":"_file_bower","webpack.js":"_file_webpack","webpack.config.js":"_file_webpack","webpack.dev.js":"_file_webpack","webpack.prod.js":"_file_webpack","webpack.common.js":"_file_webpack","webpackfile.js":"_file_webpack","ionic.config.json":"_file_ionic",".io-config.json":"_file_ionic","gulpfile.js":"_file_gulp","gulpfile.babel.js":"_file_gulp","package.json":"_file_npm","gradle.properties":"_file_gradle","gradlew":"_file_gradle",".jscsrc":"_file_json",".jshintrc":"_file_json",".jshintignore":"_file_settings",".npmignore":"_file_npm","tsconfig.json":"_file_json","tslint.json":"_file_json","androidmanifest.xml":"_file_android","gradle-wrapper.properties":"_file_gradle",".editorconfig":"_file_settings","procfile":"_file_procfile",".env":"_file_tune","dockerfile":"_file_docker","license":"_file_license","license.md":"_file_license","license.md.rendered":"_file_license","license.txt":"_file_license",".babelrc":"_file_json",".eslintrc":"_file_yaml",".buildignore":"_file_settings",".htaccess":"_file_xml","composer.lock":"_file_json",".gitignore":"_file_git",".gitconfig":"_file_git",".gitattributes":"_file_git",".gitmodules":"_file_git",".gitkeep":"_file_git","yarn.lock":"_file_yarn",".yarnclean":"_file_yarn",".yarn-integrity":"_file_yarn","yarn-error.log":"_file_yarn","contributing.md":"_file_contributing","contributing.md.rendered":"_file_contributing","readme.md":"_file_readme","readme.md.rendered":"_file_readme",".mailmap":"_file_email","makefile":"_file_settings","changelog":"_file_changelog","changelog.md":"_file_changelog","changelog.md.rendered":"_file_changelog","CREDITS":"_file_credits","credits.txt":"_file_credits","credits.md":"_file_credits","credits.md.rendered":"_file_credits",".flowconfig":"_file_flow",".jsbeautifyrc":"_file_json","git-history":"_file_git","angular-cli.json":"_file_angular","app.module.ts":"_file_angular","favicon.ico":"_file_favicon"},"file":"_file_dark","folder":"_folder_dark","folderExpanded":"_folder_open","folderNames":{"node_modules":"_file_nodejs",".git":"_file_git",".github":"_file_github",".gulp":"_file_gulp","bower_components":"_file_bower"},"folderNamesExpanded":{"node_modules":"_file_nodejs",".git":"_file_git",".github":"_file_github",".gulp":"_file_gulp","bower_components":"_file_bower"},"light":{"folderExpanded":"_folder_open","folder":"_folder_light"},"languageIds":{"git":"_file_git"}} +{"iconDefinitions":{"_folder_dark":{"iconPath":"./icons/folder.svg"},"_folder_light":{"iconPath":"./icons/folder-light.svg"},"_folder_open":{"iconPath":"./icons/folder-outline.svg"},"_file_dark":{"iconPath":"./icons/file.svg"},"_file_actionscript":{"iconPath":"./icons/actionscript.svg"},"_file_ai":{"iconPath":"./icons/ai.svg"},"_file_android":{"iconPath":"./icons/android.svg"},"_file_angular":{"iconPath":"./icons/angular.svg"},"_file_arduino":{"iconPath":"./icons/arduino.svg"},"_file_assembly":{"iconPath":"./icons/assembly.svg"},"_file_autohotkey":{"iconPath":"./icons/autohotkey.svg"},"_file_bower":{"iconPath":"./icons/bower.svg"},"_file_c-lang":{"iconPath":"./icons/c-lang.svg"},"_file_certificate":{"iconPath":"./icons/certificate.svg"},"_file_changelog":{"iconPath":"./icons/changelog.svg"},"_file_clojure":{"iconPath":"./icons/clojure.svg"},"_file_cmake":{"iconPath":"./icons/cmake.svg"},"_file_coffee":{"iconPath":"./icons/coffee.svg"},"_file_console":{"iconPath":"./icons/console.svg"},"_file_contributing":{"iconPath":"./icons/contributing.svg"},"_file_cpp":{"iconPath":"./icons/cpp.svg"},"_file_credits":{"iconPath":"./icons/credits.svg"},"_file_csharp":{"iconPath":"./icons/csharp.svg"},"_file_css-map":{"iconPath":"./icons/css-map.svg"},"_file_css":{"iconPath":"./icons/css.svg"},"_file_dart":{"iconPath":"./icons/dart.svg"},"_file_database":{"iconPath":"./icons/database.svg"},"_file_dlang":{"iconPath":"./icons/dlang.svg"},"_file_docker":{"iconPath":"./icons/docker.svg"},"_file_document":{"iconPath":"./icons/document.svg"},"_file_email":{"iconPath":"./icons/email.svg"},"_file_exe":{"iconPath":"./icons/exe.svg"},"_file_favicon":{"iconPath":"./icons/favicon.svg"},"_file_file":{"iconPath":"./icons/file.svg"},"_file_flash":{"iconPath":"./icons/flash.svg"},"_file_flow":{"iconPath":"./icons/flow.svg"},"_file_folder-light":{"iconPath":"./icons/folder-light.svg"},"_file_folder-outline":{"iconPath":"./icons/folder-outline.svg"},"_file_folder":{"iconPath":"./icons/folder.svg"},"_file_font":{"iconPath":"./icons/font.svg"},"_file_fsharp":{"iconPath":"./icons/fsharp.svg"},"_file_git":{"iconPath":"./icons/git.svg"},"_file_github":{"iconPath":"./icons/github.svg"},"_file_gopher":{"iconPath":"./icons/gopher.svg"},"_file_gradle":{"iconPath":"./icons/gradle.svg"},"_file_groovy":{"iconPath":"./icons/groovy.svg"},"_file_grunt":{"iconPath":"./icons/grunt.svg"},"_file_gulp":{"iconPath":"./icons/gulp.svg"},"_file_haskell":{"iconPath":"./icons/haskell.svg"},"_file_html":{"iconPath":"./icons/html.svg"},"_file_image":{"iconPath":"./icons/image.svg"},"_file_ionic":{"iconPath":"./icons/ionic.svg"},"_file_java":{"iconPath":"./icons/java.svg"},"_file_javascript-map":{"iconPath":"./icons/javascript-map.svg"},"_file_js":{"iconPath":"./icons/js.svg"},"_file_json":{"iconPath":"./icons/json.svg"},"_file_key":{"iconPath":"./icons/key.svg"},"_file_kotlin":{"iconPath":"./icons/kotlin.svg"},"_file_less":{"iconPath":"./icons/less.svg"},"_file_lib":{"iconPath":"./icons/lib.svg"},"_file_license":{"iconPath":"./icons/license.svg"},"_file_lua":{"iconPath":"./icons/lua.svg"},"_file_markdown":{"iconPath":"./icons/markdown.svg"},"_file_markup":{"iconPath":"./icons/markup.svg"},"_file_movie":{"iconPath":"./icons/movie.svg"},"_file_music":{"iconPath":"./icons/music.svg"},"_file_mxml":{"iconPath":"./icons/mxml.svg"},"_file_nodejs":{"iconPath":"./icons/nodejs.svg"},"_file_npm":{"iconPath":"./icons/npm.svg"},"_file_ocaml":{"iconPath":"./icons/ocaml.svg"},"_file_pdf":{"iconPath":"./icons/pdf.svg"},"_file_php":{"iconPath":"./icons/php.svg"},"_file_polymer":{"iconPath":"./icons/polymer.svg"},"_file_postcss":{"iconPath":"./icons/postcss.svg"},"_file_powerpoint":{"iconPath":"./icons/powerpoint.svg"},"_file_procfile":{"iconPath":"./icons/procfile.svg"},"_file_pug":{"iconPath":"./icons/pug.svg"},"_file_python":{"iconPath":"./icons/python.svg"},"_file_r":{"iconPath":"./icons/r.svg"},"_file_raml":{"iconPath":"./icons/raml.svg"},"_file_react":{"iconPath":"./icons/react.svg"},"_file_readme":{"iconPath":"./icons/readme.svg"},"_file_ruby":{"iconPath":"./icons/ruby.svg"},"_file_rust":{"iconPath":"./icons/rust.svg"},"_file_sass":{"iconPath":"./icons/sass.svg"},"_file_settings":{"iconPath":"./icons/settings.svg"},"_file_sketch":{"iconPath":"./icons/sketch.svg"},"_file_star":{"iconPath":"./icons/star.svg"},"_file_stylus":{"iconPath":"./icons/stylus.svg"},"_file_sublime":{"iconPath":"./icons/sublime.svg"},"_file_svg":{"iconPath":"./icons/svg.svg"},"_file_swc":{"iconPath":"./icons/swc.svg"},"_file_swift":{"iconPath":"./icons/swift.svg"},"_file_swig":{"iconPath":"./icons/swig.svg"},"_file_table":{"iconPath":"./icons/table.svg"},"_file_tex":{"iconPath":"./icons/tex.svg"},"_file_todo":{"iconPath":"./icons/todo.svg"},"_file_tune":{"iconPath":"./icons/tune.svg"},"_file_twig":{"iconPath":"./icons/twig.svg"},"_file_typescript-def":{"iconPath":"./icons/typescript-def.svg"},"_file_typescript":{"iconPath":"./icons/typescript.svg"},"_file_url":{"iconPath":"./icons/url.svg"},"_file_virtual":{"iconPath":"./icons/virtual.svg"},"_file_visualstudio":{"iconPath":"./icons/visualstudio.svg"},"_file_vue":{"iconPath":"./icons/vue.svg"},"_file_webpack":{"iconPath":"./icons/webpack.svg"},"_file_word":{"iconPath":"./icons/word.svg"},"_file_xaml":{"iconPath":"./icons/xaml.svg"},"_file_xml":{"iconPath":"./icons/xml.svg"},"_file_yaml":{"iconPath":"./icons/yaml.svg"},"_file_yarn":{"iconPath":"./icons/yarn.svg"},"_file_zip":{"iconPath":"./icons/zip.svg"}},"fileExtensions":{"styl":"_file_stylus","twig":"_file_twig","swig":"_file_swig","sketch":"_file_sketch","do":"_file_todo","sublime-settings":"_file_sublime","sublime-theme":"_file_sublime","sublime-commands":"_file_sublime","sublime-menu":"_file_sublime","html":"_file_html","jade":"_file_pug","pug":"_file_pug","md":"_file_markdown","md.rendered":"_file_markdown","markdown":"_file_markdown","markdown.rendered":"_file_markdown","css":"_file_css","postcss":"_file_postcss","scss":"_file_sass","sass":"_file_sass","less":"_file_less","json":"_file_json","yaml":"_file_yaml","YAML-tmLanguage":"_file_yaml","yml":"_file_yaml","xml":"_file_xml","plist":"_file_xml","xsd":"_file_xml","dtd":"_file_xml","xsl":"_file_xml","xslt":"_file_xml","resx":"_file_xml","iml":"_file_xml","xquery":"_file_xml","tmLanguage":"_file_xml","png":"_file_image","jpeg":"_file_image","jpg":"_file_image","gif":"_file_image","svg":"_file_svg","eps":"_file_svg","ai":"_file_ai","ico":"_file_image","tif":"_file_image","tiff":"_file_image","psd":"_file_image","psb":"_file_image","ami":"_file_image","apx":"_file_image","bmp":"_file_image","bpg":"_file_image","brk":"_file_image","cur":"_file_image","dds":"_file_image","dng":"_file_image","exr":"_file_image","fpx":"_file_image","gbr":"_file_image","img":"_file_image","jbig2":"_file_image","jb2":"_file_image","jng":"_file_image","jxr":"_file_image","pbm":"_file_image","pgf":"_file_image","pic":"_file_image","raw":"_file_image","webp":"_file_image","php":"_file_php","js":"_file_js","ejs":"_file_js","jsx":"_file_react","ini":"_file_settings","dlc":"_file_settings","dll":"_file_settings","config":"_file_settings","conf":"_file_settings","esx":"_file_js","ts":"_file_ts","tsx":"_file_react","d.ts":"_file_ts_def","pdf":"_file_pdf","xlsx":"_file_table","xls":"_file_table","csv":"_file_table","vscodeignore":"_file_vs","vsixmanifest":"_file_vs","suo":"_file_vs","sln":"_file_vs","pdb":"_file_database","cs":"_file_csharp","csproj":"_file_vs","zip":"_file_zip","tar":"_file_zip","gz":"_file_zip","xz":"_file_zip","bzip2":"_file_zip","gzip":"_file_zip","7z":"_file_zip","7zip":"_file_zip","pzip":"_file_zip","wim":"_file_zip","rar":"_file_zip","tgz":"_file_zip","exe":"_file_exe","msi":"_file_exe","java":"_file_java","jar":"_file_java","jsp":"_file_java","c":"_file_c","h":"_file_c","m":"_file_c","cc":"_file_c++","cpp":"_file_c++","hpp":"_file_c++","mm":"_file_c++","cxx":"_file_c++","go":"_file_go","py":"_file_python","url":"_file_url","sh":"_file_console","bat":"_file_console","ps1":"_file_console","fish":"_file_console","bash":"_file_console","gradle":"_file_gradle","doc":"_file_word","docx":"_file_word","rtf":"_file_word","properties":"_file_settings","prop":"_file_settings","settings":"_file_settings","sql":"_file_database","accdb":"_file_database","mdb":"_file_database","cer":"_file_certificate","cert":"_file_certificate","crt":"_file_certificate","pub":"_file_key","key":"_file_key","pem":"_file_key","asc":"_file_key","woff":"_file_font","woff2":"_file_font","ttf":"_file_font","eot":"_file_font","suit":"_file_font","otf":"_file_font","bmap":"_file_font","fnt":"_file_font","odttf":"_file_font","ttc":"_file_font","font":"_file_font","fonts":"_file_font","sui":"_file_font","ntf":"_file_font","mrf":"_file_font","lib":"_file_lib","rb":"_file_ruby","erb":"_file_ruby","fs":"_file_fsharp","fsx":"_file_fsharp","fsi":"_file_fsharp","fsproj":"_file_fsharp","manifest":"_file_xml","swift":"_file_swift","ino":"_file_arduino","dockerignore":"_file_docker","tex":"_file_tex","bib":"_file_lib","pptx":"_file_powerpoint","ppt":"_file_powerpoint","pptm":"_file_powerpoint","potx":"_file_powerpoint","pot":"_file_powerpoint","potm":"_file_powerpoint","ppsx":"_file_powerpoint","ppsm":"_file_powerpoint","pps":"_file_powerpoint","ppam":"_file_powerpoint","ppa":"_file_powerpoint","webm":"_file_movie","mkv":"_file_movie","flv":"_file_movie","vob":"_file_movie","ogv":"_file_movie","ogg":"_file_movie","gifv":"_file_movie","avi":"_file_movie","mov":"_file_movie","qt":"_file_movie","wmv":"_file_movie","yuv":"_file_movie","rm":"_file_movie","rmvb":"_file_movie","mp4":"_file_movie","m4v":"_file_movie","mpg":"_file_movie","mp2":"_file_movie","mpeg":"_file_movie","mpe":"_file_movie","mpv":"_file_movie","m2v":"_file_movie","vdi":"_file_virtual","vbox":"_file_virtual","vbox-prev":"_file_virtual","ics":"_file_email","mp3":"_file_music","flac":"_file_music","m4a":"_file_music","wma":"_file_music","aiff":"_file_music","coffee":"_file_coffee","txt":"_file_document","sqlite":"_file_database","graphql":"_file_json","props":"_file_settings","toml":"_file_settings","rs":"_file_rust","raml":"_file_raml","xaml":"_file_xaml","prefs":"_file_settings","hs":"_file_haskell","kt":"_file_kotlin","project":"_file_xml","patch":"_file_git","dockerfile":"_file_docker","vb":"_file_vs","lua":"_file_lua","clj":"_file_clojure","groovy":"_file_groovy","r":"_file_r","rst":"_file_markdown","dart":"_file_dart","as":"_file_actionscript","mxml":"_file_mxml","ahk":"_file_autohotkey","swf":"_file_flash","swc":"_file_swc","cmake":"_file_cmake","asm":"_file_assembly","a51":"_file_assembly","inc":"_file_assembly","nasm":"_file_assembly","s":"_file_assembly","ms":"_file_assembly","agc":"_file_assembly","ags":"_file_assembly","aea":"_file_assembly","argus":"_file_assembly","mitigus":"_file_assembly","binsource":"_file_assembly","vue":"_file_vue","ml":"_file_ocaml","mli":"_file_ocaml","cmx":"_file_ocaml","js.map":"_file_jsmap","css.map":"_file_cssmap","tmTheme":"_file_markup"},"fileNames":{"gruntfile.js":"_file_grunt","bower.json":"_file_bower",".bowerrc":"_file_bower","webpack.js":"_file_webpack","webpack.config.js":"_file_webpack","webpack.dev.js":"_file_webpack","webpack.prod.js":"_file_webpack","webpack.common.js":"_file_webpack","webpackfile.js":"_file_webpack","ionic.config.json":"_file_ionic",".io-config.json":"_file_ionic","gulpfile.js":"_file_gulp","gulpfile.babel.js":"_file_gulp","package.json":"_file_npm","gradle.properties":"_file_gradle","gradlew":"_file_gradle",".jscsrc":"_file_json",".jshintrc":"_file_json",".jshintignore":"_file_settings",".npmignore":"_file_npm","tsconfig.json":"_file_json","tslint.json":"_file_json","androidmanifest.xml":"_file_android","gradle-wrapper.properties":"_file_gradle",".editorconfig":"_file_settings","procfile":"_file_procfile",".env":"_file_tune","dockerfile":"_file_docker","license":"_file_license","license.md":"_file_license","license.md.rendered":"_file_license","license.txt":"_file_license",".babelrc":"_file_json",".eslintrc":"_file_yaml",".buildignore":"_file_settings",".htaccess":"_file_xml","composer.lock":"_file_json",".gitignore":"_file_git",".gitconfig":"_file_git",".gitattributes":"_file_git",".gitmodules":"_file_git",".gitkeep":"_file_git","yarn.lock":"_file_yarn",".yarnclean":"_file_yarn",".yarn-integrity":"_file_yarn","yarn-error.log":"_file_yarn","contributing.md":"_file_contributing","contributing.md.rendered":"_file_contributing","readme.md":"_file_readme","readme.md.rendered":"_file_readme",".mailmap":"_file_email","makefile":"_file_settings","changelog":"_file_changelog","changelog.md":"_file_changelog","changelog.md.rendered":"_file_changelog","CREDITS":"_file_credits","credits.txt":"_file_credits","credits.md":"_file_credits","credits.md.rendered":"_file_credits",".flowconfig":"_file_flow",".jsbeautifyrc":"_file_json","git-history":"_file_git","angular-cli.json":"_file_angular","app.module.ts":"_file_angular","favicon.ico":"_file_favicon"},"file":"_file_dark","folder":"_folder_dark","folderExpanded":"_folder_open","folderNames":{"node_modules":"_file_nodejs",".git":"_file_git",".github":"_file_github",".gulp":"_file_gulp","bower_components":"_file_bower"},"folderNamesExpanded":{"node_modules":"_file_nodejs",".git":"_file_git",".github":"_file_github",".gulp":"_file_gulp","bower_components":"_file_bower"},"light":{"folderExpanded":"_folder_open","folder":"_folder_light"},"languageIds":{"git":"_file_git"}} diff --git a/src/icons/partials/fileExtensions.js b/src/icons/partials/fileExtensions.js index 22218d7..b41337a 100644 --- a/src/icons/partials/fileExtensions.js +++ b/src/icons/partials/fileExtensions.js @@ -16,6 +16,7 @@ "markdown": "_file_markdown", "markdown.rendered": "_file_markdown", "css": "_file_css", + "postcss": "_file_postcss", "scss": "_file_sass", "sass": "_file_sass", "less": "_file_less", diff --git a/src/icons/partials/fileNames.js b/src/icons/partials/fileNames.js index 6f143ac..0d98615 100644 --- a/src/icons/partials/fileNames.js +++ b/src/icons/partials/fileNames.js @@ -1,6 +1,7 @@ "fileNames": { "gruntfile.js": "_file_grunt", "bower.json": "_file_bower", + ".bowerrc": "_file_bower", "webpack.js": "_file_webpack", "webpack.config.js": "_file_webpack", "webpack.dev.js": "_file_webpack", diff --git a/src/icons/svgs/javascript.svg b/src/icons/svgs/javascript.svg deleted file mode 100755 index 30f10bc..0000000 --- a/src/icons/svgs/javascript.svg +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - diff --git a/src/icons/svgs/js.svg b/src/icons/svgs/js.svg new file mode 100644 index 0000000..5496e57 --- /dev/null +++ b/src/icons/svgs/js.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/icons/svgs/polymer.svg b/src/icons/svgs/polymer.svg new file mode 100644 index 0000000..e6db669 --- /dev/null +++ b/src/icons/svgs/polymer.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/icons/svgs/postcss.svg b/src/icons/svgs/postcss.svg new file mode 100644 index 0000000..f9b3012 --- /dev/null +++ b/src/icons/svgs/postcss.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/icons/svgs/webpack.svg b/src/icons/svgs/webpack.svg index f8a32ca..5d5ac7b 100755 --- a/src/icons/svgs/webpack.svg +++ b/src/icons/svgs/webpack.svg @@ -1,75 +1,6 @@ - - - - - - image/svg+xml - - - - - - - - - + + + + + diff --git a/src/icons/svgs/yarn.svg b/src/icons/svgs/yarn.svg index 867a8b7..4e634c8 100755 --- a/src/icons/svgs/yarn.svg +++ b/src/icons/svgs/yarn.svg @@ -1,296 +1,3 @@ - - - - - - - - image/svg+xml - - - - - - - - + + From 5bc80021f427e340786de90a8034c3a305164701 Mon Sep 17 00:00:00 2001 From: Mattia Astorino Date: Sun, 26 Feb 2017 17:54:32 +0100 Subject: [PATCH 3/6] feat(Icons): Add new filetype icons --- iconlist.json | 3 ++ icons/cmd.svg | 1 + icons/ionic.svg | 2 +- icons/mustache.svg | 1 + icons/powerpoint.svg | 2 +- icons/rails.svg | 1 + icons/twig.svg | 2 +- material-theme-icons.json | 2 +- src/icons/partials/fileExtensions.js | 3 ++ src/icons/svgs/cmd.svg | 3 ++ src/icons/svgs/ionic.svg | 22 +++-------- src/icons/svgs/mustache.svg | 3 ++ src/icons/svgs/powerpoint.svg | 55 +--------------------------- src/icons/svgs/rails.svg | 3 ++ src/icons/svgs/twig.svg | 2 +- 15 files changed, 30 insertions(+), 75 deletions(-) create mode 100644 icons/cmd.svg create mode 100644 icons/mustache.svg create mode 100644 icons/rails.svg create mode 100644 src/icons/svgs/cmd.svg create mode 100644 src/icons/svgs/mustache.svg create mode 100644 src/icons/svgs/rails.svg diff --git a/iconlist.json b/iconlist.json index e190d37..0ca6ba5 100644 --- a/iconlist.json +++ b/iconlist.json @@ -12,6 +12,7 @@ "changelog", "clojure", "cmake", + "cmd", "coffee", "console", "contributing", @@ -61,6 +62,7 @@ "markup", "movie", "music", + "mustache", "mxml", "nodejs", "npm", @@ -74,6 +76,7 @@ "pug", "python", "r", + "rails", "raml", "react", "readme", diff --git a/icons/cmd.svg b/icons/cmd.svg new file mode 100644 index 0000000..5b73bc6 --- /dev/null +++ b/icons/cmd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/ionic.svg b/icons/ionic.svg index 249db70..55129f3 100644 --- a/icons/ionic.svg +++ b/icons/ionic.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/icons/mustache.svg b/icons/mustache.svg new file mode 100644 index 0000000..c5f8934 --- /dev/null +++ b/icons/mustache.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/powerpoint.svg b/icons/powerpoint.svg index 6a0f920..4cc1336 100644 --- a/icons/powerpoint.svg +++ b/icons/powerpoint.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/icons/rails.svg b/icons/rails.svg new file mode 100644 index 0000000..696b265 --- /dev/null +++ b/icons/rails.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/twig.svg b/icons/twig.svg index 183bf28..ca9a3da 100644 --- a/icons/twig.svg +++ b/icons/twig.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/material-theme-icons.json b/material-theme-icons.json index 772af77..cfc66c4 100644 --- a/material-theme-icons.json +++ b/material-theme-icons.json @@ -1 +1 @@ -{"iconDefinitions":{"_folder_dark":{"iconPath":"./icons/folder.svg"},"_folder_light":{"iconPath":"./icons/folder-light.svg"},"_folder_open":{"iconPath":"./icons/folder-outline.svg"},"_file_dark":{"iconPath":"./icons/file.svg"},"_file_actionscript":{"iconPath":"./icons/actionscript.svg"},"_file_ai":{"iconPath":"./icons/ai.svg"},"_file_android":{"iconPath":"./icons/android.svg"},"_file_angular":{"iconPath":"./icons/angular.svg"},"_file_arduino":{"iconPath":"./icons/arduino.svg"},"_file_assembly":{"iconPath":"./icons/assembly.svg"},"_file_autohotkey":{"iconPath":"./icons/autohotkey.svg"},"_file_bower":{"iconPath":"./icons/bower.svg"},"_file_c-lang":{"iconPath":"./icons/c-lang.svg"},"_file_certificate":{"iconPath":"./icons/certificate.svg"},"_file_changelog":{"iconPath":"./icons/changelog.svg"},"_file_clojure":{"iconPath":"./icons/clojure.svg"},"_file_cmake":{"iconPath":"./icons/cmake.svg"},"_file_coffee":{"iconPath":"./icons/coffee.svg"},"_file_console":{"iconPath":"./icons/console.svg"},"_file_contributing":{"iconPath":"./icons/contributing.svg"},"_file_cpp":{"iconPath":"./icons/cpp.svg"},"_file_credits":{"iconPath":"./icons/credits.svg"},"_file_csharp":{"iconPath":"./icons/csharp.svg"},"_file_css-map":{"iconPath":"./icons/css-map.svg"},"_file_css":{"iconPath":"./icons/css.svg"},"_file_dart":{"iconPath":"./icons/dart.svg"},"_file_database":{"iconPath":"./icons/database.svg"},"_file_dlang":{"iconPath":"./icons/dlang.svg"},"_file_docker":{"iconPath":"./icons/docker.svg"},"_file_document":{"iconPath":"./icons/document.svg"},"_file_email":{"iconPath":"./icons/email.svg"},"_file_exe":{"iconPath":"./icons/exe.svg"},"_file_favicon":{"iconPath":"./icons/favicon.svg"},"_file_file":{"iconPath":"./icons/file.svg"},"_file_flash":{"iconPath":"./icons/flash.svg"},"_file_flow":{"iconPath":"./icons/flow.svg"},"_file_folder-light":{"iconPath":"./icons/folder-light.svg"},"_file_folder-outline":{"iconPath":"./icons/folder-outline.svg"},"_file_folder":{"iconPath":"./icons/folder.svg"},"_file_font":{"iconPath":"./icons/font.svg"},"_file_fsharp":{"iconPath":"./icons/fsharp.svg"},"_file_git":{"iconPath":"./icons/git.svg"},"_file_github":{"iconPath":"./icons/github.svg"},"_file_gopher":{"iconPath":"./icons/gopher.svg"},"_file_gradle":{"iconPath":"./icons/gradle.svg"},"_file_groovy":{"iconPath":"./icons/groovy.svg"},"_file_grunt":{"iconPath":"./icons/grunt.svg"},"_file_gulp":{"iconPath":"./icons/gulp.svg"},"_file_haskell":{"iconPath":"./icons/haskell.svg"},"_file_html":{"iconPath":"./icons/html.svg"},"_file_image":{"iconPath":"./icons/image.svg"},"_file_ionic":{"iconPath":"./icons/ionic.svg"},"_file_java":{"iconPath":"./icons/java.svg"},"_file_javascript-map":{"iconPath":"./icons/javascript-map.svg"},"_file_js":{"iconPath":"./icons/js.svg"},"_file_json":{"iconPath":"./icons/json.svg"},"_file_key":{"iconPath":"./icons/key.svg"},"_file_kotlin":{"iconPath":"./icons/kotlin.svg"},"_file_less":{"iconPath":"./icons/less.svg"},"_file_lib":{"iconPath":"./icons/lib.svg"},"_file_license":{"iconPath":"./icons/license.svg"},"_file_lua":{"iconPath":"./icons/lua.svg"},"_file_markdown":{"iconPath":"./icons/markdown.svg"},"_file_markup":{"iconPath":"./icons/markup.svg"},"_file_movie":{"iconPath":"./icons/movie.svg"},"_file_music":{"iconPath":"./icons/music.svg"},"_file_mxml":{"iconPath":"./icons/mxml.svg"},"_file_nodejs":{"iconPath":"./icons/nodejs.svg"},"_file_npm":{"iconPath":"./icons/npm.svg"},"_file_ocaml":{"iconPath":"./icons/ocaml.svg"},"_file_pdf":{"iconPath":"./icons/pdf.svg"},"_file_php":{"iconPath":"./icons/php.svg"},"_file_polymer":{"iconPath":"./icons/polymer.svg"},"_file_postcss":{"iconPath":"./icons/postcss.svg"},"_file_powerpoint":{"iconPath":"./icons/powerpoint.svg"},"_file_procfile":{"iconPath":"./icons/procfile.svg"},"_file_pug":{"iconPath":"./icons/pug.svg"},"_file_python":{"iconPath":"./icons/python.svg"},"_file_r":{"iconPath":"./icons/r.svg"},"_file_raml":{"iconPath":"./icons/raml.svg"},"_file_react":{"iconPath":"./icons/react.svg"},"_file_readme":{"iconPath":"./icons/readme.svg"},"_file_ruby":{"iconPath":"./icons/ruby.svg"},"_file_rust":{"iconPath":"./icons/rust.svg"},"_file_sass":{"iconPath":"./icons/sass.svg"},"_file_settings":{"iconPath":"./icons/settings.svg"},"_file_sketch":{"iconPath":"./icons/sketch.svg"},"_file_star":{"iconPath":"./icons/star.svg"},"_file_stylus":{"iconPath":"./icons/stylus.svg"},"_file_sublime":{"iconPath":"./icons/sublime.svg"},"_file_svg":{"iconPath":"./icons/svg.svg"},"_file_swc":{"iconPath":"./icons/swc.svg"},"_file_swift":{"iconPath":"./icons/swift.svg"},"_file_swig":{"iconPath":"./icons/swig.svg"},"_file_table":{"iconPath":"./icons/table.svg"},"_file_tex":{"iconPath":"./icons/tex.svg"},"_file_todo":{"iconPath":"./icons/todo.svg"},"_file_tune":{"iconPath":"./icons/tune.svg"},"_file_twig":{"iconPath":"./icons/twig.svg"},"_file_typescript-def":{"iconPath":"./icons/typescript-def.svg"},"_file_typescript":{"iconPath":"./icons/typescript.svg"},"_file_url":{"iconPath":"./icons/url.svg"},"_file_virtual":{"iconPath":"./icons/virtual.svg"},"_file_visualstudio":{"iconPath":"./icons/visualstudio.svg"},"_file_vue":{"iconPath":"./icons/vue.svg"},"_file_webpack":{"iconPath":"./icons/webpack.svg"},"_file_word":{"iconPath":"./icons/word.svg"},"_file_xaml":{"iconPath":"./icons/xaml.svg"},"_file_xml":{"iconPath":"./icons/xml.svg"},"_file_yaml":{"iconPath":"./icons/yaml.svg"},"_file_yarn":{"iconPath":"./icons/yarn.svg"},"_file_zip":{"iconPath":"./icons/zip.svg"}},"fileExtensions":{"styl":"_file_stylus","twig":"_file_twig","swig":"_file_swig","sketch":"_file_sketch","do":"_file_todo","sublime-settings":"_file_sublime","sublime-theme":"_file_sublime","sublime-commands":"_file_sublime","sublime-menu":"_file_sublime","html":"_file_html","jade":"_file_pug","pug":"_file_pug","md":"_file_markdown","md.rendered":"_file_markdown","markdown":"_file_markdown","markdown.rendered":"_file_markdown","css":"_file_css","postcss":"_file_postcss","scss":"_file_sass","sass":"_file_sass","less":"_file_less","json":"_file_json","yaml":"_file_yaml","YAML-tmLanguage":"_file_yaml","yml":"_file_yaml","xml":"_file_xml","plist":"_file_xml","xsd":"_file_xml","dtd":"_file_xml","xsl":"_file_xml","xslt":"_file_xml","resx":"_file_xml","iml":"_file_xml","xquery":"_file_xml","tmLanguage":"_file_xml","png":"_file_image","jpeg":"_file_image","jpg":"_file_image","gif":"_file_image","svg":"_file_svg","eps":"_file_svg","ai":"_file_ai","ico":"_file_image","tif":"_file_image","tiff":"_file_image","psd":"_file_image","psb":"_file_image","ami":"_file_image","apx":"_file_image","bmp":"_file_image","bpg":"_file_image","brk":"_file_image","cur":"_file_image","dds":"_file_image","dng":"_file_image","exr":"_file_image","fpx":"_file_image","gbr":"_file_image","img":"_file_image","jbig2":"_file_image","jb2":"_file_image","jng":"_file_image","jxr":"_file_image","pbm":"_file_image","pgf":"_file_image","pic":"_file_image","raw":"_file_image","webp":"_file_image","php":"_file_php","js":"_file_js","ejs":"_file_js","jsx":"_file_react","ini":"_file_settings","dlc":"_file_settings","dll":"_file_settings","config":"_file_settings","conf":"_file_settings","esx":"_file_js","ts":"_file_ts","tsx":"_file_react","d.ts":"_file_ts_def","pdf":"_file_pdf","xlsx":"_file_table","xls":"_file_table","csv":"_file_table","vscodeignore":"_file_vs","vsixmanifest":"_file_vs","suo":"_file_vs","sln":"_file_vs","pdb":"_file_database","cs":"_file_csharp","csproj":"_file_vs","zip":"_file_zip","tar":"_file_zip","gz":"_file_zip","xz":"_file_zip","bzip2":"_file_zip","gzip":"_file_zip","7z":"_file_zip","7zip":"_file_zip","pzip":"_file_zip","wim":"_file_zip","rar":"_file_zip","tgz":"_file_zip","exe":"_file_exe","msi":"_file_exe","java":"_file_java","jar":"_file_java","jsp":"_file_java","c":"_file_c","h":"_file_c","m":"_file_c","cc":"_file_c++","cpp":"_file_c++","hpp":"_file_c++","mm":"_file_c++","cxx":"_file_c++","go":"_file_go","py":"_file_python","url":"_file_url","sh":"_file_console","bat":"_file_console","ps1":"_file_console","fish":"_file_console","bash":"_file_console","gradle":"_file_gradle","doc":"_file_word","docx":"_file_word","rtf":"_file_word","properties":"_file_settings","prop":"_file_settings","settings":"_file_settings","sql":"_file_database","accdb":"_file_database","mdb":"_file_database","cer":"_file_certificate","cert":"_file_certificate","crt":"_file_certificate","pub":"_file_key","key":"_file_key","pem":"_file_key","asc":"_file_key","woff":"_file_font","woff2":"_file_font","ttf":"_file_font","eot":"_file_font","suit":"_file_font","otf":"_file_font","bmap":"_file_font","fnt":"_file_font","odttf":"_file_font","ttc":"_file_font","font":"_file_font","fonts":"_file_font","sui":"_file_font","ntf":"_file_font","mrf":"_file_font","lib":"_file_lib","rb":"_file_ruby","erb":"_file_ruby","fs":"_file_fsharp","fsx":"_file_fsharp","fsi":"_file_fsharp","fsproj":"_file_fsharp","manifest":"_file_xml","swift":"_file_swift","ino":"_file_arduino","dockerignore":"_file_docker","tex":"_file_tex","bib":"_file_lib","pptx":"_file_powerpoint","ppt":"_file_powerpoint","pptm":"_file_powerpoint","potx":"_file_powerpoint","pot":"_file_powerpoint","potm":"_file_powerpoint","ppsx":"_file_powerpoint","ppsm":"_file_powerpoint","pps":"_file_powerpoint","ppam":"_file_powerpoint","ppa":"_file_powerpoint","webm":"_file_movie","mkv":"_file_movie","flv":"_file_movie","vob":"_file_movie","ogv":"_file_movie","ogg":"_file_movie","gifv":"_file_movie","avi":"_file_movie","mov":"_file_movie","qt":"_file_movie","wmv":"_file_movie","yuv":"_file_movie","rm":"_file_movie","rmvb":"_file_movie","mp4":"_file_movie","m4v":"_file_movie","mpg":"_file_movie","mp2":"_file_movie","mpeg":"_file_movie","mpe":"_file_movie","mpv":"_file_movie","m2v":"_file_movie","vdi":"_file_virtual","vbox":"_file_virtual","vbox-prev":"_file_virtual","ics":"_file_email","mp3":"_file_music","flac":"_file_music","m4a":"_file_music","wma":"_file_music","aiff":"_file_music","coffee":"_file_coffee","txt":"_file_document","sqlite":"_file_database","graphql":"_file_json","props":"_file_settings","toml":"_file_settings","rs":"_file_rust","raml":"_file_raml","xaml":"_file_xaml","prefs":"_file_settings","hs":"_file_haskell","kt":"_file_kotlin","project":"_file_xml","patch":"_file_git","dockerfile":"_file_docker","vb":"_file_vs","lua":"_file_lua","clj":"_file_clojure","groovy":"_file_groovy","r":"_file_r","rst":"_file_markdown","dart":"_file_dart","as":"_file_actionscript","mxml":"_file_mxml","ahk":"_file_autohotkey","swf":"_file_flash","swc":"_file_swc","cmake":"_file_cmake","asm":"_file_assembly","a51":"_file_assembly","inc":"_file_assembly","nasm":"_file_assembly","s":"_file_assembly","ms":"_file_assembly","agc":"_file_assembly","ags":"_file_assembly","aea":"_file_assembly","argus":"_file_assembly","mitigus":"_file_assembly","binsource":"_file_assembly","vue":"_file_vue","ml":"_file_ocaml","mli":"_file_ocaml","cmx":"_file_ocaml","js.map":"_file_jsmap","css.map":"_file_cssmap","tmTheme":"_file_markup"},"fileNames":{"gruntfile.js":"_file_grunt","bower.json":"_file_bower",".bowerrc":"_file_bower","webpack.js":"_file_webpack","webpack.config.js":"_file_webpack","webpack.dev.js":"_file_webpack","webpack.prod.js":"_file_webpack","webpack.common.js":"_file_webpack","webpackfile.js":"_file_webpack","ionic.config.json":"_file_ionic",".io-config.json":"_file_ionic","gulpfile.js":"_file_gulp","gulpfile.babel.js":"_file_gulp","package.json":"_file_npm","gradle.properties":"_file_gradle","gradlew":"_file_gradle",".jscsrc":"_file_json",".jshintrc":"_file_json",".jshintignore":"_file_settings",".npmignore":"_file_npm","tsconfig.json":"_file_json","tslint.json":"_file_json","androidmanifest.xml":"_file_android","gradle-wrapper.properties":"_file_gradle",".editorconfig":"_file_settings","procfile":"_file_procfile",".env":"_file_tune","dockerfile":"_file_docker","license":"_file_license","license.md":"_file_license","license.md.rendered":"_file_license","license.txt":"_file_license",".babelrc":"_file_json",".eslintrc":"_file_yaml",".buildignore":"_file_settings",".htaccess":"_file_xml","composer.lock":"_file_json",".gitignore":"_file_git",".gitconfig":"_file_git",".gitattributes":"_file_git",".gitmodules":"_file_git",".gitkeep":"_file_git","yarn.lock":"_file_yarn",".yarnclean":"_file_yarn",".yarn-integrity":"_file_yarn","yarn-error.log":"_file_yarn","contributing.md":"_file_contributing","contributing.md.rendered":"_file_contributing","readme.md":"_file_readme","readme.md.rendered":"_file_readme",".mailmap":"_file_email","makefile":"_file_settings","changelog":"_file_changelog","changelog.md":"_file_changelog","changelog.md.rendered":"_file_changelog","CREDITS":"_file_credits","credits.txt":"_file_credits","credits.md":"_file_credits","credits.md.rendered":"_file_credits",".flowconfig":"_file_flow",".jsbeautifyrc":"_file_json","git-history":"_file_git","angular-cli.json":"_file_angular","app.module.ts":"_file_angular","favicon.ico":"_file_favicon"},"file":"_file_dark","folder":"_folder_dark","folderExpanded":"_folder_open","folderNames":{"node_modules":"_file_nodejs",".git":"_file_git",".github":"_file_github",".gulp":"_file_gulp","bower_components":"_file_bower"},"folderNamesExpanded":{"node_modules":"_file_nodejs",".git":"_file_git",".github":"_file_github",".gulp":"_file_gulp","bower_components":"_file_bower"},"light":{"folderExpanded":"_folder_open","folder":"_folder_light"},"languageIds":{"git":"_file_git"}} +{"iconDefinitions":{"_folder_dark":{"iconPath":"./icons/folder.svg"},"_folder_light":{"iconPath":"./icons/folder-light.svg"},"_folder_open":{"iconPath":"./icons/folder-outline.svg"},"_file_dark":{"iconPath":"./icons/file.svg"},"_file_actionscript":{"iconPath":"./icons/actionscript.svg"},"_file_ai":{"iconPath":"./icons/ai.svg"},"_file_android":{"iconPath":"./icons/android.svg"},"_file_angular":{"iconPath":"./icons/angular.svg"},"_file_arduino":{"iconPath":"./icons/arduino.svg"},"_file_assembly":{"iconPath":"./icons/assembly.svg"},"_file_autohotkey":{"iconPath":"./icons/autohotkey.svg"},"_file_bower":{"iconPath":"./icons/bower.svg"},"_file_c-lang":{"iconPath":"./icons/c-lang.svg"},"_file_certificate":{"iconPath":"./icons/certificate.svg"},"_file_changelog":{"iconPath":"./icons/changelog.svg"},"_file_clojure":{"iconPath":"./icons/clojure.svg"},"_file_cmake":{"iconPath":"./icons/cmake.svg"},"_file_cmd":{"iconPath":"./icons/cmd.svg"},"_file_coffee":{"iconPath":"./icons/coffee.svg"},"_file_console":{"iconPath":"./icons/console.svg"},"_file_contributing":{"iconPath":"./icons/contributing.svg"},"_file_cpp":{"iconPath":"./icons/cpp.svg"},"_file_credits":{"iconPath":"./icons/credits.svg"},"_file_csharp":{"iconPath":"./icons/csharp.svg"},"_file_css-map":{"iconPath":"./icons/css-map.svg"},"_file_css":{"iconPath":"./icons/css.svg"},"_file_dart":{"iconPath":"./icons/dart.svg"},"_file_database":{"iconPath":"./icons/database.svg"},"_file_dlang":{"iconPath":"./icons/dlang.svg"},"_file_docker":{"iconPath":"./icons/docker.svg"},"_file_document":{"iconPath":"./icons/document.svg"},"_file_email":{"iconPath":"./icons/email.svg"},"_file_exe":{"iconPath":"./icons/exe.svg"},"_file_favicon":{"iconPath":"./icons/favicon.svg"},"_file_file":{"iconPath":"./icons/file.svg"},"_file_flash":{"iconPath":"./icons/flash.svg"},"_file_flow":{"iconPath":"./icons/flow.svg"},"_file_folder-light":{"iconPath":"./icons/folder-light.svg"},"_file_folder-outline":{"iconPath":"./icons/folder-outline.svg"},"_file_folder":{"iconPath":"./icons/folder.svg"},"_file_font":{"iconPath":"./icons/font.svg"},"_file_fsharp":{"iconPath":"./icons/fsharp.svg"},"_file_git":{"iconPath":"./icons/git.svg"},"_file_github":{"iconPath":"./icons/github.svg"},"_file_gopher":{"iconPath":"./icons/gopher.svg"},"_file_gradle":{"iconPath":"./icons/gradle.svg"},"_file_groovy":{"iconPath":"./icons/groovy.svg"},"_file_grunt":{"iconPath":"./icons/grunt.svg"},"_file_gulp":{"iconPath":"./icons/gulp.svg"},"_file_haskell":{"iconPath":"./icons/haskell.svg"},"_file_html":{"iconPath":"./icons/html.svg"},"_file_image":{"iconPath":"./icons/image.svg"},"_file_ionic":{"iconPath":"./icons/ionic.svg"},"_file_java":{"iconPath":"./icons/java.svg"},"_file_javascript-map":{"iconPath":"./icons/javascript-map.svg"},"_file_js":{"iconPath":"./icons/js.svg"},"_file_json":{"iconPath":"./icons/json.svg"},"_file_key":{"iconPath":"./icons/key.svg"},"_file_kotlin":{"iconPath":"./icons/kotlin.svg"},"_file_less":{"iconPath":"./icons/less.svg"},"_file_lib":{"iconPath":"./icons/lib.svg"},"_file_license":{"iconPath":"./icons/license.svg"},"_file_lua":{"iconPath":"./icons/lua.svg"},"_file_markdown":{"iconPath":"./icons/markdown.svg"},"_file_markup":{"iconPath":"./icons/markup.svg"},"_file_movie":{"iconPath":"./icons/movie.svg"},"_file_music":{"iconPath":"./icons/music.svg"},"_file_mustache":{"iconPath":"./icons/mustache.svg"},"_file_mxml":{"iconPath":"./icons/mxml.svg"},"_file_nodejs":{"iconPath":"./icons/nodejs.svg"},"_file_npm":{"iconPath":"./icons/npm.svg"},"_file_ocaml":{"iconPath":"./icons/ocaml.svg"},"_file_pdf":{"iconPath":"./icons/pdf.svg"},"_file_php":{"iconPath":"./icons/php.svg"},"_file_polymer":{"iconPath":"./icons/polymer.svg"},"_file_postcss":{"iconPath":"./icons/postcss.svg"},"_file_powerpoint":{"iconPath":"./icons/powerpoint.svg"},"_file_procfile":{"iconPath":"./icons/procfile.svg"},"_file_pug":{"iconPath":"./icons/pug.svg"},"_file_python":{"iconPath":"./icons/python.svg"},"_file_r":{"iconPath":"./icons/r.svg"},"_file_rails":{"iconPath":"./icons/rails.svg"},"_file_raml":{"iconPath":"./icons/raml.svg"},"_file_react":{"iconPath":"./icons/react.svg"},"_file_readme":{"iconPath":"./icons/readme.svg"},"_file_ruby":{"iconPath":"./icons/ruby.svg"},"_file_rust":{"iconPath":"./icons/rust.svg"},"_file_sass":{"iconPath":"./icons/sass.svg"},"_file_settings":{"iconPath":"./icons/settings.svg"},"_file_sketch":{"iconPath":"./icons/sketch.svg"},"_file_star":{"iconPath":"./icons/star.svg"},"_file_stylus":{"iconPath":"./icons/stylus.svg"},"_file_sublime":{"iconPath":"./icons/sublime.svg"},"_file_svg":{"iconPath":"./icons/svg.svg"},"_file_swc":{"iconPath":"./icons/swc.svg"},"_file_swift":{"iconPath":"./icons/swift.svg"},"_file_swig":{"iconPath":"./icons/swig.svg"},"_file_table":{"iconPath":"./icons/table.svg"},"_file_tex":{"iconPath":"./icons/tex.svg"},"_file_todo":{"iconPath":"./icons/todo.svg"},"_file_tune":{"iconPath":"./icons/tune.svg"},"_file_twig":{"iconPath":"./icons/twig.svg"},"_file_typescript-def":{"iconPath":"./icons/typescript-def.svg"},"_file_typescript":{"iconPath":"./icons/typescript.svg"},"_file_url":{"iconPath":"./icons/url.svg"},"_file_virtual":{"iconPath":"./icons/virtual.svg"},"_file_visualstudio":{"iconPath":"./icons/visualstudio.svg"},"_file_vue":{"iconPath":"./icons/vue.svg"},"_file_webpack":{"iconPath":"./icons/webpack.svg"},"_file_word":{"iconPath":"./icons/word.svg"},"_file_xaml":{"iconPath":"./icons/xaml.svg"},"_file_xml":{"iconPath":"./icons/xml.svg"},"_file_yaml":{"iconPath":"./icons/yaml.svg"},"_file_yarn":{"iconPath":"./icons/yarn.svg"},"_file_zip":{"iconPath":"./icons/zip.svg"}},"fileExtensions":{"cmd":"_file_cmd","mustache":"_file_mustache","rails":"_file_rails","styl":"_file_stylus","twig":"_file_twig","swig":"_file_swig","sketch":"_file_sketch","do":"_file_todo","sublime-settings":"_file_sublime","sublime-theme":"_file_sublime","sublime-commands":"_file_sublime","sublime-menu":"_file_sublime","html":"_file_html","jade":"_file_pug","pug":"_file_pug","md":"_file_markdown","md.rendered":"_file_markdown","markdown":"_file_markdown","markdown.rendered":"_file_markdown","css":"_file_css","postcss":"_file_postcss","scss":"_file_sass","sass":"_file_sass","less":"_file_less","json":"_file_json","yaml":"_file_yaml","YAML-tmLanguage":"_file_yaml","yml":"_file_yaml","xml":"_file_xml","plist":"_file_xml","xsd":"_file_xml","dtd":"_file_xml","xsl":"_file_xml","xslt":"_file_xml","resx":"_file_xml","iml":"_file_xml","xquery":"_file_xml","tmLanguage":"_file_xml","png":"_file_image","jpeg":"_file_image","jpg":"_file_image","gif":"_file_image","svg":"_file_svg","eps":"_file_svg","ai":"_file_ai","ico":"_file_image","tif":"_file_image","tiff":"_file_image","psd":"_file_image","psb":"_file_image","ami":"_file_image","apx":"_file_image","bmp":"_file_image","bpg":"_file_image","brk":"_file_image","cur":"_file_image","dds":"_file_image","dng":"_file_image","exr":"_file_image","fpx":"_file_image","gbr":"_file_image","img":"_file_image","jbig2":"_file_image","jb2":"_file_image","jng":"_file_image","jxr":"_file_image","pbm":"_file_image","pgf":"_file_image","pic":"_file_image","raw":"_file_image","webp":"_file_image","php":"_file_php","js":"_file_js","ejs":"_file_js","jsx":"_file_react","ini":"_file_settings","dlc":"_file_settings","dll":"_file_settings","config":"_file_settings","conf":"_file_settings","esx":"_file_js","ts":"_file_ts","tsx":"_file_react","d.ts":"_file_ts_def","pdf":"_file_pdf","xlsx":"_file_table","xls":"_file_table","csv":"_file_table","vscodeignore":"_file_vs","vsixmanifest":"_file_vs","suo":"_file_vs","sln":"_file_vs","pdb":"_file_database","cs":"_file_csharp","csproj":"_file_vs","zip":"_file_zip","tar":"_file_zip","gz":"_file_zip","xz":"_file_zip","bzip2":"_file_zip","gzip":"_file_zip","7z":"_file_zip","7zip":"_file_zip","pzip":"_file_zip","wim":"_file_zip","rar":"_file_zip","tgz":"_file_zip","exe":"_file_exe","msi":"_file_exe","java":"_file_java","jar":"_file_java","jsp":"_file_java","c":"_file_c","h":"_file_c","m":"_file_c","cc":"_file_c++","cpp":"_file_c++","hpp":"_file_c++","mm":"_file_c++","cxx":"_file_c++","go":"_file_go","py":"_file_python","url":"_file_url","sh":"_file_console","bat":"_file_console","ps1":"_file_console","fish":"_file_console","bash":"_file_console","gradle":"_file_gradle","doc":"_file_word","docx":"_file_word","rtf":"_file_word","properties":"_file_settings","prop":"_file_settings","settings":"_file_settings","sql":"_file_database","accdb":"_file_database","mdb":"_file_database","cer":"_file_certificate","cert":"_file_certificate","crt":"_file_certificate","pub":"_file_key","key":"_file_key","pem":"_file_key","asc":"_file_key","woff":"_file_font","woff2":"_file_font","ttf":"_file_font","eot":"_file_font","suit":"_file_font","otf":"_file_font","bmap":"_file_font","fnt":"_file_font","odttf":"_file_font","ttc":"_file_font","font":"_file_font","fonts":"_file_font","sui":"_file_font","ntf":"_file_font","mrf":"_file_font","lib":"_file_lib","rb":"_file_ruby","erb":"_file_ruby","fs":"_file_fsharp","fsx":"_file_fsharp","fsi":"_file_fsharp","fsproj":"_file_fsharp","manifest":"_file_xml","swift":"_file_swift","ino":"_file_arduino","dockerignore":"_file_docker","tex":"_file_tex","bib":"_file_lib","pptx":"_file_powerpoint","ppt":"_file_powerpoint","pptm":"_file_powerpoint","potx":"_file_powerpoint","pot":"_file_powerpoint","potm":"_file_powerpoint","ppsx":"_file_powerpoint","ppsm":"_file_powerpoint","pps":"_file_powerpoint","ppam":"_file_powerpoint","ppa":"_file_powerpoint","webm":"_file_movie","mkv":"_file_movie","flv":"_file_movie","vob":"_file_movie","ogv":"_file_movie","ogg":"_file_movie","gifv":"_file_movie","avi":"_file_movie","mov":"_file_movie","qt":"_file_movie","wmv":"_file_movie","yuv":"_file_movie","rm":"_file_movie","rmvb":"_file_movie","mp4":"_file_movie","m4v":"_file_movie","mpg":"_file_movie","mp2":"_file_movie","mpeg":"_file_movie","mpe":"_file_movie","mpv":"_file_movie","m2v":"_file_movie","vdi":"_file_virtual","vbox":"_file_virtual","vbox-prev":"_file_virtual","ics":"_file_email","mp3":"_file_music","flac":"_file_music","m4a":"_file_music","wma":"_file_music","aiff":"_file_music","coffee":"_file_coffee","txt":"_file_document","sqlite":"_file_database","graphql":"_file_json","props":"_file_settings","toml":"_file_settings","rs":"_file_rust","raml":"_file_raml","xaml":"_file_xaml","prefs":"_file_settings","hs":"_file_haskell","kt":"_file_kotlin","project":"_file_xml","patch":"_file_git","dockerfile":"_file_docker","vb":"_file_vs","lua":"_file_lua","clj":"_file_clojure","groovy":"_file_groovy","r":"_file_r","rst":"_file_markdown","dart":"_file_dart","as":"_file_actionscript","mxml":"_file_mxml","ahk":"_file_autohotkey","swf":"_file_flash","swc":"_file_swc","cmake":"_file_cmake","asm":"_file_assembly","a51":"_file_assembly","inc":"_file_assembly","nasm":"_file_assembly","s":"_file_assembly","ms":"_file_assembly","agc":"_file_assembly","ags":"_file_assembly","aea":"_file_assembly","argus":"_file_assembly","mitigus":"_file_assembly","binsource":"_file_assembly","vue":"_file_vue","ml":"_file_ocaml","mli":"_file_ocaml","cmx":"_file_ocaml","js.map":"_file_jsmap","css.map":"_file_cssmap","tmTheme":"_file_markup"},"fileNames":{"gruntfile.js":"_file_grunt","bower.json":"_file_bower",".bowerrc":"_file_bower","webpack.js":"_file_webpack","webpack.config.js":"_file_webpack","webpack.dev.js":"_file_webpack","webpack.prod.js":"_file_webpack","webpack.common.js":"_file_webpack","webpackfile.js":"_file_webpack","ionic.config.json":"_file_ionic",".io-config.json":"_file_ionic","gulpfile.js":"_file_gulp","gulpfile.babel.js":"_file_gulp","package.json":"_file_npm","gradle.properties":"_file_gradle","gradlew":"_file_gradle",".jscsrc":"_file_json",".jshintrc":"_file_json",".jshintignore":"_file_settings",".npmignore":"_file_npm","tsconfig.json":"_file_json","tslint.json":"_file_json","androidmanifest.xml":"_file_android","gradle-wrapper.properties":"_file_gradle",".editorconfig":"_file_settings","procfile":"_file_procfile",".env":"_file_tune","dockerfile":"_file_docker","license":"_file_license","license.md":"_file_license","license.md.rendered":"_file_license","license.txt":"_file_license",".babelrc":"_file_json",".eslintrc":"_file_yaml",".buildignore":"_file_settings",".htaccess":"_file_xml","composer.lock":"_file_json",".gitignore":"_file_git",".gitconfig":"_file_git",".gitattributes":"_file_git",".gitmodules":"_file_git",".gitkeep":"_file_git","yarn.lock":"_file_yarn",".yarnclean":"_file_yarn",".yarn-integrity":"_file_yarn","yarn-error.log":"_file_yarn","contributing.md":"_file_contributing","contributing.md.rendered":"_file_contributing","readme.md":"_file_readme","readme.md.rendered":"_file_readme",".mailmap":"_file_email","makefile":"_file_settings","changelog":"_file_changelog","changelog.md":"_file_changelog","changelog.md.rendered":"_file_changelog","CREDITS":"_file_credits","credits.txt":"_file_credits","credits.md":"_file_credits","credits.md.rendered":"_file_credits",".flowconfig":"_file_flow",".jsbeautifyrc":"_file_json","git-history":"_file_git","angular-cli.json":"_file_angular","app.module.ts":"_file_angular","favicon.ico":"_file_favicon"},"file":"_file_dark","folder":"_folder_dark","folderExpanded":"_folder_open","folderNames":{"node_modules":"_file_nodejs",".git":"_file_git",".github":"_file_github",".gulp":"_file_gulp","bower_components":"_file_bower"},"folderNamesExpanded":{"node_modules":"_file_nodejs",".git":"_file_git",".github":"_file_github",".gulp":"_file_gulp","bower_components":"_file_bower"},"light":{"folderExpanded":"_folder_open","folder":"_folder_light"},"languageIds":{"git":"_file_git"}} diff --git a/src/icons/partials/fileExtensions.js b/src/icons/partials/fileExtensions.js index b41337a..657b0f7 100644 --- a/src/icons/partials/fileExtensions.js +++ b/src/icons/partials/fileExtensions.js @@ -1,4 +1,7 @@ "fileExtensions": { + "cmd": "_file_cmd", + "mustache": "_file_mustache", + "rails": "_file_rails", "styl": "_file_stylus", "twig": "_file_twig", "swig": "_file_swig", diff --git a/src/icons/svgs/cmd.svg b/src/icons/svgs/cmd.svg new file mode 100644 index 0000000..70d3207 --- /dev/null +++ b/src/icons/svgs/cmd.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/icons/svgs/ionic.svg b/src/icons/svgs/ionic.svg index 53ff54d..d808a7e 100755 --- a/src/icons/svgs/ionic.svg +++ b/src/icons/svgs/ionic.svg @@ -1,18 +1,6 @@ - - - - - - - - + + + + + diff --git a/src/icons/svgs/mustache.svg b/src/icons/svgs/mustache.svg new file mode 100644 index 0000000..e4c9d3e --- /dev/null +++ b/src/icons/svgs/mustache.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/icons/svgs/powerpoint.svg b/src/icons/svgs/powerpoint.svg index 069ba41..4de60cc 100755 --- a/src/icons/svgs/powerpoint.svg +++ b/src/icons/svgs/powerpoint.svg @@ -1,54 +1,3 @@ - - - - - - image/svg+xml - - - - - - - + + diff --git a/src/icons/svgs/rails.svg b/src/icons/svgs/rails.svg new file mode 100644 index 0000000..37f1b6f --- /dev/null +++ b/src/icons/svgs/rails.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/icons/svgs/twig.svg b/src/icons/svgs/twig.svg index a3ae0c6..175242c 100644 --- a/src/icons/svgs/twig.svg +++ b/src/icons/svgs/twig.svg @@ -1,3 +1,3 @@ - + From a408c82e2a392771dbdfa83e4913b4fd3e1b10bf Mon Sep 17 00:00:00 2001 From: Mattia Astorino Date: Sun, 26 Feb 2017 18:01:47 +0100 Subject: [PATCH 4/6] chore: Add assets --- .vscodeignore | 1 + assets/screens.jpg | Bin 0 -> 109062 bytes 2 files changed, 1 insertion(+) create mode 100644 assets/screens.jpg diff --git a/.vscodeignore b/.vscodeignore index c51e689..1f4b4b5 100644 --- a/.vscodeignore +++ b/.vscodeignore @@ -1,3 +1,4 @@ +assets/ .vscode/** typings/** out/test/** diff --git a/assets/screens.jpg b/assets/screens.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5715b1008ce77d67010d1c9b8cae67658130e463 GIT binary patch literal 109062 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