diff --git a/ADDONS_SUPPORT.md b/ADDONS_SUPPORT.md
index f7b87e35464d..74caad618361 100644
--- a/ADDONS_SUPPORT.md
+++ b/ADDONS_SUPPORT.md
@@ -1,19 +1,19 @@
## Addon / Framework Support Table
-| |[React](app/react)|[React Native](app/react-native)|[Vue](app/vue)|[Angular](app/angular)| [Polymer](app/polymer)| [Mithril](app/mithril)| [HTML](app/html)|
+| |[React](app/react)|[React Native](app/react-native)|[Vue](app/vue)|[Angular](app/angular)| [Polymer](app/polymer)| [Mithril](app/mithril)| [HTML](app/html)| [Marko](app/marko)|
| ----------- |:-------:|:-------:|:-------:|:-------:|:-------:|:-------:|:-------:|
-|[a11y](addons/a11y) |+| | | | | |+|
-|[actions](addons/actions) |+|+|+|+|+|+|+|
-|[backgrounds](addons/backgrounds) |+| | | | |+|+|
-|[centered](addons/centered) |+| |+| | |+|+|
-|[events](addons/events) |+| | | | | |+|
-|[graphql](addons/graphql) |+| | | | | | |
-|[info](addons/info) |+| | | | | | |
-|[jest](addons/jest) |+| | |+| | |+|
-|[knobs](addons/knobs) |+|+|+|+|+|+|+|
-|[links](addons/links) |+|+|+|+|+|+|+|
-|[notes](addons/notes) |+| |+|+|+|+|+|
-|[options](addons/options) |+|+|+|+|+|+|+|
-|[storyshots](addons/storyshots) |+|+|+|+| | |+|
-|[storysource](addons/storysource)|+| |+|+|+|+|+|
-|[viewport](addons/viewport) |+| |+|+|+|+|+|
+|[a11y](addons/a11y) |+| | | | | |+| |
+|[actions](addons/actions) |+|+|+|+|+|+|+|+|
+|[backgrounds](addons/backgrounds) |+| | | | |+|+| |
+|[centered](addons/centered) |+| |+| | |+|+| |
+|[events](addons/events) |+| | | | | |+| |
+|[graphql](addons/graphql) |+| | | | | | | |
+|[info](addons/info) |+| | | | | | | |
+|[jest](addons/jest) |+| | |+| | |+| |
+|[knobs](addons/knobs) |+|+|+|+|+|+|+|+|
+|[links](addons/links) |+|+|+|+|+|+|+| |
+|[notes](addons/notes) |+| |+|+|+|+|+| |
+|[options](addons/options) |+|+|+|+|+|+|+| |
+|[storyshots](addons/storyshots) |+|+|+|+| | |+| |
+|[storysource](addons/storysource)|+| |+|+|+|+|+|+|
+|[viewport](addons/viewport) |+| |+|+|+|+|+| |
diff --git a/README.md b/README.md
index 27f0085e0c43..a804fd700b4b 100644
--- a/README.md
+++ b/README.md
@@ -74,6 +74,7 @@ For additional help, join us [in our Slack](https://now-examples-slackin-rrirkqo
- [Angular](app/angular)
- [Polymer](app/polymer)
- [Mithril](app/mithril) alpha
+- [Marko](app/marko) alpha
- [HTML](app/html) alpha
### Sub Projects
@@ -111,6 +112,7 @@ See [Addon / Framework Support Table](ADDONS_SUPPORT.md)
- [Angular](https://storybooks-angular.netlify.com/)
- [Polymer](https://storybooks-polymer.netlify.com/)
- [Mithril](https://storybooks-mithril.netlify.com/)
+- [Marko](https://storybooks-marko.netlify.com/)
- [HTML](https://storybooks-html.netlify.com/)
### 3.4
diff --git a/addons/knobs/marko.js b/addons/knobs/marko.js
new file mode 100644
index 000000000000..239559b30c53
--- /dev/null
+++ b/addons/knobs/marko.js
@@ -0,0 +1 @@
+module.exports = require('./dist/marko');
diff --git a/addons/knobs/src/marko/WrapStory.marko b/addons/knobs/src/marko/WrapStory.marko
new file mode 100644
index 000000000000..790abc65f552
--- /dev/null
+++ b/addons/knobs/src/marko/WrapStory.marko
@@ -0,0 +1,70 @@
+class {
+
+ onCreate(input) {
+ this.props = input.props;
+ this.knobChanged = this.knobChanged.bind(this);
+ this.knobClicked = this.knobClicked.bind(this);
+ this.resetKnobs = this.resetKnobs.bind(this);
+ this.setPaneKnobs = this.setPaneKnobs.bind(this);
+ }
+
+ onMount() {
+ // Watch for changes in knob editor.
+ this.props.channel.on('addon:knobs:knobChange', this.knobChanged);
+ // Watch for clicks in knob editor.
+ this.props.channel.on('addon:knobs:knobClick', this.knobClicked);
+ // Watch for the reset event and reset knobs.
+ this.props.channel.on('addon:knobs:reset', this.resetKnobs);
+ // Watch for any change in the knobStore and set the panel again for those changes.
+ this.props.knobStore.subscribe(this.setPaneKnobs);
+ // Set knobs in the panel for the first time.
+ this.setPaneKnobs();
+ }
+
+ onDestroy() {
+ this.props.channel.removeListener('addon:knobs:knobChange', this.knobChanged);
+ this.props.channel.removeListener('addon:knobs:knobClick', this.knobClicked);
+ this.props.channel.removeListener('addon:knobs:reset', this.resetKnobs);
+ this.props.knobStore.unsubscribe(this.setPaneKnobs);
+ }
+
+ setPaneKnobs(timestamp = +new Date()) {
+ const { channel, knobStore } = this.props;
+ channel.emit('addon:knobs:setKnobs', { knobs: knobStore.getAll(), timestamp });
+ }
+
+ knobChanged(change) {
+ const { name, value } = change;
+ const { knobStore, storyFn, context } = this.props;
+
+ // Update the related knob and it's value.
+ var knobOptions = knobStore.get(name);
+ knobOptions.value = value;
+ knobStore.markAllUnused();
+
+ this.renderElement(storyFn(context));
+ }
+
+ knobClicked(clicked) {
+ let knobOptions = this.props.knobStore.get(clicked.name);
+ knobOptions.callback();
+ }
+
+ resetKnobs() {
+ const { knobStore, storyFn, context } = this.props;
+ knobStore.reset();
+ this.renderElement(storyFn(context));
+ this.setPaneKnobs(false);
+ }
+
+ renderElement(storyContent) {
+ var WrapperElm = document.getElementById('Wrapper');
+ if(this.currLoadedComponent) {
+ this.currLoadedComponent.destroy();
+ this.currLoadedComponent = null;
+ }
+ this.currLoadedComponent = storyContent.appendTo(WrapperElm).getComponent();
+ }
+}
+
+
\ No newline at end of file
diff --git a/addons/knobs/src/marko/index.js b/addons/knobs/src/marko/index.js
new file mode 100644
index 000000000000..66ec565b5d9f
--- /dev/null
+++ b/addons/knobs/src/marko/index.js
@@ -0,0 +1,43 @@
+import addons from '@storybook/addons';
+import WrapStory from './WrapStory.marko';
+
+import {
+ knob,
+ text,
+ boolean,
+ number,
+ color,
+ object,
+ array,
+ date,
+ select,
+ selectV2,
+ button,
+ manager,
+} from '../base';
+
+export { knob, text, boolean, number, color, object, array, date, select, selectV2, button };
+
+export const markoHandler = (channel, knobStore) => getStory => context => {
+ const initialContent = getStory(context);
+ const props = { context, storyFn: getStory, channel, knobStore, initialContent };
+
+ return WrapStory.renderSync({ props });
+};
+
+function wrapperKnobs(options) {
+ const channel = addons.getChannel();
+ manager.setChannel(channel);
+
+ if (options) channel.emit('addon:knobs:setOptions', options);
+
+ return markoHandler(channel, manager.knobStore);
+}
+
+export function withKnobs(storyFn, context) {
+ return wrapperKnobs()(storyFn)(context);
+}
+
+export function withKnobsOptions(options = {}) {
+ return (storyFn, context) => wrapperKnobs(options)(storyFn)(context);
+}
diff --git a/app/marko/.npmignore b/app/marko/.npmignore
new file mode 100644
index 000000000000..6d236e2ff68d
--- /dev/null
+++ b/app/marko/.npmignore
@@ -0,0 +1,2 @@
+docs
+.babelrc
diff --git a/app/marko/README.md b/app/marko/README.md
new file mode 100644
index 000000000000..fbbdd4c83c3d
--- /dev/null
+++ b/app/marko/README.md
@@ -0,0 +1,41 @@
+# Storybook for Marko
+
+[![Build Status on CircleCI](https://circleci.com/gh/storybooks/storybook.svg?style=shield)](https://circleci.com/gh/storybooks/storybook)
+[![CodeFactor](https://www.codefactor.io/repository/github/storybooks/storybook/badge)](https://www.codefactor.io/repository/github/storybooks/storybook)
+[![Known Vulnerabilities](https://snyk.io/test/github/storybooks/storybook/8f36abfd6697e58cd76df3526b52e4b9dc894847/badge.svg)](https://snyk.io/test/github/storybooks/storybook/8f36abfd6697e58cd76df3526b52e4b9dc894847)
+[![BCH compliance](https://bettercodehub.com/edge/badge/storybooks/storybook)](https://bettercodehub.com/results/storybooks/storybook) [![codecov](https://codecov.io/gh/storybooks/storybook/branch/master/graph/badge.svg)](https://codecov.io/gh/storybooks/storybook)
+[![Storybook Slack](https://now-examples-slackin-rrirkqohko.now.sh/badge.svg)](https://now-examples-slackin-rrirkqohko.now.sh/)
+[![Backers on Open Collective](https://opencollective.com/storybook/backers/badge.svg)](#backers) [![Sponsors on Open Collective](https://opencollective.com/storybook/sponsors/badge.svg)](#sponsors)
+
+* * *
+
+Storybook for Marko is a UI development environment for your Marko components.
+With it, you can visualize different states of your UI components and develop them interactively.
+
+![Storybook Screenshot](docs/demo.gif)
+
+Storybook runs outside of your app.
+So you can develop UI components in isolation without worrying about app specific dependencies and requirements.
+
+## Getting Started
+
+```sh
+npm i -g @storybook/cli
+cd my-marko-app
+getstorybook
+```
+
+For more information visit: [storybook.js.org](https://storybook.js.org)
+
+* * *
+
+Storybook also comes with a lot of [addons](https://storybook.js.org/addons/introduction) and a great API to customize as you wish.
+You can also build a [static version](https://storybook.js.org/basics/exporting-storybook) of your storybook and deploy it anywhere you want.
+
+Here are some featured storybooks that you can reference to see how Storybook works:
+
+## Docs
+
+- [Basics](https://storybook.js.org/basics/introduction)
+- [Configurations](https://storybook.js.org/configurations/default-config)
+- [Addons](https://storybook.js.org/addons/introduction)
diff --git a/app/marko/bin/build.js b/app/marko/bin/build.js
new file mode 100755
index 000000000000..780773c6cd31
--- /dev/null
+++ b/app/marko/bin/build.js
@@ -0,0 +1,3 @@
+#!/usr/bin/env node
+
+require('../dist/server/build');
diff --git a/app/marko/bin/index.js b/app/marko/bin/index.js
new file mode 100755
index 000000000000..2e96258ce63d
--- /dev/null
+++ b/app/marko/bin/index.js
@@ -0,0 +1,3 @@
+#!/usr/bin/env node
+
+require('../dist/server');
diff --git a/app/marko/docs/demo.gif b/app/marko/docs/demo.gif
new file mode 100644
index 000000000000..a097650cee62
Binary files /dev/null and b/app/marko/docs/demo.gif differ
diff --git a/app/marko/docs/marko_storybook_screenshot.png b/app/marko/docs/marko_storybook_screenshot.png
new file mode 100644
index 000000000000..d66e490940d5
Binary files /dev/null and b/app/marko/docs/marko_storybook_screenshot.png differ
diff --git a/app/marko/docs/storybooks_io_logo.png b/app/marko/docs/storybooks_io_logo.png
new file mode 100644
index 000000000000..3dd9b09f3a95
Binary files /dev/null and b/app/marko/docs/storybooks_io_logo.png differ
diff --git a/app/marko/package.json b/app/marko/package.json
new file mode 100644
index 000000000000..de4dde7d9cf7
--- /dev/null
+++ b/app/marko/package.json
@@ -0,0 +1,59 @@
+{
+ "name": "@storybook/marko",
+ "version": "4.0.0-alpha.4",
+ "description": "Storybook for Marko: Develop Marko Component in isolation with Hot Reloading.",
+ "homepage": "https://github.com/storybooks/storybook/tree/master/app/marko",
+ "bugs": {
+ "url": "https://github.com/storybooks/storybook/issues"
+ },
+ "license": "MIT",
+ "main": "dist/client/index.js",
+ "jsnext:main": "src/client/index.js",
+ "bin": {
+ "build-storybook": "./bin/build.js",
+ "start-storybook": "./bin/index.js",
+ "storybook-server": "./bin/index.js"
+ },
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/storybooks/storybook.git"
+ },
+ "scripts": {
+ "prepare": "node ../../scripts/prepare.js"
+ },
+ "dependencies": {
+ "@storybook/addons": "4.0.0-alpha.4",
+ "@storybook/channel-postmessage": "4.0.0-alpha.4",
+ "@storybook/client-logger": "4.0.0-alpha.4",
+ "@storybook/core": "4.0.0-alpha.4",
+ "@storybook/node-logger": "4.0.0-alpha.4",
+ "@storybook/ui": "4.0.0-alpha.4",
+ "airbnb-js-shims": "^1.4.1",
+ "babel-loader": "^7.1.4",
+ "babel-plugin-macros": "^2.2.0",
+ "babel-plugin-transform-regenerator": "^6.26.0",
+ "babel-plugin-transform-runtime": "^6.23.0",
+ "babel-preset-env": "^1.6.1",
+ "babel-preset-minify": "^0.3.0",
+ "babel-preset-stage-0": "^6.24.1",
+ "babel-runtime": "^6.26.0",
+ "case-sensitive-paths-webpack-plugin": "^2.1.2",
+ "common-tags": "^1.7.2",
+ "core-js": "^2.5.4",
+ "dotenv-webpack": "^1.5.5",
+ "glamor": "^2.20.40",
+ "glamorous": "^4.12.1",
+ "global": "^4.3.2",
+ "html-webpack-plugin": "^3.2.0",
+ "marko-loader": "^1.3.3",
+ "raw-loader": "^0.5.1",
+ "lodash.flattendeep": "^4.4.0",
+ "prop-types": "^15.6.1",
+ "webpack": "^4.5.0",
+ "webpack-hot-middleware": "^2.21.2"
+ },
+ "peerDependencies": {
+ "babel-core": "^6.26.0 || ^7.0.0-0",
+ "babel-runtime": ">=6.0.0"
+ }
+}
diff --git a/app/marko/src/client/index.js b/app/marko/src/client/index.js
new file mode 100644
index 000000000000..88fb416f70ef
--- /dev/null
+++ b/app/marko/src/client/index.js
@@ -0,0 +1,9 @@
+export {
+ storiesOf,
+ setAddon,
+ addDecorator,
+ addParameters,
+ configure,
+ getStorybook,
+ forceReRender,
+} from './preview';
diff --git a/app/marko/src/client/preview/index.js b/app/marko/src/client/preview/index.js
new file mode 100644
index 000000000000..b04f8439b607
--- /dev/null
+++ b/app/marko/src/client/preview/index.js
@@ -0,0 +1,17 @@
+import { start } from '@storybook/core/client';
+
+import render from './render';
+
+const { clientApi, configApi, forceReRender } = start(render);
+
+export const {
+ storiesOf,
+ setAddon,
+ addDecorator,
+ addParameters,
+ clearDecorators,
+ getStorybook,
+} = clientApi;
+
+export const { configure } = configApi;
+export { forceReRender };
diff --git a/app/marko/src/client/preview/render.js b/app/marko/src/client/preview/render.js
new file mode 100644
index 000000000000..50b892aaaf70
--- /dev/null
+++ b/app/marko/src/client/preview/render.js
@@ -0,0 +1,28 @@
+import { document } from 'global';
+import { stripIndents } from 'common-tags';
+
+const rootEl = document.getElementById('root');
+let currLoadedComponent = null; // currently loaded marko widget!
+
+export default function renderMain({ story, selectedKind, selectedStory, showMain, showError }) {
+ const element = story();
+
+ // We need to unmount the existing set of components in the DOM node.
+ if (currLoadedComponent) {
+ currLoadedComponent.destroy();
+ }
+
+ if (!element || !element.out) {
+ showError({
+ title: `Expecting a Marko element from the story: "${selectedStory}" of "${selectedKind}".`,
+ description: stripIndents`
+ Did you forget to return the Marko element from the story?
+ Use "() => MyComp.renderSync({})" or "() => { return MyComp.renderSync({}); }" when defining the story.
+ `,
+ });
+ return;
+ }
+
+ showMain();
+ currLoadedComponent = element.appendTo(rootEl).getComponent();
+}
diff --git a/app/marko/src/demo/Button.marko b/app/marko/src/demo/Button.marko
new file mode 100644
index 000000000000..adb4203f83b9
--- /dev/null
+++ b/app/marko/src/demo/Button.marko
@@ -0,0 +1,9 @@
+class {
+ handleStartClick() {
+ alert('hi')
+ }
+}
+
+
+
+
diff --git a/app/marko/src/demo/Welcome.marko b/app/marko/src/demo/Welcome.marko
new file mode 100644
index 000000000000..cd0daa81798b
--- /dev/null
+++ b/app/marko/src/demo/Welcome.marko
@@ -0,0 +1,32 @@
+
+
+
+
Welcome to Storybook for Marko
+
diff --git a/app/marko/src/server/build.js b/app/marko/src/server/build.js
new file mode 100755
index 000000000000..804f258a0ba4
--- /dev/null
+++ b/app/marko/src/server/build.js
@@ -0,0 +1,12 @@
+import { buildStatic } from '@storybook/core/server';
+import path from 'path';
+import packageJson from '../../package.json';
+import getBaseConfig from './config/webpack.config.prod';
+import loadConfig from './config';
+
+buildStatic({
+ packageJson,
+ getBaseConfig,
+ loadConfig,
+ defaultFavIcon: path.resolve(__dirname, 'public/favicon.ico'),
+});
diff --git a/app/marko/src/server/config.js b/app/marko/src/server/config.js
new file mode 100644
index 000000000000..3fb6929ff9cf
--- /dev/null
+++ b/app/marko/src/server/config.js
@@ -0,0 +1,9 @@
+import { configLoaderCreator } from '@storybook/core/server';
+import defaultConfig from './config/babel';
+
+const configLoader = configLoaderCreator({
+ defaultConfigName: 'marko-cli',
+ defaultBabelConfig: defaultConfig,
+});
+
+export default configLoader;
diff --git a/app/marko/src/server/config/babel.js b/app/marko/src/server/config/babel.js
new file mode 100644
index 000000000000..77a413a7cb48
--- /dev/null
+++ b/app/marko/src/server/config/babel.js
@@ -0,0 +1,28 @@
+module.exports = {
+ // Don't try to find .babelrc because we want to force this configuration.
+ babelrc: false,
+ presets: [
+ [
+ require.resolve('babel-preset-env'),
+ {
+ targets: {
+ browsers: ['last 2 versions', 'safari >= 7'],
+ },
+ modules: process.env.NODE_ENV === 'test' ? 'commonjs' : false,
+ },
+ ],
+ require.resolve('babel-preset-stage-0'),
+ ],
+ plugins: [
+ require.resolve('babel-plugin-macros'),
+ require.resolve('babel-plugin-transform-regenerator'),
+ [
+ require.resolve('babel-plugin-transform-runtime'),
+ {
+ helpers: true,
+ polyfill: true,
+ regenerator: true,
+ },
+ ],
+ ],
+};
diff --git a/app/marko/src/server/config/babel.prod.js b/app/marko/src/server/config/babel.prod.js
new file mode 100644
index 000000000000..0418f1a1dc3b
--- /dev/null
+++ b/app/marko/src/server/config/babel.prod.js
@@ -0,0 +1,28 @@
+module.exports = {
+ // Don't try to find .babelrc because we want to force this configuration.
+ babelrc: false,
+ presets: [
+ [
+ require.resolve('babel-preset-env'),
+ {
+ targets: {
+ browsers: ['last 2 versions', 'safari >= 7'],
+ },
+ modules: false,
+ },
+ ],
+ require.resolve('babel-preset-stage-0'),
+ require.resolve('babel-preset-minify'),
+ ],
+ plugins: [
+ require.resolve('babel-plugin-transform-regenerator'),
+ [
+ require.resolve('babel-plugin-transform-runtime'),
+ {
+ helpers: true,
+ polyfill: true,
+ regenerator: true,
+ },
+ ],
+ ],
+};
diff --git a/app/marko/src/server/config/globals.js b/app/marko/src/server/config/globals.js
new file mode 100644
index 000000000000..cebca46f5f28
--- /dev/null
+++ b/app/marko/src/server/config/globals.js
@@ -0,0 +1,3 @@
+import { window } from 'global';
+
+window.STORYBOOK_ENV = 'marko';
diff --git a/app/marko/src/server/config/polyfills.js b/app/marko/src/server/config/polyfills.js
new file mode 100644
index 000000000000..869b6824b5ff
--- /dev/null
+++ b/app/marko/src/server/config/polyfills.js
@@ -0,0 +1,3 @@
+import 'core-js/es6/symbol';
+import 'core-js/fn/array/iterator';
+import 'airbnb-js-shims';
diff --git a/app/marko/src/server/config/utils.js b/app/marko/src/server/config/utils.js
new file mode 100644
index 000000000000..fc73c38a37f0
--- /dev/null
+++ b/app/marko/src/server/config/utils.js
@@ -0,0 +1,35 @@
+import path from 'path';
+
+export const includePaths = [path.resolve('./')];
+
+export const excludePaths = [path.resolve('node_modules')];
+
+export const nodeModulesPaths = path.resolve('./node_modules');
+
+export const nodePaths = (process.env.NODE_PATH || '')
+ .split(process.platform === 'win32' ? ';' : ':')
+ .filter(Boolean)
+ .map(p => path.resolve('./', p));
+
+// Load environment variables starts with STORYBOOK_ to the client side.
+export function loadEnv(options = {}) {
+ const defaultNodeEnv = options.production ? 'production' : 'development';
+ const env = {
+ NODE_ENV: JSON.stringify(process.env.NODE_ENV || defaultNodeEnv),
+ // This is to support CRA's public folder feature.
+ // In production we set this to dot(.) to allow the browser to access these assests
+ // even when deployed inside a subpath. (like in GitHub pages)
+ // In development this is just empty as we always serves from the root.
+ PUBLIC_URL: JSON.stringify(options.production ? '.' : ''),
+ };
+
+ Object.keys(process.env)
+ .filter(name => /^STORYBOOK_/.test(name))
+ .forEach(name => {
+ env[name] = JSON.stringify(process.env[name]);
+ });
+
+ return {
+ 'process.env': env,
+ };
+}
diff --git a/app/marko/src/server/config/webpack.config.js b/app/marko/src/server/config/webpack.config.js
new file mode 100644
index 000000000000..2904953b1539
--- /dev/null
+++ b/app/marko/src/server/config/webpack.config.js
@@ -0,0 +1,94 @@
+import path from 'path';
+import webpack from 'webpack';
+import Dotenv from 'dotenv-webpack';
+import CaseSensitivePathsPlugin from 'case-sensitive-paths-webpack-plugin';
+import HtmlWebpackPlugin from 'html-webpack-plugin';
+import {
+ managerPath,
+ getPreviewHeadHtml,
+ getManagerHeadHtml,
+ indexHtmlPath,
+ iframeHtmlPath,
+} from '@storybook/core/server';
+
+import { includePaths, excludePaths, loadEnv, nodePaths } from './utils';
+import babelLoaderConfig from './babel';
+import { version } from '../../../package.json';
+
+export default function(configDir, quiet) {
+ const config = {
+ mode: 'development',
+ devtool: 'cheap-module-source-map',
+ entry: {
+ manager: [require.resolve('./polyfills'), managerPath],
+ preview: [
+ require.resolve('./polyfills'),
+ require.resolve('./globals'),
+ `${require.resolve('webpack-hot-middleware/client')}?reload=true`,
+ ],
+ },
+ output: {
+ path: path.join(__dirname, 'dist'),
+ filename: 'static/[name].bundle.js',
+ publicPath: '/',
+ },
+ plugins: [
+ new HtmlWebpackPlugin({
+ filename: 'index.html',
+ chunks: ['manager'],
+ chunksSortMode: 'none',
+ data: {
+ managerHead: getManagerHeadHtml(configDir),
+ version,
+ },
+ template: indexHtmlPath,
+ }),
+ new HtmlWebpackPlugin({
+ filename: 'iframe.html',
+ excludeChunks: ['manager'],
+ chunksSortMode: 'none',
+ data: {
+ previewHead: getPreviewHeadHtml(configDir),
+ },
+ template: iframeHtmlPath,
+ }),
+ new webpack.DefinePlugin(loadEnv()),
+ new webpack.HotModuleReplacementPlugin(),
+ new CaseSensitivePathsPlugin(),
+ quiet ? null : new webpack.ProgressPlugin(),
+ new Dotenv({ silent: true }),
+ ].filter(Boolean),
+ module: {
+ rules: [
+ {
+ test: /\.marko$/,
+ loader: require.resolve('marko-loader'),
+ },
+ {
+ test: /\.jsx?$/,
+ loader: require.resolve('babel-loader'),
+ query: babelLoaderConfig,
+ include: includePaths,
+ exclude: excludePaths,
+ },
+ {
+ test: /\.md$/,
+ loader: require.resolve('raw-loader'),
+ },
+ ],
+ },
+ resolve: {
+ // Since we ship with json-loader always, it's better to move extensions to here
+ // from the default config.
+ extensions: ['.js', '.json', '.jsx', '.marko'],
+ // Add support to NODE_PATH. With this we could avoid relative path imports.
+ // Based on this CRA feature: https://github.com/facebookincubator/create-react-app/issues/253
+ modules: ['node_modules'].concat(nodePaths),
+ },
+ performance: {
+ hints: false,
+ },
+ };
+
+ return config;
+}
diff --git a/app/marko/src/server/config/webpack.config.prod.js b/app/marko/src/server/config/webpack.config.prod.js
new file mode 100644
index 000000000000..fa45792e7517
--- /dev/null
+++ b/app/marko/src/server/config/webpack.config.prod.js
@@ -0,0 +1,98 @@
+import webpack from 'webpack';
+import Dotenv from 'dotenv-webpack';
+import HtmlWebpackPlugin from 'html-webpack-plugin';
+import {
+ managerPath,
+ getPreviewHeadHtml,
+ getManagerHeadHtml,
+ indexHtmlPath,
+ iframeHtmlPath,
+} from '@storybook/core/server';
+import babelLoaderConfig from './babel.prod';
+import { includePaths, excludePaths, loadEnv, nodePaths } from './utils';
+import { version } from '../../../package.json';
+
+export default function(configDir) {
+ const entries = {
+ preview: [require.resolve('./polyfills'), require.resolve('./globals')],
+ manager: [require.resolve('./polyfills'), managerPath],
+ };
+
+ const config = {
+ mode: 'production',
+ bail: true,
+ devtool: '#cheap-module-source-map',
+ entry: entries,
+ output: {
+ filename: 'static/[name].[chunkhash].bundle.js',
+ // Here we set the publicPath to ''.
+ // This allows us to deploy storybook into subpaths like GitHub pages.
+ // This works with css and image loaders too.
+ // This is working for storybook since, we don't use pushState urls and
+ // relative URLs works always.
+ publicPath: '',
+ },
+ plugins: [
+ new HtmlWebpackPlugin({
+ filename: 'index.html',
+ chunks: ['manager', 'runtime~manager'],
+ chunksSortMode: 'none',
+ data: {
+ managerHead: getManagerHeadHtml(configDir),
+ version,
+ },
+ template: indexHtmlPath,
+ }),
+ new HtmlWebpackPlugin({
+ filename: 'iframe.html',
+ excludeChunks: ['manager', 'runtime~manager'],
+ chunksSortMode: 'none',
+ data: {
+ previewHead: getPreviewHeadHtml(configDir),
+ },
+ template: iframeHtmlPath,
+ }),
+ new webpack.DefinePlugin(loadEnv({ production: true })),
+ new Dotenv({ silent: true }),
+ ],
+ module: {
+ rules: [
+ {
+ test: /\.marko$/,
+ loader: require.resolve('marko-loader'),
+ },
+ {
+ test: /\.jsx?$/,
+ loader: require.resolve('babel-loader'),
+ query: babelLoaderConfig,
+ include: includePaths,
+ exclude: excludePaths,
+ },
+ {
+ test: /\.md$/,
+ loader: require.resolve('raw-loader'),
+ },
+ ],
+ },
+ resolve: {
+ // Since we ship with json-loader always, it's better to move extensions to here
+ // from the default config.
+ extensions: ['.js', '.json', '.jsx', '.marko'],
+ // Add support to NODE_PATH. With this we could avoid relative path imports.
+ // Based on this CRA feature: https://github.com/facebookincubator/create-react-app/issues/253
+ modules: ['node_modules'].concat(nodePaths),
+ },
+ optimization: {
+ // Automatically split vendor and commons for preview bundle
+ // https://twitter.com/wSokra/status/969633336732905474
+ splitChunks: {
+ chunks: chunk => chunk.name !== 'manager',
+ },
+ // Keep the runtime chunk seperated to enable long term caching
+ // https://twitter.com/wSokra/status/969679223278505985
+ runtimeChunk: true,
+ },
+ };
+
+ return config;
+}
diff --git a/app/marko/src/server/index.js b/app/marko/src/server/index.js
new file mode 100755
index 000000000000..69df1fe59e54
--- /dev/null
+++ b/app/marko/src/server/index.js
@@ -0,0 +1,12 @@
+import { buildDev } from '@storybook/core/server';
+import path from 'path';
+import packageJson from '../../package.json';
+import getBaseConfig from './config/webpack.config';
+import loadConfig from './config';
+
+buildDev({
+ packageJson,
+ getBaseConfig,
+ loadConfig,
+ defaultFavIcon: path.resolve(__dirname, 'public/favicon.ico'),
+});
diff --git a/app/marko/src/server/public/favicon.ico b/app/marko/src/server/public/favicon.ico
new file mode 100755
index 000000000000..e1cf7f1c59fd
Binary files /dev/null and b/app/marko/src/server/public/favicon.ico differ
diff --git a/docs/src/pages/basics/guide-marko/index.md b/docs/src/pages/basics/guide-marko/index.md
new file mode 100644
index 000000000000..6daf34191857
--- /dev/null
+++ b/docs/src/pages/basics/guide-marko/index.md
@@ -0,0 +1,96 @@
+---
+id: 'guide-marko'
+title: 'Storybook for Marko'
+---
+
+You may have tried to use our quick start guide to setup your project for Storybook. If you want to set up Storybook manually, this is the guide for you.
+
+> This will also help you to understand how Storybook works.
+
+## Starter Guide Marko
+
+Storybook has its own Webpack setup and a dev server.
+
+In this guide, we will set up Storybook for your Marko project.
+
+## Table of contents
+
+- [Add @storybook/marko](#add-storybookmarko)
+- [Add babel-runtime and babel-core](#add-babel-runtime-and-babel-core)
+- [Create the config file](#create-the-config-file)
+- [Write your stories](#write-your-stories)
+- [Run your Storybook](#run-your-storybook)
+
+## Add @storybook/marko
+
+First of all, you need to add `@storybook/marko` to your project. To do that, simply run:
+
+```sh
+npm i --save-dev @storybook/marko
+```
+
+## Add babel-runtime and babel-core
+
+Make sure that you have `babel-runtime` and `babel-core` in your dependencies as well because we list these as a peerDependency:
+
+```sh
+npm i --save babel-runtime
+npm i --save-dev babel-core
+```
+
+Then add the following NPM script to your package json in order to start the storybook later in this guide:
+
+```json
+{
+ "scripts": {
+ "storybook": "start-storybook -p 9001 -c .storybook"
+ }
+}
+```
+
+## Create the config file
+
+Storybook can be configured in several different ways.
+That’s why we need a config directory. We've added a `-c` option to the above NPM script mentioning `.storybook` as the config directory.
+
+For the basic Storybook configuration file, you don't need to do much, but simply tell Storybook where to find stories.
+
+To do that, simply create a file at `.storybook/config.js` with the following content:
+
+```js
+import { configure } from '@storybook/marko';
+
+function loadStories() {
+ require('../stories/index.js');
+ // You can require as many stories as you need.
+}
+
+configure(loadStories, module);
+```
+
+That'll load stories in `../stories/index.js`.
+
+## Write your stories
+
+Now you can write some stories inside the `../stories/index.js` file, like this:
+
+```js
+import { storiesOf } from '@storybook/marko';
+import { action } from '@storybook/addon-actions';
+import Button from '../components/button/index.marko';
+
+storiesOf('Button', module)
+ .add('with action', () => Button.renderSync({ click: action('action logged!') }));
+```
+
+Story is a single state of your component.
+
+## Run your Storybook
+
+Now everything is ready. Simply run your storybook with:
+
+```sh
+npm run storybook
+```
+
+Now you can change components and write stories whenever you need to.
diff --git a/docs/src/pages/basics/live-examples/index.md b/docs/src/pages/basics/live-examples/index.md
index f23d9e276e3a..1e470191123d 100644
--- a/docs/src/pages/basics/live-examples/index.md
+++ b/docs/src/pages/basics/live-examples/index.md
@@ -11,6 +11,7 @@ title: 'Live Examples'
- [Angular](https://storybooks-angular.netlify.com/)
- [Polymer](https://storybooks-polymer.netlify.com/)
- [Mithril](https://storybooks-mithril.netlify.com/)
+- [Marko](https://storybooks-marko.netlify.com/)
- [HTML](https://storybooks-html.netlify.com/)
### 3.4
diff --git a/docs/src/pages/basics/slow-start-guide/index.md b/docs/src/pages/basics/slow-start-guide/index.md
index 80b9c32946c1..85fdb38369b0 100644
--- a/docs/src/pages/basics/slow-start-guide/index.md
+++ b/docs/src/pages/basics/slow-start-guide/index.md
@@ -9,4 +9,5 @@ Storybook supports multiple UI libraries. The manual setup for each is different
- [Storybook for Vue](/basics/guide-vue/)
- [Storybook for Angular](/basics/guide-angular/)
- [Storybook for Mithril](/basics/guide-mithril/)
+- [Storybook for Marko](/basics/guide-marko/)
- [Storybook for HTML](/basics/guide-html/)
diff --git a/examples/marko-cli/.editorconfig b/examples/marko-cli/.editorconfig
new file mode 100644
index 000000000000..688ea9345443
--- /dev/null
+++ b/examples/marko-cli/.editorconfig
@@ -0,0 +1,12 @@
+# Unix-style newlines with a newline ending every file
+[*]
+end_of_line = lf
+insert_final_newline = true
+indent_size = 2
+
+# Matches multiple files with brace expansion notation
+# Set default charset
+[*.{js,json,yml}]
+charset = utf-8
+indent_style = space
+indent_size = 2
diff --git a/examples/marko-cli/.storybook/addons.js b/examples/marko-cli/.storybook/addons.js
new file mode 100644
index 000000000000..464a1f792a0f
--- /dev/null
+++ b/examples/marko-cli/.storybook/addons.js
@@ -0,0 +1,4 @@
+import '@storybook/addon-storysource/register';
+import '@storybook/addon-actions/register';
+import '@storybook/addon-knobs/register';
+import '@storybook/addon-options/register';
diff --git a/examples/marko-cli/.storybook/config.js b/examples/marko-cli/.storybook/config.js
new file mode 100644
index 000000000000..e323e2999aec
--- /dev/null
+++ b/examples/marko-cli/.storybook/config.js
@@ -0,0 +1,17 @@
+import { configure } from '@storybook/marko';
+import { setOptions } from '@storybook/addon-options';
+
+setOptions({
+ hierarchyRootSeparator: /\|/,
+});
+
+function loadStories() {
+ // put welcome screen at the top of the list so it's the first one displayed
+ // require('../src/stories/welcome');
+
+ // automatically import all story js files that end with *.stories.js
+ const req = require.context('../src/stories', true, /\.stories\.js$/);
+ req.keys().forEach(filename => req(filename));
+}
+
+configure(loadStories, module);
diff --git a/examples/marko-cli/.storybook/webpack.config.js b/examples/marko-cli/.storybook/webpack.config.js
new file mode 100644
index 000000000000..692ad69caccc
--- /dev/null
+++ b/examples/marko-cli/.storybook/webpack.config.js
@@ -0,0 +1,12 @@
+const path = require('path');
+
+module.exports = (storybookBaseConfig, configType, defaultConfig) => {
+ defaultConfig.module.rules.push({
+ test: [/\.stories\.js$/],
+ loaders: [require.resolve('@storybook/addon-storysource/loader')],
+ include: [path.resolve(__dirname, '../src')],
+ enforce: 'pre',
+ });
+
+ return defaultConfig;
+};
diff --git a/examples/marko-cli/README.md b/examples/marko-cli/README.md
new file mode 100644
index 000000000000..e7afcf64d688
--- /dev/null
+++ b/examples/marko-cli/README.md
@@ -0,0 +1,3 @@
+# Marko Kitchen Sink
+
+This project was bootstrapped with [Marko cli (create command)](https://github.com/marko-js/marko-cli) and storybook using [getstorybook](https://www.npmjs.com/package/@storybook/cli).
diff --git a/examples/marko-cli/package.json b/examples/marko-cli/package.json
new file mode 100644
index 000000000000..3083ee070110
--- /dev/null
+++ b/examples/marko-cli/package.json
@@ -0,0 +1,55 @@
+{
+ "name": "marko-cli",
+ "version": "1.0.0",
+ "description": "Demo of how to build an app using marko-starter",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/marko-js-samples/marko-starter-demo"
+ },
+ "license": "MIT",
+ "devDependencies": {
+ "@storybook/marko": "4.0.0-alpha.4",
+ "@storybook/addon-actions": "4.0.0-alpha.4",
+ "@storybook/addon-knobs": "4.0.0-alpha.4",
+ "@storybook/addon-options": "4.0.0-alpha.4",
+ "@storybook/addon-storysource": "4.0.0-alpha.4",
+ "@storybook/addons": "4.0.0-alpha.4",
+ "babel-core": "^6.26.0",
+ "webpack": "^4.6.0",
+ "eslint": "^4.2.0",
+ "eslint-config-prettier": "^2.3.0",
+ "eslint-plugin-prettier": "^2.1.2",
+ "prettier": "^1.5.2"
+ },
+ "dependencies": {
+ "marko": "^4.2.4",
+ "marko-starter": "^1.0.0"
+ },
+ "scripts": {
+ "start": "marko-starter server",
+ "build-storybook": "build-storybook",
+ "storybook": "start-storybook -p 9010",
+ "build": "NODE_ENV=production marko-starter build",
+ "serve-static": "NODE_ENV=production marko-starter serve-static",
+ "lint": "eslint src/",
+ "test": "npm run lint",
+ "prettier": "prettier src/**/*.{js,css,less} *.js --write"
+ },
+ "eslintConfig": {
+ "extends": [
+ "eslint:recommended",
+ "prettier"
+ ],
+ "rules": {
+ "no-console": "off"
+ },
+ "env": {
+ "browser": true,
+ "node": true
+ }
+ },
+ "eslintIgnore": [
+ "*.marko.js"
+ ],
+ "private": true
+}
diff --git a/examples/marko-cli/src/components/action-button/index.marko b/examples/marko-cli/src/components/action-button/index.marko
new file mode 100644
index 000000000000..45240f084cd8
--- /dev/null
+++ b/examples/marko-cli/src/components/action-button/index.marko
@@ -0,0 +1,20 @@
+class {
+ onCreate(input) {
+ this.click = input.click;
+ }
+
+ handleClick() {
+ this.input.click();
+ }
+}
+
+style {
+ .example-button {
+ font-size:1em;
+ padding:0.5em;
+ }
+}
+
+
+ Log action!
+
\ No newline at end of file
diff --git a/examples/marko-cli/src/components/click-count/index.marko b/examples/marko-cli/src/components/click-count/index.marko
new file mode 100644
index 000000000000..ec42e4a27f7e
--- /dev/null
+++ b/examples/marko-cli/src/components/click-count/index.marko
@@ -0,0 +1,29 @@
+class {
+ onCreate() {
+ this.state = { count:0 };
+ }
+ increment() {
+ this.state.count++;
+ }
+ onDestroy() {
+ console.log('click-count onDestroy');
+ }
+}
+
+style {
+ .count {
+ color:#70b;
+ font-size:3em;
+ }
+ .example-button {
+ font-size:1em;
+ padding:0.5em;
+ }
+}
+
+
+ ${state.count}
+
+
+ Click me!
+
diff --git a/examples/marko-cli/src/components/hello/index.marko b/examples/marko-cli/src/components/hello/index.marko
new file mode 100644
index 000000000000..6164e6749015
--- /dev/null
+++ b/examples/marko-cli/src/components/hello/index.marko
@@ -0,0 +1 @@
+Hello. I am ${input.name} and I'm ${input.age} years old.
\ No newline at end of file
diff --git a/examples/marko-cli/src/components/stop-watch/index.marko b/examples/marko-cli/src/components/stop-watch/index.marko
new file mode 100644
index 000000000000..0f4913812a0f
--- /dev/null
+++ b/examples/marko-cli/src/components/stop-watch/index.marko
@@ -0,0 +1,54 @@
+class {
+ onCreate() {
+ this.state = {
+ running: false,
+ elapsedTime: 0
+ };
+
+ this.intervalId = null;
+ }
+
+ onDestroy() {
+ if (this.state.running) {
+ clearInterval(this.intervalId);
+ }
+ }
+
+ handleStartClick() {
+ this.state.running = true;
+
+ this.intervalId = setInterval(() => {
+ this.state.elapsedTime += 0.1;
+ }, 100);
+ }
+
+ handlePauseClick() {
+ clearInterval(this.intervalId);
+
+ this.state.running = false;
+ }
+
+ handleStopClick() {
+ clearInterval(this.intervalId);
+
+ this.state.running = false;
+ this.state.elapsedTime = 0;
+ }
+}
+
+
+
+ Elapsed time: ${state.elapsedTime.toFixed(1)}s
+
+
+
+
+
diff --git a/examples/marko-cli/src/components/welcome/index.marko b/examples/marko-cli/src/components/welcome/index.marko
new file mode 100644
index 000000000000..0d247e31aefe
--- /dev/null
+++ b/examples/marko-cli/src/components/welcome/index.marko
@@ -0,0 +1,41 @@
+
+
+
+
Welcome to Storybook for Marko
+
+
diff --git a/examples/marko-cli/src/components/welcome/logo.png b/examples/marko-cli/src/components/welcome/logo.png
new file mode 100644
index 000000000000..f374d2558f50
Binary files /dev/null and b/examples/marko-cli/src/components/welcome/logo.png differ
diff --git a/examples/marko-cli/src/stories/addon-actions.stories.js b/examples/marko-cli/src/stories/addon-actions.stories.js
new file mode 100644
index 000000000000..ec3aa83f09a0
--- /dev/null
+++ b/examples/marko-cli/src/stories/addon-actions.stories.js
@@ -0,0 +1,7 @@
+import { storiesOf } from '@storybook/marko';
+import { action } from '@storybook/addon-actions';
+import Button from '../components/action-button/index.marko';
+
+storiesOf('Addons|Actions/Button').add('Simple', () =>
+ Button.renderSync({ click: action('action logged!') })
+);
diff --git a/examples/marko-cli/src/stories/addon-knobs.stories.js b/examples/marko-cli/src/stories/addon-knobs.stories.js
new file mode 100644
index 000000000000..35287848196d
--- /dev/null
+++ b/examples/marko-cli/src/stories/addon-knobs.stories.js
@@ -0,0 +1,14 @@
+import { storiesOf } from '@storybook/marko';
+import { withKnobs, text, number } from '@storybook/addon-knobs/marko';
+import Hello from '../components/hello/index.marko';
+
+storiesOf('Addons|Knobs/Hello', module)
+ .addDecorator(withKnobs)
+ .add('Simple', () => {
+ const name = text('Name', 'John Doe');
+ const age = number('Age', 44);
+ return Hello.renderSync({
+ name,
+ age,
+ });
+ });
diff --git a/examples/marko-cli/src/stories/index.stories.js b/examples/marko-cli/src/stories/index.stories.js
new file mode 100644
index 000000000000..deb22a2c4a60
--- /dev/null
+++ b/examples/marko-cli/src/stories/index.stories.js
@@ -0,0 +1,16 @@
+import { storiesOf } from '@storybook/marko';
+
+import Hello from '../components/hello/index.marko';
+import ClickCount from '../components/click-count/index.marko';
+import StopWatch from '../components/stop-watch/index.marko';
+import Welcome from '../components/welcome/index.marko';
+
+storiesOf('Welcome', module).add('welcome', () => Welcome.renderSync({}));
+
+storiesOf('Hello', module)
+ .add('Simple', () => Hello.renderSync({ name: 'abc', age: 20 }))
+ .add('with ERROR!', () => 'NOT A MARKO RENDER_RESULT');
+
+storiesOf('ClickCount', module).add('Simple', () => ClickCount.renderSync({}));
+
+storiesOf('StopWatch', module).add('Simple', () => StopWatch.renderSync({}));
diff --git a/lib/cli/bin/generate.js b/lib/cli/bin/generate.js
index 05d0c21b4c1a..b631f1fc9f31 100755
--- a/lib/cli/bin/generate.js
+++ b/lib/cli/bin/generate.js
@@ -18,6 +18,7 @@ import vueGenerator from '../generators/VUE';
import polymerGenerator from '../generators/POLYMER';
import webpackReactGenerator from '../generators/WEBPACK_REACT';
import mithrilGenerator from '../generators/MITHRIL';
+import markoGenerator from '../generators/MARKO';
import htmlGenerator from '../generators/HTML';
const logger = console;
@@ -163,6 +164,11 @@ const runGenerator = () => {
.then(commandLog('Adding storybook support to your "Mithril" app'))
.then(end);
+ case types.MARKO:
+ return markoGenerator()
+ .then(commandLog('Adding storybook support to your "Marko" app'))
+ .then(end);
+
case types.HTML:
return htmlGenerator()
.then(commandLog('Adding storybook support to your "HTML" app'))
diff --git a/lib/cli/generators/MARKO/index.js b/lib/cli/generators/MARKO/index.js
new file mode 100644
index 000000000000..308adaadce4e
--- /dev/null
+++ b/lib/cli/generators/MARKO/index.js
@@ -0,0 +1,32 @@
+import path from 'path';
+import mergeDirs from 'merge-dirs';
+import { getVersions, getPackageJson, writePackageJson } from '../../lib/helpers';
+
+export default async () => {
+ const [storybookVersion, babelCoreVersion, babelRuntimeVersion] = await getVersions(
+ '@storybook/marko',
+ 'babel-core',
+ 'babel-runtime'
+ );
+
+ mergeDirs(path.resolve(__dirname, 'template/'), '.', 'overwrite');
+
+ const packageJson = getPackageJson();
+
+ packageJson.dependencies = packageJson.dependencies || {};
+ packageJson.devDependencies = packageJson.devDependencies || {};
+ packageJson.devDependencies['@storybook/marko'] = storybookVersion;
+
+ if (!packageJson.dependencies['babel-core'] && !packageJson.devDependencies['babel-core']) {
+ packageJson.devDependencies['babel-core'] = babelCoreVersion;
+ }
+ if (!packageJson.dependencies['babel-runtime'] && !packageJson.devDependencies['babel-runtime']) {
+ packageJson.devDependencies['babel-runtime'] = babelRuntimeVersion;
+ }
+
+ packageJson.scripts = packageJson.scripts || {};
+ packageJson.scripts.storybook = 'start-storybook -p 6006';
+ packageJson.scripts['build-storybook'] = 'build-storybook';
+
+ writePackageJson(packageJson);
+};
diff --git a/lib/cli/generators/MARKO/template/.storybook/addons.js b/lib/cli/generators/MARKO/template/.storybook/addons.js
new file mode 100644
index 000000000000..6aed412d04af
--- /dev/null
+++ b/lib/cli/generators/MARKO/template/.storybook/addons.js
@@ -0,0 +1,2 @@
+import '@storybook/addon-actions/register';
+import '@storybook/addon-links/register';
diff --git a/lib/cli/generators/MARKO/template/.storybook/config.js b/lib/cli/generators/MARKO/template/.storybook/config.js
new file mode 100644
index 000000000000..b225ac671762
--- /dev/null
+++ b/lib/cli/generators/MARKO/template/.storybook/config.js
@@ -0,0 +1,9 @@
+import { configure } from '@storybook/mithril';
+
+// automatically import all files ending in *.stories.js
+const req = require.context('../stories', true, /.stories.js$/);
+function loadStories() {
+ req.keys().forEach(filename => req(filename));
+}
+
+configure(loadStories, module);
diff --git a/lib/cli/generators/MARKO/template/components/welcome/index.marko b/lib/cli/generators/MARKO/template/components/welcome/index.marko
new file mode 100644
index 000000000000..0d247e31aefe
--- /dev/null
+++ b/lib/cli/generators/MARKO/template/components/welcome/index.marko
@@ -0,0 +1,41 @@
+
+
+
+
Welcome to Storybook for Marko
+
+
diff --git a/lib/cli/generators/MARKO/template/components/welcome/logo.png b/lib/cli/generators/MARKO/template/components/welcome/logo.png
new file mode 100644
index 000000000000..f374d2558f50
Binary files /dev/null and b/lib/cli/generators/MARKO/template/components/welcome/logo.png differ
diff --git a/lib/cli/generators/MARKO/template/stories/index.stories.js b/lib/cli/generators/MARKO/template/stories/index.stories.js
new file mode 100644
index 000000000000..c618570a4d38
--- /dev/null
+++ b/lib/cli/generators/MARKO/template/stories/index.stories.js
@@ -0,0 +1,5 @@
+import { storiesOf } from '@storybook/marko';
+
+import Welcome from '../components/welcome/index.marko';
+
+storiesOf('Welcome', module).add('welcome', () => Welcome.renderSync({}));
diff --git a/lib/cli/lib/detect.js b/lib/cli/lib/detect.js
index 2d64e5ceefa8..1929ae1bd12b 100644
--- a/lib/cli/lib/detect.js
+++ b/lib/cli/lib/detect.js
@@ -84,6 +84,13 @@ function detectFramework(dependencies) {
return types.MITHRIL;
}
+ if (
+ (dependencies.dependencies && dependencies.dependencies.marko) ||
+ (dependencies.devDependencies && dependencies.devDependencies.marko)
+ ) {
+ return types.MARKO;
+ }
+
return false;
}
diff --git a/lib/cli/lib/project_types.js b/lib/cli/lib/project_types.js
index cb15cf31c415..3f689815241d 100644
--- a/lib/cli/lib/project_types.js
+++ b/lib/cli/lib/project_types.js
@@ -14,5 +14,6 @@ export default {
UPDATE_PACKAGE_ORGANIZATIONS: 'UPDATE_PACKAGE_ORGANIZATIONS',
POLYMER: 'POLYMER',
MITHRIL: 'MITHRIL',
+ MARKO: 'MARKO',
HTML: 'HTML',
};
diff --git a/lib/cli/package.json b/lib/cli/package.json
index d81af378434e..a91e8fa6eb28 100644
--- a/lib/cli/package.json
+++ b/lib/cli/package.json
@@ -56,6 +56,7 @@
"@storybook/channel-postmessage": "4.0.0-alpha.4",
"@storybook/channel-websocket": "4.0.0-alpha.4",
"@storybook/channels": "4.0.0-alpha.4",
+ "@storybook/marko": "4.0.0-alpha.4",
"@storybook/html": "4.0.0-alpha.4",
"@storybook/mithril": "4.0.0-alpha.4",
"@storybook/polymer": "4.0.0-alpha.4",
diff --git a/lib/cli/test/fixtures/marko/package.json b/lib/cli/test/fixtures/marko/package.json
new file mode 100644
index 000000000000..cc1ba4a33065
--- /dev/null
+++ b/lib/cli/test/fixtures/marko/package.json
@@ -0,0 +1,9 @@
+{
+ "name": "marko-fixture",
+ "version": "1.0.0",
+ "main": "index.js",
+ "license": "MIT",
+ "dependencies": {
+ "marko": "^4.9.7"
+ }
+}
diff --git a/lib/cli/test/snapshots/marko/.storybook/addons.js b/lib/cli/test/snapshots/marko/.storybook/addons.js
new file mode 100644
index 000000000000..6aed412d04af
--- /dev/null
+++ b/lib/cli/test/snapshots/marko/.storybook/addons.js
@@ -0,0 +1,2 @@
+import '@storybook/addon-actions/register';
+import '@storybook/addon-links/register';
diff --git a/lib/cli/test/snapshots/marko/.storybook/config.js b/lib/cli/test/snapshots/marko/.storybook/config.js
new file mode 100644
index 000000000000..b225ac671762
--- /dev/null
+++ b/lib/cli/test/snapshots/marko/.storybook/config.js
@@ -0,0 +1,9 @@
+import { configure } from '@storybook/mithril';
+
+// automatically import all files ending in *.stories.js
+const req = require.context('../stories', true, /.stories.js$/);
+function loadStories() {
+ req.keys().forEach(filename => req(filename));
+}
+
+configure(loadStories, module);
diff --git a/lib/cli/test/snapshots/marko/components/welcome/index.marko b/lib/cli/test/snapshots/marko/components/welcome/index.marko
new file mode 100644
index 000000000000..0d247e31aefe
--- /dev/null
+++ b/lib/cli/test/snapshots/marko/components/welcome/index.marko
@@ -0,0 +1,41 @@
+
+
+
+
Welcome to Storybook for Marko
+
+
diff --git a/lib/cli/test/snapshots/marko/components/welcome/logo.png b/lib/cli/test/snapshots/marko/components/welcome/logo.png
new file mode 100644
index 000000000000..f374d2558f50
Binary files /dev/null and b/lib/cli/test/snapshots/marko/components/welcome/logo.png differ
diff --git a/lib/cli/test/snapshots/marko/package.json b/lib/cli/test/snapshots/marko/package.json
new file mode 100644
index 000000000000..c36c72561ebd
--- /dev/null
+++ b/lib/cli/test/snapshots/marko/package.json
@@ -0,0 +1,18 @@
+{
+ "name": "marko-fixture",
+ "version": "1.0.0",
+ "main": "index.js",
+ "license": "MIT",
+ "dependencies": {
+ "marko": "^4.9.7"
+ },
+ "devDependencies": {
+ "@storybook/marko": "4.0.0-alpha.4",
+ "babel-core": "^6.26.3",
+ "babel-runtime": "^6.26.0"
+ },
+ "scripts": {
+ "storybook": "start-storybook -p 6006",
+ "build-storybook": "build-storybook"
+ }
+}
diff --git a/lib/cli/test/snapshots/marko/stories/index.stories.js b/lib/cli/test/snapshots/marko/stories/index.stories.js
new file mode 100644
index 000000000000..c618570a4d38
--- /dev/null
+++ b/lib/cli/test/snapshots/marko/stories/index.stories.js
@@ -0,0 +1,5 @@
+import { storiesOf } from '@storybook/marko';
+
+import Welcome from '../components/welcome/index.marko';
+
+storiesOf('Welcome', module).add('welcome', () => Welcome.renderSync({}));
diff --git a/lib/core/src/server/config/defaults/webpack.config.js b/lib/core/src/server/config/defaults/webpack.config.js
index 9e35dd667cfa..c95f90289e2f 100644
--- a/lib/core/src/server/config/defaults/webpack.config.js
+++ b/lib/core/src/server/config/defaults/webpack.config.js
@@ -21,6 +21,7 @@ export function createDefaultWebpackConfig(storybookBaseConfig) {
loader: require.resolve('postcss-loader'),
options: {
ident: 'postcss', // https://webpack.js.org/guides/migrating/#complex-options
+ postcss: {},
plugins: () => [
require('postcss-flexbugs-fixes'), // eslint-disable-line
autoprefixer({
diff --git a/package.json b/package.json
index b4f4ac91cd96..dfe1b0613b7d 100644
--- a/package.json
+++ b/package.json
@@ -89,6 +89,7 @@
"lerna": "2.11.0",
"lint-staged": "^7.1.0",
"lodash": "^4.17.10",
+ "marko-loader": "^1.3.3",
"npmlog": "^4.1.2",
"polymer-webpack-loader": "^2.0.2",
"prettier": "^1.12.1",
@@ -152,6 +153,7 @@
"addons/*",
"app/*",
"lib/*",
+ "examples/marko-cli",
"examples/angular-cli",
"examples/cra-kitchen-sink",
"examples/html-kitchen-sink",
diff --git a/scripts/netlify-build.sh b/scripts/netlify-build.sh
index f7a6fed2b300..761f1f145a53 100755
--- a/scripts/netlify-build.sh
+++ b/scripts/netlify-build.sh
@@ -49,6 +49,13 @@ elif [ "$BUILD_CONTEXT" = "MITHRIL" ]; then
yarn build-storybook
mv storybook-static ../../netlify-build
popd
+elif [ "$BUILD_CONTEXT" = "MARKO" ]; then
+ echo "netlify-build Marko examples"
+ pushd examples/marko-cli
+ yarn
+ yarn build-storybook
+ mv storybook-static ../../netlify-build
+ popd
elif [ "$BUILD_CONTEXT" = "HTML" ]; then
echo "netlify-build HTML examples"
pushd examples/html-kitchen-sink
diff --git a/yarn.lock b/yarn.lock
index 056532c030fc..ae9a5c509053 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -443,28 +443,58 @@
"@webassemblyjs/wast-parser" "1.3.0"
webassemblyjs "1.3.0"
+"@webassemblyjs/ast@1.3.1":
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.3.1.tgz#3081b4b3ff0af733aa5ba573af998f33711293f8"
+ dependencies:
+ "@webassemblyjs/helper-wasm-bytecode" "1.3.1"
+ "@webassemblyjs/wast-parser" "1.3.1"
+ webassemblyjs "1.3.1"
+
"@webassemblyjs/floating-point-hex-parser@1.3.0":
version "1.3.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.3.0.tgz#a32574e1327a946c78711179fda8bcc808285913"
+"@webassemblyjs/floating-point-hex-parser@1.3.1":
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.3.1.tgz#82646903ba25c3e5d88dec41ecb4e4d770615bfc"
+
"@webassemblyjs/helper-buffer@1.3.0":
version "1.3.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.3.0.tgz#790599218673099863b6f5f84d36cc8caab861b2"
+"@webassemblyjs/helper-buffer@1.3.1":
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.3.1.tgz#aa66bb6c274a7e5610d7468f94a2702186713bc6"
+
"@webassemblyjs/helper-code-frame@1.3.0":
version "1.3.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.3.0.tgz#8f7d4cd9a2aed3c633cdd79aa660e96279a349bf"
dependencies:
"@webassemblyjs/wast-printer" "1.3.0"
+"@webassemblyjs/helper-code-frame@1.3.1":
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.3.1.tgz#b5eba87cf37992e8a62c402545aed87dfd02be83"
+ dependencies:
+ "@webassemblyjs/wast-printer" "1.3.1"
+
"@webassemblyjs/helper-fsm@1.3.0":
version "1.3.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.3.0.tgz#515141ec51c47b892def606dfc706e7708d4398a"
+"@webassemblyjs/helper-fsm@1.3.1":
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.3.1.tgz#297113d09a9541613eaeb265d7f948c5e03eb0a2"
+
"@webassemblyjs/helper-wasm-bytecode@1.3.0":
version "1.3.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.3.0.tgz#d23d55fcef04e4f24d6728e31bda8f1257293f91"
+"@webassemblyjs/helper-wasm-bytecode@1.3.1":
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.3.1.tgz#53b0308988e3a0cad836c83fc0801255906608f8"
+
"@webassemblyjs/helper-wasm-section@1.3.0":
version "1.3.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.3.0.tgz#a8c9435faca44734fc67dfaee4911ac8e6627bd7"
@@ -474,18 +504,39 @@
"@webassemblyjs/helper-wasm-bytecode" "1.3.0"
"@webassemblyjs/wasm-gen" "1.3.0"
+"@webassemblyjs/helper-wasm-section@1.3.1":
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.3.1.tgz#3df13898e89a376ffb89439d216d9f0001bf9632"
+ dependencies:
+ "@webassemblyjs/ast" "1.3.1"
+ "@webassemblyjs/helper-buffer" "1.3.1"
+ "@webassemblyjs/helper-wasm-bytecode" "1.3.1"
+ "@webassemblyjs/wasm-gen" "1.3.1"
+
"@webassemblyjs/leb128@1.3.0":
version "1.3.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.3.0.tgz#b9995160f0f94d785579a149716bb2cb0d102f08"
dependencies:
leb "^0.3.0"
+"@webassemblyjs/leb128@1.3.1":
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.3.1.tgz#e0cf1c585c72955637eeeabab1e2ab37c12c2338"
+ dependencies:
+ leb "^0.3.0"
+
"@webassemblyjs/validation@1.3.0":
version "1.3.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/validation/-/validation-1.3.0.tgz#0a1261f414607a04e2ffebb1b3ea9777b35c97af"
dependencies:
"@webassemblyjs/ast" "1.3.0"
+"@webassemblyjs/validation@1.3.1":
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/validation/-/validation-1.3.1.tgz#ed0129d7ccca7858a3f46e7e47a6889008547a39"
+ dependencies:
+ "@webassemblyjs/ast" "1.3.1"
+
"@webassemblyjs/wasm-edit@1.3.0":
version "1.3.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.3.0.tgz#48551c391aebb07e82634cd4ecf257456208a0d3"
@@ -500,6 +551,20 @@
"@webassemblyjs/wast-printer" "1.3.0"
debug "^3.1.0"
+"@webassemblyjs/wasm-edit@1.3.1":
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.3.1.tgz#a16ca4d9a12144b1b28d4e66ad1ad66ec65e479e"
+ dependencies:
+ "@webassemblyjs/ast" "1.3.1"
+ "@webassemblyjs/helper-buffer" "1.3.1"
+ "@webassemblyjs/helper-wasm-bytecode" "1.3.1"
+ "@webassemblyjs/helper-wasm-section" "1.3.1"
+ "@webassemblyjs/wasm-gen" "1.3.1"
+ "@webassemblyjs/wasm-opt" "1.3.1"
+ "@webassemblyjs/wasm-parser" "1.3.1"
+ "@webassemblyjs/wast-printer" "1.3.1"
+ debug "^3.1.0"
+
"@webassemblyjs/wasm-gen@1.3.0":
version "1.3.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.3.0.tgz#acf45b38159f351178aa14135e5efa4172931e9a"
@@ -508,6 +573,14 @@
"@webassemblyjs/helper-wasm-bytecode" "1.3.0"
"@webassemblyjs/leb128" "1.3.0"
+"@webassemblyjs/wasm-gen@1.3.1":
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.3.1.tgz#43263fc56a0570e0564e407bbcd4c02e85167398"
+ dependencies:
+ "@webassemblyjs/ast" "1.3.1"
+ "@webassemblyjs/helper-wasm-bytecode" "1.3.1"
+ "@webassemblyjs/leb128" "1.3.1"
+
"@webassemblyjs/wasm-opt@1.3.0":
version "1.3.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.3.0.tgz#958150b0d631eb407fc9b85b9a852526c849c015"
@@ -517,6 +590,15 @@
"@webassemblyjs/wasm-gen" "1.3.0"
"@webassemblyjs/wasm-parser" "1.3.0"
+"@webassemblyjs/wasm-opt@1.3.1":
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.3.1.tgz#172601dcdaaacd6b0b002df1252033198c65eceb"
+ dependencies:
+ "@webassemblyjs/ast" "1.3.1"
+ "@webassemblyjs/helper-buffer" "1.3.1"
+ "@webassemblyjs/wasm-gen" "1.3.1"
+ "@webassemblyjs/wasm-parser" "1.3.1"
+
"@webassemblyjs/wasm-parser@1.3.0":
version "1.3.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.3.0.tgz#66dd5ac632e0f938b1656bd46f01fe5f5f9488d0"
@@ -527,6 +609,16 @@
"@webassemblyjs/wasm-parser" "1.3.0"
webassemblyjs "1.3.0"
+"@webassemblyjs/wasm-parser@1.3.1":
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.3.1.tgz#76727be6c313a9b775170ed38a126558eed7e8ef"
+ dependencies:
+ "@webassemblyjs/ast" "1.3.1"
+ "@webassemblyjs/helper-wasm-bytecode" "1.3.1"
+ "@webassemblyjs/leb128" "1.3.1"
+ "@webassemblyjs/wasm-parser" "1.3.1"
+ webassemblyjs "1.3.1"
+
"@webassemblyjs/wast-parser@1.3.0":
version "1.3.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.3.0.tgz#bfc692d8a159d5fde7c1fee0f4e6d848d5bbcb71"
@@ -538,6 +630,17 @@
long "^3.2.0"
webassemblyjs "1.3.0"
+"@webassemblyjs/wast-parser@1.3.1":
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.3.1.tgz#62b6eba09580477868dd394cee3e3f5c64e1f3f8"
+ dependencies:
+ "@webassemblyjs/ast" "1.3.1"
+ "@webassemblyjs/floating-point-hex-parser" "1.3.1"
+ "@webassemblyjs/helper-code-frame" "1.3.1"
+ "@webassemblyjs/helper-fsm" "1.3.1"
+ long "^3.2.0"
+ webassemblyjs "1.3.1"
+
"@webassemblyjs/wast-printer@1.3.0":
version "1.3.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.3.0.tgz#b4ed84f0fea9f222d540e25b262cd5eabfee84d4"
@@ -546,17 +649,36 @@
"@webassemblyjs/wast-parser" "1.3.0"
long "^3.2.0"
+"@webassemblyjs/wast-printer@1.3.1":
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.3.1.tgz#3e75b889e6f1ba2dfa854e4436b4287e7687e82c"
+ dependencies:
+ "@webassemblyjs/ast" "1.3.1"
+ "@webassemblyjs/wast-parser" "1.3.1"
+ long "^3.2.0"
+
"@webcomponents/webcomponentsjs@^1.2.0":
version "1.2.0"
resolved "https://registry.yarnpkg.com/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.2.0.tgz#c9e129340c3e4637f5fa6505e968e85face7bd5b"
-JSONStream@^1.0.4, JSONStream@~1.3.1:
+Base64@~0.2.0:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/Base64/-/Base64-0.2.1.tgz#ba3a4230708e186705065e66babdd4c35cf60028"
+
+JSONStream@^1.0.3, JSONStream@^1.0.4, JSONStream@~1.3.1:
version "1.3.2"
resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.2.tgz#c102371b6ec3a7cf3b847ca00c20bb0fce4c6dea"
dependencies:
jsonparse "^1.2.0"
through ">=2.2.7 <3"
+JSONStream@~0.10.0:
+ version "0.10.0"
+ resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-0.10.0.tgz#74349d0d89522b71f30f0a03ff9bd20ca6f12ac0"
+ dependencies:
+ jsonparse "0.0.5"
+ through ">=2.2.7 <3"
+
abab@^1.0.3:
version "1.0.4"
resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.4.tgz#5faad9c2c07f60dd76770f71cf025b62a63cfd4e"
@@ -569,6 +691,13 @@ absolute-path@^0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/absolute-path/-/absolute-path-0.0.0.tgz#a78762fbdadfb5297be99b15d35a785b2f095bf7"
+accepts@1.3.3:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.3.tgz#c3ca7434938648c3e0d9c1e328dd68b622c284ca"
+ dependencies:
+ mime-types "~2.1.11"
+ negotiator "0.6.1"
+
accepts@^1.3.0, accepts@~1.3.5:
version "1.3.5"
resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2"
@@ -620,6 +749,13 @@ acorn-jsx@^3.0.0:
dependencies:
acorn "^3.0.4"
+acorn-node@^1.2.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.3.0.tgz#5f86d73346743810ef1269b901dbcbded020861b"
+ dependencies:
+ acorn "^5.4.1"
+ xtend "^4.0.1"
+
acorn@^3.0.4:
version "3.3.0"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
@@ -632,6 +768,10 @@ acorn@^5.0.0, acorn@^5.1.2, acorn@^5.2.1:
version "5.3.0"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.3.0.tgz#7446d39459c54fb49a80e6ee6478149b940ec822"
+acorn@^5.4.1:
+ version "5.5.3"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.5.3.tgz#f473dd47e0277a08e28e9bec5aeeb04751f0b8c9"
+
acorn@^5.5.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.5.0.tgz#1abb587fbf051f94e3de20e6b26ef910b1828298"
@@ -652,6 +792,10 @@ adm-zip@^0.4.7:
version "0.4.7"
resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.7.tgz#8606c2cbf1c426ce8c8ec00174447fd49b6eafc1"
+after@0.8.2:
+ version "0.8.2"
+ resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f"
+
agent-base@2:
version "2.1.1"
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-2.1.1.tgz#d6de10d5af6132d5bd692427d46fc538539094c7"
@@ -848,6 +992,18 @@ apollo-fetch@^0.6.0:
dependencies:
isomorphic-fetch "^2.2.1"
+app-module-path@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/app-module-path/-/app-module-path-1.1.0.tgz#a6ac5368450f209b9f5b86e9a3e4a6ab6fe7531c"
+
+app-module-path@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/app-module-path/-/app-module-path-2.2.0.tgz#641aa55dfb7d6a6f0a8141c4b9c0aa50b6c24dd5"
+
+app-root-dir@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/app-root-dir/-/app-root-dir-1.0.2.tgz#38187ec2dea7577fff033ffcb12172692ff6e118"
+
app-root-path@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-2.0.1.tgz#cd62dcf8e4fd5a417efc664d2e5b10653c651b46"
@@ -877,6 +1033,10 @@ are-we-there-yet@~1.1.2:
delegates "^1.0.0"
readable-stream "^2.0.6"
+argly@^1.0.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/argly/-/argly-1.2.0.tgz#2b274e4551a29ff5e7199d2ed9788eb66ed36e60"
+
argparse@^1.0.7:
version "1.0.9"
resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86"
@@ -996,6 +1156,10 @@ array.prototype.flatten@^1.2.0:
es-abstract "^1.10.0"
function-bind "^1.1.1"
+arraybuffer.slice@0.0.6:
+ version "0.0.6"
+ resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz#f33b2159f0532a3f3107a272c0ccfbd1ad2979ca"
+
arrify@^1.0.0, arrify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
@@ -1028,12 +1192,22 @@ assert-plus@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234"
-assert@^1.1.1:
+assert@^1.1.1, assert@^1.1.2:
version "1.4.1"
resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91"
dependencies:
util "0.10.3"
+assert@~1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/assert/-/assert-1.3.0.tgz#03939a622582a812cc202320a0b9a56c9b815849"
+ dependencies:
+ util "0.10.3"
+
+assertion-error@^1.0.1:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b"
+
assign-symbols@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
@@ -1058,6 +1232,12 @@ astral-regex@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
+astw@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/astw/-/astw-2.2.0.tgz#7bd41784d32493987aeb239b6b4e1c57a873b917"
+ dependencies:
+ acorn "^4.0.3"
+
async-each@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
@@ -1070,6 +1250,16 @@ async-limiter@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8"
+async-writer@^1.1.0:
+ version "1.4.5"
+ resolved "https://registry.yarnpkg.com/async-writer/-/async-writer-1.4.5.tgz#8a5527b9493e59f7f31a4a47184e0ea12ebf283f"
+ dependencies:
+ events "^1.0.2"
+
+async@^0.9.0, async@^0.9.2:
+ version "0.9.2"
+ resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d"
+
async@^1.4.0, async@^1.5.0, async@^1.5.2:
version "1.5.2"
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
@@ -1207,7 +1397,7 @@ babel-core@6.26.0, babel-core@^6.0.0, babel-core@^6.24.1, babel-core@^6.26.0, ba
slash "^1.0.0"
source-map "^0.5.6"
-babel-core@^6.26.3:
+babel-core@^6.26.3, babel-core@^6.7.6:
version "6.26.3"
resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207"
dependencies:
@@ -1306,6 +1496,10 @@ babel-helper-define-map@^6.24.1:
babel-types "^6.26.0"
lodash "^4.17.4"
+babel-helper-evaluate-path@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.3.0.tgz#2439545e0b6eae5b7f49b790acbebd6b9a73df20"
+
babel-helper-evaluate-path@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.4.1.tgz#6b75c1e0e30f16629f2a8645ca305e1a8d3589a6"
@@ -1327,6 +1521,10 @@ babel-helper-explode-class@^6.24.1:
babel-traverse "^6.24.1"
babel-types "^6.24.1"
+babel-helper-flip-expressions@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/babel-helper-flip-expressions/-/babel-helper-flip-expressions-0.3.0.tgz#f5b6394bd5219b43cf8f7b201535ed540c6e7fa2"
+
babel-helper-flip-expressions@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/babel-helper-flip-expressions/-/babel-helper-flip-expressions-0.4.1.tgz#cc03d80458c103b9f505c1c6a67fbe0f59cac320"
@@ -1359,10 +1557,18 @@ babel-helper-is-nodes-equiv@^0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/babel-helper-is-nodes-equiv/-/babel-helper-is-nodes-equiv-0.0.1.tgz#34e9b300b1479ddd98ec77ea0bbe9342dfe39684"
+babel-helper-is-void-0@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/babel-helper-is-void-0/-/babel-helper-is-void-0-0.3.0.tgz#95570d20bd27b2206f68083ae9980ee7003d8fe7"
+
babel-helper-is-void-0@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/babel-helper-is-void-0/-/babel-helper-is-void-0-0.4.1.tgz#a20bb5dbba1c30c4aafe73eb327d2d18b284ed1a"
+babel-helper-mark-eval-scopes@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.3.0.tgz#b4731314fdd7a89091271a5213b4e12d236e29e8"
+
babel-helper-mark-eval-scopes@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.4.1.tgz#03f9cc98defa4747e7412e700f4ebd0fed64b571"
@@ -1392,6 +1598,10 @@ babel-helper-remap-async-to-generator@^6.16.0, babel-helper-remap-async-to-gener
babel-traverse "^6.24.1"
babel-types "^6.24.1"
+babel-helper-remove-or-void@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.3.0.tgz#f43c86147c8fcc395a9528cbb31e7ff49d7e16e3"
+
babel-helper-remove-or-void@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.4.1.tgz#add5b0881785395112a70f0f1c259179b152426a"
@@ -1407,6 +1617,10 @@ babel-helper-replace-supers@^6.24.1:
babel-traverse "^6.24.1"
babel-types "^6.24.1"
+babel-helper-to-multiple-sequence-expressions@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.3.0.tgz#8da2275ccc26995566118f7213abfd9af7214427"
+
babel-helper-to-multiple-sequence-expressions@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.4.1.tgz#154ecc38118f5c1c9b0e9fc235ddb5392149bc8f"
@@ -1529,18 +1743,39 @@ babel-plugin-macros@^2.2.0:
dependencies:
cosmiconfig "^4.0.0"
+babel-plugin-minify-builtins@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-minify-builtins/-/babel-plugin-minify-builtins-0.3.0.tgz#4740117a6a784063aaf8f092989cf9e4bd484860"
+ dependencies:
+ babel-helper-evaluate-path "^0.3.0"
+
babel-plugin-minify-builtins@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/babel-plugin-minify-builtins/-/babel-plugin-minify-builtins-0.4.1.tgz#77a88cb7610ed925b1b0254a990240291e0b0be0"
dependencies:
babel-helper-evaluate-path "^0.4.1"
+babel-plugin-minify-constant-folding@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.3.0.tgz#687e40336bd4ddd921e0e197f0006235ac184bb9"
+ dependencies:
+ babel-helper-evaluate-path "^0.3.0"
+
babel-plugin-minify-constant-folding@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.4.1.tgz#2ed4f83b0ff28f4d5553d09c5efc85b5db62d112"
dependencies:
babel-helper-evaluate-path "^0.4.1"
+babel-plugin-minify-dead-code-elimination@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.3.0.tgz#a323f686c404b824186ba5583cf7996cac81719e"
+ dependencies:
+ babel-helper-evaluate-path "^0.3.0"
+ babel-helper-mark-eval-scopes "^0.3.0"
+ babel-helper-remove-or-void "^0.3.0"
+ lodash.some "^4.6.0"
+
babel-plugin-minify-dead-code-elimination@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.4.1.tgz#f35fcf348934eb0aac944502ad303729182eeb21"
@@ -1550,36 +1785,74 @@ babel-plugin-minify-dead-code-elimination@^0.4.1:
babel-helper-remove-or-void "^0.4.1"
lodash.some "^4.6.0"
+babel-plugin-minify-flip-comparisons@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.3.0.tgz#6627893a409c9f30ef7f2c89e0c6eea7ee97ddc4"
+ dependencies:
+ babel-helper-is-void-0 "^0.3.0"
+
babel-plugin-minify-flip-comparisons@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.4.1.tgz#e707e5dabc695c99cd2923fe970ed9ac78c4e70b"
dependencies:
babel-helper-is-void-0 "^0.4.1"
+babel-plugin-minify-guarded-expressions@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.3.0.tgz#2552d96189ef45d9a463f1a6b5e4fa110703ac8d"
+ dependencies:
+ babel-helper-flip-expressions "^0.3.0"
+
babel-plugin-minify-guarded-expressions@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.4.1.tgz#ca5a59a06bc1c22dd5cfd996a675163a6f619b7d"
dependencies:
babel-helper-flip-expressions "^0.4.1"
+babel-plugin-minify-infinity@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-minify-infinity/-/babel-plugin-minify-infinity-0.3.0.tgz#c5ec0edd433517cf31b3af17077c202beb48bbe7"
+
babel-plugin-minify-infinity@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/babel-plugin-minify-infinity/-/babel-plugin-minify-infinity-0.4.1.tgz#cc9c37dcc1666dc07f1eb478c2b721a11cfb9491"
+babel-plugin-minify-mangle-names@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.3.0.tgz#f28561bad0dd2f0380816816bb946e219b3b6135"
+ dependencies:
+ babel-helper-mark-eval-scopes "^0.3.0"
+
babel-plugin-minify-mangle-names@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.4.1.tgz#77be8fed350e931a3aa9a09f97f2826168083133"
dependencies:
babel-helper-mark-eval-scopes "^0.4.1"
+babel-plugin-minify-numeric-literals@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-minify-numeric-literals/-/babel-plugin-minify-numeric-literals-0.3.0.tgz#b57734a612e8a592005407323c321119f27d4b40"
+
babel-plugin-minify-numeric-literals@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/babel-plugin-minify-numeric-literals/-/babel-plugin-minify-numeric-literals-0.4.1.tgz#964b4e6cc7487c6d4a31a95197c3f421b60c9a47"
+babel-plugin-minify-replace@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-minify-replace/-/babel-plugin-minify-replace-0.3.0.tgz#980125bbf7cbb5a637439de9d0b1b030a4693893"
+
babel-plugin-minify-replace@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/babel-plugin-minify-replace/-/babel-plugin-minify-replace-0.4.1.tgz#c519d8858c622b2496a364a6135ad2775578d943"
+babel-plugin-minify-simplify@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.3.0.tgz#14574cc74d21c81d3060fafa041010028189f11b"
+ dependencies:
+ babel-helper-flip-expressions "^0.3.0"
+ babel-helper-is-nodes-equiv "^0.0.1"
+ babel-helper-to-multiple-sequence-expressions "^0.3.0"
+
babel-plugin-minify-simplify@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.4.1.tgz#5e55f489b2d5f02c908c2b309bf0814f15c757be"
@@ -1588,6 +1861,12 @@ babel-plugin-minify-simplify@^0.4.1:
babel-helper-is-nodes-equiv "^0.0.1"
babel-helper-to-multiple-sequence-expressions "^0.4.1"
+babel-plugin-minify-type-constructors@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.3.0.tgz#7f5a86ef322c4746364e3c591b8514eeafea6ad4"
+ dependencies:
+ babel-helper-is-void-0 "^0.3.0"
+
babel-plugin-minify-type-constructors@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.4.1.tgz#79224d1346c33e4fa442756a2342649158ef9448"
@@ -1931,19 +2210,23 @@ babel-plugin-transform-function-bind@^6.22.0:
babel-plugin-syntax-function-bind "^6.8.0"
babel-runtime "^6.22.0"
+babel-plugin-transform-inline-consecutive-adds@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-inline-consecutive-adds/-/babel-plugin-transform-inline-consecutive-adds-0.3.0.tgz#f07d93689c0002ed2b2b62969bdd99f734e03f57"
+
babel-plugin-transform-inline-consecutive-adds@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-inline-consecutive-adds/-/babel-plugin-transform-inline-consecutive-adds-0.4.1.tgz#175dedfe876c2ff7a78c751ed4d9dc0597d1171d"
-babel-plugin-transform-member-expression-literals@^6.9.2:
+babel-plugin-transform-member-expression-literals@^6.9.0, babel-plugin-transform-member-expression-literals@^6.9.2:
version "6.9.2"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-member-expression-literals/-/babel-plugin-transform-member-expression-literals-6.9.2.tgz#1f397ab961a5c3a401f2a747af06e72004afcb76"
-babel-plugin-transform-merge-sibling-variables@^6.9.2:
+babel-plugin-transform-merge-sibling-variables@^6.9.0, babel-plugin-transform-merge-sibling-variables@^6.9.2:
version "6.9.2"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-merge-sibling-variables/-/babel-plugin-transform-merge-sibling-variables-6.9.2.tgz#994a9004a79c79f0c91c496e8a2dbc7e9b73f7b4"
-babel-plugin-transform-minify-booleans@^6.9.2:
+babel-plugin-transform-minify-booleans@^6.9.0, babel-plugin-transform-minify-booleans@^6.9.2:
version "6.9.2"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-minify-booleans/-/babel-plugin-transform-minify-booleans-6.9.2.tgz#cf995be067a0303cb526549f03dcd9682419430d"
@@ -1960,7 +2243,7 @@ babel-plugin-transform-object-rest-spread@6.26.0, babel-plugin-transform-object-
babel-plugin-syntax-object-rest-spread "^6.8.0"
babel-runtime "^6.26.0"
-babel-plugin-transform-property-literals@^6.9.2:
+babel-plugin-transform-property-literals@^6.9.0, babel-plugin-transform-property-literals@^6.9.2:
version "6.9.2"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.9.2.tgz#a58d0996cf2adaf224f7ce848ad1cde4cd8cf275"
dependencies:
@@ -2006,18 +2289,28 @@ babel-plugin-transform-regenerator@6.26.0, babel-plugin-transform-regenerator@^6
dependencies:
regenerator-transform "^0.10.0"
+babel-plugin-transform-regexp-constructors@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-regexp-constructors/-/babel-plugin-transform-regexp-constructors-0.3.0.tgz#9bb2c8dd082271a5cb1b3a441a7c52e8fd07e0f5"
+
babel-plugin-transform-regexp-constructors@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-regexp-constructors/-/babel-plugin-transform-regexp-constructors-0.4.1.tgz#4ff7f1da0e0c31910d0e1461abed0c679cb31eee"
-babel-plugin-transform-remove-console@^6.9.2:
+babel-plugin-transform-remove-console@^6.9.0, babel-plugin-transform-remove-console@^6.9.2:
version "6.9.2"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.2.tgz#e8a0c27d56c9503ca16e284f6b64dbd4b95d21e9"
-babel-plugin-transform-remove-debugger@^6.9.2:
+babel-plugin-transform-remove-debugger@^6.9.0, babel-plugin-transform-remove-debugger@^6.9.2:
version "6.9.2"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-debugger/-/babel-plugin-transform-remove-debugger-6.9.2.tgz#536c87bdb6200d1460c996dd95d179cf38c24ee1"
+babel-plugin-transform-remove-undefined@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-undefined/-/babel-plugin-transform-remove-undefined-0.3.0.tgz#03f5f0071867781e9beabbc7b77bf8095fd3f3ec"
+ dependencies:
+ babel-helper-evaluate-path "^0.3.0"
+
babel-plugin-transform-remove-undefined@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-undefined/-/babel-plugin-transform-remove-undefined-0.4.1.tgz#636c7f28cebafc5a66fa34f94c608047eaf7e74f"
@@ -2030,7 +2323,7 @@ babel-plugin-transform-runtime@6.23.0, babel-plugin-transform-runtime@^6.23.0:
dependencies:
babel-runtime "^6.22.0"
-babel-plugin-transform-simplify-comparison-operators@^6.9.2:
+babel-plugin-transform-simplify-comparison-operators@^6.9.0, babel-plugin-transform-simplify-comparison-operators@^6.9.2:
version "6.9.2"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-simplify-comparison-operators/-/babel-plugin-transform-simplify-comparison-operators-6.9.2.tgz#0c0e9afa732924f03aa982fd63c92d0408bd5656"
@@ -2041,7 +2334,7 @@ babel-plugin-transform-strict-mode@^6.24.1:
babel-runtime "^6.22.0"
babel-types "^6.24.1"
-babel-plugin-transform-undefined-to-void@^6.9.2:
+babel-plugin-transform-undefined-to-void@^6.9.0, babel-plugin-transform-undefined-to-void@^6.9.2:
version "6.9.2"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.9.2.tgz#165fde73393276bea02a739658878dcced0b9ebb"
@@ -2196,6 +2489,34 @@ babel-preset-jest@^22.4.3:
babel-plugin-jest-hoist "^22.4.3"
babel-plugin-syntax-object-rest-spread "^6.13.0"
+babel-preset-minify@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/babel-preset-minify/-/babel-preset-minify-0.3.0.tgz#7db64afa75f16f6e06c0aa5f25195f6f36784d77"
+ dependencies:
+ babel-plugin-minify-builtins "^0.3.0"
+ babel-plugin-minify-constant-folding "^0.3.0"
+ babel-plugin-minify-dead-code-elimination "^0.3.0"
+ babel-plugin-minify-flip-comparisons "^0.3.0"
+ babel-plugin-minify-guarded-expressions "^0.3.0"
+ babel-plugin-minify-infinity "^0.3.0"
+ babel-plugin-minify-mangle-names "^0.3.0"
+ babel-plugin-minify-numeric-literals "^0.3.0"
+ babel-plugin-minify-replace "^0.3.0"
+ babel-plugin-minify-simplify "^0.3.0"
+ babel-plugin-minify-type-constructors "^0.3.0"
+ babel-plugin-transform-inline-consecutive-adds "^0.3.0"
+ babel-plugin-transform-member-expression-literals "^6.9.0"
+ babel-plugin-transform-merge-sibling-variables "^6.9.0"
+ babel-plugin-transform-minify-booleans "^6.9.0"
+ babel-plugin-transform-property-literals "^6.9.0"
+ babel-plugin-transform-regexp-constructors "^0.3.0"
+ babel-plugin-transform-remove-console "^6.9.0"
+ babel-plugin-transform-remove-debugger "^6.9.0"
+ babel-plugin-transform-remove-undefined "^0.3.0"
+ babel-plugin-transform-simplify-comparison-operators "^6.9.0"
+ babel-plugin-transform-undefined-to-void "^6.9.0"
+ lodash.isplainobject "^4.0.6"
+
babel-preset-minify@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/babel-preset-minify/-/babel-preset-minify-0.4.1.tgz#40e3edad743bb107dd63c7cfb21c604dccd83674"
@@ -2406,6 +2727,10 @@ babylon@^7.0.0-beta.30:
version "7.0.0-beta.40"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.40.tgz#91fc8cd56d5eb98b28e6fde41045f2957779940a"
+backo2@1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947"
+
bail@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.2.tgz#f7d6c1731630a9f9f0d4d35ed1f962e2074a1764"
@@ -2418,6 +2743,10 @@ balanced-match@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
+base64-arraybuffer@0.1.5:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8"
+
base64-js@0.0.8:
version "0.0.8"
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-0.0.8.tgz#1101e9544f4a76b1bc3b26d452ca96d7a35e7978"
@@ -2434,6 +2763,10 @@ base64-url@1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/base64-url/-/base64-url-1.2.1.tgz#199fd661702a0e7b7dcae6e0698bb089c52f6d78"
+base64id@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6"
+
base@^0.11.1:
version "0.11.2"
resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f"
@@ -2450,6 +2783,10 @@ basic-auth-connect@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz#fdb0b43962ca7b40456a7c2bb48fe173da2d2122"
+basic-auth-parser@0.0.2:
+ version "0.0.2"
+ resolved "https://registry.yarnpkg.com/basic-auth-parser/-/basic-auth-parser-0.0.2.tgz#ce9e71a77f23c1279eecd2659b2a46244c156e41"
+
basic-auth@~1.0.3:
version "1.0.4"
resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-1.0.4.tgz#030935b01de7c9b94a824b29f3fccb750d3a5290"
@@ -2476,6 +2813,12 @@ before-after-hook@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-1.1.0.tgz#83165e15a59460d13702cb8febd6a1807896db5a"
+better-assert@~1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522"
+ dependencies:
+ callsite "1.0.0"
+
big-integer@^1.6.7:
version "1.6.26"
resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.26.tgz#3af1672fa62daf2d5ecafacf6e5aa0d25e02c1c8"
@@ -2488,12 +2831,22 @@ binary-extensions@^1.0.0:
version "1.11.0"
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205"
+bl@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/bl/-/bl-0.7.0.tgz#3fb0670602ac2878eb770dc2039f1836be62ae5b"
+ dependencies:
+ readable-stream "~1.0.2"
+
bl@^1.0.0:
version "1.2.1"
resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.1.tgz#cac328f7bee45730d404b692203fcb590e172d5e"
dependencies:
readable-stream "^2.0.5"
+blob@0.0.4:
+ version "0.0.4"
+ resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz#bcf13052ca54463f30f9fc7e95b9a47630a94921"
+
block-stream@*:
version "0.0.9"
resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a"
@@ -2682,11 +3035,54 @@ brorand@^1.0.1:
version "1.1.0"
resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
+browser-pack@^4.0.0:
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/browser-pack/-/browser-pack-4.0.4.tgz#8dae95a20ca43b3fea201faa6cfaa84ff4a0d484"
+ dependencies:
+ JSONStream "^1.0.3"
+ combine-source-map "~0.3.0"
+ concat-stream "~1.4.1"
+ defined "^1.0.0"
+ through2 "~0.5.1"
+ umd "^3.0.0"
+
browser-process-hrtime@^0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.2.tgz#425d68a58d3447f02a04aa894187fce8af8b7b8e"
-browser-resolve@^1.11.2:
+browser-refresh-client@^1.0.0, browser-refresh-client@^1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/browser-refresh-client/-/browser-refresh-client-1.1.4.tgz#8e5ff8475fe1d541d2ae81f7a1aea05ae21a6217"
+
+browser-refresh-taglib@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/browser-refresh-taglib/-/browser-refresh-taglib-1.1.0.tgz#f3318bb7abd1f59795433abc7c1b8aa3e24260f1"
+ dependencies:
+ raptor-dust "^1"
+
+browser-refresh@^1.7.1:
+ version "1.7.2"
+ resolved "https://registry.yarnpkg.com/browser-refresh/-/browser-refresh-1.7.2.tgz#a03fea5af63d4a9c835128c19c784ed7911327f9"
+ dependencies:
+ async "^0.9.0"
+ browser-request "^0.3.3"
+ browserify "^9.0.3"
+ colors "^0.6.2"
+ express "^3.5.1"
+ ignoring-watcher "^1.0.5"
+ jsonminify "^0.2.3"
+ minimatch "^3.0.4"
+ open "0.0.5"
+ raptor-args "^1"
+ raptor-polyfill "^1"
+ raptor-util "^1"
+ socket.io "^1.0.6"
+
+browser-request@^0.3.3:
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/browser-request/-/browser-request-0.3.3.tgz#9ece5b5aca89a29932242e18bf933def9876cc17"
+
+browser-resolve@^1.11.2, browser-resolve@^1.7.0, browser-resolve@^1.7.1:
version "1.11.2"
resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.2.tgz#8ff09b0a2c421718a1051c260b32e48f442938ce"
dependencies:
@@ -2744,6 +3140,67 @@ browserify-zlib@^0.2.0:
dependencies:
pako "~1.0.5"
+browserify-zlib@~0.1.2:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d"
+ dependencies:
+ pako "~0.2.0"
+
+browserify@^9.0.3:
+ version "9.0.8"
+ resolved "https://registry.yarnpkg.com/browserify/-/browserify-9.0.8.tgz#91859e9f60384459ead554df89cff03c734f159b"
+ dependencies:
+ JSONStream "~0.10.0"
+ assert "~1.3.0"
+ browser-pack "^4.0.0"
+ browser-resolve "^1.7.1"
+ browserify-zlib "~0.1.2"
+ buffer "^3.0.0"
+ builtins "~0.0.3"
+ commondir "0.0.1"
+ concat-stream "~1.4.1"
+ console-browserify "^1.1.0"
+ constants-browserify "~0.0.1"
+ crypto-browserify "^3.0.0"
+ deep-equal "^1.0.0"
+ defined "~0.0.0"
+ deps-sort "^1.3.5"
+ domain-browser "~1.1.0"
+ duplexer2 "~0.0.2"
+ events "~1.0.0"
+ glob "^4.0.5"
+ has "^1.0.0"
+ http-browserify "^1.4.0"
+ https-browserify "~0.0.0"
+ inherits "~2.0.1"
+ insert-module-globals "^6.2.0"
+ isarray "0.0.1"
+ labeled-stream-splicer "^1.0.0"
+ module-deps "^3.7.0"
+ os-browserify "~0.1.1"
+ parents "^1.0.1"
+ path-browserify "~0.0.0"
+ process "^0.10.0"
+ punycode "~1.2.3"
+ querystring-es3 "~0.2.0"
+ read-only-stream "^1.1.1"
+ readable-stream "^1.1.13"
+ resolve "^1.1.4"
+ shallow-copy "0.0.1"
+ shasum "^1.0.0"
+ shell-quote "~0.0.1"
+ stream-browserify "^1.0.0"
+ string_decoder "~0.10.0"
+ subarg "^1.0.0"
+ syntax-error "^1.1.1"
+ through2 "^1.0.0"
+ timers-browserify "^1.0.1"
+ tty-browserify "~0.0.0"
+ url "~0.10.1"
+ util "~0.10.1"
+ vm-browserify "~0.0.1"
+ xtend "^3.0.0"
+
browserslist@3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-3.2.0.tgz#3d4a99710c12101e4567c9aeedade49c958cb883"
@@ -2796,7 +3253,15 @@ buffer-xor@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
-buffer@^4.3.0:
+buffer@^3.0.0:
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/buffer/-/buffer-3.6.0.tgz#a72c936f77b96bf52f5f7e7b467180628551defb"
+ dependencies:
+ base64-js "0.0.8"
+ ieee754 "^1.1.4"
+ isarray "^1.0.0"
+
+buffer@^4.3.0, buffer@^4.5.1:
version "4.9.1"
resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298"
dependencies:
@@ -2816,6 +3281,14 @@ builtins@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88"
+builtins@~0.0.3:
+ version "0.0.7"
+ resolved "https://registry.yarnpkg.com/builtins/-/builtins-0.0.7.tgz#355219cd6cf18dbe7c01cc7fd2dce765cfdc549a"
+
+by-key@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/by-key/-/by-key-1.0.0.tgz#555e635b42689a7ed66d0101717baa93f2957e30"
+
byline@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1"
@@ -2935,12 +3408,20 @@ call-me-maybe@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b"
+callbackify@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/callbackify/-/callbackify-1.1.0.tgz#d2a36986d28aa69714526c111209beeb9979d31e"
+
caller-path@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
dependencies:
callsites "^0.2.0"
+callsite@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20"
+
callsites@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
@@ -3047,6 +3528,14 @@ center-align@^0.1.1:
align-text "^0.1.3"
lazy-cache "^1.0.3"
+chai@^3.5.0:
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/chai/-/chai-3.5.0.tgz#4d02637b067fe958bdbfdd3a40ec56fef7373247"
+ dependencies:
+ assertion-error "^1.0.1"
+ deep-eql "^0.1.3"
+ type-detect "^1.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"
@@ -3119,6 +3608,10 @@ chalk@~2.2.0:
escape-string-regexp "^1.0.5"
supports-color "^4.0.0"
+char-props@^0.1.5, char-props@~0.1.5:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/char-props/-/char-props-0.1.5.tgz#5b952f9e20ea21cd08ca7fe135a10f6fe91c109e"
+
character-entities-html4@^1.0.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.1.tgz#359a2a4a0f7e29d3dc2ac99bdbe21ee39438ea50"
@@ -3174,7 +3667,7 @@ child-process-promise@^2.2.1:
node-version "^1.0.0"
promise-polyfill "^6.0.1"
-chokidar@^1.4.2, chokidar@^1.5.1, chokidar@^1.6.0, chokidar@^1.6.1, chokidar@^1.7.0:
+chokidar@^1.4.2, chokidar@^1.4.3, chokidar@^1.5.1, chokidar@^1.6.0, chokidar@^1.6.1, chokidar@^1.7.0:
version "1.7.0"
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468"
dependencies:
@@ -3390,6 +3883,10 @@ 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.1.19:
+ version "0.1.19"
+ resolved "https://registry.yarnpkg.com/clone/-/clone-0.1.19.tgz#613fb68639b26a494ac53253e15b1a6bd88ada85"
+
clone@^1.0.0, clone@^1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.3.tgz#298d7e2231660f40c003c2ed3140decf3f53085f"
@@ -3504,10 +4001,18 @@ colors@0.5.x:
version "0.5.1"
resolved "https://registry.yarnpkg.com/colors/-/colors-0.5.1.tgz#7d0023eaeb154e8ee9fce75dcb923d0ed1667774"
+colors@1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b"
+
colors@1.1.2, colors@^1.1.2, colors@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63"
+colors@^0.6.2:
+ version "0.6.2"
+ resolved "https://registry.yarnpkg.com/colors/-/colors-0.6.2.tgz#2423fe6678ac0c5dae8852e5d0e5be08c997abcc"
+
columnify@^1.5.4, columnify@~1.5.4:
version "1.5.4"
resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.5.4.tgz#4737ddf1c7b69a8a7c340570782e947eec8e78bb"
@@ -3515,6 +4020,23 @@ columnify@^1.5.4, columnify@~1.5.4:
strip-ansi "^3.0.0"
wcwidth "^1.0.0"
+combine-source-map@~0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/combine-source-map/-/combine-source-map-0.3.0.tgz#d9e74f593d9cd43807312cb5d846d451efaa9eb7"
+ dependencies:
+ convert-source-map "~0.3.0"
+ inline-source-map "~0.3.0"
+ source-map "~0.1.31"
+
+combine-source-map@~0.6.1:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/combine-source-map/-/combine-source-map-0.6.1.tgz#9b4a09c316033d768e0f11e029fa2730e079ad96"
+ dependencies:
+ convert-source-map "~1.1.0"
+ inline-source-map "~0.5.0"
+ lodash.memoize "~3.0.3"
+ source-map "~0.4.2"
+
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"
@@ -3557,6 +4079,10 @@ common-tags@^1.3.1, common-tags@^1.4.0, common-tags@^1.7.2:
dependencies:
babel-runtime "^6.26.0"
+commondir@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/commondir/-/commondir-0.0.1.tgz#89f00fdcd51b519c578733fec563e6a6da7f5be2"
+
commondir@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
@@ -3568,10 +4094,28 @@ compare-func@^1.3.1:
array-ify "^1.0.0"
dot-prop "^3.0.0"
-component-emitter@^1.2.1:
+complain@^1.0.0, complain@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/complain/-/complain-1.2.0.tgz#85964a2d95ac785d95b004a85dfac8d378293532"
+ dependencies:
+ error-stack-parser "^2.0.1"
+
+component-bind@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1"
+
+component-emitter@1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.1.2.tgz#296594f2753daa63996d2af08d15a95116c9aec3"
+
+component-emitter@1.2.1, component-emitter@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6"
+component-inherit@0.0.3:
+ version "0.0.3"
+ resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143"
+
compressible@~2.0.11, compressible@~2.0.5:
version "2.0.12"
resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.12.tgz#c59a5c99db76767e9876500e271ef63b3493bd66"
@@ -3613,6 +4157,14 @@ concat-stream@1.6.0, concat-stream@^1.4.10, concat-stream@^1.5.0, concat-stream@
readable-stream "^2.2.2"
typedarray "^0.0.6"
+concat-stream@~1.4.1, concat-stream@~1.4.5:
+ version "1.4.11"
+ resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.4.11.tgz#1dc9f666f2621da9c618b1e7f8f3b2ff70b5f76f"
+ dependencies:
+ inherits "~2.0.1"
+ readable-stream "~1.1.9"
+ typedarray "~0.0.5"
+
concurrently@^3.5.1:
version "3.5.1"
resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-3.5.1.tgz#ee8b60018bbe86b02df13e5249453c6ececd2521"
@@ -3671,7 +4223,7 @@ connect-timeout@~1.6.2:
ms "0.7.1"
on-headers "~1.0.0"
-connect@^2.8.3:
+connect@2.30.2, connect@^2.8.3:
version "2.30.2"
resolved "https://registry.yarnpkg.com/connect/-/connect-2.30.2.tgz#8da9bcbe8a054d3d318d74dfec903b5c39a1b609"
dependencies:
@@ -3727,10 +4279,18 @@ constants-browserify@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
+constants-browserify@~0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-0.0.1.tgz#92577db527ba6c4cf0a4568d84bc031f441e21f2"
+
contains-path@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a"
+content-disposition@0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.0.tgz#4284fe6ae0630874639e44e80a418c2934135e9e"
+
content-disposition@0.5.2:
version "0.5.2"
resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4"
@@ -3916,6 +4476,14 @@ convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.5.1:
version "1.5.1"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5"
+convert-source-map@~0.3.0:
+ version "0.3.5"
+ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-0.3.5.tgz#f1d802950af7dd2631a1febe0596550c86ab3190"
+
+convert-source-map@~1.1.0:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.1.3.tgz#4829c877e9fe49b3161f3bf3673888e204699860"
+
cookie-parser@~1.3.5:
version "1.3.5"
resolved "https://registry.yarnpkg.com/cookie-parser/-/cookie-parser-1.3.5.tgz#9d755570fb5d17890771227a02314d9be7cf8356"
@@ -3984,7 +4552,7 @@ copy-webpack-plugin@~4.4.1:
p-limit "^1.0.0"
serialize-javascript "^1.4.0"
-core-js@2.5.6, core-js@^2.5.6:
+core-js@2.5.6, core-js@^2.5.4, core-js@^2.5.6:
version "2.5.6"
resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.6.tgz#0fe6d45bf3cac3ac364a9d72de7576f4eb221b9d"
@@ -4017,6 +4585,10 @@ cors@^2.8.4:
object-assign "^4"
vary "^1"
+corser@~2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/corser/-/corser-2.0.1.tgz#8eda252ecaab5840dcd975ceb90d9370c819ff87"
+
cosmiconfig@3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-3.1.0.tgz#640a94bf9847f321800403cd273af60665c73397"
@@ -4166,7 +4738,7 @@ cryptiles@3.x.x:
dependencies:
boom "5.x.x"
-crypto-browserify@^3.11.0:
+crypto-browserify@^3.0.0, crypto-browserify@^3.11.0:
version "3.12.0"
resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec"
dependencies:
@@ -4445,18 +5017,24 @@ debug@2, debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.6, de
dependencies:
ms "2.0.0"
+debug@2.2.0, debug@~2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da"
+ dependencies:
+ ms "0.7.1"
+
+debug@2.3.3:
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-2.3.3.tgz#40c453e67e6e13c901ddec317af8986cda9eff8c"
+ dependencies:
+ ms "0.7.2"
+
debug@2.6.8:
version "2.6.8"
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc"
dependencies:
ms "2.0.0"
-debug@~2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da"
- dependencies:
- ms "0.7.1"
-
debuglog@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492"
@@ -4480,13 +5058,19 @@ dedent@^0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c"
+deep-eql@^0.1.3:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-0.1.3.tgz#ef558acab8de25206cd713906d74e56930eb69f2"
+ dependencies:
+ type-detect "0.1.1"
+
deep-equal-ident@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/deep-equal-ident/-/deep-equal-ident-1.1.1.tgz#06f4b89e53710cd6cea4a7781c7a956642de8dc9"
dependencies:
lodash.isequal "^3.0"
-deep-equal@^1.0.1:
+deep-equal@^1.0.0, deep-equal@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
@@ -4540,6 +5124,10 @@ defined@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693"
+defined@~0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/defined/-/defined-0.0.0.tgz#f35eea7d705e933baf13b2f03b3f83d921403b3e"
+
del@^2.0.2, del@^2.2.0, del@^2.2.2:
version "2.2.2"
resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8"
@@ -4591,6 +5179,23 @@ depd@~1.1.0, depd@~1.1.1, depd@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
+deps-sort@^1.3.5:
+ version "1.3.9"
+ resolved "https://registry.yarnpkg.com/deps-sort/-/deps-sort-1.3.9.tgz#29dfff53e17b36aecae7530adbbbf622c2ed1a71"
+ dependencies:
+ JSONStream "^1.0.3"
+ shasum "^1.0.0"
+ subarg "^1.0.0"
+ through2 "^1.0.0"
+
+deresolve@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/deresolve/-/deresolve-1.1.2.tgz#9cf2379c8d2d631dc4b9957294b90e4a72cb6ce0"
+ dependencies:
+ lasso-package-root "^1.0.0"
+ raptor-polyfill "^1.0.2"
+ resolve-from "^1.0.1"
+
des.js@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc"
@@ -4598,6 +5203,10 @@ des.js@^1.0.0:
inherits "^2.0.1"
minimalistic-assert "^1.0.0"
+destroy@1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.3.tgz#b433b4724e71fd8551d9885174851c5fc377e2c9"
+
destroy@~1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
@@ -4638,6 +5247,13 @@ detect-port-alt@1.1.6:
address "^1.0.1"
debug "^2.6.0"
+detective@^4.0.0:
+ version "4.7.1"
+ resolved "https://registry.yarnpkg.com/detective/-/detective-4.7.1.tgz#0eca7314338442febb6d65da54c10bb1c82b246e"
+ dependencies:
+ acorn "^5.2.1"
+ defined "^1.0.0"
+
dezalgo@^1.0.0, dezalgo@~1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456"
@@ -4668,6 +5284,13 @@ discontinuous-range@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/discontinuous-range/-/discontinuous-range-1.0.0.tgz#e38331f0844bba49b9a9cb71c771585aab1bc65a"
+dissolve@^0.3.3:
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/dissolve/-/dissolve-0.3.3.tgz#b97ef1ff2989c789cecfb03107e17411fa8be6e5"
+ dependencies:
+ bl "^0.7.0"
+ readable-stream "^1.0.26"
+
dns-equal@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d"
@@ -4735,7 +5358,7 @@ dom5@^2.3.0:
clone "^2.1.0"
parse5 "^2.2.2"
-domain-browser@^1.1.1:
+domain-browser@^1.1.1, domain-browser@~1.1.0:
version "1.1.7"
resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc"
@@ -4819,7 +5442,7 @@ dotenv@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-5.0.1.tgz#a5317459bd3d79ab88cff6e44057a6a3fbb1fcef"
-duplexer2@0.0.2:
+duplexer2@0.0.2, duplexer2@~0.0.2:
version "0.0.2"
resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db"
dependencies:
@@ -4854,6 +5477,15 @@ ecc-jsbn@~0.1.1:
dependencies:
jsbn "~0.1.0"
+ecstatic@^2.0.0:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/ecstatic/-/ecstatic-2.2.1.tgz#b5087fad439dd9dd49d31e18131454817fe87769"
+ dependencies:
+ he "^1.1.1"
+ mime "^1.2.11"
+ minimist "^1.1.0"
+ url-join "^2.0.2"
+
editor@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/editor/-/editor-1.0.0.tgz#60c7f87bd62bcc6a894fa8ccd6afb7823a24f742"
@@ -4938,6 +5570,45 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0:
dependencies:
once "^1.4.0"
+engine.io-client@~1.8.4:
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-1.8.5.tgz#fe7fb60cb0dcf2fa2859489329cb5968dedeb11f"
+ dependencies:
+ component-emitter "1.2.1"
+ component-inherit "0.0.3"
+ debug "2.3.3"
+ engine.io-parser "1.3.2"
+ has-cors "1.1.0"
+ indexof "0.0.1"
+ parsejson "0.0.3"
+ parseqs "0.0.5"
+ parseuri "0.0.5"
+ ws "~1.1.5"
+ xmlhttprequest-ssl "1.5.3"
+ yeast "0.1.2"
+
+engine.io-parser@1.3.2:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-1.3.2.tgz#937b079f0007d0893ec56d46cb220b8cb435220a"
+ dependencies:
+ after "0.8.2"
+ arraybuffer.slice "0.0.6"
+ base64-arraybuffer "0.1.5"
+ blob "0.0.4"
+ has-binary "0.1.7"
+ wtf-8 "1.0.0"
+
+engine.io@~1.8.4:
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-1.8.5.tgz#4ebe5e75c6dc123dee4afdce6e5fdced21eb93f6"
+ dependencies:
+ accepts "1.3.3"
+ base64id "1.0.0"
+ cookie "0.3.1"
+ debug "2.3.3"
+ engine.io-parser "1.3.2"
+ ws "~1.1.5"
+
enhanced-resolve@^3.1.0, enhanced-resolve@^3.4.0:
version "3.4.1"
resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz#0421e339fd71419b3da13d129b3979040230476e"
@@ -5056,6 +5727,12 @@ error-ex@^1.2.0, error-ex@^1.3.1:
dependencies:
is-arrayish "^0.2.1"
+error-stack-parser@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.1.tgz#a3202b8fb03114aa9b40a0e3669e48b2b65a010a"
+ dependencies:
+ stackframe "^1.0.3"
+
errorhandler@~1.4.2:
version "1.4.3"
resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.4.3.tgz#b7b70ed8f359e9db88092f2d20c0f831420ad83f"
@@ -5178,6 +5855,17 @@ escape-string-regexp@1.0.5, escape-string-regexp@^1.0.0, escape-string-regexp@^1
version "1.0.5"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
+escodegen@^1.6.0, escodegen@^1.8.1:
+ version "1.9.1"
+ resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.9.1.tgz#dbae17ef96c8e4bedb1356f4504fa4cc2f7cb7e2"
+ dependencies:
+ esprima "^3.1.3"
+ estraverse "^4.2.0"
+ esutils "^2.0.2"
+ optionator "^0.8.1"
+ optionalDependencies:
+ source-map "~0.6.1"
+
escodegen@^1.6.1, escodegen@^1.9.0:
version "1.9.0"
resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.9.0.tgz#9811a2f265dc1cd3894420ee3717064b632b8852"
@@ -5210,7 +5898,7 @@ eslint-config-airbnb@^16.1.0:
dependencies:
eslint-config-airbnb-base "^12.1.0"
-eslint-config-prettier@^2.9.0:
+eslint-config-prettier@^2.3.0, eslint-config-prettier@^2.9.0:
version "2.9.0"
resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-2.9.0.tgz#5ecd65174d486c22dff389fe036febf502d468a3"
dependencies:
@@ -5321,16 +6009,16 @@ eslint-plugin-jsx-a11y@^6.0.3:
emoji-regex "^6.1.0"
jsx-ast-utils "^2.0.0"
-eslint-plugin-prettier@^2.2.0:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-2.4.0.tgz#85cab0775c6d5e3344ef01e78d960f166fb93aae"
+eslint-plugin-prettier@^2.1.2, eslint-plugin-prettier@^2.6.0:
+ version "2.6.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-2.6.0.tgz#33e4e228bdb06142d03c560ce04ec23f6c767dd7"
dependencies:
fast-diff "^1.1.1"
jest-docblock "^21.0.0"
-eslint-plugin-prettier@^2.6.0:
- version "2.6.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-2.6.0.tgz#33e4e228bdb06142d03c560ce04ec23f6c767dd7"
+eslint-plugin-prettier@^2.2.0:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-2.4.0.tgz#85cab0775c6d5e3344ef01e78d960f166fb93aae"
dependencies:
fast-diff "^1.1.1"
jest-docblock "^21.0.0"
@@ -5416,7 +6104,7 @@ eslint@4.10.0:
table "^4.0.1"
text-table "~0.2.0"
-eslint@^4.19.1:
+eslint@^4.19.1, eslint@^4.2.0:
version "4.19.1"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.19.1.tgz#32d1d653e1d90408854bfb296f076ec7e186a300"
dependencies:
@@ -5529,11 +6217,17 @@ eventemitter3@1.x.x:
version "1.2.0"
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508"
-eventemitter3@^3.1.0:
+eventemitter3@^3.0.0, eventemitter3@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163"
-events@^1.0.0:
+events-light@^1.0.0:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/events-light/-/events-light-1.0.5.tgz#964e63450ba0af4a6b022aa955b17ffef657b5ee"
+ dependencies:
+ chai "^3.5.0"
+
+events@^1.0.0, events@^1.0.2, events@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924"
@@ -5541,6 +6235,10 @@ events@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/events/-/events-2.0.0.tgz#cbbb56bf3ab1ac18d71c43bb32c86255062769f2"
+events@~1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/events/-/events-1.0.2.tgz#75849dcfe93d10fb057c30055afdbd51d06a8e24"
+
eventsource@0.1.6:
version "0.1.6"
resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232"
@@ -5699,6 +6397,32 @@ express-session@~1.11.3:
uid-safe "~2.0.0"
utils-merge "1.0.0"
+express@^3.5.1:
+ version "3.21.2"
+ resolved "https://registry.yarnpkg.com/express/-/express-3.21.2.tgz#0c2903ee5c54e63d65a96170764703550665a3de"
+ dependencies:
+ basic-auth "~1.0.3"
+ commander "2.6.0"
+ connect "2.30.2"
+ content-disposition "0.5.0"
+ content-type "~1.0.1"
+ cookie "0.1.3"
+ cookie-signature "1.0.6"
+ debug "~2.2.0"
+ depd "~1.0.1"
+ escape-html "1.0.2"
+ etag "~1.7.0"
+ fresh "0.3.0"
+ merge-descriptors "1.0.0"
+ methods "~1.1.1"
+ mkdirp "0.5.1"
+ parseurl "~1.3.0"
+ proxy-addr "~1.0.8"
+ range-parser "~1.0.2"
+ send "0.13.0"
+ utils-merge "1.0.0"
+ vary "~1.0.1"
+
express@^4.13.3, express@^4.16.2:
version "4.16.2"
resolved "https://registry.yarnpkg.com/express/-/express-4.16.2.tgz#e35c6dfe2d64b7dca0a5cd4f21781be3299e076c"
@@ -5860,6 +6584,17 @@ fancy-log@^1.1.0:
color-support "^1.1.3"
time-stamp "^1.0.0"
+fashion-model-defaults@^1.0.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/fashion-model-defaults/-/fashion-model-defaults-1.1.1.tgz#ef556cbe1616161a66d83e472794592c65f129a8"
+
+fashion-model@^5.0.19:
+ version "5.0.21"
+ resolved "https://registry.yarnpkg.com/fashion-model/-/fashion-model-5.0.21.tgz#0e0090e3c6acadd9d0616b527daed463d2aa0202"
+ dependencies:
+ events "^1.1.1"
+ raptor-util "^3.1.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"
@@ -6166,6 +6901,12 @@ follow-redirects@0.0.7:
debug "^2.2.0"
stream-consume "^0.1.0"
+follow-redirects@^1.0.0:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.4.1.tgz#d8120f4518190f55aac65bb6fc7b85fcd666d6aa"
+ dependencies:
+ debug "^3.1.0"
+
for-in@^0.1.3:
version "0.1.8"
resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1"
@@ -6218,7 +6959,7 @@ format@^0.2.2:
version "0.2.2"
resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b"
-forwarded@~0.1.2:
+forwarded@~0.1.0, forwarded@~0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84"
@@ -6544,7 +7285,7 @@ glamor@^2.20.40:
prop-types "^15.5.10"
through "^2.3.8"
-glamorous@^4.12.5:
+glamorous@^4.12.1, glamorous@^4.12.5:
version "4.12.5"
resolved "https://registry.yarnpkg.com/glamorous/-/glamorous-4.12.5.tgz#909e0ec2ab3136e4749bf82edd9f33b51745e41f"
dependencies:
@@ -6598,6 +7339,15 @@ glob@7.0.x:
once "^1.3.0"
path-is-absolute "^1.0.0"
+glob@^4.0.5:
+ version "4.5.3"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-4.5.3.tgz#c6cb73d3226c1efef04de3c56d012f03377ee15f"
+ dependencies:
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^2.0.1"
+ once "^1.3.0"
+
glob@^6.0.4:
version "6.0.4"
resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22"
@@ -6962,10 +7712,20 @@ has-ansi@^2.0.0:
dependencies:
ansi-regex "^2.0.0"
+has-binary@0.1.7:
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/has-binary/-/has-binary-0.1.7.tgz#68e61eb16210c9545a0a5cce06a873912fe1e68c"
+ dependencies:
+ isarray "0.0.1"
+
has-color@~0.1.0:
version "0.1.7"
resolved "https://registry.yarnpkg.com/has-color/-/has-color-0.1.7.tgz#67144a5260c34fc3cca677d041daf52fe7b78b2f"
+has-cors@1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39"
+
has-flag@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa"
@@ -7019,7 +7779,7 @@ has-values@^1.0.0:
is-number "^3.0.0"
kind-of "^4.0.0"
-has@^1.0.1:
+has@^1.0.0, has@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28"
dependencies:
@@ -7228,6 +7988,13 @@ html-webpack-plugin@^3.2.0:
toposort "^1.0.0"
util.promisify "1.0.0"
+htmljs-parser@^2.3.2:
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/htmljs-parser/-/htmljs-parser-2.3.2.tgz#1cc5bf9824a091c28820b33eaf78083a8eaa856c"
+ dependencies:
+ char-props "^0.1.5"
+ complain "^1.0.0"
+
htmlparser2@3.8.x:
version "3.8.3"
resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.8.3.tgz#996c28b191516a8be86501a7d79757e5c70c1068"
@@ -7258,6 +8025,13 @@ htmlparser2@~3.3.0:
domutils "1.1"
readable-stream "1.0"
+http-browserify@^1.4.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/http-browserify/-/http-browserify-1.7.0.tgz#33795ade72df88acfbfd36773cefeda764735b20"
+ dependencies:
+ Base64 "~0.2.0"
+ inherits "~2.0.1"
+
http-cache-semantics@^3.8.0:
version "3.8.1"
resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2"
@@ -7291,6 +8065,14 @@ http-errors@~1.3.1:
inherits "~2.0.1"
statuses "1"
+http-errors@~1.5.1:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.5.1.tgz#788c0d2c1de2c81b9e6e8c01843b6b97eb920750"
+ dependencies:
+ inherits "2.0.3"
+ setprototypeof "1.0.2"
+ statuses ">= 1.3.1 < 2"
+
http-parser-js@>=0.4.0:
version "0.4.9"
resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.9.tgz#ea1a04fb64adff0242e9974f297dd4c3cad271e1"
@@ -7334,6 +8116,27 @@ http-proxy@^1.16.2:
eventemitter3 "1.x.x"
requires-port "1.x.x"
+http-proxy@^1.8.1:
+ version "1.17.0"
+ resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.17.0.tgz#7ad38494658f84605e2f6db4436df410f4e5be9a"
+ dependencies:
+ eventemitter3 "^3.0.0"
+ follow-redirects "^1.0.0"
+ requires-port "^1.0.0"
+
+http-server@^0.10.0:
+ version "0.10.0"
+ resolved "https://registry.yarnpkg.com/http-server/-/http-server-0.10.0.tgz#b2a446b16a9db87ed3c622ba9beb1b085b1234a7"
+ dependencies:
+ colors "1.0.3"
+ corser "~2.0.0"
+ ecstatic "^2.0.0"
+ http-proxy "^1.8.1"
+ opener "~1.4.0"
+ optimist "0.6.x"
+ portfinder "^1.0.13"
+ union "~0.4.3"
+
http-signature@~1.1.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf"
@@ -7354,6 +8157,10 @@ https-browserify@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
+https-browserify@~0.0.0:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82"
+
https-proxy-agent@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz#35f7da6c48ce4ddbfa264891ac593ee5ff8671e6"
@@ -7428,10 +8235,25 @@ iferr@^0.1.5, iferr@~0.1.5:
version "0.1.5"
resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501"
+ignore@^3.1.1:
+ version "3.3.8"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.8.tgz#3f8e9c35d38708a3a7e0e9abb6c73e7ee7707b2b"
+
ignore@^3.2.0, ignore@^3.3.3, ignore@^3.3.5:
version "3.3.7"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.7.tgz#612289bfb3c220e186a58118618d5be8c1bab021"
+ignoring-watcher@^1.0.5:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/ignoring-watcher/-/ignoring-watcher-1.1.0.tgz#44baf129b8ebe319b5519d6582e109283a9dd2c0"
+ dependencies:
+ chokidar "^1.4.3"
+ raptor-util "^1.0.7"
+
+image-size@^0.3.3:
+ version "0.3.5"
+ resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.3.5.tgz#83240eab2fb5b00b04aab8c74b0471e9cba7ad8c"
+
image-size@^0.6.0:
version "0.6.2"
resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.2.tgz#8ee316d4298b028b965091b673d5f1537adee5b4"
@@ -7524,6 +8346,18 @@ init-package-json@~1.10.1:
validate-npm-package-license "^3.0.1"
validate-npm-package-name "^3.0.0"
+inline-source-map@~0.3.0:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/inline-source-map/-/inline-source-map-0.3.1.tgz#a528b514e689fce90db3089e870d92f527acb5eb"
+ dependencies:
+ source-map "~0.3.0"
+
+inline-source-map@~0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/inline-source-map/-/inline-source-map-0.5.0.tgz#4a4c5dd8e4fb5e9b3cda60c822dfadcaee66e0af"
+ dependencies:
+ source-map "~0.4.0"
+
inline-style-prefixer@^2.0.5:
version "2.0.5"
resolved "https://registry.yarnpkg.com/inline-style-prefixer/-/inline-style-prefixer-2.0.5.tgz#c153c7e88fd84fef5c602e95a8168b2770671fe7"
@@ -7615,6 +8449,19 @@ insert-css@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/insert-css/-/insert-css-2.0.0.tgz#eb5d1097b7542f4c79ea3060d3aee07d053880f4"
+insert-module-globals@^6.2.0:
+ version "6.6.3"
+ resolved "https://registry.yarnpkg.com/insert-module-globals/-/insert-module-globals-6.6.3.tgz#20638e29a30f9ed1ca2e3a825fbc2cba5246ddfc"
+ dependencies:
+ JSONStream "^1.0.3"
+ combine-source-map "~0.6.1"
+ concat-stream "~1.4.1"
+ is-buffer "^1.1.0"
+ lexical-scope "^1.2.0"
+ process "~0.11.0"
+ through2 "^1.0.0"
+ xtend "^4.0.0"
+
internal-ip@1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-1.2.0.tgz#ae9fbf93b984878785d50a8de1b356956058cf5c"
@@ -7639,6 +8486,10 @@ ip@^1.1.0, ip@^1.1.4, ip@^1.1.5:
version "1.1.5"
resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
+ipaddr.js@1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.0.5.tgz#5fa78cf301b825c78abc3042d812723049ea23c7"
+
ipaddr.js@1.5.2:
version "1.5.2"
resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.5.2.tgz#d4b505bde9946987ccf0fc58d9010ff9607e3fa0"
@@ -7655,6 +8506,13 @@ 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.2.3:
+ version "0.2.6"
+ resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.2.6.tgz#20de69f3db942ef2d87b9c2da36f172235b1b5eb"
+ dependencies:
+ is-relative "^0.2.1"
+ is-windows "^0.2.0"
+
is-accessor-descriptor@^0.1.6:
version "0.1.6"
resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
@@ -7696,7 +8554,7 @@ is-boolean-object@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.0.0.tgz#98f8b28030684219a95f375cfbd88ce3405dff93"
-is-buffer@^1.0.2, is-buffer@^1.1.4, is-buffer@^1.1.5:
+is-buffer@^1.0.2, is-buffer@^1.1.0, is-buffer@^1.1.4, is-buffer@^1.1.5:
version "1.1.6"
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
@@ -7964,6 +8822,12 @@ is-regexp@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069"
+is-relative@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.2.1.tgz#d27f4c7d516d175fb610db84bbeef23c3bc97aa5"
+ dependencies:
+ is-unc-path "^0.1.1"
+
is-resolvable@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.1.tgz#acca1cd36dbe44b974b924321555a70ba03b1cf4"
@@ -8008,6 +8872,12 @@ is-typedarray@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
+is-unc-path@^0.1.1:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-0.1.2.tgz#6ab053a72573c10250ff416a3814c35178af39b9"
+ dependencies:
+ unc-path-regex "^0.1.0"
+
is-utf8@^0.2.0:
version "0.2.1"
resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
@@ -8016,6 +8886,10 @@ is-whitespace-character@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.1.tgz#9ae0176f3282b65457a1992cdb084f8a5f833e3b"
+is-windows@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c"
+
is-windows@^1.0.0, is-windows@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.1.tgz#310db70f742d259a16a369202b51af84233310d9"
@@ -8032,7 +8906,7 @@ is-wsl@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d"
-isarray@0.0.1:
+isarray@0.0.1, isarray@~0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
@@ -9057,11 +9931,17 @@ json-stable-stringify@^1.0.1:
dependencies:
jsonify "~0.0.0"
+json-stable-stringify@~0.0.0:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz#611c23e814db375527df851193db59dd2af27f45"
+ dependencies:
+ jsonify "~0.0.0"
+
json-stringify-safe@^5.0.1, 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:
+json3@3.3.2, json3@^3.3.2:
version "3.3.2"
resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1"
@@ -9101,6 +9981,14 @@ jsonify@~0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
+jsonminify@^0.2.3:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/jsonminify/-/jsonminify-0.2.3.tgz#4b842c8a3fe5d6aa48b2f8f95a1cf9a80c019d8e"
+
+jsonparse@0.0.5:
+ version "0.0.5"
+ resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-0.0.5.tgz#330542ad3f0a654665b778f3eb2d9a9fa507ac64"
+
jsonparse@^1.2.0:
version "1.3.1"
resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280"
@@ -9184,6 +10072,164 @@ klaw@^1.0.0:
optionalDependencies:
graceful-fs "^4.1.9"
+labeled-stream-splicer@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/labeled-stream-splicer/-/labeled-stream-splicer-1.0.2.tgz#4615331537784981e8fd264e1f3a434c4e0ddd65"
+ dependencies:
+ inherits "^2.0.1"
+ isarray "~0.0.1"
+ stream-splicer "^1.1.0"
+
+lasso-caching-fs@^1.0.0, lasso-caching-fs@^1.0.1, lasso-caching-fs@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/lasso-caching-fs/-/lasso-caching-fs-1.0.2.tgz#9be4eb1f06aac1260344caeaef42c2f0086eb10d"
+ dependencies:
+ raptor-async "^1.1.2"
+
+lasso-image@^1.0.12:
+ version "1.0.13"
+ resolved "https://registry.yarnpkg.com/lasso-image/-/lasso-image-1.0.13.tgz#659380852fc09d38f964bf1c1104effdbce960e1"
+ dependencies:
+ image-size "^0.3.3"
+ raptor-async "^1.0.1"
+
+lasso-less@^2.4.3:
+ version "2.4.7"
+ resolved "https://registry.yarnpkg.com/lasso-less/-/lasso-less-2.4.7.tgz#12f36178db9bd16e4f7cdd323ceba136300e13c1"
+ dependencies:
+ async "^0.9.0"
+ lasso-package-root "^1.0.1"
+ less "^2.0.0"
+ raptor-async "^1.0.3"
+ raptor-logging "^1.0.5"
+ raptor-polyfill "^1.0.2"
+ raptor-util "^1.0.10"
+ resolve-from "^1.0.0"
+
+lasso-loader@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/lasso-loader/-/lasso-loader-3.0.2.tgz#dbdb55d5f72eeb3a5bae74a7e31b6bb5ff2dd093"
+ dependencies:
+ events "^1.0.2"
+ raptor-util "^1.0.0"
+
+lasso-marko@^2.1.0, lasso-marko@^2.2.2:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/lasso-marko/-/lasso-marko-2.4.0.tgz#9f31a8ea7fc653521d0bc2163857dc681184822d"
+ dependencies:
+ callbackify "^1.1.0"
+
+lasso-minify-css@^1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/lasso-minify-css/-/lasso-minify-css-1.1.4.tgz#9aa94db8178bf06b21474cc30ca634975d13c01f"
+ dependencies:
+ sqwish "~0.2.1"
+
+lasso-minify-js@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/lasso-minify-js/-/lasso-minify-js-1.4.0.tgz#f228f427bb6479b4b377141e37c4e9df81739e4b"
+ dependencies:
+ uglify-js "^2.7.3"
+
+lasso-modules-client@^2.0.4, lasso-modules-client@^2.0.5:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/lasso-modules-client/-/lasso-modules-client-2.0.5.tgz#d9a06724a900977636971667ee9c170d2fc4dd28"
+ dependencies:
+ lasso-package-root "^1.0.0"
+ raptor-polyfill "^1.0.2"
+
+lasso-package-root@^1.0.0, lasso-package-root@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/lasso-package-root/-/lasso-package-root-1.0.1.tgz#997d0e71f41d03c5f0fa09a5bc298d796f8b2c23"
+ dependencies:
+ lasso-caching-fs "^1.0.0"
+
+lasso-require@^3.4.4:
+ version "3.4.10"
+ resolved "https://registry.yarnpkg.com/lasso-require/-/lasso-require-3.4.10.tgz#14d6845680c4fd79f500a80f1bde9387468ecadf"
+ dependencies:
+ assert "^1.1.2"
+ babel-core "^6.7.6"
+ babel-preset-env "^1.6.0"
+ buffer "^4.5.1"
+ clone "^0.1.19"
+ escodegen "^1.6.0"
+ esprima "^4.0.0"
+ estraverse "^4.2.0"
+ events "^1.0.2"
+ ignore "^3.1.1"
+ lasso-caching-fs "^1.0.0"
+ lasso-loader "^3.0.2"
+ lasso-modules-client "^2.0.5"
+ lasso-package-root "^1.0.0"
+ lasso-resolve-from "^1.2.0"
+ mkdirp "^0.5.0"
+ path-browserify "0.0.0"
+ process "^0.6.0"
+ raptor-async "^1.0.3"
+ raptor-logging "^1.1.0"
+ raptor-polyfill "^1.0.2"
+ raptor-promises "^1.0.3"
+ raptor-util "^1.0.7"
+ resolve-from "^2.0.0"
+ stream-browserify "^1.0.0"
+ string_decoder "^0.10.31"
+ through "^2.3.4"
+ url "^0.11.0"
+ util "^0.10.3"
+
+lasso-resolve-css-urls@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/lasso-resolve-css-urls/-/lasso-resolve-css-urls-2.0.2.tgz#55e58e4ef2c2bbd9e4ec8fa396206fd4a01574c1"
+ dependencies:
+ lasso-resolve-from "^1.0.1"
+ raptor-css-parser "^1.0.2"
+
+lasso-resolve-from@^1.0.1, lasso-resolve-from@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/lasso-resolve-from/-/lasso-resolve-from-1.2.0.tgz#bfb234467afb69b5309f568ba459cc8320621c6e"
+ dependencies:
+ is-absolute "^0.2.3"
+ lasso-caching-fs "^1.0.1"
+ raptor-util "^1.0.10"
+ resolve-from "^2.0.0"
+
+lasso@^2.10.4, lasso@^2.11.12, lasso@^2.8.3:
+ version "2.11.24"
+ resolved "https://registry.yarnpkg.com/lasso/-/lasso-2.11.24.tgz#336d0f9622f866539ca10a30ff4bbbb04b82c6d4"
+ dependencies:
+ app-module-path "^1.1.0"
+ app-root-dir "^1.0.2"
+ async "^0.9.2"
+ browser-refresh-client "^1.1.4"
+ glob "^7.1.1"
+ lasso-caching-fs "^1.0.2"
+ lasso-image "^1.0.12"
+ lasso-minify-css "^1.1.4"
+ lasso-minify-js "^1.4.0"
+ lasso-package-root "^1.0.1"
+ lasso-require "^3.4.4"
+ lasso-resolve-css-urls "^2.0.2"
+ lasso-resolve-from "^1.2.0"
+ marko "^4.2.8"
+ mime "^1.2.11"
+ mkdirp "^0.5.1"
+ property-handlers "^1.1.1"
+ raptor-async "^1.1.3"
+ raptor-cache "^1.2.3"
+ raptor-detect "^1.0.1"
+ raptor-logging "^1.1.2"
+ raptor-objects "^1.0.2"
+ raptor-polyfill "^1.0.2"
+ raptor-promises "^1.0.3"
+ raptor-regexp "^1.0.1"
+ raptor-strings "^1.0.2"
+ raptor-util "^3.2.0"
+ resolve-from "^1.0.1"
+ send "^0.13.2"
+ strip-json-comments "^2.0.1"
+ through "^2.3.8"
+
latest-version@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-2.0.0.tgz#56f8d6139620847b8017f8f1f4d78e211324168b"
@@ -9284,7 +10330,7 @@ less-loader@^4.0.5:
loader-utils "^1.1.0"
pify "^2.3.0"
-less@^2.7.2:
+less@^2.0.0, less@^2.7.2:
version "2.7.3"
resolved "https://registry.yarnpkg.com/less/-/less-2.7.3.tgz#cc1260f51c900a9ec0d91fb6998139e02507b63b"
optionalDependencies:
@@ -9308,6 +10354,12 @@ levn@^0.3.0, levn@~0.3.0:
prelude-ls "~1.1.2"
type-check "~0.3.2"
+lexical-scope@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/lexical-scope/-/lexical-scope-1.2.0.tgz#fcea5edc704a4b3a8796cdca419c3a0afaf22df4"
+ dependencies:
+ astw "^2.0.0"
+
libnpx@10.2.0:
version "10.2.0"
resolved "https://registry.yarnpkg.com/libnpx/-/libnpx-10.2.0.tgz#1bf4a1c9f36081f64935eb014041da10855e3102"
@@ -9367,6 +10419,10 @@ lint-staged@^7.1.0:
string-argv "^0.0.2"
stringify-object "^3.2.2"
+listener-tracker@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/listener-tracker/-/listener-tracker-2.0.0.tgz#39608b435c0901fa5510217c1452728d6bc19b5f"
+
listr-silent-renderer@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e"
@@ -9465,7 +10521,7 @@ loader-runner@^2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2"
-loader-utils@1.1.0, loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0:
+loader-utils@1.1.0, loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.0.3, loader-utils@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd"
dependencies:
@@ -9650,6 +10706,10 @@ lodash.memoize@^4.1.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
+lodash.memoize@~3.0.3:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-3.0.4.tgz#2dcbd2c287cbc0a55cc42328bd0c736150d53e3f"
+
lodash.mergewith@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz#150cf0a16791f5903b8891eab154609274bdea55"
@@ -9931,6 +10991,97 @@ marked@^0.3.9:
version "0.3.12"
resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.12.tgz#7cf25ff2252632f3fe2406bde258e94eee927519"
+marko-loader@^1.3.3:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/marko-loader/-/marko-loader-1.3.3.tgz#8789faf9d7c5f3836e8c72df2616aeae265cce7f"
+ dependencies:
+ loader-utils "^1.0.3"
+
+marko-magic@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/marko-magic/-/marko-magic-1.0.0.tgz#325077e87524623ced203c5b8c3a625ada7e0950"
+ dependencies:
+ lasso "^2.8.3"
+ lasso-marko "^2.1.0"
+ lasso-resolve-from "^1.2.0"
+
+marko-starter-generic-server@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/marko-starter-generic-server/-/marko-starter-generic-server-1.0.4.tgz#c5916cc32214c2dea9a0900c5c7965fc2aa9ac9a"
+ dependencies:
+ pad-right "^0.2.2"
+ rest-handler "^1.2.16"
+ send "^0.14.2"
+
+marko-starter-lasso@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/marko-starter-lasso/-/marko-starter-lasso-1.0.1.tgz#6a6136c2c31387d58ff3e899b2252b85bae1d296"
+ dependencies:
+ lasso "^2.10.4"
+ lasso-less "^2.4.3"
+ lasso-marko "^2.2.2"
+
+marko-starter@^1.0.0:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/marko-starter/-/marko-starter-1.2.1.tgz#cfcc4ac95c8aa609fc79d3b5d03f84d8ec1c610a"
+ dependencies:
+ app-root-dir "^1.0.2"
+ browser-refresh "^1.7.1"
+ browser-refresh-taglib "^1.1.0"
+ colors "^1.1.2"
+ fashion-model "^5.0.19"
+ fashion-model-defaults "^1.0.1"
+ http-server "^0.10.0"
+ lasso "^2.11.12"
+ marko "^4.1.1"
+ marko-magic "^1.0.0"
+ marko-starter-generic-server "^1.0.0"
+ marko-starter-lasso "^1.0.0"
+ mkdirp "^0.5.1"
+ raptor-util "^3.1.0"
+ require-self-ref "^2.0.1"
+ resolve-from "^2.0.0"
+ reverse-path "0.0.1"
+ rimraf "^2.5.4"
+ routes-table "^1.2.1"
+ try-require "^1.2.1"
+
+marko@^4.1.1, marko@^4.2.4, marko@^4.2.8:
+ version "4.9.7"
+ resolved "https://registry.yarnpkg.com/marko/-/marko-4.9.7.tgz#5e8addbe715c578f645e8c1d930781bbd38f41eb"
+ dependencies:
+ app-module-path "^2.2.0"
+ argly "^1.0.0"
+ browser-refresh-client "^1.0.0"
+ char-props "~0.1.5"
+ complain "^1.2.0"
+ deresolve "^1.1.2"
+ escodegen "^1.8.1"
+ esprima "^4.0.0"
+ estraverse "^4.2.0"
+ events "^1.0.2"
+ events-light "^1.0.0"
+ he "^1.1.0"
+ htmljs-parser "^2.3.2"
+ lasso-caching-fs "^1.0.1"
+ lasso-modules-client "^2.0.4"
+ lasso-package-root "^1.0.1"
+ listener-tracker "^2.0.0"
+ minimatch "^3.0.2"
+ object-assign "^4.1.0"
+ property-handlers "^1.0.0"
+ raptor-json "^1.0.1"
+ raptor-polyfill "^1.0.0"
+ raptor-promises "^1.0.1"
+ raptor-regexp "^1.0.0"
+ raptor-util "^3.2.0"
+ resolve-from "^2.0.0"
+ shorthash "0.0.2"
+ simple-sha1 "^2.1.0"
+ strip-json-comments "^2.0.1"
+ try-require "^1.2.1"
+ warp10 "^1.0.0"
+
marksy@^6.0.3:
version "6.0.3"
resolved "https://registry.yarnpkg.com/marksy/-/marksy-6.0.3.tgz#6079076e8689b563b61be058942090c7ba1f5d20"
@@ -9987,6 +11138,10 @@ mem@^1.1.0:
dependencies:
mimic-fn "^1.0.0"
+memoize-id@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/memoize-id/-/memoize-id-0.2.0.tgz#19f018135f7607278639a23667683cbf3cf171cf"
+
memory-fs@^0.4.0, memory-fs@^0.4.1, memory-fs@~0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552"
@@ -10023,6 +11178,10 @@ meow@^4.0.0:
redent "^2.0.0"
trim-newlines "^2.0.0"
+merge-descriptors@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.0.tgz#2169cf7538e1b0cc87fb88e1502d8474bbf79864"
+
merge-descriptors@1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
@@ -10059,7 +11218,7 @@ method-override@~2.3.5:
parseurl "~1.3.2"
vary "~1.1.2"
-methods@~1.1.2:
+methods@~1.1.1, methods@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
@@ -10227,7 +11386,7 @@ mime-types@^2.1.12, mime-types@~2.1.15, mime-types@~2.1.16, mime-types@~2.1.17,
dependencies:
mime-db "~1.30.0"
-mime-types@~2.1.18:
+mime-types@~2.1.11, mime-types@~2.1.18:
version "2.1.18"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8"
dependencies:
@@ -10279,6 +11438,12 @@ minimatch@3.0.3:
dependencies:
brace-expansion "^1.0.0"
+minimatch@^2.0.1:
+ version "2.0.10"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7"
+ dependencies:
+ brace-expansion "^1.0.0"
+
minimist-options@^3.0.1:
version "3.0.2"
resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954"
@@ -10370,6 +11535,25 @@ modify-values@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.0.tgz#e2b6cdeb9ce19f99317a53722f3dbf5df5eaaab2"
+module-deps@^3.7.0:
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/module-deps/-/module-deps-3.9.1.tgz#ea75caf9199090d25b0d5512b5acacb96e7f87f3"
+ dependencies:
+ JSONStream "^1.0.3"
+ browser-resolve "^1.7.0"
+ concat-stream "~1.4.5"
+ defined "^1.0.0"
+ detective "^4.0.0"
+ duplexer2 "0.0.2"
+ inherits "^2.0.1"
+ parents "^1.0.0"
+ readable-stream "^1.1.13"
+ resolve "^1.1.3"
+ stream-combiner2 "~1.0.0"
+ subarg "^1.0.0"
+ through2 "^1.0.0"
+ xtend "^4.0.0"
+
moment@^2.22.1:
version "2.22.1"
resolved "https://registry.yarnpkg.com/moment/-/moment-2.22.1.tgz#529a2e9bf973f259c9643d237fda84de3a26e8ad"
@@ -10977,6 +12161,10 @@ oauth-sign@~0.8.1, 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:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0"
+
object-assign@4.1.1, object-assign@^4, 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"
@@ -10985,6 +12173,10 @@ object-assign@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2"
+object-component@0.0.3:
+ version "0.0.3"
+ resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291"
+
object-copy@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
@@ -11096,7 +12288,11 @@ onetime@^2.0.0:
dependencies:
mimic-fn "^1.0.0"
-opener@~1.4.3:
+open@0.0.5:
+ version "0.0.5"
+ resolved "https://registry.yarnpkg.com/open/-/open-0.0.5.tgz#42c3e18ec95466b6bf0dc42f3a2945c3f0cad8fc"
+
+opener@~1.4.0, opener@~1.4.3:
version "1.4.3"
resolved "https://registry.yarnpkg.com/opener/-/opener-1.4.3.tgz#5c6da2c5d7e5831e8ffa3964950f8d6674ac90b8"
@@ -11128,7 +12324,7 @@ opn@^5.1.0, opn@~5.1.0:
dependencies:
is-wsl "^1.1.0"
-optimist@^0.6.1, optimist@~0.6.0:
+optimist@0.6.x, optimist@^0.6.1, optimist@~0.6.0:
version "0.6.1"
resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686"
dependencies:
@@ -11169,6 +12365,10 @@ os-browserify@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27"
+os-browserify@~0.1.1:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.1.2.tgz#49ca0293e0b19590a5f5de10c7f265a617d8fe54"
+
os-homedir@^1.0.0, os-homedir@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
@@ -11281,6 +12481,16 @@ pacote@~2.7.38:
unique-filename "^1.1.0"
which "^1.2.12"
+pad-right@^0.2.2:
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/pad-right/-/pad-right-0.2.2.tgz#6fbc924045d244f2a2a244503060d3bfc6009774"
+ dependencies:
+ repeat-string "^1.5.2"
+
+pako@~0.2.0:
+ version "0.2.9"
+ resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75"
+
pako@~1.0.2, pako@~1.0.5:
version "1.0.6"
resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258"
@@ -11299,6 +12509,12 @@ param-case@2.1.x:
dependencies:
no-case "^2.2.0"
+parents@^1.0.0, parents@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/parents/-/parents-1.0.1.tgz#fedd4d2bf193a77745fe71e371d73c3307d9c751"
+ dependencies:
+ path-platform "~0.11.15"
+
parse-asn1@^5.0.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.0.tgz#37c4f9b7ed3ab65c74817b5f2480937fbf97c712"
@@ -11398,6 +12614,24 @@ parse5@^3.0.1, parse5@^3.0.2:
dependencies:
"@types/node" "*"
+parsejson@0.0.3:
+ version "0.0.3"
+ resolved "https://registry.yarnpkg.com/parsejson/-/parsejson-0.0.3.tgz#ab7e3759f209ece99437973f7d0f1f64ae0e64ab"
+ dependencies:
+ better-assert "~1.0.0"
+
+parseqs@0.0.5:
+ version "0.0.5"
+ resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d"
+ dependencies:
+ better-assert "~1.0.0"
+
+parseuri@0.0.5:
+ version "0.0.5"
+ resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a"
+ dependencies:
+ better-assert "~1.0.0"
+
parseurl@~1.3.0, parseurl@~1.3.1, parseurl@~1.3.2:
version "1.3.2"
resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3"
@@ -11406,7 +12640,11 @@ pascalcase@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
-path-browserify@0.0.0:
+path-based-router@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/path-based-router/-/path-based-router-1.1.3.tgz#2995e8e7055f54ad76e9a320f7545d85da33f4d2"
+
+path-browserify@0.0.0, path-browserify@~0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a"
@@ -11440,6 +12678,10 @@ path-parse@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1"
+path-platform@~0.11.15:
+ version "0.11.15"
+ resolved "https://registry.yarnpkg.com/path-platform/-/path-platform-0.11.15.tgz#e864217f74c36850f0852b78dc7bf7d4a5721bf2"
+
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"
@@ -11621,7 +12863,7 @@ polymer-webpack-loader@^2.0.2:
postcss "^6.0.9"
source-map "^0.5.6"
-portfinder@^1.0.9, portfinder@~1.0.12:
+portfinder@^1.0.13, portfinder@^1.0.9, portfinder@~1.0.12:
version "1.0.13"
resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.13.tgz#bb32ecd87c27104ae6ee44b5a3ccbf0ebb1aede9"
dependencies:
@@ -11986,7 +13228,7 @@ preserve@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
-prettier@^1.12.1:
+prettier@^1.12.1, prettier@^1.5.2:
version "1.12.1"
resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.12.1.tgz#c1ad20e803e7749faf905a409d2367e06bbe7325"
@@ -12057,10 +13299,18 @@ process-nextick-args@~1.0.6:
version "1.0.7"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
-process@^0.11.1, process@^0.11.10:
+process@^0.10.0:
+ version "0.10.1"
+ resolved "https://registry.yarnpkg.com/process/-/process-0.10.1.tgz#842457cc51cfed72dc775afeeafb8c6034372725"
+
+process@^0.11.1, process@^0.11.10, process@~0.11.0:
version "0.11.10"
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
+process@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/process/-/process-0.6.0.tgz#7dd9be80ffaaedd4cb628f1827f1cbab6dc0918f"
+
process@~0.5.1:
version "0.5.2"
resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf"
@@ -12126,6 +13376,10 @@ prop-types@^15.6.1:
loose-envify "^1.3.1"
object-assign "^4.1.1"
+property-handlers@^1.0.0, property-handlers@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/property-handlers/-/property-handlers-1.1.1.tgz#cb20d322aab7d94fffac28f46c9186bd5947b4b4"
+
property-information@^3.0.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/property-information/-/property-information-3.2.0.tgz#fd1483c8fbac61808f5fe359e7693a1f48a58331"
@@ -12160,6 +13414,13 @@ protractor@~5.3.1:
webdriver-js-extender "^1.0.0"
webdriver-manager "^12.0.6"
+proxy-addr@~1.0.8:
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-1.0.10.tgz#0d40a82f801fc355567d2ecb65efe3f077f121c5"
+ dependencies:
+ forwarded "~0.1.0"
+ ipaddr.js "1.0.5"
+
proxy-addr@~2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.2.tgz#6571504f47bb988ec8180253f85dd7e14952bdec"
@@ -12237,6 +13498,10 @@ punycode@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.0.tgz#5f863edc89b96db09074bad7947bf09056ca4e7d"
+punycode@~1.2.3:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.2.4.tgz#54008ac972aec74175def9cba6df7fa9d3918740"
+
puppeteer@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-1.3.0.tgz#f571c5f27153ca164a8188e6328ce2e4946878f3"
@@ -12254,7 +13519,7 @@ q@1.4.1:
version "1.4.1"
resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e"
-q@^1.1.2, q@^1.4.1, q@^1.5.1:
+q@^1.0.1, q@^1.1.2, q@^1.4.1, q@^1.5.1:
version "1.5.1"
resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
@@ -12270,6 +13535,10 @@ qs@^6.5.2:
version "6.5.2"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
+qs@~2.3.3:
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-2.3.3.tgz#e9e85adbe75da0bbe4c8e0476a086290f863b404"
+
qs@~6.3.0:
version "6.3.2"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.2.tgz#e75bd5f6e268122a2a0e0bda630b2550c166502c"
@@ -12285,7 +13554,7 @@ query-string@^4.1.0:
object-assign "^4.1.0"
strict-uri-encode "^1.0.0"
-querystring-es3@^0.2.0:
+querystring-es3@^0.2.0, querystring-es3@~0.2.0:
version "0.2.1"
resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
@@ -12363,10 +13632,101 @@ range-parser@^1.0.3, range-parser@~1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
-range-parser@~1.0.3:
+range-parser@~1.0.2, range-parser@~1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.0.3.tgz#6872823535c692e2c2a0103826afd82c2e0ff175"
+raptor-args@^1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/raptor-args/-/raptor-args-1.0.3.tgz#e096ce5c0f9de5e0848617a78bfface94c54dc86"
+
+raptor-async@^1.0.0, raptor-async@^1.0.1, raptor-async@^1.0.3, raptor-async@^1.1.2, raptor-async@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/raptor-async/-/raptor-async-1.1.3.tgz#b83c3c9b603dc985c2c3a9f78d2b4073e6f6024c"
+
+raptor-cache@^1.2.3:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/raptor-cache/-/raptor-cache-1.2.3.tgz#c281267a0a1f7fa6d1a5447311f674eae61b4c33"
+ dependencies:
+ dissolve "^0.3.3"
+ mkdirp "^0.5.0"
+ property-handlers "^1.0.0"
+ raptor-async "^1.0.0"
+ raptor-logging "^1.0.1"
+ raptor-util "^1.0.0"
+ through "^2.3.4"
+ uuid "^3.0.0"
+
+raptor-css-parser@^1.0.2:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/raptor-css-parser/-/raptor-css-parser-1.1.5.tgz#1de018d96121c8dc1f1c34686549aff71649d037"
+ dependencies:
+ raptor-async "^1.0.0"
+ raptor-promises "^1.0.1"
+
+raptor-detect@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/raptor-detect/-/raptor-detect-1.0.1.tgz#0a54c639056ef66dfd52be3945fa22cc6d1466f3"
+
+raptor-dust@^1:
+ version "1.1.12"
+ resolved "https://registry.yarnpkg.com/raptor-dust/-/raptor-dust-1.1.12.tgz#fd90caaa75f1c1e6799587acec64fa14bff7f439"
+ dependencies:
+ async-writer "^1.1.0"
+ raptor-util "^1.0.0"
+
+raptor-json@^1.0.1:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/raptor-json/-/raptor-json-1.1.0.tgz#70bd09b14e64f7d32ec50cce8377d6029c0f0876"
+ dependencies:
+ raptor-strings "^1.0.0"
+
+raptor-logging@^1.0.1, raptor-logging@^1.0.5, raptor-logging@^1.1.0, raptor-logging@^1.1.2:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/raptor-logging/-/raptor-logging-1.1.3.tgz#6bd8843632882e56387aa53bcafcbebaca695ca1"
+ dependencies:
+ raptor-polyfill "^1.0.0"
+ raptor-stacktraces "^1.0.0"
+
+raptor-objects@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/raptor-objects/-/raptor-objects-1.0.2.tgz#990dce360413b079e2e4af114f2e7344a71cee11"
+ dependencies:
+ raptor-util "^1.0.0"
+
+raptor-polyfill@^1, raptor-polyfill@^1.0.0, raptor-polyfill@^1.0.1, raptor-polyfill@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/raptor-polyfill/-/raptor-polyfill-1.0.2.tgz#6575bce762540d844056d71cef11662488f513ed"
+
+raptor-promises@^1.0.1, raptor-promises@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/raptor-promises/-/raptor-promises-1.0.3.tgz#d576b110e0423654f7fdf1721e28d42e4dc3c0eb"
+ dependencies:
+ q "^1.0.1"
+ raptor-util "^1.0.0"
+
+raptor-regexp@^1.0.0, raptor-regexp@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/raptor-regexp/-/raptor-regexp-1.0.1.tgz#ecf0f66c6671c0cd9f5e48c3705026c5509995c0"
+
+raptor-stacktraces@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/raptor-stacktraces/-/raptor-stacktraces-1.0.1.tgz#7f9fb271a7ddcdae291c6a6b15ddeffbcc008a76"
+
+raptor-strings@^1.0.0, raptor-strings@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/raptor-strings/-/raptor-strings-1.0.2.tgz#92ce2cb0153afe90470d8039a0255b4cf33ab5fc"
+ dependencies:
+ raptor-polyfill "^1.0.1"
+
+raptor-util@^1, raptor-util@^1.0.0, raptor-util@^1.0.10, raptor-util@^1.0.7:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/raptor-util/-/raptor-util-1.1.2.tgz#f2ee8076a9ae3eae2e65672e46a220074fa2dff3"
+
+raptor-util@^3.1.0, raptor-util@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/raptor-util/-/raptor-util-3.2.0.tgz#23b0c803c8f1ac8a1cae67d9a6388b49161c9758"
+
raw-body@2.3.2, raw-body@^2.3.2:
version "2.3.2"
resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89"
@@ -12815,6 +14175,13 @@ read-installed@~4.0.3:
optionalDependencies:
graceful-fs "^4.1.2"
+read-only-stream@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/read-only-stream/-/read-only-stream-1.1.1.tgz#5da77c799ed1388d3ef88a18471bb5924f8a0ba1"
+ dependencies:
+ readable-stream "^1.0.31"
+ readable-wrap "^1.0.0"
+
"read-package-json@1 || 2", read-package-json@^2.0.0, read-package-json@~2.0.9:
version "2.0.12"
resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.0.12.tgz#68ea45f98b3741cb6e10ae3bbd42a605026a6951"
@@ -12899,7 +14266,7 @@ read@1, read@~1.0.1, read@~1.0.7:
string_decoder "~1.0.3"
util-deprecate "~1.0.1"
-readable-stream@1.0:
+readable-stream@1.0, readable-stream@~1.0.17, readable-stream@~1.0.2:
version "1.0.34"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c"
dependencies:
@@ -12917,7 +14284,7 @@ readable-stream@1.1:
isarray "0.0.1"
string_decoder "~0.10.x"
-readable-stream@~1.1.10, readable-stream@~1.1.8, readable-stream@~1.1.9:
+"readable-stream@>=1.1.13-1 <1.2.0-0", readable-stream@^1.0.26, readable-stream@^1.0.27-1, readable-stream@^1.0.31, readable-stream@^1.1.13, readable-stream@^1.1.13-1, readable-stream@~1.1.10, readable-stream@~1.1.8, readable-stream@~1.1.9:
version "1.1.14"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
dependencies:
@@ -12937,6 +14304,12 @@ readable-stream@~2.0.6:
string_decoder "~0.10.x"
util-deprecate "~1.0.1"
+readable-wrap@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/readable-wrap/-/readable-wrap-1.0.0.tgz#3b5a211c631e12303a54991c806c17e7ae206bff"
+ dependencies:
+ readable-stream "^1.1.13-1"
+
readdir-scoped-modules@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz#9fafa37d286be5d92cbaebdee030dc9b5f406747"
@@ -13555,6 +14928,12 @@ require-main-filename@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
+require-self-ref@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/require-self-ref/-/require-self-ref-2.0.1.tgz#4004901fa930c8c19dddccaec613854ec8baca9b"
+ dependencies:
+ lasso-package-root "^1.0.0"
+
require-uncached@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3"
@@ -13579,7 +14958,7 @@ resolve-dir@^1.0.0:
expand-tilde "^2.0.0"
global-modules "^1.0.0"
-resolve-from@^1.0.0:
+resolve-from@^1.0.0, resolve-from@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226"
@@ -13605,15 +14984,15 @@ resolve@1.6.0:
dependencies:
path-parse "^1.0.5"
-resolve@^1.1.6, resolve@^1.1.7, resolve@^1.3.2, resolve@^1.4.0, resolve@^1.5.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.5.0.tgz#1f09acce796c9a762579f31b2c1cc4c3cddf9f36"
+resolve@^1.1.3, resolve@^1.1.4, resolve@^1.6.0:
+ version "1.7.1"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.7.1.tgz#aadd656374fd298aee895bc026b8297418677fd3"
dependencies:
path-parse "^1.0.5"
-resolve@^1.6.0:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.7.1.tgz#aadd656374fd298aee895bc026b8297418677fd3"
+resolve@^1.1.6, resolve@^1.1.7, resolve@^1.3.2, resolve@^1.4.0, resolve@^1.5.0:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.5.0.tgz#1f09acce796c9a762579f31b2c1cc4c3cddf9f36"
dependencies:
path-parse "^1.0.5"
@@ -13624,6 +15003,14 @@ response-time@~2.3.1:
depd "~1.1.0"
on-headers "~1.0.1"
+rest-handler@^1.2.16:
+ version "1.2.17"
+ resolved "https://registry.yarnpkg.com/rest-handler/-/rest-handler-1.2.17.tgz#2369830a5a2b6f5d5635dfd30cb963c43141b1c7"
+ dependencies:
+ basic-auth-parser "0.0.2"
+ path-based-router "^1.1.3"
+ raptor-async "^1.1.2"
+
restore-cursor@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541"
@@ -13646,6 +15033,10 @@ retry@^0.10.0, retry@~0.10.1:
version "0.10.1"
resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4"
+reverse-path@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/reverse-path/-/reverse-path-0.0.1.tgz#855adc35c1d4218e28f5530fd7297bcd0cfa225a"
+
rfc6902@^2.2.2:
version "2.2.2"
resolved "https://registry.yarnpkg.com/rfc6902/-/rfc6902-2.2.2.tgz#518a4e9caac1688f3d94c9df2fdcdb6ce21f29be"
@@ -13677,6 +15068,13 @@ rndm@1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/rndm/-/rndm-1.2.0.tgz#f33fe9cfb52bbfd520aa18323bc65db110a1b76c"
+routes-table@^1.2.1:
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/routes-table/-/routes-table-1.2.5.tgz#a36dc6da809bd132e783244bbfc0362fb86bcb34"
+ dependencies:
+ by-key "^1.0.0"
+ sort-routes "^1.0.0"
+
rst-selector-parser@^2.2.3:
version "2.2.3"
resolved "https://registry.yarnpkg.com/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz#81b230ea2fcc6066c89e3472de794285d9b03d91"
@@ -13706,6 +15104,10 @@ run-queue@^1.0.0, run-queue@^1.0.3:
dependencies:
aproba "^1.1.1"
+rusha@^0.8.1:
+ version "0.8.13"
+ resolved "https://registry.yarnpkg.com/rusha/-/rusha-0.8.13.tgz#9a084e7b860b17bff3015b92c67a6a336191513a"
+
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"
@@ -13925,7 +15327,24 @@ semver@~5.3.0:
version "5.3.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
-send@0.13.2:
+send@0.13.0:
+ version "0.13.0"
+ resolved "https://registry.yarnpkg.com/send/-/send-0.13.0.tgz#518f921aeb0560aec7dcab2990b14cf6f3cce5de"
+ dependencies:
+ debug "~2.2.0"
+ depd "~1.0.1"
+ destroy "1.0.3"
+ escape-html "1.0.2"
+ etag "~1.7.0"
+ fresh "0.3.0"
+ http-errors "~1.3.1"
+ mime "1.3.4"
+ ms "0.7.1"
+ on-finished "~2.3.0"
+ range-parser "~1.0.2"
+ statuses "~1.2.1"
+
+send@0.13.2, send@^0.13.2:
version "0.13.2"
resolved "https://registry.yarnpkg.com/send/-/send-0.13.2.tgz#765e7607c8055452bba6f0b052595350986036de"
dependencies:
@@ -13978,6 +15397,24 @@ send@0.16.2:
range-parser "~1.2.0"
statuses "~1.4.0"
+send@^0.14.2:
+ version "0.14.2"
+ resolved "https://registry.yarnpkg.com/send/-/send-0.14.2.tgz#39b0438b3f510be5dc6f667a11f71689368cdeef"
+ dependencies:
+ debug "~2.2.0"
+ depd "~1.1.0"
+ destroy "~1.0.4"
+ encodeurl "~1.0.1"
+ escape-html "~1.0.3"
+ etag "~1.7.0"
+ fresh "0.3.0"
+ http-errors "~1.5.1"
+ mime "1.3.4"
+ ms "0.7.2"
+ on-finished "~2.3.0"
+ range-parser "~1.2.0"
+ statuses "~1.3.1"
+
serialize-javascript@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.4.0.tgz#7c958514db6ac2443a8abc062dc9f7886a7f6005"
@@ -14091,6 +15528,10 @@ setimmediate@^1.0.4, setimmediate@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
+setprototypeof@1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.2.tgz#81a552141ec104b88e89ce383103ad5c66564d08"
+
setprototypeof@1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04"
@@ -14106,6 +15547,13 @@ sha.js@^2.4.0, sha.js@^2.4.8:
inherits "^2.0.1"
safe-buffer "^5.0.1"
+sha.js@~2.4.4:
+ version "2.4.11"
+ resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"
+ dependencies:
+ inherits "^2.0.1"
+ safe-buffer "^5.0.1"
+
sha@~2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/sha/-/sha-2.0.1.tgz#6030822fbd2c9823949f8f72ed6411ee5cf25aae"
@@ -14130,12 +15578,23 @@ shallow-clone@^1.0.0:
kind-of "^5.0.0"
mixin-object "^2.0.1"
+shallow-copy@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/shallow-copy/-/shallow-copy-0.0.1.tgz#415f42702d73d810330292cc5ee86eae1a11a170"
+
shallowequal@^0.2.2:
version "0.2.2"
resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-0.2.2.tgz#1e32fd5bcab6ad688a4812cb0cc04efc75c7014e"
dependencies:
lodash.keys "^3.1.2"
+shasum@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/shasum/-/shasum-1.0.2.tgz#e7012310d8f417f4deb5712150e5678b87ae565f"
+ dependencies:
+ json-stable-stringify "~0.0.0"
+ sha.js "~2.4.4"
+
shebang-command@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
@@ -14155,6 +15614,10 @@ shell-quote@1.6.1, shell-quote@^1.6.1:
array-reduce "~0.0.0"
jsonify "~0.0.0"
+shell-quote@~0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-0.0.1.tgz#1a41196f3c0333c482323593d6886ecf153dd986"
+
shelljs@0.3.x:
version "0.3.0"
resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.3.0.tgz#3596e6307a781544f591f37da618360f31db57b1"
@@ -14175,6 +15638,10 @@ shellwords@^0.1.0, shellwords@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b"
+shorthash@0.0.2:
+ version "0.0.2"
+ resolved "https://registry.yarnpkg.com/shorthash/-/shorthash-0.0.2.tgz#59b268eecbde59038b30da202bcfbddeb2c4a4eb"
+
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"
@@ -14193,6 +15660,12 @@ simple-plist@^0.2.1:
bplist-parser "0.1.1"
plist "2.0.1"
+simple-sha1@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/simple-sha1/-/simple-sha1-2.1.0.tgz#9427bb96ff1263cc10a8414cedd51a18b919e8b3"
+ dependencies:
+ rusha "^0.8.1"
+
slash@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
@@ -14258,6 +15731,50 @@ sntp@2.x.x:
dependencies:
hoek "4.x.x"
+socket.io-adapter@0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz#cb6d4bb8bec81e1078b99677f9ced0046066bb8b"
+ dependencies:
+ debug "2.3.3"
+ socket.io-parser "2.3.1"
+
+socket.io-client@1.7.4:
+ version "1.7.4"
+ resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-1.7.4.tgz#ec9f820356ed99ef6d357f0756d648717bdd4281"
+ dependencies:
+ backo2 "1.0.2"
+ component-bind "1.0.0"
+ component-emitter "1.2.1"
+ debug "2.3.3"
+ engine.io-client "~1.8.4"
+ has-binary "0.1.7"
+ indexof "0.0.1"
+ object-component "0.0.3"
+ parseuri "0.0.5"
+ socket.io-parser "2.3.1"
+ to-array "0.1.4"
+
+socket.io-parser@2.3.1:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-2.3.1.tgz#dd532025103ce429697326befd64005fcfe5b4a0"
+ dependencies:
+ component-emitter "1.1.2"
+ debug "2.2.0"
+ isarray "0.0.1"
+ json3 "3.3.2"
+
+socket.io@^1.0.6:
+ version "1.7.4"
+ resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-1.7.4.tgz#2f7ecedc3391bf2d5c73e291fe233e6e34d4dd00"
+ dependencies:
+ debug "2.3.3"
+ engine.io "~1.8.4"
+ has-binary "0.1.7"
+ object-assign "4.1.0"
+ socket.io-adapter "0.5.0"
+ socket.io-client "1.7.4"
+ socket.io-parser "2.3.1"
+
sockjs-client@1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.4.tgz#5babe386b775e4cf14e7520911452654016c8b12"
@@ -14309,6 +15826,13 @@ sort-keys@^2.0.0:
dependencies:
is-plain-obj "^1.0.0"
+sort-routes@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/sort-routes/-/sort-routes-1.0.0.tgz#ef7f00c07a7a63c1e9387791712a353bca7a74e8"
+ dependencies:
+ memoize-id "^0.2.0"
+ stable "^0.1.5"
+
sorted-object@~2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/sorted-object/-/sorted-object-2.0.1.tgz#7d631f4bd3a798a24af1dffcfbfe83337a5df5fc"
@@ -14360,7 +15884,7 @@ source-map-url@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3"
-source-map@0.1.x:
+source-map@0.1.x, source-map@~0.1.31:
version "0.1.43"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346"
dependencies:
@@ -14370,7 +15894,7 @@ source-map@0.5.x, source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, sourc
version "0.5.7"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
-source-map@^0.4.2, source-map@^0.4.4, source-map@~0.4.1:
+source-map@^0.4.2, source-map@^0.4.4, source-map@~0.4.0, source-map@~0.4.1, source-map@~0.4.2:
version "0.4.4"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
dependencies:
@@ -14380,6 +15904,12 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
+source-map@~0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.3.0.tgz#8586fb9a5a005e5b501e21cd18b6f21b457ad1f9"
+ dependencies:
+ amdefine ">=0.0.4"
+
space-separated-tokens@^1.0.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.1.tgz#9695b9df9e65aec1811d4c3f9ce52520bc2f7e4d"
@@ -14457,6 +15987,10 @@ sprintf-js@~1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
+sqwish@~0.2.1:
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/sqwish/-/sqwish-0.2.2.tgz#00fe2668104f1228b5bb7ee739ef60121bbcb057"
+
sshpk@^1.7.0:
version "1.13.1"
resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3"
@@ -14489,10 +16023,18 @@ ssri@^5.2.4:
dependencies:
safe-buffer "^5.1.1"
+stable@^0.1.5:
+ version "0.1.8"
+ resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
+
stack-utils@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.1.tgz#d4f33ab54e8e38778b0ca5cfd3b3afb12db68620"
+stackframe@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.0.4.tgz#357b24a992f9427cba6b545d96a14ed2cbca187b"
+
stacktrace-parser@^0.1.3:
version "0.1.4"
resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.4.tgz#01397922e5f62ecf30845522c95c4fe1d25e7d4e"
@@ -14538,6 +16080,13 @@ stealthy-require@^1.1.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b"
+stream-browserify@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-1.0.0.tgz#bf9b4abfb42b274d751479e44e0ff2656b6f1193"
+ dependencies:
+ inherits "~2.0.1"
+ readable-stream "^1.0.27-1"
+
stream-browserify@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db"
@@ -14549,6 +16098,13 @@ stream-buffers@~2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4"
+stream-combiner2@~1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.0.2.tgz#ba72a6b50cbfabfa950fc8bc87604bd01eb60671"
+ dependencies:
+ duplexer2 "~0.0.2"
+ through2 "~0.5.1"
+
stream-consume@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.0.tgz#a41ead1a6d6081ceb79f65b061901b6d8f3d1d0f"
@@ -14587,6 +16143,17 @@ stream-shift@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952"
+stream-splicer@^1.1.0:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/stream-splicer/-/stream-splicer-1.3.2.tgz#3c0441be15b9bf4e226275e6dc83964745546661"
+ dependencies:
+ indexof "0.0.1"
+ inherits "^2.0.1"
+ isarray "~0.0.1"
+ readable-stream "^1.1.13-1"
+ readable-wrap "^1.0.0"
+ through2 "^1.0.0"
+
stream-to-observable@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/stream-to-observable/-/stream-to-observable-0.2.0.tgz#59d6ea393d87c2c0ddac10aa0d561bc6ba6f0e10"
@@ -14645,16 +16212,16 @@ string.prototype.padstart@^3.0.0:
es-abstract "^1.4.3"
function-bind "^1.0.2"
+string_decoder@^0.10.31, string_decoder@~0.10.0, 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.0.0, string_decoder@~1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab"
dependencies:
safe-buffer "~5.1.0"
-string_decoder@~0.10.x:
- version "0.10.31"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
-
stringify-entities@^1.0.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-1.3.1.tgz#b150ec2d72ac4c1b5f324b51fb6b28c9cdff058c"
@@ -14726,7 +16293,7 @@ strip-json-comments@1.0.x:
version "1.0.4"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91"
-strip-json-comments@~2.0.1:
+strip-json-comments@^2.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"
@@ -14914,6 +16481,12 @@ sync-exec@~0.6.x:
version "0.6.2"
resolved "https://registry.yarnpkg.com/sync-exec/-/sync-exec-0.6.2.tgz#717d22cc53f0ce1def5594362f3a89a2ebb91105"
+syntax-error@^1.1.1:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/syntax-error/-/syntax-error-1.4.0.tgz#2d9d4ff5c064acb711594a3e3b95054ad51d907c"
+ dependencies:
+ acorn-node "^1.2.0"
+
table@4.0.2, table@^4.0.1:
version "4.0.2"
resolved "https://registry.yarnpkg.com/table/-/table-4.0.2.tgz#a33447375391e766ad34d3486e6e2aedc84d2e36"
@@ -15033,6 +16606,13 @@ throat@^4.0.0, throat@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a"
+through2@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/through2/-/through2-1.1.1.tgz#0847cbc4449f3405574dbdccd9bb841b83ac3545"
+ dependencies:
+ readable-stream ">=1.1.13-1 <1.2.0-0"
+ xtend ">=4.0.0 <4.1.0-0"
+
through2@^2.0.0, through2@^2.0.2:
version "2.0.3"
resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be"
@@ -15040,6 +16620,13 @@ through2@^2.0.0, through2@^2.0.2:
readable-stream "^2.1.5"
xtend "~4.0.1"
+through2@~0.5.1:
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/through2/-/through2-0.5.1.tgz#dfdd012eb9c700e2323fd334f38ac622ab372da7"
+ dependencies:
+ readable-stream "~1.0.17"
+ xtend "~3.0.0"
+
through@2, "through@>=2.2.7 <3", through@X.X.X, through@^2.3.4, through@^2.3.6, through@^2.3.8, through@~2.3.6:
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
@@ -15064,6 +16651,12 @@ timed-out@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f"
+timers-browserify@^1.0.1:
+ version "1.4.2"
+ resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-1.4.2.tgz#c9c58b575be8407375cb5e2462dacee74359f41d"
+ dependencies:
+ process "~0.11.0"
+
timers-browserify@^2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.4.tgz#96ca53f4b794a5e7c0e1bd7cc88a372298fa01e6"
@@ -15098,6 +16691,10 @@ tmpl@1.0.x:
version "1.0.4"
resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1"
+to-array@0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890"
+
to-arraybuffer@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"
@@ -15209,6 +16806,10 @@ try-catch@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/try-catch/-/try-catch-1.0.0.tgz#3797dab39a266775f4d0da5cbf42aca3f03608e6"
+try-require@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/try-require/-/try-require-1.2.1.tgz#34489a2cac0c09c1cc10ed91ba011594d4333be2"
+
ts-jest@^22.4.1:
version "22.4.1"
resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-22.4.1.tgz#69defb2042d689cff9b4244365ef638ecd35f706"
@@ -15301,6 +16902,10 @@ tty-browserify@0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6"
+tty-browserify@~0.0.0:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.1.tgz#3f05251ee17904dfd0677546670db9651682b811"
+
tunnel-agent@^0.6.0:
version "0.6.0"
resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
@@ -15321,6 +16926,14 @@ type-check@~0.3.2:
dependencies:
prelude-ls "~1.1.2"
+type-detect@0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-0.1.1.tgz#0ba5ec2a885640e470ea4e8505971900dac58822"
+
+type-detect@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-1.0.0.tgz#762217cc06db258ec48908a1298e8b95121e8ea2"
+
type-is@~1.6.15, type-is@~1.6.6:
version "1.6.15"
resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.15.tgz#cab10fb4909e441c82842eafe1ad646c81804410"
@@ -15335,7 +16948,7 @@ type-is@~1.6.16:
media-typer "0.3.0"
mime-types "~2.1.18"
-typedarray@^0.0.6:
+typedarray@^0.0.6, typedarray@~0.0.5:
version "0.0.6"
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
@@ -15373,7 +16986,7 @@ uglify-js@3.3.x, uglify-js@^3.0.13:
commander "~2.12.1"
source-map "~0.6.1"
-uglify-js@^2.6, uglify-js@^2.8.29:
+uglify-js@^2.6, uglify-js@^2.7.3, uglify-js@^2.8.29:
version "2.8.29"
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd"
dependencies:
@@ -15448,6 +17061,14 @@ umask@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d"
+umd@^3.0.0:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/umd/-/umd-3.0.3.tgz#aa9fe653c42b9097678489c01000acb69f0b26cf"
+
+unc-path-regex@^0.1.0:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa"
+
underscore@1.8.x:
version "1.8.3"
resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022"
@@ -15531,6 +17152,12 @@ union-value@^1.0.0:
is-extendable "^0.1.1"
set-value "^0.4.3"
+union@~0.4.3:
+ version "0.4.6"
+ resolved "https://registry.yarnpkg.com/union/-/union-0.4.6.tgz#198fbdaeba254e788b0efcb630bc11f24a2959e0"
+ dependencies:
+ qs "~2.3.3"
+
uniq@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff"
@@ -15703,6 +17330,10 @@ urix@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
+url-join@^2.0.2:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/url-join/-/url-join-2.0.5.tgz#5af22f18c052a000a48d7b82c5e9c2e2feeda728"
+
url-join@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.0.tgz#4d3340e807d3773bda9991f8305acdcc2a665d2a"
@@ -15761,6 +17392,13 @@ url@^0.11.0:
punycode "1.3.2"
querystring "0.2.0"
+url@~0.10.1:
+ version "0.10.3"
+ resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64"
+ dependencies:
+ punycode "1.3.2"
+ querystring "0.2.0"
+
urlgrey@0.4.4:
version "0.4.4"
resolved "https://registry.yarnpkg.com/urlgrey/-/urlgrey-0.4.4.tgz#892fe95960805e85519f1cd4389f2cb4cbb7652f"
@@ -15792,7 +17430,7 @@ util.promisify@1.0.0, util.promisify@^1.0.0:
define-properties "^1.1.2"
object.getownpropertydescriptors "^2.0.3"
-util@0.10.3, util@^0.10.3:
+util@0.10.3, util@^0.10.3, util@~0.10.1:
version "0.10.3"
resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
dependencies:
@@ -15931,13 +17569,13 @@ vlq@^0.2.1:
version "0.2.3"
resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26"
-vm-browserify@0.0.4:
+vm-browserify@0.0.4, vm-browserify@~0.0.1:
version "0.0.4"
resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73"
dependencies:
indexof "0.0.1"
-"vm2@github:patriksimek/vm2#custom_files":
+vm2@patriksimek/vm2#custom_files:
version "3.5.0"
resolved "https://codeload.github.com/patriksimek/vm2/tar.gz/7e82f90ac705fc44fad044147cb0df09b4c79a57"
@@ -16016,6 +17654,10 @@ warning@^3.0.0:
dependencies:
loose-envify "^1.0.0"
+warp10@^1.0.0:
+ version "1.3.6"
+ resolved "https://registry.yarnpkg.com/warp10/-/warp10-1.3.6.tgz#edffff4f06382d2e469ba88ccfcb95bb81d3bda6"
+
watch@~0.10.0:
version "0.10.0"
resolved "https://registry.yarnpkg.com/watch/-/watch-0.10.0.tgz#77798b2da0f9910d595f1ace5b0c2258521f21dc"
@@ -16065,6 +17707,16 @@ webassemblyjs@1.3.0:
"@webassemblyjs/wast-parser" "1.3.0"
long "^3.2.0"
+webassemblyjs@1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/webassemblyjs/-/webassemblyjs-1.3.1.tgz#2bb8ebc724d0fe09b9562ab20e32ce3f5bac5c74"
+ dependencies:
+ "@webassemblyjs/ast" "1.3.1"
+ "@webassemblyjs/validation" "1.3.1"
+ "@webassemblyjs/wasm-parser" "1.3.1"
+ "@webassemblyjs/wast-parser" "1.3.1"
+ long "^3.2.0"
+
webdriver-js-extender@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/webdriver-js-extender/-/webdriver-js-extender-1.0.0.tgz#81c533a9e33d5bfb597b4e63e2cdb25b54777515"
@@ -16222,7 +17874,7 @@ webpack-dev-server@~2.11.0:
webpack-dev-middleware "1.12.2"
yargs "6.6.0"
-webpack-hot-middleware@^2.22.1:
+webpack-hot-middleware@^2.21.2, webpack-hot-middleware@^2.22.1:
version "2.22.1"
resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.22.1.tgz#2ff865bfebc8e9937bd1619f0f48d6ab601bfea0"
dependencies:
@@ -16293,6 +17945,33 @@ webpack@3.8.1:
webpack-sources "^1.0.1"
yargs "^8.0.2"
+webpack@^4.5.0, webpack@^4.6.0:
+ version "4.8.1"
+ resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.8.1.tgz#59e38f99f2751c931dd09a035aba7bec4b5f916e"
+ dependencies:
+ "@webassemblyjs/ast" "1.3.1"
+ "@webassemblyjs/wasm-edit" "1.3.1"
+ "@webassemblyjs/wasm-parser" "1.3.1"
+ acorn "^5.0.0"
+ acorn-dynamic-import "^3.0.0"
+ ajv "^6.1.0"
+ ajv-keywords "^3.1.0"
+ chrome-trace-event "^0.1.1"
+ enhanced-resolve "^4.0.0"
+ eslint-scope "^3.7.1"
+ 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"
+
webpack@^4.8.0:
version "4.8.0"
resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.8.0.tgz#4faef32daf17db89be76b1cb90434508aeec8d3a"
@@ -16543,7 +18222,7 @@ write@^0.2.1:
dependencies:
mkdirp "^0.5.1"
-ws@^1.0.1, ws@^1.1.0:
+ws@^1.0.1, ws@^1.1.0, ws@~1.1.5:
version "1.1.5"
resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.5.tgz#cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51"
dependencies:
@@ -16571,6 +18250,10 @@ ws@^5.1.1:
dependencies:
async-limiter "~1.0.0"
+wtf-8@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/wtf-8/-/wtf-8-1.0.0.tgz#392d8ba2d0f1c34d1ee2d630f15d0efb68e1048a"
+
x-is-function@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/x-is-function/-/x-is-function-1.0.4.tgz#5d294dc3d268cbdd062580e0c5df77a391d1fa1e"
@@ -16643,6 +18326,10 @@ xmldom@0.1.x:
version "0.1.27"
resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9"
+xmlhttprequest-ssl@1.5.3:
+ version "1.5.3"
+ resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz#185a888c04eca46c3e4070d99f7b49de3528992d"
+
xpipe@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/xpipe/-/xpipe-1.0.5.tgz#8dd8bf45fc3f7f55f0e054b878f43a62614dafdf"
@@ -16651,6 +18338,10 @@ xpipe@^1.0.5:
version "4.0.1"
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
+xtend@^3.0.0, xtend@~3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/xtend/-/xtend-3.0.0.tgz#5cce7407baf642cba7becda568111c493f59665a"
+
xxhashjs@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/xxhashjs/-/xxhashjs-0.2.1.tgz#9bbe9be896142976dfa34c061b2d068c43d30de0"
@@ -16857,6 +18548,10 @@ yauzl@2.4.1:
dependencies:
fd-slicer "~1.0.1"
+yeast@0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419"
+
yn@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/yn/-/yn-2.0.0.tgz#e5adabc8acf408f6385fc76495684c88e6af689a"