From 8cbd95a449471f083c98b313c038487abbac26ca Mon Sep 17 00:00:00 2001 From: Mattia Astorino Date: Sat, 4 Feb 2017 22:01:06 +0100 Subject: [PATCH] chore: Add icons builder --- .gulp/tasks/icons.js | 58 ++++- .npmignore | 1 + .vscodeignore | 5 + CHANGELOG.md | 5 + icons/colors.js | 25 --- icons/material-theme-icon-theme.json | 316 ++++++++++++++++++++++++++- icons/svg/actionscript.svg | 2 +- icons/svg/ai.svg | 2 +- icons/svg/angular.svg | 2 +- icons/svg/applescript.svg | 2 +- icons/svg/bower.svg | 2 +- icons/svg/coffeescript.svg | 2 +- icons/svg/csharp.svg | 2 +- icons/svg/css.svg | 2 +- icons/svg/dlang.svg | 2 +- icons/svg/docker.svg | 2 +- icons/svg/erlang.svg | 2 +- icons/svg/git.svg | 2 +- icons/svg/go.svg | 2 +- icons/svg/graphviz.svg | 2 +- icons/svg/gruntfile.svg | 2 +- icons/svg/gulpfile.svg | 2 +- icons/svg/license.svg | 2 +- package.json | 4 + src/iconlist.json | 110 ++++++++++ src/settings/colors.js | 69 ++++++ src/theme-icon.template | 13 ++ yarn.lock | 56 ++++- 28 files changed, 644 insertions(+), 52 deletions(-) create mode 100644 .npmignore create mode 100644 .vscodeignore delete mode 100644 icons/colors.js mode change 100644 => 100755 icons/svg/actionscript.svg mode change 100755 => 100644 icons/svg/ai.svg mode change 100755 => 100644 icons/svg/angular.svg mode change 100755 => 100644 icons/svg/applescript.svg mode change 100755 => 100644 icons/svg/bower.svg mode change 100755 => 100644 icons/svg/coffeescript.svg mode change 100755 => 100644 icons/svg/csharp.svg mode change 100755 => 100644 icons/svg/css.svg mode change 100755 => 100644 icons/svg/dlang.svg mode change 100755 => 100644 icons/svg/docker.svg mode change 100755 => 100644 icons/svg/erlang.svg mode change 100755 => 100644 icons/svg/git.svg mode change 100755 => 100644 icons/svg/go.svg mode change 100755 => 100644 icons/svg/graphviz.svg mode change 100755 => 100644 icons/svg/gruntfile.svg mode change 100755 => 100644 icons/svg/gulpfile.svg mode change 100755 => 100644 icons/svg/license.svg create mode 100644 src/iconlist.json create mode 100644 src/settings/colors.js create mode 100644 src/theme-icon.template diff --git a/.gulp/tasks/icons.js b/.gulp/tasks/icons.js index be86788..38a4b4a 100644 --- a/.gulp/tasks/icons.js +++ b/.gulp/tasks/icons.js @@ -6,18 +6,41 @@ import Gulp from 'gulp'; import Colorize from 'gulp-colorize-svgs'; -import colors from 'colors'; +import runSequence from 'run-sequence'; +import Template from 'gulp-template'; +import Rename from 'gulp-rename'; +import FileList from 'gulp-filelist'; +import Data from 'gulp-data'; import Paths from '../paths'; -import del from 'del'; +import Del from 'del'; -import iconsColors from '../../icons/colors.js'; +import iconsColors from '../../src/settings/colors.js'; +import iconList from '../../src/iconlist.json'; -console.log(iconsColors); + +Gulp.task('icons', (cb) => { + runSequence( + 'clean:icons', + 'process:icons', + 'iconslist', + 'template:icons', + (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('clean:icons', () => { + Del([`${Paths.icons}/svg/*.svg`]); +}); Gulp.task('process:icons', () => { - del([`${Paths.icons}/svg/*.svg`]).then(paths => { - console.log('[ 🔥 Deleting all icons]\n'.bold.red); - }); Gulp.src(`${Paths.src}/icons/*.svg`) .pipe(Colorize({ colors: iconsColors, @@ -29,4 +52,25 @@ Gulp.task('process:icons', () => { } })) .pipe(Gulp.dest(`${Paths.icons}/svg`)); +}); + +Gulp.task('iconslist', () => { + Gulp.src(`${Paths.src}/icons/*.svg`) + .pipe(FileList('iconlist.json', { + flatten: true, + removeExtensions: true + })) + .pipe(Gulp.dest(Paths.src)); +}); + + +Gulp.task('template:icons', () => { + Gulp.src(`${Paths.src}/theme-icon.template`) + .pipe(Data(() => ({ icons: iconList }))) + .pipe(Template()) + .pipe(Rename({ + basename: "material-theme-icon-theme", + extname: ".json" + })) + .pipe(Gulp.dest(Paths.icons)); }); \ No newline at end of file diff --git a/.npmignore b/.npmignore new file mode 100644 index 0000000..aa8e45f --- /dev/null +++ b/.npmignore @@ -0,0 +1 @@ +src/ \ No newline at end of file diff --git a/.vscodeignore b/.vscodeignore new file mode 100644 index 0000000..026411a --- /dev/null +++ b/.vscodeignore @@ -0,0 +1,5 @@ +.vscode/** +.vscode-test/** +src/** +.gitignore +vsc-extension-quickstart.md \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index e69de29..2373427 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -0,0 +1,5 @@ + +## 0.0.1 (2017-02-04) + + + diff --git a/icons/colors.js b/icons/colors.js deleted file mode 100644 index f394f71..0000000 --- a/icons/colors.js +++ /dev/null @@ -1,25 +0,0 @@ -/* Color Palette: - * green: '90A959', - * blue: '6A9FB5', - * blueDesaturated: '78909C', - * red: 'AC4142', - * redLight: 'D14748', - * maroon: 'AB7558', - * limeGreen: 'B8E15E', - * greenTea: '2ECC71', - * purple: 'AA759F', - * purpleDark: '8251A8', - * yellow: 'F4BF75', - * teal: '80CBC4', - * orange: 'D28445', -*/ - - - -var iconsColors = { - actionscript: { - pink: 'FF00FF' - } -} - -export default iconsColors; \ No newline at end of file diff --git a/icons/material-theme-icon-theme.json b/icons/material-theme-icon-theme.json index d04a72a..d97ec90 100644 --- a/icons/material-theme-icon-theme.json +++ b/icons/material-theme-icon-theme.json @@ -1,16 +1,328 @@ { "iconDefinitions": { + "_actionscript": { + "iconPath": "svg/actionscript.svg" + }, + "_ai": { + "iconPath": "svg/ai.svg" + }, + "_angular": { + "iconPath": "svg/angular.svg" + }, + "_applescript": { + "iconPath": "svg/applescript.svg" + }, + "_archive": { + "iconPath": "svg/archive.svg" + }, + "_babel": { + "iconPath": "svg/babel.svg" + }, + "_binary": { + "iconPath": "svg/binary.svg" + }, + "_blade": { + "iconPath": "svg/blade.svg" + }, + "_bower": { + "iconPath": "svg/bower.svg" + }, + "_c": { + "iconPath": "svg/c.svg" + }, + "_cf": { + "iconPath": "svg/cf.svg" + }, + "_circleci": { + "iconPath": "svg/circleci.svg" + }, + "_clojure": { + "iconPath": "svg/clojure.svg" + }, + "_coffeescript": { + "iconPath": "svg/coffeescript.svg" + }, + "_composer": { + "iconPath": "svg/composer.svg" + }, + "_cpp": { + "iconPath": "svg/cpp.svg" + }, + "_csharp": { + "iconPath": "svg/csharp.svg" + }, + "_css": { + "iconPath": "svg/css.svg" + }, + "_csv": { + "iconPath": "svg/csv.svg" + }, + "_default": { + "iconPath": "svg/default.svg" + }, + "_dlang": { + "iconPath": "svg/dlang.svg" + }, + "_docker": { + "iconPath": "svg/docker.svg" + }, + "_dotnet": { + "iconPath": "svg/dotnet.svg" + }, + "_editorconfig": { + "iconPath": "svg/editorconfig.svg" + }, + "_elm": { + "iconPath": "svg/elm.svg" + }, + "_erlang": { + "iconPath": "svg/erlang.svg" + }, + "_eslint": { + "iconPath": "svg/eslint.svg" + }, + "_ex": { + "iconPath": "svg/ex.svg" + }, + "_font": { + "iconPath": "svg/font.svg" + }, + "_git": { + "iconPath": "svg/git.svg" + }, + "_go": { + "iconPath": "svg/go.svg" + }, + "_gradle": { + "iconPath": "svg/gradle.svg" + }, + "_graphviz": { + "iconPath": "svg/graphviz.svg" + }, + "_groovy": { + "iconPath": "svg/groovy.svg" + }, + "_gruntfile": { + "iconPath": "svg/gruntfile.svg" + }, + "_gulpfile": { + "iconPath": "svg/gulpfile.svg" + }, + "_haml": { + "iconPath": "svg/haml.svg" + }, + "_haskell": { + "iconPath": "svg/haskell.svg" + }, + "_haxe": { + "iconPath": "svg/haxe.svg" + }, + "_html": { + "iconPath": "svg/html.svg" + }, + "_image": { + "iconPath": "svg/image.svg" + }, + "_java": { + "iconPath": "svg/java.svg" + }, + "_js": { + "iconPath": "svg/js.svg" + }, + "_json": { + "iconPath": "svg/json.svg" + }, + "_jsp": { + "iconPath": "svg/jsp.svg" + }, + "_jsx": { + "iconPath": "svg/jsx.svg" + }, + "_julia": { + "iconPath": "svg/julia.svg" + }, + "_less": { + "iconPath": "svg/less.svg" + }, + "_license": { + "iconPath": "svg/license.svg" + }, + "_liquid": { + "iconPath": "svg/liquid.svg" + }, + "_lisp": { + "iconPath": "svg/lisp.svg" + }, + "_lock": { + "iconPath": "svg/lock.svg" + }, + "_log": { + "iconPath": "svg/log.svg" + }, + "_lsl": { + "iconPath": "svg/lsl.svg" + }, + "_lua": { + "iconPath": "svg/lua.svg" + }, "_markdown": { "iconPath": "svg/markdown.svg" }, + "_markup": { + "iconPath": "svg/markup.svg" + }, + "_matlab": { + "iconPath": "svg/matlab.svg" + }, + "_mustache": { + "iconPath": "svg/mustache.svg" + }, + "_nginx": { + "iconPath": "svg/nginx.svg" + }, + "_nodejs": { + "iconPath": "svg/nodejs.svg" + }, + "_note": { + "iconPath": "svg/note.svg" + }, + "_npm": { + "iconPath": "svg/npm.svg" + }, + "_nsis": { + "iconPath": "svg/nsis.svg" + }, + "_ocaml": { + "iconPath": "svg/ocaml.svg" + }, + "_pdf": { + "iconPath": "svg/pdf.svg" + }, + "_perl": { + "iconPath": "svg/perl.svg" + }, + "_php": { + "iconPath": "svg/php.svg" + }, + "_plist": { + "iconPath": "svg/plist.svg" + }, + "_postcss": { + "iconPath": "svg/postcss.svg" + }, + "_preferences": { + "iconPath": "svg/preferences.svg" + }, + "_procfile": { + "iconPath": "svg/procfile.svg" + }, + "_psd": { + "iconPath": "svg/psd.svg" + }, + "_pug": { + "iconPath": "svg/pug.svg" + }, + "_puppet": { + "iconPath": "svg/puppet.svg" + }, + "_python": { + "iconPath": "svg/python.svg" + }, + "_r": { + "iconPath": "svg/r.svg" + }, + "_rails": { + "iconPath": "svg/rails.svg" + }, + "_riot": { + "iconPath": "svg/riot.svg" + }, + "_ruby": { + "iconPath": "svg/ruby.svg" + }, + "_rust": { + "iconPath": "svg/rust.svg" + }, "_sass": { "iconPath": "svg/sass.svg" }, + "_scala": { + "iconPath": "svg/scala.svg" + }, "_scss": { "iconPath": "svg/scss.svg" }, - "_json": { - "iconPath": "svg/json.svg" + "_settings": { + "iconPath": "svg/settings.svg" + }, + "_shell": { + "iconPath": "svg/shell.svg" + }, + "_sketch": { + "iconPath": "svg/sketch.svg" + }, + "_slim": { + "iconPath": "svg/slim.svg" + }, + "_source": { + "iconPath": "svg/source.svg" + }, + "_sql": { + "iconPath": "svg/sql.svg" + }, + "_stata": { + "iconPath": "svg/stata.svg" + }, + "_stylelint": { + "iconPath": "svg/stylelint.svg" + }, + "_stylus": { + "iconPath": "svg/stylus.svg" + }, + "_sublime": { + "iconPath": "svg/sublime.svg" + }, + "_svg": { + "iconPath": "svg/svg.svg" + }, + "_swift": { + "iconPath": "svg/swift.svg" + }, + "_tcl": { + "iconPath": "svg/tcl.svg" + }, + "_tex": { + "iconPath": "svg/tex.svg" + }, + "_text": { + "iconPath": "svg/text.svg" + }, + "_textile": { + "iconPath": "svg/textile.svg" + }, + "_todo": { + "iconPath": "svg/todo.svg" + }, + "_twig": { + "iconPath": "svg/twig.svg" + }, + "_typescript": { + "iconPath": "svg/typescript.svg" + }, + "_vue": { + "iconPath": "svg/vue.svg" + }, + "_webpack": { + "iconPath": "svg/webpack.svg" + }, + "_windows": { + "iconPath": "svg/windows.svg" + }, + "_yaml": { + "iconPath": "svg/yaml.svg" + }, + "_yarn": { + "iconPath": "svg/yarn.svg" } }, "fileExtensions": { diff --git a/icons/svg/actionscript.svg b/icons/svg/actionscript.svg old mode 100644 new mode 100755 index d11ed54..7c38860 --- a/icons/svg/actionscript.svg +++ b/icons/svg/actionscript.svg @@ -2,7 +2,7 @@ diff --git a/icons/svg/ai.svg b/icons/svg/ai.svg old mode 100755 new mode 100644 index d1b9e99..83087a3 --- a/icons/svg/ai.svg +++ b/icons/svg/ai.svg @@ -2,7 +2,7 @@ diff --git a/icons/svg/angular.svg b/icons/svg/angular.svg old mode 100755 new mode 100644 index b054fec..ac4b43e --- a/icons/svg/angular.svg +++ b/icons/svg/angular.svg @@ -2,7 +2,7 @@ diff --git a/icons/svg/applescript.svg b/icons/svg/applescript.svg old mode 100755 new mode 100644 index 7b68cde..3014ddf --- a/icons/svg/applescript.svg +++ b/icons/svg/applescript.svg @@ -2,7 +2,7 @@ diff --git a/icons/svg/bower.svg b/icons/svg/bower.svg old mode 100755 new mode 100644 index 85517b0..9c19785 --- a/icons/svg/bower.svg +++ b/icons/svg/bower.svg @@ -2,7 +2,7 @@ diff --git a/icons/svg/coffeescript.svg b/icons/svg/coffeescript.svg old mode 100755 new mode 100644 index b4ca76e..eb4fab9 --- a/icons/svg/coffeescript.svg +++ b/icons/svg/coffeescript.svg @@ -2,7 +2,7 @@ diff --git a/icons/svg/csharp.svg b/icons/svg/csharp.svg old mode 100755 new mode 100644 index 03d37f9..238c9e5 --- a/icons/svg/csharp.svg +++ b/icons/svg/csharp.svg @@ -2,7 +2,7 @@ diff --git a/icons/svg/css.svg b/icons/svg/css.svg old mode 100755 new mode 100644 index c28cc98..39d271f --- a/icons/svg/css.svg +++ b/icons/svg/css.svg @@ -2,7 +2,7 @@ diff --git a/icons/svg/dlang.svg b/icons/svg/dlang.svg old mode 100755 new mode 100644 index f61cdc9..affef2c --- a/icons/svg/dlang.svg +++ b/icons/svg/dlang.svg @@ -2,7 +2,7 @@ diff --git a/icons/svg/docker.svg b/icons/svg/docker.svg old mode 100755 new mode 100644 index 23d8e27..517e577 --- a/icons/svg/docker.svg +++ b/icons/svg/docker.svg @@ -2,7 +2,7 @@ diff --git a/icons/svg/erlang.svg b/icons/svg/erlang.svg old mode 100755 new mode 100644 index f61b72d..77ba0b9 --- a/icons/svg/erlang.svg +++ b/icons/svg/erlang.svg @@ -2,7 +2,7 @@ diff --git a/icons/svg/git.svg b/icons/svg/git.svg old mode 100755 new mode 100644 index 06fd699..e2497e5 --- a/icons/svg/git.svg +++ b/icons/svg/git.svg @@ -2,7 +2,7 @@ diff --git a/icons/svg/go.svg b/icons/svg/go.svg old mode 100755 new mode 100644 index 1e35057..fd67f54 --- a/icons/svg/go.svg +++ b/icons/svg/go.svg @@ -2,7 +2,7 @@ diff --git a/icons/svg/graphviz.svg b/icons/svg/graphviz.svg old mode 100755 new mode 100644 index 4a38672..94b5860 --- a/icons/svg/graphviz.svg +++ b/icons/svg/graphviz.svg @@ -2,7 +2,7 @@ diff --git a/icons/svg/gruntfile.svg b/icons/svg/gruntfile.svg old mode 100755 new mode 100644 index 3d2a720..7d85cd5 --- a/icons/svg/gruntfile.svg +++ b/icons/svg/gruntfile.svg @@ -2,7 +2,7 @@ diff --git a/icons/svg/gulpfile.svg b/icons/svg/gulpfile.svg old mode 100755 new mode 100644 index f443b7c..a7c3149 --- a/icons/svg/gulpfile.svg +++ b/icons/svg/gulpfile.svg @@ -2,7 +2,7 @@ diff --git a/icons/svg/license.svg b/icons/svg/license.svg old mode 100755 new mode 100644 index 2b496b9..2053040 --- a/icons/svg/license.svg +++ b/icons/svg/license.svg @@ -2,7 +2,7 @@ diff --git a/package.json b/package.json index ebb49d1..d7fc8c0 100644 --- a/package.json +++ b/package.json @@ -46,8 +46,12 @@ "gulp-bump": "^2.6.1", "gulp-colorize-svgs": "git+https://git@github.com/unic/gulp-colorize-svgs.git", "gulp-conventional-changelog": "^1.1.0", + "gulp-data": "^1.2.1", + "gulp-filelist": "^1.0.0", "gulp-if": "^2.0.2", + "gulp-rename": "^1.2.2", "gulp-stats": "^0.0.4", + "gulp-template": "^4.0.0", "gulp-watch": "^4.3.8", "run-sequence": "^1.2.2", "yargs": "^6.6.0" diff --git a/src/iconlist.json b/src/iconlist.json new file mode 100644 index 0000000..95276ad --- /dev/null +++ b/src/iconlist.json @@ -0,0 +1,110 @@ +[ + "actionscript", + "ai", + "angular", + "applescript", + "archive", + "babel", + "binary", + "blade", + "bower", + "c", + "cf", + "circleci", + "clojure", + "coffeescript", + "composer", + "cpp", + "csharp", + "css", + "csv", + "default", + "dlang", + "docker", + "dotnet", + "editorconfig", + "elm", + "erlang", + "eslint", + "ex", + "font", + "git", + "go", + "gradle", + "graphviz", + "groovy", + "gruntfile", + "gulpfile", + "haml", + "haskell", + "haxe", + "html", + "image", + "java", + "js", + "json", + "jsp", + "jsx", + "julia", + "less", + "license", + "liquid", + "lisp", + "lock", + "log", + "lsl", + "lua", + "markdown", + "markup", + "matlab", + "mustache", + "nginx", + "nodejs", + "note", + "npm", + "nsis", + "ocaml", + "pdf", + "perl", + "php", + "plist", + "postcss", + "preferences", + "procfile", + "psd", + "pug", + "puppet", + "python", + "r", + "rails", + "riot", + "ruby", + "rust", + "sass", + "scala", + "scss", + "settings", + "shell", + "sketch", + "slim", + "source", + "sql", + "stata", + "stylelint", + "stylus", + "sublime", + "svg", + "swift", + "tcl", + "tex", + "text", + "textile", + "todo", + "twig", + "typescript", + "vue", + "webpack", + "windows", + "yaml", + "yarn" +] \ No newline at end of file diff --git a/src/settings/colors.js b/src/settings/colors.js new file mode 100644 index 0000000..c27a339 --- /dev/null +++ b/src/settings/colors.js @@ -0,0 +1,69 @@ +/* Color Palette: */ +let green = '90A959'; +let blue = '6A9FB5'; +let blueDesaturated = '78909C'; +let red = 'AC4142'; +let redLight = 'D14748'; +let maroon = 'AB7558'; +let limeGreen = 'B8E15E'; +let greenTea = '2ECC71'; +let purple = 'AA759F'; +let purpleDark = '8251A8'; +let yellow = 'F4BF75'; +let teal = '80CBC4'; +let orange = 'D28445'; +let gray = '7A8387'; + + +var iconsColors = { + ai: { + color: orange + }, + git: { + color: red + }, + license: { + color: yellow + }, + angular: { + color: redLight + }, + applescript: { + color: gray + }, + bower: { + color: gray + }, + csharp: { + color: blue + }, + coffeescript: { + color: maroon + }, + css: { + color: blue + }, + dlang: { + color: red + }, + docker: { + color: blue + }, + erlang: { + color: purple + }, + go: { + color: blue + }, + graphviz: { + color: orange + }, + gruntfile: { + color: yellow + }, + gulpfile: { + color: redLight + } +} + +export default iconsColors; \ No newline at end of file diff --git a/src/theme-icon.template b/src/theme-icon.template new file mode 100644 index 0000000..2371856 --- /dev/null +++ b/src/theme-icon.template @@ -0,0 +1,13 @@ +{ + "iconDefinitions": {<% for( var i = 0; i < icons.length; i++ ){ %> + "_<%= icons[i] %>": { + "iconPath": "svg/<%= icons[i] %>.svg" + }<% if( i !== (icons.length - 1)){ %>,<%} %><% } %> + }, + "fileExtensions": { + "md": "_markdown", + "scss": "_scss", + "sass": "_sass", + "json": "_json" + } +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 2450bf5..84a22c5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1720,6 +1720,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" @@ -1734,6 +1751,10 @@ gulp-match@^1.0.3: 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" @@ -1742,6 +1763,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.4, 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" @@ -1912,6 +1941,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" @@ -2376,7 +2409,7 @@ lodash@^3.6.0: version "3.10.1" resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" -lodash@^4.0.0, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0: +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" @@ -2721,6 +2754,13 @@ 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" + pify@^2.0.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -2776,6 +2816,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" @@ -3405,6 +3449,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"