diff --git a/.babelrc.js b/.babelrc.js index 8cee52862e..7fbd7071c2 100644 --- a/.babelrc.js +++ b/.babelrc.js @@ -1,16 +1,14 @@ module.exports = { "presets": [["@babel/preset-env", { "modules": process.env.BABEL_MODULES ? false : 'commonjs', - "targets": { - "node": 6, - "browsers": [ - "ie 9", - "ios 9", - "last 2 chrome versions", - "last 2 edge versions", - "last 2 firefox versions", - ] - } + "targets": [ + "node 6", + "ie 9", + "ios 9", + "last 2 chrome versions", + "last 2 edge versions", + "last 2 firefox versions", + ], }]], "plugins": [ "./resources/inline-invariant", diff --git a/.flowconfig b/.flowconfig index 6edb315875..5b651ec063 100644 --- a/.flowconfig +++ b/.flowconfig @@ -13,4 +13,4 @@ suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(\\)?)\\) suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(\\)?)\\)?:? #[0-9]+ [version] -^0.78.0 +^0.79.0 diff --git a/package.json b/package.json index 653c719705..b880058054 100644 --- a/package.json +++ b/package.json @@ -14,9 +14,6 @@ "type": "git", "url": "http://github.com/graphql/graphql-js.git" }, - "options": { - "mocha": "--check-leaks --full-trace --timeout 15000 src/**/__tests__/**/*-test.js" - }, "engines": { "node": "6.x || 8.x || >= 10.x" }, @@ -48,30 +45,30 @@ "iterall": "^1.2.2" }, "devDependencies": { - "@babel/cli": "7.0.0-beta.56", - "@babel/core": "7.0.0-beta.56", - "@babel/plugin-proposal-class-properties": "7.0.0-beta.56", - "@babel/plugin-proposal-object-rest-spread": "7.0.0-beta.56", - "@babel/plugin-syntax-async-generators": "7.0.0-beta.56", - "@babel/plugin-transform-classes": "7.0.0-beta.56", - "@babel/plugin-transform-destructuring": "7.0.0-beta.56", - "@babel/plugin-transform-flow-strip-types": "7.0.0-beta.56", - "@babel/plugin-transform-spread": "7.0.0-beta.56", - "@babel/polyfill": "7.0.0-beta.56", - "@babel/preset-env": "7.0.0-beta.56", - "@babel/register": "7.0.0-beta.56", + "@babel/cli": "7.0.0-rc.3", + "@babel/core": "7.0.0-rc.3", + "@babel/plugin-proposal-class-properties": "7.0.0-rc.3", + "@babel/plugin-proposal-object-rest-spread": "7.0.0-rc.3", + "@babel/plugin-syntax-async-generators": "7.0.0-rc.3", + "@babel/plugin-transform-classes": "7.0.0-rc.3", + "@babel/plugin-transform-destructuring": "7.0.0-rc.3", + "@babel/plugin-transform-flow-strip-types": "7.0.0-rc.3", + "@babel/plugin-transform-spread": "7.0.0-rc.3", + "@babel/polyfill": "7.0.0-rc.3", + "@babel/preset-env": "7.0.0-rc.3", + "@babel/register": "7.0.0-rc.3", "babel-eslint": "8.2.6", "beautify-benchmark": "0.2.4", "benchmark": "2.1.4", "chai": "4.1.2", "coveralls": "3.0.2", - "eslint": "5.3.0", + "eslint": "5.4.0", "eslint-plugin-flowtype": "2.50.0", "eslint-plugin-prettier": "2.6.2", - "flow-bin": "0.78.0", + "flow-bin": "0.79.1", "mocha": "5.2.0", "nyc": "12.0.2", - "prettier": "1.14.0", + "prettier": "1.14.2", "sane": "3.0.0" } } diff --git a/resources/benchmark.js b/resources/benchmark.js index 5692b35e59..d28fe9327e 100644 --- a/resources/benchmark.js +++ b/resources/benchmark.js @@ -9,19 +9,21 @@ const { Suite } = require('benchmark'); const beautifyBenchmark = require('beautify-benchmark'); const { execSync } = require('child_process'); const os = require('os'); +const fs = require('fs'); const path = require('path'); // Like build:cjs, but includes __tests__ and copies other files. const BUILD_CMD = 'babel src --optional runtime --copy-files --out-dir dist/'; const LOCAL = 'local'; -const LOCAL_DIR = path.join(__dirname, '../'); -const TEMP_DIR = os.tmpdir(); +function LOCAL_DIR(...paths) { + return path.join(__dirname, '..', ...paths); +} +function TEMP_DIR(...paths) { + return path.join(os.tmpdir(), 'graphql-js-benchmark', ...paths); +} // Returns the complete git hash for a given git revision reference. function hashForRevision(revision) { - if (revision === LOCAL) { - return revision; - } const out = execSync(`git rev-parse "${revision}"`, { encoding: 'utf8' }); const match = /[0-9a-f]{8,40}/.exec(out); if (!match) { @@ -30,54 +32,48 @@ function hashForRevision(revision) { return match[0]; } -// Returns the temporary directory which hosts the files for this git hash. -function dirForHash(hash) { - if (hash === LOCAL) { - return path.join(__dirname, '../'); - } - return path.join(TEMP_DIR, 'graphql-js-benchmark', hash); -} - -// Build a benchmarkable environment for the given revision. +// Build a benchmarkable environment for the given revision +// and returns path to its 'dist' directory. function prepareRevision(revision) { console.log(`🍳 Preparing ${revision}...`); - const hash = hashForRevision(revision); - const dir = dirForHash(hash); - if (hash === LOCAL) { - execSync(`(cd "${dir}" && yarn run ${BUILD_CMD})`); + + if (revision === LOCAL) { + execSync(`yarn run ${BUILD_CMD}`); + return LOCAL_DIR('dist'); } else { - execSync(` - if [ ! -d "${dir}" ]; then - mkdir -p "${dir}" && - git archive "${hash}" | tar -xC "${dir}" && - (cd "${dir}" && yarn install); - fi && - # Copy in local tests so the same logic applies to each revision. - for file in $(cd "${LOCAL_DIR}src"; find . -path '*/__tests__/*'); - do cp "${LOCAL_DIR}src/$file" "${dir}/src/$file"; - done && - (cd "${dir}" && yarn run ${BUILD_CMD}) - `); + if (!fs.existsSync(TEMP_DIR())) { + fs.mkdirSync(TEMP_DIR()); + } + + const hash = hashForRevision(revision); + const dir = TEMP_DIR(hash); + + if (!fs.existsSync(dir)) { + fs.mkdirSync(dir); + execSync(`git archive "${hash}" | tar -xC "${dir}"`); + execSync('yarn install', { cwd: dir }); + } + for (const file of findFiles(LOCAL_DIR('src'), '*/__tests__/*')) { + const from = LOCAL_DIR('src', file); + const to = path.join(dir, 'src', file); + fs.copyFileSync(from, to); + } + execSync(`cp -R "${LOCAL_DIR()}/src/__fixtures__/" "${dir}/src/__fixtures__/"`); + execSync(`yarn run ${BUILD_CMD}`, { cwd: dir }); + + return path.join(dir, 'dist'); } } -// Find all benchmark tests to be run. -function findBenchmarks() { - const out = execSync( - `(cd ${LOCAL_DIR}src; find . -path '*/__tests__/*-benchmark.js')`, - { encoding: 'utf8' }, - ); +function findFiles(cwd, pattern) { + const out = execSync(`find . -path '${pattern}'`, { cwd, encoding: 'utf8' }); return out.split('\n').filter(Boolean); } // Run a given benchmark test with the provided revisions. -function runBenchmark(benchmark, revisions) { - const modules = revisions.map(revision => - require(path.join( - dirForHash(hashForRevision(revision)), - 'dist', - benchmark, - )), +function runBenchmark(benchmark, enviroments) { + const modules = enviroments.map(({distPath}) => + require(path.join(distPath, benchmark)), ); const suite = new Suite(modules[0].name, { onStart(event) { @@ -94,19 +90,24 @@ function runBenchmark(benchmark, revisions) { beautifyBenchmark.log(); }, }); - for (let i = 0; i < revisions.length; i++) { - suite.add(revisions[i], modules[i].measure); + for (let i = 0; i < enviroments.length; i++) { + suite.add(enviroments[i].revision, modules[i].measure); } suite.run({ async: false }); } // Prepare all revisions and run benchmarks matching a pattern against them. function prepareAndRunBenchmarks(benchmarkPatterns, revisions) { - const benchmarks = findBenchmarks().filter( - benchmark => - benchmarkPatterns.length === 0 || - benchmarkPatterns.some(pattern => benchmark.indexOf(pattern) !== -1), - ); + // Find all benchmark tests to be run. + let benchmarks = findFiles(LOCAL_DIR('src'), '*/__tests__/*-benchmark.js'); + if (benchmarkPatterns.length !== 0) { + benchmarks = benchmarks.filter( + benchmark => benchmarkPatterns.some( + pattern => path.join('src', benchmark).includes(pattern) + ), + ); + } + if (benchmarks.length === 0) { console.warn( 'No benchmarks matching: ' + @@ -114,8 +115,11 @@ function prepareAndRunBenchmarks(benchmarkPatterns, revisions) { ); return; } - revisions.forEach(revision => prepareRevision(revision)); - benchmarks.forEach(benchmark => runBenchmark(benchmark, revisions)); + + const enviroments = revisions.map( + revision => ({ revision, distPath: prepareRevision(revision)}) + ); + benchmarks.forEach(benchmark => runBenchmark(benchmark, enviroments)); } function getArguments(argv) { diff --git a/src/utilities/__tests__/github-schema.graphql b/src/__fixtures__/github-schema.graphql similarity index 100% rename from src/utilities/__tests__/github-schema.graphql rename to src/__fixtures__/github-schema.graphql diff --git a/src/utilities/__tests__/github-schema.json b/src/__fixtures__/github-schema.json similarity index 100% rename from src/utilities/__tests__/github-schema.json rename to src/__fixtures__/github-schema.json diff --git a/src/__fixtures__/index.js b/src/__fixtures__/index.js new file mode 100644 index 0000000000..04c101a697 --- /dev/null +++ b/src/__fixtures__/index.js @@ -0,0 +1,11 @@ +import { join } from 'path'; +import { readFileSync } from 'fs'; + +function readLocalFile(filename) { + return readFileSync(join(__dirname, filename), 'utf8'); +} + +export const bigSchemaSDL = readLocalFile('github-schema.graphql'); +export const bigSchemaIntrospectionResult = JSON.parse( + readLocalFile('github-schema.json'), +); diff --git a/src/__tests__/starWarsData.js b/src/__tests__/starWarsData.js index 1c2b848ed9..3b11e4febb 100644 --- a/src/__tests__/starWarsData.js +++ b/src/__tests__/starWarsData.js @@ -100,23 +100,23 @@ export type Character = { appearsIn: Array, }; -export type Human = { +export type Human = {| type: 'Human', id: string, name: string, friends: Array, appearsIn: Array, homePlanet: string, -}; +|}; -export type Droid = { +export type Droid = {| type: 'Droid', id: string, name: string, friends: Array, appearsIn: Array, primaryFunction: string, -}; +|}; /** * Helper function to get a character by ID. diff --git a/src/execution/execute.js b/src/execution/execute.js index ef962dce9e..77f95103d2 100644 --- a/src/execution/execute.js +++ b/src/execution/execute.js @@ -94,7 +94,7 @@ import type { * Namely, schema of the type system that is currently executing, * and the fragments defined in the query document */ -export type ExecutionContext = { +export type ExecutionContext = {| schema: GraphQLSchema, fragments: ObjMap, rootValue: mixed, @@ -103,7 +103,7 @@ export type ExecutionContext = { variableValues: { [variable: string]: mixed }, fieldResolver: GraphQLFieldResolver, errors: Array, -}; +|}; /** * The result of GraphQL execution. diff --git a/src/index.js b/src/index.js index 7a8a2f6981..b91cf7231d 100644 --- a/src/index.js +++ b/src/index.js @@ -98,6 +98,8 @@ export { isWrappingType, isNullableType, isNamedType, + isRequiredArgument, + isRequiredInputField, isSpecifiedScalarType, isIntrospectionType, isSpecifiedDirective, diff --git a/src/language/ast.js b/src/language/ast.js index 21bc1797db..22169c327d 100644 --- a/src/language/ast.js +++ b/src/language/ast.js @@ -136,7 +136,7 @@ export type ASTNode = /** * Utility type listing all nodes indexed by their kind. */ -export type ASTKindToNode = { +export type ASTKindToNode = {| Name: NameNode, Document: DocumentNode, OperationDefinition: OperationDefinitionNode, @@ -180,7 +180,7 @@ export type ASTKindToNode = { UnionTypeExtension: UnionTypeExtensionNode, EnumTypeExtension: EnumTypeExtensionNode, InputObjectTypeExtension: InputObjectTypeExtensionNode, -}; +|}; // Name diff --git a/src/language/source.js b/src/language/source.js index 258249f38e..94a875fc52 100644 --- a/src/language/source.js +++ b/src/language/source.js @@ -10,10 +10,10 @@ import invariant from '../jsutils/invariant'; import defineToStringTag from '../jsutils/defineToStringTag'; -type Location = { +type Location = {| line: number, column: number, -}; +|}; /** * A representation of source input to GraphQL. diff --git a/src/type/definition.js b/src/type/definition.js index bf5e5449fb..952e59bdd9 100644 --- a/src/type/definition.js +++ b/src/type/definition.js @@ -858,6 +858,10 @@ export type GraphQLArgument = { astNode?: ?InputValueDefinitionNode, }; +export function isRequiredArgument(arg: GraphQLArgument): boolean %checks { + return isNonNullType(arg.type) && arg.defaultValue === undefined; +} + export type GraphQLFieldMap = ObjMap< GraphQLField, >; @@ -1273,4 +1277,10 @@ export type GraphQLInputField = { astNode?: ?InputValueDefinitionNode, }; +export function isRequiredInputField( + field: GraphQLInputField, +): boolean %checks { + return isNonNullType(field.type) && field.defaultValue === undefined; +} + export type GraphQLInputFieldMap = ObjMap; diff --git a/src/type/index.js b/src/type/index.js index e8ac7437ae..4868543ab9 100644 --- a/src/type/index.js +++ b/src/type/index.js @@ -35,6 +35,8 @@ export { isWrappingType, isNullableType, isNamedType, + isRequiredArgument, + isRequiredInputField, // Assertions assertType, assertScalarType, diff --git a/src/utilities/__tests__/buildASTSchema-benchmark.js b/src/utilities/__tests__/buildASTSchema-benchmark.js index 663fd8cc06..3aad6a8900 100644 --- a/src/utilities/__tests__/buildASTSchema-benchmark.js +++ b/src/utilities/__tests__/buildASTSchema-benchmark.js @@ -5,14 +5,12 @@ * LICENSE file in the root directory of this source tree. */ -import { join } from 'path'; -import { readFileSync } from 'fs'; +import { bigSchemaSDL } from '../../__fixtures__'; + import { parse } from '../../'; import { buildASTSchema } from '../buildASTSchema'; -const schemaAST = parse( - readFileSync(join(__dirname, 'github-schema.graphql'), 'utf8'), -); +const schemaAST = parse(bigSchemaSDL); export const name = 'Build Schema from AST'; export function measure() { diff --git a/src/utilities/__tests__/buildClientSchema-benchmark.js b/src/utilities/__tests__/buildClientSchema-benchmark.js index 3b857920a6..c5003c44ed 100644 --- a/src/utilities/__tests__/buildClientSchema-benchmark.js +++ b/src/utilities/__tests__/buildClientSchema-benchmark.js @@ -5,15 +5,11 @@ * LICENSE file in the root directory of this source tree. */ -import { join } from 'path'; -import { readFileSync } from 'fs'; -import { buildClientSchema } from '../buildClientSchema'; +import { bigSchemaIntrospectionResult } from '../../__fixtures__'; -const schemaJSON = JSON.parse( - readFileSync(join(__dirname, 'github-schema.json'), 'utf8'), -); +import { buildClientSchema } from '../buildClientSchema'; export const name = 'Build Schema from Introspection'; export function measure() { - buildClientSchema(schemaJSON.data); + buildClientSchema(bigSchemaIntrospectionResult.data); } diff --git a/src/utilities/__tests__/introspectionFromSchema-benchmark.js b/src/utilities/__tests__/introspectionFromSchema-benchmark.js index d59a5f7079..f7b42c136f 100644 --- a/src/utilities/__tests__/introspectionFromSchema-benchmark.js +++ b/src/utilities/__tests__/introspectionFromSchema-benchmark.js @@ -5,17 +5,14 @@ * LICENSE file in the root directory of this source tree. */ -import { join } from 'path'; -import { readFileSync } from 'fs'; +import { bigSchemaSDL } from '../../__fixtures__'; + import { execute, parse } from '../../'; -import { buildASTSchema } from '../buildASTSchema'; +import { buildSchema } from '../buildASTSchema'; import { getIntrospectionQuery } from '../introspectionQuery'; const queryAST = parse(getIntrospectionQuery()); -const schema = buildASTSchema( - parse(readFileSync(join(__dirname, 'github-schema.graphql'), 'utf8')), - { assumeValid: true }, -); +const schema = buildSchema(bigSchemaSDL, { assumeValid: true }); export const name = 'Execute Introspection Query'; export function measure() { diff --git a/src/utilities/extendSchema.js b/src/utilities/extendSchema.js index ffe0f9ed40..62b184a5be 100644 --- a/src/utilities/extendSchema.js +++ b/src/utilities/extendSchema.js @@ -68,6 +68,7 @@ type Options = {| * Descriptions are defined as preceding string literals, however an older * experimental version of the SDL supported preceding comments as * descriptions. Set to true to enable this deprecated behavior. + * This option is provided to ease adoption and will be removed in v16. * * Default: false */ diff --git a/src/utilities/schemaPrinter.js b/src/utilities/schemaPrinter.js index a630f27d23..aa9b01c096 100644 --- a/src/utilities/schemaPrinter.js +++ b/src/utilities/schemaPrinter.js @@ -38,7 +38,17 @@ import { } from '../type/directives'; import { isIntrospectionType } from '../type/introspection'; -type Options = {| commentDescriptions?: boolean |}; +type Options = {| + /** + * Descriptions are defined as preceding string literals, however an older + * experimental version of the SDL supported preceding comments as + * descriptions. Set to true to enable this deprecated behavior. + * This option is provided to ease adoption and will be removed in v16. + * + * Default: false + */ + commentDescriptions?: boolean, +|}; /** * Accepts options as a second argument: diff --git a/src/validation/__tests__/validateGQL-benchmark.js b/src/validation/__tests__/validateGQL-benchmark.js new file mode 100644 index 0000000000..bfca5c31c4 --- /dev/null +++ b/src/validation/__tests__/validateGQL-benchmark.js @@ -0,0 +1,19 @@ +/** + * Copyright (c) 2018-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +import { bigSchemaSDL } from '../../__fixtures__'; + +import { parse, getIntrospectionQuery, buildSchema } from '../../'; +import { validate } from '../validate'; + +const schema = buildSchema(bigSchemaSDL, { assumeValid: true }); +const queryAST = parse(getIntrospectionQuery()); + +export const name = 'Validate Introspection Query'; +export function measure() { + validate(schema, queryAST); +} diff --git a/src/validation/__tests__/validateSDL-benchmark.js b/src/validation/__tests__/validateSDL-benchmark.js new file mode 100644 index 0000000000..8c79401450 --- /dev/null +++ b/src/validation/__tests__/validateSDL-benchmark.js @@ -0,0 +1,18 @@ +/** + * Copyright (c) 2018-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +import { bigSchemaSDL } from '../../__fixtures__'; + +import { parse } from '../../'; +import { validateSDL } from '../validate'; + +const sdlAST = parse(bigSchemaSDL); + +export const name = 'Validate SDL Document'; +export function measure() { + validateSDL(sdlAST); +} diff --git a/src/validation/rules/ProvidedRequiredArguments.js b/src/validation/rules/ProvidedRequiredArguments.js index 8b101adc1e..b140059743 100644 --- a/src/validation/rules/ProvidedRequiredArguments.js +++ b/src/validation/rules/ProvidedRequiredArguments.js @@ -11,7 +11,7 @@ import type { ValidationContext } from '../ValidationContext'; import { GraphQLError } from '../../error/GraphQLError'; import inspect from '../../jsutils/inspect'; import keyMap from '../../jsutils/keyMap'; -import { isNonNullType } from '../../type/definition'; +import { isRequiredArgument } from '../../type/definition'; import type { ASTVisitor } from '../../language/visitor'; export function missingFieldArgMessage( @@ -58,11 +58,7 @@ export function ProvidedRequiredArguments( const argNodeMap = keyMap(argNodes, arg => arg.name.value); for (const argDef of fieldDef.args) { const argNode = argNodeMap[argDef.name]; - if ( - !argNode && - isNonNullType(argDef.type) && - argDef.defaultValue === undefined - ) { + if (!argNode && isRequiredArgument(argDef)) { context.reportError( new GraphQLError( missingFieldArgMessage( @@ -90,11 +86,7 @@ export function ProvidedRequiredArguments( const argNodeMap = keyMap(argNodes, arg => arg.name.value); for (const argDef of directiveDef.args) { const argNode = argNodeMap[argDef.name]; - if ( - !argNode && - isNonNullType(argDef.type) && - argDef.defaultValue === undefined - ) { + if (!argNode && isRequiredArgument(argDef)) { context.reportError( new GraphQLError( missingDirectiveArgMessage( diff --git a/src/validation/rules/ValuesOfCorrectType.js b/src/validation/rules/ValuesOfCorrectType.js index 44e4fdf772..8df1358301 100644 --- a/src/validation/rules/ValuesOfCorrectType.js +++ b/src/validation/rules/ValuesOfCorrectType.js @@ -18,6 +18,7 @@ import { isInputObjectType, isListType, isNonNullType, + isRequiredInputField, getNullableType, getNamedType, } from '../../type/definition'; @@ -97,16 +98,12 @@ export function ValuesOfCorrectType(context: ValidationContext): ASTVisitor { const fieldNodeMap = keyMap(node.fields, field => field.name.value); for (const fieldName of Object.keys(inputFields)) { const fieldDef = inputFields[fieldName]; - const fieldType = fieldDef.type; const fieldNode = fieldNodeMap[fieldName]; - if ( - !fieldNode && - isNonNullType(fieldType) && - fieldDef.defaultValue === undefined - ) { + if (!fieldNode && isRequiredInputField(fieldDef)) { + const typeStr = inspect(fieldDef.type); context.reportError( new GraphQLError( - requiredFieldMessage(type.name, fieldName, inspect(fieldType)), + requiredFieldMessage(type.name, fieldName, typeStr), node, ), ); diff --git a/yarn.lock b/yarn.lock index 7d57955c4d..0607b687d8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,18 +2,18 @@ # yarn lockfile v1 -"@babel/cli@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.0.0-beta.56.tgz#fba46b162ca2b7d36469e27cbb8da6e9a85f24c9" +"@babel/cli@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.0.0-rc.3.tgz#bd4ce1abe34847609d10a74c02f878a7389ba6f1" dependencies: commander "^2.8.1" convert-source-map "^1.1.0" - fs-readdir-recursive "^1.0.0" + fs-readdir-recursive "^1.1.0" glob "^7.0.0" lodash "^4.17.10" mkdirp "^0.5.1" output-file-sync "^2.0.0" - slash "^1.0.0" + slash "^2.0.0" source-map "^0.5.0" optionalDependencies: chokidar "^2.0.3" @@ -30,23 +30,23 @@ dependencies: "@babel/highlight" "7.0.0-beta.49" -"@babel/code-frame@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.56.tgz#09f76300673ac085d3b90e02aafa0ffc2c96846a" +"@babel/code-frame@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-rc.3.tgz#d77a587401f818a3168700f596e41cd6905947b2" dependencies: - "@babel/highlight" "7.0.0-beta.56" + "@babel/highlight" "7.0.0-rc.3" -"@babel/core@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.0.0-beta.56.tgz#cc03ffbb62564fef58fd1cefcbb3e32011c21df9" +"@babel/core@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.0.0-rc.3.tgz#0c3b5c4fcc65ea3fc7c019202aca6cd0b17705e7" dependencies: - "@babel/code-frame" "7.0.0-beta.56" - "@babel/generator" "7.0.0-beta.56" - "@babel/helpers" "7.0.0-beta.56" - "@babel/parser" "7.0.0-beta.56" - "@babel/template" "7.0.0-beta.56" - "@babel/traverse" "7.0.0-beta.56" - "@babel/types" "7.0.0-beta.56" + "@babel/code-frame" "7.0.0-rc.3" + "@babel/generator" "7.0.0-rc.3" + "@babel/helpers" "7.0.0-rc.3" + "@babel/parser" "7.0.0-rc.3" + "@babel/template" "7.0.0-rc.3" + "@babel/traverse" "7.0.0-rc.3" + "@babel/types" "7.0.0-rc.3" convert-source-map "^1.1.0" debug "^3.1.0" json5 "^0.5.0" @@ -75,51 +75,51 @@ source-map "^0.5.0" trim-right "^1.0.1" -"@babel/generator@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.56.tgz#07d9c2f45990c453130e080eddcd252a9cbd8d66" +"@babel/generator@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-rc.3.tgz#3267085de2d9b8779bde79052ee5f7070d99a5ab" dependencies: - "@babel/types" "7.0.0-beta.56" + "@babel/types" "7.0.0-rc.3" jsesc "^2.5.1" lodash "^4.17.10" source-map "^0.5.0" trim-right "^1.0.1" -"@babel/helper-annotate-as-pure@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.56.tgz#3814bfda01ec19f7daac810cc2375932a79acbbc" +"@babel/helper-annotate-as-pure@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-rc.3.tgz#0251d48d2f6d175ffdd9601fc032e3bdaa4e580a" dependencies: - "@babel/types" "7.0.0-beta.56" + "@babel/types" "7.0.0-rc.3" -"@babel/helper-builder-binary-assignment-operator-visitor@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.0.0-beta.56.tgz#c80d0edb162eb91d44dd5b25c5083cf6d72d7088" +"@babel/helper-builder-binary-assignment-operator-visitor@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.0.0-rc.3.tgz#2df11e360f20fb636383f7edd37a439d81c3e694" dependencies: - "@babel/helper-explode-assignable-expression" "7.0.0-beta.56" - "@babel/types" "7.0.0-beta.56" + "@babel/helper-explode-assignable-expression" "7.0.0-rc.3" + "@babel/types" "7.0.0-rc.3" -"@babel/helper-call-delegate@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.0.0-beta.56.tgz#eacdf2f2943be79dfe259011ee8362cd61012acd" +"@babel/helper-call-delegate@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.0.0-rc.3.tgz#6a96c63e5a72138f1cfcd9c4bfa99cdd1f650f19" dependencies: - "@babel/helper-hoist-variables" "7.0.0-beta.56" - "@babel/traverse" "7.0.0-beta.56" - "@babel/types" "7.0.0-beta.56" + "@babel/helper-hoist-variables" "7.0.0-rc.3" + "@babel/traverse" "7.0.0-rc.3" + "@babel/types" "7.0.0-rc.3" -"@babel/helper-define-map@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.0.0-beta.56.tgz#2c3d0a584843c2d6fc555f8f80e335eddc34ec38" +"@babel/helper-define-map@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.0.0-rc.3.tgz#fea0abc72c8728887873770d3939dc8bf49c3e92" dependencies: - "@babel/helper-function-name" "7.0.0-beta.56" - "@babel/types" "7.0.0-beta.56" + "@babel/helper-function-name" "7.0.0-rc.3" + "@babel/types" "7.0.0-rc.3" lodash "^4.17.10" -"@babel/helper-explode-assignable-expression@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.0.0-beta.56.tgz#3e21d74e8d46e591dc305c70824561a80d0a53d2" +"@babel/helper-explode-assignable-expression@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.0.0-rc.3.tgz#987b3295b68e380acdab6ff5923f9cad8764c74c" dependencies: - "@babel/traverse" "7.0.0-beta.56" - "@babel/types" "7.0.0-beta.56" + "@babel/traverse" "7.0.0-rc.3" + "@babel/types" "7.0.0-rc.3" "@babel/helper-function-name@7.0.0-beta.44": version "7.0.0-beta.44" @@ -137,13 +137,13 @@ "@babel/template" "7.0.0-beta.49" "@babel/types" "7.0.0-beta.49" -"@babel/helper-function-name@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.56.tgz#4e9c8a84ce4368b4a779409d0c4fe3f714be60ab" +"@babel/helper-function-name@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-rc.3.tgz#ddfb3793fe6ca13be7161afa045971b8e82f96e8" dependencies: - "@babel/helper-get-function-arity" "7.0.0-beta.56" - "@babel/template" "7.0.0-beta.56" - "@babel/types" "7.0.0-beta.56" + "@babel/helper-get-function-arity" "7.0.0-rc.3" + "@babel/template" "7.0.0-rc.3" + "@babel/types" "7.0.0-rc.3" "@babel/helper-get-function-arity@7.0.0-beta.44": version "7.0.0-beta.44" @@ -157,84 +157,82 @@ dependencies: "@babel/types" "7.0.0-beta.49" -"@babel/helper-get-function-arity@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.56.tgz#872864d67e25705b94d1c71afc72344aafc8dc9c" +"@babel/helper-get-function-arity@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-rc.3.tgz#b9fb083977e1639aac6c9c06b2de7b849aa6fea5" dependencies: - "@babel/types" "7.0.0-beta.56" + "@babel/types" "7.0.0-rc.3" -"@babel/helper-hoist-variables@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-beta.56.tgz#6d32ac403a51b0a19e2144820d53a793a04df263" +"@babel/helper-hoist-variables@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-rc.3.tgz#cea012ebe83116623609311858a11dd8adc10dfa" dependencies: - "@babel/types" "7.0.0-beta.56" + "@babel/types" "7.0.0-rc.3" -"@babel/helper-member-expression-to-functions@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0-beta.56.tgz#f7d8d673e140c1bf051abf9661652788ae37b1b4" +"@babel/helper-member-expression-to-functions@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0-rc.3.tgz#65a455f0d35e40ee205a89e7c991472e85ffe09a" dependencies: - "@babel/types" "7.0.0-beta.56" + "@babel/types" "7.0.0-rc.3" -"@babel/helper-module-imports@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.56.tgz#edf9494ef1f36674bb19cec9ea142b70f186406d" +"@babel/helper-module-imports@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-rc.3.tgz#09207a1d2c528abddd74c259af1836bf34194ff5" dependencies: - "@babel/types" "7.0.0-beta.56" - lodash "^4.17.10" + "@babel/types" "7.0.0-rc.3" -"@babel/helper-module-transforms@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.0.0-beta.56.tgz#327ba3bd62bcfa597b008f48c0826cdc690ba944" +"@babel/helper-module-transforms@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.0.0-rc.3.tgz#dc92b603f42d3567b2d091241569bbf420221cd9" dependencies: - "@babel/helper-module-imports" "7.0.0-beta.56" - "@babel/helper-simple-access" "7.0.0-beta.56" - "@babel/helper-split-export-declaration" "7.0.0-beta.56" - "@babel/template" "7.0.0-beta.56" - "@babel/types" "7.0.0-beta.56" + "@babel/helper-module-imports" "7.0.0-rc.3" + "@babel/helper-simple-access" "7.0.0-rc.3" + "@babel/helper-split-export-declaration" "7.0.0-rc.3" + "@babel/template" "7.0.0-rc.3" + "@babel/types" "7.0.0-rc.3" lodash "^4.17.10" -"@babel/helper-optimise-call-expression@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-beta.56.tgz#e9814da0d175ca39901f2d895d6dfef658fe8953" +"@babel/helper-optimise-call-expression@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-rc.3.tgz#6a594f922c73c3266f5c59c3374b0e176aefd8a5" dependencies: - "@babel/types" "7.0.0-beta.56" + "@babel/types" "7.0.0-rc.3" -"@babel/helper-plugin-utils@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0-beta.56.tgz#e5f63cae8b3b716825d64e69ad8b59d71cd2080c" +"@babel/helper-plugin-utils@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0-rc.3.tgz#f68392896f4f3b90bdf7e72e5cc7127cdd5441fd" -"@babel/helper-regex@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.0.0-beta.56.tgz#88d8a15c853892f603193e5adf10c428cd588fc0" +"@babel/helper-regex@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.0.0-rc.3.tgz#1f2e11de94fc2481fc6932c07994444f6b627854" dependencies: lodash "^4.17.10" -"@babel/helper-remap-async-to-generator@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.0.0-beta.56.tgz#e5c8958f324395c16606b85ecdf4de1335eaa541" +"@babel/helper-remap-async-to-generator@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.0.0-rc.3.tgz#085d673b34b9e57a15325ec0b32dc0bb40836b39" dependencies: - "@babel/helper-annotate-as-pure" "7.0.0-beta.56" - "@babel/helper-wrap-function" "7.0.0-beta.56" - "@babel/template" "7.0.0-beta.56" - "@babel/traverse" "7.0.0-beta.56" - "@babel/types" "7.0.0-beta.56" + "@babel/helper-annotate-as-pure" "7.0.0-rc.3" + "@babel/helper-wrap-function" "7.0.0-rc.3" + "@babel/template" "7.0.0-rc.3" + "@babel/traverse" "7.0.0-rc.3" + "@babel/types" "7.0.0-rc.3" -"@babel/helper-replace-supers@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-beta.56.tgz#52f25c16b3dee1f4e8cd96eb4d1d7f9af9db18d8" +"@babel/helper-replace-supers@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-rc.3.tgz#0172cdf556093b8e0245041bd2d76a12af756bf8" dependencies: - "@babel/helper-member-expression-to-functions" "7.0.0-beta.56" - "@babel/helper-optimise-call-expression" "7.0.0-beta.56" - "@babel/traverse" "7.0.0-beta.56" - "@babel/types" "7.0.0-beta.56" + "@babel/helper-member-expression-to-functions" "7.0.0-rc.3" + "@babel/helper-optimise-call-expression" "7.0.0-rc.3" + "@babel/traverse" "7.0.0-rc.3" + "@babel/types" "7.0.0-rc.3" -"@babel/helper-simple-access@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.0.0-beta.56.tgz#bb6569e0ada73f408ca6e00514f9ca2c02970c0d" +"@babel/helper-simple-access@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.0.0-rc.3.tgz#c5a316c0838785eab896b7578ee05b1ac8193f2b" dependencies: - "@babel/template" "7.0.0-beta.56" - "@babel/types" "7.0.0-beta.56" - lodash "^4.17.10" + "@babel/template" "7.0.0-rc.3" + "@babel/types" "7.0.0-rc.3" "@babel/helper-split-export-declaration@7.0.0-beta.44": version "7.0.0-beta.44" @@ -248,28 +246,28 @@ dependencies: "@babel/types" "7.0.0-beta.49" -"@babel/helper-split-export-declaration@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.56.tgz#82d53382836134ba3ed0ea2394ca21fe579ec241" +"@babel/helper-split-export-declaration@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-rc.3.tgz#42ca01340ddb68ab471f81e6ff2c6270dbdbd113" dependencies: - "@babel/types" "7.0.0-beta.56" + "@babel/types" "7.0.0-rc.3" -"@babel/helper-wrap-function@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.0.0-beta.56.tgz#e493eff444f161569c2c0091a7bd60670fc03d8d" +"@babel/helper-wrap-function@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.0.0-rc.3.tgz#3abcc29bc93c46d61125f994d8667e297f7081fa" dependencies: - "@babel/helper-function-name" "7.0.0-beta.56" - "@babel/template" "7.0.0-beta.56" - "@babel/traverse" "7.0.0-beta.56" - "@babel/types" "7.0.0-beta.56" + "@babel/helper-function-name" "7.0.0-rc.3" + "@babel/template" "7.0.0-rc.3" + "@babel/traverse" "7.0.0-rc.3" + "@babel/types" "7.0.0-rc.3" -"@babel/helpers@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.0.0-beta.56.tgz#a01cac1481c6fa38197ae410137539045b160443" +"@babel/helpers@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.0.0-rc.3.tgz#321c6b575d4d2c0e7b9f33ea085b8ecaa1965b24" dependencies: - "@babel/template" "7.0.0-beta.56" - "@babel/traverse" "7.0.0-beta.56" - "@babel/types" "7.0.0-beta.56" + "@babel/template" "7.0.0-rc.3" + "@babel/traverse" "7.0.0-rc.3" + "@babel/types" "7.0.0-rc.3" "@babel/highlight@7.0.0-beta.44": version "7.0.0-beta.44" @@ -287,343 +285,357 @@ esutils "^2.0.2" js-tokens "^3.0.0" -"@babel/highlight@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.56.tgz#f8b0fc8c5c2de53bb2c12f9001ad3d99e573696d" +"@babel/highlight@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-rc.3.tgz#c2ee83f8e5c0c387279a8c48e06fef2e32027004" dependencies: chalk "^2.0.0" esutils "^2.0.2" - js-tokens "^3.0.0" + js-tokens "^4.0.0" "@babel/parser@7.0.0-beta.49": version "7.0.0-beta.49" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.0.0-beta.49.tgz#944d0c5ba2812bb159edbd226743afd265179bdc" -"@babel/parser@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.0.0-beta.56.tgz#8638aa02e0130cd10b2ba4128e2b804112073ed3" +"@babel/parser@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.0.0-rc.3.tgz#859d7b60ef6b939aab5f6d4f4bffbb7bafdc418b" -"@babel/plugin-proposal-async-generator-functions@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.0.0-beta.56.tgz#078b8763a7423c99dfb7af8906966fc6b667dfb1" +"@babel/plugin-proposal-async-generator-functions@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.0.0-rc.3.tgz#22c8a89c8e660c3ff42cd5f5c5921d192a92e190" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.56" - "@babel/helper-remap-async-to-generator" "7.0.0-beta.56" - "@babel/plugin-syntax-async-generators" "7.0.0-beta.56" + "@babel/helper-plugin-utils" "7.0.0-rc.3" + "@babel/helper-remap-async-to-generator" "7.0.0-rc.3" + "@babel/plugin-syntax-async-generators" "7.0.0-rc.3" -"@babel/plugin-proposal-class-properties@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0-beta.56.tgz#cfa5adf4aef4480ef3de3e8896f1524804cdf3d0" +"@babel/plugin-proposal-class-properties@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0-rc.3.tgz#4ccf74b66780a87a73160d17e799e3ada1b30d29" dependencies: - "@babel/helper-function-name" "7.0.0-beta.56" - "@babel/helper-member-expression-to-functions" "7.0.0-beta.56" - "@babel/helper-optimise-call-expression" "7.0.0-beta.56" - "@babel/helper-plugin-utils" "7.0.0-beta.56" - "@babel/helper-replace-supers" "7.0.0-beta.56" - "@babel/plugin-syntax-class-properties" "7.0.0-beta.56" + "@babel/helper-function-name" "7.0.0-rc.3" + "@babel/helper-member-expression-to-functions" "7.0.0-rc.3" + "@babel/helper-optimise-call-expression" "7.0.0-rc.3" + "@babel/helper-plugin-utils" "7.0.0-rc.3" + "@babel/helper-replace-supers" "7.0.0-rc.3" + "@babel/plugin-syntax-class-properties" "7.0.0-rc.3" -"@babel/plugin-proposal-object-rest-spread@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0-beta.56.tgz#5a8b8c89e94155d766baacdf8e50ea7dead96741" +"@babel/plugin-proposal-json-strings@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.0.0-rc.3.tgz#0b1d313981d6f4dca6b1419ee0b61d57dc368308" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.56" - "@babel/plugin-syntax-object-rest-spread" "7.0.0-beta.56" + "@babel/helper-plugin-utils" "7.0.0-rc.3" + "@babel/plugin-syntax-json-strings" "7.0.0-rc.3" -"@babel/plugin-proposal-optional-catch-binding@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.0.0-beta.56.tgz#0b0afe131ba4b42f0961435cfec0f4d5525fe06c" +"@babel/plugin-proposal-object-rest-spread@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0-rc.3.tgz#c51a93b86d59eb35ea4f123c5f18f0953a25d761" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.56" - "@babel/plugin-syntax-optional-catch-binding" "7.0.0-beta.56" + "@babel/helper-plugin-utils" "7.0.0-rc.3" + "@babel/plugin-syntax-object-rest-spread" "7.0.0-rc.3" -"@babel/plugin-proposal-unicode-property-regex@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.0.0-beta.56.tgz#df00a82966ebaf2ddd3a7fee8f746dbbf0013956" +"@babel/plugin-proposal-optional-catch-binding@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.0.0-rc.3.tgz#47f81c6549661c99dc74c3f5161ae90b76b6ca66" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.56" - "@babel/helper-regex" "7.0.0-beta.56" + "@babel/helper-plugin-utils" "7.0.0-rc.3" + "@babel/plugin-syntax-optional-catch-binding" "7.0.0-rc.3" + +"@babel/plugin-proposal-unicode-property-regex@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.0.0-rc.3.tgz#27a6e328ab018dc0128fcbde9cfff0e67d87da94" + dependencies: + "@babel/helper-plugin-utils" "7.0.0-rc.3" + "@babel/helper-regex" "7.0.0-rc.3" regexpu-core "^4.2.0" -"@babel/plugin-syntax-async-generators@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0-beta.56.tgz#e784a9f104fa9df3a6273079a8be7ef5085259ea" +"@babel/plugin-syntax-async-generators@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0-rc.3.tgz#7d768f8bb18597781ade989c87519181b69764bf" + dependencies: + "@babel/helper-plugin-utils" "7.0.0-rc.3" + +"@babel/plugin-syntax-class-properties@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0-rc.3.tgz#6a2986f0c12fecded9ceda0fd368811421431d89" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.56" + "@babel/helper-plugin-utils" "7.0.0-rc.3" -"@babel/plugin-syntax-class-properties@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0-beta.56.tgz#ab0cfbb1aa681810fb109e73ae125d3682837c33" +"@babel/plugin-syntax-flow@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.0.0-rc.3.tgz#84a41864762370c4e49f5b2819168455d20cb053" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.56" + "@babel/helper-plugin-utils" "7.0.0-rc.3" -"@babel/plugin-syntax-flow@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.0.0-beta.56.tgz#bbd6e75fe409b9c34c4841737beced0b167829ce" +"@babel/plugin-syntax-json-strings@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.0.0-rc.3.tgz#5dc7b1f713de140451446a6c36739c15de857a95" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.56" + "@babel/helper-plugin-utils" "7.0.0-rc.3" -"@babel/plugin-syntax-object-rest-spread@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-beta.56.tgz#ebcb1406eaadb1307df02b2ebbc91fd069729f73" +"@babel/plugin-syntax-object-rest-spread@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-rc.3.tgz#4458bb8b61849a81de4a90f98f4cb4f87d1d95c5" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.56" + "@babel/helper-plugin-utils" "7.0.0-rc.3" -"@babel/plugin-syntax-optional-catch-binding@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.0.0-beta.56.tgz#3606e382384507b71adaf2f2f239395c5695ec2c" +"@babel/plugin-syntax-optional-catch-binding@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.0.0-rc.3.tgz#5fe5ed7c95a98e2e0b8fc38c4c64904045580ae3" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.56" + "@babel/helper-plugin-utils" "7.0.0-rc.3" -"@babel/plugin-transform-arrow-functions@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0-beta.56.tgz#b547c40003f6795a824c3af501dc963acc6b2492" +"@babel/plugin-transform-arrow-functions@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0-rc.3.tgz#e6c22148d0c2873522a2db8e21ba39d9db188d74" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.56" + "@babel/helper-plugin-utils" "7.0.0-rc.3" -"@babel/plugin-transform-async-to-generator@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.0.0-beta.56.tgz#1ce419953fc3c4364ab95442653e4bd460815ed3" +"@babel/plugin-transform-async-to-generator@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.0.0-rc.3.tgz#df63901f6071324f1b2ac5b5b36fc79108772a98" dependencies: - "@babel/helper-module-imports" "7.0.0-beta.56" - "@babel/helper-plugin-utils" "7.0.0-beta.56" - "@babel/helper-remap-async-to-generator" "7.0.0-beta.56" + "@babel/helper-module-imports" "7.0.0-rc.3" + "@babel/helper-plugin-utils" "7.0.0-rc.3" + "@babel/helper-remap-async-to-generator" "7.0.0-rc.3" -"@babel/plugin-transform-block-scoped-functions@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.0.0-beta.56.tgz#ad6fe88ef1b1d5c6f301a13e5185942e963202c3" +"@babel/plugin-transform-block-scoped-functions@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.0.0-rc.3.tgz#f3a6df435012bb5fc8cc77b17c670c32dcc8a350" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.56" + "@babel/helper-plugin-utils" "7.0.0-rc.3" -"@babel/plugin-transform-block-scoping@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0-beta.56.tgz#b4a3ec153d19b92680db95f4c3823b88e6f93197" +"@babel/plugin-transform-block-scoping@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0-rc.3.tgz#65ea3edc061b09375218ae86edf6e0897769abc0" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.56" + "@babel/helper-plugin-utils" "7.0.0-rc.3" lodash "^4.17.10" -"@babel/plugin-transform-classes@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.0.0-beta.56.tgz#99b405dee3fb466c09c1e0874e795f4682ee690d" - dependencies: - "@babel/helper-annotate-as-pure" "7.0.0-beta.56" - "@babel/helper-define-map" "7.0.0-beta.56" - "@babel/helper-function-name" "7.0.0-beta.56" - "@babel/helper-optimise-call-expression" "7.0.0-beta.56" - "@babel/helper-plugin-utils" "7.0.0-beta.56" - "@babel/helper-replace-supers" "7.0.0-beta.56" - "@babel/helper-split-export-declaration" "7.0.0-beta.56" +"@babel/plugin-transform-classes@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.0.0-rc.3.tgz#4bc40e0ab871169e72a847a1d031fef8c34f3fb8" + dependencies: + "@babel/helper-annotate-as-pure" "7.0.0-rc.3" + "@babel/helper-define-map" "7.0.0-rc.3" + "@babel/helper-function-name" "7.0.0-rc.3" + "@babel/helper-optimise-call-expression" "7.0.0-rc.3" + "@babel/helper-plugin-utils" "7.0.0-rc.3" + "@babel/helper-replace-supers" "7.0.0-rc.3" + "@babel/helper-split-export-declaration" "7.0.0-rc.3" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0-beta.56.tgz#774e705279d5ca3bdb132d93b6a7fc046a660608" +"@babel/plugin-transform-computed-properties@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0-rc.3.tgz#f8349aeca43c1062b2d4527a2aab0c892bc94deb" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.56" + "@babel/helper-plugin-utils" "7.0.0-rc.3" -"@babel/plugin-transform-destructuring@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0-beta.56.tgz#41ab43ad5a885b73cc44192948109076a95c2bf0" +"@babel/plugin-transform-destructuring@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0-rc.3.tgz#5924f10e29a1d2017f5d970c7769d2639bf16bf1" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.56" + "@babel/helper-plugin-utils" "7.0.0-rc.3" -"@babel/plugin-transform-dotall-regex@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.0.0-beta.56.tgz#f8586e81e4d5f6609f1b7be0dcbce77a2bd3bd24" +"@babel/plugin-transform-dotall-regex@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.0.0-rc.3.tgz#7c7acf5cc4279831eabf3817daa85f7862e647cd" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.56" - "@babel/helper-regex" "7.0.0-beta.56" + "@babel/helper-plugin-utils" "7.0.0-rc.3" + "@babel/helper-regex" "7.0.0-rc.3" regexpu-core "^4.1.3" -"@babel/plugin-transform-duplicate-keys@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.0.0-beta.56.tgz#8217b5a3c3ef078009e64989b0c6bdb3a5ad9960" +"@babel/plugin-transform-duplicate-keys@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.0.0-rc.3.tgz#39bc3d271d392d8b2c34a9a9dab66f4b68641c3f" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.56" + "@babel/helper-plugin-utils" "7.0.0-rc.3" -"@babel/plugin-transform-exponentiation-operator@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.0.0-beta.56.tgz#da1c786c70af6249d142771d408dc1abb2fb8871" +"@babel/plugin-transform-exponentiation-operator@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.0.0-rc.3.tgz#494cc71920f8e31e02f99548c40935cf699f5be5" dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "7.0.0-beta.56" - "@babel/helper-plugin-utils" "7.0.0-beta.56" + "@babel/helper-builder-binary-assignment-operator-visitor" "7.0.0-rc.3" + "@babel/helper-plugin-utils" "7.0.0-rc.3" -"@babel/plugin-transform-flow-strip-types@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.0.0-beta.56.tgz#e8152a3cbd8c44871ef62a64d1150ecc69819b24" +"@babel/plugin-transform-flow-strip-types@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.0.0-rc.3.tgz#80015a6bb5723f60fd5354ba60436a20898f238e" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.56" - "@babel/plugin-syntax-flow" "7.0.0-beta.56" + "@babel/helper-plugin-utils" "7.0.0-rc.3" + "@babel/plugin-syntax-flow" "7.0.0-rc.3" -"@babel/plugin-transform-for-of@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0-beta.56.tgz#a95335820f8dedf30b96ec03e4cac09a5bb4edf2" +"@babel/plugin-transform-for-of@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0-rc.3.tgz#e4444180fe6f4a2a5244e9398cf8cfd3b7b9b1ae" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.56" + "@babel/helper-plugin-utils" "7.0.0-rc.3" -"@babel/plugin-transform-function-name@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.0.0-beta.56.tgz#7382a1cc8df0d8b04be36d83773dd6b451ddd045" +"@babel/plugin-transform-function-name@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.0.0-rc.3.tgz#d947d63e9d50e900885cfe86df7e5d3f772cf66e" dependencies: - "@babel/helper-function-name" "7.0.0-beta.56" - "@babel/helper-plugin-utils" "7.0.0-beta.56" + "@babel/helper-function-name" "7.0.0-rc.3" + "@babel/helper-plugin-utils" "7.0.0-rc.3" -"@babel/plugin-transform-literals@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0-beta.56.tgz#5f6d3d0dad64c52df64fe8654a8e6d6fd884d60f" +"@babel/plugin-transform-literals@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0-rc.3.tgz#ec4df668a5065935aa80327ffc8265570361f8de" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.56" + "@babel/helper-plugin-utils" "7.0.0-rc.3" -"@babel/plugin-transform-modules-amd@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.0.0-beta.56.tgz#000ae2a3f41a9dd43d55211df3fcc74ac8e17418" +"@babel/plugin-transform-modules-amd@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.0.0-rc.3.tgz#1b4188bfaca1edccfb2787db396522ac7055a095" dependencies: - "@babel/helper-module-transforms" "7.0.0-beta.56" - "@babel/helper-plugin-utils" "7.0.0-beta.56" + "@babel/helper-module-transforms" "7.0.0-rc.3" + "@babel/helper-plugin-utils" "7.0.0-rc.3" -"@babel/plugin-transform-modules-commonjs@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.0.0-beta.56.tgz#d0c96de58d11c032d9098b891b25874a387f496c" +"@babel/plugin-transform-modules-commonjs@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.0.0-rc.3.tgz#11792a4314820bb5f149e3f5c7eed10b342220ca" dependencies: - "@babel/helper-module-transforms" "7.0.0-beta.56" - "@babel/helper-plugin-utils" "7.0.0-beta.56" - "@babel/helper-simple-access" "7.0.0-beta.56" + "@babel/helper-module-transforms" "7.0.0-rc.3" + "@babel/helper-plugin-utils" "7.0.0-rc.3" + "@babel/helper-simple-access" "7.0.0-rc.3" -"@babel/plugin-transform-modules-systemjs@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.0.0-beta.56.tgz#7aecc2a886a151aabfe86e5c01811f5cf9c27d04" +"@babel/plugin-transform-modules-systemjs@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.0.0-rc.3.tgz#36a9ca740fcf9989e02f0341a02b438cd8e9528e" dependencies: - "@babel/helper-hoist-variables" "7.0.0-beta.56" - "@babel/helper-plugin-utils" "7.0.0-beta.56" + "@babel/helper-hoist-variables" "7.0.0-rc.3" + "@babel/helper-plugin-utils" "7.0.0-rc.3" -"@babel/plugin-transform-modules-umd@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.0.0-beta.56.tgz#1dd72699fd8fbafda4c259318771d97f91cd8410" +"@babel/plugin-transform-modules-umd@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.0.0-rc.3.tgz#35d04236716708b620dfca12f009b961b531f1d9" dependencies: - "@babel/helper-module-transforms" "7.0.0-beta.56" - "@babel/helper-plugin-utils" "7.0.0-beta.56" + "@babel/helper-module-transforms" "7.0.0-rc.3" + "@babel/helper-plugin-utils" "7.0.0-rc.3" -"@babel/plugin-transform-new-target@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0-beta.56.tgz#a8b219cece600e57cdc372b8a41c21e01f8165d8" +"@babel/plugin-transform-new-target@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0-rc.3.tgz#5d107e54bc636ebb1af2a026f45fecba47b3e4f0" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.56" + "@babel/helper-plugin-utils" "7.0.0-rc.3" -"@babel/plugin-transform-object-super@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.0.0-beta.56.tgz#b02d5d99aeffd9770e2a5de95260bf720f90ebab" +"@babel/plugin-transform-object-super@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.0.0-rc.3.tgz#3c938c9e97df14c3d340d4be90087ee0c71eb871" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.56" - "@babel/helper-replace-supers" "7.0.0-beta.56" + "@babel/helper-plugin-utils" "7.0.0-rc.3" + "@babel/helper-replace-supers" "7.0.0-rc.3" -"@babel/plugin-transform-parameters@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.0.0-beta.56.tgz#9010f8743e8bb213e14c1fe9f801588e509f46b1" +"@babel/plugin-transform-parameters@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.0.0-rc.3.tgz#a4a6a013c98376f521f231e8710316903e1a00e2" dependencies: - "@babel/helper-call-delegate" "7.0.0-beta.56" - "@babel/helper-get-function-arity" "7.0.0-beta.56" - "@babel/helper-plugin-utils" "7.0.0-beta.56" + "@babel/helper-call-delegate" "7.0.0-rc.3" + "@babel/helper-get-function-arity" "7.0.0-rc.3" + "@babel/helper-plugin-utils" "7.0.0-rc.3" -"@babel/plugin-transform-regenerator@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0-beta.56.tgz#03999df0a27e5cc38686d90e83be0190660f3960" +"@babel/plugin-transform-regenerator@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0-rc.3.tgz#d28f5dae6a2cbb3748abf4b8b89678ea3b1ff029" dependencies: regenerator-transform "^0.13.3" -"@babel/plugin-transform-shorthand-properties@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0-beta.56.tgz#bf78900f016774a28d56ec8e83d0cec4d662b7ff" +"@babel/plugin-transform-shorthand-properties@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0-rc.3.tgz#84c3529e15e0e285b446448ac45872886ea914c1" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.56" + "@babel/helper-plugin-utils" "7.0.0-rc.3" -"@babel/plugin-transform-spread@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0-beta.56.tgz#a8681e7d78b648b7170a211068bea31aaedf0ea2" +"@babel/plugin-transform-spread@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0-rc.3.tgz#5479b400ec2401327af90d881c04ce450589d402" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.56" + "@babel/helper-plugin-utils" "7.0.0-rc.3" -"@babel/plugin-transform-sticky-regex@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0-beta.56.tgz#89b37d31fac03f0c87b99dd7b190159d098f7398" +"@babel/plugin-transform-sticky-regex@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0-rc.3.tgz#d1c2d8cadb2783ee774d04e8504d05cf2b20b1b8" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.56" - "@babel/helper-regex" "7.0.0-beta.56" + "@babel/helper-plugin-utils" "7.0.0-rc.3" + "@babel/helper-regex" "7.0.0-rc.3" -"@babel/plugin-transform-template-literals@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0-beta.56.tgz#2ddc47b1b26f60bf8d755d71d4b8e1440ebad2c7" +"@babel/plugin-transform-template-literals@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0-rc.3.tgz#da10dedd6c51e9e4d35d71e6abe6cc436e4de029" dependencies: - "@babel/helper-annotate-as-pure" "7.0.0-beta.56" - "@babel/helper-plugin-utils" "7.0.0-beta.56" + "@babel/helper-annotate-as-pure" "7.0.0-rc.3" + "@babel/helper-plugin-utils" "7.0.0-rc.3" -"@babel/plugin-transform-typeof-symbol@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.0.0-beta.56.tgz#76160d2bfee43b7d4ea07cf3c51dd7fa6578f8ec" +"@babel/plugin-transform-typeof-symbol@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.0.0-rc.3.tgz#6ce43fa10a4a2651c35bd4913cefd238b3610e39" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.56" + "@babel/helper-plugin-utils" "7.0.0-rc.3" -"@babel/plugin-transform-unicode-regex@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0-beta.56.tgz#b3fad34e9c5a6d4181af443713d9e38a292c8bb0" +"@babel/plugin-transform-unicode-regex@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0-rc.3.tgz#91764a332c1c1c5c9265668ef3004432006ce5c5" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.56" - "@babel/helper-regex" "7.0.0-beta.56" + "@babel/helper-plugin-utils" "7.0.0-rc.3" + "@babel/helper-regex" "7.0.0-rc.3" regexpu-core "^4.1.3" -"@babel/polyfill@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.0.0-beta.56.tgz#6942d474d0e9cee7124477df11e97ba192764919" +"@babel/polyfill@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.0.0-rc.3.tgz#af142a5d5ce82f5ee0ae615c798e3a5bffacee84" dependencies: core-js "^2.5.7" regenerator-runtime "^0.11.1" -"@babel/preset-env@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.0.0-beta.56.tgz#1d00bb1768c422b363be214c12f3b99dc5e4cc0c" - dependencies: - "@babel/helper-module-imports" "7.0.0-beta.56" - "@babel/helper-plugin-utils" "7.0.0-beta.56" - "@babel/plugin-proposal-async-generator-functions" "7.0.0-beta.56" - "@babel/plugin-proposal-object-rest-spread" "7.0.0-beta.56" - "@babel/plugin-proposal-optional-catch-binding" "7.0.0-beta.56" - "@babel/plugin-proposal-unicode-property-regex" "7.0.0-beta.56" - "@babel/plugin-syntax-async-generators" "7.0.0-beta.56" - "@babel/plugin-syntax-object-rest-spread" "7.0.0-beta.56" - "@babel/plugin-syntax-optional-catch-binding" "7.0.0-beta.56" - "@babel/plugin-transform-arrow-functions" "7.0.0-beta.56" - "@babel/plugin-transform-async-to-generator" "7.0.0-beta.56" - "@babel/plugin-transform-block-scoped-functions" "7.0.0-beta.56" - "@babel/plugin-transform-block-scoping" "7.0.0-beta.56" - "@babel/plugin-transform-classes" "7.0.0-beta.56" - "@babel/plugin-transform-computed-properties" "7.0.0-beta.56" - "@babel/plugin-transform-destructuring" "7.0.0-beta.56" - "@babel/plugin-transform-dotall-regex" "7.0.0-beta.56" - "@babel/plugin-transform-duplicate-keys" "7.0.0-beta.56" - "@babel/plugin-transform-exponentiation-operator" "7.0.0-beta.56" - "@babel/plugin-transform-for-of" "7.0.0-beta.56" - "@babel/plugin-transform-function-name" "7.0.0-beta.56" - "@babel/plugin-transform-literals" "7.0.0-beta.56" - "@babel/plugin-transform-modules-amd" "7.0.0-beta.56" - "@babel/plugin-transform-modules-commonjs" "7.0.0-beta.56" - "@babel/plugin-transform-modules-systemjs" "7.0.0-beta.56" - "@babel/plugin-transform-modules-umd" "7.0.0-beta.56" - "@babel/plugin-transform-new-target" "7.0.0-beta.56" - "@babel/plugin-transform-object-super" "7.0.0-beta.56" - "@babel/plugin-transform-parameters" "7.0.0-beta.56" - "@babel/plugin-transform-regenerator" "7.0.0-beta.56" - "@babel/plugin-transform-shorthand-properties" "7.0.0-beta.56" - "@babel/plugin-transform-spread" "7.0.0-beta.56" - "@babel/plugin-transform-sticky-regex" "7.0.0-beta.56" - "@babel/plugin-transform-template-literals" "7.0.0-beta.56" - "@babel/plugin-transform-typeof-symbol" "7.0.0-beta.56" - "@babel/plugin-transform-unicode-regex" "7.0.0-beta.56" - browserslist "^3.0.0" +"@babel/preset-env@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.0.0-rc.3.tgz#b05748a412614bca9f754266610b6cba8f49af10" + dependencies: + "@babel/helper-module-imports" "7.0.0-rc.3" + "@babel/helper-plugin-utils" "7.0.0-rc.3" + "@babel/plugin-proposal-async-generator-functions" "7.0.0-rc.3" + "@babel/plugin-proposal-json-strings" "7.0.0-rc.3" + "@babel/plugin-proposal-object-rest-spread" "7.0.0-rc.3" + "@babel/plugin-proposal-optional-catch-binding" "7.0.0-rc.3" + "@babel/plugin-proposal-unicode-property-regex" "7.0.0-rc.3" + "@babel/plugin-syntax-async-generators" "7.0.0-rc.3" + "@babel/plugin-syntax-object-rest-spread" "7.0.0-rc.3" + "@babel/plugin-syntax-optional-catch-binding" "7.0.0-rc.3" + "@babel/plugin-transform-arrow-functions" "7.0.0-rc.3" + "@babel/plugin-transform-async-to-generator" "7.0.0-rc.3" + "@babel/plugin-transform-block-scoped-functions" "7.0.0-rc.3" + "@babel/plugin-transform-block-scoping" "7.0.0-rc.3" + "@babel/plugin-transform-classes" "7.0.0-rc.3" + "@babel/plugin-transform-computed-properties" "7.0.0-rc.3" + "@babel/plugin-transform-destructuring" "7.0.0-rc.3" + "@babel/plugin-transform-dotall-regex" "7.0.0-rc.3" + "@babel/plugin-transform-duplicate-keys" "7.0.0-rc.3" + "@babel/plugin-transform-exponentiation-operator" "7.0.0-rc.3" + "@babel/plugin-transform-for-of" "7.0.0-rc.3" + "@babel/plugin-transform-function-name" "7.0.0-rc.3" + "@babel/plugin-transform-literals" "7.0.0-rc.3" + "@babel/plugin-transform-modules-amd" "7.0.0-rc.3" + "@babel/plugin-transform-modules-commonjs" "7.0.0-rc.3" + "@babel/plugin-transform-modules-systemjs" "7.0.0-rc.3" + "@babel/plugin-transform-modules-umd" "7.0.0-rc.3" + "@babel/plugin-transform-new-target" "7.0.0-rc.3" + "@babel/plugin-transform-object-super" "7.0.0-rc.3" + "@babel/plugin-transform-parameters" "7.0.0-rc.3" + "@babel/plugin-transform-regenerator" "7.0.0-rc.3" + "@babel/plugin-transform-shorthand-properties" "7.0.0-rc.3" + "@babel/plugin-transform-spread" "7.0.0-rc.3" + "@babel/plugin-transform-sticky-regex" "7.0.0-rc.3" + "@babel/plugin-transform-template-literals" "7.0.0-rc.3" + "@babel/plugin-transform-typeof-symbol" "7.0.0-rc.3" + "@babel/plugin-transform-unicode-regex" "7.0.0-rc.3" + browserslist "^4.1.0" invariant "^2.2.2" js-levenshtein "^1.1.3" semver "^5.3.0" -"@babel/register@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.0.0-beta.56.tgz#bc228ccb87308bbf9dc0d2b4e1dca0490ac178cb" +"@babel/register@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.0.0-rc.3.tgz#0eb39271b5c19272bf8d90fad5f56ec9b184cb34" dependencies: core-js "^2.5.7" find-cache-dir "^1.0.0" @@ -651,14 +663,13 @@ "@babel/types" "7.0.0-beta.49" lodash "^4.17.5" -"@babel/template@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.56.tgz#a428197e0c9db142f8581cbfdcfa9289b0dd7fd7" +"@babel/template@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-rc.3.tgz#2ba7d00f86744762632d06a0ffb0494f8443581f" dependencies: - "@babel/code-frame" "7.0.0-beta.56" - "@babel/parser" "7.0.0-beta.56" - "@babel/types" "7.0.0-beta.56" - lodash "^4.17.10" + "@babel/code-frame" "7.0.0-rc.3" + "@babel/parser" "7.0.0-rc.3" + "@babel/types" "7.0.0-rc.3" "@babel/traverse@7.0.0-beta.44": version "7.0.0-beta.44" @@ -690,16 +701,16 @@ invariant "^2.2.0" lodash "^4.17.5" -"@babel/traverse@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.56.tgz#62fdfe69328cfaad414ef01844f5ab40e32f4ad0" +"@babel/traverse@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-rc.3.tgz#bcf659e46d24244ab51379c849093f8c4e54d239" dependencies: - "@babel/code-frame" "7.0.0-beta.56" - "@babel/generator" "7.0.0-beta.56" - "@babel/helper-function-name" "7.0.0-beta.56" - "@babel/helper-split-export-declaration" "7.0.0-beta.56" - "@babel/parser" "7.0.0-beta.56" - "@babel/types" "7.0.0-beta.56" + "@babel/code-frame" "7.0.0-rc.3" + "@babel/generator" "7.0.0-rc.3" + "@babel/helper-function-name" "7.0.0-rc.3" + "@babel/helper-split-export-declaration" "7.0.0-rc.3" + "@babel/parser" "7.0.0-rc.3" + "@babel/types" "7.0.0-rc.3" debug "^3.1.0" globals "^11.1.0" lodash "^4.17.10" @@ -720,9 +731,9 @@ lodash "^4.17.5" to-fast-properties "^2.0.0" -"@babel/types@7.0.0-beta.56": - version "7.0.0-beta.56" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.56.tgz#df456947a82510ec30361971e566110d89489056" +"@babel/types@7.0.0-rc.3": + version "7.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-rc.3.tgz#877ebc543b139f4a1e4c9bd8849c25ab9aea8f41" dependencies: esutils "^2.0.2" lodash "^4.17.10" @@ -988,12 +999,13 @@ browser-stdout@1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" -browserslist@^3.0.0: - version "3.2.8" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-3.2.8.tgz#b0005361d6471f0f5952797a76fc985f1f978fc6" +browserslist@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.1.0.tgz#81cbb8e52dfa09918f93c6e051d779cb7360785d" dependencies: - caniuse-lite "^1.0.30000844" - electron-to-chromium "^1.3.47" + caniuse-lite "^1.0.30000878" + electron-to-chromium "^1.3.61" + node-releases "^1.0.0-alpha.11" bser@^2.0.0: version "2.0.0" @@ -1045,9 +1057,9 @@ camelcase@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" -caniuse-lite@^1.0.30000844: - version "1.0.30000847" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000847.tgz#be77f439be29bbc57ae08004b1e470b653b1ec1d" +caniuse-lite@^1.0.30000878: + version "1.0.30000878" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000878.tgz#c644c39588dd42d3498e952234c372e5a40a4123" capture-exit@^1.2.0: version "1.2.0" @@ -1317,13 +1329,6 @@ default-require-extensions@^1.0.0: 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" - dependencies: - foreach "^2.0.5" - object-keys "^1.0.8" - define-property@^0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" @@ -1383,9 +1388,9 @@ ecc-jsbn@~0.1.1: dependencies: jsbn "~0.1.0" -electron-to-chromium@^1.3.47: - version "1.3.48" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.48.tgz#d3b0d8593814044e092ece2108fc3ac9aea4b900" +electron-to-chromium@^1.3.61: + version "1.3.61" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.61.tgz#a8ac295b28d0f03d85e37326fd16b6b6b17a1795" error-ex@^1.2.0: version "1.3.1" @@ -1393,24 +1398,6 @@ error-ex@^1.2.0: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.10.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.12.0.tgz#9dbbdd27c6856f0001421ca18782d786bf8a6165" - dependencies: - es-to-primitive "^1.1.1" - function-bind "^1.1.1" - has "^1.0.1" - is-callable "^1.1.3" - is-regex "^1.0.4" - -es-to-primitive@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d" - dependencies: - is-callable "^1.1.1" - is-date-object "^1.0.1" - is-symbol "^1.0.1" - escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" @@ -1450,9 +1437,9 @@ eslint-visitor-keys@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d" -eslint@5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.3.0.tgz#53695aca5213968aacdf970ccb231e42a2b285f8" +eslint@5.4.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.4.0.tgz#d068ec03006bb9e06b429dc85f7e46c1b69fac62" dependencies: ajv "^6.5.0" babel-code-frame "^6.26.0" @@ -1488,7 +1475,6 @@ eslint@5.3.0: regexpp "^2.0.0" require-uncached "^1.0.3" semver "^5.5.0" - string.prototype.matchall "^2.0.0" strip-ansi "^4.0.0" strip-json-comments "^2.0.1" table "^4.0.3" @@ -1687,18 +1673,14 @@ flat-cache@^1.2.1: graceful-fs "^4.1.2" write "^0.2.1" -flow-bin@0.78.0: - version "0.78.0" - resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.78.0.tgz#df9fe7f9c9a2dfaff39083949fe2d831b41627b7" +flow-bin@0.79.1: + version "0.79.1" + resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.79.1.tgz#01c9f427baa6556753fa878c192d42e1ecb764b6" for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" -foreach@^2.0.5: - 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" @@ -1730,7 +1712,7 @@ fs-minipass@^1.2.5: dependencies: minipass "^2.2.1" -fs-readdir-recursive@^1.0.0: +fs-readdir-recursive@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27" @@ -1745,10 +1727,6 @@ fsevents@^1.1.2, fsevents@^1.2.3: nan "^2.9.2" node-pre-gyp "^0.10.0" -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - functional-red-black-tree@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" @@ -1868,10 +1846,6 @@ has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" -has-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" - has-unicode@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" @@ -1903,12 +1877,6 @@ has-values@^1.0.0: is-number "^3.0.0" kind-of "^4.0.0" -has@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - dependencies: - function-bind "^1.1.1" - he@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" @@ -2024,10 +1992,6 @@ is-builtin-module@^1.0.0: dependencies: builtin-modules "^1.0.0" -is-callable@^1.1.1, is-callable@^1.1.3: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" - is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" @@ -2040,10 +2004,6 @@ is-data-descriptor@^1.0.0: dependencies: kind-of "^6.0.0" -is-date-object@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" - is-descriptor@^0.1.0: version "0.1.6" resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" @@ -2142,12 +2102,6 @@ is-promise@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" -is-regex@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" - dependencies: - has "^1.0.1" - is-resolvable@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" @@ -2156,10 +2110,6 @@ is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" -is-symbol@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" - is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" @@ -2261,6 +2211,10 @@ js-tokens@^3.0.0, js-tokens@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + js-yaml@^3.11.0: version "3.12.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1" @@ -2604,6 +2558,12 @@ node-pre-gyp@^0.10.0: semver "^5.3.0" tar "^4" +node-releases@^1.0.0-alpha.11: + version "1.0.0-alpha.11" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.0.0-alpha.11.tgz#73c810acc2e5b741a17ddfbb39dfca9ab9359d8a" + dependencies: + semver "^5.3.0" + nopt@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" @@ -2704,10 +2664,6 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" -object-keys@^1.0.8: - version "1.0.12" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2" - object-visit@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" @@ -2909,9 +2865,9 @@ prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" -prettier@1.14.0: - version "1.14.0" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.14.0.tgz#847c235522035fd988100f1f43cf20a7d24f9372" +prettier@1.14.2: + version "1.14.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.14.2.tgz#0ac1c6e1a90baa22a62925f41963c841983282f9" private@^0.1.6: version "0.1.8" @@ -3019,12 +2975,6 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" -regexp.prototype.flags@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz#6b30724e306a27833eeb171b66ac8890ba37e41c" - dependencies: - define-properties "^1.1.2" - regexpp@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.0.tgz#b2a7534a85ca1b033bcf5ce9ff8e56d4e0755365" @@ -3247,9 +3197,9 @@ 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" -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" +slash@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" slice-ansi@1.0.0: version "1.0.0" @@ -3401,16 +3351,6 @@ string-width@^1.0.1: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" -string.prototype.matchall@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-2.0.0.tgz#2af8fe3d2d6dc53ca2a59bd376b089c3c152b3c8" - dependencies: - define-properties "^1.1.2" - es-abstract "^1.10.0" - function-bind "^1.1.1" - has-symbols "^1.0.0" - regexp.prototype.flags "^1.2.0" - string_decoder@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"