diff --git a/docs/docs/gatsby-starters.md b/docs/docs/gatsby-starters.md index 52ac616e7c83a..c1461d060bb92 100644 --- a/docs/docs/gatsby-starters.md +++ b/docs/docs/gatsby-starters.md @@ -825,16 +825,15 @@ gatsby new my-blog https://github.com/gatsbyjs/gatsby-starter-blog#v2 - Support multi-language url routes within a single page component. That means you don't have to create separate pages such as `pages/en/index.js` or `pages/ko/index.js`. - Based on [gatsby-starter-default](https://github.com/gatsbyjs/gatsby-starter-default) with least modification. - + - [devblog](https://github.com/RyanFitzgerald/devblog) [(demo)](https://ryanfitzgerald.github.io/devblog/) Features: - Minimalistic blog for developers - - Based on ```gatsby-starter-blog``` + - Based on `gatsby-starter-blog` - Server-side rendering - Syntax highlighting via PrismJS - Styled Components - Pagination - diff --git a/packages/gatsby-plugin-netlify-cms/README.md b/packages/gatsby-plugin-netlify-cms/README.md index c66f99747da7d..0781242008404 100644 --- a/packages/gatsby-plugin-netlify-cms/README.md +++ b/packages/gatsby-plugin-netlify-cms/README.md @@ -10,8 +10,7 @@ site](https://netlifycms.org). ## Install ```shell -npm install --save netlify-cms -npm install --save gatsby-plugin-netlify-cms +npm install --save netlify-cms gatsby-plugin-netlify-cms ``` ## How to use @@ -26,23 +25,32 @@ Then add your Netlify CMS [configuration file](https://www.netlifycms.org/docs/add-to-your-site/#configuration) in `static/admin/config.yml`. -## Configuration +## Options + +Netlify CMS can be configured via the plugin options below. You can learn +about how to pass options to plugins in the [Gatsby +docs](https://www.gatsbyjs.org/docs/plugins/#how-to-use-gatsby-plugins). + +### `modulePath` + +(_optional_, default: `undefined`) If you need to customize Netlify CMS, e.g. registering [custom widgets](https://www.netlifycms.org/docs/custom-widgets/#registerwidget) or styling the [preview pane](https://www.netlifycms.org/docs/customization/#registerpreviewstyle), -you'll need to do so in a js module and provide Gatsby with the path to your -module. In `gatsby-config.js`, instead of simply adding the name of the plugin -to the `plugins` array, you'll need to use an object: +you'll need to do so in a JavaScript module and provide Gatsby with the path to +your module via the `modulePath` option: ```javascript plugins: [ { resolve: `gatsby-plugin-netlify-cms`, options: { - // One convention is to place your Netlify CMS customization code in a - // `src/cms` directory. + /** + * One convention is to place your Netlify CMS customization code in a + * `src/cms` directory. + */ modulePath: `${__dirname}/src/cms/cms.js`, }, }, @@ -52,18 +60,88 @@ plugins: [ The js module might look like this: ```javascript -// Your module must at least include these three imports -import React from "react" -import CMS from "netlify-cms" -import "netlify-cms/dist/cms.css" - -// Let's say you've created widget and preview components for a custom image -// gallery widget in separate files -import ImageGalleryWidget from "./image-gallery-widget.js" -import ImageGalleryPreview from "./image-gallery-preview.js" - -// Register the imported widget: -CMS.registerWidget("image-gallery", ImageGalleryWidget, ImageGalleryPreview) +import CMS from `netlify-cms` + +/** + * Let's say you've created widget and preview components for a custom image + * gallery widget in separate files: + */ +import ImageGalleryWidget from `./image-gallery-widget.js` +import ImageGalleryPreview from `./image-gallery-preview.js` + +/** + * Register the imported widget: + */ +CMS.registerWidget(`image-gallery`, ImageGalleryWidget, ImageGalleryPreview) +``` + +### `enableIdentityWidget` + +(_optional_, default: `true`) + +`enableIdentityWidget` is `true` by default, allowing [Netlify +Identity](https://www.netlify.com/docs/identity/) to be used without +configuration, but you may need to disable it in some cases, such as when using +a Netlify CMS backend that conflicts. This is currently known to be the case +when using the GitLab backend, but only when using implicit OAuth. + +```javascript +plugins: [ + { + resolve: `gatsby-plugin-netlify-cms`, + options: { + enableIdentityWidget: true, + }, + }, +] +``` + +### `stylesPath` + +(_optional_, default: `undefined`) + +Gatsby template components can be used as [preview +templates](https://www.netlifycms.org/docs/customization/) in Netlify CMS. To +apply your site styles to the preview pane as well, you would normally register +a [custom +stylesheet](https://www.netlifycms.org/docs/customization/#registerpreviewstyle), +but your Gatsby style source may be Sass or CSS modules, and can't be passed to +Netlify CMS as is. The `stylesPath` accepts a path or an array of paths to your +raw styles. The styles are built using the same Webpack and Babel configuration +that your Gatsby site uses, and the CSS output is automatically registered and +used in the preview pane. + +### `publicPath` + +(_optional_, default: `"admin"`) + +Customize the path to Netlify CMS on your Gatsby site. + +### `htmlTitle` + +(_optional_, default: `Content Manager`) + +Customize the value of the `title` tag in your CMS HTML (shows in the browser +bar). + +## Example + +Here is the plugin with example values for all options (note that no option is +required): + +```javascript +plugins: [ + { + resolve: `gatsby-plugin-netlify-cms`, + options: { + modulePath: `path/to/custom/script.js`, // default: undefined + stylesPath: `path/to/styles.sass`, // default: undefined + enableIdentityWidget: `true`, + publicPath: `admin`, + htmlTitle: `Content Manager`, + }, + }, +] ``` ## Support diff --git a/packages/gatsby-plugin-netlify-cms/package.json b/packages/gatsby-plugin-netlify-cms/package.json index 93fa11d78e77e..8c7d242e9d7d6 100644 --- a/packages/gatsby-plugin-netlify-cms/package.json +++ b/packages/gatsby-plugin-netlify-cms/package.json @@ -7,17 +7,19 @@ "url": "https://github.com/gatsbyjs/gatsby/issues" }, "dependencies": { - "@babel/runtime": "7.0.0-beta.51", - "html-webpack-include-assets-plugin": "^1.0.4", + "friendly-errors-webpack-plugin": "^1.7.0", "html-webpack-plugin": "^3.2.0", + "lodash": "^4.17.10", "mini-css-extract-plugin": "^0.4.1", - "netlify-cms": "^1.3.5", - "netlify-identity-widget": "^1.4.11" + "netlify-identity-widget": "^1.4.11", + "webpack": "^4.16.0" }, "devDependencies": { - "@babel/cli": "7.0.0-beta.51", - "@babel/core": "7.0.0-beta.51", - "cross-env": "^5.1.4" + "@babel/cli": "^7.0.0-beta.53", + "@babel/core": "^7.0.0-beta.53", + "cross-env": "^5.1.3", + "react": "^16.4.1", + "react-dom": "^16.4.1" }, "homepage": "https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-plugin-netlify-cms#readme", "keywords": [ @@ -30,8 +32,8 @@ "license": "MIT", "main": "index.js", "peerDependencies": { - "gatsby": ">2.0.0-alpha", - "netlify-cms": "^1.0.0" + "gatsby": "^2.0.0-beta.29", + "netlify-cms": "^1.9.3" }, "repository": "https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-plugin-netlify-cms", "scripts": { diff --git a/packages/gatsby-plugin-netlify-cms/src/cms-identity.js b/packages/gatsby-plugin-netlify-cms/src/cms-identity.js new file mode 100644 index 0000000000000..3ad59a0e3dc1a --- /dev/null +++ b/packages/gatsby-plugin-netlify-cms/src/cms-identity.js @@ -0,0 +1,4 @@ +import netlifyIdentityWidget from "netlify-identity-widget" + +window.netlifyIdentity = netlifyIdentityWidget +netlifyIdentityWidget.init() diff --git a/packages/gatsby-plugin-netlify-cms/src/cms.js b/packages/gatsby-plugin-netlify-cms/src/cms.js index 9b635a5000770..bdd8b7d48773b 100644 --- a/packages/gatsby-plugin-netlify-cms/src/cms.js +++ b/packages/gatsby-plugin-netlify-cms/src/cms.js @@ -1,8 +1,7 @@ -/* eslint-disable no-unused-vars */ -/* eslint-env browser */ import CMS from "netlify-cms" import "netlify-cms/dist/cms.css" -import netlifyIdentityWidget from "netlify-identity-widget" -window.netlifyIdentity = netlifyIdentityWidget -netlifyIdentityWidget.init() +// eslint-disable-next-line no-undef +if (NETLIFY_CMS_PREVIEW_STYLES_SET) { + CMS.registerPreviewStyle(`styles.css`) +} diff --git a/packages/gatsby-plugin-netlify-cms/src/gatsby-browser.js b/packages/gatsby-plugin-netlify-cms/src/gatsby-browser.js index 2f2b1810c6c50..30afc2b181c11 100644 --- a/packages/gatsby-plugin-netlify-cms/src/gatsby-browser.js +++ b/packages/gatsby-plugin-netlify-cms/src/gatsby-browser.js @@ -1,12 +1,14 @@ import netlifyIdentityWidget from "netlify-identity-widget" -exports.onInitialClientRender = () => { - netlifyIdentityWidget.on(`init`, user => { - if (!user) { - netlifyIdentityWidget.on(`login`, () => { - document.location.href = `/admin/` - }) - } - }) - netlifyIdentityWidget.init() +exports.onInitialClientRender = (_, { enableIdentityWidget }) => { + if (enableIdentityWidget) { + netlifyIdentityWidget.on(`init`, user => { + if (!user) { + netlifyIdentityWidget.on(`login`, () => { + document.location.reload() + }) + } + }) + netlifyIdentityWidget.init() + } } diff --git a/packages/gatsby-plugin-netlify-cms/src/gatsby-node.js b/packages/gatsby-plugin-netlify-cms/src/gatsby-node.js index de02811befcb6..aa5bd625f5788 100644 --- a/packages/gatsby-plugin-netlify-cms/src/gatsby-node.js +++ b/packages/gatsby-plugin-netlify-cms/src/gatsby-node.js @@ -1,141 +1,143 @@ -const HtmlWebpackPlugin = require(`html-webpack-plugin`) -const MiniCssExtractPlugin = require(`mini-css-extract-plugin`) - -function plugins(stage) { - const commonPlugins = [ - // Output /admin/index.html - new HtmlWebpackPlugin({ - title: `Content Manager`, - filename: `admin/index.html`, - chunks: [`cms`], - }), - ] - - if (stage === `develop`) { - return commonPlugins - } else if (stage === `build-javascript`) { - return [ - ...commonPlugins, - - new MiniCssExtractPlugin({ - filename: `cms.css`, - }), - ] - } - - return [] -} +import path from "path" +import { get, mapValues, isPlainObject, trim, pickBy } from "lodash" +import webpack from "webpack" +import HtmlWebpackPlugin from "html-webpack-plugin" +import MiniCssExtractPlugin from "mini-css-extract-plugin" +import UglifyJsPlugin from "uglifyjs-webpack-plugin" +import FriendlyErrorsPlugin from "friendly-errors-webpack-plugin" /** - * Exclude Netlify CMS styles from Gatsby CSS bundle. This relies on Gatsby - * using webpack-configurator for webpack config extension, and also on the - * target loader key being named "css" in Gatsby's webpack config. + * Deep mapping function for plain objects and arrays. Allows any value, + * including an object or array, to be transformed. */ -function excludeFromLoader({ actions, rules, getConfig }) { - const regex = /\/node_modules\/netlify-cms\// - - const prevConfig = getConfig() - - actions.replaceWebpackConfig({ - ...prevConfig, - - module: { - ...prevConfig.module, - - rules: prevConfig.module.rules.map(rule => { - const { test: cssRuleTest } = rules.css() - - const cssRuleTestAsString = String(cssRuleTest) - - const isCssRule = - rule.oneOf && - rule.oneOf.some(({ test }) => String(test) === cssRuleTestAsString) - - if (isCssRule) { - const newRule = { - ...rule, - - oneOf: rule.oneOf.map(rule => { - const { exclude: prevExclude } = rule - - if (!prevExclude) { - return { - ...rule, - exclude: regex, - } - } else if (Array.isArray(prevExclude)) { - return { - ...rule, - exclude: [...prevExclude, regex], - } - } - - return { - ...rule, - exclude: [prevExclude, regex], - } - }), - } - - return newRule - } - - return rule - }), - }, - }) -} - -function module(args) { - const { stage, getConfig, actions, loaders } = args - - if (stage === `build-css`) { - excludeFromLoader(args) - } else if (stage === `build-javascript`) { - excludeFromLoader(args) - - // Exclusively extract Netlify CMS styles to /cms.css (filename configured - // above with plugin instantiation). - - const prevConfig = getConfig() - - actions.replaceWebpackConfig({ - ...prevConfig, - - module: { - ...prevConfig.module, - - rules: [ - ...prevConfig.module.rules, +function deepMap(obj, fn) { + /** + * If the transform function transforms the value, regardless of type, + * return the transformed value. + */ + const mapped = fn(obj) + if (mapped !== obj) { + return mapped + } - { - test: /\.css$/, - include: [/\/node_modules\/netlify-cms\//], - use: [MiniCssExtractPlugin.loader, loaders.css()], - }, - ], - }, - }) + /** + * Recursively deep map arrays and plain objects, otherwise return the value. + */ + if (Array.isArray(obj)) { + return obj.map(value => deepMap(value, fn)) + } + if (isPlainObject(obj)) { + return mapValues(obj, value => deepMap(value, fn)) } + return obj } -exports.onCreateWebpackConfig = (args, { modulePath }) => { - const { actions, stage, getConfig } = args - - if (stage === `develop` || stage === `build-javascript`) { - const prevConfig = getConfig() - - actions.replaceWebpackConfig({ - ...prevConfig, - - entry: { - ...prevConfig.entry, - - cms: [`${__dirname}/cms.js`, modulePath].filter(p => p), +exports.onCreateWebpackConfig = ( + { store, stage, getConfig, plugins }, + { + modulePath, + stylesPath, + publicPath = `admin`, + enableIdentityWidget = true, + htmlTitle = `Content Manager`, + } +) => { + if ([`develop`, `build-javascript`].includes(stage)) { + const gatsbyConfig = getConfig() + const { program } = store.getState() + const publicPathClean = trim(publicPath, `/`) + const config = { + ...gatsbyConfig, + mode: `none`, + /** + * Two entries, one for the core CMS styles, and a `styles` entry, the + * output of which will be applied to the preview pane iframe only. Use + * `pickBy` to filter out empty entries. + */ + entry: pickBy({ + cms: [ + `${__dirname}/cms.js`, + modulePath, + enableIdentityWidget && `${__dirname}/cms-identity.js`, + ].filter(p => p), + styles: stylesPath, + }), + output: { + path: path.join(program.directory, `public`, publicPathClean), }, - plugins: [...prevConfig.plugins, ...plugins(stage)], - }) + module: { + /** + * Manually swap `style-loader` for `MiniCssExtractPlugin.loader`. + * `style-loader` is only used in development, and doesn't allow us to + * pass the `styles` entry css path to Netlify CMS. + */ + rules: deepMap(gatsbyConfig.module.rules, value => { + if ( + typeof get(value, `loader`) === `string` && + value.loader.includes(`style-loader`) + ) { + return { ...value, loader: MiniCssExtractPlugin.loader } + } + return value + }), + }, + plugins: [ + /** + * Remove plugins that either attempt to process the core Netlify CMS + * application, or that we want to replace with our own instance. + */ + ...gatsbyConfig.plugins.filter( + plugin => + ![UglifyJsPlugin, MiniCssExtractPlugin, FriendlyErrorsPlugin].find( + Plugin => plugin instanceof Plugin + ) + ), + + /** + * Provide a custom message for Netlify CMS compilation success. + */ + stage === `develop` && + new FriendlyErrorsPlugin({ + clearConsole: false, + compilationSuccessInfo: { + messages: [ + `Netlify CMS is running at ${ + program.ssl ? `https` : `http` + }://${program.host}:${program.port}/${publicPathClean}/`, + ], + }, + }), + + /** + * Use a simple filename with no hash so we can access from source by + * path. + */ + new MiniCssExtractPlugin({ + filename: `[name].css`, + }), + + /** + * Auto generate CMS index.html page. + */ + new HtmlWebpackPlugin({ + title: htmlTitle, + chunks: [`cms`], + }), + + /** + * Set flag if custom styles path is added to plugin options. + */ + plugins.define({ + NETLIFY_CMS_PREVIEW_STYLES_SET: !!stylesPath, + }), + ].filter(p => p), + + /** + * Remove common chunks style optimizations from Gatsby's default config, + * they cause issues for our pre-bundled code. + */ + optimization: {}, + } + webpack(config).run() } - - module(args) } diff --git a/packages/gatsby-transformer-sharp/README.md b/packages/gatsby-transformer-sharp/README.md index ec49270ce406a..3e56868825f82 100644 --- a/packages/gatsby-transformer-sharp/README.md +++ b/packages/gatsby-transformer-sharp/README.md @@ -17,7 +17,7 @@ including resizing, cropping, and creating responsive images. ```javascript // In your gatsby-config.js module.exports = { - plugins: [`gatsby-plugin-sharp`,`gatsby-transformer-sharp`], + plugins: [`gatsby-plugin-sharp`, `gatsby-transformer-sharp`], } ``` diff --git a/yarn.lock b/yarn.lock index 417d7ee27d717..c6145839b3331 100644 --- a/yarn.lock +++ b/yarn.lock @@ -38,6 +38,22 @@ optionalDependencies: chokidar "^2.0.3" +"@babel/cli@^7.0.0-beta.53": + version "7.0.0-beta.54" + resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.0.0-beta.54.tgz#c3b9766ad3218988f120e4058509adff0b72b183" + dependencies: + commander "^2.8.1" + convert-source-map "^1.1.0" + fs-readdir-recursive "^1.0.0" + glob "^7.0.0" + lodash "^4.17.5" + mkdirp "^0.5.1" + output-file-sync "^2.0.0" + slash "^1.0.0" + source-map "^0.5.0" + optionalDependencies: + chokidar "^2.0.3" + "@babel/code-frame@7.0.0-beta.36": version "7.0.0-beta.36" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.36.tgz#2349d7ec04b3a06945ae173280ef8579b63728e4" @@ -58,6 +74,12 @@ dependencies: "@babel/highlight" "7.0.0-beta.51" +"@babel/code-frame@7.0.0-beta.54": + version "7.0.0-beta.54" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.54.tgz#0024f96fdf7028a21d68e273afd4e953214a1ead" + dependencies: + "@babel/highlight" "7.0.0-beta.54" + "@babel/code-frame@^7.0.0-beta.35", "@babel/code-frame@^7.0.0-beta.51": version "7.0.0-beta.52" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.52.tgz#192483bfa0d1e467c101571c21029ccb74af2801" @@ -84,6 +106,25 @@ semver "^5.4.1" source-map "^0.5.0" +"@babel/core@^7.0.0-beta.53": + version "7.0.0-beta.54" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.0.0-beta.54.tgz#253c54d0095403a5cfa764e7d9b458194692d02b" + dependencies: + "@babel/code-frame" "7.0.0-beta.54" + "@babel/generator" "7.0.0-beta.54" + "@babel/helpers" "7.0.0-beta.54" + "@babel/parser" "7.0.0-beta.54" + "@babel/template" "7.0.0-beta.54" + "@babel/traverse" "7.0.0-beta.54" + "@babel/types" "7.0.0-beta.54" + convert-source-map "^1.1.0" + debug "^3.1.0" + json5 "^0.5.0" + lodash "^4.17.5" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + "@babel/generator@7.0.0-beta.44": version "7.0.0-beta.44" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.44.tgz#c7e67b9b5284afcf69b309b50d7d37f3e5033d42" @@ -104,6 +145,16 @@ source-map "^0.5.0" trim-right "^1.0.1" +"@babel/generator@7.0.0-beta.54": + version "7.0.0-beta.54" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.54.tgz#c043c7eebeebfd7e665d95c281a4aafc83d4e1c9" + dependencies: + "@babel/types" "7.0.0-beta.54" + jsesc "^2.5.1" + lodash "^4.17.5" + source-map "^0.5.0" + trim-right "^1.0.1" + "@babel/helper-annotate-as-pure@7.0.0-beta.51": version "7.0.0-beta.51" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.51.tgz#38cf7920bf5f338a227f754e286b6fbadee04b58" @@ -171,6 +222,14 @@ "@babel/template" "7.0.0-beta.51" "@babel/types" "7.0.0-beta.51" +"@babel/helper-function-name@7.0.0-beta.54": + version "7.0.0-beta.54" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.54.tgz#307875507a1eda2482a09a9a4df6a25632ffb34b" + dependencies: + "@babel/helper-get-function-arity" "7.0.0-beta.54" + "@babel/template" "7.0.0-beta.54" + "@babel/types" "7.0.0-beta.54" + "@babel/helper-get-function-arity@7.0.0-beta.36": version "7.0.0-beta.36" resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.36.tgz#f5383bac9a96b274828b10d98900e84ee43e32b8" @@ -189,6 +248,12 @@ dependencies: "@babel/types" "7.0.0-beta.51" +"@babel/helper-get-function-arity@7.0.0-beta.54": + version "7.0.0-beta.54" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.54.tgz#757bd189b077074a004028cfde5f083c306cc6c4" + dependencies: + "@babel/types" "7.0.0-beta.54" + "@babel/helper-hoist-variables@7.0.0-beta.51": version "7.0.0-beta.51" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-beta.51.tgz#5d7ebc8596567b644fc989912c3a3ef98be058fc" @@ -281,6 +346,12 @@ dependencies: "@babel/types" "7.0.0-beta.51" +"@babel/helper-split-export-declaration@7.0.0-beta.54": + version "7.0.0-beta.54" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.54.tgz#89cd8833c95481a0827ac6a1bfccddb92b75a109" + dependencies: + "@babel/types" "7.0.0-beta.54" + "@babel/helper-wrap-function@7.0.0-beta.51": version "7.0.0-beta.51" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.0.0-beta.51.tgz#6c516fb044109964ee031c22500a830313862fb1" @@ -298,6 +369,14 @@ "@babel/traverse" "7.0.0-beta.51" "@babel/types" "7.0.0-beta.51" +"@babel/helpers@7.0.0-beta.54": + version "7.0.0-beta.54" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.0.0-beta.54.tgz#b86a99a80efd81668caef307610b961197446a74" + dependencies: + "@babel/template" "7.0.0-beta.54" + "@babel/traverse" "7.0.0-beta.54" + "@babel/types" "7.0.0-beta.54" + "@babel/highlight@7.0.0-beta.44": version "7.0.0-beta.44" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.44.tgz#18c94ce543916a80553edcdcf681890b200747d5" @@ -322,6 +401,14 @@ esutils "^2.0.2" js-tokens "^3.0.0" +"@babel/highlight@7.0.0-beta.54": + version "7.0.0-beta.54" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.54.tgz#155d507358329b8e7068970017c3fd74a9b08584" + dependencies: + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^3.0.0" + "@babel/node@7.0.0-beta.51": version "7.0.0-beta.51" resolved "https://registry.yarnpkg.com/@babel/node/-/node-7.0.0-beta.51.tgz#fe6f4507b5633b822892be854c24c684c6606c18" @@ -338,6 +425,10 @@ version "7.0.0-beta.51" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.0.0-beta.51.tgz#27cec2df409df60af58270ed8f6aa55409ea86f6" +"@babel/parser@7.0.0-beta.54": + version "7.0.0-beta.54" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.0.0-beta.54.tgz#c01aa63b57c9c8dce8744796c81d9df121f20db4" + "@babel/plugin-proposal-async-generator-functions@7.0.0-beta.51": version "7.0.0-beta.51" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.0.0-beta.51.tgz#f7d692f946a4a7fca78e4336407a00beaf8a4dea" @@ -799,6 +890,15 @@ "@babel/types" "7.0.0-beta.51" lodash "^4.17.5" +"@babel/template@7.0.0-beta.54": + version "7.0.0-beta.54" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.54.tgz#d5b0d2d2d55c0e78b048c61a058f36cfd7d91af3" + dependencies: + "@babel/code-frame" "7.0.0-beta.54" + "@babel/parser" "7.0.0-beta.54" + "@babel/types" "7.0.0-beta.54" + lodash "^4.17.5" + "@babel/traverse@7.0.0-beta.36": version "7.0.0-beta.36" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.36.tgz#1dc6f8750e89b6b979de5fe44aa993b1a2192261" @@ -842,6 +942,20 @@ invariant "^2.2.0" lodash "^4.17.5" +"@babel/traverse@7.0.0-beta.54": + version "7.0.0-beta.54" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.54.tgz#2c17f98dcdbf19aa918fde128f0e1a0bc089e05a" + dependencies: + "@babel/code-frame" "7.0.0-beta.54" + "@babel/generator" "7.0.0-beta.54" + "@babel/helper-function-name" "7.0.0-beta.54" + "@babel/helper-split-export-declaration" "7.0.0-beta.54" + "@babel/parser" "7.0.0-beta.54" + "@babel/types" "7.0.0-beta.54" + debug "^3.1.0" + globals "^11.1.0" + lodash "^4.17.5" + "@babel/types@7.0.0-beta.36": version "7.0.0-beta.36" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.36.tgz#64f2004353de42adb72f9ebb4665fc35b5499d23" @@ -874,6 +988,14 @@ lodash "^4.17.5" to-fast-properties "^2.0.0" +"@babel/types@7.0.0-beta.54": + version "7.0.0-beta.54" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.54.tgz#025ad68492fed542c13f14c579a44c848e531063" + dependencies: + esutils "^2.0.2" + lodash "^4.17.5" + to-fast-properties "^2.0.0" + "@contentful/axios@^0.18.0": version "0.18.0" resolved "https://registry.yarnpkg.com/@contentful/axios/-/axios-0.18.0.tgz#576e0e6047411a66971e82d40688a8c795e62f27" @@ -1970,7 +2092,7 @@ arrify@^1.0.0, arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" -asap@^2.0.0, asap@^2.0.6, asap@~2.0.3: +asap@^2.0.0, asap@~2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" @@ -2894,7 +3016,7 @@ babel-register@^6.26.0: mkdirp "^0.5.1" source-map-support "^0.4.15" -babel-runtime@^6.11.6, babel-runtime@^6.18.0, babel-runtime@^6.2.0, babel-runtime@^6.22.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0, babel-runtime@^6.9.2: +babel-runtime@^6.18.0, babel-runtime@^6.2.0, babel-runtime@^6.22.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0, babel-runtime@^6.9.2: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" dependencies: @@ -3638,10 +3760,6 @@ chai@^4.1.2: pathval "^1.0.0" type-detect "^4.0.0" -chain-function@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/chain-function/-/chain-function-1.0.0.tgz#0d4ab37e7e18ead0bdc47b920764118ce58733dc" - chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" @@ -3820,10 +3938,6 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" -classnames@^2.2.5: - version "2.2.6" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" - clean-css@4.1.x: version "4.1.11" resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.1.11.tgz#2ecdf145aba38f54740f26cefd0ff3e03e125d6a" @@ -4220,10 +4334,6 @@ console-stream@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/console-stream/-/console-stream-0.1.1.tgz#a095fe07b20465955f2fafd28b5d72bccd949d44" -consolidated-events@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/consolidated-events/-/consolidated-events-1.1.1.tgz#25395465b35e531395418b7bbecb5ecaf198d179" - constant-case@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/constant-case/-/constant-case-2.0.0.tgz#4175764d389d3fa9c8ecd29186ed6005243b6a46" @@ -4569,15 +4679,7 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: safe-buffer "^5.0.1" sha.js "^2.4.8" -create-react-class@^15.5.1, create-react-class@^15.5.2, 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" - dependencies: - fbjs "^0.8.9" - loose-envify "^1.3.1" - object-assign "^4.1.1" - -cross-env@^5.0.5, cross-env@^5.1.4: +cross-env@^5.0.5, cross-env@^5.1.3, cross-env@^5.1.4: version "5.2.0" resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-5.2.0.tgz#6ecd4c015d5773e614039ee529076669b9d126f2" dependencies: @@ -4934,7 +5036,7 @@ debug@*, debug@3.1.0, debug@^3.0.1, debug@^3.1.0, debug@~3.1.0: dependencies: ms "2.0.0" -debug@2, debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.2, debug@^2.3.3, debug@^2.6.0, debug@^2.6.3, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9: +debug@2, debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.3, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" dependencies: @@ -5297,10 +5399,6 @@ dezalgo@^1.0.0: asap "^2.0.0" wrappy "1" -diacritics@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/diacritics/-/diacritics-1.3.0.tgz#3efa87323ebb863e6696cebb0082d48ff3d6f7a1" - diff@3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/diff/-/diff-3.3.1.tgz#aa8567a6eed03c531fc89d3f711cd0e5259dec75" @@ -5328,10 +5426,6 @@ dir-glob@^2.0.0: arrify "^1.0.1" path-type "^3.0.0" -direction@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/direction/-/direction-0.1.5.tgz#ce5d797f97e26f8be7beff53f7dc40e1c1a9ec4c" - disparity@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/disparity/-/disparity-2.0.0.tgz#57ddacb47324ae5f58d2cc0da886db4ce9eeb718" @@ -5339,23 +5433,10 @@ disparity@^2.0.0: ansi-styles "^2.0.1" diff "^1.3.2" -disposables@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/disposables/-/disposables-1.0.2.tgz#36c6a674475f55a2d6913567a601444e487b4b6e" - dlv@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.2.tgz#270f6737b30d25b6657a7e962c784403f85137e5" -dnd-core@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/dnd-core/-/dnd-core-2.6.0.tgz#12bad66d58742c6e5f7cf2943fb6859440f809c4" - dependencies: - asap "^2.0.6" - invariant "^2.0.0" - lodash "^4.2.0" - redux "^3.7.1" - dns-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" @@ -5458,7 +5539,7 @@ dom-converter@~0.1: dependencies: utila "~0.3" -dom-helpers@^3.2.0, dom-helpers@^3.2.1, dom-helpers@^3.3.1: +dom-helpers@^3.2.1: version "3.3.1" resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-3.3.1.tgz#fc1a4e15ffdf60ddde03a480a9c0fece821dd4a6" @@ -5969,6 +6050,13 @@ eslint-scope@^3.7.1, eslint-scope@~3.7.1: esrecurse "^4.1.0" estraverse "^4.1.1" +eslint-scope@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.0.tgz#50bf3071e9338bcdc43331794a0cb533f0136172" + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + eslint-visitor-keys@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d" @@ -6047,10 +6135,6 @@ esrecurse@^4.1.0: dependencies: estraverse "^4.1.0" -esrever@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/esrever/-/esrever-0.2.0.tgz#96e9d28f4f1b1a76784cd5d490eaae010e7407b8" - estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" @@ -6165,10 +6249,6 @@ executable@^1.0.0: dependencies: meow "^3.1.0" -exenv@^1.2.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/exenv/-/exenv-1.2.2.tgz#2ae78e85d9894158670b03d47bec1f03bd91bb9d" - exif-parser@^0.1.9: version "0.1.12" resolved "https://registry.yarnpkg.com/exif-parser/-/exif-parser-0.1.12.tgz#58a9d2d72c02c1f6f02a0ef4a9166272b7760922" @@ -6416,7 +6496,7 @@ fb-watchman@^2.0.0: dependencies: bser "^2.0.0" -fbjs@^0.8.14, fbjs@^0.8.16, fbjs@^0.8.9: +fbjs@^0.8.14, fbjs@^0.8.16: version "0.8.17" resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd" dependencies: @@ -6663,10 +6743,6 @@ flush-write-stream@^1.0.0, flush-write-stream@^1.0.2: inherits "^2.0.1" readable-stream "^2.0.4" -focus-group@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/focus-group/-/focus-group-0.3.1.tgz#e0f32ed86b0dabdd6ffcebdf898ecb32e47fedce" - follow-redirects@^1.0.0, follow-redirects@^1.2.5, follow-redirects@^1.3.0: version "1.5.1" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.1.tgz#67a8f14f5a1f67f962c2c46469c79eaec0a90291" @@ -6748,7 +6824,7 @@ fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" -friendly-errors-webpack-plugin@^1.6.1: +friendly-errors-webpack-plugin@^1.6.1, friendly-errors-webpack-plugin@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0.tgz#efc86cbb816224565861a1be7a9d84d0aafea136" dependencies: @@ -6846,7 +6922,7 @@ fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" -fsevents@^1.0.0, fsevents@^1.0.14, fsevents@^1.2.2, fsevents@^1.2.3: +fsevents@^1.0.0, fsevents@^1.2.2, fsevents@^1.2.3: version "1.2.4" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.4.tgz#f41dcb1af2582af3692da36fc55cbd8e1041c426" dependencies: @@ -6870,10 +6946,6 @@ functional-red-black-tree@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" -fuzzy@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/fuzzy/-/fuzzy-0.1.3.tgz#4c76ec2ff0ac1a36a9dccf9a00df8623078d4ed8" - gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" @@ -6905,10 +6977,6 @@ get-caller-file@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" -get-document@1: - version "1.0.0" - resolved "https://registry.yarnpkg.com/get-document/-/get-document-1.0.0.tgz#4821bce66f1c24cb0331602be6cb6b12c4f01c4b" - get-func-name@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" @@ -6966,12 +7034,6 @@ get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" -get-window@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/get-window/-/get-window-1.1.2.tgz#65fbaa999fb87f86ea5d30770f4097707044f47f" - dependencies: - get-document "1" - getpass@^0.1.1: version "0.1.7" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" @@ -7342,12 +7404,6 @@ got@^8.0.0, got@^8.0.1: url-parse-lax "^3.0.0" url-to-options "^1.0.1" -gotrue-js@^0.9.15: - version "0.9.22" - resolved "https://registry.yarnpkg.com/gotrue-js/-/gotrue-js-0.9.22.tgz#2f013c59caba5a17b47ad856cd140842190f93c5" - dependencies: - micro-api-client "^3.2.1" - graceful-fs@^4.0.0, graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6: version "4.1.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" @@ -7392,15 +7448,6 @@ graphql@^0.13.0, graphql@^0.13.2: dependencies: iterall "^1.2.1" -gray-matter@^3.0.6: - version "3.1.1" - resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-3.1.1.tgz#101f80d9e69eeca6765cdce437705b18f40876ac" - dependencies: - extend-shallow "^2.0.1" - js-yaml "^3.10.0" - kind-of "^5.0.2" - strip-bom-string "^1.0.0" - gray-matter@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.1.tgz#375263c194f0d9755578c277e41b1c1dfdf22c7d" @@ -7670,22 +7717,6 @@ hast-to-hyperscript@^3.0.0: trim "0.0.1" unist-util-is "^2.0.0" -hast-util-embedded@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hast-util-embedded/-/hast-util-embedded-1.0.1.tgz#2889896b4fd1d485a51cb9ce4f5bd17b47049eba" - dependencies: - hast-util-is-element "^1.0.0" - -hast-util-from-parse5@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-1.1.0.tgz#359cc339dc8ccf1dfaca41915ad63fd546130acd" - dependencies: - camelcase "^3.0.0" - has "^1.0.1" - hastscript "^3.0.0" - property-information "^3.1.0" - vfile-location "^2.0.0" - hast-util-from-parse5@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-2.1.0.tgz#f6123d83d3689630b097e13e430d16d9d1bd8884" @@ -7695,17 +7726,6 @@ hast-util-from-parse5@^2.0.0: property-information "^3.1.0" vfile-location "^2.0.0" -hast-util-has-property@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hast-util-has-property/-/hast-util-has-property-1.0.1.tgz#ac08c40bcbf27b80a85aaae91e4f6250a53e802f" - -hast-util-is-body-ok-link@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-1.0.1.tgz#f5d8893f4f21fa1ae51c059ac29abdbc8e6e6046" - dependencies: - hast-util-has-property "^1.0.0" - hast-util-is-element "^1.0.0" - hast-util-is-element@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/hast-util-is-element/-/hast-util-is-element-1.0.1.tgz#c76e8aafbdb6e5c83265bf50324e2f2e024eb12a" @@ -7748,18 +7768,6 @@ hast-util-to-html@^3.0.0: unist-util-is "^2.0.0" xtend "^4.0.1" -hast-util-to-mdast@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/hast-util-to-mdast/-/hast-util-to-mdast-1.2.0.tgz#2812f744286186043d5d526dfc964ff026be07b7" - dependencies: - hast-util-has-property "^1.0.0" - hast-util-is-element "^1.0.0" - hast-util-to-string "^1.0.0" - rehype-minify-whitespace "^2.0.0" - unist-util-is "^2.1.0" - unist-util-visit "^1.1.1" - xtend "^4.0.1" - hast-util-to-parse5@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-2.2.0.tgz#48c8f7f783020c04c3625db06109d02017033cbc" @@ -7770,10 +7778,6 @@ hast-util-to-parse5@^2.0.0: xtend "^4.0.1" zwitch "^1.0.0" -hast-util-to-string@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hast-util-to-string/-/hast-util-to-string-1.0.1.tgz#b28055cdca012d3c8fd048757c8483d0de0d002c" - hast-util-whitespace@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-1.0.1.tgz#d67da2c87637b1ce1d85dd15b270ba057930149a" @@ -7846,7 +7850,7 @@ hoek@4.x.x: version "4.2.1" resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.1.tgz#9634502aa12c445dd5a7c5734b572bb8738aacbb" -hoist-non-react-statics@^2.1.0, hoist-non-react-statics@^2.5.0: +hoist-non-react-statics@^2.5.0: version "2.5.5" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz#c5903cf409c0dfd908f388e619d86b9c1174cb47" @@ -7918,14 +7922,6 @@ html-void-elements@^1.0.0, html-void-elements@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.3.tgz#956707dbecd10cf658c92c5d27fee763aa6aa982" -html-webpack-include-assets-plugin@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/html-webpack-include-assets-plugin/-/html-webpack-include-assets-plugin-1.0.4.tgz#279cfdf001301f5a945b2525f7f6394d48a3a157" - dependencies: - glob "^7.1.2" - minimatch "^3.0.4" - slash "^1.0.0" - html-webpack-plugin@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b" @@ -7938,10 +7934,6 @@ html-webpack-plugin@^3.2.0: toposort "^1.0.0" util.promisify "1.0.0" -html-whitespace-sensitive-tag-names@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/html-whitespace-sensitive-tag-names/-/html-whitespace-sensitive-tag-names-1.0.0.tgz#fd6ed3a3d631ce29341aefe26a8fea720d3adfa7" - htmlparser2@^3.9.0, htmlparser2@^3.9.1: version "3.9.2" resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338" @@ -8103,14 +8095,6 @@ imagemin@^5.2.2: pify "^2.3.0" replace-ext "^1.0.0" -immediate@~3.0.5: - version "3.0.6" - resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" - -immutable@^3.7.6: - version "3.8.2" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.2.tgz#c2439951455bb39913daf281376f1530e104adf3" - immutable@~3.7.6: version "3.7.6" resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.7.6.tgz#13b4d3cb12befa15482a26fe1b2ebae640071e4b" @@ -8192,13 +8176,6 @@ init-package-json@^1.10.3: validate-npm-package-license "^3.0.1" validate-npm-package-name "^3.0.0" -inline-style-prefixer@^3.0.6: - version "3.0.8" - resolved "https://registry.yarnpkg.com/inline-style-prefixer/-/inline-style-prefixer-3.0.8.tgz#8551b8e5b4d573244e66a34b04f7d32076a2b534" - dependencies: - bowser "^1.7.3" - css-in-js-utils "^2.0.0" - inline-style-prefixer@^4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/inline-style-prefixer/-/inline-style-prefixer-4.0.2.tgz#d390957d26f281255fe101da863158ac6eb60911" @@ -8279,7 +8256,7 @@ into-stream@^3.1.0: from2 "^2.1.1" p-is-promise "^1.1.0" -invariant@^2.0.0, invariant@^2.1.0, invariant@^2.2.0, invariant@^2.2.1, invariant@^2.2.2, invariant@^2.2.4: +invariant@^2.2.0, invariant@^2.2.1, invariant@^2.2.2, invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" dependencies: @@ -8459,10 +8436,6 @@ is-dotfile@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" -is-empty@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/is-empty/-/is-empty-1.2.0.tgz#de9bb5b278738a05a0b09a57e1fb4d4a341a9f6b" - 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" @@ -8537,14 +8510,6 @@ is-hexadecimal@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.2.tgz#b6e710d7d07bb66b98cb8cece5c9b4921deeb835" -is-hotkey@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/is-hotkey/-/is-hotkey-0.1.2.tgz#aeda5e4f542284700ae18b46980fb0637c021198" - -is-in-browser@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835" - is-installed-globally@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80" @@ -8781,10 +8746,6 @@ is-whitespace-character@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.2.tgz#ede53b4c6f6fb3874533751ec9280d01928d03ed" -is-window@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-window/-/is-window-1.0.2.tgz#2c896ca53db97de45d3c33133a65d8c9f563480d" - is-windows@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c" @@ -8845,10 +8806,6 @@ isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" -isomorphic-base64@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/isomorphic-base64/-/isomorphic-base64-1.0.2.tgz#f426aae82569ba8a4ec5ca73ad21a44ab1ee7803" - isomorphic-fetch@^2.1.1: version "2.2.1" resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" @@ -9481,10 +9438,6 @@ jws@^3.1.4, jws@^3.1.5: jwa "^1.1.5" safe-buffer "^5.0.1" -jwt-decode@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/jwt-decode/-/jwt-decode-2.2.0.tgz#7d86bd56679f58ce6a84704a657dd392bba81a79" - katex@^0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/katex/-/katex-0.9.0.tgz#26a7d082c21d53725422d2d71da9b2d8455fbd4a" @@ -9501,10 +9454,6 @@ kebab-hash@^0.1.2: dependencies: lodash.kebabcase "^4.1.1" -keycode@^2.1.2: - version "2.2.0" - resolved "https://registry.yarnpkg.com/keycode/-/keycode-2.2.0.tgz#3d0af56dc7b8b8e5cba8d0a97f107204eec22b04" - keyv@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.0.0.tgz#44923ba39e68b12a7cec7df6c3268c031f2ef373" @@ -9527,7 +9476,7 @@ kind-of@^4.0.0: dependencies: is-buffer "^1.1.5" -kind-of@^5.0.0, kind-of@^5.0.2: +kind-of@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" @@ -9642,12 +9591,6 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -lie@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/lie/-/lie-3.1.1.tgz#9a436b2cc7746ca59de7a41fa469b3efb76bd87e" - dependencies: - immediate "~3.0.5" - liftoff@^2.2.0: version "2.5.0" resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-2.5.0.tgz#2009291bb31cea861bbf10a7c15a28caf75c31ec" @@ -9741,12 +9684,6 @@ loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0: emojis-list "^2.0.0" json5 "^0.5.0" -localforage@^1.4.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/localforage/-/localforage-1.7.2.tgz#fa4442602f806edd2bca6a54ab4e656f031f121c" - dependencies: - lie "3.1.1" - locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" @@ -9991,7 +9928,7 @@ 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, lodash@^4.0.0, lodash@^4.11.1, lodash@^4.12.0, lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.8.0: +lodash@4, lodash@^4.0.0, lodash@^4.11.1, lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.8.0: version "4.17.10" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7" @@ -10228,7 +10165,7 @@ mdast-util-compact@^1.0.0: unist-util-modify-children "^1.0.0" unist-util-visit "^1.1.0" -mdast-util-definitions@^1.2.0, mdast-util-definitions@^1.2.2: +mdast-util-definitions@^1.2.0: version "1.2.2" resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-1.2.2.tgz#673f4377c3e23d3de7af7a4fe2214c0e221c5ac7" dependencies: @@ -10240,22 +10177,6 @@ mdast-util-inject@^1.1.0: dependencies: mdast-util-to-string "^1.0.0" -mdast-util-to-hast@^2.2.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-2.5.0.tgz#f087844d255c7540f36906da30ba106c0ee5ee2f" - dependencies: - collapse-white-space "^1.0.0" - detab "^2.0.0" - mdast-util-definitions "^1.2.0" - mdurl "^1.0.1" - trim "0.0.1" - trim-lines "^1.0.0" - unist-builder "^1.0.1" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^1.1.0" - xtend "^4.0.1" - mdast-util-to-hast@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-3.0.1.tgz#0f91a2d3e3f9415705c0849ff8c2cbe5cc73b307" @@ -10281,7 +10202,7 @@ mdast-util-to-nlcst@^3.2.0: unist-util-position "^3.0.0" vfile-location "^2.0.0" -mdast-util-to-string@^1.0.0, mdast-util-to-string@^1.0.2, mdast-util-to-string@^1.0.4: +mdast-util-to-string@^1.0.0, mdast-util-to-string@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.0.4.tgz#5c455c878c9355f0c1e7f3e8b719cf583691acfb" @@ -10387,10 +10308,6 @@ methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" -micro-api-client@^3.2.1: - version "3.2.2" - resolved "https://registry.yarnpkg.com/micro-api-client/-/micro-api-client-3.2.2.tgz#cd34aaf72cf9c66b987c3563ecdbfa68abb85afc" - micro-compress@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/micro-compress/-/micro-compress-1.0.0.tgz#53f5a80b4ad0320ca165a559b6e3df145d4f704f" @@ -10656,7 +10573,7 @@ module-deps-sortable@4.0.6: through2 "^2.0.0" xtend "^4.0.0" -moment@2.x.x, moment@^2.11.2, moment@^2.21.0, moment@^2.6.0: +moment@2.x.x, moment@^2.21.0, moment@^2.6.0: version "2.22.2" resolved "https://registry.yarnpkg.com/moment/-/moment-2.22.2.tgz#3c257f9839fc0e93ff53149632239eb90783ff66" @@ -10786,80 +10703,6 @@ neo-async@^2.5.0: version "2.5.1" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.5.1.tgz#acb909e327b1e87ec9ef15f41b8a269512ad41ee" -netlify-cms@^1.3.5: - version "1.9.3" - resolved "https://registry.yarnpkg.com/netlify-cms/-/netlify-cms-1.9.3.tgz#f65d82b7779983e471fc40307c900ed809dc2819" - dependencies: - classnames "^2.2.5" - create-react-class "^15.6.0" - diacritics "^1.3.0" - fuzzy "^0.1.1" - gotrue-js "^0.9.15" - gray-matter "^3.0.6" - history "^4.7.2" - immutable "^3.7.6" - is-hotkey "^0.1.1" - js-base64 "^2.1.9" - js-yaml "^3.10.0" - jwt-decode "^2.1.0" - localforage "^1.4.2" - lodash "^4.13.1" - mdast-util-definitions "^1.2.2" - mdast-util-to-string "^1.0.4" - moment "^2.11.2" - prop-types "^15.5.10" - react "^16.0.0" - react-aria-menubutton "^5.1.0" - react-autosuggest "^9.3.2" - react-datetime "^2.11.0" - react-dnd "^2.5.4" - react-dnd-html5-backend "^2.5.4" - react-dom "^16.0.0" - react-frame-component "^2.0.0" - react-hot-loader "^4.0.0" - react-immutable-proptypes "^2.1.0" - react-is "16.3.1" - react-modal "^3.1.5" - react-redux "^4.4.0" - react-router-dom "^4.2.2" - react-router-redux "^5.0.0-alpha.8" - react-scroll-sync "^0.4.0" - react-sortable-hoc "^0.6.8" - react-split-pane "^0.1.66" - react-textarea-autosize "^5.2.0" - react-toggled "^1.1.2" - react-topbar-progress-indicator "^2.0.0" - react-transition-group "^2.2.1" - react-waypoint "^7.1.0" - redux "^3.3.1" - redux-notifications "^4.0.1" - redux-optimist "^0.0.2" - redux-thunk "^1.0.3" - rehype-parse "^3.1.0" - rehype-remark "^2.0.0" - rehype-stringify "^3.0.0" - remark-parse "^3.0.1" - remark-rehype "^2.0.0" - remark-stringify "^3.0.1" - sanitize-filename "^1.6.1" - semaphore "^1.0.5" - slate "^0.30.0" - slate-edit-list "^0.10.1" - slate-edit-table "^0.12.0" - slate-plain-serializer "^0.4.0" - slate-react "0.10.11" - slate-soft-break "^0.6.0" - toml-j0.4 "^1.1.1" - tomlify-j0.4 "^3.0.0-alpha.0" - unified "^6.1.4" - unist-builder "^1.0.2" - unist-util-visit-parents "^1.1.1" - url "^0.11.0" - uuid "^3.1.0" - what-input "^5.0.3" - optionalDependencies: - fsevents "^1.0.14" - netlify-identity-widget@^1.4.11: version "1.4.14" resolved "https://registry.yarnpkg.com/netlify-identity-widget/-/netlify-identity-widget-1.4.14.tgz#32539380b85ce98881f3cea2d59111cb031ea994" @@ -11711,10 +11554,6 @@ parse5@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" -parse5@^2.1.5: - version "2.2.3" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-2.2.3.tgz#0c4fc41c1000c5e6b93d48b03f8083837834e9f6" - parse5@^3.0.1, parse5@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/parse5/-/parse5-3.0.3.tgz#042f792ffdd36851551cf4e9e066b3874ab45b5c" @@ -12472,7 +12311,7 @@ promzard@^0.3.0: dependencies: read "1" -prop-types@^15.0.0, prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.6, prop-types@^15.5.7, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2: +prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2: version "15.6.2" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.2.tgz#05d5ca77b4453e985d60fc7ff8c859094a497102" dependencies: @@ -12679,39 +12518,6 @@ rc@^1.0.1, rc@^1.1.2, rc@^1.1.6, rc@^1.2.7: minimist "^1.2.0" strip-json-comments "~2.0.1" -react-aria-menubutton@^5.1.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/react-aria-menubutton/-/react-aria-menubutton-5.1.1.tgz#56b1f36ff43de48dfa1eab16e9f5efc1a63dc0a9" - dependencies: - focus-group "^0.3.1" - prop-types "^15.6.0" - teeny-tap "^0.2.0" - -react-autosuggest@^9.3.2: - version "9.3.4" - resolved "https://registry.yarnpkg.com/react-autosuggest/-/react-autosuggest-9.3.4.tgz#e47ff800081b2f7c678165bfb7cc84b07f462336" - dependencies: - prop-types "^15.5.10" - react-autowhatever "^10.1.0" - shallow-equal "^1.0.0" - -react-autowhatever@^10.1.0: - version "10.1.2" - resolved "https://registry.yarnpkg.com/react-autowhatever/-/react-autowhatever-10.1.2.tgz#200ffc41373b2189e3f6140ac7bdb82363a79fd3" - dependencies: - prop-types "^15.5.8" - react-themeable "^1.1.0" - section-iterator "^2.0.0" - -react-datetime@^2.11.0: - version "2.14.0" - resolved "https://registry.yarnpkg.com/react-datetime/-/react-datetime-2.14.0.tgz#c7859c5b765275d7980f1cca27c03a727ff9ccef" - dependencies: - create-react-class "^15.5.2" - object-assign "^3.0.0" - prop-types "^15.5.7" - react-onclickoutside "^6.5.0" - react-dev-utils@^4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-4.2.1.tgz#9f2763e7bafa1a1b9c52254d2a479deec280f111" @@ -12735,23 +12541,6 @@ react-dev-utils@^4.2.1: strip-ansi "3.0.1" text-table "0.2.0" -react-dnd-html5-backend@^2.5.4: - version "2.6.0" - resolved "https://registry.yarnpkg.com/react-dnd-html5-backend/-/react-dnd-html5-backend-2.6.0.tgz#590cd1cca78441bb274edd571fef4c0b16ddcf8e" - dependencies: - lodash "^4.2.0" - -react-dnd@^2.5.4: - version "2.6.0" - resolved "https://registry.yarnpkg.com/react-dnd/-/react-dnd-2.6.0.tgz#7fa25676cf827d58a891293e3c1ab59da002545a" - dependencies: - disposables "^1.0.1" - dnd-core "^2.6.0" - hoist-non-react-statics "^2.1.0" - invariant "^2.1.0" - lodash "^4.2.0" - prop-types "^15.5.10" - "react-docgen-displayname-handler@ ^2.1.0": version "2.1.0" resolved "https://registry.yarnpkg.com/react-docgen-displayname-handler/-/react-docgen-displayname-handler-2.1.0.tgz#2efed6a3459ef7f7feefd6ff513c770d89b11062" @@ -12768,7 +12557,7 @@ react-docgen@3.0.0-beta12: node-dir "^0.1.10" recast "^0.13.0" -react-dom@^16.0.0: +react-dom@^16.4.1: version "16.4.1" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.4.1.tgz#7f8b0223b3a5fbe205116c56deb85de32685dad6" dependencies: @@ -12781,11 +12570,7 @@ react-error-overlay@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-3.0.0.tgz#c2bc8f4d91f1375b3dad6d75265d51cd5eeaf655" -react-frame-component@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/react-frame-component/-/react-frame-component-2.0.2.tgz#e602a980e1d78f91f471531225b61cfdbf68e614" - -react-hot-loader@^4.0.0, react-hot-loader@^4.1.0: +react-hot-loader@^4.1.0: version "4.3.3" resolved "https://registry.yarnpkg.com/react-hot-loader/-/react-hot-loader-4.3.3.tgz#37409a3341c7787563d0972007ba02521f82f5d5" dependencies: @@ -12796,48 +12581,10 @@ react-hot-loader@^4.0.0, react-hot-loader@^4.1.0: react-lifecycles-compat "^3.0.4" shallowequal "^1.0.2" -react-immutable-proptypes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/react-immutable-proptypes/-/react-immutable-proptypes-2.1.0.tgz#023d6f39bb15c97c071e9e60d00d136eac5fa0b4" - -react-is@16.3.1: - version "16.3.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.3.1.tgz#ee66e6d8283224a83b3030e110056798488359ba" - -react-lifecycles-compat@^3.0.0, react-lifecycles-compat@^3.0.2, react-lifecycles-compat@^3.0.4: +react-lifecycles-compat@^3.0.2, react-lifecycles-compat@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" -react-modal@^3.1.5: - version "3.5.1" - resolved "https://registry.yarnpkg.com/react-modal/-/react-modal-3.5.1.tgz#33d38527def90ea324848f7d63e53acc4468a451" - dependencies: - exenv "^1.2.0" - prop-types "^15.5.10" - react-lifecycles-compat "^3.0.0" - warning "^3.0.0" - -react-onclickoutside@^6.5.0: - version "6.7.1" - resolved "https://registry.yarnpkg.com/react-onclickoutside/-/react-onclickoutside-6.7.1.tgz#6a5b5b8b4eae6b776259712c89c8a2b36b17be93" - -react-portal@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/react-portal/-/react-portal-3.2.0.tgz#4224e19b2b05d5cbe730a7ba0e34ec7585de0043" - dependencies: - prop-types "^15.5.8" - -react-redux@^4.0.0, react-redux@^4.4.0: - version "4.4.9" - resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-4.4.9.tgz#8ca6d4670925a454ce67086c2305e9630670909a" - dependencies: - create-react-class "^15.5.1" - hoist-non-react-statics "^2.5.0" - invariant "^2.0.0" - lodash "^4.2.0" - loose-envify "^1.1.0" - prop-types "^15.5.4" - react-router-dom@^4.1.1, react-router-dom@^4.2.2: version "4.3.1" resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-4.3.1.tgz#4c2619fc24c4fa87c9fd18f4fb4a43fe63fbd5c6" @@ -12849,15 +12596,7 @@ react-router-dom@^4.1.1, react-router-dom@^4.2.2: react-router "^4.3.1" warning "^4.0.1" -react-router-redux@^5.0.0-alpha.8: - version "5.0.0-alpha.9" - resolved "https://registry.yarnpkg.com/react-router-redux/-/react-router-redux-5.0.0-alpha.9.tgz#825431516e0e6f1fd93b8807f6bd595e23ec3d10" - dependencies: - history "^4.7.2" - prop-types "^15.6.0" - react-router "^4.2.0" - -react-router@^4.1.1, react-router@^4.2.0, react-router@^4.3.1: +react-router@^4.1.1, react-router@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/react-router/-/react-router-4.3.1.tgz#aada4aef14c809cb2e686b05cee4742234506c4e" dependencies: @@ -12869,83 +12608,7 @@ react-router@^4.1.1, react-router@^4.2.0, react-router@^4.3.1: prop-types "^15.6.1" warning "^4.0.1" -react-scroll-sync@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/react-scroll-sync/-/react-scroll-sync-0.4.1.tgz#f2749f90c7a10c2acb9ce83a2a998cbb88770e2c" - -react-sortable-hoc@^0.6.8: - version "0.6.8" - resolved "https://registry.yarnpkg.com/react-sortable-hoc/-/react-sortable-hoc-0.6.8.tgz#b08562f570d7c41f6e393fca52879d2ebb9118e9" - dependencies: - babel-runtime "^6.11.6" - invariant "^2.2.1" - lodash "^4.12.0" - prop-types "^15.5.7" - -react-split-pane@^0.1.66: - version "0.1.81" - resolved "https://registry.yarnpkg.com/react-split-pane/-/react-split-pane-0.1.81.tgz#b1e8b82e0a6edd10f18fd639a5f512db3cbbb4e6" - dependencies: - inline-style-prefixer "^3.0.6" - prop-types "^15.5.10" - react-lifecycles-compat "^3.0.4" - react-style-proptype "^3.0.0" - -react-style-proptype@^3.0.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/react-style-proptype/-/react-style-proptype-3.2.1.tgz#7cfeb9b87ec7ab9dcbde9715170ed10c11fb86aa" - dependencies: - prop-types "^15.5.4" - -react-textarea-autosize@^5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-5.2.1.tgz#2b78f9067180f41b08ac59f78f1581abadd61e54" - dependencies: - prop-types "^15.6.0" - -react-themeable@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/react-themeable/-/react-themeable-1.1.0.tgz#7d4466dd9b2b5fa75058727825e9f152ba379a0e" - dependencies: - object-assign "^3.0.0" - -react-toggled@^1.1.2: - version "1.2.7" - resolved "https://registry.yarnpkg.com/react-toggled/-/react-toggled-1.2.7.tgz#be1b72058358dd1ffe11811e4427e5c9cf140c10" - -react-topbar-progress-indicator@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/react-topbar-progress-indicator/-/react-topbar-progress-indicator-2.0.0.tgz#cfb4b4bd85a32f90dae74338dd008d3a082355d3" - dependencies: - topbar "^0.1.3" - -react-transition-group@^1.1.3: - version "1.2.1" - resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-1.2.1.tgz#e11f72b257f921b213229a774df46612346c7ca6" - dependencies: - chain-function "^1.0.0" - dom-helpers "^3.2.0" - loose-envify "^1.3.1" - prop-types "^15.5.6" - warning "^3.0.0" - -react-transition-group@^2.2.1: - version "2.4.0" - resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-2.4.0.tgz#1d9391fabfd82e016f26fabd1eec329dbd922b5a" - dependencies: - dom-helpers "^3.3.1" - loose-envify "^1.3.1" - prop-types "^15.6.2" - react-lifecycles-compat "^3.0.4" - -react-waypoint@^7.1.0: - version "7.3.4" - resolved "https://registry.yarnpkg.com/react-waypoint/-/react-waypoint-7.3.4.tgz#6f4a167ca71c0877576699d6980089f001137f90" - dependencies: - consolidated-events "^1.1.0" - prop-types "^15.0.0" - -react@^16.0.0: +react@^16.4.1: version "16.4.1" resolved "https://registry.yarnpkg.com/react/-/react-16.4.1.tgz#de51ba5764b5dbcd1f9079037b862bd26b82fe32" dependencies: @@ -13193,24 +12856,7 @@ redux-devtools-instrument@^1.3.3: lodash "^4.2.0" symbol-observable "^1.0.2" -redux-notifications@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/redux-notifications/-/redux-notifications-4.0.1.tgz#66c9f11bb1eb375c633beaaf7378005eab303bfb" - dependencies: - object-assign "^4.1.1" - prop-types "^15.5.10" - react-redux "^4.0.0" - react-transition-group "^1.1.3" - -redux-optimist@^0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/redux-optimist/-/redux-optimist-0.0.2.tgz#70da17e863c53a8604d581ca20a26908bda1697e" - -redux-thunk@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-1.0.3.tgz#778aa0099eea0595031ab6b39165f6670d8d26bd" - -redux@^3.3.1, redux@^3.6.0, redux@^3.7.1: +redux@^3.6.0: version "3.7.2" resolved "https://registry.yarnpkg.com/redux/-/redux-3.7.2.tgz#06b73123215901d25d065be342eb026bc1c8537b" dependencies: @@ -13332,40 +12978,6 @@ regjsparser@^0.3.0: dependencies: jsesc "~0.5.0" -rehype-minify-whitespace@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/rehype-minify-whitespace/-/rehype-minify-whitespace-2.0.3.tgz#9aef3b73d0dfbcf890844d10d8f45fd5bdf145ec" - dependencies: - collapse-white-space "^1.0.0" - hast-util-embedded "^1.0.0" - hast-util-has-property "^1.0.0" - hast-util-is-body-ok-link "^1.0.0" - hast-util-is-element "^1.0.0" - html-whitespace-sensitive-tag-names "^1.0.0" - unist-util-is "^2.0.0" - unist-util-modify-children "^1.0.0" - -rehype-parse@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/rehype-parse/-/rehype-parse-3.1.0.tgz#7f5227a597a3f39fc4b938646161539c444ee728" - dependencies: - hast-util-from-parse5 "^1.0.0" - parse5 "^2.1.5" - xtend "^4.0.1" - -rehype-remark@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/rehype-remark/-/rehype-remark-2.1.0.tgz#84cadd41410d23de8f83e141e92342c2df94c1c8" - dependencies: - hast-util-to-mdast "^1.1.0" - -rehype-stringify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/rehype-stringify/-/rehype-stringify-3.0.0.tgz#9fef0868213c2dce2f780b76f3d0488c85e819eb" - dependencies: - hast-util-to-html "^3.0.0" - xtend "^4.0.1" - relateurl@0.2.x: version "0.2.7" resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" @@ -13433,27 +13045,6 @@ remark-parse@^1.1.0: unist-util-remove-position "^1.0.0" vfile-location "^2.0.0" -remark-parse@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-3.0.1.tgz#1b9f841a44d8f4fbf2246850265459a4eb354c80" - dependencies: - collapse-white-space "^1.0.2" - has "^1.0.1" - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" - is-whitespace-character "^1.0.0" - is-word-character "^1.0.0" - markdown-escapes "^1.0.0" - parse-entities "^1.0.2" - repeat-string "^1.5.4" - state-toggle "^1.0.0" - trim "0.0.1" - trim-trailing-lines "^1.0.0" - unherit "^1.0.4" - unist-util-remove-position "^1.0.0" - vfile-location "^2.0.0" - xtend "^4.0.1" - remark-parse@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-5.0.0.tgz#4c077f9e499044d1d5c13f80d7a98cf7b9285d95" @@ -13480,12 +13071,6 @@ remark-reference-links@^4.0.1: dependencies: unist-util-visit "^1.0.0" -remark-rehype@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-rehype/-/remark-rehype-2.0.1.tgz#13e989f89ee15444bd2354dffd767da922b985e3" - dependencies: - mdast-util-to-hast "^2.2.0" - remark-retext@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/remark-retext/-/remark-retext-3.1.0.tgz#1b3df2d49469c0d3596cad86e91503a8b600fdcc" @@ -13513,25 +13098,6 @@ remark-stringify@^1.1.0: stringify-entities "^1.0.1" unherit "^1.0.4" -remark-stringify@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-3.0.1.tgz#79242bebe0a752081b5809516fa0c06edec069cf" - dependencies: - ccount "^1.0.0" - is-alphanumeric "^1.0.0" - is-decimal "^1.0.0" - is-whitespace-character "^1.0.0" - longest-streak "^2.0.1" - markdown-escapes "^1.0.0" - markdown-table "^1.1.0" - mdast-util-compact "^1.0.0" - parse-entities "^1.0.2" - repeat-string "^1.5.4" - state-toggle "^1.0.0" - stringify-entities "^1.0.1" - unherit "^1.0.4" - xtend "^4.0.1" - remark-stringify@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-5.0.0.tgz#336d3a4d4a6a3390d933eeba62e8de4bd280afba" @@ -14048,12 +13614,6 @@ sane@^2.0.0: optionalDependencies: fsevents "^1.2.3" -sanitize-filename@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.1.tgz#612da1c96473fa02dccda92dcd5b4ab164a6772a" - dependencies: - truncate-utf8-bytes "^1.0.0" - sanitize-html@^1.18.2: version "1.18.2" resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.18.2.tgz#61877ba5a910327e42880a28803c2fbafa8e4642" @@ -14184,10 +13744,6 @@ scroll-behavior@^0.9.9: dom-helpers "^3.2.1" invariant "^2.2.2" -section-iterator@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/section-iterator/-/section-iterator-2.0.0.tgz#bf444d7afeeb94ad43c39ad2fb26151627ccba2a" - section-matter@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" @@ -14209,20 +13765,12 @@ select@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" -selection-is-backward@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/selection-is-backward/-/selection-is-backward-1.0.0.tgz#97a54633188a511aba6419fc5c1fa91b467e6be1" - selfsigned@^1.9.1: version "1.10.3" resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.3.tgz#d628ecf9e3735f84e8bafba936b3cf85bea43823" dependencies: node-forge "0.7.5" -semaphore@^1.0.5: - version "1.1.0" - resolved "https://registry.yarnpkg.com/semaphore/-/semaphore-1.1.0.tgz#aaad8b86b20fe8e9b32b16dc2ee682a8cd26a8aa" - semver-diff@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" @@ -14389,10 +13937,6 @@ shallow-compare@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/shallow-compare/-/shallow-compare-1.2.2.tgz#fa4794627bf455a47c4f56881d8a6132d581ffdb" -shallow-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shallow-equal/-/shallow-equal-1.0.0.tgz#508d1838b3de590ab8757b011b25e430900945f7" - shallowequal@^1.0.2: version "1.1.0" resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" @@ -14486,72 +14030,6 @@ slash@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" -slate-base64-serializer@^0.2.8: - version "0.2.39" - resolved "https://registry.yarnpkg.com/slate-base64-serializer/-/slate-base64-serializer-0.2.39.tgz#8ea625cdeae3309a926546fd5b845099ba50fade" - dependencies: - isomorphic-base64 "^1.0.2" - -slate-dev-logger@^0.1.32, slate-dev-logger@^0.1.33, slate-dev-logger@^0.1.36, slate-dev-logger@^0.1.39: - version "0.1.39" - resolved "https://registry.yarnpkg.com/slate-dev-logger/-/slate-dev-logger-0.1.39.tgz#744a69b85034244713e6de51483af5713c345af4" - -slate-edit-list@^0.10.1: - version "0.10.3" - resolved "https://registry.yarnpkg.com/slate-edit-list/-/slate-edit-list-0.10.3.tgz#10f0b78c0bc9fd29e22d274d4f559bb1e00d8930" - -slate-edit-table@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/slate-edit-table/-/slate-edit-table-0.12.0.tgz#9163e67b8025c3c09d6037eb76cb5e652b65dd47" - -slate-plain-serializer@^0.4.0, slate-plain-serializer@^0.4.6: - version "0.4.16" - resolved "https://registry.yarnpkg.com/slate-plain-serializer/-/slate-plain-serializer-0.4.16.tgz#eff277b58943e130905114c7da431ab307cb4c1e" - dependencies: - slate-dev-logger "^0.1.36" - -slate-prop-types@^0.4.6: - version "0.4.37" - resolved "https://registry.yarnpkg.com/slate-prop-types/-/slate-prop-types-0.4.37.tgz#ac7706dd64fd166066cd8313c4d3942df64ad7f0" - dependencies: - slate-dev-logger "^0.1.39" - -slate-react@0.10.11: - version "0.10.11" - resolved "https://registry.yarnpkg.com/slate-react/-/slate-react-0.10.11.tgz#5fbfbf0da2dd726df468d788d2bd81dd578a15a3" - dependencies: - debug "^2.3.2" - get-window "^1.1.1" - is-hotkey "^0.1.1" - is-in-browser "^1.1.3" - is-window "^1.0.2" - keycode "^2.1.2" - prop-types "^15.5.8" - react-immutable-proptypes "^2.1.0" - react-portal "^3.1.0" - selection-is-backward "^1.0.0" - slate-base64-serializer "^0.2.8" - slate-dev-logger "^0.1.32" - slate-plain-serializer "^0.4.6" - slate-prop-types "^0.4.6" - -slate-soft-break@^0.6.0: - version "0.6.1" - resolved "https://registry.yarnpkg.com/slate-soft-break/-/slate-soft-break-0.6.1.tgz#b5e9ccf3cb876168c10266428274e2523b0d3dd9" - -slate@^0.30.0: - version "0.30.7" - resolved "https://registry.yarnpkg.com/slate/-/slate-0.30.7.tgz#98b5e4d8529775eaf2e7e3a2306db8cc49034772" - dependencies: - debug "^2.3.2" - direction "^0.1.5" - esrever "^0.2.0" - is-empty "^1.0.0" - is-plain-object "^2.0.4" - lodash "^4.17.4" - slate-dev-logger "^0.1.33" - type-of "^2.0.1" - slice-ansi@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" @@ -15447,10 +14925,6 @@ tar@^4, tar@^4.4.4: safe-buffer "^5.1.2" yallist "^3.0.2" -teeny-tap@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/teeny-tap/-/teeny-tap-0.2.0.tgz#167e645182d06ac222d62bb2ab67947a70a58a68" - temp-dir@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" @@ -15682,22 +15156,10 @@ to-through@^2.0.0: dependencies: through2 "^2.0.3" -toml-j0.4@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/toml-j0.4/-/toml-j0.4-1.1.1.tgz#eb0c70348609a0263bb1d6e4a3dd191dcca60866" - toml@^2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/toml/-/toml-2.3.3.tgz#8d683d729577cb286231dfc7a8affe58d31728fb" -tomlify-j0.4@^3.0.0-alpha.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/tomlify-j0.4/-/tomlify-j0.4-3.0.0.tgz#99414d45268c3a3b8bf38be82145b7bba34b7473" - -topbar@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/topbar/-/topbar-0.1.3.tgz#c9ef8776dc4469f7840e6416f4136ddeccf4b7c6" - topo@1.x.x: version "1.1.0" resolved "https://registry.yarnpkg.com/topo/-/topo-1.1.0.tgz#e9d751615d1bb87dc865db182fa1ca0a5ef536d5" @@ -15775,12 +15237,6 @@ trough@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.2.tgz#7f1663ec55c480139e2de5e486c6aef6cc24a535" -truncate-utf8-bytes@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b" - dependencies: - utf8-byte-length "^1.0.1" - tsickle@^0.27.2: version "0.27.5" resolved "https://registry.yarnpkg.com/tsickle/-/tsickle-0.27.5.tgz#41e1a41a5acf971cbb2b0558a9590779234d591f" @@ -15975,7 +15431,7 @@ unified@^4.1.1: trough "^1.0.0" vfile "^1.0.0" -unified@^6.0.0, unified@^6.1.4, unified@^6.1.5: +unified@^6.0.0, unified@^6.1.5: version "6.2.0" resolved "https://registry.yarnpkg.com/unified/-/unified-6.2.0.tgz#7fbd630f719126d67d40c644b7e3f617035f6dba" dependencies: @@ -16046,7 +15502,7 @@ unist-util-generated@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.2.tgz#8b993f9239d8e560be6ee6e91c3f7b7208e5ce25" -unist-util-is@^2.0.0, unist-util-is@^2.1.0, unist-util-is@^2.1.1: +unist-util-is@^2.0.0, unist-util-is@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-2.1.2.tgz#1193fa8f2bfbbb82150633f3a8d2eb9a1c1d55db" @@ -16088,11 +15544,7 @@ unist-util-visit-children@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/unist-util-visit-children/-/unist-util-visit-children-1.1.2.tgz#bd78b53db9644b9c339ac502854f15471f964f5b" -unist-util-visit-parents@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-1.1.2.tgz#f6e3afee8bdbf961c0e6f028ea3c0480028c3d06" - -unist-util-visit@^1.0.0, unist-util-visit@^1.1.0, unist-util-visit@^1.1.1, unist-util-visit@^1.3.0: +unist-util-visit@^1.0.0, unist-util-visit@^1.1.0, unist-util-visit@^1.3.0: version "1.3.1" resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.3.1.tgz#c019ac9337a62486be58531bc27e7499ae7d55c7" dependencies: @@ -16241,10 +15693,6 @@ user-home@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" -utf8-byte-length@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" - util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" @@ -16716,6 +16164,36 @@ webpack@^4.12.0, webpack@^4.14.0: watchpack "^1.5.0" webpack-sources "^1.0.1" +webpack@^4.16.0: + version "4.16.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.16.1.tgz#2c4b89ea648125c3e67bcca6adf49ce2c14b2d31" + dependencies: + "@webassemblyjs/ast" "1.5.13" + "@webassemblyjs/helper-module-context" "1.5.13" + "@webassemblyjs/wasm-edit" "1.5.13" + "@webassemblyjs/wasm-opt" "1.5.13" + "@webassemblyjs/wasm-parser" "1.5.13" + acorn "^5.6.2" + acorn-dynamic-import "^3.0.0" + ajv "^6.1.0" + ajv-keywords "^3.1.0" + chrome-trace-event "^1.0.0" + enhanced-resolve "^4.1.0" + eslint-scope "^4.0.0" + json-parse-better-errors "^1.0.2" + loader-runner "^2.3.0" + loader-utils "^1.1.0" + memory-fs "~0.4.1" + micromatch "^3.1.8" + mkdirp "~0.5.0" + neo-async "^2.5.0" + node-libs-browser "^2.0.0" + schema-utils "^0.4.4" + tapable "^1.0.0" + uglifyjs-webpack-plugin "^1.2.4" + watchpack "^1.5.0" + webpack-sources "^1.0.1" + websocket-driver@>=0.5.1: version "0.7.0" resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb" @@ -16727,10 +16205,6 @@ websocket-extensions@>=0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" -what-input@^5.0.3: - version "5.1.0" - resolved "https://registry.yarnpkg.com/what-input/-/what-input-5.1.0.tgz#9ce090a3228b1a366aaeb1526fa59bbc33060752" - whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz#57c235bc8657e914d24e1a397d3c82daee0a6ba3"