diff --git a/.babelrc b/.babelrc index ffa923d8f278fc..c04667d128296d 100644 --- a/.babelrc +++ b/.babelrc @@ -5,6 +5,11 @@ "transform-dev-warning" ], "env": { + "coverage": { + "plugins": [ + ["istanbul"] + ] + }, "test": { "sourceMaps": "both" }, diff --git a/.codecov.yml b/.codecov.yml new file mode 100644 index 00000000000000..b082b112cb8aed --- /dev/null +++ b/.codecov.yml @@ -0,0 +1,3 @@ +codecov: + branch: next +comment: false \ No newline at end of file diff --git a/.gitignore b/.gitignore index 43eeb9fabf2947..ce1c2f8713771f 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ coverage /test/regressions/screenshots/output /test/selenium-output .eslintcache +tmp # OS files .DS_STORE @@ -16,3 +17,4 @@ node_modules # Editor files .idea +.vscode diff --git a/.istanbul.yml b/.istanbul.yml deleted file mode 100644 index 8df1096c2a25e5..00000000000000 --- a/.istanbul.yml +++ /dev/null @@ -1,16 +0,0 @@ -instrumentation: - root: src - default-excludes: true - excludes: - - "**/svg-icons/**" - - "**/*.spec.js" - extensions: - - .js - variable: __coverage__ - es-modules: true - include-all-sources: true -reporting: - print: summary - reports: - - lcov - dir: ./test/coverage diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 726f277267245e..00000000000000 --- a/.travis.yml +++ /dev/null @@ -1,30 +0,0 @@ ---- -branches: - only: - - master -language: node_js -node_js: - - stable -sudo: required -dist: trusty -services: - - docker -addons: - artifacts: - paths: - - test/regressions/screenshots/output -cache: - directories: - - node_modules - - docs/site/node_modules - - test/regressions/site/node_modules -before_install: - - cd test && docker-compose up -d chrome && cd ../ -install: - - npm install - - cd docs/site && npm install && cd ../../ - - cd test/regressions/site && npm install && cd ../../../ -script: - - ./scripts/run-travis-tests.sh -after_success: - - cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js diff --git a/circle.yml b/circle.yml index 8b553b019fc02b..a43f9ed321a506 100644 --- a/circle.yml +++ b/circle.yml @@ -1,32 +1,33 @@ machine: node: - version: 6.1.0 + version: 6.9.5 services: - docker - environment: - YARN_VERSION: 0.18.1 - PATH: "${PATH}:${HOME}/.yarn/bin:${HOME}/${CIRCLE_PROJECT_REPONAME}/node_modules/.bin" general: branches: ignore: - master - gh-pages artifacts: - - test/regressions/screenshots/output + - tmp/output + dependencies: - pre: - - | - if [[ ! -e ~/.yarn/bin/yarn || $(yarn --version) != "${YARN_VERSION}" ]]; then - curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version $YARN_VERSION - fi - - cd test && docker-compose up -d chrome && cd ../ - override: - - yarn install - - cd docs/site && yarn install && cd ../../ - - cd test/regressions/site && yarn install && cd ../../../ cache_directories: - - ~/.yarn - - ~/.cache/yarn + - ~/.yarn-cache + - ~/.docker + override: + - yarn install --cache-folder ~/.yarn-cache --pure-lockfile + - cd docs/site && yarn install --cache-folder ~/.yarn-cache && cd ../../ + - mkdir -p ~/.docker + - if [[ -e ~/.docker/hub.tar ]]; then docker load -i ~/.docker/hub.tar; fi + - if [[ -e ~/.docker/node-chrome.tar ]]; then docker load -i ~/.docker/node-chrome.tar; fi + - docker-compose up -d + - if [[ ! -e ~/.docker/hub.tar ]]; then docker save selenium/hub:3.0.1 > ~/.docker/hub.tar; fi + - if [[ ! -e ~/.docker/node-chrome.tar ]]; then docker save selenium/node-chrome:3.0.1 > ~/.docker/node-chrome.tar; fi + test: override: - - ./scripts/run-travis-tests.sh && ./scripts/export-coverage.sh + - ./scripts/run-travis-tests.sh + post: + - bash <(curl -s https://codecov.io/bash) + diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000000000..340e04a489cbb1 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,8 @@ +hub: + image: selenium/hub:3.0.1 + ports: + - 4444:4444 +chrome: + image: selenium/node-chrome:3.0.1 + links: + - hub diff --git a/package.json b/package.json index f91fd070122afb..90640d395ae558 100644 --- a/package.json +++ b/package.json @@ -34,14 +34,11 @@ "lint": "eslint . --cache && echo \"eslint: no lint errors\"", "lint:find-rules": "eslint-find-rules -u .eslintrc.js", "prebuild": "npm run clean:build", - "test": "node test mocha", - "test:watch": "node test mocha -w", - "test:coverage": "istanbul cover test/index.js -- mocha", - "test:karma": "node test karma", - "test:e2e": "node test e2e -e chrome_51", - "test:e2e:local": "node test e2e -l -e chrome", - "test:e2e:all": "node test e2e -e chrome_51,safari_9,firefox_46,ie_edge,ie_10", - "test:regressions": "node test regressions -l", + "test": "cross-env NODE_ENV=test mocha", + "test:watch": "cross-env NODE_ENV=test mocha -w", + "test:coverage": "cross-env NODE_ENV=test BABEL_ENV=coverage nyc mocha && nyc report -r lcovonly", + "test:karma": "cross-env NODE_ENV=test karma start test/karma.conf.js --single-run", + "test:regressions": "webpack --config test/regressions/webpack.config.js && vrtest run --config test/vrtest.config.js", "flow": "flow" }, "peerDependencies": { @@ -67,6 +64,7 @@ "babel-core": "^6.22.1", "babel-eslint": "^7.1.1", "babel-loader": "^6.2.10", + "babel-plugin-istanbul": "^4.0.0", "babel-plugin-react-remove-properties": "^0.2.3", "babel-plugin-transform-dev-warning": "^0.1.0", "babel-plugin-transform-react-constant-elements": "^6.22.0", @@ -79,10 +77,7 @@ "babel-preset-stage-1": "^6.22.0", "babel-register": "^6.22.0", "babel-runtime": "^6.22.0", - "blink-diff": "^1.0.13", "chai": "^3.5.0", - "commander": "^2.9.0", - "coveralls": "^2.11.15", "cross-env": "^3.1.4", "doctrine": "^2.0.0", "enzyme": "^2.7.0", @@ -100,8 +95,6 @@ "flow-bin": "^0.38.0", "fs-extra": "^2.0.0", "glob": "^7.1.1", - "http-server": "^0.9.0", - "istanbul": "^1.1.0-alpha.1", "jsdom": "^9.9.1", "json-loader": "^0.5.4", "karma": "^1.4.0", @@ -112,11 +105,8 @@ "karma-sourcemap-loader": "^0.3.7", "karma-webpack": "^2.0.1", "mocha": "^3.2.0", - "ngrok": "^2.2.5", - "nightwatch": "^0.9.12", - "nodemon": "^1.11.0", + "nyc": "^10.1.2", "phantomjs-prebuilt": "^2.1.14", - "png-crop": "0.0.1", "random-words": "0.0.1", "raw-loader": "^0.5.1", "react": "^15.4.2", @@ -129,6 +119,19 @@ "recursive-readdir-sync": "^1.0.6", "rimraf": "^2.5.2", "sinon": "^1.17.7", + "url-loader": "^0.5.7", + "vrtest": "0.1.1-beta.2", + "webfontloader": "^1.6.27", "webpack": "^1.14.0" + }, + "nyc": { + "include": [ + "src/**/*.js" + ], + "exclude": [ + "**/*.spec.js" + ], + "sourceMap": false, + "instrument": false } } diff --git a/scripts/run-travis-tests.sh b/scripts/run-travis-tests.sh index 50cb895d0aa3ae..aaf67e2f6f760a 100755 --- a/scripts/run-travis-tests.sh +++ b/scripts/run-travis-tests.sh @@ -5,7 +5,7 @@ npm run lint npm run flow npm run test:coverage npm run test:karma -npm run test:regressions +DOCKER_TEST_URL=http://$(ip addr show docker0 | grep "inet\b" | awk '{print $2}' | cut -d/ -f1):3090 npm run test:regressions if git log ${TRAVIS_COMMIT_RANGE} | grep -Ei '\[codemod\]'; then cd packages/material-ui-codemod && npm install && npm test diff --git a/test/README.md b/test/README.md index 1d119dbc3e0428..d515e5b8aabfa5 100644 --- a/test/README.md +++ b/test/README.md @@ -10,10 +10,10 @@ Please familiarise yourself with these if you plan on contributing! :+1: - [enzyme](https://github.com/airbnb/enzyme) - [jsdom](https://github.com/tmpvar/jsdom) - [karma](https://github.com/karma-runner/karma) -- [docker](https://github.com/docker/docker) -- [nightwatch](https://github.com/nightwatchjs/nightwatch) - [chai](https://github.com/chaijs/chai) - [sinon](https://github.com/sinonjs/sinon) +- [docker](https://github.com/docker/docker) +- [vrtest](https://github.com/nathanmarks/vrtest) ## Commands @@ -54,12 +54,6 @@ In the end, components are going to be used in a real browser. The DOM is just one dimension of that environment, so we also need to take into account the rendering engine. -#### Run the e2e selenium tests. -`npm run test:e2e` - -First, we have an end-to-end test suite using [nightwatch](https://github.com/nightwatchjs/nightwatch). As the name suggests, it allows testing all the feature of -a real browser. - #### Run the visual regression tests `npm run test:regressions` @@ -72,17 +66,33 @@ Next, we are using [docker](https://github.com/docker/docker) to take screenshot The visual regression tests suite has a hard dependency on [docker](https://github.com/docker/docker). You need to **install** it, then run the following commands: + ```sh -cd test -docker-compose up +docker-compose up -d +``` + +Due to issues with networking in OS X, getting the container to see the +test page may require additional configuration as the `docker0` interface +does not exist. + +You can create an alias for the loopback interface using the instructions +provided at https://docs.docker.com/docker-for-mac/networking/#/there-is-no-docker0-bridge-on-macos + +``` +sudo ifconfig lo0 alias 10.200.10.1/24 +``` + +In our `vrtest` config this is set as the default, although it can be overridden with an env var: + +``` +testUrl: process.env.DOCKER_TEST_URL || 'http://10.200.10.1:3090', ``` + #### Update the baseline You can update the baseline images by running the following command: -`npm run test:regressions -- -c` - -You can have a look at the `/test/cli.js` file to get more details on the available options. +`npm run test:regressions -- --record` ## Writing Tests @@ -90,4 +100,4 @@ For all unit tests, please use the [shallow renderer](https://github.com/airbnb/ If the Component being unit tested requires a DOM, you can use the [mount api](https://github.com/airbnb/enzyme/blob/master/docs/api/mount.md) from `enzyme`. For some operations, you may still need to use the React test utils, but try to use the `enzyme` API as much as possible. -Stick to test assertions such as `assert.strictEqual` and `assert.ok`. This helps keep tests simple and readable. +Stick to test assertions such as `assert.strictEqual` and `assert.ok`. This helps keep tests simple and readable. \ No newline at end of file diff --git a/test/cli.js b/test/cli.js deleted file mode 100644 index 09878a5a0933de..00000000000000 --- a/test/cli.js +++ /dev/null @@ -1,82 +0,0 @@ -// @flow weak - -import program from 'commander'; -import runE2ETests from './e2e'; -import runRegressionsTests from './regressions'; -import runKarmaTests from './karma'; -import runMochaTests from './mocha'; -import watchMochaTests from './mocha.watch'; - -program - .version('0.1.0') - .description('See help for specific commands using [command] --help'); - -program - .command('mocha') - .description('Run the core mocha unit/integration test suite.') - .option('-w, --watch', 'Watch source and test files for changes') - .option('-g, --grep ', 'Passed through to mocha') - .option( - '-m, --module ', - 'Require tests for a specific module, or comma separated modules', - (value) => { - if (value) { - if (value.indexOf(',') !== -1) { - return `+(${value.split(',').join('|')})`; - } - return value; - } - return '*'; - }, - ) - .action((command) => { - const { module, grep, watch } = command; - if (watch) { - return watchMochaTests( - process.argv.slice(3).reduce((args, n) => { - if (n !== '-w' && n !== '--watch') { - args.push(n); - } - return args; - }, []), - ); - } - return runMochaTests({ module, grep }); - }); - -program - .command('karma') - .description('Run the mocha test suite using the karmer runner.') - .option('-w, --watch', 'Watch source and test files for changes') - .option('-g, --grep ', 'Passed through to mocha') - .action((command) => { - const { grep, watch } = command; - return runKarmaTests({ grep, watch }); - }); - -program - .command('e2e') - .description('Run the e2e selenium tests') - .option('-l, --local', 'Use nightwatch.local.conf.js') - .option('-e, --environment', 'Comma separated string of browser test environment names') - .action((command) => { - const { local, browsers } = command; - return runE2ETests({ local, browsers }); - }); - -program - .command('regressions') - .description('Run the visual regression tests') - .option('-l, --local', 'Use nightwatch.local.conf.js') - .option('-e, --environment', 'Comma separated string of browser test environment names') - .option('-c, --create-baseline', 'Create the baseline images instead of running a test') - .action((command) => { - const { local, browsers, createBaseline } = command; - return runRegressionsTests({ local, browsers, createBaseline }); - }); - -if (!process.argv.slice(2).length) { - program.outputHelp(); -} else { - program.parse(process.argv); -} diff --git a/test/docker-compose.yml b/test/docker-compose.yml deleted file mode 100644 index 701bb3afc7adc6..00000000000000 --- a/test/docker-compose.yml +++ /dev/null @@ -1,14 +0,0 @@ -hub: - image: selenium/hub:2.53.1 - ports: - - 4444:4444 -chrome: - image: selenium/node-chrome:2.53.1 - links: - - hub -chromedebug: - image: selenium/node-chrome-debug:2.53.1 - links: - - hub - ports: - - 5900:5900 diff --git a/test/e2e.js b/test/e2e.js deleted file mode 100644 index 63ea6e898b2e03..00000000000000 --- a/test/e2e.js +++ /dev/null @@ -1,15 +0,0 @@ -// @flow weak - -const path = require('path'); -const webpackConfig = require('../docs/site/webpack.prod.config'); -const runSeleniumTests = require('./selenium'); - -function runE2ETests(options = {}) { - return runSeleniumTests({ - webpackConfig, - serverRoot: path.resolve(__dirname, '../docs/site'), - ...options, - }); -} - -module.exports = runE2ETests; diff --git a/test/e2e/.eslintrc.js b/test/e2e/.eslintrc.js deleted file mode 100644 index 8ac47774f4ca15..00000000000000 --- a/test/e2e/.eslintrc.js +++ /dev/null @@ -1,5 +0,0 @@ -module.exports = { - rules: { - 'flowtype/require-valid-file-annotation': 'off', - }, -}; diff --git a/test/e2e/docs/dialogs.js b/test/e2e/docs/dialogs.js deleted file mode 100644 index 93bb1f18d341bd..00000000000000 --- a/test/e2e/docs/dialogs.js +++ /dev/null @@ -1,27 +0,0 @@ -module.exports = { - '@tags': ['Dialog', 'Modal', 'Backdrop'], - 'Alert Dialog': function AlertDialog(browser) { - browser - .maximizeWindow() - .url(`${browser.launch_url}/#/component-demos/dialogs`) - .waitForElementVisible('[data-reactroot]', 6000) - .assert.visible('[data-mui-demo="dialogs/Alerts.js"]') - .assert.elementNotPresent('[data-mui-test="Modal"]') - .click('[data-mui-demo="dialogs/Alerts.js"] button') - .waitForElementVisible('[data-mui-test="Modal"]', 1000) - .pause(500) - .assert.elementPresent('[data-mui-test="Dialog"]') - .assert.visible('[data-mui-test="Dialog"]') - .getElementSize('[data-mui-test="Dialog"]', function (result) { - this.assert.equal(result.value.width, 400); - }) - .assert.visible('[data-mui-test="Backdrop"]') - .moveToElement('[data-mui-test="DialogActions"] button:first-child', 40, 15) - .pause(300) - .click('[data-mui-test="DialogActions"] button:first-child') - .waitForElementNotPresent('[data-mui-test="Modal"]', 1000) - .assert.elementNotPresent('[data-mui-test="Dialog"]') - .assert.elementNotPresent('[data-mui-test="Backdrop"]') - .end(); - }, -}; diff --git a/test/e2e/docs/home.js b/test/e2e/docs/home.js deleted file mode 100644 index c23622e0709357..00000000000000 --- a/test/e2e/docs/home.js +++ /dev/null @@ -1,10 +0,0 @@ -module.exports = { - 'Docs Home': function DocsHome(browser) { - browser - .maximizeWindow() - .url(browser.launch_url) - .waitForElementVisible('[data-reactroot]', 6000) - .assert.elementPresent('img[class^=home__logo]') - .end(); - }, -}; diff --git a/test/index.js b/test/index.js deleted file mode 100644 index 7bef5ccca1dcf6..00000000000000 --- a/test/index.js +++ /dev/null @@ -1,7 +0,0 @@ -// @flow weak - -process.env.NODE_ENV = 'test'; - -require('babel-register'); -require('app-module-path').addPath(`${__dirname}'./../`); -require('./cli'); diff --git a/test/karma.js b/test/karma.js deleted file mode 100644 index ff449a28e8b7de..00000000000000 --- a/test/karma.js +++ /dev/null @@ -1,22 +0,0 @@ -// @flow weak -const path = require('path'); -const { Server } = require('karma'); - -function runKarmaTests({ grep, watch = false }) { - const options = { - configFile: path.resolve(__dirname, 'karma.conf.js'), - autoWatch: watch, - client: { - mocha: { grep }, - }, - singleRun: !watch, - }; - - const server = new Server(options, (exitCode) => { - process.exit(exitCode); - }); - - server.start(); -} - -module.exports = runKarmaTests; diff --git a/test/mocha.js b/test/mocha.js deleted file mode 100644 index bb0bab1100ebe2..00000000000000 --- a/test/mocha.js +++ /dev/null @@ -1,41 +0,0 @@ -// @flow weak -const Mocha = require('mocha'); -const glob = require('glob'); -const createGlobalDOM = require('./utils/dom'); - -function runMochaTests({ module = '*', grep, types = ['unit', 'integration'] }) { - createGlobalDOM(); - - const globPatterns = { - unit: `src/**/${module}.spec.js`, - integration: `test/integration/**/${module}.test.js`, - }; - - let pattern; - - if (types.indexOf('unit') + types.indexOf('integration') === -2) { - pattern = Object.keys(globPatterns).map((n) => globPatterns[n]); - } else { - pattern = types.map((n) => globPatterns[n]); - } - - const mocha = new Mocha({ - grep, - reporter: process.env.NO_DOT_REPORTER ? undefined : 'dot', - }); - - glob( - pattern.length > 1 ? `{${pattern.join(',')}}` : pattern[0], - {}, - (err, files) => { - files.forEach((file) => mocha.addFile(file)); - mocha.run((failures) => { - process.on('exit', () => { - process.exit(failures); - }); - }); - }, - ); -} - -module.exports = runMochaTests; diff --git a/test/mocha.opts b/test/mocha.opts new file mode 100644 index 00000000000000..01b48221c7398b --- /dev/null +++ b/test/mocha.opts @@ -0,0 +1,6 @@ +--require babel-register +--reporter dot +--recursive +test/utils/setup.js +test/integration/{,**/}*.test.js +src/{,**/}*.spec.js diff --git a/test/mocha.watch.js b/test/mocha.watch.js deleted file mode 100644 index d38582fb3c3a3d..00000000000000 --- a/test/mocha.watch.js +++ /dev/null @@ -1,23 +0,0 @@ -// @flow weak -/* eslint-disable no-console */ -const nodemon = require('nodemon'); - -function watchMochaTests(args = []) { - nodemon({ - args: args.concat(['||', 'true']), - exec: 'node test mocha', - ext: 'js', - watch: ['src/', 'test/integration'], - }); - - nodemon.on('start', () => { - console.log('Test have started'); - }).on('quit', () => { - console.log('Test have quit'); - process.exit(); - }).on('restart', (files) => { - console.log('Test restarted due to: ', files); - }); -} - -module.exports = watchMochaTests; diff --git a/test/nightwatch.conf.js b/test/nightwatch.conf.js deleted file mode 100644 index 05814880e3738d..00000000000000 --- a/test/nightwatch.conf.js +++ /dev/null @@ -1,79 +0,0 @@ -/* eslint-disable flowtype/require-valid-file-annotation */ - -module.exports = { - src_folders: ['test/e2e'], - output_folder: 'test/e2e-output', - selenium: { - start_process: false, - host: 'hub.browserstack.com', - port: 80, - }, - test_settings: { - default: { - launch_url: process.env.SELENIUM_LAUNCH_URL, - selenium_host: 'hub.browserstack.com', - selenium_port: 80, - silent: true, - desiredCapabilities: { - build: `Material-UI ${process.env.MUI_HASH}`, - 'browserstack.user': process.env.BROWSERSTACK_USERNAME, - 'browserstack.key': process.env.BROWSERSTACK_ACCESS_KEY, - 'browserstack.debug': false, - 'browserstack.local': false, - 'browserstack.video': false, - resolution: '1280x1024', - }, - }, - chrome_51: { - desiredCapabilities: { - browserName: 'Chrome', - browser_version: '51.0', - os: 'OS X', - os_version: 'El Capitan', - chromeOptions: { - args: ['--start-maximized'], - }, - }, - }, - safari_9: { - desiredCapabilities: { - browserName: 'Safari', - browser_version: '9.1', - os: 'OS X', - os_version: 'El Capitan', - }, - }, - firefox_46: { - desiredCapabilities: { - browserName: 'Firefox', - browser_version: '46.0', - os: 'OS X', - os_version: 'El Capitan', - }, - }, - ie_edge: { - desiredCapabilities: { - browserName: 'Edge', - browser_version: '13.0', - os: 'Windows', - os_version: '10', - }, - }, - ie_11: { - desiredCapabilities: { - browserName: 'IE', - browser_version: '11.0', - os: 'Windows', - os_version: '10', - }, - }, - ie_10: { - desiredCapabilities: { - browserName: 'IE', - browser_version: '10.0', - os: 'Windows', - os_version: '8', - }, - }, - }, -}; diff --git a/test/nightwatch.local.conf.js b/test/nightwatch.local.conf.js deleted file mode 100644 index ab2e5aad0021ae..00000000000000 --- a/test/nightwatch.local.conf.js +++ /dev/null @@ -1,29 +0,0 @@ -/* eslint-disable flowtype/require-valid-file-annotation */ - -const SELENIUM_HOST = process.env.SELENIUM_LOCAL_HOST || '127.0.0.1'; -const SELENIUM_PORT = process.env.SELENIUM_LOCAL_PORT || 4444; - -module.exports = { - output_folder: 'test/selenium-output', - selenium: { - start_process: false, - host: SELENIUM_HOST, - port: SELENIUM_PORT, - }, - test_settings: { - default: { - launch_url: process.env.SELENIUM_LAUNCH_URL, - selenium_host: SELENIUM_HOST, - selenium_port: SELENIUM_PORT, - silent: true, - }, - chrome: { - desiredCapabilities: { - browserName: 'chrome', - chromeOptions: { - args: ['--start-maximized'], - }, - }, - }, - }, -}; diff --git a/test/regressions.js b/test/regressions.js deleted file mode 100644 index 29a96c1c9fb084..00000000000000 --- a/test/regressions.js +++ /dev/null @@ -1,16 +0,0 @@ -// @flow weak -const path = require('path'); -const webpackConfig = require('./regressions/site/webpack.prod.config'); -const runSeleniumTests = require('./selenium'); - -function runRegressionsTests(options = {}) { - const { createBaseline, ...other } = options; - return runSeleniumTests({ - webpackConfig, - serverRoot: path.resolve(__dirname, 'regressions/site'), - tests: createBaseline ? 'test/regressions/createBaseline.js' : 'test/regressions/test.js', - ...other, - }); -} - -module.exports = runRegressionsTests; diff --git a/test/regressions/site/src/TestViewer.js b/test/regressions/TestViewer.js similarity index 92% rename from test/regressions/site/src/TestViewer.js rename to test/regressions/TestViewer.js index babd80d9b30214..f1d1d5fa1aba7f 100644 --- a/test/regressions/site/src/TestViewer.js +++ b/test/regressions/TestViewer.js @@ -13,6 +13,8 @@ const globalStyleSheet = createStyleSheet('global', (theme) => { }, '*, *:before, *:after': { boxSizing: 'inherit', + transition: 'none !important', + animation: 'none !important', }, body: { margin: 0, @@ -40,11 +42,8 @@ const globalStyleSheet = createStyleSheet('global', (theme) => { const styleSheet = createStyleSheet('TestViewer', () => { return { root: { - display: 'flex', - width: '100%', - height: '100vh', - alignItems: 'center', - justifyContent: 'center', + display: 'inline-block', + padding: 10, }, }; }); diff --git a/test/regressions/createBaseline.js b/test/regressions/createBaseline.js deleted file mode 100644 index 722cdeb2bd75be..00000000000000 --- a/test/regressions/createBaseline.js +++ /dev/null @@ -1,19 +0,0 @@ -/* eslint-disable flowtype/require-valid-file-annotation,no-console */ -const path = require('path'); -const runTest = require('./runTest'); -const screenshotElement = require('./screenshotElement'); - -function createBaseline(client, testPath, done) { - client.session(({ value }) => { - const profile = `${value.browserName.toLowerCase()}-${ - value.version}-${value.platform.toLowerCase()}`; - const baselinePath = path.resolve(__dirname, `screenshots/baseline/${testPath}/${profile}.png`); - client.windowHandle((handle) => { - client.windowSize(handle.value, (size) => { - return screenshotElement(client, baselinePath, size.value, done); - }); - }); - }); -} - -module.exports = runTest(createBaseline); diff --git a/test/regressions/index.js b/test/regressions/index.js new file mode 100644 index 00000000000000..50b82390d1d7fd --- /dev/null +++ b/test/regressions/index.js @@ -0,0 +1,63 @@ +// @flow weak + +import React from 'react'; +import ReactDOM from 'react-dom'; +import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider'; +import vrtest from 'vrtest/client'; +import webfontloader from 'webfontloader'; +import TestViewer from './TestViewer'; + +const requireTest = require.context('./tests', true, /js$/); +const testFiles = requireTest.keys(); +const tests = testFiles.reduce((res, path) => { + const [suite, name] = path.replace('./', '').replace('.js', '').split('/'); + res.push({ path, suite, name }); + return res; +}, []); + +const rootEl = document.createElement('div'); + +rootEl.style.display = 'inline-block'; + +vrtest.before(() => { + if (document && document.body) { + document.body.appendChild(rootEl); + } + + return new Promise((resolve) => { + webfontloader.load({ + google: { + families: [ + 'Roboto:300,400,500', + 'Material+Icons', + ], + }, + timeout: 20000, + active: () => { + resolve('active'); + }, + inactive: () => { + resolve('inactive'); + }, + }); + }); +}); + +let suite; + +tests.forEach(((test) => { + if (!suite || suite.name !== test.suite) { + suite = vrtest.createSuite(test.suite); + } + + suite.createTest(test.name, () => { + ReactDOM.render( + + + {React.createElement(requireTest(test.path).default)} + + , + rootEl, + ); + }); +})); diff --git a/test/regressions/runTest.js b/test/regressions/runTest.js deleted file mode 100644 index 86888561aa1577..00000000000000 --- a/test/regressions/runTest.js +++ /dev/null @@ -1,36 +0,0 @@ -// @flow weak - -const path = require('path'); -const glob = require('glob'); - -function runTest(testFn) { - function tests(testPath) { - return function regressions(browser) { - browser - .url(`${browser.launch_url}/#/${testPath}`) - .waitForElementVisible('[data-reactroot]', 6000) - .perform((client, done) => testFn(client, testPath, done)); - }; - } - - function reduceTests(res, n) { - const testPath = n.replace(/^.*?tests\/(.*).js$/i, '$1'); - res[testPath] = tests(testPath); - return res; - } - - return glob - .sync(path.resolve(__dirname, 'site/src/tests/**/*.js')) - .reduce(reduceTests, { - beforeEach(browser) { - browser - .setWindowPosition(0, 0) - .resizeWindow(1200, 1000); - }, - after(browser) { - browser.end(); - }, - }); -} - -module.exports = runTest; diff --git a/test/regressions/screenshotElement.js b/test/regressions/screenshotElement.js deleted file mode 100644 index 6c1735a8dac9dd..00000000000000 --- a/test/regressions/screenshotElement.js +++ /dev/null @@ -1,32 +0,0 @@ -// @flow weak -const pngCrop = require('png-crop'); - -module.exports = function screenshotElement(client, screenshotPath, windowSize, done) { - client.element('css selector', '[data-reactroot] > *:first-child', (element) => { - client.elementIdLocationInView(element.value.ELEMENT, (location) => { - client.elementIdSize(element.value.ELEMENT, (size) => { - client.saveScreenshot(screenshotPath, () => { - const cropWidth = size.value.width < windowSize.width - 30; - const cropHeight = size.value.height < windowSize.height - 30; - - if (cropWidth || cropHeight) { - const config = { - width: cropWidth ? size.value.width + 30 : windowSize.width, - height: cropHeight ? size.value.height + 30 : windowSize.height, - top: cropHeight && location.value.y >= 15 ? location.value.y - 15 : location.value.y, - left: cropWidth && location.value.x >= 15 ? location.value.x - 15 : location.value.x, - }; - pngCrop.crop(screenshotPath, screenshotPath, config, (err) => { - if (err) { - throw err; - } - done(); - }); - } else { - done(); - } - }); - }); - }); - }); -}; diff --git a/test/regressions/screenshots/baseline/Avatar/IconAvatar/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Avatar/IconAvatar/chrome-53.0.2785.143-linux.png deleted file mode 100644 index febc5e8c3822c9..00000000000000 Binary files a/test/regressions/screenshots/baseline/Avatar/IconAvatar/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Avatar/ImageAvatar/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Avatar/ImageAvatar/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 6c7a5b1f9cbb7c..00000000000000 Binary files a/test/regressions/screenshots/baseline/Avatar/ImageAvatar/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Avatar/LetterAvatar/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Avatar/LetterAvatar/chrome-53.0.2785.143-linux.png deleted file mode 100644 index f0c0f766988871..00000000000000 Binary files a/test/regressions/screenshots/baseline/Avatar/LetterAvatar/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Badge/Badge/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Badge/Badge/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 5f74c2654c6a12..00000000000000 Binary files a/test/regressions/screenshots/baseline/Badge/Badge/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/BottomNavigation/LabelBottomNavigation/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/BottomNavigation/LabelBottomNavigation/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 6127424fb11999..00000000000000 Binary files a/test/regressions/screenshots/baseline/BottomNavigation/LabelBottomNavigation/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/BottomNavigation/SimpleBottomNavigation/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/BottomNavigation/SimpleBottomNavigation/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 48f37c465d1dba..00000000000000 Binary files a/test/regressions/screenshots/baseline/BottomNavigation/SimpleBottomNavigation/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Button/FlatButton/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Button/FlatButton/chrome-53.0.2785.143-linux.png deleted file mode 100644 index b4743b8bfd3ba2..00000000000000 Binary files a/test/regressions/screenshots/baseline/Button/FlatButton/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Button/RaisedButton/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Button/RaisedButton/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 40828465201883..00000000000000 Binary files a/test/regressions/screenshots/baseline/Button/RaisedButton/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Checkbox/CheckedCheckbox/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Checkbox/CheckedCheckbox/chrome-53.0.2785.143-linux.png deleted file mode 100644 index f26520955abab7..00000000000000 Binary files a/test/regressions/screenshots/baseline/Checkbox/CheckedCheckbox/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Checkbox/DisabledCheckbox/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Checkbox/DisabledCheckbox/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 434546be99f24f..00000000000000 Binary files a/test/regressions/screenshots/baseline/Checkbox/DisabledCheckbox/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Checkbox/SimpleCheckbox/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Checkbox/SimpleCheckbox/chrome-53.0.2785.143-linux.png deleted file mode 100644 index a7ed8dd55c417a..00000000000000 Binary files a/test/regressions/screenshots/baseline/Checkbox/SimpleCheckbox/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Chip/DeletableAvatarChip/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Chip/DeletableAvatarChip/chrome-53.0.2785.143-linux.png deleted file mode 100644 index d08cbb10ebb34c..00000000000000 Binary files a/test/regressions/screenshots/baseline/Chip/DeletableAvatarChip/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Dialog/AlertDialog/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Dialog/AlertDialog/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 98f0a9edc84eef..00000000000000 Binary files a/test/regressions/screenshots/baseline/Dialog/AlertDialog/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Divider/InsetDivider/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Divider/InsetDivider/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 106d263eed46dc..00000000000000 Binary files a/test/regressions/screenshots/baseline/Divider/InsetDivider/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Divider/LightDivider/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Divider/LightDivider/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 06cddef5ba258c..00000000000000 Binary files a/test/regressions/screenshots/baseline/Divider/LightDivider/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Divider/SimpleDivider/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Divider/SimpleDivider/chrome-53.0.2785.143-linux.png deleted file mode 100644 index b34e2c1f2a0d4e..00000000000000 Binary files a/test/regressions/screenshots/baseline/Divider/SimpleDivider/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Icon/Icons/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Icon/Icons/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 5dfb339fe3db71..00000000000000 Binary files a/test/regressions/screenshots/baseline/Icon/Icons/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/IconButton/AccentIconButton/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/IconButton/AccentIconButton/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 4b6b50b3d5d119..00000000000000 Binary files a/test/regressions/screenshots/baseline/IconButton/AccentIconButton/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/IconButton/ComposableIconButton/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/IconButton/ComposableIconButton/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 575ce41690291f..00000000000000 Binary files a/test/regressions/screenshots/baseline/IconButton/ComposableIconButton/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/IconButton/ContrastIconButton/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/IconButton/ContrastIconButton/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 81d74ad13cc733..00000000000000 Binary files a/test/regressions/screenshots/baseline/IconButton/ContrastIconButton/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/IconButton/DisabledIconButton/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/IconButton/DisabledIconButton/chrome-53.0.2785.143-linux.png deleted file mode 100644 index e1e5d0b07707ea..00000000000000 Binary files a/test/regressions/screenshots/baseline/IconButton/DisabledIconButton/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/IconButton/IconButton/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/IconButton/IconButton/chrome-53.0.2785.143-linux.png deleted file mode 100644 index e1e5d0b07707ea..00000000000000 Binary files a/test/regressions/screenshots/baseline/IconButton/IconButton/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/IconButton/SimpleIconButton/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/IconButton/SimpleIconButton/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 575ce41690291f..00000000000000 Binary files a/test/regressions/screenshots/baseline/IconButton/SimpleIconButton/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Input/InputLabels/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Input/InputLabels/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 46fd76b1526276..00000000000000 Binary files a/test/regressions/screenshots/baseline/Input/InputLabels/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Input/InputSearch/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Input/InputSearch/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 3bad48b74251fa..00000000000000 Binary files a/test/regressions/screenshots/baseline/Input/InputSearch/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Input/Inputs/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Input/Inputs/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 53df333e5761ab..00000000000000 Binary files a/test/regressions/screenshots/baseline/Input/Inputs/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Layout/AutoLayout/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Layout/AutoLayout/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 56ca3892fa3815..00000000000000 Binary files a/test/regressions/screenshots/baseline/Layout/AutoLayout/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Layout/SimpleLayout/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Layout/SimpleLayout/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 854266f82f0c07..00000000000000 Binary files a/test/regressions/screenshots/baseline/Layout/SimpleLayout/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Layout/StressLayout/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Layout/StressLayout/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 1f73a417b37885..00000000000000 Binary files a/test/regressions/screenshots/baseline/Layout/StressLayout/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/LinearProgress/BufferLinearProgress/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/LinearProgress/BufferLinearProgress/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 6c8cb33ec5130f..00000000000000 Binary files a/test/regressions/screenshots/baseline/LinearProgress/BufferLinearProgress/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/LinearProgress/DeterminateLinearProgress/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/LinearProgress/DeterminateLinearProgress/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 3b720a810f52be..00000000000000 Binary files a/test/regressions/screenshots/baseline/LinearProgress/DeterminateLinearProgress/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/ListItem/AvatarListItem/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/ListItem/AvatarListItem/chrome-53.0.2785.143-linux.png deleted file mode 100644 index c8a7ff108d584d..00000000000000 Binary files a/test/regressions/screenshots/baseline/ListItem/AvatarListItem/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/ListItem/IconListItem/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/ListItem/IconListItem/chrome-53.0.2785.143-linux.png deleted file mode 100644 index c159be395e307a..00000000000000 Binary files a/test/regressions/screenshots/baseline/ListItem/IconListItem/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/ListItem/PrimaryActionCheckboxListItem/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/ListItem/PrimaryActionCheckboxListItem/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 03171aa4fddf44..00000000000000 Binary files a/test/regressions/screenshots/baseline/ListItem/PrimaryActionCheckboxListItem/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/ListItem/SecondaryActionCheckboxListItem/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/ListItem/SecondaryActionCheckboxListItem/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 6a962d7af34124..00000000000000 Binary files a/test/regressions/screenshots/baseline/ListItem/SecondaryActionCheckboxListItem/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/ListItem/SimpleListItem/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/ListItem/SimpleListItem/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 09a1495b3e79e8..00000000000000 Binary files a/test/regressions/screenshots/baseline/ListItem/SimpleListItem/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/ListSubheader/InsetListSubheader/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/ListSubheader/InsetListSubheader/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 6751b1e1805705..00000000000000 Binary files a/test/regressions/screenshots/baseline/ListSubheader/InsetListSubheader/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/ListSubheader/PrimaryListSubheader/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/ListSubheader/PrimaryListSubheader/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 5909363e3cdaac..00000000000000 Binary files a/test/regressions/screenshots/baseline/ListSubheader/PrimaryListSubheader/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/ListSubheader/SimpleListSubheader/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/ListSubheader/SimpleListSubheader/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 18bfc72ed54447..00000000000000 Binary files a/test/regressions/screenshots/baseline/ListSubheader/SimpleListSubheader/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Menu/SimpleMenuList/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Menu/SimpleMenuList/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 0dc41856062bf1..00000000000000 Binary files a/test/regressions/screenshots/baseline/Menu/SimpleMenuList/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Paper/SimplePaper/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Paper/SimplePaper/chrome-53.0.2785.143-linux.png deleted file mode 100644 index da7ed50812a1f1..00000000000000 Binary files a/test/regressions/screenshots/baseline/Paper/SimplePaper/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Radio/CheckedRadio/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Radio/CheckedRadio/chrome-53.0.2785.143-linux.png deleted file mode 100644 index b5d5c4d9bb7c17..00000000000000 Binary files a/test/regressions/screenshots/baseline/Radio/CheckedRadio/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Radio/DisabledRadio/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Radio/DisabledRadio/chrome-53.0.2785.143-linux.png deleted file mode 100644 index f94f499e20a2e7..00000000000000 Binary files a/test/regressions/screenshots/baseline/Radio/DisabledRadio/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Radio/SimpleRadio/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Radio/SimpleRadio/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 99b1feca76897b..00000000000000 Binary files a/test/regressions/screenshots/baseline/Radio/SimpleRadio/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/RadioGroup/RadioGroupWithLabel/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/RadioGroup/RadioGroupWithLabel/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 8c4ee85ff66bcc..00000000000000 Binary files a/test/regressions/screenshots/baseline/RadioGroup/RadioGroupWithLabel/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/RadioGroup/RadioGroupWithLabelError/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/RadioGroup/RadioGroupWithLabelError/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 79f52ef9293645..00000000000000 Binary files a/test/regressions/screenshots/baseline/RadioGroup/RadioGroupWithLabelError/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/RadioGroup/RadioGroupWithLabelRequired/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/RadioGroup/RadioGroupWithLabelRequired/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 6a8b34c0275186..00000000000000 Binary files a/test/regressions/screenshots/baseline/RadioGroup/RadioGroupWithLabelRequired/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/RadioGroup/SimpleRadioGroup/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/RadioGroup/SimpleRadioGroup/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 69cf25fe55b46c..00000000000000 Binary files a/test/regressions/screenshots/baseline/RadioGroup/SimpleRadioGroup/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/SvgIcon/SimpleSvgIcon/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/SvgIcon/SimpleSvgIcon/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 33a9f93dee6514..00000000000000 Binary files a/test/regressions/screenshots/baseline/SvgIcon/SimpleSvgIcon/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Switch/CheckedSwitch/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Switch/CheckedSwitch/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 2767d35bbcab3d..00000000000000 Binary files a/test/regressions/screenshots/baseline/Switch/CheckedSwitch/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Switch/DisabledSwitch/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Switch/DisabledSwitch/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 751ac747c85cf1..00000000000000 Binary files a/test/regressions/screenshots/baseline/Switch/DisabledSwitch/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Switch/SimpleSwitch/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Switch/SimpleSwitch/chrome-53.0.2785.143-linux.png deleted file mode 100644 index b65265b0dc501c..00000000000000 Binary files a/test/regressions/screenshots/baseline/Switch/SimpleSwitch/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Tabs/SimpleTabs/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Tabs/SimpleTabs/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 224bc86ceea83c..00000000000000 Binary files a/test/regressions/screenshots/baseline/Tabs/SimpleTabs/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/Text/TextTypes/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/Text/TextTypes/chrome-53.0.2785.143-linux.png deleted file mode 100644 index f53bf248de31c9..00000000000000 Binary files a/test/regressions/screenshots/baseline/Text/TextTypes/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/TextField/TextFieldError/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/TextField/TextFieldError/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 1a0506ec7523cf..00000000000000 Binary files a/test/regressions/screenshots/baseline/TextField/TextFieldError/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/baseline/TextField/TextFieldRequired/chrome-53.0.2785.143-linux.png b/test/regressions/screenshots/baseline/TextField/TextFieldRequired/chrome-53.0.2785.143-linux.png deleted file mode 100644 index 765dfa7ee59c96..00000000000000 Binary files a/test/regressions/screenshots/baseline/TextField/TextFieldRequired/chrome-53.0.2785.143-linux.png and /dev/null differ diff --git a/test/regressions/screenshots/chrome/Avatar/IconAvatar.png b/test/regressions/screenshots/chrome/Avatar/IconAvatar.png new file mode 100644 index 00000000000000..8486825b55ca08 Binary files /dev/null and b/test/regressions/screenshots/chrome/Avatar/IconAvatar.png differ diff --git a/test/regressions/screenshots/chrome/Avatar/ImageAvatar.png b/test/regressions/screenshots/chrome/Avatar/ImageAvatar.png new file mode 100644 index 00000000000000..05cb1cd1e28f50 Binary files /dev/null and b/test/regressions/screenshots/chrome/Avatar/ImageAvatar.png differ diff --git a/test/regressions/screenshots/chrome/Avatar/LetterAvatar.png b/test/regressions/screenshots/chrome/Avatar/LetterAvatar.png new file mode 100644 index 00000000000000..2201812e66fc7c Binary files /dev/null and b/test/regressions/screenshots/chrome/Avatar/LetterAvatar.png differ diff --git a/test/regressions/screenshots/chrome/Badge/Badge.png b/test/regressions/screenshots/chrome/Badge/Badge.png new file mode 100644 index 00000000000000..c8d36d20e1cbb1 Binary files /dev/null and b/test/regressions/screenshots/chrome/Badge/Badge.png differ diff --git a/test/regressions/screenshots/chrome/BottomNavigation/LabelBottomNavigation.png b/test/regressions/screenshots/chrome/BottomNavigation/LabelBottomNavigation.png new file mode 100644 index 00000000000000..a4aa0de145b74f Binary files /dev/null and b/test/regressions/screenshots/chrome/BottomNavigation/LabelBottomNavigation.png differ diff --git a/test/regressions/screenshots/chrome/BottomNavigation/SimpleBottomNavigation.png b/test/regressions/screenshots/chrome/BottomNavigation/SimpleBottomNavigation.png new file mode 100644 index 00000000000000..fb269a67769339 Binary files /dev/null and b/test/regressions/screenshots/chrome/BottomNavigation/SimpleBottomNavigation.png differ diff --git a/test/regressions/screenshots/chrome/Button/FlatButton.png b/test/regressions/screenshots/chrome/Button/FlatButton.png new file mode 100644 index 00000000000000..a9a510a5c28f6c Binary files /dev/null and b/test/regressions/screenshots/chrome/Button/FlatButton.png differ diff --git a/test/regressions/screenshots/chrome/Button/RaisedButton.png b/test/regressions/screenshots/chrome/Button/RaisedButton.png new file mode 100644 index 00000000000000..d2f32a84eb214c Binary files /dev/null and b/test/regressions/screenshots/chrome/Button/RaisedButton.png differ diff --git a/test/regressions/screenshots/chrome/Checkbox/CheckedCheckbox.png b/test/regressions/screenshots/chrome/Checkbox/CheckedCheckbox.png new file mode 100644 index 00000000000000..e69eb36edc418a Binary files /dev/null and b/test/regressions/screenshots/chrome/Checkbox/CheckedCheckbox.png differ diff --git a/test/regressions/screenshots/chrome/Checkbox/DisabledCheckbox.png b/test/regressions/screenshots/chrome/Checkbox/DisabledCheckbox.png new file mode 100644 index 00000000000000..5550b4289045ea Binary files /dev/null and b/test/regressions/screenshots/chrome/Checkbox/DisabledCheckbox.png differ diff --git a/test/regressions/screenshots/chrome/Checkbox/SimpleCheckbox.png b/test/regressions/screenshots/chrome/Checkbox/SimpleCheckbox.png new file mode 100644 index 00000000000000..0f8347daf3bbbc Binary files /dev/null and b/test/regressions/screenshots/chrome/Checkbox/SimpleCheckbox.png differ diff --git a/test/regressions/screenshots/chrome/Chip/DeletableAvatarChip.png b/test/regressions/screenshots/chrome/Chip/DeletableAvatarChip.png new file mode 100644 index 00000000000000..7ebe363fc5b17a Binary files /dev/null and b/test/regressions/screenshots/chrome/Chip/DeletableAvatarChip.png differ diff --git a/test/regressions/screenshots/chrome/Dialog/AlertDialog.png b/test/regressions/screenshots/chrome/Dialog/AlertDialog.png new file mode 100644 index 00000000000000..8582dbe10de5eb Binary files /dev/null and b/test/regressions/screenshots/chrome/Dialog/AlertDialog.png differ diff --git a/test/regressions/screenshots/chrome/Divider/InsetDivider.png b/test/regressions/screenshots/chrome/Divider/InsetDivider.png new file mode 100644 index 00000000000000..d5789eec6e1d81 Binary files /dev/null and b/test/regressions/screenshots/chrome/Divider/InsetDivider.png differ diff --git a/test/regressions/screenshots/chrome/Divider/LightDivider.png b/test/regressions/screenshots/chrome/Divider/LightDivider.png new file mode 100644 index 00000000000000..19d3e304780fb7 Binary files /dev/null and b/test/regressions/screenshots/chrome/Divider/LightDivider.png differ diff --git a/test/regressions/screenshots/chrome/Divider/SimpleDivider.png b/test/regressions/screenshots/chrome/Divider/SimpleDivider.png new file mode 100644 index 00000000000000..6bfe698b85a5b3 Binary files /dev/null and b/test/regressions/screenshots/chrome/Divider/SimpleDivider.png differ diff --git a/test/regressions/screenshots/chrome/Icon/Icons.png b/test/regressions/screenshots/chrome/Icon/Icons.png new file mode 100644 index 00000000000000..bb75fa0918adbd Binary files /dev/null and b/test/regressions/screenshots/chrome/Icon/Icons.png differ diff --git a/test/regressions/screenshots/chrome/IconButton/AccentIconButton.png b/test/regressions/screenshots/chrome/IconButton/AccentIconButton.png new file mode 100644 index 00000000000000..3ce6530c628db6 Binary files /dev/null and b/test/regressions/screenshots/chrome/IconButton/AccentIconButton.png differ diff --git a/test/regressions/screenshots/chrome/IconButton/ComposableIconButton.png b/test/regressions/screenshots/chrome/IconButton/ComposableIconButton.png new file mode 100644 index 00000000000000..bf0e4863b29066 Binary files /dev/null and b/test/regressions/screenshots/chrome/IconButton/ComposableIconButton.png differ diff --git a/test/regressions/screenshots/chrome/IconButton/ContrastIconButton.png b/test/regressions/screenshots/chrome/IconButton/ContrastIconButton.png new file mode 100644 index 00000000000000..3016a9e04076a8 Binary files /dev/null and b/test/regressions/screenshots/chrome/IconButton/ContrastIconButton.png differ diff --git a/test/regressions/screenshots/chrome/IconButton/DisabledIconButton.png b/test/regressions/screenshots/chrome/IconButton/DisabledIconButton.png new file mode 100644 index 00000000000000..1ebe9d9d601f4c Binary files /dev/null and b/test/regressions/screenshots/chrome/IconButton/DisabledIconButton.png differ diff --git a/test/regressions/screenshots/chrome/IconButton/SimpleIconButton.png b/test/regressions/screenshots/chrome/IconButton/SimpleIconButton.png new file mode 100644 index 00000000000000..bf0e4863b29066 Binary files /dev/null and b/test/regressions/screenshots/chrome/IconButton/SimpleIconButton.png differ diff --git a/test/regressions/screenshots/chrome/Input/InputLabels.png b/test/regressions/screenshots/chrome/Input/InputLabels.png new file mode 100644 index 00000000000000..e3eae89a78b77e Binary files /dev/null and b/test/regressions/screenshots/chrome/Input/InputLabels.png differ diff --git a/test/regressions/screenshots/chrome/Input/InputSearch.png b/test/regressions/screenshots/chrome/Input/InputSearch.png new file mode 100644 index 00000000000000..348ad4361b718f Binary files /dev/null and b/test/regressions/screenshots/chrome/Input/InputSearch.png differ diff --git a/test/regressions/screenshots/chrome/Input/Inputs.png b/test/regressions/screenshots/chrome/Input/Inputs.png new file mode 100644 index 00000000000000..bfdcdce103f1dd Binary files /dev/null and b/test/regressions/screenshots/chrome/Input/Inputs.png differ diff --git a/test/regressions/screenshots/chrome/Layout/AutoLayout.png b/test/regressions/screenshots/chrome/Layout/AutoLayout.png new file mode 100644 index 00000000000000..fa12650135ebc0 Binary files /dev/null and b/test/regressions/screenshots/chrome/Layout/AutoLayout.png differ diff --git a/test/regressions/screenshots/chrome/Layout/SimpleLayout.png b/test/regressions/screenshots/chrome/Layout/SimpleLayout.png new file mode 100644 index 00000000000000..41cd1c95f9c560 Binary files /dev/null and b/test/regressions/screenshots/chrome/Layout/SimpleLayout.png differ diff --git a/test/regressions/screenshots/chrome/Layout/StressLayout.png b/test/regressions/screenshots/chrome/Layout/StressLayout.png new file mode 100644 index 00000000000000..ca0ba36f3fc1f3 Binary files /dev/null and b/test/regressions/screenshots/chrome/Layout/StressLayout.png differ diff --git a/test/regressions/screenshots/chrome/LinearProgress/BufferLinearProgress.png b/test/regressions/screenshots/chrome/LinearProgress/BufferLinearProgress.png new file mode 100644 index 00000000000000..de6fccc815a17c Binary files /dev/null and b/test/regressions/screenshots/chrome/LinearProgress/BufferLinearProgress.png differ diff --git a/test/regressions/screenshots/chrome/LinearProgress/DeterminateLinearProgress.png b/test/regressions/screenshots/chrome/LinearProgress/DeterminateLinearProgress.png new file mode 100644 index 00000000000000..00f43a065a3d09 Binary files /dev/null and b/test/regressions/screenshots/chrome/LinearProgress/DeterminateLinearProgress.png differ diff --git a/test/regressions/screenshots/chrome/ListItem/AvatarListItem.png b/test/regressions/screenshots/chrome/ListItem/AvatarListItem.png new file mode 100644 index 00000000000000..b8ce18b442e5d5 Binary files /dev/null and b/test/regressions/screenshots/chrome/ListItem/AvatarListItem.png differ diff --git a/test/regressions/screenshots/chrome/ListItem/IconListItem.png b/test/regressions/screenshots/chrome/ListItem/IconListItem.png new file mode 100644 index 00000000000000..57178dd27b7789 Binary files /dev/null and b/test/regressions/screenshots/chrome/ListItem/IconListItem.png differ diff --git a/test/regressions/screenshots/chrome/ListItem/PrimaryActionCheckboxListItem.png b/test/regressions/screenshots/chrome/ListItem/PrimaryActionCheckboxListItem.png new file mode 100644 index 00000000000000..b3d2e1a2f3389a Binary files /dev/null and b/test/regressions/screenshots/chrome/ListItem/PrimaryActionCheckboxListItem.png differ diff --git a/test/regressions/screenshots/chrome/ListItem/SecondaryActionCheckboxListItem.png b/test/regressions/screenshots/chrome/ListItem/SecondaryActionCheckboxListItem.png new file mode 100644 index 00000000000000..f80e015afe783d Binary files /dev/null and b/test/regressions/screenshots/chrome/ListItem/SecondaryActionCheckboxListItem.png differ diff --git a/test/regressions/screenshots/chrome/ListItem/SimpleListItem.png b/test/regressions/screenshots/chrome/ListItem/SimpleListItem.png new file mode 100644 index 00000000000000..70653a118c0a83 Binary files /dev/null and b/test/regressions/screenshots/chrome/ListItem/SimpleListItem.png differ diff --git a/test/regressions/screenshots/chrome/ListSubheader/InsetListSubheader.png b/test/regressions/screenshots/chrome/ListSubheader/InsetListSubheader.png new file mode 100644 index 00000000000000..af70d40c77dada Binary files /dev/null and b/test/regressions/screenshots/chrome/ListSubheader/InsetListSubheader.png differ diff --git a/test/regressions/screenshots/chrome/ListSubheader/PrimaryListSubheader.png b/test/regressions/screenshots/chrome/ListSubheader/PrimaryListSubheader.png new file mode 100644 index 00000000000000..b7960159fe5291 Binary files /dev/null and b/test/regressions/screenshots/chrome/ListSubheader/PrimaryListSubheader.png differ diff --git a/test/regressions/screenshots/chrome/ListSubheader/SimpleListSubheader.png b/test/regressions/screenshots/chrome/ListSubheader/SimpleListSubheader.png new file mode 100644 index 00000000000000..5f772e4baf3f6c Binary files /dev/null and b/test/regressions/screenshots/chrome/ListSubheader/SimpleListSubheader.png differ diff --git a/test/regressions/screenshots/chrome/Menu/SimpleMenuList.png b/test/regressions/screenshots/chrome/Menu/SimpleMenuList.png new file mode 100644 index 00000000000000..377fd6238a9ed1 Binary files /dev/null and b/test/regressions/screenshots/chrome/Menu/SimpleMenuList.png differ diff --git a/test/regressions/screenshots/chrome/Paper/SimplePaper.png b/test/regressions/screenshots/chrome/Paper/SimplePaper.png new file mode 100644 index 00000000000000..5e042a92cd987b Binary files /dev/null and b/test/regressions/screenshots/chrome/Paper/SimplePaper.png differ diff --git a/test/regressions/screenshots/chrome/Radio/CheckedRadio.png b/test/regressions/screenshots/chrome/Radio/CheckedRadio.png new file mode 100644 index 00000000000000..bd9bd11df6a233 Binary files /dev/null and b/test/regressions/screenshots/chrome/Radio/CheckedRadio.png differ diff --git a/test/regressions/screenshots/chrome/Radio/DisabledRadio.png b/test/regressions/screenshots/chrome/Radio/DisabledRadio.png new file mode 100644 index 00000000000000..2ac86971362fff Binary files /dev/null and b/test/regressions/screenshots/chrome/Radio/DisabledRadio.png differ diff --git a/test/regressions/screenshots/chrome/Radio/SimpleRadio.png b/test/regressions/screenshots/chrome/Radio/SimpleRadio.png new file mode 100644 index 00000000000000..7c7cad930854f1 Binary files /dev/null and b/test/regressions/screenshots/chrome/Radio/SimpleRadio.png differ diff --git a/test/regressions/screenshots/chrome/RadioGroup/RadioGroupWithLabel.png b/test/regressions/screenshots/chrome/RadioGroup/RadioGroupWithLabel.png new file mode 100644 index 00000000000000..bbb9a7cb7d497c Binary files /dev/null and b/test/regressions/screenshots/chrome/RadioGroup/RadioGroupWithLabel.png differ diff --git a/test/regressions/screenshots/chrome/RadioGroup/RadioGroupWithLabelError.png b/test/regressions/screenshots/chrome/RadioGroup/RadioGroupWithLabelError.png new file mode 100644 index 00000000000000..d7e68e4448adf7 Binary files /dev/null and b/test/regressions/screenshots/chrome/RadioGroup/RadioGroupWithLabelError.png differ diff --git a/test/regressions/screenshots/chrome/RadioGroup/RadioGroupWithLabelRequired.png b/test/regressions/screenshots/chrome/RadioGroup/RadioGroupWithLabelRequired.png new file mode 100644 index 00000000000000..eefe615dcf7865 Binary files /dev/null and b/test/regressions/screenshots/chrome/RadioGroup/RadioGroupWithLabelRequired.png differ diff --git a/test/regressions/screenshots/chrome/RadioGroup/SimpleRadioGroup.png b/test/regressions/screenshots/chrome/RadioGroup/SimpleRadioGroup.png new file mode 100644 index 00000000000000..5257279502c75c Binary files /dev/null and b/test/regressions/screenshots/chrome/RadioGroup/SimpleRadioGroup.png differ diff --git a/test/regressions/screenshots/chrome/SvgIcon/SimpleSvgIcon.png b/test/regressions/screenshots/chrome/SvgIcon/SimpleSvgIcon.png new file mode 100644 index 00000000000000..2dcc3ad0545aa3 Binary files /dev/null and b/test/regressions/screenshots/chrome/SvgIcon/SimpleSvgIcon.png differ diff --git a/test/regressions/screenshots/chrome/Switch/CheckedSwitch.png b/test/regressions/screenshots/chrome/Switch/CheckedSwitch.png new file mode 100644 index 00000000000000..cdf90cb688fe35 Binary files /dev/null and b/test/regressions/screenshots/chrome/Switch/CheckedSwitch.png differ diff --git a/test/regressions/screenshots/chrome/Switch/DisabledSwitch.png b/test/regressions/screenshots/chrome/Switch/DisabledSwitch.png new file mode 100644 index 00000000000000..c5530008804dba Binary files /dev/null and b/test/regressions/screenshots/chrome/Switch/DisabledSwitch.png differ diff --git a/test/regressions/screenshots/chrome/Switch/SimpleSwitch.png b/test/regressions/screenshots/chrome/Switch/SimpleSwitch.png new file mode 100644 index 00000000000000..c2d341f0e48ac6 Binary files /dev/null and b/test/regressions/screenshots/chrome/Switch/SimpleSwitch.png differ diff --git a/test/regressions/screenshots/chrome/Tabs/SimpleTabs.png b/test/regressions/screenshots/chrome/Tabs/SimpleTabs.png new file mode 100644 index 00000000000000..d33d1a53ecd242 Binary files /dev/null and b/test/regressions/screenshots/chrome/Tabs/SimpleTabs.png differ diff --git a/test/regressions/screenshots/chrome/Text/TextTypes.png b/test/regressions/screenshots/chrome/Text/TextTypes.png new file mode 100644 index 00000000000000..41e20f287c495a Binary files /dev/null and b/test/regressions/screenshots/chrome/Text/TextTypes.png differ diff --git a/test/regressions/screenshots/chrome/TextField/TextFieldError.png b/test/regressions/screenshots/chrome/TextField/TextFieldError.png new file mode 100644 index 00000000000000..b74543097d8eab Binary files /dev/null and b/test/regressions/screenshots/chrome/TextField/TextFieldError.png differ diff --git a/test/regressions/screenshots/chrome/TextField/TextFieldRequired.png b/test/regressions/screenshots/chrome/TextField/TextFieldRequired.png new file mode 100644 index 00000000000000..2a08f45be1c914 Binary files /dev/null and b/test/regressions/screenshots/chrome/TextField/TextFieldRequired.png differ diff --git a/test/regressions/site/.babelrc b/test/regressions/site/.babelrc deleted file mode 100644 index 344321882497f2..00000000000000 --- a/test/regressions/site/.babelrc +++ /dev/null @@ -1,21 +0,0 @@ -{ - "presets": ["es2015", "stage-1", "react"], - "plugins": [ - "../../../scripts/babel-transform-object-assign-require" - ], - "env": { - "development": { - "plugins": [ - "react-hot-loader/babel" - ] - }, - "production": { - "plugins": [ - "../../../scripts/babel-transform-object-assign-require", - "transform-react-remove-prop-types", - "transform-react-constant-elements", - "transform-react-inline-elements" - ] - } - } -} diff --git a/test/regressions/site/index.html b/test/regressions/site/index.html deleted file mode 100644 index 87d90d887f6a7b..00000000000000 --- a/test/regressions/site/index.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - Material UI Regressions - - - - -
- - - diff --git a/test/regressions/site/package.json b/test/regressions/site/package.json deleted file mode 100644 index 809cfd81fbb76b..00000000000000 --- a/test/regressions/site/package.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "material-ui-regressions-tests", - "version": "0.16.0", - "description": "", - "scripts": { - "start": "node webpack.dev.server.js", - "build": "webpack --config webpack.prod.config.js" - }, - "devDependencies": { - "file-loader": "^0.9.0", - "react-hot-loader": "^3.0.0-beta.2", - "webpack": "^1.13.3", - "webpack-dev-server": "^1.16.2" - }, - "dependencies": { - "react-router": "^3.0.0", - "webfontloader": "^1.6.26" - } -} diff --git a/test/regressions/site/src/App.js b/test/regressions/site/src/App.js deleted file mode 100644 index 7540ab50232059..00000000000000 --- a/test/regressions/site/src/App.js +++ /dev/null @@ -1,13 +0,0 @@ -// @flow weak - -import React from 'react'; -import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider'; -import Router from './Router'; - -export default function App(props) { - return ( - - - - ); -} diff --git a/test/regressions/site/src/Router.js b/test/regressions/site/src/Router.js deleted file mode 100644 index 86420bf92f0667..00000000000000 --- a/test/regressions/site/src/Router.js +++ /dev/null @@ -1,45 +0,0 @@ -// @flow weak - -import React from 'react'; -import { - hashHistory, - Router as ReactRouter, - Route, -} from 'react-router'; -import TestViewer from './TestViewer'; - -const requireTest = require.context('./tests', true, /js$/); -const testFiles = requireTest.keys(); -const tests = testFiles.reduce((res, n) => { - res.push({ - path: n, - routePath: n.replace('./', '').replace('.js', ''), - name: n.replace(/.*\//, '').replace('.js', ''), - }); - return res; -}, []); - -export default function Router() { - return ( - - - {tests.map(((test, index) => { - return ( - - ); - }))} - - - ); -} diff --git a/test/regressions/site/src/index.js b/test/regressions/site/src/index.js deleted file mode 100644 index 6d580114ab335a..00000000000000 --- a/test/regressions/site/src/index.js +++ /dev/null @@ -1,47 +0,0 @@ -// @flow weak - -import { AppContainer } from 'react-hot-loader'; -import RedBox from 'redbox-react'; -import React from 'react'; -import { render } from 'react-dom'; -import webFont from 'webfontloader'; -import App from './App'; - -const rootEl = document.getElementById('app'); - -function renderTree() { - render( - - - , - rootEl, - ); -} - -webFont.load({ - google: { - families: [ - 'Roboto:300,400,500', - 'Material+Icons', - ], - }, - // This event is triggered when the fonts have rendered. - active: renderTree, - // This event is triggered when the browser does not support linked fonts. - inactive: renderTree, - // This event is triggered if the font can't be loaded. - fontinactive: renderTree, -}); - -if (module.hot) { - module.hot.accept('./App', () => { - const NextApp = require('./App').default; // eslint-disable-line global-require - - render( - - - , - rootEl, - ); - }); -} diff --git a/test/regressions/site/webpack.dev.config.js b/test/regressions/site/webpack.dev.config.js deleted file mode 100644 index eb6987f21a1cc8..00000000000000 --- a/test/regressions/site/webpack.dev.config.js +++ /dev/null @@ -1,46 +0,0 @@ -// @flow weak - -const path = require('path'); -const webpack = require('webpack'); - -module.exports = { - debug: true, - devtool: 'inline-source-map', - context: path.resolve(__dirname), - entry: { - main: [ - 'eventsource-polyfill', // hot reloading in IE - 'react-hot-loader/patch', - 'webpack-dev-server/client?http://0.0.0.0:3333', - 'webpack/hot/only-dev-server', - './src/index', - ], - }, - output: { - path: path.join(__dirname, 'build'), - filename: 'bundle.js', - publicPath: '/build/', - }, - module: { - loaders: [ - { - test: /\.js$/, - exclude: /node_modules/, - loader: 'babel-loader', - }, - { - test: /\.(jpg|gif|png)$/, - loader: 'file-loader', - }, - ], - }, - resolve: { - alias: { - 'material-ui': path.resolve(__dirname, '../../../src'), - }, - }, - progress: true, - plugins: [ - new webpack.HotModuleReplacementPlugin(), - ], -}; diff --git a/test/regressions/site/webpack.dev.server.js b/test/regressions/site/webpack.dev.server.js deleted file mode 100644 index de0868e1b49df2..00000000000000 --- a/test/regressions/site/webpack.dev.server.js +++ /dev/null @@ -1,28 +0,0 @@ -// @flow weak -/* eslint-disable no-console */ - -const WebpackDevServer = require('webpack-dev-server'); -const webpack = require('webpack'); -const webpackConfig = require('./webpack.dev.config'); - -const serverOptions = { - publicPath: webpackConfig.output.publicPath, - hot: true, - historyApiFallback: true, - stats: { - // Remove built modules information. - modules: false, - // Remove built modules information to chunk information. - chunkModules: false, - colors: true, - }, -}; - -new WebpackDevServer(webpack(webpackConfig), serverOptions) - .listen(3333, '0.0.0.0', (err) => { - if (err) { - return console.log(err); - } - - return console.info('Webpack dev server listening at http://0.0.0.0:3333/'); - }); diff --git a/test/regressions/site/webpack.prod.config.js b/test/regressions/site/webpack.prod.config.js deleted file mode 100644 index c77c924440d4fe..00000000000000 --- a/test/regressions/site/webpack.prod.config.js +++ /dev/null @@ -1,54 +0,0 @@ -// @flow weak - -const path = require('path'); -const webpack = require('webpack'); - -module.exports = { - devtool: 'source-map', - context: path.resolve(__dirname), - entry: { - main: [ - './src/index', - ], - }, - output: { - path: path.join(__dirname, 'build'), - filename: 'bundle.js', - publicPath: '/build/', - }, - module: { - loaders: [ - { - test: /\.js$/, - exclude: /node_modules/, - loader: 'babel', - }, - { - test: /\.(jpg|gif|png)$/, - loader: 'file', - }, - ], - }, - resolve: { - alias: { - 'material-ui': path.resolve(__dirname, '../../../src'), - react: path.resolve(__dirname, '../../../node_modules/react'), - }, - }, - plugins: [ - new webpack.optimize.OccurenceOrderPlugin(), - new webpack.optimize.UglifyJsPlugin({ - compress: { - warnings: false, - }, - output: { - comments: false, - }, - }), - new webpack.DefinePlugin({ - 'process.env': { - NODE_ENV: JSON.stringify('production'), - }, - }), - ], -}; diff --git a/test/regressions/site/yarn.lock b/test/regressions/site/yarn.lock deleted file mode 100644 index f82ffd2d659311..00000000000000 --- a/test/regressions/site/yarn.lock +++ /dev/null @@ -1,1990 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -abbrev@1: - version "1.0.9" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135" - -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" - -acorn@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" - -align-text@^0.1.1, align-text@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" - dependencies: - kind-of "^3.0.2" - longest "^1.0.1" - repeat-string "^1.5.2" - -amdefine@>=0.0.4: - version "1.0.1" - resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" - -ansi-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.0.0.tgz#c5061b6e0ef8a81775e50f5d66151bf6bf371107" - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - -anymatch@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.0.tgz#a3e52fa39168c825ff57b0248126ce5a8ff95507" - dependencies: - arrify "^1.0.0" - micromatch "^2.1.5" - -aproba@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.0.4.tgz#2713680775e7614c8ba186c065d4e2e52d1072c0" - -are-we-there-yet@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.2.tgz#80e470e95a084794fe1899262c5667c6e88de1b3" - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.0 || ^1.1.13" - -arr-diff@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" - dependencies: - arr-flatten "^1.0.1" - -arr-flatten@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.1.tgz#e5ffe54d45e19f32f216e91eb99c8ce892bb604b" - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - -array-unique@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" - -arrify@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - -asn1@~0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" - -assert-plus@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" - -assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - -assert@^1.1.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" - dependencies: - util "0.10.3" - -async-each@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" - -async@^0.9.0: - version "0.9.2" - resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" - -async@^1.3.0: - version "1.5.2" - resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" - -async@~0.2.6: - version "0.2.10" - resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - -aws-sign2@~0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" - -aws4@^1.2.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.5.0.tgz#0a29ffb79c31c9e712eeb087e8e7a64b4a56d755" - -babel-code-frame@^6.20.0: - version "6.20.0" - resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.20.0.tgz#b968f839090f9a8bc6d41938fb96cb84f7387b26" - dependencies: - chalk "^1.1.0" - esutils "^2.0.2" - js-tokens "^2.0.0" - -babel-messages@^6.8.0: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.8.0.tgz#bf504736ca967e6d65ef0adb5a2a5f947c8e0eb9" - dependencies: - babel-runtime "^6.0.0" - -babel-runtime@^6.0.0, babel-runtime@^6.20.0, babel-runtime@^6.9.0: - version "6.20.0" - resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.20.0.tgz#87300bdcf4cd770f09bf0048c64204e17806d16f" - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.10.0" - -babel-template@^6.7.0: - version "6.16.0" - resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.16.0.tgz#e149dd1a9f03a35f817ddbc4d0481988e7ebc8ca" - dependencies: - babel-runtime "^6.9.0" - babel-traverse "^6.16.0" - babel-types "^6.16.0" - babylon "^6.11.0" - lodash "^4.2.0" - -babel-traverse@^6.16.0: - version "6.21.0" - resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.21.0.tgz#69c6365804f1a4f69eb1213f85b00a818b8c21ad" - dependencies: - babel-code-frame "^6.20.0" - babel-messages "^6.8.0" - babel-runtime "^6.20.0" - babel-types "^6.21.0" - babylon "^6.11.0" - debug "^2.2.0" - globals "^9.0.0" - invariant "^2.2.0" - lodash "^4.2.0" - -babel-types@^6.16.0, babel-types@^6.21.0: - version "6.21.0" - resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.21.0.tgz#314b92168891ef6d3806b7f7a917fdf87c11a4b2" - dependencies: - babel-runtime "^6.20.0" - esutils "^2.0.2" - lodash "^4.2.0" - to-fast-properties "^1.0.1" - -babylon@^6.11.0: - version "6.14.1" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.14.1.tgz#956275fab72753ad9b3435d7afe58f8bf0a29815" - -balanced-match@^0.4.1: - version "0.4.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" - -base64-js@^1.0.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1" - -batch@0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/batch/-/batch-0.5.3.tgz#3f3414f380321743bfc1042f9a83ff1d5824d464" - -bcrypt-pbkdf@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.0.tgz#3ca76b85241c7170bf7d9703e7b9aa74630040d4" - dependencies: - tweetnacl "^0.14.3" - -big.js@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.1.3.tgz#4cada2193652eb3ca9ec8e55c9015669c9806978" - -binary-extensions@^1.0.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.8.0.tgz#48ec8d16df4377eae5fa5884682480af4d95c774" - -block-stream@*: - version "0.0.9" - resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" - dependencies: - inherits "~2.0.0" - -boom@2.x.x: - version "2.10.1" - resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" - dependencies: - hoek "2.x.x" - -brace-expansion@^1.0.0: - version "1.1.6" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.6.tgz#7197d7eaa9b87e648390ea61fc66c84427420df9" - dependencies: - balanced-match "^0.4.1" - concat-map "0.0.1" - -braces@^1.8.2: - version "1.8.5" - resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" - dependencies: - expand-range "^1.8.1" - preserve "^0.2.0" - repeat-element "^1.1.2" - -browserify-aes@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-0.4.0.tgz#067149b668df31c4b58533e02d01e806d8608e2c" - dependencies: - inherits "^2.0.1" - -browserify-zlib@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" - dependencies: - pako "~0.2.0" - -buffer-shims@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" - -buffer@^4.9.0: - version "4.9.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -builtin-status-codes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" - -bytes@2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.3.0.tgz#d5b680a165b6201739acb611542aabc2d8ceb070" - -camelcase@^1.0.2: - version "1.2.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" - -caseless@~0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" - -center-align@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" - dependencies: - align-text "^0.1.3" - lazy-cache "^1.0.3" - -chalk@^1.1.0, chalk@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chokidar@^1.0.0: - version "1.6.1" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.1.tgz#2f4447ab5e96e50fb3d789fd90d4c72e0e4c70c2" - dependencies: - anymatch "^1.3.0" - async-each "^1.0.0" - glob-parent "^2.0.0" - inherits "^2.0.1" - is-binary-path "^1.0.0" - is-glob "^2.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.0.0" - optionalDependencies: - fsevents "^1.0.0" - -cliui@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" - dependencies: - center-align "^0.1.1" - right-align "^0.1.1" - wordwrap "0.0.2" - -clone@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149" - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - -combined-stream@^1.0.5, combined-stream@~1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" - dependencies: - delayed-stream "~1.0.0" - -commander@^2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" - dependencies: - graceful-readlink ">= 1.0.0" - -compressible@~2.0.8: - version "2.0.9" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.9.tgz#6daab4e2b599c2770dd9e21e7a891b1c5a755425" - dependencies: - mime-db ">= 1.24.0 < 2" - -compression@^1.5.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.6.2.tgz#cceb121ecc9d09c52d7ad0c3350ea93ddd402bc3" - dependencies: - accepts "~1.3.3" - bytes "2.3.0" - compressible "~2.0.8" - debug "~2.2.0" - on-headers "~1.0.1" - vary "~1.1.0" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - -connect-history-api-fallback@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.3.0.tgz#e51d17f8f0ef0db90a64fdb47de3051556e9f169" - -console-browserify@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" - dependencies: - date-now "^0.1.4" - -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - -constants-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" - -content-disposition@0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.1.tgz#87476c6a67c8daa87e32e87616df883ba7fb071b" - -content-type@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.2.tgz#b7d113aee7a8dd27bd21133c4dc2529df1721eed" - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - -cookie@0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" - -core-js@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e" - -core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - -cryptiles@2.x.x: - version "2.0.5" - resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" - dependencies: - boom "2.x.x" - -crypto-browserify@3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.3.0.tgz#b9fc75bb4a0ed61dcf1cd5dae96eb30c9c3e506c" - dependencies: - browserify-aes "0.4.0" - pbkdf2-compat "2.0.1" - ripemd160 "0.2.0" - sha.js "2.2.6" - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - dependencies: - assert-plus "^1.0.0" - -date-now@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" - -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" - -decamelize@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - -deep-extend@~0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.1.tgz#efe4113d08085f4e6f9687759810f807469e2253" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - -depd@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.0.tgz#e1bd82c6aab6ced965b97b88b17ed3e528ca18c3" - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - -dom-walk@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018" - -domain-browser@^1.1.1: - version "1.1.7" - resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc" - -ecc-jsbn@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" - dependencies: - jsbn "~0.1.0" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" - -encodeurl@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20" - -enhanced-resolve@~0.9.0: - version "0.9.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz#4d6e689b3725f86090927ccc86cd9f1635b89e2e" - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.2.0" - tapable "^0.1.8" - -errno@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d" - dependencies: - prr "~0.0.0" - -error-stack-parser@^1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-1.3.6.tgz#e0e73b93e417138d1cd7c0b746b1a4a14854c292" - dependencies: - stackframe "^0.3.1" - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - -escape-string-regexp@^1.0.2: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - -esutils@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" - -etag@~1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.7.0.tgz#03d30b5f67dd6e632d2945d30d6652731a34d5d8" - -eventemitter3@1.x.x: - version "1.2.0" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508" - -events@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" - -eventsource@~0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232" - dependencies: - original ">=0.0.5" - -expand-brackets@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" - dependencies: - is-posix-bracket "^0.1.0" - -expand-range@^1.8.1: - version "1.8.2" - resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" - dependencies: - fill-range "^2.1.0" - -express@^4.13.3: - version "4.14.0" - resolved "https://registry.yarnpkg.com/express/-/express-4.14.0.tgz#c1ee3f42cdc891fb3dc650a8922d51ec847d0d66" - dependencies: - accepts "~1.3.3" - array-flatten "1.1.1" - content-disposition "0.5.1" - content-type "~1.0.2" - cookie "0.3.1" - cookie-signature "1.0.6" - debug "~2.2.0" - depd "~1.1.0" - encodeurl "~1.0.1" - escape-html "~1.0.3" - etag "~1.7.0" - finalhandler "0.5.0" - fresh "0.3.0" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "~2.3.0" - parseurl "~1.3.1" - path-to-regexp "0.1.7" - proxy-addr "~1.1.2" - qs "6.2.0" - range-parser "~1.2.0" - send "0.14.1" - serve-static "~1.11.1" - type-is "~1.6.13" - utils-merge "1.0.0" - vary "~1.1.0" - -extend@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4" - -extglob@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" - dependencies: - is-extglob "^1.0.0" - -extsprintf@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550" - -faye-websocket@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" - dependencies: - websocket-driver ">=0.5.1" - -faye-websocket@~0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.0.tgz#d9ccf0e789e7db725d74bc4877d23aa42972ac50" - dependencies: - websocket-driver ">=0.5.1" - -file-loader@^0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-0.9.0.tgz#1d2daddd424ce6d1b07cfe3f79731bed3617ab42" - dependencies: - loader-utils "~0.2.5" - -filename-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.0.tgz#996e3e80479b98b9897f15a8a58b3d084e926775" - -fill-range@^2.1.0: - version "2.2.3" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" - dependencies: - is-number "^2.1.0" - isobject "^2.0.0" - randomatic "^1.1.3" - repeat-element "^1.1.2" - repeat-string "^1.5.2" - -finalhandler@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-0.5.0.tgz#e9508abece9b6dba871a6942a1d7911b91911ac7" - dependencies: - debug "~2.2.0" - escape-html "~1.0.3" - on-finished "~2.3.0" - statuses "~1.3.0" - unpipe "~1.0.0" - -for-in@^0.1.5: - version "0.1.6" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.6.tgz#c9f96e89bfad18a545af5ec3ed352a1d9e5b4dc8" - -for-own@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.4.tgz#0149b41a39088c7515f51ebe1c1386d45f935072" - dependencies: - for-in "^0.1.5" - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - -form-data@~2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.2.tgz#89c3534008b97eada4cbb157d58f6f5df025eae4" - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.5" - mime-types "^2.1.12" - -forwarded@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.0.tgz#19ef9874c4ae1c297bcf078fde63a09b66a84363" - -fresh@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.3.0.tgz#651f838e22424e7566de161d8358caa199f83d4f" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - -fsevents@^1.0.0: - version "1.0.17" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.0.17.tgz#8537f3f12272678765b4fd6528c0f1f66f8f4558" - dependencies: - nan "^2.3.0" - node-pre-gyp "^0.6.29" - -fstream-ignore@~1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" - dependencies: - fstream "^1.0.0" - inherits "2" - minimatch "^3.0.0" - -fstream@^1.0.0, fstream@^1.0.2, fstream@~1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.10.tgz#604e8a92fe26ffd9f6fae30399d4984e1ab22822" - dependencies: - graceful-fs "^4.1.2" - inherits "~2.0.0" - mkdirp ">=0.5 0" - rimraf "2" - -gauge@~2.7.1: - version "2.7.2" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.2.tgz#15cecc31b02d05345a5d6b0e171cdb3ad2307774" - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - supports-color "^0.2.0" - wide-align "^1.1.0" - -generate-function@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" - -generate-object-property@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" - dependencies: - is-property "^1.0.0" - -getpass@^0.1.1: - version "0.1.6" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6" - dependencies: - assert-plus "^1.0.0" - -glob-base@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" - dependencies: - glob-parent "^2.0.0" - is-glob "^2.0.0" - -glob-parent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" - dependencies: - is-glob "^2.0.0" - -glob@^7.0.5: - version "7.1.1" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.2" - once "^1.3.0" - path-is-absolute "^1.0.0" - -global@^4.3.0: - version "4.3.1" - resolved "https://registry.yarnpkg.com/global/-/global-4.3.1.tgz#5f757908c7cbabce54f386ae440e11e26b7916df" - dependencies: - min-document "^2.19.0" - process "~0.5.1" - -globals@^9.0.0: - version "9.14.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-9.14.0.tgz#8859936af0038741263053b39d0e76ca241e4034" - -graceful-fs@^4.1.2: - version "4.1.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" - -"graceful-readlink@>= 1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" - -har-validator@~2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" - dependencies: - chalk "^1.1.1" - commander "^2.9.0" - is-my-json-valid "^2.12.4" - pinkie-promise "^2.0.0" - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - dependencies: - ansi-regex "^2.0.0" - -has-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" - -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - -hawk@~3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" - dependencies: - boom "2.x.x" - cryptiles "2.x.x" - hoek "2.x.x" - sntp "1.x.x" - -history@^3.0.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/history/-/history-3.2.1.tgz#71c7497f4e6090363d19a6713bb52a1bfcdd99aa" - dependencies: - invariant "^2.2.1" - loose-envify "^1.2.0" - query-string "^4.2.2" - warning "^3.0.0" - -hoek@2.x.x: - version "2.16.3" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" - -hoist-non-react-statics@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz#aa448cf0986d55cc40773b17174b7dd066cb7cfb" - -http-errors@~1.5.0: - 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-proxy-middleware@~0.17.1: - version "0.17.3" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.3.tgz#940382147149b856084f5534752d5b5a8168cd1d" - dependencies: - http-proxy "^1.16.2" - is-glob "^3.1.0" - lodash "^4.17.2" - micromatch "^2.3.11" - -http-proxy@^1.16.2: - version "1.16.2" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.16.2.tgz#06dff292952bf64dbe8471fa9df73066d4f37742" - dependencies: - eventemitter3 "1.x.x" - requires-port "1.x.x" - -http-signature@~1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" - dependencies: - assert-plus "^0.2.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -https-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82" - -ieee754@^1.1.4: - version "1.1.8" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" - -indexof@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - -ini@~1.3.0: - version "1.3.4" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" - -interpret@^0.6.4: - version "0.6.6" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-0.6.6.tgz#fecd7a18e7ce5ca6abfb953e1f86213a49f1625b" - -invariant@^2.2.0, invariant@^2.2.1: - version "2.2.2" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360" - dependencies: - loose-envify "^1.0.0" - -ipaddr.js@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.1.1.tgz#c791d95f52b29c1247d5df80ada39b8a73647230" - -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - dependencies: - binary-extensions "^1.0.0" - -is-buffer@^1.0.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.4.tgz#cfc86ccd5dc5a52fa80489111c6920c457e2d98b" - -is-dotfile@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.2.tgz#2c132383f39199f8edc268ca01b9b007d205cc4d" - -is-equal-shallow@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" - dependencies: - is-primitive "^2.0.0" - -is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - -is-extglob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" - -is-extglob@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - dependencies: - number-is-nan "^1.0.0" - -is-glob@^2.0.0, is-glob@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" - dependencies: - is-extglob "^1.0.0" - -is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - dependencies: - is-extglob "^2.1.0" - -is-my-json-valid@^2.12.4: - version "2.15.0" - resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz#936edda3ca3c211fd98f3b2d3e08da43f7b2915b" - dependencies: - generate-function "^2.0.0" - generate-object-property "^1.1.0" - jsonpointer "^4.0.0" - xtend "^4.0.0" - -is-number@^2.0.2, is-number@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" - dependencies: - kind-of "^3.0.2" - -is-posix-bracket@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" - -is-primitive@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" - -is-property@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" - -is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - dependencies: - isarray "1.0.0" - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - -jodid25519@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/jodid25519/-/jodid25519-1.0.2.tgz#06d4912255093419477d425633606e0e90782967" - dependencies: - jsbn "~0.1.0" - -js-tokens@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-2.0.0.tgz#79903f5563ee778cc1162e6dcf1a0027c97f9cb5" - -jsbn@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.0.tgz#650987da0dd74f4ebf5a11377a2aa2d273e97dfd" - -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - -json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - -json3@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" - -json5@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" - -jsonpointer@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" - -jsprim@^1.2.2: - version "1.3.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.3.1.tgz#2a7256f70412a29ee3670aaca625994c4dcff252" - dependencies: - extsprintf "1.0.2" - json-schema "0.2.3" - verror "1.3.6" - -kind-of@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.1.0.tgz#475d698a5e49ff5e53d14e3e732429dc8bf4cf47" - dependencies: - is-buffer "^1.0.2" - -lazy-cache@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" - -loader-utils@^0.2.11, loader-utils@~0.2.5: - version "0.2.16" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.16.tgz#f08632066ed8282835dff88dfb52704765adee6d" - dependencies: - big.js "^3.1.3" - emojis-list "^2.0.0" - json5 "^0.5.0" - object-assign "^4.0.1" - -lodash@^4.17.2, lodash@^4.2.0, lodash@^4.6.1: - version "4.17.4" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" - -longest@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" - -loose-envify@^1.0.0, loose-envify@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.0.tgz#6b26248c42f6d4fa4b0d8542f78edfcde35642a8" - dependencies: - js-tokens "^2.0.0" - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - -memory-fs@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.2.0.tgz#f2bb25368bc121e391c2520de92969caee0a0290" - -memory-fs@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.3.0.tgz#7bcc6b629e3a43e871d7e29aca6ae8a7f15cbb20" - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -memory-fs@~0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - -micromatch@^2.1.5, micromatch@^2.3.11: - version "2.3.11" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" - dependencies: - arr-diff "^2.0.0" - array-unique "^0.2.1" - braces "^1.8.2" - expand-brackets "^0.1.4" - extglob "^0.3.1" - filename-regex "^2.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.1" - kind-of "^3.0.2" - normalize-path "^2.0.1" - object.omit "^2.0.0" - parse-glob "^3.0.4" - regex-cache "^0.4.2" - -"mime-db@>= 1.24.0 < 2", mime-db@~1.25.0: - version "1.25.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.25.0.tgz#c18dbd7c73a5dbf6f44a024dc0d165a1e7b1c392" - -mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.13, mime-types@~2.1.7: - version "2.1.13" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.13.tgz#e07aaa9c6c6b9a7ca3012c69003ad25a39e92a88" - dependencies: - mime-db "~1.25.0" - -mime@1.3.4, mime@^1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" - -min-document@^2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" - dependencies: - dom-walk "^0.1.0" - -minimatch@^3.0.0, minimatch@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" - dependencies: - brace-expansion "^1.0.0" - -minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - -minimist@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" - -minimist@~0.0.1: - version "0.0.10" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" - -"mkdirp@>=0.5 0", mkdirp@~0.5.0, mkdirp@~0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - dependencies: - minimist "0.0.8" - -ms@0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" - -nan@^2.3.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.5.0.tgz#aa8f1e34531d807e9e27755b234b4a6ec0c152a8" - -negotiator@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" - -node-libs-browser@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-0.7.0.tgz#3e272c0819e308935e26674408d7af0e1491b83b" - dependencies: - assert "^1.1.1" - browserify-zlib "^0.1.4" - buffer "^4.9.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "3.3.0" - domain-browser "^1.1.1" - events "^1.0.0" - https-browserify "0.0.1" - os-browserify "^0.2.0" - path-browserify "0.0.0" - process "^0.11.0" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.0.5" - stream-browserify "^2.0.1" - stream-http "^2.3.1" - string_decoder "^0.10.25" - timers-browserify "^2.0.2" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.10.3" - vm-browserify "0.0.4" - -node-pre-gyp@^0.6.29: - version "0.6.32" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.32.tgz#fc452b376e7319b3d255f5f34853ef6fd8fe1fd5" - dependencies: - mkdirp "~0.5.1" - nopt "~3.0.6" - npmlog "^4.0.1" - rc "~1.1.6" - request "^2.79.0" - rimraf "~2.5.4" - semver "~5.3.0" - tar "~2.2.1" - tar-pack "~3.3.0" - -nopt@~3.0.6: - version "3.0.6" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" - dependencies: - abbrev "1" - -normalize-path@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.0.1.tgz#47886ac1662760d4261b7d979d241709d3ce3f7a" - -npmlog@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.0.2.tgz#d03950e0e78ce1527ba26d2a7592e9348ac3e75f" - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.1" - set-blocking "~2.0.0" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - -oauth-sign@~0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" - -object-assign@^4.0.1, object-assign@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" - -object.omit@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" - dependencies: - for-own "^0.1.4" - is-extendable "^0.1.1" - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" - -once@^1.3.0, once@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20" - dependencies: - wrappy "1" - -open@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/open/-/open-0.0.5.tgz#42c3e18ec95466b6bf0dc42f3a2945c3f0cad8fc" - -optimist@~0.6.0, optimist@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" - dependencies: - minimist "~0.0.1" - wordwrap "~0.0.2" - -original@>=0.0.5: - version "1.0.0" - resolved "https://registry.yarnpkg.com/original/-/original-1.0.0.tgz#9147f93fa1696d04be61e01bd50baeaca656bd3b" - dependencies: - url-parse "1.0.x" - -os-browserify@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.2.1.tgz#63fc4ccee5d2d7763d26bbf8601078e6c2e0044f" - -pako@~0.2.0: - version "0.2.9" - resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" - -parse-glob@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" - dependencies: - glob-base "^0.3.0" - is-dotfile "^1.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.0" - -parseurl@~1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.1.tgz#c8ab8c9223ba34888aa64a297b28853bec18da56" - -path-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - -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" - -pbkdf2-compat@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz#b6e0c8fa99494d94e0511575802a59a5c142f288" - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - -preserve@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" - -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.0: - version "0.11.9" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.9.tgz#7bd5ad21aa6253e7da8682264f1e11d11c0318c1" - -process@~0.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf" - -proxy-addr@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-1.1.2.tgz#b4cc5f22610d9535824c123aef9d3cf73c40ba37" - dependencies: - forwarded "~0.1.0" - ipaddr.js "1.1.1" - -prr@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - -punycode@^1.2.4, punycode@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - -qs@6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.0.tgz#3b7848c03c2dece69a9522b0fae8c4126d745f3b" - -qs@~6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.0.tgz#f403b264f23bc01228c74131b407f18d5ea5d442" - -query-string@^4.2.2: - version "4.2.3" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.2.3.tgz#9f27273d207a25a8ee4c7b8c74dcd45d556db822" - dependencies: - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" - -querystring-es3@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - -querystringify@0.0.x: - version "0.0.4" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-0.0.4.tgz#0cf7f84f9463ff0ae51c4c4b142d95be37724d9c" - -randomatic@^1.1.3: - version "1.1.6" - resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.6.tgz#110dcabff397e9dcff7c0789ccc0a49adf1ec5bb" - dependencies: - is-number "^2.0.2" - kind-of "^3.0.2" - -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" - -rc@~1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.1.6.tgz#43651b76b6ae53b5c802f1151fa3fc3b059969c9" - dependencies: - deep-extend "~0.4.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~1.0.4" - -react-deep-force-update@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/react-deep-force-update/-/react-deep-force-update-2.0.1.tgz#4f7f6c12c3e7de42f345992a3c518236fa1ecad3" - -react-hot-loader@^3.0.0-beta.2: - version "3.0.0-beta.6" - resolved "https://registry.yarnpkg.com/react-hot-loader/-/react-hot-loader-3.0.0-beta.6.tgz#463fac0bfc8b63a8385258af20c91636abce75f4" - dependencies: - babel-template "^6.7.0" - global "^4.3.0" - react-deep-force-update "^2.0.1" - react-proxy "^3.0.0-alpha.0" - redbox-react "^1.2.5" - source-map "^0.4.4" - -react-proxy@^3.0.0-alpha.0: - version "3.0.0-alpha.1" - resolved "https://registry.yarnpkg.com/react-proxy/-/react-proxy-3.0.0-alpha.1.tgz#4400426bcfa80caa6724c7755695315209fa4b07" - dependencies: - lodash "^4.6.1" - -react-router@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-3.0.0.tgz#3f313e4dbaf57048c48dd0a8c3cac24d93667dff" - dependencies: - history "^3.0.0" - hoist-non-react-statics "^1.2.0" - invariant "^2.2.1" - loose-envify "^1.2.0" - warning "^3.0.0" - -"readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.1.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e" - dependencies: - buffer-shims "^1.0.0" - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "~1.0.0" - process-nextick-args "~1.0.6" - string_decoder "~0.10.x" - util-deprecate "~1.0.1" - -readable-stream@~2.1.4: - version "2.1.5" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0" - dependencies: - buffer-shims "^1.0.0" - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "~1.0.0" - process-nextick-args "~1.0.6" - string_decoder "~0.10.x" - util-deprecate "~1.0.1" - -readdirp@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" - dependencies: - graceful-fs "^4.1.2" - minimatch "^3.0.2" - readable-stream "^2.0.2" - set-immediate-shim "^1.0.1" - -redbox-react@^1.2.5: - version "1.3.3" - resolved "https://registry.yarnpkg.com/redbox-react/-/redbox-react-1.3.3.tgz#63ec9c2cb9c620c46e2b9f8543b4898f1b787e41" - dependencies: - error-stack-parser "^1.3.6" - object-assign "^4.0.1" - -regenerator-runtime@^0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.1.tgz#257f41961ce44558b18f7814af48c17559f9faeb" - -regex-cache@^0.4.2: - version "0.4.3" - resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145" - dependencies: - is-equal-shallow "^0.1.3" - is-primitive "^2.0.0" - -repeat-element@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" - -repeat-string@^1.5.2: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - -request@^2.79.0: - version "2.79.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" - dependencies: - aws-sign2 "~0.6.0" - aws4 "^1.2.1" - caseless "~0.11.0" - combined-stream "~1.0.5" - extend "~3.0.0" - forever-agent "~0.6.1" - form-data "~2.1.1" - har-validator "~2.0.6" - hawk "~3.1.3" - http-signature "~1.1.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.7" - oauth-sign "~0.8.1" - qs "~6.3.0" - stringstream "~0.0.4" - tough-cookie "~2.3.0" - tunnel-agent "~0.4.1" - uuid "^3.0.0" - -requires-port@1.0.x, requires-port@1.x.x: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - -right-align@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" - dependencies: - align-text "^0.1.1" - -rimraf@2, rimraf@~2.5.1, rimraf@~2.5.4: - version "2.5.4" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.5.4.tgz#96800093cbf1a0c86bd95b4625467535c29dfa04" - dependencies: - glob "^7.0.5" - -ripemd160@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-0.2.0.tgz#2bf198bde167cacfa51c0a928e84b68bbe171fce" - -semver@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" - -send@0.14.1: - version "0.14.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.14.1.tgz#a954984325392f51532a7760760e459598c89f7a" - 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.0" - mime "1.3.4" - ms "0.7.1" - on-finished "~2.3.0" - range-parser "~1.2.0" - statuses "~1.3.0" - -serve-index@^1.7.2: - version "1.8.0" - resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.8.0.tgz#7c5d96c13fb131101f93c1c5774f8516a1e78d3b" - dependencies: - accepts "~1.3.3" - batch "0.5.3" - debug "~2.2.0" - escape-html "~1.0.3" - http-errors "~1.5.0" - mime-types "~2.1.11" - parseurl "~1.3.1" - -serve-static@~1.11.1: - version "1.11.1" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.11.1.tgz#d6cce7693505f733c759de57befc1af76c0f0805" - dependencies: - encodeurl "~1.0.1" - escape-html "~1.0.3" - parseurl "~1.3.1" - send "0.14.1" - -set-blocking@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - -set-immediate-shim@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" - -setimmediate@^1.0.4: - 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" - -sha.js@2.2.6: - version "2.2.6" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.2.6.tgz#17ddeddc5f722fb66501658895461977867315ba" - -signal-exit@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - -sntp@1.x.x: - version "1.0.9" - resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" - dependencies: - hoek "2.x.x" - -sockjs-client@^1.0.3: - version "1.1.1" - resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.1.tgz#284843e9a9784d7c474b1571b3240fca9dda4bb0" - dependencies: - debug "^2.2.0" - eventsource "~0.1.6" - faye-websocket "~0.11.0" - inherits "^2.0.1" - json3 "^3.3.2" - url-parse "^1.1.1" - -sockjs@^0.3.15: - version "0.3.18" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.18.tgz#d9b289316ca7df77595ef299e075f0f937eb4207" - dependencies: - faye-websocket "^0.10.0" - uuid "^2.0.2" - -source-list-map@~0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.7.tgz#d4b5ce2a46535c72c7e8527c71a77d250618172e" - -source-map@^0.4.4, source-map@~0.4.1: - version "0.4.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" - dependencies: - amdefine ">=0.0.4" - -source-map@~0.5.1: - version "0.5.6" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" - -sshpk@^1.7.0: - version "1.10.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.10.1.tgz#30e1a5d329244974a1af61511339d595af6638b0" - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - dashdash "^1.12.0" - getpass "^0.1.1" - optionalDependencies: - bcrypt-pbkdf "^1.0.0" - ecc-jsbn "~0.1.1" - jodid25519 "^1.0.0" - jsbn "~0.1.0" - tweetnacl "~0.14.0" - -stackframe@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-0.3.1.tgz#33aa84f1177a5548c8935533cbfeb3420975f5a4" - -"statuses@>= 1.3.1 < 2", statuses@~1.3.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" - -stream-browserify@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - -stream-cache@~0.0.1: - version "0.0.2" - resolved "https://registry.yarnpkg.com/stream-cache/-/stream-cache-0.0.2.tgz#1ac5ad6832428ca55667dbdee395dad4e6db118f" - -stream-http@^2.3.1: - version "2.6.0" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.6.0.tgz#adf3309ced17624ebfb7ef13e6ac4cfe405a8b12" - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.1.0" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - -strict-uri-encode@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" - -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -string_decoder@^0.10.25, string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - -stringstream@~0.0.4: - version "0.0.5" - resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - dependencies: - ansi-regex "^2.0.0" - -strip-json-comments@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91" - -supports-color@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-0.2.0.tgz#d92de2694eb3f67323973d7ae3d8b55b4c22190a" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - -supports-color@^3.1.0, supports-color@^3.1.1: - version "3.1.2" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.1.2.tgz#72a262894d9d408b956ca05ff37b2ed8a6e2a2d5" - dependencies: - has-flag "^1.0.0" - -tapable@^0.1.8, tapable@~0.1.8: - version "0.1.10" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.1.10.tgz#29c35707c2b70e50d07482b5d202e8ed446dafd4" - -tar-pack@~3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.3.0.tgz#30931816418f55afc4d21775afdd6720cee45dae" - dependencies: - debug "~2.2.0" - fstream "~1.0.10" - fstream-ignore "~1.0.5" - once "~1.3.3" - readable-stream "~2.1.4" - rimraf "~2.5.1" - tar "~2.2.1" - uid-number "~0.0.6" - -tar@~2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" - dependencies: - block-stream "*" - fstream "^1.0.2" - inherits "2" - -timers-browserify@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.2.tgz#ab4883cf597dcd50af211349a00fbca56ac86b86" - dependencies: - setimmediate "^1.0.4" - -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" - -to-fast-properties@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.2.tgz#f3f5c0c3ba7299a7ef99427e44633257ade43320" - -tough-cookie@~2.3.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" - dependencies: - punycode "^1.4.1" - -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - -tunnel-agent@~0.4.1: - version "0.4.3" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - -type-is@~1.6.13: - version "1.6.14" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.14.tgz#e219639c17ded1ca0789092dd54a03826b817cb2" - dependencies: - media-typer "0.3.0" - mime-types "~2.1.13" - -uglify-js@~2.7.3: - version "2.7.5" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.7.5.tgz#4612c0c7baaee2ba7c487de4904ae122079f2ca8" - dependencies: - async "~0.2.6" - source-map "~0.5.1" - uglify-to-browserify "~1.0.0" - yargs "~3.10.0" - -uglify-to-browserify@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" - -uid-number@~0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" - -unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - -url-parse@1.0.x: - version "1.0.5" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.0.5.tgz#0854860422afdcfefeb6c965c662d4800169927b" - dependencies: - querystringify "0.0.x" - requires-port "1.0.x" - -url-parse@^1.1.1: - version "1.1.7" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.1.7.tgz#025cff999653a459ab34232147d89514cc87d74a" - dependencies: - querystringify "0.0.x" - requires-port "1.0.x" - -url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - -util@0.10.3, util@^0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - dependencies: - inherits "2.0.1" - -utils-merge@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8" - -uuid@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" - -uuid@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" - -vary@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.0.tgz#e1e5affbbd16ae768dd2674394b9ad3022653140" - -verror@1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c" - dependencies: - extsprintf "1.0.2" - -vm-browserify@0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" - dependencies: - indexof "0.0.1" - -warning@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/warning/-/warning-3.0.0.tgz#32e5377cb572de4ab04753bdf8821c01ed605b7c" - dependencies: - loose-envify "^1.0.0" - -watchpack@^0.2.1: - version "0.2.9" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-0.2.9.tgz#62eaa4ab5e5ba35fdfc018275626e3c0f5e3fb0b" - dependencies: - async "^0.9.0" - chokidar "^1.0.0" - graceful-fs "^4.1.2" - -webfontloader@^1.6.26: - version "1.6.27" - resolved "https://registry.yarnpkg.com/webfontloader/-/webfontloader-1.6.27.tgz#c3899649b0653aa57d0a23388f82409e0df224ba" - -webpack-core@~0.6.9: - version "0.6.9" - resolved "https://registry.yarnpkg.com/webpack-core/-/webpack-core-0.6.9.tgz#fc571588c8558da77be9efb6debdc5a3b172bdc2" - dependencies: - source-list-map "~0.1.7" - source-map "~0.4.1" - -webpack-dev-middleware@^1.4.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.9.0.tgz#a1c67a3dfd8a5c5d62740aa0babe61758b4c84aa" - dependencies: - memory-fs "~0.4.1" - mime "^1.3.4" - path-is-absolute "^1.0.0" - range-parser "^1.0.3" - -webpack-dev-server@^1.16.2: - version "1.16.2" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-1.16.2.tgz#8bebc2c4ce1c45a15c72dd769d9ba08db306a793" - dependencies: - compression "^1.5.2" - connect-history-api-fallback "^1.3.0" - express "^4.13.3" - http-proxy-middleware "~0.17.1" - open "0.0.5" - optimist "~0.6.1" - serve-index "^1.7.2" - sockjs "^0.3.15" - sockjs-client "^1.0.3" - stream-cache "~0.0.1" - strip-ansi "^3.0.0" - supports-color "^3.1.1" - webpack-dev-middleware "^1.4.0" - -webpack@^1.13.3: - version "1.14.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-1.14.0.tgz#54f1ffb92051a328a5b2057d6ae33c289462c823" - dependencies: - acorn "^3.0.0" - async "^1.3.0" - clone "^1.0.2" - enhanced-resolve "~0.9.0" - interpret "^0.6.4" - loader-utils "^0.2.11" - memory-fs "~0.3.0" - mkdirp "~0.5.0" - node-libs-browser "^0.7.0" - optimist "~0.6.0" - supports-color "^3.1.0" - tapable "~0.1.8" - uglify-js "~2.7.3" - watchpack "^0.2.1" - webpack-core "~0.6.9" - -websocket-driver@>=0.5.1: - version "0.6.5" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36" - dependencies: - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.1.tgz#76899499c184b6ef754377c2dbb0cd6cb55d29e7" - -wide-align@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.0.tgz#40edde802a71fea1f070da3e62dcda2e7add96ad" - dependencies: - string-width "^1.0.1" - -window-size@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" - -wordwrap@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" - -wordwrap@~0.0.2: - version "0.0.3" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - -xtend@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" - -yargs@~3.10.0: - version "3.10.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" - dependencies: - camelcase "^1.0.2" - cliui "^2.1.0" - decamelize "^1.0.0" - window-size "0.1.0" diff --git a/test/regressions/test.js b/test/regressions/test.js deleted file mode 100644 index 9390c2647ee0a7..00000000000000 --- a/test/regressions/test.js +++ /dev/null @@ -1,83 +0,0 @@ -/* eslint-disable flowtype/require-valid-file-annotation */ -/* eslint-disable no-console */ -/* eslint-disable comma-dangle */ - -const fs = require('fs'); -const path = require('path'); -const BlinkDiff = require('blink-diff'); -const runTest = require('./runTest'); -const screenshotElement = require('./screenshotElement'); - -function compareScreenshots(client, baselinePath, screenshotPath, done) { - const diffPath = screenshotPath.replace('.png', '-diff.png'); - - const diff = new BlinkDiff({ - imageAPath: baselinePath, - imageBPath: screenshotPath, - imageOutputLimit: BlinkDiff.OUTPUT_DIFFERENT, - thresholdType: BlinkDiff.THRESHOLD_PERCENT, - threshold: 0.001, - delta: 20, - composition: false, - hideShift: false, - hShift: 0, - vShift: 0, - imageOutputPath: diffPath, - }); - - diff.run((error, result) => { - if (error) { - throw error; - } else { - const passed = diff.hasPassed(result.code); - client.assert.strictEqual(passed, true, 'should have passed the diff test'); - - if (!passed) { - console.error('Diff Screenshot:', diffPath); - } - - /** - * Could include this... but feels like added noise. - */ - // const max = Math.ceil(result.dimension * 0.001); - // client.assert.strictEqual( - // result.differences < max, - // true, - // `should have less than ${max}/${result.dimension} differences, - // found ${result.differences}.` - // ); - done(); - } - }); -} - -function performRegressionTest(client, testPath, done) { - client.session(({ value }) => { - const profile = `${value.browserName.toLowerCase()}-${ - value.version}-${value.platform.toLowerCase()}`; - const screenshotPath = path.resolve(__dirname, `screenshots/output/${testPath}/${profile}.png`); - const baselinePath = path.resolve(__dirname, `screenshots/baseline/${testPath}/${profile}.png`); - - // Makes sure the path is visible to the calling process. - fs.access(baselinePath, fs.F_OK, (err) => { - client.assert.strictEqual(!err, true, `should have a baseline image: ${baselinePath}`); - - if (!err) { - client.windowHandle((handle) => { - client.windowSize(handle.value, (size) => { - return screenshotElement( - client, - screenshotPath, - size.value, - () => compareScreenshots(client, baselinePath, screenshotPath, done) - ); - }); - }); - } else { - done(); - } - }); - }); -} - -module.exports = runTest(performRegressionTest); diff --git a/test/regressions/site/src/tests/Avatar/IconAvatar.js b/test/regressions/tests/Avatar/IconAvatar.js similarity index 100% rename from test/regressions/site/src/tests/Avatar/IconAvatar.js rename to test/regressions/tests/Avatar/IconAvatar.js diff --git a/test/regressions/site/src/tests/Avatar/ImageAvatar.jpg b/test/regressions/tests/Avatar/ImageAvatar.jpg similarity index 100% rename from test/regressions/site/src/tests/Avatar/ImageAvatar.jpg rename to test/regressions/tests/Avatar/ImageAvatar.jpg diff --git a/test/regressions/site/src/tests/Avatar/ImageAvatar.js b/test/regressions/tests/Avatar/ImageAvatar.js similarity index 100% rename from test/regressions/site/src/tests/Avatar/ImageAvatar.js rename to test/regressions/tests/Avatar/ImageAvatar.js diff --git a/test/regressions/site/src/tests/Avatar/LetterAvatar.js b/test/regressions/tests/Avatar/LetterAvatar.js similarity index 100% rename from test/regressions/site/src/tests/Avatar/LetterAvatar.js rename to test/regressions/tests/Avatar/LetterAvatar.js diff --git a/test/regressions/site/src/tests/Badge/Badge.js b/test/regressions/tests/Badge/Badge.js similarity index 100% rename from test/regressions/site/src/tests/Badge/Badge.js rename to test/regressions/tests/Badge/Badge.js diff --git a/test/regressions/site/src/tests/BottomNavigation/LabelBottomNavigation.js b/test/regressions/tests/BottomNavigation/LabelBottomNavigation.js similarity index 100% rename from test/regressions/site/src/tests/BottomNavigation/LabelBottomNavigation.js rename to test/regressions/tests/BottomNavigation/LabelBottomNavigation.js diff --git a/test/regressions/site/src/tests/BottomNavigation/SimpleBottomNavigation.js b/test/regressions/tests/BottomNavigation/SimpleBottomNavigation.js similarity index 100% rename from test/regressions/site/src/tests/BottomNavigation/SimpleBottomNavigation.js rename to test/regressions/tests/BottomNavigation/SimpleBottomNavigation.js diff --git a/test/regressions/site/src/tests/Button/FlatButton.js b/test/regressions/tests/Button/FlatButton.js similarity index 100% rename from test/regressions/site/src/tests/Button/FlatButton.js rename to test/regressions/tests/Button/FlatButton.js diff --git a/test/regressions/site/src/tests/Button/RaisedButton.js b/test/regressions/tests/Button/RaisedButton.js similarity index 100% rename from test/regressions/site/src/tests/Button/RaisedButton.js rename to test/regressions/tests/Button/RaisedButton.js diff --git a/test/regressions/site/src/tests/Checkbox/CheckedCheckbox.js b/test/regressions/tests/Checkbox/CheckedCheckbox.js similarity index 100% rename from test/regressions/site/src/tests/Checkbox/CheckedCheckbox.js rename to test/regressions/tests/Checkbox/CheckedCheckbox.js diff --git a/test/regressions/site/src/tests/Checkbox/DisabledCheckbox.js b/test/regressions/tests/Checkbox/DisabledCheckbox.js similarity index 100% rename from test/regressions/site/src/tests/Checkbox/DisabledCheckbox.js rename to test/regressions/tests/Checkbox/DisabledCheckbox.js diff --git a/test/regressions/site/src/tests/Checkbox/SimpleCheckbox.js b/test/regressions/tests/Checkbox/SimpleCheckbox.js similarity index 100% rename from test/regressions/site/src/tests/Checkbox/SimpleCheckbox.js rename to test/regressions/tests/Checkbox/SimpleCheckbox.js diff --git a/test/regressions/site/src/tests/Chip/DeletableAvatarChip.js b/test/regressions/tests/Chip/DeletableAvatarChip.js similarity index 100% rename from test/regressions/site/src/tests/Chip/DeletableAvatarChip.js rename to test/regressions/tests/Chip/DeletableAvatarChip.js diff --git a/test/regressions/site/src/tests/Dialog/AlertDialog.js b/test/regressions/tests/Dialog/AlertDialog.js similarity index 100% rename from test/regressions/site/src/tests/Dialog/AlertDialog.js rename to test/regressions/tests/Dialog/AlertDialog.js diff --git a/test/regressions/site/src/tests/Divider/InsetDivider.js b/test/regressions/tests/Divider/InsetDivider.js similarity index 100% rename from test/regressions/site/src/tests/Divider/InsetDivider.js rename to test/regressions/tests/Divider/InsetDivider.js diff --git a/test/regressions/site/src/tests/Divider/LightDivider.js b/test/regressions/tests/Divider/LightDivider.js similarity index 100% rename from test/regressions/site/src/tests/Divider/LightDivider.js rename to test/regressions/tests/Divider/LightDivider.js diff --git a/test/regressions/site/src/tests/Divider/SimpleDivider.js b/test/regressions/tests/Divider/SimpleDivider.js similarity index 100% rename from test/regressions/site/src/tests/Divider/SimpleDivider.js rename to test/regressions/tests/Divider/SimpleDivider.js diff --git a/test/regressions/site/src/tests/Icon/Icons.js b/test/regressions/tests/Icon/Icons.js similarity index 100% rename from test/regressions/site/src/tests/Icon/Icons.js rename to test/regressions/tests/Icon/Icons.js diff --git a/test/regressions/site/src/tests/IconButton/AccentIconButton.js b/test/regressions/tests/IconButton/AccentIconButton.js similarity index 100% rename from test/regressions/site/src/tests/IconButton/AccentIconButton.js rename to test/regressions/tests/IconButton/AccentIconButton.js diff --git a/test/regressions/site/src/tests/IconButton/ComposableIconButton.js b/test/regressions/tests/IconButton/ComposableIconButton.js similarity index 100% rename from test/regressions/site/src/tests/IconButton/ComposableIconButton.js rename to test/regressions/tests/IconButton/ComposableIconButton.js diff --git a/test/regressions/site/src/tests/IconButton/ContrastIconButton.js b/test/regressions/tests/IconButton/ContrastIconButton.js similarity index 100% rename from test/regressions/site/src/tests/IconButton/ContrastIconButton.js rename to test/regressions/tests/IconButton/ContrastIconButton.js diff --git a/test/regressions/site/src/tests/IconButton/DisabledIconButton.js b/test/regressions/tests/IconButton/DisabledIconButton.js similarity index 100% rename from test/regressions/site/src/tests/IconButton/DisabledIconButton.js rename to test/regressions/tests/IconButton/DisabledIconButton.js diff --git a/test/regressions/site/src/tests/IconButton/SimpleIconButton.js b/test/regressions/tests/IconButton/SimpleIconButton.js similarity index 100% rename from test/regressions/site/src/tests/IconButton/SimpleIconButton.js rename to test/regressions/tests/IconButton/SimpleIconButton.js diff --git a/test/regressions/site/src/tests/Input/InputLabels.js b/test/regressions/tests/Input/InputLabels.js similarity index 100% rename from test/regressions/site/src/tests/Input/InputLabels.js rename to test/regressions/tests/Input/InputLabels.js diff --git a/test/regressions/site/src/tests/Input/InputSearch.js b/test/regressions/tests/Input/InputSearch.js similarity index 100% rename from test/regressions/site/src/tests/Input/InputSearch.js rename to test/regressions/tests/Input/InputSearch.js diff --git a/test/regressions/site/src/tests/Input/Inputs.js b/test/regressions/tests/Input/Inputs.js similarity index 100% rename from test/regressions/site/src/tests/Input/Inputs.js rename to test/regressions/tests/Input/Inputs.js diff --git a/test/regressions/site/src/tests/Layout/AutoLayout.js b/test/regressions/tests/Layout/AutoLayout.js similarity index 100% rename from test/regressions/site/src/tests/Layout/AutoLayout.js rename to test/regressions/tests/Layout/AutoLayout.js diff --git a/test/regressions/site/src/tests/Layout/SimpleLayout.js b/test/regressions/tests/Layout/SimpleLayout.js similarity index 100% rename from test/regressions/site/src/tests/Layout/SimpleLayout.js rename to test/regressions/tests/Layout/SimpleLayout.js diff --git a/test/regressions/site/src/tests/Layout/StressLayout.js b/test/regressions/tests/Layout/StressLayout.js similarity index 100% rename from test/regressions/site/src/tests/Layout/StressLayout.js rename to test/regressions/tests/Layout/StressLayout.js diff --git a/test/regressions/site/src/tests/LinearProgress/BufferLinearProgress.js b/test/regressions/tests/LinearProgress/BufferLinearProgress.js similarity index 100% rename from test/regressions/site/src/tests/LinearProgress/BufferLinearProgress.js rename to test/regressions/tests/LinearProgress/BufferLinearProgress.js diff --git a/test/regressions/site/src/tests/LinearProgress/DeterminateLinearProgress.js b/test/regressions/tests/LinearProgress/DeterminateLinearProgress.js similarity index 100% rename from test/regressions/site/src/tests/LinearProgress/DeterminateLinearProgress.js rename to test/regressions/tests/LinearProgress/DeterminateLinearProgress.js diff --git a/test/regressions/site/src/tests/ListItem/AvatarListItem.js b/test/regressions/tests/ListItem/AvatarListItem.js similarity index 100% rename from test/regressions/site/src/tests/ListItem/AvatarListItem.js rename to test/regressions/tests/ListItem/AvatarListItem.js diff --git a/test/regressions/site/src/tests/ListItem/IconListItem.js b/test/regressions/tests/ListItem/IconListItem.js similarity index 100% rename from test/regressions/site/src/tests/ListItem/IconListItem.js rename to test/regressions/tests/ListItem/IconListItem.js diff --git a/test/regressions/site/src/tests/ListItem/PrimaryActionCheckboxListItem.js b/test/regressions/tests/ListItem/PrimaryActionCheckboxListItem.js similarity index 100% rename from test/regressions/site/src/tests/ListItem/PrimaryActionCheckboxListItem.js rename to test/regressions/tests/ListItem/PrimaryActionCheckboxListItem.js diff --git a/test/regressions/site/src/tests/ListItem/SecondaryActionCheckboxListItem.js b/test/regressions/tests/ListItem/SecondaryActionCheckboxListItem.js similarity index 100% rename from test/regressions/site/src/tests/ListItem/SecondaryActionCheckboxListItem.js rename to test/regressions/tests/ListItem/SecondaryActionCheckboxListItem.js diff --git a/test/regressions/site/src/tests/ListItem/SimpleListItem.js b/test/regressions/tests/ListItem/SimpleListItem.js similarity index 100% rename from test/regressions/site/src/tests/ListItem/SimpleListItem.js rename to test/regressions/tests/ListItem/SimpleListItem.js diff --git a/test/regressions/site/src/tests/ListSubheader/InsetListSubheader.js b/test/regressions/tests/ListSubheader/InsetListSubheader.js similarity index 100% rename from test/regressions/site/src/tests/ListSubheader/InsetListSubheader.js rename to test/regressions/tests/ListSubheader/InsetListSubheader.js diff --git a/test/regressions/site/src/tests/ListSubheader/PrimaryListSubheader.js b/test/regressions/tests/ListSubheader/PrimaryListSubheader.js similarity index 100% rename from test/regressions/site/src/tests/ListSubheader/PrimaryListSubheader.js rename to test/regressions/tests/ListSubheader/PrimaryListSubheader.js diff --git a/test/regressions/site/src/tests/ListSubheader/SimpleListSubheader.js b/test/regressions/tests/ListSubheader/SimpleListSubheader.js similarity index 100% rename from test/regressions/site/src/tests/ListSubheader/SimpleListSubheader.js rename to test/regressions/tests/ListSubheader/SimpleListSubheader.js diff --git a/test/regressions/site/src/tests/Menu/SimpleMenuList.js b/test/regressions/tests/Menu/SimpleMenuList.js similarity index 100% rename from test/regressions/site/src/tests/Menu/SimpleMenuList.js rename to test/regressions/tests/Menu/SimpleMenuList.js diff --git a/test/regressions/site/src/tests/Paper/SimplePaper.js b/test/regressions/tests/Paper/SimplePaper.js similarity index 100% rename from test/regressions/site/src/tests/Paper/SimplePaper.js rename to test/regressions/tests/Paper/SimplePaper.js diff --git a/test/regressions/site/src/tests/Radio/CheckedRadio.js b/test/regressions/tests/Radio/CheckedRadio.js similarity index 100% rename from test/regressions/site/src/tests/Radio/CheckedRadio.js rename to test/regressions/tests/Radio/CheckedRadio.js diff --git a/test/regressions/site/src/tests/Radio/DisabledRadio.js b/test/regressions/tests/Radio/DisabledRadio.js similarity index 100% rename from test/regressions/site/src/tests/Radio/DisabledRadio.js rename to test/regressions/tests/Radio/DisabledRadio.js diff --git a/test/regressions/site/src/tests/Radio/SimpleRadio.js b/test/regressions/tests/Radio/SimpleRadio.js similarity index 100% rename from test/regressions/site/src/tests/Radio/SimpleRadio.js rename to test/regressions/tests/Radio/SimpleRadio.js diff --git a/test/regressions/site/src/tests/RadioGroup/RadioGroupWithLabel.js b/test/regressions/tests/RadioGroup/RadioGroupWithLabel.js similarity index 100% rename from test/regressions/site/src/tests/RadioGroup/RadioGroupWithLabel.js rename to test/regressions/tests/RadioGroup/RadioGroupWithLabel.js diff --git a/test/regressions/site/src/tests/RadioGroup/RadioGroupWithLabelError.js b/test/regressions/tests/RadioGroup/RadioGroupWithLabelError.js similarity index 100% rename from test/regressions/site/src/tests/RadioGroup/RadioGroupWithLabelError.js rename to test/regressions/tests/RadioGroup/RadioGroupWithLabelError.js diff --git a/test/regressions/site/src/tests/RadioGroup/RadioGroupWithLabelRequired.js b/test/regressions/tests/RadioGroup/RadioGroupWithLabelRequired.js similarity index 100% rename from test/regressions/site/src/tests/RadioGroup/RadioGroupWithLabelRequired.js rename to test/regressions/tests/RadioGroup/RadioGroupWithLabelRequired.js diff --git a/test/regressions/site/src/tests/RadioGroup/SimpleRadioGroup.js b/test/regressions/tests/RadioGroup/SimpleRadioGroup.js similarity index 100% rename from test/regressions/site/src/tests/RadioGroup/SimpleRadioGroup.js rename to test/regressions/tests/RadioGroup/SimpleRadioGroup.js diff --git a/test/regressions/site/src/tests/SvgIcon/SimpleSvgIcon.js b/test/regressions/tests/SvgIcon/SimpleSvgIcon.js similarity index 100% rename from test/regressions/site/src/tests/SvgIcon/SimpleSvgIcon.js rename to test/regressions/tests/SvgIcon/SimpleSvgIcon.js diff --git a/test/regressions/site/src/tests/Switch/CheckedSwitch.js b/test/regressions/tests/Switch/CheckedSwitch.js similarity index 100% rename from test/regressions/site/src/tests/Switch/CheckedSwitch.js rename to test/regressions/tests/Switch/CheckedSwitch.js diff --git a/test/regressions/site/src/tests/Switch/DisabledSwitch.js b/test/regressions/tests/Switch/DisabledSwitch.js similarity index 100% rename from test/regressions/site/src/tests/Switch/DisabledSwitch.js rename to test/regressions/tests/Switch/DisabledSwitch.js diff --git a/test/regressions/site/src/tests/Switch/SimpleSwitch.js b/test/regressions/tests/Switch/SimpleSwitch.js similarity index 100% rename from test/regressions/site/src/tests/Switch/SimpleSwitch.js rename to test/regressions/tests/Switch/SimpleSwitch.js diff --git a/test/regressions/site/src/tests/Tabs/SimpleTabs.js b/test/regressions/tests/Tabs/SimpleTabs.js similarity index 100% rename from test/regressions/site/src/tests/Tabs/SimpleTabs.js rename to test/regressions/tests/Tabs/SimpleTabs.js diff --git a/test/regressions/site/src/tests/Text/TextTypes.js b/test/regressions/tests/Text/TextTypes.js similarity index 100% rename from test/regressions/site/src/tests/Text/TextTypes.js rename to test/regressions/tests/Text/TextTypes.js diff --git a/test/regressions/site/src/tests/TextField/TextFieldError.js b/test/regressions/tests/TextField/TextFieldError.js similarity index 100% rename from test/regressions/site/src/tests/TextField/TextFieldError.js rename to test/regressions/tests/TextField/TextFieldError.js diff --git a/test/regressions/site/src/tests/TextField/TextFieldRequired.js b/test/regressions/tests/TextField/TextFieldRequired.js similarity index 100% rename from test/regressions/site/src/tests/TextField/TextFieldRequired.js rename to test/regressions/tests/TextField/TextFieldRequired.js diff --git a/test/regressions/webpack.config.js b/test/regressions/webpack.config.js new file mode 100644 index 00000000000000..83f4970d80dd84 --- /dev/null +++ b/test/regressions/webpack.config.js @@ -0,0 +1,29 @@ +// @flow + +const path = require('path'); + +module.exports = { + entry: path.resolve(__dirname, 'index.js'), + output: { + path: path.resolve(__dirname, '../../tmp'), + filename: 'tests.js', + }, + module: { + loaders: [ + { + test: /\.js$/, + exclude: /node_modules/, + loader: 'babel-loader', + }, + { + test: /\.(jpg|gif|png)$/, + loader: 'url-loader', + }, + ], + }, + resolve: { + alias: { + 'material-ui': path.resolve(__dirname, '../../src'), + }, + }, +}; diff --git a/test/selenium.js b/test/selenium.js deleted file mode 100644 index 804c525a114f3b..00000000000000 --- a/test/selenium.js +++ /dev/null @@ -1,98 +0,0 @@ -/* eslint-disable no-console,flowtype/require-valid-file-annotation */ - -const childProcess = require('child_process'); -const ngrok = require('ngrok'); -const webpack = require('webpack'); -const httpServer = require('http-server'); - -function runSeleniumTests(options) { - const { - local = false, - environment = 'chrome', - tests = 'test/e2e', - webpackConfig, - serverRoot, - } = options; - const compiler = webpack(webpackConfig); - - const server = httpServer.createServer({ root: serverRoot }); - - function initLocalTunnel(cb) { - ngrok.connect(8080, (err, url) => { - if (err) { - throw err; - } else { - process.env.SELENIUM_LAUNCH_URL = url; - console.log(`Connected to ${url}. Now testing...`); - cb(); - } - }); - } - - function execTests() { - const child = childProcess.spawn( - './node_modules/.bin/nightwatch', - [ - '-c', - local ? 'test/nightwatch.local.conf.js' : 'test/nightwatch.conf.js', - '-e', - environment, - tests, - ], - { - stdio: [0, 0, 0], - }, - ); - - child.on('close', (exitCode) => { - console.log('closed! exit code:', exitCode); - process.exit(exitCode); - }); - - child.on('error', (childErr) => { - console.log(childErr); - throw childErr; - }); - } - - function bootServer() { - console.log('Booting HTTP server'); - - server.listen(8080, () => { - console.log('Server listening on port 8080'); - - childProcess.exec('git rev-parse --short HEAD', (err, stdout) => { - process.env.MUI_HASH = stdout; - initLocalTunnel(execTests); - }); - }); - } - - function cleanUp() { - ngrok.disconnect(); - ngrok.kill(); - server.close(() => { - console.log('Shut down server.'); - }); - } - - function buildSite() { - console.log('Building webpack bundle'); - - compiler.run((err) => { - if (err) { - throw err; - } - bootServer(); - }); - } - - // Kick it off - buildSite(); - - process.on('exit', cleanUp); - process.on('SIGINT', cleanUp); - process.on('uncaughtException', cleanUp); -} - -module.exports = runSeleniumTests; diff --git a/test/utils/setup.js b/test/utils/setup.js new file mode 100644 index 00000000000000..f537eb1502b471 --- /dev/null +++ b/test/utils/setup.js @@ -0,0 +1,3 @@ +// @flow +require('app-module-path').addPath(`${__dirname}'./../../`); +require('./dom')(); diff --git a/test/vrtest.config.js b/test/vrtest.config.js new file mode 100644 index 00000000000000..90c82ae3f6121c --- /dev/null +++ b/test/vrtest.config.js @@ -0,0 +1,21 @@ +// @flow + +const path = require('path'); + +module.exports = { + tests: path.resolve(__dirname, '../tmp/tests.js'), + testUrl: process.env.DOCKER_TEST_URL || 'http://10.200.10.1:3090', + storage: { + baseline: path.resolve(__dirname, 'regressions/screenshots'), + output: path.resolve(__dirname, '../tmp/output'), + }, + selenium: { + server: 'http://127.0.0.1:4444/wd/hub', + }, + profiles: [{ + name: 'chrome', + desiredCapabilities: { + browserName: 'chrome', + }, + }], +}; diff --git a/yarn.lock b/yarn.lock index 4da899f78a83ab..6a04238d643507 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,16 +1,14 @@ # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # yarn lockfile v1 - - abab@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.3.tgz#b81de5f7274ec4e756d797cd834f303642724e5d" -abbrev@1, abbrev@1.0.x: +abbrev@1: version "1.0.9" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135" -accepts@1.3.3: +accepts@~1.3.3, accepts@1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.3.tgz#c3ca7434938648c3e0d9c1e328dd68b622c284ca" dependencies: @@ -33,7 +31,7 @@ acorn@^2.1.0, acorn@^2.4.0: version "2.7.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-2.7.0.tgz#ab6e7d9d886aaca8b085bc3312b79a198433f0e7" -acorn@^3.0.0, acorn@^3.0.4, acorn@^3.1.0: +acorn@^3.0.0, acorn@^3.0.4: version "3.3.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" @@ -41,17 +39,14 @@ acorn@^4.0.1: version "4.0.4" resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.4.tgz#17a8d6a7a6c4ef538b814ec9abac2779293bf30a" +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.0.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-2.0.1.tgz#bd8f9e86a8eb221fffa07bd14befd55df142815e" - dependencies: - extend "~3.0.0" - semver "~5.0.1" - ajv-keywords@^1.0.0: version "1.5.0" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.0.tgz#c11e6859eafff83e0dafc416929472eca946aa2c" @@ -71,12 +66,6 @@ align-text@^0.1.1, align-text@^0.1.3: longest "^1.0.1" repeat-string "^1.5.2" -alter@~0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/alter/-/alter-0.2.0.tgz#c7588808617572034aae62480af26b1d4d1cb3cd" - dependencies: - stable "~0.1.3" - amdefine@>=0.0.4: version "1.0.1" resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" @@ -93,6 +82,10 @@ ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" +any-promise@^1.0.0, any-promise@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + anymatch@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.0.tgz#a3e52fa39168c825ff57b0248126ce5a8ff95507" @@ -104,14 +97,20 @@ 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" -append-transform@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.3.0.tgz#d6933ce4a85f09445d9ccc4cc119051b7381a813" +append-transform@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991" + dependencies: + default-require-extensions "^1.0.0" aproba@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.0.4.tgz#2713680775e7614c8ba186c065d4e2e52d1072c0" +archy@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + are-we-there-yet@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.2.tgz#80e470e95a084794fe1899262c5667c6e88de1b3" @@ -139,6 +138,18 @@ array-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + +array-parallel@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/array-parallel/-/array-parallel-0.1.3.tgz#8f785308926ed5aa478c47e64d1b334b6c0c947d" + +array-series@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/array-series/-/array-series-0.1.5.tgz#df5d37bfc5c2ef0755e2aa4f92feae7d4b5a972f" + array-slice@^0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" @@ -168,14 +179,10 @@ 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.0, arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" -asap@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/asap/-/asap-1.0.0.tgz#b2a45da5fdfa20b0496fc3768cc27c12fa916a7d" - asap@~2.0.3: version "2.0.5" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.5.tgz#522765b50c3510490e52d7dcfe085ef9ba96958f" @@ -198,23 +205,11 @@ assert@^1.1.1: dependencies: util "0.10.3" -assertion-error@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.0.0.tgz#c7f85438fdd466bc7ca16ab90c81513797a5d23b" - assertion-error@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.0.2.tgz#13ca515d86206da0bac66e834dd397d87581094c" -ast-traverse@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ast-traverse/-/ast-traverse-0.1.1.tgz#69cf2b8386f19dcda1bb1e05d68fe359d8897de6" - -ast-types@0.8.12: - version "0.8.12" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.8.12.tgz#a0d90e4351bb887716c83fd637ebf818af4adfcc" - -ast-types@0.9.4, ast-types@0.x.x: +ast-types@0.9.4: version "0.9.4" resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.4.tgz#410d1f81890aeb8e0a38621558ba5869ae53c91b" @@ -222,29 +217,15 @@ async-each@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" -async@0.1.15: - version "0.1.15" - resolved "https://registry.yarnpkg.com/async/-/async-0.1.15.tgz#2180eaca2cf2a6ca5280d41c0585bec9b3e49bd3" - -async@0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/async/-/async-0.9.0.tgz#ac3613b1da9bed1b47510bb4651b8931e47146c7" - -async@1.x, async@^1.3.0, async@^1.4.0, async@^1.4.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" - async@^0.9.0, async@~0.9.0: version "0.9.2" resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" -async@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/async/-/async-2.1.4.tgz#2d2160c7788032e4dd6cbe2502f1f9a2c8f6cde4" - dependencies: - lodash "^4.14.0" +async@^1.3.0, async@^1.4.0, async@^1.4.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" -async@~0.2.6: +async@~0.2.6, async@~0.2.9: version "0.2.10" resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" @@ -483,6 +464,14 @@ babel-plugin-check-es2015-constants@^6.22.0: dependencies: babel-runtime "^6.22.0" +babel-plugin-istanbul: + version "4.0.0" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.0.0.tgz#36bde8fbef4837e5ff0366531a2beabd7b1ffa10" + dependencies: + find-up "^2.1.0" + istanbul-lib-instrument "^1.4.2" + test-exclude "^4.0.0" + babel-plugin-react-remove-properties@^0.2.3: version "0.2.4" resolved "https://registry.yarnpkg.com/babel-plugin-react-remove-properties/-/babel-plugin-react-remove-properties-0.2.4.tgz#54262d0da4c376f79291aeba671c326a2ae1fb69" @@ -930,16 +919,16 @@ babel-register@^6.22.0: mkdirp "^0.5.1" source-map-support "^0.4.2" -babel-runtime@6.20.0: - version "6.20.0" - resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.20.0.tgz#87300bdcf4cd770f09bf0048c64204e17806d16f" +babel-runtime@^6.18.0, babel-runtime@^6.20.0, babel-runtime@^6.22.0, babel-runtime@^6.9.2: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.22.0.tgz#1cf8b4ac67c77a4ddb0db2ae1f74de52ac4ca611" dependencies: core-js "^2.4.0" regenerator-runtime "^0.10.0" -babel-runtime@^6.18.0, babel-runtime@^6.20.0, babel-runtime@^6.22.0, babel-runtime@^6.9.2: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.22.0.tgz#1cf8b4ac67c77a4ddb0db2ae1f74de52ac4ca611" +babel-runtime@6.20.0: + version "6.20.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.20.0.tgz#87300bdcf4cd770f09bf0048c64204e17806d16f" dependencies: core-js "^2.4.0" regenerator-runtime "^0.10.0" @@ -1029,27 +1018,12 @@ binary-extensions@^1.0.0: version "1.8.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.8.0.tgz#48ec8d16df4377eae5fa5884682480af4d95c774" -binary@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/binary/-/binary-0.3.0.tgz#9f60553bc5ce8c3386f3b553cff47462adecaa79" - dependencies: - buffers "~0.1.1" - chainsaw "~0.1.0" - bl@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/bl/-/bl-1.1.2.tgz#fdca871a99713aa00d19e3bbba41c44787a65398" dependencies: readable-stream "~2.0.5" -blink-diff@^1.0.13: - version "1.0.13" - resolved "https://registry.yarnpkg.com/blink-diff/-/blink-diff-1.0.13.tgz#80e3df69de804b30d40c70f041e983841ecda899" - dependencies: - pngjs-image "~0.11.5" - preceptor-core "~0.10.0" - promise "6.0.0" - blob@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz#bcf13052ca54463f30f9fc7e95b9a47630a94921" @@ -1060,7 +1034,7 @@ block-stream@*: dependencies: inherits "~2.0.0" -bluebird@^3.3.0: +bluebird@^3.3.0, bluebird@^3.4.7: version "3.4.7" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" @@ -1110,10 +1084,6 @@ braces@^1.8.2: preserve "^0.2.0" repeat-element "^1.1.2" -breakable@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/breakable/-/breakable-1.0.0.tgz#784a797915a38ead27bad456b5572cb4bbaa78c1" - browser-stdout@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.0.tgz#f351d32969d32fa5d7a5567154263d928ae3bd1f" @@ -1142,9 +1112,13 @@ buffer@^4.9.0: ieee754 "^1.1.4" isarray "^1.0.0" -buffers@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" +buffered-spawn@~1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffered-spawn/-/buffered-spawn-1.1.2.tgz#21ad9735dfbf6576745be0d74a23ef257bf3c58d" + dependencies: + cross-spawn-async "^1.0.1" + err-code "^0.1.0" + q "^1.0.1" builtin-modules@^1.0.0, builtin-modules@^1.1.1: version "1.1.1" @@ -1158,6 +1132,14 @@ bytes@2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.4.0.tgz#7d97196f9d5baf7f6935e25985549edd2a6c2339" +caching-transform@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/caching-transform/-/caching-transform-1.0.1.tgz#6dbdb2f20f8d8fbce79f3e94e9d1742dcdf5c0a1" + dependencies: + md5-hex "^1.2.0" + mkdirp "^0.5.1" + write-file-atomic "^1.1.4" + caller-path@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" @@ -1172,7 +1154,7 @@ callsites@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" -camelcase@^1.0.2, camelcase@^1.2.1: +camelcase@^1.0.2: version "1.2.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" @@ -1191,13 +1173,6 @@ center-align@^0.1.1: align-text "^0.1.3" lazy-cache "^1.0.3" -chai-nightwatch@~0.1.x: - version "0.1.1" - resolved "https://registry.yarnpkg.com/chai-nightwatch/-/chai-nightwatch-0.1.1.tgz#1ca56de768d3c0868fe7fc2f4d32c2fe894e6be9" - dependencies: - assertion-error "1.0.0" - deep-eql "0.1.3" - chai@^3.5.0: version "3.5.0" resolved "https://registry.yarnpkg.com/chai/-/chai-3.5.0.tgz#4d02637b067fe958bdbfdd3a40ec56fef7373247" @@ -1206,13 +1181,7 @@ chai@^3.5.0: deep-eql "^0.1.3" type-detect "^1.0.0" -chainsaw@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/chainsaw/-/chainsaw-0.1.0.tgz#5eab50b28afe58074d0d58291388828b5e5fbc98" - dependencies: - traverse ">=0.3.0 <0.4" - -chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: +chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3, chalk@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" dependencies: @@ -1247,7 +1216,7 @@ cheerio@^0.22.0: lodash.reject "^4.4.0" lodash.some "^4.4.0" -chokidar@^1.0.0, chokidar@^1.4.1, chokidar@^1.4.3, chokidar@^1.6.1: +chokidar@^1.0.0, chokidar@^1.4.1, chokidar@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.1.tgz#2f4447ab5e96e50fb3d789fd90d4c72e0e4c70c2" dependencies: @@ -1304,18 +1273,10 @@ co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" -co@~3.0.6: - version "3.0.6" - resolved "https://registry.yarnpkg.com/co/-/co-3.0.6.tgz#1445f226c5eb956138e68c9ac30167ea7d2e6bda" - code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" -colors@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" - colors@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" @@ -1332,15 +1293,7 @@ combined-stream@^1.0.5, combined-stream@~1.0.5: dependencies: delayed-stream "~1.0.0" -commander@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-0.6.1.tgz#fa68a14f6a945d54dbbe50d8cdb3320e9e3b1a06" - -commander@2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.3.0.tgz#fd430e889832ec353b9acd1de217c11cb3eef873" - -commander@2.9.0, commander@^2.5.0, commander@^2.8.1, commander@^2.9.0: +commander@^2.8.1, commander@^2.9.0, commander@~2.9.0, commander@2.9.0: version "2.9.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" dependencies: @@ -1350,20 +1303,6 @@ commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" -commoner@~0.10.3: - version "0.10.8" - resolved "https://registry.yarnpkg.com/commoner/-/commoner-0.10.8.tgz#34fc3672cd24393e8bb47e70caa0293811f4f2c5" - dependencies: - commander "^2.5.0" - detective "^4.3.1" - glob "^5.0.15" - graceful-fs "^4.1.2" - iconv-lite "^0.4.5" - mkdirp "^0.5.0" - private "^0.1.6" - q "^1.1.2" - recast "^0.11.17" - component-bind@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" @@ -1384,7 +1323,7 @@ concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" -concat-stream@1.5.0, concat-stream@^1.4.6: +concat-stream@^1.4.6, concat-stream@1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.0.tgz#53f7d43c51c5e43f81c8fdd03321c631be68d611" dependencies: @@ -1392,19 +1331,6 @@ concat-stream@1.5.0, concat-stream@^1.4.6: readable-stream "~2.0.0" typedarray "~0.0.5" -configstore@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-1.4.0.tgz#c35781d0501d268c25c54b8b17f6240e8a4fb021" - dependencies: - graceful-fs "^4.1.2" - mkdirp "^0.5.0" - object-assign "^4.0.1" - os-tmpdir "^1.0.0" - osenv "^0.1.0" - uuid "^2.0.1" - write-file-atomic "^1.1.2" - xdg-basedir "^2.0.0" - connect@^3.3.5: version "3.5.0" resolved "https://registry.yarnpkg.com/connect/-/connect-3.5.0.tgz#b357525a0b4c1f50599cd983e1d9efeea9677198" @@ -1432,6 +1358,10 @@ 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.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" + content-type-parser@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/content-type-parser/-/content-type-parser-1.0.1.tgz#c3e56988c53c65127fb46d4032a3a900246fdc94" @@ -1440,10 +1370,14 @@ content-type@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.2.tgz#b7d113aee7a8dd27bd21133c4dc2529df1721eed" -convert-source-map@^1.1.0: +convert-source-map@^1.1.0, convert-source-map@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.3.0.tgz#e9f3e9c6e2728efc2676696a70eb382f73106a67" +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + cookie@0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" @@ -1460,26 +1394,19 @@ core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" -corser@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/corser/-/corser-2.0.1.tgz#8eda252ecaab5840dcd975ceb90d9370c819ff87" - -coveralls@^2.11.15: - version "2.11.15" - resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-2.11.15.tgz#37d3474369d66c14f33fa73a9d25cee6e099fca0" - dependencies: - js-yaml "3.6.1" - lcov-parse "0.0.10" - log-driver "1.2.5" - minimist "1.2.0" - request "2.75.0" - cross-env@^3.1.4: version "3.1.4" resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-3.1.4.tgz#56e8bca96f17908a6eb1bc2012ca126f92842130" dependencies: cross-spawn "^3.0.1" +cross-spawn-async@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cross-spawn-async/-/cross-spawn-async-1.0.1.tgz#bb525c1e420d9942552e04791a3eb2d9887a105f" + dependencies: + lru-cache "^2.6.5" + which "^1.1.1" + cross-spawn@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" @@ -1487,6 +1414,13 @@ cross-spawn@^3.0.1: lru-cache "^4.0.1" which "^1.2.9" +cross-spawn@^4: + version "4.0.2" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + cryptiles@2.x.x: version "2.0.5" resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" @@ -1521,7 +1455,7 @@ css-what@2.1: version "2.1.0" resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd" -cssom@0.3.x, "cssom@>= 0.3.0 < 0.4.0": +"cssom@>= 0.3.0 < 0.4.0", cssom@0.3.x: version "0.3.1" resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.1.tgz#c9e37ef2490e64f6d1baa10fda852257082c25d3" @@ -1551,30 +1485,30 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" -data-uri-to-buffer@0: - version "0.0.4" - resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-0.0.4.tgz#46e13ab9da8e309745c8d01ce547213ebdb2fe3f" - date-now@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" -debug@0.7.4: - version "0.7.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-0.7.4.tgz#06e1ea8082c2cb14e39806e22e2f6f757f92af39" +debug-log@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/debug-log/-/debug-log-1.0.1.tgz#2307632d4c04382b8df8a32f70b895046d52745f" -debug@2, debug@^2.1.1, debug@^2.2.0: +debug@^2.1.1, debug@^2.2.0: version "2.6.0" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.0.tgz#bc596bcabe7617f11d9fa15361eded5608b8499b" dependencies: ms "0.7.2" -debug@2.2.0, debug@~2.2.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@0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-0.7.4.tgz#06e1ea8082c2cb14e39806e22e2f6f757f92af39" + debug@2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/debug/-/debug-2.3.3.tgz#40c453e67e6e13c901ddec317af8986cda9eff8c" @@ -1585,19 +1519,7 @@ decamelize@^1.0.0, decamelize@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" -decompress-zip@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/decompress-zip/-/decompress-zip-0.3.0.tgz#ae3bcb7e34c65879adfe77e19c30f86602b4bdb0" - dependencies: - binary "^0.3.0" - graceful-fs "^4.1.3" - mkpath "^0.1.0" - nopt "^3.0.1" - q "^1.1.2" - readable-stream "^1.1.8" - touch "0.0.3" - -deep-eql@0.1.3, deep-eql@^0.1.3: +deep-eql@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-0.1.3.tgz#ef558acab8de25206cd713906d74e56930eb69f2" dependencies: @@ -1611,6 +1533,12 @@ deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" +default-require-extensions@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8" + dependencies: + strip-bom "^2.0.0" + define-properties@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" @@ -1618,33 +1546,6 @@ define-properties@^1.1.2: foreach "^2.0.5" object-keys "^1.0.8" -defined@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" - -defs@~1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/defs/-/defs-1.1.1.tgz#b22609f2c7a11ba7a3db116805c139b1caffa9d2" - dependencies: - alter "~0.2.0" - ast-traverse "~0.1.1" - breakable "~1.0.0" - esprima-fb "~15001.1001.0-dev-harmony-fb" - simple-fmt "~0.1.0" - simple-is "~0.2.0" - stringmap "~0.2.2" - stringset "~0.2.1" - tryor "~0.1.2" - yargs "~3.27.0" - -degenerator@~1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-1.0.4.tgz#fcf490a37ece266464d9cc431ab98c5819ced095" - dependencies: - ast-types "0.x.x" - escodegen "1.x.x" - esprima "3.x.x" - del@^2.0.2: version "2.2.2" resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" @@ -1669,19 +1570,16 @@ depd@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.0.tgz#e1bd82c6aab6ced965b97b88b17ed3e528ca18c3" +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + detect-indent@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" dependencies: repeating "^2.0.0" -detective@^4.3.1: - version "4.3.2" - resolved "https://registry.yarnpkg.com/detective/-/detective-4.3.2.tgz#77697e2e7947ac3fe7c8e26a6d6f115235afa91c" - dependencies: - acorn "^3.1.0" - defined "^1.0.0" - di@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" @@ -1690,7 +1588,7 @@ diff@1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/diff/-/diff-1.4.0.tgz#7f28d2eb9ee7b15a97efd89ce63dcfdaa3ccbabf" -doctrine@1.5.0, doctrine@^1.2.2: +doctrine@^1.2.2, doctrine@1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" dependencies: @@ -1717,7 +1615,7 @@ dom-serialize@^2.2.0: extend "^3.0.0" void-elements "^2.0.0" -dom-serializer@0, dom-serializer@~0.1.0: +dom-serializer@~0.1.0, dom-serializer@0: version "0.1.0" resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" dependencies: @@ -1728,7 +1626,7 @@ domain-browser@^1.1.1: version "1.1.7" resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc" -domelementtype@1, domelementtype@^1.3.0: +domelementtype@^1.3.0, domelementtype@1: version "1.3.0" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" @@ -1742,65 +1640,41 @@ domhandler@^2.3.0: dependencies: domelementtype "1" -domutils@1.5.1, domutils@^1.5.1: +domutils@^1.5.1, domutils@1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" dependencies: dom-serializer "0" domelementtype "1" -duplexer@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" - -duplexify@^3.2.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.5.0.tgz#1aa773002e1578457e9d9d4a50b0ccaaebcbd604" - dependencies: - end-of-stream "1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - ecc-jsbn@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" dependencies: jsbn "~0.1.0" -ecstatic@^1.4.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/ecstatic/-/ecstatic-1.4.1.tgz#32cb7b6fa2e290d58668674d115e8f0c3d567d6a" - dependencies: - he "^0.5.0" - mime "^1.2.11" - minimist "^1.1.0" - url-join "^1.0.0" - ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" -ejs@~0.8.3: - version "0.8.8" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-0.8.8.tgz#ffdc56dcc35d02926dd50ad13439bbc54061d598" +ejs@^2.5.5: + version "2.5.5" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.5.5.tgz#6ef4e954ea7dcf54f66aad2fe7aa421932d9ed77" emojis-list@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" +encodeurl@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20" + encoding@^0.1.11: version "0.1.12" resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" dependencies: iconv-lite "~0.4.13" -end-of-stream@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.0.0.tgz#d4596e702734a93e40e9af864319eabd99ff2f0e" - dependencies: - once "~1.3.0" - engine.io-client@1.8.2: version "1.8.2" resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-1.8.2.tgz#c38767547f2a7d184f5752f6f0ad501006703766" @@ -1870,6 +1744,10 @@ enzyme@^2.7.0: object.values "^1.0.3" uuid "^2.0.3" +err-code@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/err-code/-/err-code-0.1.2.tgz#122a92b3342b9899da02b5ac994d30f95d4763ee" + errno@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d" @@ -1925,10 +1803,6 @@ es6-map@^0.1.3: es6-symbol "~3.1.0" event-emitter "~0.3.4" -es6-promise@^3.0.2: - version "3.3.1" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613" - es6-promise@~4.0.3: version "4.0.5" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.0.5.tgz#7882f30adde5b240ccfa7f7d78c548330951ae42" @@ -1943,7 +1817,7 @@ es6-set@~0.1.3: es6-symbol "3" event-emitter "~0.3.4" -es6-symbol@3, es6-symbol@~3.1, es6-symbol@~3.1.0: +es6-symbol@~3.1, es6-symbol@~3.1.0, es6-symbol@3: version "3.1.0" resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.0.tgz#94481c655e7a7cad82eba832d97d5433496d7ffa" dependencies: @@ -1963,15 +1837,11 @@ escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" -escape-string-regexp@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.2.tgz#4dbc2fe674e71949caf3fb2695ce7f2dc1d9a8d1" - -escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5, escape-string-regexp@1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" -escodegen@1.x.x, escodegen@^1.6.1: +escodegen@^1.6.1: version "1.8.1" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018" dependencies: @@ -2127,18 +1997,14 @@ espree@^3.3.1: acorn "^4.0.1" acorn-jsx "^3.0.0" -esprima-fb@~15001.1001.0-dev-harmony-fb: - version "15001.1001.0-dev-harmony-fb" - resolved "https://registry.yarnpkg.com/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz#43beb57ec26e8cf237d3dd8b33e42533577f2659" - -esprima@3.x.x, esprima@~3.1.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" - esprima@^2.6.0, esprima@^2.7.1: version "2.7.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" +esprima@~3.1.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" + esrecurse@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.1.0.tgz#4713b6536adf7f2ac4f327d559e7756bff648220" @@ -2162,6 +2028,10 @@ esutils@^2.0.0, esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" +etag@~1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.7.0.tgz#03d30b5f67dd6e632d2945d30d6652731a34d5d8" + event-emitter@~0.3.4: version "0.3.4" resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.4.tgz#8d63ddfb4cfe1fae3b32ca265c4c720222080bb5" @@ -2169,18 +2039,6 @@ event-emitter@~0.3.4: d "~0.1.1" es5-ext "~0.10.7" -event-stream@~3.3.0: - version "3.3.4" - resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" - dependencies: - duplexer "~0.1.1" - from "~0" - map-stream "~0.1.0" - pause-stream "0.0.11" - split "0.3" - stream-combiner "~0.0.4" - through "~2.3.1" - eventemitter3@1.x.x: version "1.2.0" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508" @@ -2224,7 +2082,38 @@ expand-range@^1.8.1: dependencies: fill-range "^2.1.0" -extend@3, extend@^3.0.0, extend@~3.0.0: +express@^4.14.0: + version "4.14.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.14.1.tgz#646c237f766f148c2120aff073817b9e4d7e0d33" + dependencies: + accepts "~1.3.3" + array-flatten "1.1.1" + content-disposition "0.5.2" + content-type "~1.0.2" + cookie "0.3.1" + cookie-signature "1.0.6" + debug "~2.2.0" + depd "~1.1.0" + encodeurl "~1.0.1" + escape-html "~1.0.3" + etag "~1.7.0" + finalhandler "0.5.1" + fresh "0.3.0" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.1" + path-to-regexp "0.1.7" + proxy-addr "~1.1.3" + qs "6.2.0" + range-parser "~1.2.0" + send "0.14.2" + serve-static "~1.11.2" + type-is "~1.6.14" + utils-merge "1.0.0" + vary "~1.1.0" + +extend@^3.0.0, extend@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4" @@ -2283,21 +2172,10 @@ file-entry-cache@^2.0.0: flat-cache "^1.2.1" object-assign "^4.0.1" -file-uri-to-path@0: - version "0.0.2" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-0.0.2.tgz#37cdd1b5b905404b3f05e1b23645be694ff70f82" - filename-regex@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.0.tgz#996e3e80479b98b9897f15a8a58b3d084e926775" -fileset@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/fileset/-/fileset-2.0.3.tgz#8e7548a96d3cc2327ee5e674168723a333bba2a0" - dependencies: - glob "^7.0.3" - minimatch "^3.0.3" - fill-range@^2.1.0: version "2.2.3" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" @@ -2318,6 +2196,16 @@ finalhandler@0.5.0: statuses "~1.3.0" unpipe "~1.0.0" +finalhandler@0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-0.5.1.tgz#2c400d8d4530935bc232549c5fa385ec07de6fcd" + dependencies: + debug "~2.2.0" + escape-html "~1.0.3" + on-finished "~2.3.0" + statuses "~1.3.1" + unpipe "~1.0.0" + find-cache-dir@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" @@ -2326,13 +2214,19 @@ find-cache-dir@^0.1.1: mkdirp "^0.5.1" pkg-dir "^1.0.0" -find-up@^1.0.0: +find-up@^1.0.0, find-up@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" dependencies: path-exists "^2.0.0" pinkie-promise "^2.0.0" +find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + dependencies: + locate-path "^2.0.0" + flat-cache@^1.2.1: version "1.2.2" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.2.2.tgz#fa86714e72c21db88601761ecf2f555d1abc6b96" @@ -2360,6 +2254,13 @@ foreach@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" +foreground-child@^1.3.3, foreground-child@^1.5.3: + version "1.5.6" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-1.5.6.tgz#4fd71ad2dfde96789b980a5c0a295937cb2f5ce9" + dependencies: + cross-spawn "^4" + signal-exit "^3.0.0" + forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" @@ -2386,9 +2287,21 @@ formatio@1.1.1: dependencies: samsam "~1.1" -from@~0: - version "0.1.3" - resolved "https://registry.yarnpkg.com/from/-/from-0.1.3.tgz#ef63ac2062ac32acf7862e0d40b44b896f22f3bc" +forwarded@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.0.tgz#19ef9874c4ae1c297bcf078fde63a09b66a84363" + +fresh@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.3.0.tgz#651f838e22424e7566de161d8358caa199f83d4f" + +fs-extra@^1.0.0, fs-extra@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + klaw "^1.0.0" fs-extra@^2.0.0: version "2.0.0" @@ -2397,13 +2310,14 @@ fs-extra@^2.0.0: graceful-fs "^4.1.2" jsonfile "^2.1.0" -fs-extra@~1.0.0: +fs-promise@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" + resolved "https://registry.yarnpkg.com/fs-promise/-/fs-promise-1.0.0.tgz#4246a4cd45497d2ed57e6e4b22167d3864b23679" dependencies: - graceful-fs "^4.1.2" - jsonfile "^2.1.0" - klaw "^1.0.0" + any-promise "^1.0.0" + fs-extra "^1.0.0" + mz "^2.3.1" + thenify-all "^1.6.0" fs-readdir-recursive@^1.0.0: version "1.0.0" @@ -2437,13 +2351,6 @@ fstream@^1.0.0, fstream@^1.0.2, fstream@~1.0.10: mkdirp ">=0.5 0" rimraf "2" -ftp@~0.3.5: - version "0.3.10" - resolved "https://registry.yarnpkg.com/ftp/-/ftp-0.3.10.tgz#9197d861ad8142f3e63d5a83bfe4c59f7330885d" - dependencies: - readable-stream "1.1.x" - xregexp "2.0.0" - function-bind@^1.0.2, function-bind@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771" @@ -2484,17 +2391,6 @@ get-caller-file@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" -get-uri@1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-1.1.0.tgz#7375d04daf7fcb584b3632679cbdf339b51bb149" - dependencies: - data-uri-to-buffer "0" - debug "2" - extend "3" - file-uri-to-path "0" - ftp "~0.3.5" - readable-stream "2" - getpass@^0.1.1: version "0.1.6" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6" @@ -2514,17 +2410,9 @@ glob-parent@^2.0.0: dependencies: is-glob "^2.0.0" -glob@3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-3.2.3.tgz#e313eeb249c7affaa5c475286b0e115b59839467" - dependencies: - graceful-fs "~2.0.0" - inherits "2" - minimatch "~0.2.11" - -glob@7.0.5: - version "7.0.5" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.5.tgz#b4202a69099bbb4d292a7c1b95b6682b67ebdc95" +glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -2533,19 +2421,9 @@ glob@7.0.5: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^5.0.15: - version "5.0.15" - resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" - dependencies: - inflight "^1.0.4" - inherits "2" - minimatch "2 || 3" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" +glob@7.0.5: + version "7.0.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.5.tgz#b4202a69099bbb4d292a7c1b95b6682b67ebdc95" dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -2569,37 +2447,22 @@ globby@^5.0.0: pify "^2.0.0" pinkie-promise "^2.0.0" -got@^3.2.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/got/-/got-3.3.1.tgz#e5d0ed4af55fc3eef4d56007769d98192bcb2eca" - dependencies: - duplexify "^3.2.0" - infinity-agent "^2.0.0" - is-redirect "^1.0.0" - is-stream "^1.0.0" - lowercase-keys "^1.0.0" - nested-error-stacks "^1.0.0" - object-assign "^3.0.0" - prepend-http "^1.0.0" - read-all-stream "^3.0.0" - timed-out "^2.0.0" - -graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.4, graceful-fs@^4.1.6, graceful-fs@^4.1.9: +gm@~1.21.1: + version "1.21.1" + resolved "https://registry.yarnpkg.com/gm/-/gm-1.21.1.tgz#7ed5ed05db36d30c1943f39c3bc1c839b8f2361d" + dependencies: + array-parallel "~0.1.3" + array-series "~0.1.5" + debug "~2.2.0" + +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.4, graceful-fs@^4.1.6, graceful-fs@^4.1.9: version "4.1.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" -graceful-fs@~2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-2.0.3.tgz#7cd2cdb228a4a3f36e95efa6cc142de7d1a136d0" - "graceful-readlink@>= 1.0.0": version "1.0.1" resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" -growl@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/growl/-/growl-1.8.1.tgz#4b2dec8d907e93db336624dcec0183502f8c9428" - growl@1.9.2: version "1.9.2" resolved "https://registry.yarnpkg.com/growl/-/growl-1.9.2.tgz#0ea7743715db8d8de2c5ede1775e1b45ac85c02f" @@ -2669,10 +2532,6 @@ hawk@~3.1.3: hoek "2.x.x" sntp "1.x.x" -he@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/he/-/he-0.5.0.tgz#2c05ffaef90b68e860f3fd2b54ef580989277ee2" - hoek@2.x.x: version "2.16.3" resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" @@ -2709,7 +2568,7 @@ htmlparser2@^3.9.1: inherits "^2.0.1" readable-stream "^2.0.2" -http-errors@~1.5.0: +http-errors@~1.5.0, http-errors@~1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.5.1.tgz#788c0d2c1de2c81b9e6e8c01843b6b97eb920750" dependencies: @@ -2717,34 +2576,13 @@ http-errors@~1.5.0: setprototypeof "1.0.2" statuses ">= 1.3.1 < 2" -http-proxy-agent@1: - version "1.0.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-1.0.0.tgz#cc1ce38e453bf984a0f7702d2dd59c73d081284a" - dependencies: - agent-base "2" - debug "2" - extend "3" - -http-proxy@^1.13.0, http-proxy@^1.8.1: +http-proxy@^1.13.0: version "1.16.2" resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.16.2.tgz#06dff292952bf64dbe8471fa9df73066d4f37742" dependencies: eventemitter3 "1.x.x" requires-port "1.x.x" -http-server@^0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/http-server/-/http-server-0.9.0.tgz#8f1b06bdc733618d4dc42831c7ba1aff4e06001a" - dependencies: - colors "1.0.3" - corser "~2.0.0" - ecstatic "^1.4.0" - http-proxy "^1.8.1" - opener "~1.4.0" - optimist "0.6.x" - portfinder "0.4.x" - 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" @@ -2757,34 +2595,33 @@ https-browserify@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82" -https-proxy-agent@1: - version "1.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz#35f7da6c48ce4ddbfa264891ac593ee5ff8671e6" - dependencies: - agent-base "2" - debug "2" - extend "3" +iconv-lite@^0.4.13, iconv-lite@~0.4.13: + version "0.4.15" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.15.tgz#fe265a218ac6a57cfe854927e9d04c19825eddeb" iconv-lite@0.4.13: version "0.4.13" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2" -iconv-lite@^0.4.13, iconv-lite@^0.4.5, iconv-lite@^0.4.8, iconv-lite@~0.4.13: - version "0.4.15" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.15.tgz#fe265a218ac6a57cfe854927e9d04c19825eddeb" - ieee754@^1.1.4: version "1.1.8" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" -ignore-by-default@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" - ignore@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.2.0.tgz#8d88f03c3002a0ac52114db25d2c673b0bf1e435" +image-diff@^1.6.3: + version "1.6.3" + resolved "https://registry.yarnpkg.com/image-diff/-/image-diff-1.6.3.tgz#818a0e656ae89480e802e7ef14db460826f730fc" + dependencies: + async "~0.2.9" + buffered-spawn "~1.1.1" + commander "~2.9.0" + gm "~1.21.1" + mkdirp "~0.3.5" + tmp "0.0.23" + imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" @@ -2793,10 +2630,6 @@ indexof@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" -infinity-agent@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/infinity-agent/-/infinity-agent-2.0.3.tgz#45e0e2ff7a9eb030b27d62b74b3744b7a7ac4216" - inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -2804,7 +2637,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1: +inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1, inherits@2, inherits@2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" @@ -2852,9 +2685,9 @@ invert-kv@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" -ip@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.4.tgz#de8247ffef940451832550fba284945e6e039bfb" +ipaddr.js@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.2.0.tgz#8aba49c9192799585bdd643e0ccb50e8ae777ba4" is-arrayish@^0.2.1: version "0.2.1" @@ -2924,7 +2757,7 @@ is-glob@^2.0.0, is-glob@^2.0.1: dependencies: is-extglob "^1.0.0" -is-in-browser@1.0.2, is-in-browser@^1.0.2: +is-in-browser@^1.0.2, is-in-browser@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.0.2.tgz#f688bea8f1e5aadc3244ebc870d188cfb9b613cf" @@ -2937,10 +2770,6 @@ is-my-json-valid@^2.10.0, is-my-json-valid@^2.12.4: jsonpointer "^4.0.0" xtend "^4.0.0" -is-npm@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" - is-number@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-number/-/is-number-0.1.1.tgz#69a7af116963d47206ec9bd9b48a14216f1e3806" @@ -2979,10 +2808,6 @@ is-property@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" -is-redirect@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" - is-regex@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.3.tgz#0d55182bddf9f2fde278220aec3a75642c908637" @@ -2993,7 +2818,7 @@ is-resolvable@^1.0.0: dependencies: tryit "^1.0.1" -is-stream@^1.0.0, is-stream@^1.0.1: +is-stream@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" @@ -3013,14 +2838,14 @@ is-utf8@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" +isarray@^1.0.0, isarray@~1.0.0, isarray@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - isbinaryfile@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.2.tgz#4a3e974ec0cba9004d3fc6cde7209ea69368a621" @@ -3046,33 +2871,17 @@ isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" -istanbul-api@^1.1.0-alpha: - version "1.1.0" - resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.1.0.tgz#fb3f62edd5bfc6ae09da09453ded6e10ae7e483b" - dependencies: - async "^2.1.4" - fileset "^2.0.2" - istanbul-lib-coverage "^1.0.0" - istanbul-lib-hook "^1.0.0-alpha.4" - istanbul-lib-instrument "^1.3.0" - istanbul-lib-report "^1.0.0-alpha.3" - istanbul-lib-source-maps "^1.1.0" - istanbul-reports "^1.0.0" - js-yaml "^3.7.0" - mkdirp "^0.5.1" - once "^1.4.0" +istanbul-lib-coverage@^1.0.0, istanbul-lib-coverage@^1.0.0-alpha, istanbul-lib-coverage@^1.0.0-alpha.0, istanbul-lib-coverage@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.0.1.tgz#f263efb519c051c5f1f3343034fc40e7b43ff212" -istanbul-lib-coverage@^1.0.0, istanbul-lib-coverage@^1.0.0-alpha, istanbul-lib-coverage@^1.0.0-alpha.0: +istanbul-lib-hook@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.0.0.tgz#c3f9b6d226da12424064cce87fce0fb57fdfa7a2" - -istanbul-lib-hook@^1.0.0-alpha.4: - version "1.0.0-alpha.4" - resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.0.0-alpha.4.tgz#8c5bb9f6fbd8526e0ae6cf639af28266906b938f" + resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.0.0.tgz#fc5367ee27f59268e8f060b0c7aaf051d9c425c5" dependencies: - append-transform "^0.3.0" + append-transform "^0.4.0" -istanbul-lib-instrument@^1.3.0: +istanbul-lib-instrument@^1.4.2: version "1.4.2" resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.4.2.tgz#0e2fdfac93c1dabf2e31578637dc78a19089f43e" dependencies: @@ -3105,31 +2914,11 @@ istanbul-lib-source-maps@^1.1.0: source-map "^0.5.3" istanbul-reports@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.0.0.tgz#24b4eb2b1d29d50f103b369bd422f6e640aa0777" + version "1.0.1" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.0.1.tgz#9a17176bc4a6cbebdae52b2f15961d52fa623fbc" dependencies: handlebars "^4.0.3" -istanbul@^1.1.0-alpha.1: - version "1.1.0-alpha.1" - resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-1.1.0-alpha.1.tgz#781795656018a2174c5f60f367ee5d361cb57b77" - dependencies: - abbrev "1.0.x" - async "1.x" - istanbul-api "^1.1.0-alpha" - js-yaml "3.x" - mkdirp "0.5.x" - nopt "3.x" - which "^1.1.1" - wordwrap "^1.0.0" - -jade@0.26.3: - version "0.26.3" - resolved "https://registry.yarnpkg.com/jade/-/jade-0.26.3.tgz#8f10d7977d8d79f2f6ff862a81b0513ccb25686c" - dependencies: - commander "0.6.1" - mkdirp "0.3.0" - jodid25519@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/jodid25519/-/jodid25519-1.0.2.tgz#06d4912255093419477d425633606e0e90782967" @@ -3144,20 +2933,13 @@ js-tokens@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.0.tgz#a2f2a969caae142fb3cd56228358c89366957bd1" -js-yaml@3.6.1, js-yaml@3.x, js-yaml@^3.5.1: +js-yaml@^3.5.1: version "3.6.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.6.1.tgz#6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30" dependencies: argparse "^1.0.7" esprima "^2.6.0" -js-yaml@^3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" - dependencies: - argparse "^1.0.7" - esprima "^2.6.0" - jsbn@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.0.tgz#650987da0dd74f4ebf5a11377a2aa2d273e97dfd" @@ -3417,12 +3199,6 @@ klaw@^1.0.0: optionalDependencies: graceful-fs "^4.1.9" -latest-version@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-1.0.1.tgz#72cfc46e3e8d1be651e1ebb54ea9f6ea96f374bb" - dependencies: - package-json "^1.0.0" - lazy-cache@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" @@ -3433,10 +3209,6 @@ lcid@^1.0.0: dependencies: invert-kv "^1.0.0" -lcov-parse@0.0.10: - version "0.0.10" - resolved "https://registry.yarnpkg.com/lcov-parse/-/lcov-parse-0.0.10.tgz#1b0b8ff9ac9c7889250582b70b71315d9da6d9a3" - levn@^0.3.0, levn@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" @@ -3454,7 +3226,7 @@ load-json-file@^1.0.0: pinkie-promise "^2.0.0" strip-bom "^2.0.0" -loader-utils@^0.2.11, loader-utils@^0.2.5: +loader-utils@^0.2.11, loader-utils@^0.2.5, loader-utils@0.2.x: version "0.2.16" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.16.tgz#f08632066ed8282835dff88dfb52704765adee6d" dependencies: @@ -3463,17 +3235,12 @@ loader-utils@^0.2.11, loader-utils@^0.2.5: json5 "^0.5.0" object-assign "^4.0.1" -lock@^0.1.2: - version "0.1.3" - resolved "https://registry.yarnpkg.com/lock/-/lock-0.1.3.tgz#f66c1caa0c41956e1426608039ed59b71bdf1854" - -lodash._arraycopy@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz#76e7b7c1f1fb92547374878a562ed06a3e50f6e1" - -lodash._arrayeach@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz#bab156b2a90d3f1bbd5c653403349e5e5933ef9e" +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" lodash._baseassign@^3.0.0: version "3.2.0" @@ -3482,17 +3249,6 @@ lodash._baseassign@^3.0.0: lodash._basecopy "^3.0.0" lodash.keys "^3.0.0" -lodash._baseclone@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/lodash._baseclone/-/lodash._baseclone-3.3.0.tgz#303519bf6393fe7e42f34d8b630ef7794e3542b7" - dependencies: - lodash._arraycopy "^3.0.0" - lodash._arrayeach "^3.0.0" - lodash._baseassign "^3.0.0" - lodash._basefor "^3.0.0" - lodash.isarray "^3.0.0" - lodash.keys "^3.0.0" - lodash._basecopy@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" @@ -3501,22 +3257,6 @@ lodash._basecreate@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/lodash._basecreate/-/lodash._basecreate-3.0.3.tgz#1bc661614daa7fc311b7d03bf16806a0213cf821" -lodash._basefor@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/lodash._basefor/-/lodash._basefor-3.0.3.tgz#7550b4e9218ef09fad24343b612021c79b4c20c2" - -lodash._bindcallback@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" - -lodash._createassigner@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11" - dependencies: - lodash._bindcallback "^3.0.0" - lodash._isiterateecall "^3.0.0" - lodash.restparam "^3.0.0" - lodash._getnative@^3.0.0: version "3.9.1" resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" @@ -3525,14 +3265,6 @@ lodash._isiterateecall@^3.0.0: version "3.0.9" resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" -lodash.assign@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-3.2.0.tgz#3ce9f0234b4b2223e296b8fa0ac1fee8ebca64fa" - dependencies: - lodash._baseassign "^3.0.0" - lodash._createassigner "^3.0.0" - lodash.keys "^3.0.0" - lodash.assign@^4.1.0, lodash.assign@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" @@ -3545,19 +3277,11 @@ lodash.bind@^4.1.4: version "4.2.1" resolved "https://registry.yarnpkg.com/lodash.bind/-/lodash.bind-4.2.1.tgz#7ae3017e939622ac31b7d7d7dcb1b34db1690d35" -lodash.clone@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/lodash.clone/-/lodash.clone-3.0.3.tgz#84688c73d32b5a90ca25616963f189252a997043" - dependencies: - lodash._baseclone "^3.0.0" - lodash._bindcallback "^3.0.0" - lodash._isiterateecall "^3.0.0" - lodash.cond@^4.3.0: version "4.5.2" resolved "https://registry.yarnpkg.com/lodash.cond/-/lodash.cond-4.5.2.tgz#f471a1da486be60f6ab955d17115523dd1d255d5" -lodash.create@3.1.1, lodash.create@^3.1.1: +lodash.create@3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/lodash.create/-/lodash.create-3.1.1.tgz#d7f2849f0dbda7e04682bb8cd72ab022461debe7" dependencies: @@ -3565,21 +3289,10 @@ lodash.create@3.1.1, lodash.create@^3.1.1: lodash._basecreate "^3.0.0" lodash._isiterateecall "^3.0.0" -lodash.defaults@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-3.1.2.tgz#c7308b18dbf8bc9372d701a73493c61192bd2e2c" - dependencies: - lodash.assign "^3.0.0" - lodash.restparam "^3.0.0" - lodash.defaults@^4.0.1: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" -lodash.defaultsdeep@^4.3.2: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.0.tgz#bec1024f85b1bd96cbea405b23c14ad6443a6f81" - lodash.filter@^4.4.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace" @@ -3632,10 +3345,6 @@ lodash.reject@^4.4.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.reject/-/lodash.reject-4.6.0.tgz#80d6492dc1470864bbf583533b651f42a9f52415" -lodash.restparam@^3.0.0: - version "3.6.1" - resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" - lodash.some@^4.4.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.some/-/lodash.some-4.6.0.tgz#1bb9f314ef6b8baded13b549169b2a945eb68e4d" @@ -3644,21 +3353,15 @@ lodash@^3.8.0: version "3.10.1" resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" -lodash@^4.0.0, lodash@^4.0.1, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.2, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.3.0, lodash@^4.5.0: +lodash@^4.0.0, lodash@^4.0.1, lodash@^4.15.0, lodash@^4.17.2, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.3.0, lodash@^4.5.0: version "4.17.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" -log-driver@1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.5.tgz#7ae4ec257302fd790d557cb10c97100d857b0056" - -log4js@0.6.20: - version "0.6.20" - resolved "https://registry.yarnpkg.com/log4js/-/log4js-0.6.20.tgz#5382993d038ee2e453de21c82f4b1beeed2c48fa" +log-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" dependencies: - async "0.1.15" - readable-stream "~1.0.2" - semver "~1.1.4" + chalk "^1.0.0" log4js@^0.6.31: version "0.6.38" @@ -3681,13 +3384,9 @@ loose-envify@^1.0.0, loose-envify@^1.1.0: dependencies: js-tokens "^2.0.0" -lowercase-keys@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" - -lru-cache@2, lru-cache@2.2.x: - version "2.2.4" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.2.4.tgz#6c658619becf14031d0d0b594b16042ce4dc063d" +lru-cache@^2.6.5: + version "2.7.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" lru-cache@^4.0.1: version "4.0.2" @@ -3696,13 +3395,19 @@ lru-cache@^4.0.1: pseudomap "^1.0.1" yallist "^2.0.0" -lru-cache@~2.6.5: - version "2.6.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.6.5.tgz#e56d6354148ede8d7707b58d143220fd08df0fd5" +lru-cache@2.2.x: + version "2.2.4" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.2.4.tgz#6c658619becf14031d0d0b594b16042ce4dc063d" -map-stream@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" +md5-hex@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/md5-hex/-/md5-hex-1.3.0.tgz#d2c4afe983c4370662179b8cad145219135046c4" + dependencies: + md5-o-matic "^0.1.1" + +md5-o-matic@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/md5-o-matic/-/md5-o-matic-0.1.1.tgz#822bccd65e117c514fab176b25945d54100a03c3" media-typer@0.3.0: version "0.3.0" @@ -3726,7 +3431,21 @@ memory-fs@~0.4.1: errno "^0.1.3" readable-stream "^2.0.1" -micromatch@^2.1.5: +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + +merge-source-map@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.0.3.tgz#da1415f2722a5119db07b14c4f973410863a2abf" + dependencies: + source-map "^0.5.3" + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + +micromatch@^2.1.5, micromatch@^2.3.11: version "2.3.11" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" dependencies: @@ -3754,69 +3473,43 @@ mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.13, dependencies: mime-db "~1.25.0" -mime@^1.2.11, mime@^1.3.4: +mime@^1.3.4, mime@1.3.4: version "1.3.4" resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" -"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3: +mime@1.2.x: + version "1.2.11" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.2.11.tgz#58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10" + +minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" dependencies: brace-expansion "^1.0.0" -minimatch@~0.2.11, minimatch@~0.2.14: - version "0.2.14" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.2.14.tgz#c74e780574f63c6f9a090e90efbe6ef53a6a756a" - dependencies: - lru-cache "2" - sigmund "~1.0.0" - -minimist@0.0.8, minimist@~0.0.1: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - -minimist@1.2.0, minimist@^1.1.0, minimist@^1.2.0: +minimist@^1.2.0, minimist@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" -mkdirp@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.0.tgz#1bbf5ab1ba827af23575143490426455f481fe1e" - -mkdirp@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.0.tgz#1d73076a6df986cd9344e15e71fcc05a4c9abf12" - dependencies: - minimist "0.0.8" +minimist@~0.0.1, minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" -mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: +mkdirp@^0.5.0, mkdirp@^0.5.1, "mkdirp@>=0.5 0", mkdirp@~0.5.0, mkdirp@~0.5.1, mkdirp@0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" dependencies: minimist "0.0.8" -mkpath@>=0.1.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/mkpath/-/mkpath-1.0.0.tgz#ebb3a977e7af1c683ae6fda12b545a6ba6c5853d" +mkdirp@~0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.5.tgz#de3e5f8961c88c787ee1368df849ac4413eca8d7" -mkpath@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/mkpath/-/mkpath-0.1.0.tgz#7554a6f8d871834cc97b5462b122c4c124d6de91" - -mocha-nightwatch@2.2.9: - version "2.2.9" - resolved "https://registry.yarnpkg.com/mocha-nightwatch/-/mocha-nightwatch-2.2.9.tgz#284ce73abbefe1a73cc52679917dd19fd2b29f41" +mkdirp@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.0.tgz#1d73076a6df986cd9344e15e71fcc05a4c9abf12" dependencies: - commander "2.3.0" - debug "2.2.0" - diff "1.4.0" - escape-string-regexp "1.0.2" - glob "3.2.3" - growl "1.8.1" - jade "0.26.3" - lodash.create "^3.1.1" - mkdirp "0.5.0" - supports-color "1.2.0" + minimist "0.0.8" mocha@^3.2.0: version "3.2.0" @@ -3842,7 +3535,7 @@ ms@0.7.2: version "0.7.2" resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" -murmurhash-js@1.0.0, murmurhash-js@^1.0.0: +murmurhash-js@^1.0.0, murmurhash-js@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/murmurhash-js/-/murmurhash-js-1.0.0.tgz#b06278e21fc6c37fa5313732b0412bcb6ae15f51" @@ -3850,6 +3543,14 @@ mute-stream@0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" +mz@^2.3.1: + version "2.6.0" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.6.0.tgz#c8b8521d958df0a4f2768025db69c719ee4ef1ce" + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + nan@^2.3.0: version "2.5.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.5.0.tgz#aa8f1e34531d807e9e27755b234b4a6ec0c152a8" @@ -3862,41 +3563,6 @@ negotiator@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" -nested-error-stacks@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-1.0.2.tgz#19f619591519f096769a5ba9a86e6eeec823c3cf" - dependencies: - inherits "~2.0.1" - -netmask@~1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/netmask/-/netmask-1.0.6.tgz#20297e89d86f6f6400f250d9f4f6b4c1945fcd35" - -ngrok@^2.2.5: - version "2.2.5" - resolved "https://registry.yarnpkg.com/ngrok/-/ngrok-2.2.5.tgz#5c100e5bf4d13e9a48815bb382643b5a579cabbb" - dependencies: - async "^0.9.0" - decompress-zip "^0.3.0" - lock "^0.1.2" - request "^2.55.0" - uuid "^3.0.0" - -nightwatch@^0.9.12: - version "0.9.12" - resolved "https://registry.yarnpkg.com/nightwatch/-/nightwatch-0.9.12.tgz#5b4a66b26a770db871ef091f484c9eba10e0d260" - dependencies: - chai-nightwatch "~0.1.x" - ejs "~0.8.3" - lodash.clone "^3.0.3" - lodash.defaultsdeep "^4.3.2" - minimatch "~0.2.14" - mkpath ">=0.1.0" - mocha-nightwatch "2.2.9" - optimist ">=0.3.5" - proxy-agent ">=2.0.0" - q "^1.1.2" - node-dir@^0.1.10: version "0.1.16" resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.16.tgz#d2ef583aa50b90d93db8cdd26fcea58353957fe4" @@ -3956,33 +3622,12 @@ node-uuid@~1.4.7: version "1.4.7" resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.7.tgz#6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f" -nodemon@^1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-1.11.0.tgz#226c562bd2a7b13d3d7518b49ad4828a3623d06c" - dependencies: - chokidar "^1.4.3" - debug "^2.2.0" - es6-promise "^3.0.2" - ignore-by-default "^1.0.0" - lodash.defaults "^3.1.2" - minimatch "^3.0.0" - ps-tree "^1.0.1" - touch "1.0.0" - undefsafe "0.0.3" - update-notifier "0.5.0" - -nopt@3.x, nopt@^3.0.1, nopt@~3.0.6: +nopt@~3.0.6: version "3.0.6" resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" dependencies: abbrev "1" -nopt@~1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" - dependencies: - abbrev "1" - normalize-package-data@^2.3.2: version "2.3.5" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.5.tgz#8d924f142960e1777e7ffe170543631cc7cb02df" @@ -4019,22 +3664,50 @@ number-is-nan@^1.0.0: version "1.3.9" resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.3.9.tgz#8bab486ff7fa3dfd086656bbe8b17116d3692d2a" +nyc: + version "10.1.2" + resolved "https://registry.yarnpkg.com/nyc/-/nyc-10.1.2.tgz#ea7acaa20a235210101604f4e7d56d28453b0274" + dependencies: + archy "^1.0.0" + arrify "^1.0.1" + caching-transform "^1.0.0" + convert-source-map "^1.3.0" + debug-log "^1.0.1" + default-require-extensions "^1.0.0" + find-cache-dir "^0.1.1" + find-up "^1.1.2" + foreground-child "^1.5.3" + glob "^7.0.6" + istanbul-lib-coverage "^1.0.1" + istanbul-lib-hook "^1.0.0" + istanbul-lib-instrument "^1.4.2" + istanbul-lib-report "^1.0.0-alpha.3" + istanbul-lib-source-maps "^1.1.0" + istanbul-reports "^1.0.0" + md5-hex "^1.2.0" + merge-source-map "^1.0.2" + micromatch "^2.3.11" + mkdirp "^0.5.0" + resolve-from "^2.0.0" + rimraf "^2.5.4" + signal-exit "^3.0.1" + spawn-wrap "1.2.4" + test-exclude "^3.3.0" + yargs "^6.6.0" + yargs-parser "^4.0.2" + oauth-sign@~0.8.1: 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@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" - object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" +object-assign@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" + object-component@0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" @@ -4086,13 +3759,13 @@ on-finished@~2.3.0: dependencies: ee-first "1.1.1" -once@^1.3.0, once@^1.4.0: +once@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" dependencies: wrappy "1" -once@~1.3.0, once@~1.3.3: +once@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20" dependencies: @@ -4102,11 +3775,7 @@ onetime@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" -opener@~1.4.0: - version "1.4.2" - resolved "https://registry.yarnpkg.com/opener/-/opener-1.4.2.tgz#b32582080042af8680c389a499175b4c54fff523" - -optimist@0.6.x, optimist@>=0.3.5, optimist@^0.6.1, optimist@~0.6.0: +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: @@ -4132,7 +3801,7 @@ os-browserify@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.2.1.tgz#63fc4ccee5d2d7763d26bbf8601078e6c2e0044f" -os-homedir@^1.0.0: +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" @@ -4142,17 +3811,10 @@ os-locale@^1.4.0: dependencies: lcid "^1.0.0" -os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1: +os-tmpdir@^1.0.1, os-tmpdir@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" -osenv@^0.1.0: - version "0.1.4" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - output-file-sync@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/output-file-sync/-/output-file-sync-1.1.2.tgz#d0a33eefe61a205facb90092e826598d5245ce76" @@ -4161,38 +3823,17 @@ output-file-sync@^1.1.0: mkdirp "^0.5.1" object-assign "^4.1.0" -pac-proxy-agent@1: - version "1.0.0" - resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-1.0.0.tgz#dcd5b746581367430a236e88eacfd4e5b8d068a5" - dependencies: - agent-base "2" - debug "2" - extend "3" - get-uri "1" - http-proxy-agent "1" - https-proxy-agent "1" - pac-resolver "~1.2.1" - socks-proxy-agent "2" - stream-to-buffer "0.1.0" - -pac-resolver@~1.2.1: - version "1.2.6" - resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-1.2.6.tgz#ed03af0c5b5933505bdd3f07f75175466d5e7cfb" - dependencies: - co "~3.0.6" - degenerator "~1.0.0" - netmask "~1.0.4" - regenerator "~0.8.13" - thunkify "~2.1.1" - -package-json@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-1.2.0.tgz#c8ecac094227cdf76a316874ed05e27cc939a0e0" +p-limit@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" dependencies: - got "^3.2.0" - registry-url "^3.0.0" + p-limit "^1.1.0" -pako@^0.2.6, pako@~0.2.0: +pako@~0.2.0: version "0.2.9" resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" @@ -4247,7 +3888,11 @@ path-exists@^2.0.0: dependencies: pinkie-promise "^2.0.0" -path-is-absolute@1.0.0, path-is-absolute@^1.0.0: +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + +path-is-absolute@^1.0.0, path-is-absolute@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.0.tgz#263dada66ab3f2fb10bf7f9d24dd8f3e570ef912" @@ -4259,6 +3904,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-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + path-type@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" @@ -4267,12 +3916,6 @@ path-type@^1.0.0: pify "^2.0.0" pinkie-promise "^2.0.0" -pause-stream@0.0.11: - version "0.0.11" - resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" - dependencies: - through "~2.3" - pbkdf2-compat@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz#b6e0c8fa99494d94e0511575802a59a5c142f288" @@ -4332,43 +3975,14 @@ png-crop@0.0.1: pngjs "^2.2.0" streamifier "^0.1.1" -pngjs-image@~0.11.5: - version "0.11.7" - resolved "https://registry.yarnpkg.com/pngjs-image/-/pngjs-image-0.11.7.tgz#631dd59924569fc82ffebae0d5d53f85f54dab62" - dependencies: - iconv-lite "^0.4.8" - pako "^0.2.6" - pngjs "2.3.1" - request "^2.55.0" - stream-buffers "1.0.1" - underscore "1.7.0" - -pngjs@2.3.1, pngjs@^2.2.0: +pngjs@^2.2.0: version "2.3.1" resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-2.3.1.tgz#11d1e12b9cb64d63e30c143a330f4c1f567da85f" -portfinder@0.4.x: - version "0.4.0" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-0.4.0.tgz#a3ffadffafe4fb98e0601a85eda27c27ce84ca1e" - dependencies: - async "0.9.0" - mkdirp "0.5.x" - -preceptor-core@~0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/preceptor-core/-/preceptor-core-0.10.0.tgz#d906e88760c6fb92121f942b393c91dfcf7618a4" - dependencies: - log4js "0.6.20" - underscore "1.7.0" - prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" -prepend-http@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" - preserve@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" @@ -4389,54 +4003,36 @@ progress@^1.1.8, progress@~1.1.8: version "1.1.8" resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" -promise@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/promise/-/promise-6.0.0.tgz#456538dd4afdd25dc7d0f52a5201ed242b7c109d" - dependencies: - asap "~1.0.0" - promise@^7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/promise/-/promise-7.1.1.tgz#489654c692616b8aa55b0724fa809bb7db49c5bf" dependencies: asap "~2.0.3" -proxy-agent@>=2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-2.0.0.tgz#57eb5347aa805d74ec681cb25649dba39c933499" +proxy-addr@~1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-1.1.3.tgz#dc97502f5722e888467b3fa2297a7b1ff47df074" dependencies: - agent-base "2" - debug "2" - extend "3" - http-proxy-agent "1" - https-proxy-agent "1" - lru-cache "~2.6.5" - pac-proxy-agent "1" - socks-proxy-agent "2" + forwarded "~0.1.0" + ipaddr.js "1.2.0" prr@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a" -ps-tree@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ps-tree/-/ps-tree-1.1.0.tgz#b421b24140d6203f1ed3c76996b4427b08e8c014" - dependencies: - event-stream "~3.3.0" - pseudomap@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - punycode@^1.2.4, punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" -q@^1.1.2: +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + +q@^1.0.1: version "1.4.1" resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" @@ -4444,14 +4040,6 @@ qjobs@^1.1.4: version "1.1.5" resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.1.5.tgz#659de9f2cf8dcc27a1481276f205377272382e73" -qs@6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.0.tgz#3b7848c03c2dece69a9522b0fae8c4126d745f3b" - -qs@~2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-2.3.3.tgz#e9e85adbe75da0bbe4c8e0476a086290f863b404" - qs@~6.2.0: version "6.2.1" resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.1.tgz#ce03c5ff0935bc1d9d69a9f14cbd18e568d67625" @@ -4460,6 +4048,10 @@ qs@~6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.0.tgz#f403b264f23bc01228c74131b407f18d5ea5d442" +qs@6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.0.tgz#3b7848c03c2dece69a9522b0fae8c4126d745f3b" + querystring-es3@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" @@ -4483,7 +4075,7 @@ randomatic@^1.1.3: is-number "^2.0.2" kind-of "^3.0.2" -range-parser@^1.0.3, range-parser@^1.2.0: +range-parser@^1.0.3, range-parser@^1.2.0, range-parser@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" @@ -4499,7 +4091,7 @@ raw-loader@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-0.5.1.tgz#0c3d0beaed8a01c966d9787bf778281252a979aa" -rc@^1.0.1, rc@~1.1.6: +rc@~1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/rc/-/rc-1.1.6.tgz#43651b76b6ae53b5c802f1151fa3fc3b059969c9" dependencies: @@ -4578,13 +4170,6 @@ react@^15.4.2: loose-envify "^1.1.0" object-assign "^4.1.0" -read-all-stream@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa" - dependencies: - pinkie-promise "^2.0.0" - readable-stream "^2.0.0" - read-pkg-up@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" @@ -4600,16 +4185,7 @@ read-pkg@^1.0.0: normalize-package-data "^2.3.2" path-type "^1.0.0" -readable-stream@1.1.x, readable-stream@^1.1.8: - version "1.1.14" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -readable-stream@2, readable-stream@^2.0.0, "readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.1.0: +"readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.1.0: version "2.2.2" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e" dependencies: @@ -4670,16 +4246,7 @@ readline2@^1.0.1: is-fullwidth-code-point "^1.0.0" mute-stream "0.0.5" -recast@0.10.33: - version "0.10.33" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.10.33.tgz#942808f7aa016f1fa7142c461d7e5704aaa8d697" - dependencies: - ast-types "0.8.12" - esprima-fb "~15001.1001.0-dev-harmony-fb" - private "~0.1.5" - source-map "~0.5.0" - -recast@^0.11.17, recast@^0.11.20, recast@^0.11.5: +recast@^0.11.20, recast@^0.11.5: version "0.11.20" resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.20.tgz#2cb9bec269c03b36d0598118a936cd0a293ca3f3" dependencies: @@ -4715,10 +4282,6 @@ regenerator-runtime@^0.10.0: version "0.10.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.1.tgz#257f41961ce44558b18f7814af48c17559f9faeb" -regenerator-runtime@~0.9.5: - version "0.9.6" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.9.6.tgz#d33eb95d0d2001a4be39659707c51b0cb71ce029" - regenerator-transform@0.9.8: version "0.9.8" resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.9.8.tgz#0f88bb2bc03932ddb7b6b7312e68078f01026d6c" @@ -4727,18 +4290,6 @@ regenerator-transform@0.9.8: babel-types "^6.19.0" private "^0.1.6" -regenerator@~0.8.13: - version "0.8.46" - resolved "https://registry.yarnpkg.com/regenerator/-/regenerator-0.8.46.tgz#154c327686361ed52cad69b2545efc53a3d07696" - dependencies: - commoner "~0.10.3" - defs "~1.1.0" - esprima-fb "~15001.1001.0-dev-harmony-fb" - private "~0.1.5" - recast "0.10.33" - regenerator-runtime "~0.9.5" - through "~2.3.8" - regex-cache@^0.4.2: version "0.4.3" resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145" @@ -4754,12 +4305,6 @@ regexpu-core@^2.0.0: regjsgen "^0.2.0" regjsparser "^0.1.4" -registry-url@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" - dependencies: - rc "^1.0.1" - regjsgen@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" @@ -4782,12 +4327,6 @@ repeat-string@^1.5.2: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" -repeating@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/repeating/-/repeating-1.1.3.tgz#3d4114218877537494f97f77f9785fab810fa4ac" - dependencies: - is-finite "^1.0.0" - repeating@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" @@ -4800,7 +4339,7 @@ request-progress@~2.0.1: dependencies: throttleit "^1.0.0" -request@2.75.0, request@^2.55.0: +request@^2.55.0: version "2.75.0" resolved "https://registry.yarnpkg.com/request/-/request-2.75.0.tgz#d2b8268a286da13eaa5d01adf5d18cc90f657d93" dependencies: @@ -4874,6 +4413,10 @@ resolve-from@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" +resolve-from@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57" + resolve@^1.1.6: version "1.2.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.2.0.tgz#9589c3f2f6149d1417a40becc1663db6ec6bc26c" @@ -4891,7 +4434,7 @@ right-align@^0.1.1: dependencies: align-text "^0.1.1" -rimraf@2, rimraf@^2.2.8, rimraf@^2.3.3, rimraf@^2.4.3, rimraf@^2.4.4, rimraf@^2.5.2, rimraf@~2.5.1, rimraf@~2.5.4: +rimraf@^2.2.8, rimraf@^2.3.3, rimraf@^2.4.3, rimraf@^2.4.4, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@~2.5.1, rimraf@~2.5.4, rimraf@2: version "2.5.4" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.5.4.tgz#96800093cbf1a0c86bd95b4625467535c29dfa04" dependencies: @@ -4915,7 +4458,7 @@ safe-buffer@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7" -samsam@1.1.2, samsam@~1.1: +samsam@~1.1, samsam@1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/samsam/-/samsam-1.1.2.tgz#bec11fdc83a9fda063401210e40176c3024d1567" @@ -4923,27 +4466,53 @@ sax@^1.1.4: version "1.2.1" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" -semver-diff@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" +sax@>=0.6.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.2.tgz#fd8631a23bc7826bef5d871bdb87378c95647828" + +selenium-webdriver@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-3.0.0.tgz#dabd8112aaddc786e5cf72edcb53343ec8346b49" dependencies: - semver "^5.0.3" + adm-zip "^0.4.7" + rimraf "^2.5.4" + tmp "0.0.30" + xml2js "^0.4.17" -"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.3.0, semver@~5.3.0: +semver@^5.3.0, semver@~5.3.0, "semver@2 || 3 || 4 || 5": version "5.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" -semver@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-1.1.4.tgz#2e5a4e72bab03472cc97f72753b4508912ef5540" - semver@~4.3.3: version "4.3.6" resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" -semver@~5.0.1: - version "5.0.3" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a" +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" + +serve-static@~1.11.2: + version "1.11.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.11.2.tgz#2cf9889bd4435a320cc36895c9aa57bd662e6ac7" + dependencies: + encodeurl "~1.0.1" + escape-html "~1.0.3" + parseurl "~1.3.1" + send "0.14.2" set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" @@ -4973,22 +4542,14 @@ shelljs@^0.7.5: interpret "^1.0.0" rechoir "^0.6.2" -sigmund@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" +signal-exit@^2.0.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-2.1.2.tgz#375879b1f92ebc3b334480d038dc546a6d558564" -signal-exit@^3.0.0: +signal-exit@^3.0.0, signal-exit@^3.0.1: version "3.0.2" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" -simple-fmt@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/simple-fmt/-/simple-fmt-0.1.0.tgz#191bf566a59e6530482cb25ab53b4a8dc85c3a6b" - -simple-is@~0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/simple-is/-/simple-is-0.2.0.tgz#2abb75aade39deb5cc815ce10e6191164850baf0" - sinon@^1.17.7: version "1.17.7" resolved "https://registry.yarnpkg.com/sinon/-/sinon-1.17.7.tgz#4542a4f49ba0c45c05eb2e9dd9d203e2b8efe0bf" @@ -5010,10 +4571,6 @@ slide@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" -smart-buffer@^1.0.4: - version "1.0.11" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-1.0.11.tgz#3050337098a8e4cdf0350fef63dd146049ff940a" - sntp@1.x.x: version "1.0.9" resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" @@ -5064,21 +4621,6 @@ socket.io@1.7.2: socket.io-client "1.7.2" socket.io-parser "2.3.1" -socks-proxy-agent@2: - version "2.0.0" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-2.0.0.tgz#c674842d70410fb28ae1e92e6135a927854bc275" - dependencies: - agent-base "2" - extend "3" - socks "~1.1.5" - -socks@~1.1.5: - version "1.1.9" - resolved "https://registry.yarnpkg.com/socks/-/socks-1.1.9.tgz#628d7e4d04912435445ac0b6e459376cb3e6d691" - dependencies: - ip "^1.1.2" - smart-buffer "^1.0.4" - source-list-map@~0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.7.tgz#d4b5ce2a46535c72c7e8527c71a77d250618172e" @@ -5111,6 +4653,17 @@ source-map@~0.2.0: dependencies: amdefine ">=0.0.4" +spawn-wrap@1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-1.2.4.tgz#920eb211a769c093eebfbd5b0e7a5d2e68ab2e40" + dependencies: + foreground-child "^1.3.3" + mkdirp "^0.5.0" + os-homedir "^1.0.1" + rimraf "^2.3.3" + signal-exit "^2.0.0" + which "^1.2.4" + spdx-correct@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" @@ -5125,12 +4678,6 @@ spdx-license-ids@^1.0.2: version "1.2.2" resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" -split@0.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" - dependencies: - through "2" - sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -5150,11 +4697,7 @@ sshpk@^1.7.0: jsbn "~0.1.0" tweetnacl "~0.14.0" -stable@~0.1.3: - version "0.1.5" - resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.5.tgz#08232f60c732e9890784b5bed0734f8b32a887b9" - -"statuses@>= 1.3.1 < 2", statuses@~1.3.0: +"statuses@>= 1.3.1 < 2", statuses@~1.3.0, statuses@~1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" @@ -5165,16 +4708,6 @@ stream-browserify@^2.0.1: inherits "~2.0.1" readable-stream "^2.0.2" -stream-buffers@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-1.0.1.tgz#9a44a37555f96a5b78a5a765f0c48446cb160b8c" - -stream-combiner@~0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" - dependencies: - duplexer "~0.1.1" - stream-http@^2.3.1: version "2.6.0" resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.6.0.tgz#adf3309ced17624ebfb7ef13e6ac4cfe405a8b12" @@ -5185,29 +4718,13 @@ stream-http@^2.3.1: to-arraybuffer "^1.0.0" xtend "^4.0.0" -stream-shift@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" - -stream-to-buffer@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/stream-to-buffer/-/stream-to-buffer-0.1.0.tgz#26799d903ab2025c9bd550ac47171b00f8dd80a9" - dependencies: - stream-to "~0.2.0" - -stream-to@~0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/stream-to/-/stream-to-0.2.2.tgz#84306098d85fdb990b9fa300b1b3ccf55e8ef01d" - streamifier@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/streamifier/-/streamifier-0.1.1.tgz#97e98d8fa4d105d62a2691d1dc07e820db8dfc4f" -string-length@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/string-length/-/string-length-1.0.1.tgz#56970fb1c38558e9e70b728bf3de269ac45adfac" - dependencies: - strip-ansi "^3.0.0" +string_decoder@^0.10.25, string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" string-width@^1.0.1, string-width@^1.0.2: version "1.0.2" @@ -5224,18 +4741,6 @@ string-width@^2.0.0: is-fullwidth-code-point "^2.0.0" strip-ansi "^3.0.0" -string_decoder@^0.10.25, string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - -stringmap@~0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/stringmap/-/stringmap-0.2.2.tgz#556c137b258f942b8776f5b2ef582aa069d7d1b1" - -stringset@~0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/stringset/-/stringset-0.2.1.tgz#ef259c4e349344377fcd1c913dd2e848c9c042b5" - stringstream@~0.0.4: version "0.0.5" resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" @@ -5264,16 +4769,6 @@ 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" -supports-color@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-1.2.0.tgz#ff1ed1e61169d06b3cf2d588e188b18d8847e17e" - -supports-color@3.1.2, supports-color@^3.1.0, supports-color@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.1.2.tgz#72a262894d9d408b956ca05ff37b2ed8a6e2a2d5" - dependencies: - has-flag "^1.0.0" - supports-color@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-0.2.0.tgz#d92de2694eb3f67323973d7ae3d8b55b4c22190a" @@ -5282,6 +4777,18 @@ supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" +supports-color@^3.1.0, supports-color@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.1.2.tgz#72a262894d9d408b956ca05ff37b2ed8a6e2a2d5" + dependencies: + has-flag "^1.0.0" + +supports-color@^3.1.2: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + dependencies: + has-flag "^1.0.0" + symbol-observable@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.4.tgz#29bf615d4aa7121bdd898b22d4b3f9bc4e2aa03d" @@ -5326,38 +4833,72 @@ tar@~2.2.1: fstream "^1.0.2" inherits "2" +test-exclude@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-3.3.0.tgz#7a17ca1239988c98367b0621456dbb7d4bc38977" + dependencies: + arrify "^1.0.1" + micromatch "^2.3.11" + object-assign "^4.1.0" + read-pkg-up "^1.0.1" + require-main-filename "^1.0.1" + +test-exclude@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.0.0.tgz#0ddc0100b8ae7e88b34eb4fd98a907e961991900" + dependencies: + arrify "^1.0.1" + micromatch "^2.3.11" + object-assign "^4.1.0" + read-pkg-up "^1.0.1" + require-main-filename "^1.0.1" + text-table@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" +thenify-all@^1.0.0, thenify-all@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.2.1" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.2.1.tgz#251fd1c80aff6e5cf57cb179ab1fcb724269bd11" + dependencies: + any-promise "^1.0.0" + throttleit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c" -through@2, through@^2.3.6, through@~2.3, through@~2.3.1, through@~2.3.8: +through@^2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" -thunkify@~2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/thunkify/-/thunkify-2.1.2.tgz#faa0e9d230c51acc95ca13a361ac05ca7e04553d" - -timed-out@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-2.0.0.tgz#f38b0ae81d3747d628001f41dafc652ace671c0a" - timers-browserify@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.2.tgz#ab4883cf597dcd50af211349a00fbca56ac86b86" dependencies: setimmediate "^1.0.4" +tmp@0.0.23: + version "0.0.23" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.23.tgz#de874aa5e974a85f0a32cdfdbd74663cb3bd9c74" + tmp@0.0.28: version "0.0.28" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.28.tgz#172735b7f614ea7af39664fa84cf0de4e515d120" dependencies: os-tmpdir "~1.0.1" +tmp@0.0.30: + version "0.0.30" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.30.tgz#72419d4a8be7d6ce75148fd8b324e593a711c2ed" + dependencies: + os-tmpdir "~1.0.1" + to-array@0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" @@ -5370,18 +4911,6 @@ to-fast-properties@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.2.tgz#f3f5c0c3ba7299a7ef99427e44633257ade43320" -touch@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/touch/-/touch-0.0.3.tgz#51aef3d449571d4f287a5d87c9c8b49181a0db1d" - dependencies: - nopt "~1.0.10" - -touch@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/touch/-/touch-1.0.0.tgz#449cbe2dbae5a8c8038e30d71fa0ff464947c4de" - dependencies: - nopt "~1.0.10" - tough-cookie@^2.3.1, tough-cookie@~2.3.0: version "2.3.2" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" @@ -5392,18 +4921,10 @@ tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" -"traverse@>=0.3.0 <0.4": - version "0.3.9" - resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" - tryit@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb" -tryor@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/tryor/-/tryor-0.1.2.tgz#8145e4ca7caff40acde3ccf946e8b8bb75b4172b" - tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" @@ -5422,15 +4943,15 @@ 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.13: +type-detect@0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-0.1.1.tgz#0ba5ec2a885640e470ea4e8505971900dac58822" + +type-is@~1.6.13, type-is@~1.6.14: version "1.6.14" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.14.tgz#e219639c17ded1ca0789092dd54a03826b817cb2" dependencies: @@ -5466,39 +4987,16 @@ ultron@1.0.x: version "1.0.2" resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" -undefsafe@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-0.0.3.tgz#ecca3a03e56b9af17385baac812ac83b994a962f" - -underscore@1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.7.0.tgz#6bbaf0877500d36be34ecaa584e0db9fef035209" - -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" - -unpipe@1.0.0, unpipe@~1.0.0: +unpipe@~1.0.0, unpipe@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" -update-notifier@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-0.5.0.tgz#07b5dc2066b3627ab3b4f530130f7eddda07a4cc" +url-loader: + version "0.5.7" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-0.5.7.tgz#67e8779759f8000da74994906680c943a9b0925d" dependencies: - chalk "^1.0.0" - configstore "^1.0.0" - is-npm "^1.0.0" - latest-version "^1.0.0" - repeating "^1.1.2" - semver-diff "^2.0.0" - string-length "^1.0.0" - -url-join@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/url-join/-/url-join-1.1.0.tgz#741c6c2f4596c4830d6718460920d0c92202dc78" + loader-utils "0.2.x" + mime "1.2.x" url@^0.11.0: version "0.11.0" @@ -5527,7 +5025,7 @@ util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" -util@0.10.3, "util@>=0.10.3 <1", util@^0.10.3: +util@^0.10.3, "util@>=0.10.3 <1", util@0.10.3: version "0.10.3" resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" dependencies: @@ -5537,7 +5035,7 @@ utils-merge@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8" -uuid@^2.0.1, uuid@^2.0.3: +uuid@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" @@ -5558,6 +5056,10 @@ validate-npm-package-license@^3.0.1: spdx-correct "~1.0.0" spdx-expression-parse "~1.0.0" +vary@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.0.tgz#e1e5affbbd16ae768dd2674394b9ad3022653140" + verror@1.3.6: version "1.3.6" resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c" @@ -5574,7 +5076,24 @@ void-elements@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" -warning@3.0.0, warning@^3.0.0: +vrtest@0.1.1-beta.2: + version "0.1.1-beta.2" + resolved "https://registry.yarnpkg.com/vrtest/-/vrtest-0.1.1-beta.2.tgz#ea1f3e4d6970fb287ba31be16efc01cf82d935fb" + dependencies: + any-promise "^1.3.0" + bluebird "^3.4.7" + chalk "^1.1.3" + commander "^2.9.0" + ejs "^2.5.5" + express "^4.14.0" + fs-promise "^1.0.0" + image-diff "^1.6.3" + lodash "^4.17.2" + log-symbols "^1.0.2" + png-crop "0.0.1" + selenium-webdriver "3.0.0" + +warning@^3.0.0, warning@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/warning/-/warning-3.0.0.tgz#32e5377cb572de4ab04753bdf8821c01ed605b7c" dependencies: @@ -5588,6 +5107,10 @@ watchpack@^0.2.1: chokidar "^1.0.0" graceful-fs "^4.1.2" +webfontloader: + version "1.6.27" + resolved "https://registry.yarnpkg.com/webfontloader/-/webfontloader-1.6.27.tgz#c3899649b0653aa57d0a23388f82409e0df224ba" + webidl-conversions@^3.0.0, webidl-conversions@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" @@ -5649,7 +5172,7 @@ which-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" -which@^1.1.1, which@^1.2.8, which@^1.2.9, which@~1.2.10: +which@^1.1.1, which@^1.2.4, which@^1.2.8, which@^1.2.9, which@~1.2.10: version "1.2.12" resolved "https://registry.yarnpkg.com/which/-/which-1.2.12.tgz#de67b5e450269f194909ef23ece4ebe416fa1192" dependencies: @@ -5661,30 +5184,26 @@ wide-align@^1.1.0: dependencies: string-width "^1.0.1" +window-size@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" + window-size@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" -window-size@^0.1.2: - version "0.1.4" - resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876" +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" -window-size@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" +wordwrap@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" wordwrap@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" -wordwrap@^1.0.0, wordwrap@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - -wordwrap@~0.0.2: - version "0.0.3" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" - wrap-ansi@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" @@ -5696,7 +5215,7 @@ wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" -write-file-atomic@^1.1.2: +write-file-atomic@^1.1.4: version "1.3.1" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.1.tgz#7d45ba32316328dd1ec7d90f60ebc0d845bb759a" dependencies: @@ -5721,29 +5240,32 @@ wtf-8@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wtf-8/-/wtf-8-1.0.0.tgz#392d8ba2d0f1c34d1ee2d630f15d0efb68e1048a" -xdg-basedir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2" - dependencies: - os-homedir "^1.0.0" - "xml-name-validator@>= 2.0.1 < 3.0.0": version "2.0.1" resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-2.0.1.tgz#4d8b8f1eccd3419aa362061becef515e1e559635" +xml2js@^0.4.17: + version "0.4.17" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.17.tgz#17be93eaae3f3b779359c795b419705a8817e868" + dependencies: + sax ">=0.6.0" + xmlbuilder "^4.1.0" + +xmlbuilder@^4.1.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-4.2.1.tgz#aa58a3041a066f90eaa16c2f5389ff19f3f461a5" + dependencies: + lodash "^4.0.0" + xmlhttprequest-ssl@1.5.3: version "1.5.3" resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz#185a888c04eca46c3e4070d99f7b49de3528992d" -xregexp@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943" - xtend@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" -y18n@^3.2.0, y18n@^3.2.1: +y18n@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" @@ -5758,6 +5280,12 @@ yargs-parser@^3.2.0: camelcase "^3.0.0" lodash.assign "^4.1.0" +yargs-parser@^4.0.2, yargs-parser@^4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c" + dependencies: + camelcase "^3.0.0" + yargs@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-5.0.0.tgz#3355144977d05757dbb86d6e38ec056123b3a66e" @@ -5777,6 +5305,24 @@ yargs@^5.0.0: y18n "^3.2.1" yargs-parser "^3.2.0" +yargs@^6.6.0: + version "6.6.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^4.2.0" + yargs@~3.10.0: version "3.10.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" @@ -5786,17 +5332,6 @@ yargs@~3.10.0: decamelize "^1.0.0" window-size "0.1.0" -yargs@~3.27.0: - version "3.27.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.27.0.tgz#21205469316e939131d59f2da0c6d7f98221ea40" - dependencies: - camelcase "^1.2.1" - cliui "^2.1.0" - decamelize "^1.0.0" - os-locale "^1.4.0" - window-size "^0.1.2" - y18n "^3.2.0" - yauzl@2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005" @@ -5806,3 +5341,4 @@ yauzl@2.4.1: yeast@0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" +