From 0516bd4531ab73f155c30990c5c51ef4b6ecfb8b Mon Sep 17 00:00:00 2001 From: Ajay Narain Mathur Date: Tue, 6 Feb 2018 21:45:07 +1100 Subject: [PATCH 01/12] removed max-width from wrapper (#5) --- website/static/css/custom.css | 4 ---- 1 file changed, 4 deletions(-) diff --git a/website/static/css/custom.css b/website/static/css/custom.css index 7524da5..0801a71 100644 --- a/website/static/css/custom.css +++ b/website/static/css/custom.css @@ -7,10 +7,6 @@ a{ color: #298eb9; } -.wrapper { - max-width: 960px; -} - .homeContainer{ text-align: center; background: #e6e7e8; From 3e18a153f9fa4b0f7c99ce1bfec108f4ffea0efe Mon Sep 17 00:00:00 2001 From: Sendil Kumar N Date: Wed, 7 Feb 2018 00:58:14 +0100 Subject: [PATCH 02/12] adding yarn.lock in the gitignore (#9) * adding yarn.lock in the gitignore * Update .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index aeedda9..c6ebeeb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ node_modules +package-lock.json .DS_Store lib/core/metadata.js lib/core/MetadataBlog.js From 953d26bc542d19b7beeef3b0217696d973ce8059 Mon Sep 17 00:00:00 2001 From: Sendil Kumar N Date: Tue, 13 Feb 2018 10:55:15 +0100 Subject: [PATCH 03/12] Adding config docs (#10) * Adding config docs * moving it into single file * fixing sidebars * renaming the config into configurati on --- docs/config.md | 22 ++++++++++++++++++++++ website/i18n/en.json | 4 +++- website/sidebars.json | 3 +++ 3 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 docs/config.md diff --git a/docs/config.md b/docs/config.md new file mode 100644 index 0000000..bbe4a56 --- /dev/null +++ b/docs/config.md @@ -0,0 +1,22 @@ +--- +id: config +title: bolt config +--- + +--- + +### **`bolt config delete `** + +Removes the given `key` from the config. + +### **`bolt config list`** + +Displays the current configuration. + +### **`bolt config get `** + +Prints the value for a given `key`. + +### **`bolt config set [-g|--global]`** + +Sets the config `key` to the given `value`. diff --git a/website/i18n/en.json b/website/i18n/en.json index 232bb80..d0d4ded 100644 --- a/website/i18n/en.json +++ b/website/i18n/en.json @@ -9,6 +9,7 @@ "bolt": "bolt", "build": "bolt build", "check": "bolt check", + "config": "bolt config", "doc": "bolt doc", "format": "bolt format", "init": "bolt init", @@ -33,7 +34,8 @@ "About": "About", "Commands": "Commands", "Blog": "Blog", - "workspace": "workspace" + "workspace": "workspace", + "configuration": "configuration" }, "pages-strings": { "Help Translate|recruit community translators for your project": "Help Translate", diff --git a/website/sidebars.json b/website/sidebars.json index 3e89823..3db040a 100644 --- a/website/sidebars.json +++ b/website/sidebars.json @@ -34,6 +34,9 @@ "workspace-run", "workspace-exec", "workspace-upgrade" + ], + "configuration": [ + "config" ] } } From 35582633722a1d8ce6ed70a390b4fb6185e80dfa Mon Sep 17 00:00:00 2001 From: Ajay Narain Mathur Date: Wed, 14 Feb 2018 14:24:38 +1100 Subject: [PATCH 04/12] udpated docs for publish and run commands (#11) * udpated docs for publish and run commands * updated bolt publish doc --- docs/publish.md | 10 +++++----- docs/run.md | 36 +++++++++++++++++++++++++++++++++++- 2 files changed, 40 insertions(+), 6 deletions(-) diff --git a/docs/publish.md b/docs/publish.md index 5eae726..9344f7a 100644 --- a/docs/publish.md +++ b/docs/publish.md @@ -5,12 +5,12 @@ title: bolt publish --- -Publish new version(s) of your package(s) to npm +Publish new version of your package(s) on npm -### `publish-lock` +*Once a package is published, you can never modify that specific version, so take care before publishing.* -Lock your package(s) on the npm registry +## Commands -### `publish-unlock` +### **`bolt publish`** -Unlock your package(s) on the npm registry +This will visit every workspace in the repository and try to publish workspace which has version greater than already published version. diff --git a/docs/run.md b/docs/run.md index f47122f..6bf03d2 100644 --- a/docs/run.md +++ b/docs/run.md @@ -5,4 +5,38 @@ title: bolt run --- -`bolt run [script]` Run a script in a package +Runs a defined package script. + +You may define [scripts](https://yarnpkg.com/en/docs/package-json#toc-scripts) in your repository's [package.json](https://yarnpkg.com/en/docs/package-json) file. + +``` +{ + "name": "my-package", + "scripts": { + "build": "babel src -d lib", + "test": "jest" + } +} +``` + +## Commands + +### **bolt run \ [arguments]** + +This will run the script defined in your package json. All the arguments are passed down to the script. For example: + +``` +bolt run test +``` + +You can pass arguments to the script by keeping them after the command. For example, to run *jest* in watch mode: + +``` +bolt run test --watch +``` + +## Related commands + +[`bolt workspace run`](/docs/workspace-run.html) + +[`bolt workspaces run`](/docs/workspaces-run.html) From 170d8ccc7935e9240f5d24fb722a0c864e52ce84 Mon Sep 17 00:00:00 2001 From: Ajay Narain Mathur Date: Fri, 16 Feb 2018 16:28:25 +1100 Subject: [PATCH 05/12] updated readme, fixed duplicate dependency on docusaurus (#7) * updated readme, fixed duplicate dependency on docusaurus * Update README.md * Adds yarn.lock file * Empty commit to build --- README.md | 15 ++++++++++--- package.json | 4 +--- website/yarn.lock | 54 +++++++++++++++++++++-------------------------- yarn.lock | 4 ++++ 4 files changed, 41 insertions(+), 36 deletions(-) create mode 100644 yarn.lock diff --git a/README.md b/README.md index fd689b4..6b7f45c 100644 --- a/README.md +++ b/README.md @@ -4,23 +4,32 @@ ## Introduction -This is boltpkg [website](http://boltpkg.com/). This is build using [docusaurus](https://docusaurus.io/). +This will be website for [bolt](https://github.com/boltpkg/bolt). -## Setup +We are using [Docusaurus](https://github.com/facebook/Docusaurus) to build it. + +## Setup ```sh $ git clone git@github.com:boltpkg/website.git +$ cd website $ yarn $ yarn start ``` +## Want to contribute? 🎉 + +Help us with documentation, styling, review PR's. Feel free to suggest/ implement a new feature. + +If there are any queries please ask them in [website](https://boltpkg.slack.com/messages/) channel on slack. + ## Tips - All the docs reside in *docs* folder - Bolt logo is in *website/static/img/logo.svg* -- Please see *website/_data/users.json* to add/ edit a user of BoltPkg +- Please see *website/_data/users.json* to add/ edit a user of BoltPkg. ## Looking for Support? diff --git a/package.json b/package.json index b0216bd..b622f17 100644 --- a/package.json +++ b/package.json @@ -3,11 +3,9 @@ "private": true, "version": "1.0.0", "scripts": { + "preinstall": "cd website && yarn", "start": "cd website && yarn start", "build": "cd website && yarn build" - }, - "devDependencies": { - "docusaurus": "^1.0.5" } } \ No newline at end of file diff --git a/website/yarn.lock b/website/yarn.lock index 5fb30af..7ce04da 100644 --- a/website/yarn.lock +++ b/website/yarn.lock @@ -110,8 +110,8 @@ babel-core@^6.26.0: source-map "^0.5.6" babel-generator@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.0.tgz#ac1ae20070b79f6e3ca1d3269613053774f20dc5" + version "6.26.1" + resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" dependencies: babel-messages "^6.23.0" babel-runtime "^6.26.0" @@ -119,7 +119,7 @@ babel-generator@^6.26.0: detect-indent "^4.0.0" jsesc "^1.3.0" lodash "^4.17.4" - source-map "^0.5.6" + source-map "^0.5.7" trim-right "^1.0.1" babel-helper-builder-binary-assignment-operator-visitor@^6.24.1: @@ -648,19 +648,19 @@ brace-expansion@^1.1.7: concat-map "0.0.1" browserslist@^2.1.2: - version "2.11.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.11.2.tgz#76ad768b97a689512fcd9724a8b9d76cdffb18fd" + version "2.11.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.11.3.tgz#fe36167aed1bbcde4827ebfe71347a2cc70b99b2" dependencies: - caniuse-lite "^1.0.30000791" + caniuse-lite "^1.0.30000792" electron-to-chromium "^1.3.30" bytes@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" -caniuse-lite@^1.0.30000791: - version "1.0.30000792" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000792.tgz#d0cea981f8118f3961471afbb43c9a1e5bbf0332" +caniuse-lite@^1.0.30000792: + version "1.0.30000803" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000803.tgz#9939c37149d38d5f4540430490d240c03106a0f5" caseless@~0.12.0: version "0.12.0" @@ -723,8 +723,8 @@ combined-stream@^1.0.5, combined-stream@~1.0.5: delayed-stream "~1.0.0" commander@^2.11.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" + version "2.14.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.14.0.tgz#7b25325963e6aace20d3a9285b09379b0c2208b5" concat-map@0.0.1: version "0.0.1" @@ -763,8 +763,8 @@ core-util-is@1.0.2: resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" create-react-class@^15.6.0: - version "15.6.2" - resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.2.tgz#cf1ed15f12aad7f14ef5f2dfe05e6c42f91ef02a" + version "15.6.3" + resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.3.tgz#2d73237fb3f970ae6ebe011a9e66f46dbca80036" dependencies: fbjs "^0.8.9" loose-envify "^1.3.1" @@ -865,19 +865,13 @@ ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" -electron-releases@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/electron-releases/-/electron-releases-2.1.0.tgz#c5614bf811f176ce3c836e368a0625782341fd4e" - electron-to-chromium@^1.3.30: - version "1.3.30" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.30.tgz#9666f532a64586651fc56a72513692e820d06a80" - dependencies: - electron-releases "^2.1.0" + version "1.3.32" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.32.tgz#11d0684c0840e003c4be8928f8ac5f35dbc2b4e6" encodeurl@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20" + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" encoding@^0.1.11: version "0.1.12" @@ -1217,8 +1211,8 @@ jsprim@^1.2.2: verror "1.10.0" lodash@^4.17.4: - version "4.17.4" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" + version "4.17.5" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1: version "1.3.1" @@ -1499,8 +1493,8 @@ safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" semver@^5.3.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" + version "5.5.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" send@0.16.1: version "0.16.1" @@ -1578,7 +1572,7 @@ source-map-support@^0.4.15: dependencies: source-map "^0.5.6" -source-map@^0.5.6: +source-map@^0.5.6, source-map@^0.5.7: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" @@ -1700,8 +1694,8 @@ utils-merge@1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" uuid@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04" + version "3.2.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14" vary@~1.1.2: version "1.1.2" diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..fb57ccd --- /dev/null +++ b/yarn.lock @@ -0,0 +1,4 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + From 452f06400a8cfe9a6fdfaa2aa138e78d84324c48 Mon Sep 17 00:00:00 2001 From: Sendil Kumar N Date: Fri, 16 Feb 2018 06:47:52 +0100 Subject: [PATCH 06/12] Edit url --- website/siteConfig.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/siteConfig.js b/website/siteConfig.js index a3ad8ab..04f68f4 100644 --- a/website/siteConfig.js +++ b/website/siteConfig.js @@ -16,7 +16,7 @@ const siteConfig = { ], disableHeaderTitle: true, users, - editUrl: 'https://github.com/boltpkg/website/tree/master/docs/', + editUrl: 'https://github.com/boltpkg/website/tree/docusaurus/docs/', /* path to images for header/footer */ headerIcon: 'img/logo.svg', footerIcon: 'img/logo.svg', From b133720387f6bcec2917aa0344642ad21c2eba26 Mon Sep 17 00:00:00 2001 From: Ajay Narain Mathur Date: Fri, 16 Feb 2018 16:55:15 +1100 Subject: [PATCH 07/12] updated url for new website on readme (#12) --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 6b7f45c..2a6e306 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,11 @@ -# [boltpkg/website](http://boltpkg.com/) +# [boltpkg/website](http://new.boltpkg.com/) > 🏗 The website is under construction +Old website: [http://boltpkg.com/](http://boltpkg.com/) + +New website: [http://new.boltpkg.com/](http://new.boltpkg.com/) + ## Introduction This will be website for [bolt](https://github.com/boltpkg/bolt). @@ -13,6 +17,7 @@ We are using [Docusaurus](https://github.com/facebook/Docusaurus) to build it. ```sh $ git clone git@github.com:boltpkg/website.git $ cd website +$ git checkout docusaurus $ yarn $ yarn start ``` From 69a7748774e7708cf2783241e1e815c237be6166 Mon Sep 17 00:00:00 2001 From: Ajay Narain Mathur Date: Sun, 10 Jun 2018 09:51:16 +0530 Subject: [PATCH 08/12] added the users section on the website - updated Atlassian in users - added css for each page to keep things clean - Updated users section --- website/_data/users.json | 6 +++--- website/pages/en/index.js | 19 ++++++++-------- website/pages/en/users.js | 5 ++--- website/siteConfig.js | 7 +++++- website/static/css/custom.css | 26 ---------------------- website/static/css/index.css | 30 ++++++++++++++++++++++++++ website/static/css/users.css | 10 +++++++++ website/static/img/users/atlassian.svg | 1 + 8 files changed, 61 insertions(+), 43 deletions(-) create mode 100644 website/static/css/index.css create mode 100644 website/static/css/users.css create mode 100644 website/static/img/users/atlassian.svg diff --git a/website/_data/users.json b/website/_data/users.json index 6fee665..2b08a21 100644 --- a/website/_data/users.json +++ b/website/_data/users.json @@ -1,8 +1,8 @@ [ { - "caption": "Bolt", - "infoLink": "#", - "image": "img/logo.svg", + "name": "Atlassian", + "url": "https://www.atlassian.com/", + "logo": "atlassian.svg", "pinned": "true" } ] diff --git a/website/pages/en/index.js b/website/pages/en/index.js index 1507933..0ad17b3 100755 --- a/website/pages/en/index.js +++ b/website/pages/en/index.js @@ -170,15 +170,14 @@ const Showcase = props => { .map((user, i) => { return ( - + ); }); return (
-

{"Who's Using This?"}

-

This project is used by all these people

+

{"Who's Using Bolt?"}

{showcase}
@@ -196,13 +195,13 @@ class Index extends React.Component { return (
-
- - - - - - +
+ {/* + + + + */} +
); diff --git a/website/pages/en/users.js b/website/pages/en/users.js index 92339a4..b4204ae 100644 --- a/website/pages/en/users.js +++ b/website/pages/en/users.js @@ -10,7 +10,7 @@ class Users extends React.Component { const showcase = siteConfig.users.map((user, i) => { return (
- + ); }); @@ -21,10 +21,9 @@ class Users extends React.Component {

Who's Using This?

-

This project is used by many folks

{showcase}
-

Are you using this project?

+
Are you using Bolt?
diff --git a/website/siteConfig.js b/website/siteConfig.js index 04f68f4..0b94bec 100644 --- a/website/siteConfig.js +++ b/website/siteConfig.js @@ -1,6 +1,11 @@ 'use strict'; -const users = require('./_data/users.json'); +const users = require('./_data/users.json').map(user => ({ + pinned: user.pinned, + caption: user.name, + infoLink: user.url, + image: `/img/users/${user.logo}`, +})); const siteConfig = { title: 'Bolt' /* title for your website */, diff --git a/website/static/css/custom.css b/website/static/css/custom.css index 0801a71..7ddcce6 100644 --- a/website/static/css/custom.css +++ b/website/static/css/custom.css @@ -7,32 +7,6 @@ a{ color: #298eb9; } -.homeContainer{ - text-align: center; - background: #e6e7e8; - background: -moz-radial-gradient(center, ellipse cover, #fff 0%, #e6e7e8 100%); - background: -webkit-radial-gradient(center, ellipse cover, #fff 0%, #e6e7e8 100%); - background: radial-gradient(ellipse at center, #fff 0%, #e6e7e8 100%); - color: #666; -} - -.homeContainer .homeWrapper{ - padding-top: 8rem; - padding-bottom: 8rem; -} - -.bolt-gradient{ - color: white; - background: #383838; - background: -webkit-linear-gradient(-45deg, #498DB5 0%, #8B599C 50%, #DC536E 100%); - background: -moz-linear-gradient(-45deg, #498DB5 0%, #8B599C 50%, #DC536E 100%); - background: linear-gradient(-45deg, #498DB5 0%, #8B599C 50%, #DC536E 100%); -} - -.dark-background { - background: #383838; -} - #footer{ background: #333333; } diff --git a/website/static/css/index.css b/website/static/css/index.css new file mode 100644 index 0000000..3b301ef --- /dev/null +++ b/website/static/css/index.css @@ -0,0 +1,30 @@ +.homeContainer{ + text-align: center; + background: #e6e7e8; + background: -moz-radial-gradient(center, ellipse cover, #fff 0%, #e6e7e8 100%); + background: -webkit-radial-gradient(center, ellipse cover, #fff 0%, #e6e7e8 100%); + background: radial-gradient(ellipse at center, #fff 0%, #e6e7e8 100%); + color: #666; +} + +.homeContainer .homeWrapper{ + padding-top: 8rem; + padding-bottom: 8rem; +} + +.bolt-gradient{ + color: white; + background: #383838; + background: -webkit-linear-gradient(-45deg, #498DB5 0%, #8B599C 50%, #DC536E 100%); + background: -moz-linear-gradient(-45deg, #498DB5 0%, #8B599C 50%, #DC536E 100%); + background: linear-gradient(-45deg, #498DB5 0%, #8B599C 50%, #DC536E 100%); +} + +.dark-background { + background: #383838; +} + +.mainContainer .productShowcaseSection .logos .logo-user { + height: 100px; + width: 300px; +} diff --git a/website/static/css/users.css b/website/static/css/users.css new file mode 100644 index 0000000..df9eed4 --- /dev/null +++ b/website/static/css/users.css @@ -0,0 +1,10 @@ +.logos { + margin-bottom: 25px; +} +.showcaseSection .logos .logo-users { + border: 1px solid #00000040; + border-radius: 5px; + box-shadow: 0px 0px 5px 1px #c3c3c3; + height: 100px; + width: 300px; +} diff --git a/website/static/img/users/atlassian.svg b/website/static/img/users/atlassian.svg new file mode 100644 index 0000000..22e045a --- /dev/null +++ b/website/static/img/users/atlassian.svg @@ -0,0 +1 @@ +Atlassian-horizontal-blue-onecolor-rgb \ No newline at end of file From 8dccf5ee04793c11550a5c57a024a5770c13d2c0 Mon Sep 17 00:00:00 2001 From: Ajay Narain Mathur Date: Wed, 8 Aug 2018 13:50:38 +1000 Subject: [PATCH 09/12] minor additions to add commmand docs --- docs/add.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/add.md b/docs/add.md index 5db3b19..df69ee4 100644 --- a/docs/add.md +++ b/docs/add.md @@ -7,7 +7,9 @@ title: bolt add ## Add dependencies -Uses [yarn add](https://yarnpkg.com/en/docs/cli/add) to add dependencies. Then runs a custom logic to create a dependency graph. This command will re-establish symlinks between dependency of project and workspaces. This will generate a new ***lock*** file and update the ***package.json*** of the project. +Bolt uses [yarn add](https://yarnpkg.com/en/docs/cli/add) under the hood to add dependencies. Then it runs a custom logic to create a dependency graph. This command will re-establish symlinks between dependency of project and workspaces. + +> This will generate a new ***lock*** file and update the ***package.json*** of the project. ## Commands From 33f750cbe45825f2a8a96935786a5454d6227d4d Mon Sep 17 00:00:00 2001 From: Ajay Narain Mathur Date: Wed, 8 Aug 2018 14:28:45 +1000 Subject: [PATCH 10/12] upgraded bolt --- .gitignore | 2 +- package.json | 1 - website/i18n/en.json | 6 +- website/package.json | 2 +- website/pages/en/index.js | 93 +- website/sidebars.json | 12 +- website/siteConfig.js | 42 +- website/yarn.lock | 3355 +++++++++++++++++++++++++++++++++++-- 8 files changed, 3319 insertions(+), 194 deletions(-) diff --git a/.gitignore b/.gitignore index c6ebeeb..6eb8038 100644 --- a/.gitignore +++ b/.gitignore @@ -6,7 +6,7 @@ lib/core/MetadataBlog.js website/translated_docs website/build/ website/yarn.lock -website/node_modules +website/node_modules/ website/i18n/* !website/i18n/en.json diff --git a/package.json b/package.json index b622f17..126470d 100644 --- a/package.json +++ b/package.json @@ -8,4 +8,3 @@ "build": "cd website && yarn build" } } - \ No newline at end of file diff --git a/website/i18n/en.json b/website/i18n/en.json index d0d4ded..8d039ab 100644 --- a/website/i18n/en.json +++ b/website/i18n/en.json @@ -30,12 +30,10 @@ "workspaces-remove": "bolt workspaces remove", "workspaces-run": "bolt workspaces run", "workspaces-upgrade": "bolt workspaces upgrade", - "workspaces": "workspaces", + "workspaces": "Workspaces", "About": "About", "Commands": "Commands", - "Blog": "Blog", - "workspace": "workspace", - "configuration": "configuration" + "Blog": "Blog" }, "pages-strings": { "Help Translate|recruit community translators for your project": "Help Translate", diff --git a/website/package.json b/website/package.json index ec2e7d7..7d3bf30 100644 --- a/website/package.json +++ b/website/package.json @@ -9,6 +9,6 @@ "rename-version": "docusaurus-rename-version" }, "devDependencies": { - "docusaurus": "^1.0.5" + "docusaurus": "^1.3.2" } } diff --git a/website/pages/en/index.js b/website/pages/en/index.js index 0ad17b3..2c3d9d9 100755 --- a/website/pages/en/index.js +++ b/website/pages/en/index.js @@ -1,22 +1,22 @@ -const React = require('react'); +const React = require("react"); -const CompLibrary = require('../../core/CompLibrary.js'); +const CompLibrary = require("../../core/CompLibrary.js"); const MarkdownBlock = CompLibrary.MarkdownBlock; /* Used to read markdown */ const Container = CompLibrary.Container; const GridBlock = CompLibrary.GridBlock; -const siteConfig = require(process.cwd() + '/siteConfig.js'); +const siteConfig = require(process.cwd() + "/siteConfig.js"); function imgUrl(img) { - return siteConfig.baseUrl + 'img/' + img; + return siteConfig.baseUrl + "img/" + img; } function docUrl(doc, language) { - return siteConfig.baseUrl + 'docs/' + (language ? language + '/' : '') + doc; + return siteConfig.baseUrl + "docs/" + (language ? language + "/" : "") + doc; } function pageUrl(page, language) { - return siteConfig.baseUrl + (language ? language + '/' : '') + page; + return siteConfig.baseUrl + (language ? language + "/" : "") + page; } class Button extends React.Component { @@ -32,7 +32,7 @@ class Button extends React.Component { } Button.defaultProps = { - target: '_self', + target: "_self" }; const SplashContainer = props => ( @@ -65,11 +65,11 @@ const PromoSection = props => ( class HomeSplash extends React.Component { render() { - let language = this.props.language || ''; + let language = this.props.language || ""; return (
- Bolt logo + Bolt logo
@@ -79,25 +79,27 @@ class HomeSplash extends React.Component { const Block = props => ( - + className={props.className} + > + ); const Features = props => ( - + {[ { - content: 'This is the content of my feature', - image: imgUrl('logo.svg'), - imageAlign: 'right', - title: 'Feature One', + content: "This is the content of my feature", + image: imgUrl("logo.svg"), + imageAlign: "right", + title: "Feature One" } ]} @@ -106,55 +108,48 @@ const Features = props => ( const FeatureCallout = props => (
+ style={{ textAlign: "center" }} + >

Feature Callout

These are features of this project
); const LearnHow = props => ( - + {[ { - content: 'Talk about learning how to use this', - image: imgUrl('logo.svg'), - imageAlign: 'right', - title: 'Learn How', - }, + content: "Talk about learning how to use this", + image: imgUrl("logo.svg"), + imageAlign: "right", + title: "Learn How" + } ]} ); const TryOut = props => ( - + {[ { - content: 'Talk about trying this out', - image: imgUrl('logo.svg'), - imageAlign: 'left', - title: 'Try it Out', - }, + content: "Talk about trying this out", + image: imgUrl("logo.svg"), + imageAlign: "left", + title: "Try it Out" + } ]} ); const Description = props => ( - + {[ { - content: 'This is another description of how this project is useful', - image: imgUrl('logo.svg'), - imageAlign: 'right', - title: 'Description', - }, + content: "This is another description of how this project is useful", + image: imgUrl("logo.svg"), + imageAlign: "right", + title: "Description" + } ]} ); @@ -180,7 +175,7 @@ const Showcase = props => {

{"Who's Using Bolt?"}

{showcase}
@@ -190,7 +185,7 @@ const Showcase = props => { class Index extends React.Component { render() { - let language = this.props.language || ''; + let language = this.props.language || ""; return (
diff --git a/website/sidebars.json b/website/sidebars.json index 3db040a..2dcc9b4 100644 --- a/website/sidebars.json +++ b/website/sidebars.json @@ -20,22 +20,16 @@ "publish", "run", "upgrade", - "version" - ], - "workspaces": [ + "version", "workspaces-add", "workspaces-run", "workspaces-exec", "workspaces-upgrade", - "workspaces-remove" - ], - "workspace": [ + "workspaces-remove", "workspace-add", "workspace-run", "workspace-exec", - "workspace-upgrade" - ], - "configuration": [ + "workspace-upgrade", "config" ] } diff --git a/website/siteConfig.js b/website/siteConfig.js index 0b94bec..6e1298d 100644 --- a/website/siteConfig.js +++ b/website/siteConfig.js @@ -1,50 +1,50 @@ -'use strict'; +"use strict"; -const users = require('./_data/users.json').map(user => ({ +const users = require("./_data/users.json").map(user => ({ pinned: user.pinned, caption: user.name, infoLink: user.url, - image: `/img/users/${user.logo}`, + image: `/img/users/${user.logo}` })); const siteConfig = { - title: 'Bolt' /* title for your website */, - tagline: '⚡️ Super-powered JavaScript project management', - url: 'http://boltpkg.com/' /* your website url */, - baseUrl: '/' /* base url for your project */, - projectName: 'bolt', + title: "Bolt" /* title for your website */, + tagline: "⚡️ Super-powered JavaScript project management", + url: "http://boltpkg.com/" /* your website url */, + baseUrl: "/" /* base url for your project */, + projectName: "bolt", cname: "boltpkg.com", headerLinks: [ - {doc: 'introduction', label: 'About'}, - {doc: 'add', label: 'Commands'}, - {blog: true, label: 'Blog'}, + { doc: "introduction", label: "About" }, + { doc: "add", label: "Commands" }, + { blog: true, label: "Blog" } ], disableHeaderTitle: true, users, - editUrl: 'https://github.com/boltpkg/website/tree/docusaurus/docs/', + editUrl: "https://github.com/boltpkg/website/tree/master/docs/", /* path to images for header/footer */ - headerIcon: 'img/logo.svg', - footerIcon: 'img/logo.svg', - favicon: 'img/favicon/favicon.ico', + headerIcon: "img/logo.svg", + footerIcon: "img/logo.svg", + favicon: "img/favicon/favicon.ico", /* colors for website */ colors: { primaryColor: "#333333", - secondaryColor: "#272727", + secondaryColor: "#272727" }, // This copyright info is used in /core/Footer.js and blog rss/atom feeds. copyright: - 'Copyright © ' + + "Copyright © " + new Date().getFullYear() + - ' Your Name or Your Company Name', + " Your Name or Your Company Name", // organizationName: 'deltice', // or set an env variable ORGANIZATION_NAME // projectName: 'test-site', // or set an env variable PROJECT_NAME highlight: { // Highlight.js theme to use for syntax highlighting in code blocks - theme: 'default', + theme: "default" }, - scripts: ['https://buttons.github.io/buttons.js'], + scripts: ["https://buttons.github.io/buttons.js"], // You may provide arbitrary config keys to be used as needed by your template. - repoUrl: 'https://github.com/boltpkg/bolt', + repoUrl: "https://github.com/boltpkg/bolt" }; module.exports = siteConfig; diff --git a/website/yarn.lock b/website/yarn.lock index 7ce04da..abe1724 100644 --- a/website/yarn.lock +++ b/website/yarn.lock @@ -9,6 +9,10 @@ accepts@~1.3.4: mime-types "~2.1.16" negotiator "0.6.1" +address@1.0.3, address@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/address/-/address-1.0.3.tgz#b5f50631f8d6cec8bd20c963963afb55e06cbce9" + ajv@^5.1.0: version "5.5.2" resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" @@ -18,10 +22,34 @@ ajv@^5.1.0: fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.3.0" +alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + +ansi-escapes@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30" + +ansi-gray@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" + dependencies: + ansi-wrap "0.1.0" + +ansi-red@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ansi-red/-/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c" + dependencies: + ansi-wrap "0.1.0" + ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" @@ -32,6 +60,22 @@ ansi-styles@^3.1.0: dependencies: color-convert "^1.9.0" +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + dependencies: + color-convert "^1.9.0" + +ansi-wrap@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" + +archive-type@^3.0.0, archive-type@^3.0.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/archive-type/-/archive-type-3.2.0.tgz#9cd9c006957ebe95fadad5bd6098942a813737f6" + dependencies: + file-type "^3.1.0" + argparse@^1.0.7: version "1.0.9" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" @@ -45,10 +89,54 @@ argparse@~0.1.15: underscore "~1.7.0" underscore.string "~2.4.0" +arr-diff@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + dependencies: + arr-flatten "^1.0.1" + +arr-flatten@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + +array-differ@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" + +array-filter@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" +array-map@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" + +array-reduce@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.0, array-uniq@^1.0.1, array-uniq@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + asap@~2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" @@ -61,6 +149,10 @@ assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" +async-each-series@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/async-each-series/-/async-each-series-1.1.0.tgz#f42fd8155d38f21a5b8ea07c28e063ed1700b138" + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -69,6 +161,17 @@ autolinker@~0.15.0: version "0.15.3" resolved "https://registry.yarnpkg.com/autolinker/-/autolinker-0.15.3.tgz#342417d8f2f3461b14cf09088d5edf8791dc9832" +autoprefixer@^6.3.1: + version "6.7.7" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014" + dependencies: + browserslist "^1.7.6" + caniuse-db "^1.0.30000634" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^5.2.16" + postcss-value-parser "^3.2.3" + aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" @@ -77,7 +180,7 @@ aws4@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" -babel-code-frame@^6.26.0: +babel-code-frame@6.26.0, babel-code-frame@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" dependencies: @@ -247,6 +350,10 @@ babel-plugin-syntax-async-functions@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" +babel-plugin-syntax-class-properties@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de" + babel-plugin-syntax-exponentiation-operator@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de" @@ -259,6 +366,10 @@ babel-plugin-syntax-jsx@^6.3.13, babel-plugin-syntax-jsx@^6.8.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" +babel-plugin-syntax-object-rest-spread@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" + babel-plugin-syntax-trailing-function-commas@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" @@ -271,6 +382,15 @@ babel-plugin-transform-async-to-generator@^6.22.0: babel-plugin-syntax-async-functions "^6.8.0" babel-runtime "^6.22.0" +babel-plugin-transform-class-properties@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac" + dependencies: + babel-helper-function-name "^6.24.1" + babel-plugin-syntax-class-properties "^6.8.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-plugin-transform-es2015-arrow-functions@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" @@ -454,6 +574,13 @@ babel-plugin-transform-flow-strip-types@^6.22.0: babel-plugin-syntax-flow "^6.18.0" babel-runtime "^6.22.0" +babel-plugin-transform-object-rest-spread@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" + dependencies: + babel-plugin-syntax-object-rest-spread "^6.8.0" + babel-runtime "^6.26.0" + babel-plugin-transform-react-display-name@^6.23.0: version "6.25.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz#67e2bf1f1e9c93ab08db96792e05392bf2cc28d1" @@ -495,9 +622,17 @@ babel-plugin-transform-strict-mode@^6.24.1: babel-runtime "^6.22.0" babel-types "^6.24.1" -babel-preset-env@^1.6.0: - version "1.6.1" - resolved "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-1.6.1.tgz#a18b564cc9b9afdf4aae57ae3c1b0d99188e6f48" +babel-polyfill@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153" + dependencies: + babel-runtime "^6.26.0" + core-js "^2.5.0" + regenerator-runtime "^0.10.5" + +babel-preset-env@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-1.7.0.tgz#dea79fa4ebeb883cd35dab07e260c1c9c04df77a" dependencies: babel-plugin-check-es2015-constants "^6.22.0" babel-plugin-syntax-trailing-function-commas "^6.22.0" @@ -526,7 +661,7 @@ babel-preset-env@^1.6.0: babel-plugin-transform-es2015-unicode-regex "^6.22.0" babel-plugin-transform-exponentiation-operator "^6.22.0" babel-plugin-transform-regenerator "^6.22.0" - browserslist "^2.1.2" + browserslist "^3.2.6" invariant "^2.2.2" semver "^5.3.0" @@ -603,6 +738,10 @@ babylon@^6.17.4, babylon@^6.18.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" +balanced-match@^0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" + balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" @@ -613,6 +752,61 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" +beeper@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" + +bin-build@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/bin-build/-/bin-build-2.2.0.tgz#11f8dd61f70ffcfa2bdcaa5b46f5e8fedd4221cc" + dependencies: + archive-type "^3.0.1" + decompress "^3.0.0" + download "^4.1.2" + exec-series "^1.0.0" + rimraf "^2.2.6" + tempfile "^1.0.0" + url-regex "^3.0.0" + +bin-check@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/bin-check/-/bin-check-2.0.0.tgz#86f8e6f4253893df60dc316957f5af02acb05930" + dependencies: + executable "^1.0.0" + +bin-version-check@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/bin-version-check/-/bin-version-check-2.1.0.tgz#e4e5df290b9069f7d111324031efc13fdd11a5b0" + dependencies: + bin-version "^1.0.0" + minimist "^1.1.0" + semver "^4.0.3" + semver-truncate "^1.0.0" + +bin-version@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/bin-version/-/bin-version-1.0.4.tgz#9eb498ee6fd76f7ab9a7c160436f89579435d78e" + dependencies: + find-versions "^1.0.0" + +bin-wrapper@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/bin-wrapper/-/bin-wrapper-3.0.2.tgz#67d3306262e4b1a5f2f88ee23464f6a655677aeb" + dependencies: + bin-check "^2.0.0" + bin-version-check "^2.1.0" + download "^4.0.0" + each-async "^1.1.1" + lazy-req "^1.0.0" + os-filter-obj "^1.0.0" + +bl@^1.0.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.2.tgz#a160911717103c07410cef63ef51b397c025af9c" + dependencies: + readable-stream "^2.3.5" + safe-buffer "^5.1.1" + body-parser@1.18.2: version "1.18.2" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454" @@ -628,6 +822,19 @@ body-parser@1.18.2: raw-body "2.3.2" type-is "~1.6.15" +body@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/body/-/body-5.1.0.tgz#e4ba0ce410a46936323367609ecb4e6553125069" + dependencies: + continuable-cache "^0.3.1" + error "^7.0.0" + raw-body "~1.1.0" + safe-json-parse "~1.0.1" + +boolbase@^1.0.0, boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + boom@4.x.x: version "4.3.1" resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31" @@ -640,6 +847,13 @@ boom@5.x.x: dependencies: hoek "4.x.x" +brace-expansion@^1.0.0: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + brace-expansion@^1.1.7: version "1.1.8" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292" @@ -647,26 +861,122 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" -browserslist@^2.1.2: - version "2.11.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.11.3.tgz#fe36167aed1bbcde4827ebfe71347a2cc70b99b2" +braces@^1.8.2: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: + version "1.7.7" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9" + dependencies: + caniuse-db "^1.0.30000639" + electron-to-chromium "^1.2.7" + +browserslist@^3.2.6: + version "3.2.8" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-3.2.8.tgz#b0005361d6471f0f5952797a76fc985f1f978fc6" + dependencies: + caniuse-lite "^1.0.30000844" + electron-to-chromium "^1.3.47" + +buffer-alloc-unsafe@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" + +buffer-alloc@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" + dependencies: + buffer-alloc-unsafe "^1.1.0" + buffer-fill "^1.0.0" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + +buffer-fill@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" + +buffer-from@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-0.1.2.tgz#15f4b9bcef012044df31142c14333caf6e0260d0" + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + +buffer-to-vinyl@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/buffer-to-vinyl/-/buffer-to-vinyl-1.1.0.tgz#00f15faee3ab7a1dda2cde6d9121bffdd07b2262" dependencies: - caniuse-lite "^1.0.30000792" - electron-to-chromium "^1.3.30" + file-type "^3.1.0" + readable-stream "^2.0.2" + uuid "^2.0.1" + vinyl "^1.0.0" + +builtin-modules@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + +bytes@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-1.0.0.tgz#3569ede8ba34315fab99c3e92cb04c7220de1fa8" bytes@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" -caniuse-lite@^1.0.30000792: - version "1.0.30000803" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000803.tgz#9939c37149d38d5f4540430490d240c03106a0f5" +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + +caniuse-api@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c" + dependencies: + browserslist "^1.3.6" + caniuse-db "^1.0.30000529" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: + version "1.0.30000875" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000875.tgz#6f904fc89120de4029a9ca0f21d7ac3db89a0dce" + +caniuse-lite@^1.0.30000844: + version "1.0.30000874" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000874.tgz#a641b1f1c420d58d9b132920ef6ba87bbdcd2223" + +capture-stack-trace@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d" caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" -chalk@^1.1.3: +caw@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/caw/-/caw-1.2.0.tgz#ffb226fe7efc547288dc62ee3e97073c212d1034" + dependencies: + get-proxy "^1.0.1" + is-obj "^1.0.0" + object-assign "^3.0.0" + tunnel-agent "^0.4.0" + +chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" dependencies: @@ -676,6 +986,14 @@ chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" +chalk@^2.0.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + chalk@^2.1.0: version "2.3.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.0.tgz#b5ea48efc9c1793dccc9b4767c93914d3f2d52ba" @@ -684,24 +1002,100 @@ chalk@^2.1.0: escape-string-regexp "^1.0.5" supports-color "^4.0.0" -classnames@^2.2.5: - version "2.2.5" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.5.tgz#fb3801d453467649ef3603c7d61a02bd129bde6d" +chardet@^0.4.0: + version "0.4.2" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" + +clap@^1.0.9: + version "1.2.3" + resolved "https://registry.yarnpkg.com/clap/-/clap-1.2.3.tgz#4f36745b32008492557f46412d66d50cb99bce51" + dependencies: + chalk "^1.1.3" + +classnames@^2.2.6: + version "2.2.6" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + dependencies: + restore-cursor "^2.0.0" + +cli-width@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" + +clipboard@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.1.tgz#a12481e1c13d8a50f5f036b0560fe5d16d74e46a" + dependencies: + good-listener "^1.2.2" + select "^1.1.2" + tiny-emitter "^2.0.0" + +clone-stats@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" + +clone@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/clone/-/clone-0.2.0.tgz#c6126a90ad4f72dbf5acdb243cc37724fe93fc1f" + +clone@^1.0.0, clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + +co@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/co/-/co-3.1.0.tgz#4ea54ea5a08938153185e15210c68d9092bc1b78" co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" +coa@~1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.4.tgz#a9ef153660d6a86a8bdec0289a5c684d217432fd" + dependencies: + q "^1.1.2" + +coa@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.1.tgz#f3f8b0b15073e35d70263fb1042cb2c023db38af" + dependencies: + q "^1.1.2" + +coffee-script@^1.12.4: + version "1.12.7" + resolved "https://registry.yarnpkg.com/coffee-script/-/coffee-script-1.12.7.tgz#c05dae0cb79591d05b3070a8433a98c9a89ccc53" + +color-convert@^1.3.0: + version "1.9.2" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.2.tgz#49881b8fba67df12a96bdf3f56c0aab9e7913147" + dependencies: + color-name "1.1.1" + color-convert@^1.9.0, color-convert@^1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed" dependencies: color-name "^1.1.1" +color-name@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.1.tgz#4b1415304cf50028ea81643643bd82ea05803689" + color-name@^1.0.0, color-name@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" +color-string@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991" + dependencies: + color-name "^1.0.0" + color-string@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.2.tgz#26e45814bc3c9a7cbd6751648a41434514a773a9" @@ -709,6 +1103,18 @@ color-string@^1.5.2: color-name "^1.0.0" simple-swizzle "^0.2.2" +color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + +color@^0.11.0: + version "0.11.4" + resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764" + dependencies: + clone "^1.0.2" + color-convert "^1.3.0" + color-string "^0.3.0" + color@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/color/-/color-2.0.1.tgz#e4ed78a3c4603d0891eba5430b04b86314f4c839" @@ -716,20 +1122,51 @@ color@^2.0.1: color-convert "^1.9.1" color-string "^1.5.2" +colormin@^1.0.5: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133" + dependencies: + color "^0.11.0" + css-color-names "0.0.4" + has "^1.0.1" + +colors@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + combined-stream@^1.0.5, combined-stream@~1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" dependencies: delayed-stream "~1.0.0" -commander@^2.11.0: - version "2.14.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.14.0.tgz#7b25325963e6aace20d3a9285b09379b0c2208b5" +commander@^2.15.1, commander@^2.16.0: + version "2.17.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" + +commander@~2.8.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.8.1.tgz#06be367febfda0c330aa1e2a072d3dc9762425d4" + dependencies: + graceful-readlink ">= 1.0.0" concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" +concat-stream@^1.4.6, concat-stream@^1.4.7, concat-stream@^1.5.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +console-stream@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/console-stream/-/console-stream-0.1.1.tgz#a095fe07b20465955f2fafd28b5d72bccd949d44" + content-disposition@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" @@ -738,7 +1175,11 @@ content-type@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" -convert-source-map@^1.5.0: +continuable-cache@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/continuable-cache/-/continuable-cache-0.3.1.tgz#bd727a7faed77e71ff3985ac93351a912733ad0f" + +convert-source-map@^1.1.1, convert-source-map@^1.5.0: version "1.5.1" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5" @@ -758,17 +1199,23 @@ core-js@^2.4.0, core-js@^2.5.0: version "2.5.3" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.3.tgz#8acc38345824f16d8365b7c9b4259168e8ed603e" -core-util-is@1.0.2: +core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" -create-react-class@^15.6.0: - version "15.6.3" - resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.3.tgz#2d73237fb3f970ae6ebe011a9e66f46dbca80036" +create-error-class@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" dependencies: - fbjs "^0.8.9" - loose-envify "^1.3.1" - object-assign "^4.1.1" + capture-stack-trace "^1.0.0" + +cross-spawn@5.1.0, cross-spawn@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" crowdin-cli@^0.3.0: version "0.3.0" @@ -784,30 +1231,218 @@ cryptiles@3.x.x: dependencies: boom "5.x.x" +css-color-names@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + +css-select-base-adapter@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.0.tgz#0102b3d14630df86c3eb9fa9f5456270106cf990" + +css-select@~1.3.0-rc0: + version "1.3.0-rc0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.3.0-rc0.tgz#6f93196aaae737666ea1036a8cb14a8fcb7a9231" + dependencies: + boolbase "^1.0.0" + css-what "2.1" + domutils "1.5.1" + nth-check "^1.0.1" + +css-tree@1.0.0-alpha.29: + version "1.0.0-alpha.29" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.29.tgz#3fa9d4ef3142cbd1c301e7664c1f352bd82f5a39" + dependencies: + mdn-data "~1.1.0" + source-map "^0.5.3" + +css-tree@1.0.0-alpha25: + version "1.0.0-alpha25" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha25.tgz#1bbfabfbf6eeef4f01d9108ff2edd0be2fe35597" + dependencies: + mdn-data "^1.0.0" + source-map "^0.5.3" + +css-url-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/css-url-regex/-/css-url-regex-1.1.0.tgz#83834230cc9f74c457de59eebd1543feeb83b7ec" + +css-what@2.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd" + +cssnano@^3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38" + dependencies: + autoprefixer "^6.3.1" + decamelize "^1.1.2" + defined "^1.0.0" + has "^1.0.1" + object-assign "^4.0.1" + postcss "^5.0.14" + postcss-calc "^5.2.0" + postcss-colormin "^2.1.8" + postcss-convert-values "^2.3.4" + postcss-discard-comments "^2.0.4" + postcss-discard-duplicates "^2.0.1" + postcss-discard-empty "^2.0.1" + postcss-discard-overridden "^0.1.1" + postcss-discard-unused "^2.2.1" + postcss-filter-plugins "^2.0.0" + postcss-merge-idents "^2.1.5" + postcss-merge-longhand "^2.0.1" + postcss-merge-rules "^2.0.3" + postcss-minify-font-values "^1.0.2" + postcss-minify-gradients "^1.0.1" + postcss-minify-params "^1.0.4" + postcss-minify-selectors "^2.0.4" + postcss-normalize-charset "^1.1.0" + postcss-normalize-url "^3.0.7" + postcss-ordered-values "^2.1.0" + postcss-reduce-idents "^2.2.2" + postcss-reduce-initial "^1.0.0" + postcss-reduce-transforms "^1.0.3" + postcss-svgo "^2.1.1" + postcss-unique-selectors "^2.0.2" + postcss-value-parser "^3.2.3" + postcss-zindex "^2.0.1" + +csso@^3.5.0: + version "3.5.1" + resolved "https://registry.yarnpkg.com/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b" + dependencies: + css-tree "1.0.0-alpha.29" + +csso@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.2.tgz#ddd52c587033f49e94b71fc55569f252e8ff5f85" + dependencies: + clap "^1.0.9" + source-map "^0.5.3" + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + dependencies: + array-find-index "^1.0.1" + dashdash@^1.12.0: version "1.14.1" resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" dependencies: assert-plus "^1.0.0" +dateformat@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062" + debug@0.7.4: version "0.7.4" resolved "https://registry.yarnpkg.com/debug/-/debug-0.7.4.tgz#06e1ea8082c2cb14e39806e22e2f6f757f92af39" -debug@2.6.9, debug@^2.6.8: +debug@2.6.9, debug@^2.6.0, debug@^2.6.6, debug@^2.6.8: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" dependencies: ms "2.0.0" +debug@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + dependencies: + ms "2.0.0" + +decamelize@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + +decompress-tar@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/decompress-tar/-/decompress-tar-3.1.0.tgz#217c789f9b94450efaadc5c5e537978fc333c466" + dependencies: + is-tar "^1.0.0" + object-assign "^2.0.0" + strip-dirs "^1.0.0" + tar-stream "^1.1.1" + through2 "^0.6.1" + vinyl "^0.4.3" + +decompress-tarbz2@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/decompress-tarbz2/-/decompress-tarbz2-3.1.0.tgz#8b23935681355f9f189d87256a0f8bdd96d9666d" + dependencies: + is-bzip2 "^1.0.0" + object-assign "^2.0.0" + seek-bzip "^1.0.3" + strip-dirs "^1.0.0" + tar-stream "^1.1.1" + through2 "^0.6.1" + vinyl "^0.4.3" + +decompress-targz@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/decompress-targz/-/decompress-targz-3.1.0.tgz#b2c13df98166268991b715d6447f642e9696f5a0" + dependencies: + is-gzip "^1.0.0" + object-assign "^2.0.0" + strip-dirs "^1.0.0" + tar-stream "^1.1.1" + through2 "^0.6.1" + vinyl "^0.4.3" + +decompress-unzip@^3.0.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/decompress-unzip/-/decompress-unzip-3.4.0.tgz#61475b4152066bbe3fee12f9d629d15fe6478eeb" + dependencies: + is-zip "^1.0.0" + read-all-stream "^3.0.0" + stat-mode "^0.2.0" + strip-dirs "^1.0.0" + through2 "^2.0.0" + vinyl "^1.0.0" + yauzl "^2.2.1" + +decompress@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/decompress/-/decompress-3.0.0.tgz#af1dd50d06e3bfc432461d37de11b38c0d991bed" + dependencies: + buffer-to-vinyl "^1.0.0" + concat-stream "^1.4.6" + decompress-tar "^3.0.0" + decompress-tarbz2 "^3.0.0" + decompress-targz "^3.0.0" + decompress-unzip "^3.0.0" + stream-combiner2 "^1.1.1" + vinyl-assign "^1.0.1" + vinyl-fs "^2.2.0" + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + deep-is@0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.2.tgz#9ced65ea0bc0b09f42a6d79c1b1903f9d913cc18" +define-properties@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" + dependencies: + foreach "^2.0.5" + object-keys "^1.0.8" + +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" +delegate@^3.1.2: + version "3.2.0" + resolved "https://registry.yarnpkg.com/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166" + depd@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" @@ -826,34 +1461,134 @@ detect-indent@^4.0.0: dependencies: repeating "^2.0.0" -docusaurus@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/docusaurus/-/docusaurus-1.0.5.tgz#a2d75690e8dde50987a44cc836d6375b6130c8b7" +detect-port-alt@1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/detect-port-alt/-/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275" + dependencies: + address "^1.0.1" + debug "^2.6.0" + +diacritics-map@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/diacritics-map/-/diacritics-map-0.1.0.tgz#6dfc0ff9d01000a2edf2865371cac316e94977af" + +docusaurus@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/docusaurus/-/docusaurus-1.3.2.tgz#1e5001d1831b028178e496f6b8511e436ac7fda9" dependencies: - babel-preset-env "^1.6.0" + babel-plugin-transform-class-properties "^6.24.1" + babel-plugin-transform-object-rest-spread "^6.26.0" + babel-polyfill "^6.26.0" + babel-preset-env "^1.7.0" babel-preset-react "^6.24.1" babel-register "^6.24.1" babel-traverse "^6.25.0" babylon "^6.17.4" chalk "^2.1.0" - classnames "^2.2.5" + classnames "^2.2.6" color "^2.0.1" - commander "^2.11.0" + commander "^2.16.0" crowdin-cli "^0.3.0" + cssnano "^3.10.0" escape-string-regexp "^1.0.5" express "^4.15.3" feed "^1.1.0" fs-extra "^5.0.0" + gaze "^1.1.2" glob "^7.1.2" highlight.js "^9.12.0" - react "^15.5.4" - react-dom "^15.5.4" - react-dom-factories "^1.0.1" + imagemin "^5.3.1" + imagemin-gifsicle "^5.2.0" + imagemin-jpegtran "^5.0.2" + imagemin-optipng "^5.2.1" + imagemin-svgo "^6.0.0" + markdown-toc "^1.2.0" + mkdirp "^0.5.1" + prismjs "^1.15.0" + react "^16.4.1" + react-dev-utils "^5.0.1" + react-dom "^16.4.1" remarkable "^1.7.1" - request "^2.81.0" + request "^2.87.0" shelljs "^0.7.8" sitemap "^1.13.0" tcp-port-used "^0.1.2" + tiny-lr "^1.1.1" + tree-node-cli "^1.2.5" + +dom-serializer@0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" + dependencies: + domelementtype "~1.1.1" + entities "~1.1.1" + +domelementtype@1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" + +domelementtype@~1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" + +domutils@1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + dependencies: + dom-serializer "0" + domelementtype "1" + +download@^4.0.0, download@^4.1.2: + version "4.4.3" + resolved "https://registry.yarnpkg.com/download/-/download-4.4.3.tgz#aa55fdad392d95d4b68e8c2be03e0c2aa21ba9ac" + dependencies: + caw "^1.0.1" + concat-stream "^1.4.7" + each-async "^1.0.0" + filenamify "^1.0.1" + got "^5.0.0" + gulp-decompress "^1.2.0" + gulp-rename "^1.2.0" + is-url "^1.2.0" + object-assign "^4.0.1" + read-all-stream "^3.0.0" + readable-stream "^2.0.2" + stream-combiner2 "^1.1.1" + vinyl "^1.0.0" + vinyl-fs "^2.2.0" + ware "^1.2.0" + +duplexer2@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" + dependencies: + readable-stream "~1.1.9" + +duplexer2@^0.1.4, duplexer2@~0.1.0: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" + dependencies: + readable-stream "^2.0.2" + +duplexer@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + +duplexify@^3.2.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.0.tgz#592903f5d80b38d037220541264d69a198fb3410" + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +each-async@^1.0.0, each-async@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/each-async/-/each-async-1.1.1.tgz#dee5229bdf0ab6ba2012a395e1b869abf8813473" + dependencies: + onetime "^1.0.0" + set-immediate-shim "^1.0.0" ecc-jsbn@~0.1.1: version "0.1.1" @@ -865,9 +1600,9 @@ ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" -electron-to-chromium@^1.3.30: - version "1.3.32" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.32.tgz#11d0684c0840e003c4be8928f8ac5f35dbc2b4e6" +electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.47: + version "1.3.55" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.55.tgz#f150e10b20b77d9d41afcca312efe0c3b1a7fdce" encodeurl@~1.0.1: version "1.0.2" @@ -879,22 +1614,130 @@ encoding@^0.1.11: dependencies: iconv-lite "~0.4.13" -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" +end-of-stream@^1.0.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" + dependencies: + once "^1.4.0" -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" +entities@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" -esutils@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" +error-ex@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + dependencies: + is-arrayish "^0.2.1" + +error@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/error/-/error-7.0.2.tgz#a5f75fff4d9926126ddac0ea5dc38e689153cb02" + dependencies: + string-template "~0.2.1" + xtend "~4.0.0" + +es-abstract@^1.5.1, es-abstract@^1.6.1: + version "1.12.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.12.0.tgz#9dbbdd27c6856f0001421ca18782d786bf8a6165" + dependencies: + es-to-primitive "^1.1.1" + function-bind "^1.1.1" + has "^1.0.1" + is-callable "^1.1.3" + is-regex "^1.0.4" + +es-to-primitive@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d" + dependencies: + is-callable "^1.1.1" + is-date-object "^1.0.1" + is-symbol "^1.0.1" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + +escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +esprima@^2.6.0: + version "2.7.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + +esutils@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" etag@~1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" +eventsource@0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232" + dependencies: + original ">=0.0.5" + +exec-buffer@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/exec-buffer/-/exec-buffer-3.2.0.tgz#b1686dbd904c7cf982e652c1f5a79b1e5573082b" + dependencies: + execa "^0.7.0" + p-finally "^1.0.0" + pify "^3.0.0" + rimraf "^2.5.4" + tempfile "^2.0.0" + +exec-series@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/exec-series/-/exec-series-1.0.3.tgz#6d257a9beac482a872c7783bc8615839fc77143a" + dependencies: + async-each-series "^1.1.0" + object-assign "^4.1.0" + +execa@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +executable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/executable/-/executable-1.1.0.tgz#877980e9112f3391066da37265de7ad8434ab4d9" + dependencies: + meow "^3.1.0" + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + dependencies: + is-posix-bracket "^0.1.0" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + dependencies: + fill-range "^2.1.0" + +expand-tilde@^2.0.0, expand-tilde@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + dependencies: + homedir-polyfill "^1.0.1" + express@^4.15.3: version "4.16.2" resolved "https://registry.yarnpkg.com/express/-/express-4.16.2.tgz#e35c6dfe2d64b7dca0a5cd4f21781be3299e076c" @@ -930,10 +1773,34 @@ express@^4.15.3: utils-merge "1.0.1" vary "~1.1.2" +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + dependencies: + is-extendable "^0.1.0" + +extend@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + extend@~3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" +external-editor@^2.0.4: + version "2.2.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" + dependencies: + chardet "^0.4.0" + iconv-lite "^0.4.17" + tmp "^0.0.33" + +extglob@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + dependencies: + is-extglob "^1.0.0" + extsprintf@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" @@ -942,6 +1809,14 @@ extsprintf@^1.2.0: version "1.4.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" +fancy-log@^1.1.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.2.tgz#f41125e3d84f2e7d89a43d06d958c8f78be16be1" + dependencies: + ansi-gray "^0.1.1" + color-support "^1.1.3" + time-stamp "^1.0.0" + fast-deep-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff" @@ -950,7 +1825,19 @@ fast-json-stable-stringify@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" -fbjs@^0.8.16, fbjs@^0.8.9: +faye-websocket@~0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" + dependencies: + websocket-driver ">=0.5.1" + +faye-websocket@~0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38" + dependencies: + websocket-driver ">=0.5.1" + +fbjs@^0.8.16: version "0.8.16" resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.16.tgz#5e67432f550dc41b572bf55847b8aca64e5337db" dependencies: @@ -962,12 +1849,69 @@ fbjs@^0.8.16, fbjs@^0.8.9: setimmediate "^1.0.5" ua-parser-js "^0.7.9" +fd-slicer@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + dependencies: + pend "~1.2.0" + feed@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/feed/-/feed-1.1.1.tgz#914897517e94fa327cc6f73bb585a47c4a9ed321" dependencies: xml "^1.0.1" +figures@^1.3.5: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" + +figures@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + dependencies: + escape-string-regexp "^1.0.5" + +file-type@^3.1.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" + +file-type@^4.1.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-4.4.0.tgz#1b600e5fca1fbdc6e80c0a70c71c8dba5f7906c5" + +filename-regex@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" + +filename-reserved-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz#e61cf805f0de1c984567d0386dc5df50ee5af7e4" + +filenamify@^1.0.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-1.2.1.tgz#a9f2ffd11c503bed300015029272378f1f1365a5" + dependencies: + filename-reserved-regex "^1.0.0" + strip-outer "^1.0.0" + trim-repeated "^1.0.0" + +filesize@3.5.11: + version "3.5.11" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.5.11.tgz#1919326749433bb3cf77368bd158caabcc19e9ee" + +fill-range@^2.1.0: + version "2.2.4" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565" + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^3.0.0" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + finalhandler@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" @@ -980,6 +1924,44 @@ finalhandler@1.1.0: statuses "~1.3.1" unpipe "~1.0.0" +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-versions@^1.0.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-1.2.1.tgz#cbde9f12e38575a0af1be1b9a2c5d5fd8f186b62" + dependencies: + array-uniq "^1.0.0" + get-stdin "^4.0.1" + meow "^3.5.0" + semver-regex "^1.0.0" + +first-chunk-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e" + +flatten@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" + +for-in@^1.0.1, for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + +for-own@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + dependencies: + for-in "^1.0.1" + +foreach@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" @@ -1000,6 +1982,10 @@ fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + fs-extra@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-5.0.0.tgz#414d0110cdd06705734d055652c5411260c31abd" @@ -1012,13 +1998,88 @@ fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" +function-bind@^1.1.0, function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + +gaze@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" + dependencies: + globule "^1.0.0" + +get-proxy@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/get-proxy/-/get-proxy-1.1.0.tgz#894854491bc591b0f147d7ae570f5c678b7256eb" + dependencies: + rc "^1.1.2" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + getpass@^0.1.1: version "0.1.7" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" dependencies: assert-plus "^1.0.0" -glob@^7.0.0, glob@^7.0.5, glob@^7.1.2: +gifsicle@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/gifsicle/-/gifsicle-3.0.4.tgz#f45cb5ed10165b665dc929e0e9328b6c821dfa3b" + dependencies: + bin-build "^2.0.0" + bin-wrapper "^3.0.0" + logalot "^2.0.0" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + dependencies: + is-glob "^2.0.0" + +glob-parent@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-stream@^5.3.2: + version "5.3.5" + resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-5.3.5.tgz#a55665a9a8ccdc41915a87c701e32d4e016fad22" + dependencies: + extend "^3.0.0" + glob "^5.0.3" + glob-parent "^3.0.0" + micromatch "^2.3.7" + ordered-read-streams "^0.3.0" + through2 "^0.6.0" + to-absolute-glob "^0.1.1" + unique-stream "^2.0.2" + +glob@^5.0.3: + 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, glob@^7.1.2, glob@~7.1.1: version "7.1.2" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" dependencies: @@ -1029,14 +2090,154 @@ glob@^7.0.0, glob@^7.0.5, glob@^7.1.2: once "^1.3.0" path-is-absolute "^1.0.0" +global-modules@1.0.0, global-modules@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + dependencies: + global-prefix "^1.0.1" + is-windows "^1.0.1" + resolve-dir "^1.0.0" + +global-prefix@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + dependencies: + expand-tilde "^2.0.2" + homedir-polyfill "^1.0.1" + ini "^1.3.4" + is-windows "^1.0.1" + which "^1.2.14" + globals@^9.18.0: version "9.18.0" resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" -graceful-fs@^4.1.2, graceful-fs@^4.1.6: +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globule@^1.0.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.1.tgz#5dffb1b191f22d20797a9369b49eab4e9839696d" + dependencies: + glob "~7.1.1" + lodash "~4.17.10" + minimatch "~3.0.2" + +glogg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.1.tgz#dcf758e44789cc3f3d32c1f3562a3676e6a34810" + dependencies: + sparkles "^1.0.0" + +good-listener@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" + dependencies: + delegate "^3.1.2" + +got@^5.0.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/got/-/got-5.7.1.tgz#5f81635a61e4a6589f180569ea4e381680a51f35" + dependencies: + create-error-class "^3.0.1" + duplexer2 "^0.1.4" + is-redirect "^1.0.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + lowercase-keys "^1.0.0" + node-status-codes "^1.0.0" + object-assign "^4.0.1" + parse-json "^2.1.0" + pinkie-promise "^2.0.0" + read-all-stream "^3.0.0" + readable-stream "^2.0.5" + timed-out "^3.0.0" + unzip-response "^1.0.2" + url-parse-lax "^1.0.0" + +graceful-fs@^4.0.0, graceful-fs@^4.1.2, graceful-fs@^4.1.6: version "4.1.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" +"graceful-readlink@>= 1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" + +gray-matter@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-2.1.1.tgz#3042d9adec2a1ded6a7707a9ed2380f8a17a430e" + dependencies: + ansi-red "^0.1.1" + coffee-script "^1.12.4" + extend-shallow "^2.0.1" + js-yaml "^3.8.1" + toml "^2.3.2" + +gulp-decompress@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/gulp-decompress/-/gulp-decompress-1.2.0.tgz#8eeb65a5e015f8ed8532cafe28454960626f0dc7" + dependencies: + archive-type "^3.0.0" + decompress "^3.0.0" + gulp-util "^3.0.1" + readable-stream "^2.0.2" + +gulp-rename@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/gulp-rename/-/gulp-rename-1.4.0.tgz#de1c718e7c4095ae861f7296ef4f3248648240bd" + +gulp-sourcemaps@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz#b86ff349d801ceb56e1d9e7dc7bbcb4b7dee600c" + dependencies: + convert-source-map "^1.1.1" + graceful-fs "^4.1.2" + strip-bom "^2.0.0" + through2 "^2.0.0" + vinyl "^1.0.0" + +gulp-util@^3.0.1: + version "3.0.8" + resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" + dependencies: + array-differ "^1.0.0" + array-uniq "^1.0.2" + beeper "^1.0.0" + chalk "^1.0.0" + dateformat "^2.0.0" + fancy-log "^1.1.0" + gulplog "^1.0.0" + has-gulplog "^0.1.0" + lodash._reescape "^3.0.0" + lodash._reevaluate "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.template "^3.0.0" + minimist "^1.1.0" + multipipe "^0.1.2" + object-assign "^3.0.0" + replace-ext "0.0.1" + through2 "^2.0.0" + vinyl "^0.5.0" + +gulplog@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" + dependencies: + glogg "^1.0.0" + +gzip-size@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-3.0.0.tgz#546188e9bdc337f673772f81660464b389dce520" + dependencies: + duplexer "^0.1.1" + har-schema@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" @@ -1054,10 +2255,30 @@ has-ansi@^2.0.0: dependencies: ansi-regex "^2.0.0" +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + has-flag@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + +has-gulplog@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" + dependencies: + sparkles "^1.0.0" + +has@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + dependencies: + function-bind "^1.1.1" + hawk@~6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038" @@ -1082,6 +2303,20 @@ home-or-tmp@^2.0.0: os-homedir "^1.0.0" os-tmpdir "^1.0.1" +homedir-polyfill@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc" + dependencies: + parse-passwd "^1.0.0" + +hosted-git-info@^2.1.4: + version "2.7.1" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" + +html-comment-regex@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e" + http-errors@1.6.2, http-errors@~1.6.2: version "1.6.2" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736" @@ -1091,6 +2326,10 @@ http-errors@1.6.2, http-errors@~1.6.2: setprototypeof "1.0.3" statuses ">= 1.3.1 < 2" +http-parser-js@>=0.4.0: + version "0.4.13" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.13.tgz#3bd6d6fde6e3172c9334c3b33b6c193d80fe1137" + http-signature@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" @@ -1103,6 +2342,65 @@ iconv-lite@0.4.19, iconv-lite@~0.4.13: version "0.4.19" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" +iconv-lite@^0.4.17: + version "0.4.23" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" + dependencies: + safer-buffer ">= 2.1.2 < 3" + +imagemin-gifsicle@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/imagemin-gifsicle/-/imagemin-gifsicle-5.2.0.tgz#3781524c457612ef04916af34241a2b42bfcb40a" + dependencies: + exec-buffer "^3.0.0" + gifsicle "^3.0.0" + is-gif "^1.0.0" + +imagemin-jpegtran@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/imagemin-jpegtran/-/imagemin-jpegtran-5.0.2.tgz#e6882263b8f7916fddb800640cf75d2e970d2ad6" + dependencies: + exec-buffer "^3.0.0" + is-jpg "^1.0.0" + jpegtran-bin "^3.0.0" + +imagemin-optipng@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/imagemin-optipng/-/imagemin-optipng-5.2.1.tgz#d22da412c09f5ff00a4339960b98a88b1dbe8695" + dependencies: + exec-buffer "^3.0.0" + is-png "^1.0.0" + optipng-bin "^3.0.0" + +imagemin-svgo@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/imagemin-svgo/-/imagemin-svgo-6.0.0.tgz#2dd8c82946be42a8e2cbcae3c5bf007bc2b8b9e8" + dependencies: + buffer-from "^0.1.1" + is-svg "^2.0.0" + svgo "^1.0.0" + +imagemin@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/imagemin/-/imagemin-5.3.1.tgz#f19c2eee1e71ba6c6558c515f9fc96680189a6d4" + dependencies: + file-type "^4.1.0" + globby "^6.1.0" + make-dir "^1.0.0" + p-pipe "^1.1.0" + pify "^2.3.0" + replace-ext "^1.0.0" + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + dependencies: + repeating "^2.0.0" + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -1110,10 +2408,33 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.3: +inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" +ini@^1.3.4, ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + +inquirer@3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" + dependencies: + ansi-escapes "^3.0.0" + chalk "^2.0.0" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^2.0.4" + figures "^2.0.0" + lodash "^4.3.0" + mute-stream "0.0.7" + run-async "^2.2.0" + rx-lite "^4.0.8" + rx-lite-aggregates "^4.0.8" + string-width "^2.1.0" + strip-ansi "^4.0.0" + through "^2.3.6" + interpret@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" @@ -1124,54 +2445,309 @@ invariant@^2.2.2: dependencies: loose-envify "^1.0.0" +ip-regex@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-1.0.3.tgz#dc589076f659f419c222039a33316f1c7387effd" + ipaddr.js@1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.5.2.tgz#d4b505bde9946987ccf0fc58d9010ff9607e3fa0" +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + +is-absolute@^0.1.5: + version "0.1.7" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.1.7.tgz#847491119fccb5fb436217cc737f7faad50f603f" + dependencies: + is-relative "^0.1.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + is-arrayish@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.1.tgz#c2dfc386abaa0c3e33c48db3fe87059e69065efd" +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + dependencies: + builtin-modules "^1.0.0" + +is-bzip2@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-bzip2/-/is-bzip2-1.0.0.tgz#5ee58eaa5a2e9c80e21407bedf23ae5ac091b3fc" + +is-callable@^1.1.1, is-callable@^1.1.3: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" + +is-date-object@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + +is-dotfile@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + dependencies: + is-primitive "^2.0.0" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + +is-extglob@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + is-finite@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" dependencies: number-is-nan "^1.0.0" -is-stream@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" -is-typedarray@~1.0.0: +is-gif@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + resolved "https://registry.yarnpkg.com/is-gif/-/is-gif-1.0.0.tgz#a6d2ae98893007bffa97a1d8c01d63205832097e" -is2@0.0.9: - version "0.0.9" - resolved "https://registry.yarnpkg.com/is2/-/is2-0.0.9.tgz#119556d1d1651a41ba105af803267c80b299f629" +is-glob@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" dependencies: - deep-is "0.1.2" + is-extglob "^1.0.0" -isomorphic-fetch@^2.1.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" dependencies: - node-fetch "^1.0.1" - whatwg-fetch ">=0.10.0" + is-extglob "^2.1.0" -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" +is-gzip@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-gzip/-/is-gzip-1.0.0.tgz#6ca8b07b99c77998025900e555ced8ed80879a83" -js-tokens@^3.0.0, js-tokens@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" +is-jpg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-jpg/-/is-jpg-1.0.1.tgz#296d57fdd99ce010434a7283e346ab9a1035e975" -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" +is-natural-number@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-2.1.1.tgz#7d4c5728377ef386c3e194a9911bf57c6dc335e7" -jsesc@^1.3.0: +is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + dependencies: + kind-of "^3.0.2" + +is-number@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" + +is-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + +is-plain-obj@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + +is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + dependencies: + isobject "^3.0.1" + +is-png@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-png/-/is-png-1.1.0.tgz#d574b12bf275c0350455570b0e5b57ab062077ce" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + +is-promise@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + +is-redirect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" + +is-regex@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + dependencies: + has "^1.0.1" + +is-relative@^0.1.0: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.1.3.tgz#905fee8ae86f45b3ec614bc3c15c869df0876e82" + +is-retry-allowed@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" + +is-root@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-root/-/is-root-1.0.0.tgz#07b6c233bc394cd9d02ba15c966bd6660d6342d5" + +is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + +is-svg@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9" + dependencies: + html-comment-regex "^1.1.0" + +is-symbol@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" + +is-tar@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-tar/-/is-tar-1.0.0.tgz#2f6b2e1792c1f5bb36519acaa9d65c0d26fe853d" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +is-url@^1.2.0: + version "1.2.4" + resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.4.tgz#04a4df46d28c4cff3d73d01ff06abeb318a1aa52" + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + +is-valid-glob@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-0.3.0.tgz#d4b55c69f51886f9b65c70d6c2622d37e29f48fe" + +is-windows@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + +is-zip@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-zip/-/is-zip-1.0.0.tgz#47b0a8ff4d38a76431ccfd99a8e15a4c86ba2325" + +is2@0.0.9: + version "0.0.9" + resolved "https://registry.yarnpkg.com/is2/-/is2-0.0.9.tgz#119556d1d1651a41ba105af803267c80b299f629" + dependencies: + deep-is "0.1.2" + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + +isarray@1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + dependencies: + isarray "1.0.0" + +isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + +isomorphic-fetch@^2.1.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" + dependencies: + node-fetch "^1.0.1" + whatwg-fetch ">=0.10.0" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +jpegtran-bin@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/jpegtran-bin/-/jpegtran-bin-3.2.0.tgz#f60ecf4ae999c0bdad2e9fbcdf2b6f0981e7a29b" + dependencies: + bin-build "^2.0.0" + bin-wrapper "^3.0.0" + logalot "^2.0.0" + +js-base64@^2.1.9: + version "2.4.8" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.8.tgz#57a9b130888f956834aa40c5b165ba59c758f033" + +js-tokens@^3.0.0, js-tokens@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + +js-yaml@^3.8.1: + version "3.12.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1" + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc" + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@~3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" + dependencies: + argparse "^1.0.7" + esprima "^2.6.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + +jsesc@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" @@ -1187,10 +2763,20 @@ json-schema@0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" +json-stable-stringify@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + dependencies: + jsonify "~0.0.0" + json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" +json3@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" + json5@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" @@ -1201,6 +2787,10 @@ jsonfile@^4.0.0: optionalDependencies: graceful-fs "^4.1.6" +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + jsprim@^1.2.2: version "1.4.1" resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" @@ -1210,28 +2800,296 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" +kind-of@^3.0.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + dependencies: + is-buffer "^1.1.5" + +kind-of@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + +lazy-cache@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-2.0.2.tgz#b9190a4f913354694840859f8a8f7084d8822264" + dependencies: + set-getter "^0.1.0" + +lazy-req@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/lazy-req/-/lazy-req-1.1.0.tgz#bdaebead30f8d824039ce0ce149d4daa07ba1fac" + +lazystream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" + dependencies: + readable-stream "^2.0.5" + +list-item@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/list-item/-/list-item-1.1.1.tgz#0c65d00e287cb663ccb3cb3849a77e89ec268a56" + dependencies: + expand-range "^1.8.1" + extend-shallow "^2.0.1" + is-number "^2.1.0" + repeat-string "^1.5.2" + +livereload-js@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/livereload-js/-/livereload-js-2.3.0.tgz#c3ab22e8aaf5bf3505d80d098cbad67726548c9a" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +lodash._basecopy@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" + +lodash._basetostring@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" + +lodash._basevalues@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" + +lodash._getnative@^3.0.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + +lodash._isiterateecall@^3.0.0: + version "3.0.9" + resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" + +lodash._reescape@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a" + +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@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + +lodash._root@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" + +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.isarguments@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + +lodash.isarray@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + +lodash.isequal@^4.0.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + +lodash.keys@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" + dependencies: + lodash._getnative "^3.0.0" + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + +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@^3.0.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" + dependencies: + lodash._basecopy "^3.0.0" + lodash._basetostring "^3.0.0" + lodash._basevalues "^3.0.0" + lodash._isiterateecall "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + lodash.keys "^3.0.0" + lodash.restparam "^3.0.0" + lodash.templatesettings "^3.0.0" + +lodash.templatesettings@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5" + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + lodash@^4.17.4: version "4.17.5" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" +lodash@^4.3.0, lodash@~4.17.10: + version "4.17.10" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7" + +logalot@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/logalot/-/logalot-2.1.0.tgz#5f8e8c90d304edf12530951a5554abb8c5e3f552" + dependencies: + figures "^1.3.5" + squeak "^1.0.0" + +longest@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" dependencies: js-tokens "^3.0.0" +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lowercase-keys@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" + +lpad-align@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/lpad-align/-/lpad-align-1.1.2.tgz#21f600ac1c3095c3c6e497ee67271ee08481fe9e" + dependencies: + get-stdin "^4.0.1" + indent-string "^2.1.0" + longest "^1.0.0" + meow "^3.3.0" + +lru-cache@^4.0.1: + version "4.1.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c" + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +make-dir@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" + dependencies: + pify "^3.0.0" + +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" + +markdown-link@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/markdown-link/-/markdown-link-0.1.1.tgz#32c5c65199a6457316322d1e4229d13407c8c7cf" + +markdown-toc@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/markdown-toc/-/markdown-toc-1.2.0.tgz#44a15606844490314afc0444483f9e7b1122c339" + dependencies: + concat-stream "^1.5.2" + diacritics-map "^0.1.0" + gray-matter "^2.1.0" + lazy-cache "^2.0.2" + list-item "^1.1.1" + markdown-link "^0.1.1" + minimist "^1.2.0" + mixin-deep "^1.1.3" + object.pick "^1.2.0" + remarkable "^1.7.1" + repeat-string "^1.6.1" + strip-color "^0.1.0" + +math-expression-evaluator@^1.2.14: + version "1.2.17" + resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz#de819fdbcd84dccd8fae59c6aeb79615b9d266ac" + +math-random@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.1.tgz#8b3aac588b8a66e4975e3cdea67f7bb329601fac" + +mdn-data@^1.0.0, mdn-data@~1.1.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01" + media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" +meow@^3.1.0, meow@^3.3.0, meow@^3.5.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" +merge-stream@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" + dependencies: + readable-stream "^2.0.1" + methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" +micromatch@^2.3.7: + version "2.3.11" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + dependencies: + arr-diff "^2.0.0" + array-unique "^0.2.1" + braces "^1.8.2" + expand-brackets "^0.1.4" + extglob "^0.3.1" + filename-regex "^2.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.1" + kind-of "^3.0.2" + normalize-path "^2.0.1" + object.omit "^2.0.0" + parse-glob "^3.0.4" + regex-cache "^0.4.2" + mime-db@~1.30.0: version "1.30.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01" @@ -1246,17 +3104,38 @@ mime@1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" -minimatch@^3.0.4: +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + +"minimatch@2 || 3", minimatch@^3.0.4, minimatch@~3.0.2: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" dependencies: brace-expansion "^1.1.7" +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" + minimist@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" -mkdirp@^0.5.1: +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" + +mixin-deep@^1.1.3: + version "1.3.1" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" dependencies: @@ -1266,6 +3145,16 @@ ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" +multipipe@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" + dependencies: + duplexer2 "0.0.2" + +mute-stream@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + negotiator@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" @@ -1277,6 +3166,54 @@ node-fetch@^1.0.1: encoding "^0.1.11" is-stream "^1.0.1" +node-status-codes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: + version "2.4.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" + dependencies: + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + +normalize-url@^1.4.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + dependencies: + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + dependencies: + path-key "^2.0.0" + +nth-check@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" + dependencies: + boolbase "~1.0.0" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" @@ -1285,38 +3222,161 @@ oauth-sign@~0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" -object-assign@^4.1.0, object-assign@^4.1.1: +object-assign@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa" + +object-assign@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" + +object-assign@^4.0.0, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" +object-keys@^1.0.8: + version "1.0.12" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2" + +object.getownpropertydescriptors@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" + dependencies: + define-properties "^1.1.2" + es-abstract "^1.5.1" + +object.omit@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + dependencies: + for-own "^0.1.4" + is-extendable "^0.1.1" + +object.pick@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + dependencies: + isobject "^3.0.1" + +object.values@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.0.4.tgz#e524da09b4f66ff05df457546ec72ac99f13069a" + dependencies: + define-properties "^1.1.2" + es-abstract "^1.6.1" + function-bind "^1.1.0" + has "^1.0.1" + on-finished@~2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" dependencies: ee-first "1.1.1" -once@^1.3.0: +once@^1.3.0, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" dependencies: wrappy "1" +onetime@^1.0.0: + version "1.1.0" + resolved "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" + +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + dependencies: + mimic-fn "^1.0.0" + +opn@5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.2.0.tgz#71fdf934d6827d676cecbea1531f95d354641225" + dependencies: + is-wsl "^1.1.0" + +optipng-bin@^3.0.0: + version "3.1.4" + resolved "https://registry.yarnpkg.com/optipng-bin/-/optipng-bin-3.1.4.tgz#95d34f2c488704f6fd70606bfea0c659f1d95d84" + dependencies: + bin-build "^2.0.0" + bin-wrapper "^3.0.0" + logalot "^2.0.0" + +ordered-read-streams@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz#7137e69b3298bb342247a1bbee3881c80e2fd78b" + dependencies: + is-stream "^1.0.1" + readable-stream "^2.0.1" + +original@>=0.0.5: + version "1.0.2" + resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" + dependencies: + url-parse "^1.4.3" + +os-filter-obj@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/os-filter-obj/-/os-filter-obj-1.0.3.tgz#5915330d90eced557d2d938a31c6dd214d9c63ad" + os-homedir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" -os-tmpdir@^1.0.1: +os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + +p-pipe@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-1.2.0.tgz#4b1a11399a11520a67790ee5a0c1d5881d6befe9" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parse-json@^2.1.0, parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + +parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + parseurl@~1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + dependencies: + pinkie-promise "^2.0.0" + path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" +path-key@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + path-parse@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" @@ -1325,25 +3385,282 @@ path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" +pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + +postcss-calc@^5.2.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" + dependencies: + postcss "^5.0.2" + postcss-message-helpers "^2.0.0" + reduce-css-calc "^1.2.6" + +postcss-colormin@^2.1.8: + version "2.2.2" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b" + dependencies: + colormin "^1.0.5" + postcss "^5.0.13" + postcss-value-parser "^3.2.3" + +postcss-convert-values@^2.3.4: + version "2.6.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d" + dependencies: + postcss "^5.0.11" + postcss-value-parser "^3.1.2" + +postcss-discard-comments@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d" + dependencies: + postcss "^5.0.14" + +postcss-discard-duplicates@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz#b9abf27b88ac188158a5eb12abcae20263b91932" + dependencies: + postcss "^5.0.4" + +postcss-discard-empty@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5" + dependencies: + postcss "^5.0.14" + +postcss-discard-overridden@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58" + dependencies: + postcss "^5.0.16" + +postcss-discard-unused@^2.2.1: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433" + dependencies: + postcss "^5.0.14" + uniqs "^2.0.0" + +postcss-filter-plugins@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz#82245fdf82337041645e477114d8e593aa18b8ec" + dependencies: + postcss "^5.0.4" + +postcss-merge-idents@^2.1.5: + version "2.1.7" + resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270" + dependencies: + has "^1.0.1" + postcss "^5.0.10" + postcss-value-parser "^3.1.1" + +postcss-merge-longhand@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz#23d90cd127b0a77994915332739034a1a4f3d658" + dependencies: + postcss "^5.0.4" + +postcss-merge-rules@^2.0.3: + version "2.1.2" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz#d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721" + dependencies: + browserslist "^1.5.2" + caniuse-api "^1.5.2" + postcss "^5.0.4" + postcss-selector-parser "^2.2.2" + vendors "^1.0.0" + +postcss-message-helpers@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e" + +postcss-minify-font-values@^1.0.2: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69" + dependencies: + object-assign "^4.0.1" + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-minify-gradients@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1" + dependencies: + postcss "^5.0.12" + postcss-value-parser "^3.3.0" + +postcss-minify-params@^1.0.4: + version "1.2.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.2" + postcss-value-parser "^3.0.2" + uniqs "^2.0.0" + +postcss-minify-selectors@^2.0.4: + version "2.1.1" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf" + dependencies: + alphanum-sort "^1.0.2" + has "^1.0.1" + postcss "^5.0.14" + postcss-selector-parser "^2.0.0" + +postcss-normalize-charset@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1" + dependencies: + postcss "^5.0.5" + +postcss-normalize-url@^3.0.7: + version "3.0.8" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222" + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^1.4.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + +postcss-ordered-values@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.1" + +postcss-reduce-idents@^2.2.2: + version "2.4.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-reduce-initial@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea" + dependencies: + postcss "^5.0.4" + +postcss-reduce-transforms@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1" + dependencies: + has "^1.0.1" + postcss "^5.0.8" + postcss-value-parser "^3.0.1" + +postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90" + dependencies: + flatten "^1.0.2" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-svgo@^2.1.1: + version "2.1.6" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d" + dependencies: + is-svg "^2.0.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + svgo "^0.7.0" + +postcss-unique-selectors@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" + +postcss-zindex@^2.0.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22" + dependencies: + has "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.8, postcss@^5.2.16: + version "5.2.18" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" + dependencies: + chalk "^1.1.3" + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.2.3" + +prepend-http@^1.0.0, prepend-http@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + +prismjs@^1.15.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.15.0.tgz#8801d332e472091ba8def94976c8877ad60398d9" + optionalDependencies: + clipboard "^2.0.0" + private@^0.1.6, private@^0.1.7: version "0.1.8" resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" +process-nextick-args@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" + promise@^7.1.1: version "7.3.1" resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" dependencies: asap "~2.0.3" -prop-types@^15.5.10: - version "15.6.0" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.0.tgz#ceaf083022fc46b4a35f69e13ef75aed0d639856" +prop-types@^15.6.0: + version "15.6.2" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.2.tgz#05d5ca77b4453e985d60fc7ff8c859094a497102" dependencies: - fbjs "^0.8.16" loose-envify "^1.3.1" object-assign "^4.1.1" @@ -1354,6 +3671,10 @@ proxy-addr@~2.0.2: forwarded "~0.1.2" ipaddr.js "1.5.2" +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" @@ -1362,10 +3683,37 @@ q@0.9.7: version "0.9.7" resolved "https://registry.yarnpkg.com/q/-/q-0.9.7.tgz#4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75" +q@^1.1.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + qs@6.5.1, qs@~6.5.1: version "6.5.1" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" +qs@^6.4.0: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +querystringify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.0.0.tgz#fa3ed6e68eb15159457c89b37bc6472833195755" + +randomatic@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.0.0.tgz#d35490030eb4f7578de292ce6dfb04a91a128923" + dependencies: + is-number "^4.0.0" + kind-of "^6.0.0" + math-random "^1.0.1" + range-parser@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" @@ -1379,28 +3727,118 @@ raw-body@2.3.2: iconv-lite "0.4.19" unpipe "1.0.0" -react-dom-factories@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/react-dom-factories/-/react-dom-factories-1.0.2.tgz#eb7705c4db36fb501b3aa38ff759616aa0ff96e0" +raw-body@~1.1.0: + version "1.1.7" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-1.1.7.tgz#1d027c2bfa116acc6623bca8f00016572a87d425" + dependencies: + bytes "1" + string_decoder "0.10" -react-dom@^15.5.4: - version "15.6.2" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-15.6.2.tgz#41cfadf693b757faf2708443a1d1fd5a02bef730" +rc@^1.1.2: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" dependencies: - fbjs "^0.8.9" + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +react-dev-utils@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-5.0.1.tgz#1f396e161fe44b595db1b186a40067289bf06613" + dependencies: + address "1.0.3" + babel-code-frame "6.26.0" + chalk "1.1.3" + cross-spawn "5.1.0" + detect-port-alt "1.1.6" + escape-string-regexp "1.0.5" + filesize "3.5.11" + global-modules "1.0.0" + gzip-size "3.0.0" + inquirer "3.3.0" + is-root "1.0.0" + opn "5.2.0" + react-error-overlay "^4.0.0" + recursive-readdir "2.2.1" + shell-quote "1.6.1" + sockjs-client "1.1.4" + strip-ansi "3.0.1" + text-table "0.2.0" + +react-dom@^16.4.1: + version "16.4.2" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.4.2.tgz#4afed569689f2c561d2b8da0b819669c38a0bda4" + dependencies: + fbjs "^0.8.16" loose-envify "^1.1.0" - object-assign "^4.1.0" - prop-types "^15.5.10" + object-assign "^4.1.1" + prop-types "^15.6.0" -react@^15.5.4: - version "15.6.2" - resolved "https://registry.yarnpkg.com/react/-/react-15.6.2.tgz#dba0434ab439cfe82f108f0f511663908179aa72" +react-error-overlay@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-4.0.0.tgz#d198408a85b4070937a98667f500c832f86bd5d4" + +react@^16.4.1: + version "16.4.2" + resolved "https://registry.yarnpkg.com/react/-/react-16.4.2.tgz#2cd90154e3a9d9dd8da2991149fdca3c260e129f" dependencies: - create-react-class "^15.6.0" - fbjs "^0.8.9" + fbjs "^0.8.16" loose-envify "^1.1.0" - object-assign "^4.1.0" - prop-types "^15.5.10" + object-assign "^4.1.1" + prop-types "^15.6.0" + +read-all-stream@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa" + dependencies: + pinkie-promise "^2.0.0" + readable-stream "^2.0.0" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +"readable-stream@>=1.0.33-1 <1.1.0-0": + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" rechoir@^0.6.2: version "0.6.2" @@ -1408,10 +3846,41 @@ rechoir@^0.6.2: dependencies: resolve "^1.1.6" +recursive-readdir@2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.1.tgz#90ef231d0778c5ce093c9a48d74e5c5422d13a99" + dependencies: + minimatch "3.0.3" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +reduce-css-calc@^1.2.6: + version "1.3.0" + resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" + dependencies: + balanced-match "^0.4.2" + math-expression-evaluator "^1.2.14" + reduce-function-call "^1.0.1" + +reduce-function-call@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99" + dependencies: + balanced-match "^0.4.2" + regenerate@^1.2.1: version "1.3.3" resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f" +regenerator-runtime@^0.10.5: + version "0.10.5" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" + regenerator-runtime@^0.11.0: version "0.11.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" @@ -1424,6 +3893,12 @@ regenerator-transform@^0.10.0: babel-types "^6.19.0" private "^0.1.6" +regex-cache@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" + dependencies: + is-equal-shallow "^0.1.3" + regexpu-core@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" @@ -1449,13 +3924,33 @@ remarkable@^1.7.1: argparse "~0.1.15" autolinker "~0.15.0" +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + +repeat-element@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + +repeat-string@^1.5.2, repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + repeating@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" dependencies: is-finite "^1.0.0" -request@^2.53.0, request@^2.81.0: +replace-ext@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" + +replace-ext@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" + +request@^2.53.0: version "2.83.0" resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" dependencies: @@ -1482,20 +3977,125 @@ request@^2.53.0, request@^2.81.0: tunnel-agent "^0.6.0" uuid "^3.1.0" +request@^2.87.0: + version "2.87.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.87.0.tgz#32f00235cd08d482b4d0d68db93a829c0ed5756e" + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.6.0" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.1" + forever-agent "~0.6.1" + form-data "~2.3.1" + har-validator "~5.0.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.17" + oauth-sign "~0.8.2" + performance-now "^2.1.0" + qs "~6.5.1" + safe-buffer "^5.1.1" + tough-cookie "~2.3.3" + tunnel-agent "^0.6.0" + uuid "^3.1.0" + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + +resolve-dir@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + dependencies: + expand-tilde "^2.0.0" + global-modules "^1.0.0" + resolve@^1.1.6: version "1.5.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.5.0.tgz#1f09acce796c9a762579f31b2c1cc4c3cddf9f36" dependencies: path-parse "^1.0.5" +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +rimraf@^2.2.6, rimraf@^2.5.4: + version "2.6.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" + dependencies: + glob "^7.0.5" + +run-async@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" + dependencies: + is-promise "^2.1.0" + +rx-lite-aggregates@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" + dependencies: + rx-lite "*" + +rx-lite@*, rx-lite@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" + safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" -semver@^5.3.0: +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + +safe-json-parse@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/safe-json-parse/-/safe-json-parse-1.0.1.tgz#3e76723e38dfdda13c9b1d29a1e07ffee4b30b57" + +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + +sax@~1.2.1, sax@~1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + +seek-bzip@^1.0.3: + version "1.0.5" + resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.5.tgz#cfe917cb3d274bcffac792758af53173eb1fabdc" + dependencies: + commander "~2.8.1" + +select@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" + +semver-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-1.0.0.tgz#92a4969065f9c70c694753d55248fc68f8f652c9" + +semver-truncate@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/semver-truncate/-/semver-truncate-1.1.2.tgz#57f41de69707a62709a7e0104ba2117109ea47e8" + dependencies: + semver "^5.3.0" + +"semver@2 || 3 || 4 || 5", semver@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" +semver@^4.0.3: + version "4.3.6" + resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" + send@0.16.1: version "0.16.1" resolved "https://registry.yarnpkg.com/send/-/send-0.16.1.tgz#a70e1ca21d1382c11d0d9f6231deb281080d7ab3" @@ -1523,6 +4123,16 @@ serve-static@1.13.1: parseurl "~1.3.2" send "0.16.1" +set-getter@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/set-getter/-/set-getter-0.1.0.tgz#d769c182c9d5a51f409145f2fba82e5e86e80376" + dependencies: + to-object-path "^0.3.0" + +set-immediate-shim@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" + setimmediate@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" @@ -1535,6 +4145,25 @@ setprototypeof@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + +shell-quote@1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" + dependencies: + array-filter "~0.0.0" + array-map "~0.0.0" + array-reduce "~0.0.0" + jsonify "~0.0.0" + shelljs@^0.7.8: version "0.7.8" resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3" @@ -1543,6 +4172,10 @@ shelljs@^0.7.8: interpret "^1.0.0" rechoir "^0.6.2" +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + simple-swizzle@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" @@ -1566,20 +4199,71 @@ sntp@2.x.x: dependencies: hoek "4.x.x" +sockjs-client@1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.4.tgz#5babe386b775e4cf14e7520911452654016c8b12" + dependencies: + debug "^2.6.6" + eventsource "0.1.6" + faye-websocket "~0.11.0" + inherits "^2.0.1" + json3 "^3.3.2" + url-parse "^1.1.8" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + dependencies: + is-plain-obj "^1.0.0" + source-map-support@^0.4.15: version "0.4.18" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" dependencies: source-map "^0.5.6" -source-map@^0.5.6, source-map@^0.5.7: +source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" +sparkles@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.1.tgz#008db65edce6c50eec0c5e228e1945061dd0437c" + +spdx-correct@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82" + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz#2c7ae61056c714a5b9b9b2b2af7d311ef5c78fe9" + +spdx-expression-parse@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz#7a7cd28470cc6d3a1cfe6d66886f6bc430d3ac87" + sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" +squeak@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/squeak/-/squeak-1.3.0.tgz#33045037b64388b567674b84322a6521073916c3" + dependencies: + chalk "^1.0.0" + console-stream "^0.1.1" + lpad-align "^1.0.1" + sshpk@^1.7.0: version "1.13.1" resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3" @@ -1594,6 +4278,14 @@ sshpk@^1.7.0: jsbn "~0.1.0" tweetnacl "~0.14.0" +stable@~0.1.6: + version "0.1.8" + resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + +stat-mode@^0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-0.2.2.tgz#e6c80b623123d7d80cf132ce538f346289072502" + "statuses@>= 1.3.1 < 2": version "1.4.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" @@ -1602,26 +4294,177 @@ statuses@~1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" +stream-combiner2@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" + dependencies: + duplexer2 "~0.1.0" + readable-stream "^2.0.2" + +stream-shift@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + +string-template@~0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" + +string-width@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string_decoder@0.10, string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + dependencies: + safe-buffer "~5.1.0" + stringstream@~0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" -strip-ansi@^3.0.0: +strip-ansi@3.0.1, strip-ansi@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" dependencies: ansi-regex "^2.0.0" +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + dependencies: + ansi-regex "^3.0.0" + +strip-bom-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz#e7144398577d51a6bed0fa1994fa05f43fd988ee" + dependencies: + first-chunk-stream "^1.0.0" + strip-bom "^2.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + dependencies: + is-utf8 "^0.2.0" + +strip-color@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/strip-color/-/strip-color-0.1.0.tgz#106f65d3d3e6a2d9401cac0eb0ce8b8a702b4f7b" + +strip-dirs@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-1.1.1.tgz#960bbd1287844f3975a4558aa103a8255e2456a0" + dependencies: + chalk "^1.0.0" + get-stdin "^4.0.1" + is-absolute "^0.1.5" + is-natural-number "^2.0.0" + minimist "^1.1.0" + sum-up "^1.0.1" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + dependencies: + get-stdin "^4.0.1" + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + +strip-outer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631" + dependencies: + escape-string-regexp "^1.0.2" + +sum-up@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sum-up/-/sum-up-1.0.3.tgz#1c661f667057f63bcb7875aa1438bc162525156e" + dependencies: + chalk "^1.0.0" + supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" +supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + dependencies: + has-flag "^1.0.0" + supports-color@^4.0.0: version "4.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" dependencies: has-flag "^2.0.0" +supports-color@^5.3.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54" + dependencies: + has-flag "^3.0.0" + +svgo@^0.7.0: + version "0.7.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" + dependencies: + coa "~1.0.1" + colors "~1.1.2" + csso "~2.3.1" + js-yaml "~3.7.0" + mkdirp "~0.5.1" + sax "~1.2.1" + whet.extend "~0.9.9" + +svgo@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.0.5.tgz#7040364c062a0538abacff4401cea6a26a7a389a" + dependencies: + coa "~2.0.1" + colors "~1.1.2" + css-select "~1.3.0-rc0" + css-select-base-adapter "~0.1.0" + css-tree "1.0.0-alpha25" + css-url-regex "^1.1.0" + csso "^3.5.0" + js-yaml "~3.10.0" + mkdirp "~0.5.1" + object.values "^1.0.4" + sax "~1.2.4" + stable "~0.1.6" + unquote "~1.1.1" + util.promisify "~1.0.0" + +tar-stream@^1.1.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.1.tgz#f84ef1696269d6223ca48f6e1eeede3f7e81f395" + dependencies: + bl "^1.0.0" + buffer-alloc "^1.1.0" + end-of-stream "^1.0.0" + fs-constants "^1.0.0" + readable-stream "^2.3.0" + to-buffer "^1.1.0" + xtend "^4.0.0" + tcp-port-used@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/tcp-port-used/-/tcp-port-used-0.1.2.tgz#9450e8768c83b416fd4d1a6a9449eeccbf496c29" @@ -1630,20 +4473,136 @@ tcp-port-used@^0.1.2: is2 "0.0.9" q "0.9.7" +temp-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" + +tempfile@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/tempfile/-/tempfile-1.1.1.tgz#5bcc4eaecc4ab2c707d8bc11d99ccc9a2cb287f2" + dependencies: + os-tmpdir "^1.0.0" + uuid "^2.0.1" + +tempfile@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/tempfile/-/tempfile-2.0.0.tgz#6b0446856a9b1114d1856ffcbe509cccb0977265" + dependencies: + temp-dir "^1.0.0" + uuid "^3.0.1" + +text-table@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + +through2-filter@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-2.0.0.tgz#60bc55a0dacb76085db1f9dae99ab43f83d622ec" + dependencies: + through2 "~2.0.0" + xtend "~4.0.0" + +through2@^0.6.0, through2@^0.6.1: + version "0.6.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" + dependencies: + readable-stream ">=1.0.33-1 <1.1.0-0" + xtend ">=4.0.0 <4.1.0-0" + +through2@^2.0.0, through2@~2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" + dependencies: + readable-stream "^2.1.5" + xtend "~4.0.1" + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + +time-stamp@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" + +timed-out@^3.0.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-3.1.3.tgz#95860bfcc5c76c277f8f8326fd0f5b2e20eba217" + +tiny-emitter@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.0.2.tgz#82d27468aca5ade8e5fd1e6d22b57dd43ebdfb7c" + +tiny-lr@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/tiny-lr/-/tiny-lr-1.1.1.tgz#9fa547412f238fedb068ee295af8b682c98b2aab" + dependencies: + body "^5.1.0" + debug "^3.1.0" + faye-websocket "~0.10.0" + livereload-js "^2.3.0" + object-assign "^4.1.0" + qs "^6.4.0" + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + dependencies: + os-tmpdir "~1.0.2" + +to-absolute-glob@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz#1cdfa472a9ef50c239ee66999b662ca0eb39937f" + dependencies: + extend-shallow "^2.0.1" + +to-buffer@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" + to-fast-properties@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + dependencies: + kind-of "^3.0.2" + +toml@^2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/toml/-/toml-2.3.3.tgz#8d683d729577cb286231dfc7a8affe58d31728fb" + tough-cookie@~2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561" dependencies: punycode "^1.4.1" +tree-node-cli@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/tree-node-cli/-/tree-node-cli-1.2.5.tgz#afd75437976bbf2cc0c52b9949798e7530e8fd8c" + dependencies: + commander "^2.15.1" + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + +trim-repeated@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" + dependencies: + escape-string-regexp "^1.0.2" + trim-right@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" +tunnel-agent@^0.4.0: + version "0.4.3" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" + tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" @@ -1661,6 +4620,10 @@ type-is@~1.6.15: media-typer "0.3.0" mime-types "~2.1.15" +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + ua-parser-js@^0.7.9: version "0.7.17" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac" @@ -1677,6 +4640,21 @@ underscore@~1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.7.0.tgz#6bbaf0877500d36be34ecaa584e0db9fef035209" +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + +unique-stream@^2.0.2: + version "2.2.1" + resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.2.1.tgz#5aa003cfbe94c5ff866c4e7d668bb1c4dbadb369" + dependencies: + json-stable-stringify "^1.0.0" + through2-filter "^2.0.0" + universalify@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.1.tgz#fa71badd4437af4c148841e3b3b165f9e9e590b7" @@ -1685,22 +4663,83 @@ unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" +unquote@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" + +unzip-response@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe" + url-join@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/url-join/-/url-join-1.1.0.tgz#741c6c2f4596c4830d6718460920d0c92202dc78" +url-parse-lax@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" + dependencies: + prepend-http "^1.0.1" + +url-parse@^1.1.8, url-parse@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.3.tgz#bfaee455c889023219d757e045fa6a684ec36c15" + dependencies: + querystringify "^2.0.0" + requires-port "^1.0.0" + +url-regex@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/url-regex/-/url-regex-3.2.0.tgz#dbad1e0c9e29e105dd0b1f09f6862f7fdb482724" + dependencies: + ip-regex "^1.0.1" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +util.promisify@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + dependencies: + define-properties "^1.1.2" + object.getownpropertydescriptors "^2.0.3" + utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" +uuid@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" + +uuid@^3.0.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + uuid@^3.1.0: version "3.2.1" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14" +vali-date@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/vali-date/-/vali-date-1.0.0.tgz#1b904a59609fb328ef078138420934f6b86709a6" + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" +vendors@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.2.tgz#7fcb5eef9f5623b156bcea89ec37d63676f21801" + verror@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" @@ -1709,14 +4748,99 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" +vinyl-assign@^1.0.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/vinyl-assign/-/vinyl-assign-1.2.1.tgz#4d198891b5515911d771a8cd9c5480a46a074a45" + dependencies: + object-assign "^4.0.1" + readable-stream "^2.0.0" + +vinyl-fs@^2.2.0: + version "2.4.4" + resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-2.4.4.tgz#be6ff3270cb55dfd7d3063640de81f25d7532239" + dependencies: + duplexify "^3.2.0" + glob-stream "^5.3.2" + graceful-fs "^4.0.0" + gulp-sourcemaps "1.6.0" + is-valid-glob "^0.3.0" + lazystream "^1.0.0" + lodash.isequal "^4.0.0" + merge-stream "^1.0.0" + mkdirp "^0.5.0" + object-assign "^4.0.0" + readable-stream "^2.0.4" + strip-bom "^2.0.0" + strip-bom-stream "^1.0.0" + through2 "^2.0.0" + through2-filter "^2.0.0" + vali-date "^1.0.0" + vinyl "^1.0.0" + +vinyl@^0.4.3: + version "0.4.6" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847" + dependencies: + clone "^0.2.0" + clone-stats "^0.0.1" + +vinyl@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + +vinyl@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884" + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + +ware@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/ware/-/ware-1.3.0.tgz#d1b14f39d2e2cb4ab8c4098f756fe4b164e473d4" + dependencies: + wrap-fn "^0.1.0" + +websocket-driver@>=0.5.1: + version "0.7.0" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb" + dependencies: + http-parser-js ">=0.4.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" + whatwg-fetch@>=0.10.0: version "2.0.3" resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz#9c84ec2dcf68187ff00bc64e1274b442176e1c84" +whet.extend@~0.9.9: + version "0.9.9" + resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" + +which@^1.2.14, which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + dependencies: + isexe "^2.0.0" + wordwrap@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" +wrap-fn@^0.1.0: + version "0.1.5" + resolved "https://registry.yarnpkg.com/wrap-fn/-/wrap-fn-0.1.5.tgz#f21b6e41016ff4a7e31720dbc63a09016bdf9845" + dependencies: + co "3.1.0" + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" @@ -1725,6 +4849,14 @@ xml@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/xml/-/xml-1.0.1.tgz#78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5" +"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@~4.0.0, xtend@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + yamljs@^0.2.1: version "0.2.10" resolved "https://registry.yarnpkg.com/yamljs/-/yamljs-0.2.10.tgz#481cc7c25ca73af59f591f0c96e3ce56c757a40f" @@ -1737,3 +4869,10 @@ yargs@^2.3.0: resolved "https://registry.yarnpkg.com/yargs/-/yargs-2.3.0.tgz#e900c87250ec5cd080db6009fe3dd63156f1d7fb" dependencies: wordwrap "0.0.2" + +yauzl@^2.2.1: + version "2.10.0" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" From 92ba9abdff6c170cb687d3139edffb528089222f Mon Sep 17 00:00:00 2001 From: Ajay Narain Mathur Date: Tue, 28 Aug 2018 07:25:22 +1000 Subject: [PATCH 11/12] added home page and getting started docs --- docs/getting-started.md | 25 ++++++++ docs/installation.md | 19 ++++++ docs/usage.md | 44 ++++++++++++++ website/i18n/en.json | 8 ++- website/pages/en/index.js | 31 +++++----- website/sidebars.json | 11 +++- website/siteConfig.js | 5 +- website/static/css/index.css | 12 ++++ website/static/img/Connections.svg | 77 +++++++++++++++++++++++++ website/static/img/Rocket.svg | 1 + website/static/img/Save_code.svg | 1 + website/static/img/Simple_Workflow.svg | 1 + website/static/img/reliable.png | Bin 0 -> 47491 bytes 13 files changed, 213 insertions(+), 22 deletions(-) create mode 100644 docs/getting-started.md create mode 100644 docs/installation.md create mode 100644 docs/usage.md create mode 100644 website/static/img/Connections.svg create mode 100644 website/static/img/Rocket.svg create mode 100644 website/static/img/Save_code.svg create mode 100644 website/static/img/Simple_Workflow.svg create mode 100644 website/static/img/reliable.png diff --git a/docs/getting-started.md b/docs/getting-started.md new file mode 100644 index 0000000..eeea101 --- /dev/null +++ b/docs/getting-started.md @@ -0,0 +1,25 @@ +--- +id: getting-started +title: Getting Started +--- + +--- + +To understand how Bolt works we need to understand what is a mono-repo (or multi-package repo). + +## Mono-repo + +A lot projects split there codebase into independently versioned packages with each package focused on specific functionality. However, this split of codebase in multiple packages has few drawbacks. One of the drawbacks being that instead of cloning one repository now you need to clone multiple repositoryies, which becomes messy and hard to maintain with time. + +To overcome these issue project create a single repository and keep all there packages in this repository ( In Bolt we refer them as workspaces ). These multi-package repositories are known as mono-repo. + +Mono-repos are great. Though, we still have issue with sharing source across different repository. Imagine a scenario where you are working on a project and you need working on package which depends on different package of the same project. Not to + +## Why do we need Bolt + + + + +To resolve this bolt sym-links the source of that packages which enable you to work on multiple packages at once without any manually linking them. + +Bolt uses `yarn` under the hood, thus it works offline, is secure and it is **really really fast**. diff --git a/docs/installation.md b/docs/installation.md new file mode 100644 index 0000000..8f331c0 --- /dev/null +++ b/docs/installation.md @@ -0,0 +1,19 @@ +--- +id: installation +title: Installation +--- + +--- + +It is preffered to install bolt globally so that you can execute all the bolt commands from terminal. + + +First be sure that you have Node/npm and Yarn installed. Then run the following command: + +`yarn global add bolt` + + + + + + diff --git a/docs/usage.md b/docs/usage.md new file mode 100644 index 0000000..a41f0d0 --- /dev/null +++ b/docs/usage.md @@ -0,0 +1,44 @@ +--- +id: usage +title: Usage +--- + +--- + +## Prerequisite + +- Please make sure you have bolt installed + +- Basic understanding on terminal + +## Creating a project + +Go to your workspace in terminal. Create an new prjoct. + +```sh +$ mkdir bolt-project +``` + +```sh +$ cd bolt-project +``` + +Initially a npm module: + +```sh +$ bolt init +``` + +This creates a package json with your preference. + +Copy the below bolt config in package.json of the project. + +```js +"bolt": { + "workspaces": [ + "packages/*" + ] + } +``` + +This config tells bolt to treat all the projects/ packages in *packages* folder as independent projects. Next, go ahead and create new packages in *packages* folder. diff --git a/website/i18n/en.json b/website/i18n/en.json index 8d039ab..9d526d2 100644 --- a/website/i18n/en.json +++ b/website/i18n/en.json @@ -12,14 +12,17 @@ "config": "bolt config", "doc": "bolt doc", "format": "bolt format", + "getting-started": "Getting Started", "init": "bolt init", "install": "bolt install", + "installation": "Installation", "introduction": "Introduction", "lint": "bolt lint", "publish": "bolt publish", "run": "bolt run", "test": "bolt test", "upgrade": "bolt upgrade", + "usage": "Usage", "version": "bolt version", "workspace-add": "bolt workspace add", "workspace-exec": "bolt workspace exec", @@ -31,9 +34,10 @@ "workspaces-run": "bolt workspaces run", "workspaces-upgrade": "bolt workspaces upgrade", "workspaces": "Workspaces", + "Getting Started": "Getting Started", + "Docs": "Docs", "About": "About", - "Commands": "Commands", - "Blog": "Blog" + "Commands": "Commands" }, "pages-strings": { "Help Translate|recruit community translators for your project": "Help Translate", diff --git a/website/pages/en/index.js b/website/pages/en/index.js index 2c3d9d9..a7c6ca5 100755 --- a/website/pages/en/index.js +++ b/website/pages/en/index.js @@ -96,10 +96,11 @@ const Features = props => ( {[ { - content: "This is the content of my feature", - image: imgUrl("logo.svg"), + content: + "Bolt uses yarn cache to install dependency which makes it fast. Moreover, it installs external dependency only once and sym-links it across to all the workspaces making it ultra fast.", + image: imgUrl("Rocket.svg"), imageAlign: "right", - title: "Feature One" + title: "Ultra fast" } ]} @@ -119,10 +120,11 @@ const LearnHow = props => ( {[ { - content: "Talk about learning how to use this", - image: imgUrl("logo.svg"), - imageAlign: "right", - title: "Learn How" + content: + "Bolt makes it really easy to manage dependency across workspaces with command like `bolt ws` and `bolt w`", + image: imgUrl("Simple_Workflow.svg"), + imageAlign: "left", + title: "Easy Workflow" } ]} @@ -132,10 +134,11 @@ const TryOut = props => ( {[ { - content: "Talk about trying this out", - image: imgUrl("logo.svg"), - imageAlign: "left", - title: "Try it Out" + content: + "Bolt sym-links the source of workspaces for code sharing thus making sure you are working on latest version of package.", + image: imgUrl("Connections.svg"), + imageAlign: "right", + title: "Very reliable" } ]} @@ -191,11 +194,11 @@ class Index extends React.Component {
- {/* - + + {/* */} - */} + {/* */}
diff --git a/website/sidebars.json b/website/sidebars.json index 2dcc9b4..b359562 100644 --- a/website/sidebars.json +++ b/website/sidebars.json @@ -1,12 +1,17 @@ { + "getting-started": { + "Getting Started": [ + "getting-started", + "installation", + "usage" + ] + }, "docs": { "About": [ "introduction", "workspaces", "bolt" - ] - }, - "commands": { + ], "Commands": [ "add", "bin", diff --git a/website/siteConfig.js b/website/siteConfig.js index 6e1298d..1383ac0 100644 --- a/website/siteConfig.js +++ b/website/siteConfig.js @@ -15,9 +15,8 @@ const siteConfig = { projectName: "bolt", cname: "boltpkg.com", headerLinks: [ - { doc: "introduction", label: "About" }, - { doc: "add", label: "Commands" }, - { blog: true, label: "Blog" } + { doc: "getting-started", label: "Getting Started" }, + { doc: "introduction", label: "Docs" } ], disableHeaderTitle: true, users, diff --git a/website/static/css/index.css b/website/static/css/index.css index 3b301ef..341fe84 100644 --- a/website/static/css/index.css +++ b/website/static/css/index.css @@ -1,3 +1,15 @@ +.homeContainer + .mainContainer { + padding: 0; +} + +.mainContainer .gridBlock .blockContent > div{ + font-size: 1.5em; +} + +.mainContainer .gridBlock h2{ + font-size: 5em; +} + .homeContainer{ text-align: center; background: #e6e7e8; diff --git a/website/static/img/Connections.svg b/website/static/img/Connections.svg new file mode 100644 index 0000000..dd8438f --- /dev/null +++ b/website/static/img/Connections.svg @@ -0,0 +1,77 @@ + + + + + + + + + + + + + Connections + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/static/img/Rocket.svg b/website/static/img/Rocket.svg new file mode 100644 index 0000000..6bf059c --- /dev/null +++ b/website/static/img/Rocket.svg @@ -0,0 +1 @@ +Rocket \ No newline at end of file diff --git a/website/static/img/Save_code.svg b/website/static/img/Save_code.svg new file mode 100644 index 0000000..da4d7f5 --- /dev/null +++ b/website/static/img/Save_code.svg @@ -0,0 +1 @@ +Save code \ No newline at end of file diff --git a/website/static/img/Simple_Workflow.svg b/website/static/img/Simple_Workflow.svg new file mode 100644 index 0000000..588c9c0 --- /dev/null +++ b/website/static/img/Simple_Workflow.svg @@ -0,0 +1 @@ +Simple Workflow \ No newline at end of file diff --git a/website/static/img/reliable.png b/website/static/img/reliable.png new file mode 100644 index 0000000000000000000000000000000000000000..df077c8cc466962c2eb34b7205e6f846689a020f GIT binary patch literal 47491 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 Date: Fri, 9 Aug 2019 18:28:05 +1000 Subject: [PATCH 12/12] fix minor typo --- docs/getting-started.md | 11 +++-------- docs/installation.md | 15 +++++---------- docs/usage.md | 4 ++-- 3 files changed, 10 insertions(+), 20 deletions(-) diff --git a/docs/getting-started.md b/docs/getting-started.md index eeea101..062ca9f 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -9,17 +9,12 @@ To understand how Bolt works we need to understand what is a mono-repo (or multi ## Mono-repo -A lot projects split there codebase into independently versioned packages with each package focused on specific functionality. However, this split of codebase in multiple packages has few drawbacks. One of the drawbacks being that instead of cloning one repository now you need to clone multiple repositoryies, which becomes messy and hard to maintain with time. +A lot projects split there codebase into independently versioned packages with each package focused on specific functionality. However, this split of codebase in multiple packages has few drawbacks. One of the drawbacks being that instead of cloning one repository now you need to clone multiple repositories, which becomes messy and hard to maintain with time. -To overcome these issue project create a single repository and keep all there packages in this repository ( In Bolt we refer them as workspaces ). These multi-package repositories are known as mono-repo. +To overcome these issue we can create a single repository (project) and keep all there packages(workspaces) in this repository. These multi-package repositories are known as mono-repo. -Mono-repos are great. Though, we still have issue with sharing source across different repository. Imagine a scenario where you are working on a project and you need working on package which depends on different package of the same project. Not to +Mono-repos are great. Though, we still have issue with sharing source across different repository. Imagine a scenario where you are working on a project and you need working on package which depends on different package of the same project. ## Why do we need Bolt - - - To resolve this bolt sym-links the source of that packages which enable you to work on multiple packages at once without any manually linking them. - -Bolt uses `yarn` under the hood, thus it works offline, is secure and it is **really really fast**. diff --git a/docs/installation.md b/docs/installation.md index 8f331c0..aebbd39 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -5,15 +5,10 @@ title: Installation --- -It is preffered to install bolt globally so that you can execute all the bolt commands from terminal. - - -First be sure that you have Node/npm and Yarn installed. Then run the following command: - -`yarn global add bolt` - - - - +It is preffered to install bolt globally, +First be sure that you have Node/npm and Yarn. Then run the following command: +```sh +yarn global add bolt +``` diff --git a/docs/usage.md b/docs/usage.md index a41f0d0..700dff2 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -7,7 +7,7 @@ title: Usage ## Prerequisite -- Please make sure you have bolt installed +- Make sure you have bolt installed - Basic understanding on terminal @@ -23,7 +23,7 @@ $ mkdir bolt-project $ cd bolt-project ``` -Initially a npm module: +Initialize the project (this will create a simple node project): ```sh $ bolt init