chore: Add icons builder

This commit is contained in:
Mattia Astorino 2017-02-04 22:01:06 +01:00
parent e062daac58
commit 8cbd95a449
28 changed files with 644 additions and 52 deletions

View file

@ -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,
@ -30,3 +53,24 @@ 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));
});

1
.npmignore Normal file
View file

@ -0,0 +1 @@
src/

5
.vscodeignore Normal file
View file

@ -0,0 +1,5 @@
.vscode/**
.vscode-test/**
src/**
.gitignore
vsc-extension-quickstart.md

View file

@ -0,0 +1,5 @@
<a name="0.0.1"></a>
## 0.0.1 (2017-02-04)

View file

@ -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;

View file

@ -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": {

2
icons/svg/actionscript.svg Normal file → Executable file
View file

@ -2,7 +2,7 @@
<defs>
<style>
.i-color {
fill: #FF00FF;
fill: #000;
fill-rule: evenodd;
}
</style>

Before

Width:  |  Height:  |  Size: 672 B

After

Width:  |  Height:  |  Size: 669 B

2
icons/svg/ai.svg Executable file → Normal file
View file

@ -2,7 +2,7 @@
<defs>
<style>
.i-color {
fill: #000;
fill: #D28445;
fill-rule: evenodd;
}
</style>

Before

Width:  |  Height:  |  Size: 476 B

After

Width:  |  Height:  |  Size: 479 B

2
icons/svg/angular.svg Executable file → Normal file
View file

@ -2,7 +2,7 @@
<defs>
<style>
.i-color {
fill: #000;
fill: #D14748;
fill-rule: evenodd;
}
</style>

Before

Width:  |  Height:  |  Size: 415 B

After

Width:  |  Height:  |  Size: 418 B

2
icons/svg/applescript.svg Executable file → Normal file
View file

@ -2,7 +2,7 @@
<defs>
<style>
.i-color {
fill: #000;
fill: #7A8387;
fill-rule: evenodd;
}
</style>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

2
icons/svg/bower.svg Executable file → Normal file
View file

@ -2,7 +2,7 @@
<defs>
<style>
.i-color {
fill: #000;
fill: #7A8387;
fill-rule: evenodd;
}
</style>

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

2
icons/svg/coffeescript.svg Executable file → Normal file
View file

@ -2,7 +2,7 @@
<defs>
<style>
.i-color {
fill: #000;
fill: #AB7558;
fill-rule: evenodd;
}
</style>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

2
icons/svg/csharp.svg Executable file → Normal file
View file

@ -2,7 +2,7 @@
<defs>
<style>
.i-color {
fill: #000;
fill: #6A9FB5;
fill-rule: evenodd;
}
</style>

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

2
icons/svg/css.svg Executable file → Normal file
View file

@ -2,7 +2,7 @@
<defs>
<style>
.i-color {
fill: #000;
fill: #6A9FB5;
fill-rule: evenodd;
}
</style>

Before

Width:  |  Height:  |  Size: 430 B

After

Width:  |  Height:  |  Size: 433 B

2
icons/svg/dlang.svg Executable file → Normal file
View file

@ -2,7 +2,7 @@
<defs>
<style>
.i-color {
fill: #000;
fill: #AC4142;
fill-rule: evenodd;
}
</style>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

2
icons/svg/docker.svg Executable file → Normal file
View file

@ -2,7 +2,7 @@
<defs>
<style>
.i-color {
fill: #000;
fill: #6A9FB5;
fill-rule: evenodd;
}
</style>

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

2
icons/svg/erlang.svg Executable file → Normal file
View file

@ -2,7 +2,7 @@
<defs>
<style>
.i-color {
fill: #000;
fill: #AA759F;
fill-rule: evenodd;
}
</style>

Before

Width:  |  Height:  |  Size: 653 B

After

Width:  |  Height:  |  Size: 656 B

2
icons/svg/git.svg Executable file → Normal file
View file

@ -2,7 +2,7 @@
<defs>
<style>
.i-color {
fill: #000;
fill: #AC4142;
fill-rule: evenodd;
}
</style>

Before

Width:  |  Height:  |  Size: 624 B

After

Width:  |  Height:  |  Size: 627 B

2
icons/svg/go.svg Executable file → Normal file
View file

@ -2,7 +2,7 @@
<defs>
<style>
.i-color {
fill: #000;
fill: #6A9FB5;
fill-rule: evenodd;
}
</style>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

2
icons/svg/graphviz.svg Executable file → Normal file
View file

@ -2,7 +2,7 @@
<defs>
<style>
.i-color {
fill: #000;
fill: #D28445;
fill-rule: evenodd;
}
</style>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

2
icons/svg/gruntfile.svg Executable file → Normal file
View file

@ -2,7 +2,7 @@
<defs>
<style>
.i-color {
fill: #000;
fill: #F4BF75;
fill-rule: evenodd;
}
</style>

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

2
icons/svg/gulpfile.svg Executable file → Normal file
View file

@ -2,7 +2,7 @@
<defs>
<style>
.i-color {
fill: #000;
fill: #D14748;
fill-rule: evenodd;
}
</style>

Before

Width:  |  Height:  |  Size: 869 B

After

Width:  |  Height:  |  Size: 872 B

2
icons/svg/license.svg Executable file → Normal file
View file

@ -2,7 +2,7 @@
<defs>
<style>
.i-color {
fill: #000;
fill: #F4BF75;
fill-rule: evenodd;
}
</style>

Before

Width:  |  Height:  |  Size: 518 B

After

Width:  |  Height:  |  Size: 521 B

View file

@ -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"

110
src/iconlist.json Normal file
View file

@ -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"
]

69
src/settings/colors.js Normal file
View file

@ -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;

13
src/theme-icon.template Normal file
View file

@ -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"
}
}

View file

@ -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"