diff --git a/.babelrc b/.babelrc index 2c99e8cfd..cc21b0e7c 100644 --- a/.babelrc +++ b/.babelrc @@ -29,7 +29,15 @@ "react", "stage-0" ], - "plugins": ["transform-runtime"] + "plugins": [ + "transform-runtime", + ["module-resolver", { + "alias" : { + "^(slate.*)": "./packages/\\1/src" + } + }], + "istanbul" + ] }, "benchmark": { "presets": [ diff --git a/.gitignore b/.gitignore index 94b19ed8a..0550ce783 100644 --- a/.gitignore +++ b/.gitignore @@ -16,6 +16,8 @@ node_modules/ npm-debug.log yarn-error.log packages/*/yarn.lock +coverage/ +.nyc_output/ # OS files. .DS_Store diff --git a/.nycrc b/.nycrc new file mode 100644 index 000000000..db9f6e987 --- /dev/null +++ b/.nycrc @@ -0,0 +1,16 @@ +{ + "sourceMap": false, + "instrument": false, + "all": true, + "extension" : ["js"], + "cache": false, + "include": ["**/src/**"], + "reporter": [ + "html", + "lcov", + "text", + "text-summary" + ], + "report-dir": "coverage" +} + diff --git a/.travis.yml b/.travis.yml index d13f47182..524bde25f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,3 @@ - language: node_js node_js: [node] @@ -6,18 +5,28 @@ before_install: # Export the C++11 compiler. - if [[ $TRAVIS_OS_NAME == "linux" ]]; then export CXX=g++-4.8; fi -cache: - # Cache yarn packages. - yarn: true +cache: yarn env: # Do two runs, one for testing and one for linting. matrix: - - TEST_TYPE=test - - TEST_TYPE=lint + - TEST_TYPE=test:coverage + - TEST_TYPE=lint:eslint + - TEST_TYPE=lint:prettier + +before_script: + - | + set -e + if [[ $TEST_TYPE == 'lint:eslint' ]]; then + lerna bootstrap + yarn build + fi + set +e script: - # Build all of the packages so they are resolvable by each other. - - yarn build # Run testing or linting depending on the environment. - - yarn $TEST_TYPE + - | + set -e + yarn $TEST_TYPE + if [[ $TEST_TYPE == 'test:coverage' ]]; then yarn codecov; fi + set +e diff --git a/package.json b/package.json index 99fd36eb4..ddcac5cb5 100644 --- a/package.json +++ b/package.json @@ -10,12 +10,16 @@ "babel-eslint": "^8.2.1", "babel-loader": "^7.1.2", "babel-plugin-external-helpers": "^6.22.0", + "babel-plugin-istanbul": "^4.1.6", + "babel-plugin-module-resolver": "^3.1.1", "babel-plugin-transform-runtime": "^6.23.0", "babel-preset-env": "^1.6.1", "babel-preset-react": "^6.24.1", "babel-preset-stage-0": "^6.24.1", "babel-runtime": "^6.26.0", + "blanket": "^1.2.3", "chalk": "^1.1.3", + "codecov": "^3.0.4", "commander": "^2.15.1", "copy-webpack-plugin": "^4.4.1", "cross-env": "^5.1.3", @@ -43,7 +47,9 @@ "lodash": "^4.17.4", "matcha": "^0.7.0", "mocha": "^2.5.3", + "mocha-lcov-reporter": "^1.3.0", "npm-run-all": "^4.1.2", + "nyc": "^12.0.2", "prettier": "^1.10.2", "prismjs": "^1.5.1", "react": "^16.4.1", @@ -93,13 +99,15 @@ "build:production": "cross-env NODE_ENV=production rollup --config ./support/rollup/config.js && cross-env NODE_ENV=production webpack --config support/webpack/config.js", "clean": "lerna run clean && rm -rf ./node_modules ./dist ./build", "gh-pages": "gh-pages --dist ./build", - "lint": "eslint benchmark packages/*/src packages/*/test examples/*/*.js examples/dev/*/*.js && prettier --list-different '**/*.{js,jsx,md,json,css}'", + "lint:eslint": "eslint benchmark packages/*/src packages/*/test examples/*/*.js examples/dev/*/*.js", + "lint:prettier": "prettier --list-different '**/*.{md,json,css}'", "open": "open http://localhost:8080", "prettier": "prettier --write '**/*.{js,jsx,md,json,css}'", "release": "yarn build:production && yarn test && yarn lint && lerna publish && yarn gh-pages", "server": "webpack-dev-server --config ./support/webpack/config.js", "start": "npm-run-all --parallel --print-label watch server", "test": "cross-env BABEL_ENV=test FORBID_DEPRECATIONS=true mocha --require babel-core/register ./packages/*/test/index.js", + "test:coverage": "cross-env NODE_ENV=test nyc yarn test", "watch": "rollup --config ./support/rollup/config.js --watch" } } diff --git a/packages/slate-html-serializer/test/index.js b/packages/slate-html-serializer/test/index.js index a4addebfb..ff5f11f51 100644 --- a/packages/slate-html-serializer/test/index.js +++ b/packages/slate-html-serializer/test/index.js @@ -1,4 +1,4 @@ -import Html from '..' +import Html from 'slate-html-serializer' import assert from 'assert' import { JSDOM } from 'jsdom' import { Value } from 'slate' diff --git a/packages/slate-hyperscript/test/decorations/across-blocks.js b/packages/slate-hyperscript/test/decorations/across-blocks.js index 40e222ed0..17a633486 100644 --- a/packages/slate-hyperscript/test/decorations/across-blocks.js +++ b/packages/slate-hyperscript/test/decorations/across-blocks.js @@ -1,6 +1,6 @@ /** @jsx h */ -import { createHyperscript } from '../..' +import { createHyperscript } from 'slate-hyperscript' const h = createHyperscript({ blocks: { diff --git a/packages/slate-hyperscript/test/decorations/across-marks.js b/packages/slate-hyperscript/test/decorations/across-marks.js index f2b2beb8b..9c9bbb818 100644 --- a/packages/slate-hyperscript/test/decorations/across-marks.js +++ b/packages/slate-hyperscript/test/decorations/across-marks.js @@ -1,6 +1,6 @@ /** @jsx h */ -import { createHyperscript } from '../..' +import { createHyperscript } from 'slate-hyperscript' const h = createHyperscript({ blocks: { diff --git a/packages/slate-hyperscript/test/decorations/deep-anchors.js b/packages/slate-hyperscript/test/decorations/deep-anchors.js index 133b05020..4a3508548 100644 --- a/packages/slate-hyperscript/test/decorations/deep-anchors.js +++ b/packages/slate-hyperscript/test/decorations/deep-anchors.js @@ -1,6 +1,6 @@ /** @jsx h */ -import { createHyperscript } from '../..' +import { createHyperscript } from 'slate-hyperscript' const h = createHyperscript({ blocks: { diff --git a/packages/slate-hyperscript/test/decorations/intersecting-marks.js b/packages/slate-hyperscript/test/decorations/intersecting-marks.js index 51f3aca5b..d231eca80 100644 --- a/packages/slate-hyperscript/test/decorations/intersecting-marks.js +++ b/packages/slate-hyperscript/test/decorations/intersecting-marks.js @@ -1,6 +1,6 @@ /** @jsx h */ -import { createHyperscript } from '../..' +import { createHyperscript } from 'slate-hyperscript' const h = createHyperscript({ blocks: { diff --git a/packages/slate-hyperscript/test/decorations/multiple.js b/packages/slate-hyperscript/test/decorations/multiple.js index f9ab46e22..e8b0c44d2 100644 --- a/packages/slate-hyperscript/test/decorations/multiple.js +++ b/packages/slate-hyperscript/test/decorations/multiple.js @@ -1,6 +1,6 @@ /** @jsx h */ -import { createHyperscript } from '../..' +import { createHyperscript } from 'slate-hyperscript' const h = createHyperscript({ blocks: { diff --git a/packages/slate-hyperscript/test/decorations/nested.js b/packages/slate-hyperscript/test/decorations/nested.js index 0c4d8408c..223a7a562 100644 --- a/packages/slate-hyperscript/test/decorations/nested.js +++ b/packages/slate-hyperscript/test/decorations/nested.js @@ -1,6 +1,6 @@ /** @jsx h */ -import { createHyperscript } from '../..' +import { createHyperscript } from 'slate-hyperscript' const h = createHyperscript({ blocks: { diff --git a/packages/slate-hyperscript/test/decorations/overlapping.js b/packages/slate-hyperscript/test/decorations/overlapping.js index 22fa0f3a7..f7e8ce98f 100644 --- a/packages/slate-hyperscript/test/decorations/overlapping.js +++ b/packages/slate-hyperscript/test/decorations/overlapping.js @@ -1,6 +1,6 @@ /** @jsx h */ -import { createHyperscript } from '../..' +import { createHyperscript } from 'slate-hyperscript' const h = createHyperscript({ blocks: { diff --git a/packages/slate-hyperscript/test/fixtures/block.js b/packages/slate-hyperscript/test/fixtures/block.js index 96de2c3c5..091c71900 100644 --- a/packages/slate-hyperscript/test/fixtures/block.js +++ b/packages/slate-hyperscript/test/fixtures/block.js @@ -1,6 +1,6 @@ /** @jsx h */ -import h from '../..' +import h from 'slate-hyperscript' export const input = ( diff --git a/packages/slate-hyperscript/test/fixtures/cursor-across-block.js b/packages/slate-hyperscript/test/fixtures/cursor-across-block.js index 3fbb94bf6..cf1fbbe23 100644 --- a/packages/slate-hyperscript/test/fixtures/cursor-across-block.js +++ b/packages/slate-hyperscript/test/fixtures/cursor-across-block.js @@ -1,6 +1,6 @@ /** @jsx h */ -import h from '../..' +import h from 'slate-hyperscript' export const input = ( diff --git a/packages/slate-hyperscript/test/fixtures/cursor-across-blocks-and-inlines.js b/packages/slate-hyperscript/test/fixtures/cursor-across-blocks-and-inlines.js index 4cc4e8b49..e19345f60 100644 --- a/packages/slate-hyperscript/test/fixtures/cursor-across-blocks-and-inlines.js +++ b/packages/slate-hyperscript/test/fixtures/cursor-across-blocks-and-inlines.js @@ -1,6 +1,6 @@ /** @jsx h */ -import h from '../..' +import h from 'slate-hyperscript' export const input = ( diff --git a/packages/slate-hyperscript/test/fixtures/cursor-across-blocks-end.js b/packages/slate-hyperscript/test/fixtures/cursor-across-blocks-end.js index d5e0624f7..3a0a173fd 100644 --- a/packages/slate-hyperscript/test/fixtures/cursor-across-blocks-end.js +++ b/packages/slate-hyperscript/test/fixtures/cursor-across-blocks-end.js @@ -1,6 +1,6 @@ /** @jsx h */ -import h from '../..' +import h from 'slate-hyperscript' export const input = ( diff --git a/packages/slate-hyperscript/test/fixtures/cursor-across-blocks-middle.js b/packages/slate-hyperscript/test/fixtures/cursor-across-blocks-middle.js index 57e66af39..7dfd40d38 100644 --- a/packages/slate-hyperscript/test/fixtures/cursor-across-blocks-middle.js +++ b/packages/slate-hyperscript/test/fixtures/cursor-across-blocks-middle.js @@ -1,6 +1,6 @@ /** @jsx h */ -import h from '../..' +import h from 'slate-hyperscript' export const input = ( diff --git a/packages/slate-hyperscript/test/fixtures/cursor-across-blocks-start.js b/packages/slate-hyperscript/test/fixtures/cursor-across-blocks-start.js index e417997fd..edc4cf40b 100644 --- a/packages/slate-hyperscript/test/fixtures/cursor-across-blocks-start.js +++ b/packages/slate-hyperscript/test/fixtures/cursor-across-blocks-start.js @@ -1,6 +1,6 @@ /** @jsx h */ -import h from '../..' +import h from 'slate-hyperscript' export const input = ( diff --git a/packages/slate-hyperscript/test/fixtures/cursor-across-multiple-blocks-end.js b/packages/slate-hyperscript/test/fixtures/cursor-across-multiple-blocks-end.js index a5f3acb3c..b535262ec 100644 --- a/packages/slate-hyperscript/test/fixtures/cursor-across-multiple-blocks-end.js +++ b/packages/slate-hyperscript/test/fixtures/cursor-across-multiple-blocks-end.js @@ -1,6 +1,6 @@ /** @jsx h */ -import h from '../..' +import h from 'slate-hyperscript' export const input = ( diff --git a/packages/slate-hyperscript/test/fixtures/cursor-across-multiple-blocks-middle.js b/packages/slate-hyperscript/test/fixtures/cursor-across-multiple-blocks-middle.js index 45f2b44ce..9626e294e 100644 --- a/packages/slate-hyperscript/test/fixtures/cursor-across-multiple-blocks-middle.js +++ b/packages/slate-hyperscript/test/fixtures/cursor-across-multiple-blocks-middle.js @@ -1,6 +1,6 @@ /** @jsx h */ -import h from '../..' +import h from 'slate-hyperscript' export const input = ( diff --git a/packages/slate-hyperscript/test/fixtures/cursor-across-multiple-blocks-start.js b/packages/slate-hyperscript/test/fixtures/cursor-across-multiple-blocks-start.js index e7cbe554b..177691416 100644 --- a/packages/slate-hyperscript/test/fixtures/cursor-across-multiple-blocks-start.js +++ b/packages/slate-hyperscript/test/fixtures/cursor-across-multiple-blocks-start.js @@ -1,6 +1,6 @@ /** @jsx h */ -import h from '../..' +import h from 'slate-hyperscript' export const input = ( diff --git a/packages/slate-hyperscript/test/fixtures/cursor-block-end.js b/packages/slate-hyperscript/test/fixtures/cursor-block-end.js index 74107c88e..3f394373f 100644 --- a/packages/slate-hyperscript/test/fixtures/cursor-block-end.js +++ b/packages/slate-hyperscript/test/fixtures/cursor-block-end.js @@ -1,6 +1,6 @@ /** @jsx h */ -import h from '../..' +import h from 'slate-hyperscript' export const input = ( diff --git a/packages/slate-hyperscript/test/fixtures/cursor-block-middle.js b/packages/slate-hyperscript/test/fixtures/cursor-block-middle.js index 324609fd7..df4e35eef 100644 --- a/packages/slate-hyperscript/test/fixtures/cursor-block-middle.js +++ b/packages/slate-hyperscript/test/fixtures/cursor-block-middle.js @@ -1,6 +1,6 @@ /** @jsx h */ -import h from '../..' +import h from 'slate-hyperscript' export const input = ( diff --git a/packages/slate-hyperscript/test/fixtures/cursor-block-start.js b/packages/slate-hyperscript/test/fixtures/cursor-block-start.js index 87a835b7b..8eae56213 100644 --- a/packages/slate-hyperscript/test/fixtures/cursor-block-start.js +++ b/packages/slate-hyperscript/test/fixtures/cursor-block-start.js @@ -1,6 +1,6 @@ /** @jsx h */ -import h from '../..' +import h from 'slate-hyperscript' export const input = ( diff --git a/packages/slate-hyperscript/test/fixtures/cursor-custom-block-middle.js b/packages/slate-hyperscript/test/fixtures/cursor-custom-block-middle.js index d731d1b50..92f49ef65 100644 --- a/packages/slate-hyperscript/test/fixtures/cursor-custom-block-middle.js +++ b/packages/slate-hyperscript/test/fixtures/cursor-custom-block-middle.js @@ -1,6 +1,6 @@ /** @jsx h */ -import { createHyperscript } from '../..' +import { createHyperscript } from 'slate-hyperscript' const h = createHyperscript({ blocks: { diff --git a/packages/slate-hyperscript/test/fixtures/cursor-inline-end.js b/packages/slate-hyperscript/test/fixtures/cursor-inline-end.js index 9da1cc1b4..e337104b4 100644 --- a/packages/slate-hyperscript/test/fixtures/cursor-inline-end.js +++ b/packages/slate-hyperscript/test/fixtures/cursor-inline-end.js @@ -1,6 +1,6 @@ /** @jsx h */ -import h from '../..' +import h from 'slate-hyperscript' export const input = ( diff --git a/packages/slate-hyperscript/test/fixtures/cursor-inline-start.js b/packages/slate-hyperscript/test/fixtures/cursor-inline-start.js index 76187afd5..e3f3956a1 100644 --- a/packages/slate-hyperscript/test/fixtures/cursor-inline-start.js +++ b/packages/slate-hyperscript/test/fixtures/cursor-inline-start.js @@ -1,6 +1,6 @@ /** @jsx h */ -import h from '../..' +import h from 'slate-hyperscript' export const input = ( diff --git a/packages/slate-hyperscript/test/fixtures/cursor-inline.js b/packages/slate-hyperscript/test/fixtures/cursor-inline.js index 549bf30c3..08b7a373a 100644 --- a/packages/slate-hyperscript/test/fixtures/cursor-inline.js +++ b/packages/slate-hyperscript/test/fixtures/cursor-inline.js @@ -1,6 +1,6 @@ /** @jsx h */ -import h from '../..' +import h from 'slate-hyperscript' export const input = ( diff --git a/packages/slate-hyperscript/test/fixtures/cursor-mark-end.js b/packages/slate-hyperscript/test/fixtures/cursor-mark-end.js index 4371fd7bf..720f3b3f8 100644 --- a/packages/slate-hyperscript/test/fixtures/cursor-mark-end.js +++ b/packages/slate-hyperscript/test/fixtures/cursor-mark-end.js @@ -1,6 +1,6 @@ /** @jsx h */ -import h from '../..' +import h from 'slate-hyperscript' export const input = ( diff --git a/packages/slate-hyperscript/test/fixtures/cursor-mark-start.js b/packages/slate-hyperscript/test/fixtures/cursor-mark-start.js index ed669a85b..9b55b92aa 100644 --- a/packages/slate-hyperscript/test/fixtures/cursor-mark-start.js +++ b/packages/slate-hyperscript/test/fixtures/cursor-mark-start.js @@ -1,6 +1,6 @@ /** @jsx h */ -import h from '../..' +import h from 'slate-hyperscript' export const input = ( diff --git a/packages/slate-hyperscript/test/fixtures/cursor-mark.js b/packages/slate-hyperscript/test/fixtures/cursor-mark.js index 4d12329c6..72319c24d 100644 --- a/packages/slate-hyperscript/test/fixtures/cursor-mark.js +++ b/packages/slate-hyperscript/test/fixtures/cursor-mark.js @@ -1,6 +1,6 @@ /** @jsx h */ -import h from '../..' +import h from 'slate-hyperscript' export const input = ( diff --git a/packages/slate-hyperscript/test/fixtures/custom-tags.js b/packages/slate-hyperscript/test/fixtures/custom-tags.js index 905aa2369..a6c70cc45 100644 --- a/packages/slate-hyperscript/test/fixtures/custom-tags.js +++ b/packages/slate-hyperscript/test/fixtures/custom-tags.js @@ -1,6 +1,6 @@ /** @jsx h */ -import { createHyperscript } from '../..' +import { createHyperscript } from 'slate-hyperscript' const h = createHyperscript({ blocks: { diff --git a/packages/slate-hyperscript/test/fixtures/decoration-across-blocks.js b/packages/slate-hyperscript/test/fixtures/decoration-across-blocks.js index 91db9959d..dd0008dbb 100644 --- a/packages/slate-hyperscript/test/fixtures/decoration-across-blocks.js +++ b/packages/slate-hyperscript/test/fixtures/decoration-across-blocks.js @@ -1,6 +1,6 @@ /** @jsx h */ -import { createHyperscript } from '../..' +import { createHyperscript } from 'slate-hyperscript' const h = createHyperscript({ blocks: { diff --git a/packages/slate-hyperscript/test/fixtures/decoration.js b/packages/slate-hyperscript/test/fixtures/decoration.js index 9d2d3964b..77923ea36 100644 --- a/packages/slate-hyperscript/test/fixtures/decoration.js +++ b/packages/slate-hyperscript/test/fixtures/decoration.js @@ -1,6 +1,6 @@ /** @jsx h */ -import { createHyperscript } from '../..' +import { createHyperscript } from 'slate-hyperscript' const h = createHyperscript({ blocks: { diff --git a/packages/slate-hyperscript/test/fixtures/mark-empty.js b/packages/slate-hyperscript/test/fixtures/mark-empty.js index b0deba76d..91e943d42 100644 --- a/packages/slate-hyperscript/test/fixtures/mark-empty.js +++ b/packages/slate-hyperscript/test/fixtures/mark-empty.js @@ -1,6 +1,6 @@ /** @jsx h */ -import h from '../..' +import h from 'slate-hyperscript' export const input = ( diff --git a/packages/slate-hyperscript/test/fixtures/normalize-default.js b/packages/slate-hyperscript/test/fixtures/normalize-default.js index aa66c3079..15fcde3c6 100644 --- a/packages/slate-hyperscript/test/fixtures/normalize-default.js +++ b/packages/slate-hyperscript/test/fixtures/normalize-default.js @@ -1,6 +1,6 @@ /** @jsx h */ -import h from '../..' +import h from 'slate-hyperscript' export const input = ( diff --git a/packages/slate-hyperscript/test/fixtures/normalize-disabled.js b/packages/slate-hyperscript/test/fixtures/normalize-disabled.js index ad0d51154..778b58bb9 100644 --- a/packages/slate-hyperscript/test/fixtures/normalize-disabled.js +++ b/packages/slate-hyperscript/test/fixtures/normalize-disabled.js @@ -1,6 +1,6 @@ /** @jsx h */ -import h from '../..' +import h from 'slate-hyperscript' export const input = ( diff --git a/packages/slate-hyperscript/test/fixtures/selection.js b/packages/slate-hyperscript/test/fixtures/selection.js index bbec5c64f..20fc80f51 100644 --- a/packages/slate-hyperscript/test/fixtures/selection.js +++ b/packages/slate-hyperscript/test/fixtures/selection.js @@ -1,6 +1,6 @@ /** @jsx h */ -import h from '../..' +import h from 'slate-hyperscript' export const input = ( diff --git a/packages/slate-hyperscript/test/fixtures/text-perserve-keys.js b/packages/slate-hyperscript/test/fixtures/text-perserve-keys.js index 358a8e0d9..d113892b6 100644 --- a/packages/slate-hyperscript/test/fixtures/text-perserve-keys.js +++ b/packages/slate-hyperscript/test/fixtures/text-perserve-keys.js @@ -1,6 +1,6 @@ /** @jsx h */ -import h from '../..' +import h from 'slate-hyperscript' export const input = ( diff --git a/packages/slate-hyperscript/test/fixtures/with-marks-and-inlines.js b/packages/slate-hyperscript/test/fixtures/with-marks-and-inlines.js index 2093680be..a2f6f2633 100644 --- a/packages/slate-hyperscript/test/fixtures/with-marks-and-inlines.js +++ b/packages/slate-hyperscript/test/fixtures/with-marks-and-inlines.js @@ -1,6 +1,6 @@ /** @jsx h */ -import h from '../..' +import h from 'slate-hyperscript' export const input = ( diff --git a/packages/slate-plain-serializer/test/index.js b/packages/slate-plain-serializer/test/index.js index a9fff740a..562874f81 100644 --- a/packages/slate-plain-serializer/test/index.js +++ b/packages/slate-plain-serializer/test/index.js @@ -1,4 +1,4 @@ -import Plain from '..' +import Plain from 'slate-plain-serializer' import assert from 'assert' import { Value } from 'slate' import { fixtures } from 'slate-dev-test-utils' diff --git a/packages/slate-react/test/index.js b/packages/slate-react/test/index.js index 4e20c8151..026ee1dc5 100644 --- a/packages/slate-react/test/index.js +++ b/packages/slate-react/test/index.js @@ -5,7 +5,7 @@ import clean from './helpers/clean' import React from 'react' import ReactDOM from 'react-dom/server' import Simulator from 'slate-simulator' -import { Editor } from '..' +import { Editor } from 'slate-react' import { fixtures } from 'slate-dev-test-utils' import { JSDOM } from 'jsdom' diff --git a/packages/slate/test/changes/at-current-range/add-mark/with-mark-object.js b/packages/slate/test/changes/at-current-range/add-mark/with-mark-object.js index b39f3d10b..02f8b1973 100644 --- a/packages/slate/test/changes/at-current-range/add-mark/with-mark-object.js +++ b/packages/slate/test/changes/at-current-range/add-mark/with-mark-object.js @@ -2,7 +2,7 @@ import h from '../../../helpers/h' -import { Mark } from '../../../..' +import { Mark } from 'slate' export default function(change) { change.addMark( diff --git a/packages/slate/test/changes/at-current-range/add-marks/with-mark-object.js b/packages/slate/test/changes/at-current-range/add-marks/with-mark-object.js index e74dbd60a..d8d0c4366 100644 --- a/packages/slate/test/changes/at-current-range/add-marks/with-mark-object.js +++ b/packages/slate/test/changes/at-current-range/add-marks/with-mark-object.js @@ -2,7 +2,7 @@ import h from '../../../helpers/h' -import { Mark } from '../../../..' +import { Mark } from 'slate' export default function(change) { const marks = [] diff --git a/packages/slate/test/changes/at-current-range/insert-block/with-block.js b/packages/slate/test/changes/at-current-range/insert-block/with-block.js index 37cfc42b4..71764622c 100644 --- a/packages/slate/test/changes/at-current-range/insert-block/with-block.js +++ b/packages/slate/test/changes/at-current-range/insert-block/with-block.js @@ -1,7 +1,7 @@ /** @jsx h */ import h from '../../../helpers/h' -import { Block } from '../../../..' +import { Block } from 'slate' export default function(change) { change.insertBlock(Block.create({ type: 'quote' })) diff --git a/packages/slate/test/changes/at-current-range/insert-inline/with-inline.js b/packages/slate/test/changes/at-current-range/insert-inline/with-inline.js index ca81bd9ac..4394c8f1e 100644 --- a/packages/slate/test/changes/at-current-range/insert-inline/with-inline.js +++ b/packages/slate/test/changes/at-current-range/insert-inline/with-inline.js @@ -1,7 +1,7 @@ /** @jsx h */ import h from '../../../helpers/h' -import { Inline } from '../../../..' +import { Inline } from 'slate' export default function(change) { change.insertInline( diff --git a/packages/slate/test/changes/at-current-range/insert-text/with-marks.js b/packages/slate/test/changes/at-current-range/insert-text/with-marks.js index f9f35765c..610b7d1b7 100644 --- a/packages/slate/test/changes/at-current-range/insert-text/with-marks.js +++ b/packages/slate/test/changes/at-current-range/insert-text/with-marks.js @@ -1,7 +1,7 @@ /** @jsx h */ import h from '../../../helpers/h' -import { Mark } from '../../../..' +import { Mark } from 'slate' export default function(change) { const marks = Mark.createSet([{ type: 'bold' }]) diff --git a/packages/slate/test/changes/at-current-range/remove-mark/with-mark-object.js b/packages/slate/test/changes/at-current-range/remove-mark/with-mark-object.js index 0deab0213..a7ac946ab 100644 --- a/packages/slate/test/changes/at-current-range/remove-mark/with-mark-object.js +++ b/packages/slate/test/changes/at-current-range/remove-mark/with-mark-object.js @@ -1,7 +1,7 @@ /** @jsx h */ import h from '../../../helpers/h' -import { Mark } from '../../../..' +import { Mark } from 'slate' export default function(change) { change.removeMark( diff --git a/packages/slate/test/changes/at-current-range/replace-mark/with-mark-object.js b/packages/slate/test/changes/at-current-range/replace-mark/with-mark-object.js index 7a528c18f..17fb2c16e 100644 --- a/packages/slate/test/changes/at-current-range/replace-mark/with-mark-object.js +++ b/packages/slate/test/changes/at-current-range/replace-mark/with-mark-object.js @@ -2,7 +2,7 @@ import h from '../../../helpers/h' -import { Mark } from '../../../..' +import { Mark } from 'slate' export default function(change) { change.replaceMark( diff --git a/packages/slate/test/changes/at-current-range/set-block/data-only.js b/packages/slate/test/changes/at-current-range/set-block/data-only.js index 98fc3cc10..6e3f2a1ee 100644 --- a/packages/slate/test/changes/at-current-range/set-block/data-only.js +++ b/packages/slate/test/changes/at-current-range/set-block/data-only.js @@ -2,7 +2,7 @@ import h from '../../../helpers/h' -import { Data } from '../../../..' +import { Data } from 'slate' export default function(change) { change.setBlocks({ data: Data.create({ thing: 'value' }) }) diff --git a/packages/slate/test/changes/at-current-range/set-block/with-data-as-map.js b/packages/slate/test/changes/at-current-range/set-block/with-data-as-map.js index a52718ea6..a82ba77bb 100644 --- a/packages/slate/test/changes/at-current-range/set-block/with-data-as-map.js +++ b/packages/slate/test/changes/at-current-range/set-block/with-data-as-map.js @@ -1,7 +1,7 @@ /** @jsx h */ import h from '../../../helpers/h' -import { Data } from '../../../..' +import { Data } from 'slate' export default function(change) { change.setBlocks({ diff --git a/packages/slate/test/changes/at-current-range/set-inline/data-only.js b/packages/slate/test/changes/at-current-range/set-inline/data-only.js index 583a434d9..6b223997c 100644 --- a/packages/slate/test/changes/at-current-range/set-inline/data-only.js +++ b/packages/slate/test/changes/at-current-range/set-inline/data-only.js @@ -1,7 +1,7 @@ /** @jsx h */ import h from '../../../helpers/h' -import { Data } from '../../../..' +import { Data } from 'slate' export default function(change) { change.setInlines({ data: Data.create({ thing: 'value' }) }) diff --git a/packages/slate/test/changes/at-current-range/set-inline/with-data.js b/packages/slate/test/changes/at-current-range/set-inline/with-data.js index fe1ebcb41..616ab8ae6 100644 --- a/packages/slate/test/changes/at-current-range/set-inline/with-data.js +++ b/packages/slate/test/changes/at-current-range/set-inline/with-data.js @@ -1,7 +1,7 @@ /** @jsx h */ import h from '../../../helpers/h' -import { Data } from '../../../..' +import { Data } from 'slate' export default function(change) { change.setInlines({ diff --git a/packages/slate/test/changes/at-current-range/toggle-mark/add-with-mark-object.js b/packages/slate/test/changes/at-current-range/toggle-mark/add-with-mark-object.js index 258a768f8..0a3d3aa3d 100644 --- a/packages/slate/test/changes/at-current-range/toggle-mark/add-with-mark-object.js +++ b/packages/slate/test/changes/at-current-range/toggle-mark/add-with-mark-object.js @@ -1,7 +1,7 @@ /** @jsx h */ import h from '../../../helpers/h' -import { Mark } from '../../../..' +import { Mark } from 'slate' export default function(change) { change.toggleMark( diff --git a/packages/slate/test/changes/at-current-range/toggle-mark/remove-with-mark-object.js b/packages/slate/test/changes/at-current-range/toggle-mark/remove-with-mark-object.js index 1674a1b6d..5cb1274ec 100644 --- a/packages/slate/test/changes/at-current-range/toggle-mark/remove-with-mark-object.js +++ b/packages/slate/test/changes/at-current-range/toggle-mark/remove-with-mark-object.js @@ -1,7 +1,7 @@ /** @jsx h */ import h from '../../../helpers/h' -import { Mark } from '../../../..' +import { Mark } from 'slate' export default function(change) { change.toggleMark( diff --git a/packages/slate/test/changes/by-key/insert-node-by-key/block.js b/packages/slate/test/changes/by-key/insert-node-by-key/block.js index fbdaa34fc..4cc7b911e 100644 --- a/packages/slate/test/changes/by-key/insert-node-by-key/block.js +++ b/packages/slate/test/changes/by-key/insert-node-by-key/block.js @@ -1,7 +1,7 @@ /** @jsx h */ import h from '../../../helpers/h' -import { Block } from '../../../..' +import { Block } from 'slate' export default function(change) { change.insertNodeByKey('a', 0, Block.create('paragraph')) diff --git a/packages/slate/test/changes/by-key/insert-node-by-key/inline.js b/packages/slate/test/changes/by-key/insert-node-by-key/inline.js index ebdc05174..71fa7a91c 100644 --- a/packages/slate/test/changes/by-key/insert-node-by-key/inline.js +++ b/packages/slate/test/changes/by-key/insert-node-by-key/inline.js @@ -1,7 +1,7 @@ /** @jsx h */ import h from '../../../helpers/h' -import { Inline } from '../../../..' +import { Inline } from 'slate' export default function(change) { change.insertNodeByKey( diff --git a/packages/slate/test/index.js b/packages/slate/test/index.js index 38b7f4d9d..462b2ee74 100644 --- a/packages/slate/test/index.js +++ b/packages/slate/test/index.js @@ -1,6 +1,6 @@ import assert from 'assert' import { fixtures } from 'slate-dev-test-utils' -import { Node, Schema, Value } from '..' +import { Node, Schema, Value } from 'slate' describe('slate', () => { fixtures(__dirname, 'models/leaf', ({ module }) => { diff --git a/packages/slate/test/models/leaf/split-leaves/after-end.js b/packages/slate/test/models/leaf/split-leaves/after-end.js index 8c1f51c57..ea68062c6 100644 --- a/packages/slate/test/models/leaf/split-leaves/after-end.js +++ b/packages/slate/test/models/leaf/split-leaves/after-end.js @@ -1,7 +1,7 @@ /** @jsx h */ import { List } from 'immutable' -import { Leaf } from '../../../..' +import { Leaf } from 'slate' export const input = List([ Leaf.create({ diff --git a/packages/slate/test/models/leaf/split-leaves/before-start.js b/packages/slate/test/models/leaf/split-leaves/before-start.js index eb990383b..59cec9c43 100644 --- a/packages/slate/test/models/leaf/split-leaves/before-start.js +++ b/packages/slate/test/models/leaf/split-leaves/before-start.js @@ -1,7 +1,7 @@ /** @jsx h */ import { List } from 'immutable' -import { Leaf } from '../../../..' +import { Leaf } from 'slate' export const input = List([ Leaf.create({ diff --git a/packages/slate/test/models/leaf/split-leaves/end.js b/packages/slate/test/models/leaf/split-leaves/end.js index 9a4b3233a..64d03abac 100644 --- a/packages/slate/test/models/leaf/split-leaves/end.js +++ b/packages/slate/test/models/leaf/split-leaves/end.js @@ -1,7 +1,7 @@ /** @jsx h */ import { List } from 'immutable' -import { Leaf } from '../../../..' +import { Leaf } from 'slate' export const input = List([ Leaf.create({ diff --git a/packages/slate/test/models/leaf/split-leaves/middle.js b/packages/slate/test/models/leaf/split-leaves/middle.js index f019f0334..9143f91f2 100644 --- a/packages/slate/test/models/leaf/split-leaves/middle.js +++ b/packages/slate/test/models/leaf/split-leaves/middle.js @@ -1,7 +1,7 @@ /** @jsx h */ import { List } from 'immutable' -import { Leaf } from '../../../..' +import { Leaf } from 'slate' export const input = List([ Leaf.create({ diff --git a/packages/slate/test/models/leaf/split-leaves/start.js b/packages/slate/test/models/leaf/split-leaves/start.js index 2102f6f90..71392f073 100644 --- a/packages/slate/test/models/leaf/split-leaves/start.js +++ b/packages/slate/test/models/leaf/split-leaves/start.js @@ -1,7 +1,7 @@ /** @jsx h */ import { List } from 'immutable' -import { Leaf } from '../../../..' +import { Leaf } from 'slate' export const input = List([ Leaf.create({ diff --git a/packages/slate/test/models/text/insert/from-middle/marked-text-in-middle-of-marked-text.js b/packages/slate/test/models/text/insert/from-middle/marked-text-in-middle-of-marked-text.js index 1db57ac10..0c3b6de14 100644 --- a/packages/slate/test/models/text/insert/from-middle/marked-text-in-middle-of-marked-text.js +++ b/packages/slate/test/models/text/insert/from-middle/marked-text-in-middle-of-marked-text.js @@ -2,7 +2,7 @@ import { Set } from 'immutable' import h from '../../../../helpers/h' -import { Mark } from '../../../../..' +import { Mark } from 'slate' export const input = CatCute[0] diff --git a/packages/slate/test/models/text/insert/from-middle/marked-text-in-middle-of-pure-text.js b/packages/slate/test/models/text/insert/from-middle/marked-text-in-middle-of-pure-text.js index 0de7879b7..c91434da9 100644 --- a/packages/slate/test/models/text/insert/from-middle/marked-text-in-middle-of-pure-text.js +++ b/packages/slate/test/models/text/insert/from-middle/marked-text-in-middle-of-pure-text.js @@ -2,7 +2,7 @@ import { Set } from 'immutable' import h from '../../../../helpers/h' -import { Mark } from '../../../../..' +import { Mark } from 'slate' export const input = CatCute[0] diff --git a/packages/slate/test/models/text/insert/from-start/marked-text-on-null-text.js b/packages/slate/test/models/text/insert/from-start/marked-text-on-null-text.js index 3962f4cb4..d33b0878f 100644 --- a/packages/slate/test/models/text/insert/from-start/marked-text-on-null-text.js +++ b/packages/slate/test/models/text/insert/from-start/marked-text-on-null-text.js @@ -1,7 +1,7 @@ /** @jsx h */ import { List } from 'immutable' -import { Mark } from '../../../../..' +import { Mark } from 'slate' import h from '../../../../helpers/h' export const input = [0] diff --git a/packages/slate/test/models/text/marks/add-marks/to-affect-nothing.js b/packages/slate/test/models/text/marks/add-marks/to-affect-nothing.js index e93fad8ad..5058ae780 100644 --- a/packages/slate/test/models/text/marks/add-marks/to-affect-nothing.js +++ b/packages/slate/test/models/text/marks/add-marks/to-affect-nothing.js @@ -1,7 +1,7 @@ /** @jsx h */ import h from '../../../../helpers/h' -import { Mark } from '../../../../..' +import { Mark } from 'slate' export const input = ( diff --git a/packages/slate/test/models/text/marks/add-marks/to-cover-whole-text.js b/packages/slate/test/models/text/marks/add-marks/to-cover-whole-text.js index 19a3f8d9a..5a51b64a8 100644 --- a/packages/slate/test/models/text/marks/add-marks/to-cover-whole-text.js +++ b/packages/slate/test/models/text/marks/add-marks/to-cover-whole-text.js @@ -1,7 +1,7 @@ /** @jsx h */ import h from '../../../../helpers/h' -import { Mark } from '../../../../..' +import { Mark } from 'slate' export const input = Cat is Cute[0] diff --git a/packages/slate/test/models/text/marks/add-marks/to-merge-two-leaves.js b/packages/slate/test/models/text/marks/add-marks/to-merge-two-leaves.js index d7b003b16..2d6b4248c 100644 --- a/packages/slate/test/models/text/marks/add-marks/to-merge-two-leaves.js +++ b/packages/slate/test/models/text/marks/add-marks/to-merge-two-leaves.js @@ -1,7 +1,7 @@ /** @jsx h */ import h from '../../../../helpers/h' -import { Mark } from '../../../../..' +import { Mark } from 'slate' export const input = ( diff --git a/packages/slate/test/models/text/marks/add-marks/to-split-leaves.js b/packages/slate/test/models/text/marks/add-marks/to-split-leaves.js index 721d12871..c1d1d8b10 100644 --- a/packages/slate/test/models/text/marks/add-marks/to-split-leaves.js +++ b/packages/slate/test/models/text/marks/add-marks/to-split-leaves.js @@ -1,7 +1,7 @@ /** @jsx h */ import h from '../../../../helpers/h' -import { Mark } from '../../../../..' +import { Mark } from 'slate' export const input = ( diff --git a/packages/slate/test/models/text/marks/get-active-marks-between/marked-text-at-leaf-end.js b/packages/slate/test/models/text/marks/get-active-marks-between/marked-text-at-leaf-end.js index ecf4da7a8..481c9f904 100644 --- a/packages/slate/test/models/text/marks/get-active-marks-between/marked-text-at-leaf-end.js +++ b/packages/slate/test/models/text/marks/get-active-marks-between/marked-text-at-leaf-end.js @@ -2,7 +2,7 @@ import { Set } from 'immutable' import h from '../../../../helpers/h' -import { Mark } from '../../../../..' +import { Mark } from 'slate' export const input = ( diff --git a/packages/slate/test/models/text/marks/get-active-marks-between/null-marked-text.js b/packages/slate/test/models/text/marks/get-active-marks-between/null-marked-text.js index 29f8242bf..8a274a718 100644 --- a/packages/slate/test/models/text/marks/get-active-marks-between/null-marked-text.js +++ b/packages/slate/test/models/text/marks/get-active-marks-between/null-marked-text.js @@ -2,7 +2,7 @@ import { Set } from 'immutable' import h from '../../../../helpers/h' -import { Mark } from '../../../../..' +import { Mark } from 'slate' export const input = [0] diff --git a/packages/slate/test/models/text/marks/get-active-marks/adject-same-marks.js b/packages/slate/test/models/text/marks/get-active-marks/adject-same-marks.js index 56d615d18..eda1b2629 100644 --- a/packages/slate/test/models/text/marks/get-active-marks/adject-same-marks.js +++ b/packages/slate/test/models/text/marks/get-active-marks/adject-same-marks.js @@ -2,7 +2,7 @@ import h from '../../../../helpers/h' import { Set } from 'immutable' -import { Mark } from '../../../../..' +import { Mark } from 'slate' export const input = ( diff --git a/packages/slate/test/models/text/marks/get-active-marks/marked-text.js b/packages/slate/test/models/text/marks/get-active-marks/marked-text.js index 8ad15621d..689ab4182 100644 --- a/packages/slate/test/models/text/marks/get-active-marks/marked-text.js +++ b/packages/slate/test/models/text/marks/get-active-marks/marked-text.js @@ -2,7 +2,7 @@ import h from '../../../../helpers/h' import { Set } from 'immutable' -import { Mark } from '../../../../..' +import { Mark } from 'slate' export const input = ( diff --git a/packages/slate/test/models/text/marks/get-marks-at-index/null-marked-text.js b/packages/slate/test/models/text/marks/get-marks-at-index/null-marked-text.js index 90f86a2a1..bd08bac28 100644 --- a/packages/slate/test/models/text/marks/get-marks-at-index/null-marked-text.js +++ b/packages/slate/test/models/text/marks/get-marks-at-index/null-marked-text.js @@ -2,7 +2,7 @@ import { Set } from 'immutable' import h from '../../../../helpers/h' -import { Mark } from '../../../../..' +import { Mark } from 'slate' export const input = [0] diff --git a/packages/slate/test/models/text/marks/get-marks-between/marked-text-with-leaf-end.js b/packages/slate/test/models/text/marks/get-marks-between/marked-text-with-leaf-end.js index 87963abae..0873a318e 100644 --- a/packages/slate/test/models/text/marks/get-marks-between/marked-text-with-leaf-end.js +++ b/packages/slate/test/models/text/marks/get-marks-between/marked-text-with-leaf-end.js @@ -2,7 +2,7 @@ import { Set } from 'immutable' import h from '../../../../helpers/h' -import { Mark } from '../../../../..' +import { Mark } from 'slate' export const input = ( diff --git a/packages/slate/test/models/text/marks/get-marks-between/marked-text-with-many-leaves.js b/packages/slate/test/models/text/marks/get-marks-between/marked-text-with-many-leaves.js index 3c224e3fa..4e5d14717 100644 --- a/packages/slate/test/models/text/marks/get-marks-between/marked-text-with-many-leaves.js +++ b/packages/slate/test/models/text/marks/get-marks-between/marked-text-with-many-leaves.js @@ -2,7 +2,7 @@ import { Set } from 'immutable' import h from '../../../../helpers/h' -import { Mark } from '../../../../..' +import { Mark } from 'slate' export const input = ( diff --git a/packages/slate/test/models/text/marks/get-marks-between/null-marked-text.js b/packages/slate/test/models/text/marks/get-marks-between/null-marked-text.js index 6c5d60f18..85272bb9a 100644 --- a/packages/slate/test/models/text/marks/get-marks-between/null-marked-text.js +++ b/packages/slate/test/models/text/marks/get-marks-between/null-marked-text.js @@ -2,7 +2,7 @@ import { Set } from 'immutable' import h from '../../../../helpers/h' -import { Mark } from '../../../../..' +import { Mark } from 'slate' export const input = [0] diff --git a/packages/slate/test/models/text/marks/get-marks/marked-text.js b/packages/slate/test/models/text/marks/get-marks/marked-text.js index 18f965a14..63367d94f 100644 --- a/packages/slate/test/models/text/marks/get-marks/marked-text.js +++ b/packages/slate/test/models/text/marks/get-marks/marked-text.js @@ -2,7 +2,7 @@ import h from '../../../../helpers/h' import { Set } from 'immutable' -import { Mark } from '../../../../../' +import { Mark } from 'slate' export const input = ( diff --git a/packages/slate/test/models/text/marks/get-marks/null-text-with-marks.js b/packages/slate/test/models/text/marks/get-marks/null-text-with-marks.js index 9e45c24bc..48ff197e7 100644 --- a/packages/slate/test/models/text/marks/get-marks/null-text-with-marks.js +++ b/packages/slate/test/models/text/marks/get-marks/null-text-with-marks.js @@ -2,7 +2,7 @@ import { Set } from 'immutable' import h from '../../../../helpers/h' -import { Mark } from '../../../../../' +import { Mark } from 'slate' export const input = [0] diff --git a/packages/slate/test/models/text/marks/get-marks/partially-marked-text.js b/packages/slate/test/models/text/marks/get-marks/partially-marked-text.js index 0a3a883a6..a2fe8620a 100644 --- a/packages/slate/test/models/text/marks/get-marks/partially-marked-text.js +++ b/packages/slate/test/models/text/marks/get-marks/partially-marked-text.js @@ -2,7 +2,7 @@ import { Set } from 'immutable' import h from '../../../../helpers/h' -import { Mark } from '../../../../..' +import { Mark } from 'slate' export const input = ( diff --git a/packages/slate/test/models/text/marks/remove-mark/remove-mark.js b/packages/slate/test/models/text/marks/remove-mark/remove-mark.js index f918fcd4f..f88f14ba6 100644 --- a/packages/slate/test/models/text/marks/remove-mark/remove-mark.js +++ b/packages/slate/test/models/text/marks/remove-mark/remove-mark.js @@ -1,6 +1,6 @@ /** @jsx h */ -import { Mark } from '../../../../..' +import { Mark } from 'slate' import h from '../../../../helpers/h' export const input = ( diff --git a/packages/slate/test/models/text/marks/update-mark/marked-text-with-some-other-makrs.js b/packages/slate/test/models/text/marks/update-mark/marked-text-with-some-other-makrs.js index ce92dae9f..0470524ba 100644 --- a/packages/slate/test/models/text/marks/update-mark/marked-text-with-some-other-makrs.js +++ b/packages/slate/test/models/text/marks/update-mark/marked-text-with-some-other-makrs.js @@ -1,6 +1,6 @@ /** @jsx h */ -import { Mark } from '../../../../..' +import { Mark } from 'slate' import h from '../../../../helpers/h' export const input = ( diff --git a/packages/slate/test/models/text/marks/update-mark/marked-text.js b/packages/slate/test/models/text/marks/update-mark/marked-text.js index 71a4d6bdf..ceff74260 100644 --- a/packages/slate/test/models/text/marks/update-mark/marked-text.js +++ b/packages/slate/test/models/text/marks/update-mark/marked-text.js @@ -1,6 +1,6 @@ /** @jsx h */ -import { Mark } from '../../../../..' +import { Mark } from 'slate' import h from '../../../../helpers/h' export const input = Cat is Cute[0] diff --git a/packages/slate/test/models/text/marks/update-mark/null-mark-with-invalid-offset.js b/packages/slate/test/models/text/marks/update-mark/null-mark-with-invalid-offset.js index 63b015dee..73775a029 100644 --- a/packages/slate/test/models/text/marks/update-mark/null-mark-with-invalid-offset.js +++ b/packages/slate/test/models/text/marks/update-mark/null-mark-with-invalid-offset.js @@ -1,6 +1,6 @@ /** @jsx h */ -import { Mark } from '../../../../..' +import { Mark } from 'slate' import h from '../../../../helpers/h' export const input = [0] diff --git a/packages/slate/test/models/text/marks/update-mark/null-marked-text.js b/packages/slate/test/models/text/marks/update-mark/null-marked-text.js index 7b577370b..294f4c2e1 100644 --- a/packages/slate/test/models/text/marks/update-mark/null-marked-text.js +++ b/packages/slate/test/models/text/marks/update-mark/null-marked-text.js @@ -1,6 +1,6 @@ /** @jsx h */ -import { Mark } from '../../../../..' +import { Mark } from 'slate' import h from '../../../../helpers/h' export const input = [0] diff --git a/yarn.lock b/yarn.lock index 86f0362f8..819eae11c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10,6 +10,22 @@ esutils "^2.0.2" js-tokens "^3.0.0" +"@babel/code-frame@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.51.tgz#bd71d9b192af978df915829d39d4094456439a0c" + dependencies: + "@babel/highlight" "7.0.0-beta.51" + +"@babel/generator@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.51.tgz#6c7575ffde761d07485e04baedc0392c6d9e30f6" + dependencies: + "@babel/types" "7.0.0-beta.51" + jsesc "^2.5.1" + lodash "^4.17.5" + source-map "^0.5.0" + trim-right "^1.0.1" + "@babel/helper-function-name@7.0.0-beta.36": version "7.0.0-beta.36" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.36.tgz#366e3bc35147721b69009f803907c4d53212e88d" @@ -18,12 +34,26 @@ "@babel/template" "7.0.0-beta.36" "@babel/types" "7.0.0-beta.36" +"@babel/helper-function-name@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.51.tgz#21b4874a227cf99ecafcc30a90302da5a2640561" + dependencies: + "@babel/helper-get-function-arity" "7.0.0-beta.51" + "@babel/template" "7.0.0-beta.51" + "@babel/types" "7.0.0-beta.51" + "@babel/helper-get-function-arity@7.0.0-beta.36": version "7.0.0-beta.36" resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.36.tgz#f5383bac9a96b274828b10d98900e84ee43e32b8" dependencies: "@babel/types" "7.0.0-beta.36" +"@babel/helper-get-function-arity@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.51.tgz#3281b2d045af95c172ce91b20825d85ea4676411" + dependencies: + "@babel/types" "7.0.0-beta.51" + "@babel/helper-module-imports@7.0.0-beta.40": version "7.0.0-beta.40" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.40.tgz#251cbb6404599282e8f7356a5b32c9381bef5d2d" @@ -31,6 +61,24 @@ "@babel/types" "7.0.0-beta.40" lodash "^4.2.0" +"@babel/helper-split-export-declaration@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.51.tgz#8a6c3f66c4d265352fc077484f9f6e80a51ab978" + dependencies: + "@babel/types" "7.0.0-beta.51" + +"@babel/highlight@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.51.tgz#e8844ae25a1595ccfd42b89623b4376ca06d225d" + dependencies: + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^3.0.0" + +"@babel/parser@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.0.0-beta.51.tgz#27cec2df409df60af58270ed8f6aa55409ea86f6" + "@babel/template@7.0.0-beta.36": version "7.0.0-beta.36" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.36.tgz#02e903de5d68bd7899bce3c5b5447e59529abb00" @@ -40,6 +88,15 @@ babylon "7.0.0-beta.36" lodash "^4.2.0" +"@babel/template@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.51.tgz#9602a40aebcf357ae9677e2532ef5fc810f5fbff" + dependencies: + "@babel/code-frame" "7.0.0-beta.51" + "@babel/parser" "7.0.0-beta.51" + "@babel/types" "7.0.0-beta.51" + lodash "^4.17.5" + "@babel/traverse@7.0.0-beta.36": version "7.0.0-beta.36" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.36.tgz#1dc6f8750e89b6b979de5fe44aa993b1a2192261" @@ -53,6 +110,21 @@ invariant "^2.2.0" lodash "^4.2.0" +"@babel/traverse@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.51.tgz#981daf2cec347a6231d3aa1d9e1803b03aaaa4a8" + dependencies: + "@babel/code-frame" "7.0.0-beta.51" + "@babel/generator" "7.0.0-beta.51" + "@babel/helper-function-name" "7.0.0-beta.51" + "@babel/helper-split-export-declaration" "7.0.0-beta.51" + "@babel/parser" "7.0.0-beta.51" + "@babel/types" "7.0.0-beta.51" + debug "^3.1.0" + globals "^11.1.0" + invariant "^2.2.0" + lodash "^4.17.5" + "@babel/types@7.0.0-beta.36": version "7.0.0-beta.36" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.36.tgz#64f2004353de42adb72f9ebb4665fc35b5499d23" @@ -69,6 +141,14 @@ lodash "^4.2.0" to-fast-properties "^2.0.0" +"@babel/types@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.51.tgz#d802b7b543b5836c778aa691797abf00f3d97ea9" + dependencies: + esutils "^2.0.2" + lodash "^4.17.5" + to-fast-properties "^2.0.0" + "@emotion/babel-utils@^0.6.4": version "0.6.4" resolved "https://registry.yarnpkg.com/@emotion/babel-utils/-/babel-utils-0.6.4.tgz#2eac69eb31ae944fbe4a2a0e736a35db5f810866" @@ -165,6 +245,10 @@ acorn-jsx@^3.0.0: dependencies: acorn "^3.0.4" +acorn@^1.0.3: + version "1.2.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-1.2.2.tgz#c8ce27de0acc76d896d2b1fad3df588d9e82f014" + acorn@^3.0.4: version "3.3.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" @@ -287,10 +371,20 @@ anymatch@^2.0.0: micromatch "^3.1.4" normalize-path "^2.1.1" +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, aproba@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" +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.4" resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" @@ -304,6 +398,10 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" +argv@^0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/argv/-/argv-0.0.2.tgz#ecbd16f8949b157183711b1bda334f37840185ab" + arr-diff@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" @@ -530,6 +628,19 @@ babel-eslint@^8.2.1: eslint-scope "~3.7.1" eslint-visitor-keys "^1.0.0" +babel-generator@^6.18.0: + version "6.26.1" + resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" + dependencies: + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + detect-indent "^4.0.0" + jsesc "^1.3.0" + lodash "^4.17.4" + source-map "^0.5.7" + trim-right "^1.0.1" + babel-generator@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.0.tgz#ac1ae20070b79f6e3ca1d3269613053774f20dc5" @@ -712,12 +823,31 @@ babel-plugin-external-helpers@^6.22.0: dependencies: babel-runtime "^6.22.0" +babel-plugin-istanbul@^4.1.6: + version "4.1.6" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz#36c59b2192efce81c5b378321b74175add1c9a45" + dependencies: + babel-plugin-syntax-object-rest-spread "^6.13.0" + find-up "^2.1.0" + istanbul-lib-instrument "^1.10.1" + test-exclude "^4.2.1" + babel-plugin-macros@^2.0.0: version "2.2.2" resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.2.2.tgz#049c93f4b934453688a6ec38bba529c55bf0fa1f" dependencies: cosmiconfig "^4.0.0" +babel-plugin-module-resolver@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-3.1.1.tgz#881cf67e3d4b8400d5eaaefc1be44d2dc1fe404f" + dependencies: + find-babel-config "^1.1.0" + glob "^7.1.2" + pkg-up "^2.0.0" + reselect "^3.0.1" + resolve "^1.4.0" + babel-plugin-syntax-async-functions@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" @@ -766,7 +896,7 @@ babel-plugin-syntax-jsx@^6.18.0, babel-plugin-syntax-jsx@^6.3.13, babel-plugin-s version "6.18.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" -babel-plugin-syntax-object-rest-spread@^6.8.0: +babel-plugin-syntax-object-rest-spread@^6.13.0, babel-plugin-syntax-object-rest-spread@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" @@ -1196,6 +1326,16 @@ babel-runtime@^6.22.0: core-js "^2.4.0" regenerator-runtime "^0.10.0" +babel-template@^6.16.0, babel-template@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" + dependencies: + babel-runtime "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + lodash "^4.17.4" + babel-template@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.24.1.tgz#04ae514f1f93b3a2537f2a0f60a5a45fb8308333" @@ -1206,14 +1346,18 @@ babel-template@^6.24.1: babylon "^6.11.0" lodash "^4.2.0" -babel-template@^6.26.0: +babel-traverse@^6.18.0, babel-traverse@^6.26.0: version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" dependencies: + babel-code-frame "^6.26.0" + babel-messages "^6.23.0" babel-runtime "^6.26.0" - babel-traverse "^6.26.0" babel-types "^6.26.0" babylon "^6.18.0" + debug "^2.6.8" + globals "^9.18.0" + invariant "^2.2.2" lodash "^4.17.4" babel-traverse@^6.24.1: @@ -1230,21 +1374,7 @@ babel-traverse@^6.24.1: invariant "^2.2.0" lodash "^4.2.0" -babel-traverse@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" - dependencies: - babel-code-frame "^6.26.0" - babel-messages "^6.23.0" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - debug "^2.6.8" - globals "^9.18.0" - invariant "^2.2.2" - lodash "^4.17.4" - -babel-types@^6.19.0, babel-types@^6.26.0: +babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" dependencies: @@ -1322,6 +1452,17 @@ bl@~0.8.1: dependencies: readable-stream "~1.0.26" +blanket@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/blanket/-/blanket-1.2.3.tgz#151b4987c3bd84552bb5f03b90ef5f7e5931e473" + dependencies: + acorn "^1.0.3" + falafel "~1.2.0" + foreach "^2.0.5" + isarray "0.0.1" + object-keys "^1.0.6" + xtend "~4.0.0" + block-stream@*: version "0.0.9" resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" @@ -1422,6 +1563,21 @@ braces@^2.3.0: split-string "^3.0.2" to-regex "^3.0.1" +braces@^2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + brorand@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" @@ -1594,6 +1750,14 @@ cache-base@^1.0.1: union-value "^1.0.0" unset-value "^1.0.0" +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" @@ -1803,6 +1967,14 @@ cliui@^3.2.0: strip-ansi "^3.0.1" wrap-ansi "^2.0.0" +cliui@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + wrap-ansi "^2.0.0" + clone@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.3.tgz#298d7e2231660f40c003c2ed3140decf3f53085f" @@ -1832,6 +2004,15 @@ 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" +codecov@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/codecov/-/codecov-3.0.4.tgz#37f2bf9ed71086923aac7496d982e32e5899dfd8" + dependencies: + argv "^0.0.2" + ignore-walk "^3.0.1" + request "^2.87.0" + urlgrey "^0.4.4" + collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" @@ -2290,6 +2471,13 @@ cross-env@^5.1.3: cross-spawn "^5.1.0" is-windows "^1.0.0" +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" + cross-spawn@^5.0.1, cross-spawn@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" @@ -2471,6 +2659,10 @@ dateformat@^1.0.11, dateformat@^1.0.12: get-stdin "^4.0.1" meow "^3.3.0" +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.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" @@ -2519,6 +2711,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" + defaults@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" @@ -2550,6 +2748,13 @@ define-property@^1.0.0: dependencies: is-descriptor "^1.0.0" +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + defined@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" @@ -3268,7 +3473,7 @@ extend-shallow@^2.0.1: dependencies: is-extendable "^0.1.0" -extend-shallow@^3.0.0: +extend-shallow@^3.0.0, extend-shallow@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" dependencies: @@ -3293,7 +3498,7 @@ extglob@^0.3.1: dependencies: is-extglob "^1.0.0" -extglob@^2.0.2: +extglob@^2.0.2, extglob@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" dependencies: @@ -3323,6 +3528,15 @@ faker@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/faker/-/faker-3.1.0.tgz#0f908faf4e6ec02524e54a57e432c5c013e08c9f" +falafel@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/falafel/-/falafel-1.2.0.tgz#c18d24ef5091174a497f318cd24b026a25cddab4" + dependencies: + acorn "^1.0.3" + foreach "^2.0.5" + isarray "0.0.1" + object-keys "^1.0.6" + fast-deep-equal@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" @@ -3427,6 +3641,21 @@ finalhandler@1.1.0: statuses "~1.3.1" unpipe "~1.0.0" +find-babel-config@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-1.1.0.tgz#acc01043a6749fec34429be6b64f542ebb5d6355" + dependencies: + json5 "^0.5.1" + path-exists "^3.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" + dependencies: + commondir "^1.0.1" + mkdirp "^0.5.1" + pkg-dir "^1.0.0" + find-cache-dir@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" @@ -3486,6 +3715,13 @@ foreach@^2.0.5, foreach@~2.0.1: version "2.0.5" resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" +foreground-child@^1.5.3, foreground-child@^1.5.6: + 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" @@ -3757,7 +3993,7 @@ glob@^6.0.1: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.3, glob@^7.0.5, glob@^7.1.2: +glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" dependencies: @@ -3876,7 +4112,7 @@ handle-thing@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-1.2.5.tgz#fd7aad726bf1a5fd16dfc29b2f7a6601d27139c4" -handlebars@^4.0.2: +handlebars@^4.0.11, handlebars@^4.0.2: version "4.0.11" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.11.tgz#630a35dfe0294bc281edae6ffc5d329fc7982dcc" dependencies: @@ -4195,6 +4431,12 @@ iferr@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" +ignore-walk@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" + dependencies: + minimatch "^3.0.4" + ignore@^3.3.3: version "3.3.10" resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" @@ -4382,7 +4624,7 @@ is-descriptor@^0.1.0: is-data-descriptor "^0.1.4" kind-of "^5.0.0" -is-descriptor@^1.0.0: +is-descriptor@^1.0.0, is-descriptor@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" dependencies: @@ -4598,6 +4840,10 @@ is-windows@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.1.tgz#310db70f742d259a16a369202b51af84233310d9" +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + is-wsl@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" @@ -4647,6 +4893,69 @@ isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" +istanbul-lib-coverage@^1.1.2, istanbul-lib-coverage@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.0.tgz#f7d8f2e42b97e37fe796114cb0f9d68b5e3a4341" + +istanbul-lib-coverage@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz#2aee0e073ad8c5f6a0b00e0dfbf52b4667472eda" + +istanbul-lib-hook@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.1.0.tgz#8538d970372cb3716d53e55523dd54b557a8d89b" + dependencies: + append-transform "^0.4.0" + +istanbul-lib-instrument@^1.10.1: + version "1.10.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.1.tgz#724b4b6caceba8692d3f1f9d0727e279c401af7b" + dependencies: + babel-generator "^6.18.0" + babel-template "^6.16.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" + babylon "^6.18.0" + istanbul-lib-coverage "^1.2.0" + semver "^5.3.0" + +istanbul-lib-instrument@^2.1.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-2.3.2.tgz#b287cbae2b5f65f3567b05e2e29b275eaf92d25e" + dependencies: + "@babel/generator" "7.0.0-beta.51" + "@babel/parser" "7.0.0-beta.51" + "@babel/template" "7.0.0-beta.51" + "@babel/traverse" "7.0.0-beta.51" + "@babel/types" "7.0.0-beta.51" + istanbul-lib-coverage "^2.0.1" + semver "^5.5.0" + +istanbul-lib-report@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.3.tgz#2df12188c0fa77990c0d2176d2d0ba3394188259" + dependencies: + istanbul-lib-coverage "^1.1.2" + mkdirp "^0.5.1" + path-parse "^1.0.5" + supports-color "^3.1.2" + +istanbul-lib-source-maps@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.5.tgz#ffe6be4e7ab86d3603e4290d54990b14506fc9b1" + dependencies: + debug "^3.1.0" + istanbul-lib-coverage "^1.2.0" + mkdirp "^0.5.1" + rimraf "^2.6.1" + source-map "^0.5.3" + +istanbul-reports@^1.4.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.5.0.tgz#c6c2867fa65f59eb7dcedb7f845dfc76aaee70f9" + dependencies: + handlebars "^4.0.11" + jade@0.26.3: version "0.26.3" resolved "https://registry.yarnpkg.com/jade/-/jade-0.26.3.tgz#8f10d7977d8d79f2f6ff862a81b0513ccb25686c" @@ -4723,6 +5032,10 @@ jsesc@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" +jsesc@^2.5.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.1.tgz#e421a2a8e20d6b0819df28908f782526b96dd1fe" + jsesc@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" @@ -5082,7 +5395,7 @@ lodash@^4.14.0, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.6.1: version "4.17.5" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" -lodash@^4.3.0: +lodash@^4.17.5, lodash@^4.3.0: version "4.17.10" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7" @@ -5188,6 +5501,16 @@ math-expression-evaluator@^1.2.14: version "1.2.17" resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz#de819fdbcd84dccd8fae59c6aeb79615b9d266ac" +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" + md5.js@^1.3.4: version "1.3.4" resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d" @@ -5235,6 +5558,12 @@ 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.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" + dependencies: + source-map "^0.6.1" + methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" @@ -5257,6 +5586,24 @@ micromatch@^2.1.5, micromatch@^2.3.11: parse-glob "^3.0.4" regex-cache "^0.4.2" +micromatch@^3.1.10, micromatch@^3.1.8: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + micromatch@^3.1.4: version "3.1.5" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.5.tgz#d05e168c206472dfbca985bfef4f57797b4cd4ba" @@ -5416,12 +5763,16 @@ mkdirp@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.0.tgz#1bbf5ab1ba827af23575143490426455f481fe1e" -mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: +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: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" dependencies: minimist "0.0.8" +mocha-lcov-reporter@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/mocha-lcov-reporter/-/mocha-lcov-reporter-1.3.0.tgz#469bdef4f8afc9a116056f079df6182d0afb0384" + mocha@^2.5.3: version "2.5.3" resolved "https://registry.yarnpkg.com/mocha/-/mocha-2.5.3.tgz#161be5bdeb496771eb9b35745050b622b5aefc58" @@ -5511,6 +5862,22 @@ nanomatch@^1.2.5: snapdragon "^0.8.1" to-regex "^3.0.1" +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" @@ -5674,6 +6041,38 @@ nwmatcher@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.4.3.tgz#64348e3b3d80f035b40ac11563d278f8b72db89c" +nyc@^12.0.2: + version "12.0.2" + resolved "https://registry.yarnpkg.com/nyc/-/nyc-12.0.2.tgz#8a4a4ed690966c11ec587ff87eea0c12c974ba99" + dependencies: + archy "^1.0.0" + arrify "^1.0.1" + caching-transform "^1.0.0" + convert-source-map "^1.5.1" + debug-log "^1.0.1" + default-require-extensions "^1.0.0" + find-cache-dir "^0.1.1" + find-up "^2.1.0" + foreground-child "^1.5.3" + glob "^7.0.6" + istanbul-lib-coverage "^1.2.0" + istanbul-lib-hook "^1.1.0" + istanbul-lib-instrument "^2.1.0" + istanbul-lib-report "^1.1.3" + istanbul-lib-source-maps "^1.2.5" + istanbul-reports "^1.4.1" + md5-hex "^1.2.0" + merge-source-map "^1.1.0" + micromatch "^3.1.10" + mkdirp "^0.5.0" + resolve-from "^2.0.0" + rimraf "^2.6.2" + signal-exit "^3.0.1" + spawn-wrap "^1.4.2" + test-exclude "^4.2.0" + yargs "11.1.0" + yargs-parser "^8.0.0" + oauth-sign@~0.8.1, oauth-sign@~0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" @@ -5690,6 +6089,10 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" +object-keys@^1.0.6: + version "1.0.12" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2" + object-keys@^1.0.8: version "1.0.11" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" @@ -5789,7 +6192,7 @@ os-browserify@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" -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" @@ -6045,6 +6448,12 @@ pkg-dir@^2.0.0: dependencies: find-up "^2.1.0" +pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" + dependencies: + find-up "^2.1.0" + pluralize@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777" @@ -6848,6 +7257,13 @@ regex-not@^1.0.0: dependencies: extend-shallow "^2.0.1" +regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + regexpp@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-1.1.0.tgz#0e3516dd0b7904f413d2d4193dce4618c3a689ab" @@ -6991,6 +7407,31 @@ request@^2.83.0: tunnel-agent "^0.6.0" uuid "^3.1.0" +request@^2.87.0: + version "2.87.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.87.0.tgz#32f00235cd08d482b4d0d68db93a829c0ed5756e" + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.6.0" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.1" + forever-agent "~0.6.1" + form-data "~2.3.1" + har-validator "~5.0.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.17" + oauth-sign "~0.8.2" + performance-now "^2.1.0" + qs "~6.5.1" + safe-buffer "^5.1.1" + tough-cookie "~2.3.3" + tunnel-agent "^0.6.0" + uuid "^3.1.0" + require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -7014,6 +7455,10 @@ requires-port@1.0.x, requires-port@1.x.x, requires-port@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" +reselect@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/reselect/-/reselect-3.0.1.tgz#efdaa98ea7451324d092b2b2163a6a1d7a9a2147" + resolve-cwd@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" @@ -7024,6 +7469,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-from@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" @@ -7049,6 +7498,10 @@ restore-cursor@^2.0.0: onetime "^2.0.0" signal-exit "^3.0.2" +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + right-align@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" @@ -7193,6 +7646,12 @@ safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + dependencies: + ret "~0.1.10" + "safer-buffer@>= 2.1.2 < 3": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" @@ -7236,7 +7695,7 @@ selfsigned@^1.9.1: dependencies: node-forge "0.7.1" -"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1: +"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0: version "5.5.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" @@ -7361,7 +7820,7 @@ sigmund@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" -signal-exit@^3.0.0, signal-exit@^3.0.2: +signal-exit@^3.0.0, signal-exit@^3.0.1, signal-exit@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" @@ -7385,6 +7844,10 @@ slice-ansi@1.0.0: dependencies: is-fullwidth-code-point "^2.0.0" +slide@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" @@ -7496,7 +7959,7 @@ source-map@0.5.6, source-map@^0.5.6: version "0.5.6" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" -source-map@0.5.x, source-map@^0.5.3, source-map@^0.5.7, source-map@~0.5.1, source-map@~0.5.6: +source-map@0.5.x, source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.7, source-map@~0.5.1, source-map@~0.5.6: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" @@ -7520,6 +7983,17 @@ sourcemapped-stacktrace@^1.1.6: dependencies: source-map "0.5.6" +spawn-wrap@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-1.4.2.tgz#cff58e73a8224617b6561abdc32586ea0c82248c" + dependencies: + foreground-child "^1.5.6" + mkdirp "^0.5.0" + os-homedir "^1.0.1" + rimraf "^2.6.2" + signal-exit "^3.0.2" + which "^1.3.0" + spdx-correct@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" @@ -7789,7 +8263,7 @@ supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" -supports-color@^3.2.3: +supports-color@^3.1.2, supports-color@^3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" dependencies: @@ -7891,6 +8365,16 @@ tempfile@^1.1.1: os-tmpdir "^1.0.0" uuid "^2.0.1" +test-exclude@^4.2.0, test-exclude@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.2.1.tgz#dfa222f03480bca69207ca728b37d74b45f724fa" + dependencies: + arrify "^1.0.1" + micromatch "^3.1.8" + object-assign "^4.1.0" + read-pkg-up "^1.0.1" + require-main-filename "^1.0.1" + text-extensions@^1.0.0: version "1.7.0" resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.7.0.tgz#faaaba2625ed746d568a23e4d0aacd9bf08a8b39" @@ -8007,6 +8491,15 @@ to-regex@^3.0.1: extend-shallow "^2.0.1" regex-not "^1.0.0" +to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + to-snake-case@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/to-snake-case/-/to-snake-case-1.0.0.tgz#ce746913897946019a87e62edfaeaea4c608ab8c" @@ -8252,6 +8745,10 @@ url@^0.11.0: punycode "1.3.2" querystring "0.2.0" +urlgrey@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/urlgrey/-/urlgrey-0.4.4.tgz#892fe95960805e85519f1cd4389f2cb4cbb7652f" + use@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/use/-/use-2.0.2.tgz#ae28a0d72f93bf22422a18a2e379993112dec8e8" @@ -8500,7 +8997,7 @@ which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" -which@^1.2.9: +which@^1.2.9, which@^1.3.0: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" dependencies: @@ -8549,6 +9046,14 @@ wrench@1.5.8: version "1.5.8" resolved "https://registry.yarnpkg.com/wrench/-/wrench-1.5.8.tgz#7a31c97f7869246d76c5cf2f5c977a1c4c8e5ab5" +write-file-atomic@^1.1.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f" + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + slide "^1.1.5" + write-file-atomic@^2.0.0, write-file-atomic@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab" @@ -8593,7 +9098,7 @@ xtend@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.2.0.tgz#eef6b1f198c1c8deafad8b1765a04dad4a01c5a9" -xtend@^4.0.0, xtend@~4.0.1: +xtend@^4.0.0, xtend@~4.0.0, xtend@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" @@ -8642,6 +9147,35 @@ yargs-parser@^7.0.0: dependencies: camelcase "^4.1.0" +yargs-parser@^8.0.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-8.1.0.tgz#f1376a33b6629a5d063782944da732631e966950" + dependencies: + camelcase "^4.1.0" + +yargs-parser@^9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" + dependencies: + camelcase "^4.1.0" + +yargs@11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.1.0.tgz#90b869934ed6e871115ea2ff58b03f4724ed2d77" + dependencies: + cliui "^4.0.0" + decamelize "^1.1.1" + find-up "^2.1.0" + get-caller-file "^1.0.1" + os-locale "^2.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^9.0.2" + yargs@6.6.0: version "6.6.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208"