From 936155b88b3c3c1d041f5a581bff8b435256f931 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Sun, 17 Jun 2018 21:28:26 +0200 Subject: [PATCH] Validate babel output against duplicated AST nodes --- package.json | 1 + packages/babel-plugin-emotion/package.json | 3 +- .../babel-plugin-emotion/src/babel-utils.js | 9 +- .../test/__snapshots__/css-prop.test.js.snap | 2 +- .../babel-plugin-emotion/test/macro.test.js | 35 +- packages/babel-plugin-emotion/test/util.js | 97 +++--- yarn.lock | 307 ++++++------------ 7 files changed, 205 insertions(+), 249 deletions(-) diff --git a/package.json b/package.json index 0afa9c79d..26416c36b 100644 --- a/package.json +++ b/package.json @@ -34,6 +34,7 @@ "@babel/preset-flow": "7.0.0-beta.40", "@babel/preset-react": "7.0.0-beta.40", "@babel/preset-stage-0": "7.0.0-beta.40", + "babel-check-duplicated-nodes": "^1.0.0", "babel-cli": "^6.24.1", "babel-core": "^6.24.1", "babel-eslint": "^8.2.3", diff --git a/packages/babel-plugin-emotion/package.json b/packages/babel-plugin-emotion/package.json index 925d8060f..50497fb3a 100644 --- a/packages/babel-plugin-emotion/package.json +++ b/packages/babel-plugin-emotion/package.json @@ -28,7 +28,8 @@ "touch": "^1.0.0" }, "devDependencies": { - "@babel/core": "7.0.0-beta.32", + "@babel/core": "7.0.0-beta.40", + "babel-check-duplicated-nodes": "^1.0.0", "babel-cli": "^6.24.1", "npm-run-all": "^4.0.2", "rimraf": "^2.6.1" diff --git a/packages/babel-plugin-emotion/src/babel-utils.js b/packages/babel-plugin-emotion/src/babel-utils.js index d259e8aca..2411b7c15 100644 --- a/packages/babel-plugin-emotion/src/babel-utils.js +++ b/packages/babel-plugin-emotion/src/babel-utils.js @@ -4,6 +4,10 @@ import { hashArray } from './index' import type { BabelPath, EmotionBabelPluginPass } from './index' import type { Types, Identifier } from 'babel-flow-types' +function cloneNode(t, node) { + return (typeof t.cloneNode === 'function' ? t.cloneNode : t.cloneDeep)(node) +} + function getDeclaratorName(path: BabelPath, t: Types) { // $FlowFixMe const parent = path.findParent(p => p.isVariableDeclarator()) @@ -54,7 +58,7 @@ export function buildMacroRuntimeNode( state: EmotionMacroPluginPass, importName: string, t: Types -) { +): Identifier { const runtimeImportPath = getRuntimeImportPath(path, t) if (state.emotionImports === undefined) state.emotionImports = {} if (state.emotionImports[runtimeImportPath] === undefined) { @@ -66,7 +70,8 @@ export function buildMacroRuntimeNode( importName ] = path.scope.generateUidIdentifier(path.node.name) } - return state.emotionImports[runtimeImportPath][importName] + // $FlowFixMe + return cloneNode(t, state.emotionImports[runtimeImportPath][importName]) } export function addRuntimeImports(state: EmotionMacroPluginPass, t: Types) { diff --git a/packages/babel-plugin-emotion/test/__snapshots__/css-prop.test.js.snap b/packages/babel-plugin-emotion/test/__snapshots__/css-prop.test.js.snap index 86db0ec4e..4f8581246 100644 --- a/packages/babel-plugin-emotion/test/__snapshots__/css-prop.test.js.snap +++ b/packages/babel-plugin-emotion/test/__snapshots__/css-prop.test.js.snap @@ -356,7 +356,7 @@ var _emotion = require(\\"emotion\\"); var _react = _interopRequireWildcard(require(\\"react\\")); -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } +function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } class Home extends _react.Component { render() { diff --git a/packages/babel-plugin-emotion/test/macro.test.js b/packages/babel-plugin-emotion/test/macro.test.js index 333066191..6a5beac40 100644 --- a/packages/babel-plugin-emotion/test/macro.test.js +++ b/packages/babel-plugin-emotion/test/macro.test.js @@ -1,6 +1,7 @@ // @flow import * as babel6 from 'babel-core' import * as babel7 from '@babel/core' +import checkDuplicatedNodes from 'babel-check-duplicated-nodes' import { createMacroTests } from './util' const styledCases = { @@ -73,13 +74,13 @@ const cases = { padding: 0; & > div { display: none; - + &:hover { color: green; - + & span { color: red; - + &:after { content: "end of line" } @@ -232,4 +233,32 @@ describe('styled macro', () => { }) ).toThrowError(/the emotion macro must be imported with es modules/) }) + + test('inserts unique AST nodes', () => { + const input = ` + import { css } from './styled/macro' + + const normal = css\` + font-weight: 400; + \` + + const demibold = css\` + font-weight: 600; + \` + + export { normal, demibold } + ` + + const { ast } = babel7.transform(input, { + plugins: [ + 'module:babel-plugin-macros', + '@babel/plugin-transform-modules-commonjs' + ], + filename: __filename, + babelrc: false, + ast: true + }) + + expect(() => checkDuplicatedNodes(babel7, ast)).not.toThrow() + }) }) diff --git a/packages/babel-plugin-emotion/test/util.js b/packages/babel-plugin-emotion/test/util.js index 9219503c6..2018a8abe 100644 --- a/packages/babel-plugin-emotion/test/util.js +++ b/packages/babel-plugin-emotion/test/util.js @@ -1,10 +1,11 @@ // @flow /* eslint-env jest */ import plugin from 'babel-plugin-emotion' -import { transform as babel6Transform } from 'babel-core' -import { transform as babel7Transform } from '@babel/core' +import * as babel6 from 'babel-core' +import * as babel7 from '@babel/core' import stage2 from 'babel-plugin-syntax-object-rest-spread' import makeCases from 'jest-in-case' +import checkDuplicatedNodes from 'babel-check-duplicated-nodes' import { basename } from 'path' import * as fs from 'fs' @@ -25,38 +26,43 @@ jest.mock('fs') fs.existsSync.mockReturnValue(true) fs.statSync.mockReturnValue({ isFile: () => false }) -const createInlineTester = transform => opts => { +const isBabel7 = babel => parseInt(babel.version.split('.')[0], 10) === 7 + +const createInlineTester = babel => opts => { if (!opts.opts) opts.opts = {} - expect( - transform(opts.code, { - plugins: [ - stage2, - [ - plugin, - { - ...opts.opts - } - ] - ], - filename: opts.filename !== undefined ? opts.filename : 'emotion.js', - babelrc: false - }).code - ).toMatchSnapshot() + const { code, ast } = babel.transform(opts.code, { + plugins: [ + stage2, + [ + plugin, + { + ...opts.opts + } + ] + ], + filename: opts.filename !== undefined ? opts.filename : 'emotion.js', + babelrc: false, + ast: true + }) + if (isBabel7(babel)) { + expect(() => checkDuplicatedNodes(babel, ast)).not.toThrow() + } + expect(code).toMatchSnapshot() } export const createInlineTests = (title: string, cases: EmotionTestCases) => { describe(title, () => { - makeCases('babel 6', createInlineTester(babel6Transform), cases) - makeCases('babel 7', createInlineTester(babel7Transform), cases) + makeCases('babel 6', createInlineTester(babel6), cases) + makeCases('babel 7', createInlineTester(babel7), cases) }) } -const createExtractTester = transform => opts => { +const createExtractTester = babel => opts => { fs.writeFileSync.mockClear() let extract = true if (opts.extract === false) extract = false if (!opts.opts) opts.opts = {} - const { code } = transform(opts.code, { + const { code, ast } = babel.transform(opts.code, { plugins: [ stage2, [ @@ -68,8 +74,12 @@ const createExtractTester = transform => opts => { ] ], filename: opts.filename || 'emotion.js', - babelrc: false + babelrc: false, + ast: true }) + if (isBabel7(babel)) { + expect(() => checkDuplicatedNodes(babel, ast)).not.toThrow() + } if (extract) { expect( code + @@ -86,32 +96,35 @@ const createExtractTester = transform => opts => { export const createExtractTests = (title: string, cases: EmotionTestCases) => { describe(title, () => { - makeCases('babel 6', createExtractTester(babel6Transform), cases) - makeCases('babel 7', createExtractTester(babel7Transform), cases) + makeCases('babel 6', createExtractTester(babel6), cases) + makeCases('babel 7', createExtractTester(babel7), cases) }) } -const createMacroTester = transform => opts => { +const createMacroTester = babel => opts => { if (!opts.opts) opts.opts = {} - expect( - transform(opts.code, { - plugins: [ - [ - require('babel-plugin-macros'), - { - ...opts.opts - } - ] - ], - babelrc: false, - filename: opts.filename || __filename - }).code - ).toMatchSnapshot() + const { code, ast } = babel.transform(opts.code, { + plugins: [ + [ + require('babel-plugin-macros'), + { + ...opts.opts + } + ] + ], + babelrc: false, + filename: opts.filename || __filename, + ast: true + }) + if (isBabel7(babel)) { + expect(() => checkDuplicatedNodes(babel, ast)).not.toThrow() + } + expect(code).toMatchSnapshot() } export const createMacroTests = (title: string, cases: EmotionTestCases) => { describe(title, () => { - makeCases('babel 6', createMacroTester(babel6Transform), cases) - makeCases('babel 7', createMacroTester(babel7Transform), cases) + makeCases('babel 6', createMacroTester(babel6), cases) + makeCases('babel 7', createMacroTester(babel7), cases) }) } diff --git a/yarn.lock b/yarn.lock index c35be25e3..3c03970d5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,17 +2,9 @@ # yarn lockfile v1 -"@babel/code-frame@7.0.0-beta.32": - version "7.0.0-beta.32" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.32.tgz#04f231b8ec70370df830d9926ce0f5add074ec4c" - dependencies: - chalk "^2.0.0" - esutils "^2.0.2" - js-tokens "^3.0.0" - "@babel/code-frame@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.40.tgz#37e2b0cf7c56026b4b21d3927cadf81adec32ac6" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.40.tgz#37e2b0cf7c56026b4b21d3927cadf81adec32ac6" dependencies: "@babel/highlight" "7.0.0-beta.40" @@ -28,28 +20,9 @@ dependencies: "@babel/highlight" "7.0.0-beta.49" -"@babel/core@7.0.0-beta.32": - version "7.0.0-beta.32" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.0.0-beta.32.tgz#cc927d7d78a10d0444adaf08fbbda2ed644822f6" - dependencies: - "@babel/code-frame" "7.0.0-beta.32" - "@babel/generator" "7.0.0-beta.32" - "@babel/helpers" "7.0.0-beta.32" - "@babel/template" "7.0.0-beta.32" - "@babel/traverse" "7.0.0-beta.32" - "@babel/types" "7.0.0-beta.32" - babylon "7.0.0-beta.32" - convert-source-map "^1.1.0" - debug "^3.0.1" - json5 "^0.5.0" - lodash "^4.2.0" - micromatch "^2.3.11" - resolve "^1.3.2" - source-map "^0.5.0" - "@babel/core@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.0.0-beta.40.tgz#455464dd81d499fd97d32b473f0331f74379a33f" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.40.tgz#455464dd81d499fd97d32b473f0331f74379a33f" dependencies: "@babel/code-frame" "7.0.0-beta.40" "@babel/generator" "7.0.0-beta.40" @@ -66,19 +39,9 @@ resolve "^1.3.2" source-map "^0.5.0" -"@babel/generator@7.0.0-beta.32": - version "7.0.0-beta.32" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.32.tgz#37d8124ea7770b4555da28be0917b47f365aca97" - dependencies: - "@babel/types" "7.0.0-beta.32" - jsesc "^2.5.1" - lodash "^4.2.0" - source-map "^0.5.0" - trim-right "^1.0.1" - "@babel/generator@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.40.tgz#ab61f9556f4f71dbd1138949c795bb9a21e302ea" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.40.tgz#ab61f9556f4f71dbd1138949c795bb9a21e302ea" dependencies: "@babel/types" "7.0.0-beta.40" jsesc "^2.5.1" @@ -98,27 +61,27 @@ "@babel/helper-annotate-as-pure@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.40.tgz#095dd4c70b231eba17ebf61c3434e6f9d71bd574" + resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.40.tgz#095dd4c70b231eba17ebf61c3434e6f9d71bd574" dependencies: "@babel/types" "7.0.0-beta.40" "@babel/helper-builder-binary-assignment-operator-visitor@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.0.0-beta.40.tgz#bec4240c95d8b646812c5d4ac536a5579dbcdd53" + resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.0.0-beta.40.tgz#bec4240c95d8b646812c5d4ac536a5579dbcdd53" dependencies: "@babel/helper-explode-assignable-expression" "7.0.0-beta.40" "@babel/types" "7.0.0-beta.40" "@babel/helper-builder-react-jsx@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0-beta.40.tgz#2a171b6c4939c6cd0bdc38cca261d1f3b32cedb1" + resolved "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0-beta.40.tgz#2a171b6c4939c6cd0bdc38cca261d1f3b32cedb1" dependencies: "@babel/types" "7.0.0-beta.40" esutils "^2.0.0" "@babel/helper-call-delegate@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.0.0-beta.40.tgz#5d5000d0bf76c68ee6866961e0b7eb6e9ed52438" + resolved "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.0.0-beta.40.tgz#5d5000d0bf76c68ee6866961e0b7eb6e9ed52438" dependencies: "@babel/helper-hoist-variables" "7.0.0-beta.40" "@babel/traverse" "7.0.0-beta.40" @@ -126,7 +89,7 @@ "@babel/helper-define-map@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.0.0-beta.40.tgz#ad64c548dd98e7746305852f113ed04dc74329c0" + resolved "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.0.0-beta.40.tgz#ad64c548dd98e7746305852f113ed04dc74329c0" dependencies: "@babel/helper-function-name" "7.0.0-beta.40" "@babel/types" "7.0.0-beta.40" @@ -134,22 +97,14 @@ "@babel/helper-explode-assignable-expression@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.0.0-beta.40.tgz#0ef579288d894a987c60bf0577c074ad18cfa9dd" + resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.0.0-beta.40.tgz#0ef579288d894a987c60bf0577c074ad18cfa9dd" dependencies: "@babel/traverse" "7.0.0-beta.40" "@babel/types" "7.0.0-beta.40" -"@babel/helper-function-name@7.0.0-beta.32": - version "7.0.0-beta.32" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.32.tgz#6161af4419f1b4e3ed2d28c0c79c160e218be1f3" - dependencies: - "@babel/helper-get-function-arity" "7.0.0-beta.32" - "@babel/template" "7.0.0-beta.32" - "@babel/types" "7.0.0-beta.32" - "@babel/helper-function-name@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.40.tgz#9d033341ab16517f40d43a73f2d81fc431ccd7b6" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.40.tgz#9d033341ab16517f40d43a73f2d81fc431ccd7b6" dependencies: "@babel/helper-get-function-arity" "7.0.0-beta.40" "@babel/template" "7.0.0-beta.40" @@ -163,15 +118,9 @@ "@babel/template" "7.0.0-beta.44" "@babel/types" "7.0.0-beta.44" -"@babel/helper-get-function-arity@7.0.0-beta.32": - version "7.0.0-beta.32" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.32.tgz#93721a99db3757de575a83bab7c453299abca568" - dependencies: - "@babel/types" "7.0.0-beta.32" - "@babel/helper-get-function-arity@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.40.tgz#ac0419cf067b0ec16453e1274f03878195791c6e" + resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.40.tgz#ac0419cf067b0ec16453e1274f03878195791c6e" dependencies: "@babel/types" "7.0.0-beta.40" @@ -183,13 +132,13 @@ "@babel/helper-hoist-variables@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-beta.40.tgz#59d47fd133782d60db89af0d18083ad3c9f4801c" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-beta.40.tgz#59d47fd133782d60db89af0d18083ad3c9f4801c" dependencies: "@babel/types" "7.0.0-beta.40" "@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" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.40.tgz#251cbb6404599282e8f7356a5b32c9381bef5d2d" dependencies: "@babel/types" "7.0.0-beta.40" lodash "^4.2.0" @@ -203,7 +152,7 @@ "@babel/helper-module-transforms@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.0.0-beta.40.tgz#e5240afd47bd98f6ae65874b9ae508533abfee76" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.0.0-beta.40.tgz#e5240afd47bd98f6ae65874b9ae508533abfee76" dependencies: "@babel/helper-module-imports" "7.0.0-beta.40" "@babel/helper-simple-access" "7.0.0-beta.40" @@ -213,19 +162,19 @@ "@babel/helper-optimise-call-expression@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-beta.40.tgz#f0e7f70d455bff8ab6a248a84f0221098fa468ac" + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-beta.40.tgz#f0e7f70d455bff8ab6a248a84f0221098fa468ac" dependencies: "@babel/types" "7.0.0-beta.40" "@babel/helper-regex@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.0.0-beta.40.tgz#b47018ecca8ff66bb390c34a95ff71bc01495833" + resolved "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.0.0-beta.40.tgz#b47018ecca8ff66bb390c34a95ff71bc01495833" dependencies: lodash "^4.2.0" "@babel/helper-remap-async-to-generator@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.0.0-beta.40.tgz#33414d1cc160ebf0991ebc60afebe36b08feae05" + resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.0.0-beta.40.tgz#33414d1cc160ebf0991ebc60afebe36b08feae05" dependencies: "@babel/helper-annotate-as-pure" "7.0.0-beta.40" "@babel/helper-wrap-function" "7.0.0-beta.40" @@ -235,7 +184,7 @@ "@babel/helper-replace-supers@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-beta.40.tgz#2ab0c9e7fa17d313745f1634ce6b7bccaa5dd5fe" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-beta.40.tgz#2ab0c9e7fa17d313745f1634ce6b7bccaa5dd5fe" dependencies: "@babel/helper-optimise-call-expression" "7.0.0-beta.40" "@babel/template" "7.0.0-beta.40" @@ -244,7 +193,7 @@ "@babel/helper-simple-access@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.0.0-beta.40.tgz#018f765090a3d25153778958969f235dc6ce5b57" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.0.0-beta.40.tgz#018f765090a3d25153778958969f235dc6ce5b57" dependencies: "@babel/template" "7.0.0-beta.40" "@babel/types" "7.0.0-beta.40" @@ -258,24 +207,16 @@ "@babel/helper-wrap-function@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.0.0-beta.40.tgz#4db4630cdaf4fd47fa2c45b5b7a9ecc33ff3f2be" + resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.0.0-beta.40.tgz#4db4630cdaf4fd47fa2c45b5b7a9ecc33ff3f2be" dependencies: "@babel/helper-function-name" "7.0.0-beta.40" "@babel/template" "7.0.0-beta.40" "@babel/traverse" "7.0.0-beta.40" "@babel/types" "7.0.0-beta.40" -"@babel/helpers@7.0.0-beta.32": - version "7.0.0-beta.32" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.0.0-beta.32.tgz#a5ba0032f5a1d9021e7ae1bdb5efaf75f4292162" - dependencies: - "@babel/template" "7.0.0-beta.32" - "@babel/traverse" "7.0.0-beta.32" - "@babel/types" "7.0.0-beta.32" - "@babel/helpers@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.0.0-beta.40.tgz#82f8e144f56b2896b1d624ca88ac4603023ececd" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.0.0-beta.40.tgz#82f8e144f56b2896b1d624ca88ac4603023ececd" dependencies: "@babel/template" "7.0.0-beta.40" "@babel/traverse" "7.0.0-beta.40" @@ -283,7 +224,7 @@ "@babel/highlight@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.40.tgz#b43d67d76bf46e1d10d227f68cddcd263786b255" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.40.tgz#b43d67d76bf46e1d10d227f68cddcd263786b255" dependencies: chalk "^2.0.0" esutils "^2.0.2" @@ -307,208 +248,208 @@ "@babel/plugin-external-helpers@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-external-helpers/-/plugin-external-helpers-7.0.0-beta.40.tgz#9f08717d1016918a60d497ad9e35c44b3489a45c" + resolved "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.0.0-beta.40.tgz#9f08717d1016918a60d497ad9e35c44b3489a45c" "@babel/plugin-proposal-async-generator-functions@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.0.0-beta.40.tgz#64f4aebc3fff33d2ae8f0a0870f0dfe2ff6815d6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.0.0-beta.40.tgz#64f4aebc3fff33d2ae8f0a0870f0dfe2ff6815d6" dependencies: "@babel/helper-remap-async-to-generator" "7.0.0-beta.40" "@babel/plugin-syntax-async-generators" "7.0.0-beta.40" "@babel/plugin-proposal-class-properties@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0-beta.40.tgz#ee0549729e9f44603efa17523b459ea3021458dc" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0-beta.40.tgz#ee0549729e9f44603efa17523b459ea3021458dc" dependencies: "@babel/helper-function-name" "7.0.0-beta.40" "@babel/plugin-syntax-class-properties" "7.0.0-beta.40" "@babel/plugin-proposal-decorators@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.0.0-beta.40.tgz#d2c033bfa55719ddea681c241c9609b346c7cd9c" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.0.0-beta.40.tgz#d2c033bfa55719ddea681c241c9609b346c7cd9c" dependencies: "@babel/plugin-syntax-decorators" "7.0.0-beta.40" "@babel/plugin-proposal-do-expressions@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.0.0-beta.40.tgz#ab49417110c75ad22ae23b319279a71306d9802b" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.0.0-beta.40.tgz#ab49417110c75ad22ae23b319279a71306d9802b" dependencies: "@babel/plugin-syntax-do-expressions" "7.0.0-beta.40" "@babel/plugin-proposal-export-default-from@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.0.0-beta.40.tgz#af86537dc76cb3d31b6697480e30058a6da3c753" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.0.0-beta.40.tgz#af86537dc76cb3d31b6697480e30058a6da3c753" dependencies: "@babel/plugin-syntax-export-default-from" "7.0.0-beta.40" "@babel/plugin-proposal-export-namespace-from@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.0.0-beta.40.tgz#ae8cdf479c256823f45a052e023b3a50aa350c5a" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.0.0-beta.40.tgz#ae8cdf479c256823f45a052e023b3a50aa350c5a" dependencies: "@babel/plugin-syntax-export-namespace-from" "7.0.0-beta.40" "@babel/plugin-proposal-function-bind@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.0.0-beta.40.tgz#2c0269686bdc3fee64bff42db44dea2d2ab7c7a6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.0.0-beta.40.tgz#2c0269686bdc3fee64bff42db44dea2d2ab7c7a6" dependencies: "@babel/plugin-syntax-function-bind" "7.0.0-beta.40" "@babel/plugin-proposal-function-sent@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.0.0-beta.40.tgz#9e99c4f8cd63f32849534a6888480af2d1e09e24" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.0.0-beta.40.tgz#9e99c4f8cd63f32849534a6888480af2d1e09e24" dependencies: "@babel/helper-wrap-function" "7.0.0-beta.40" "@babel/plugin-syntax-function-sent" "7.0.0-beta.40" "@babel/plugin-proposal-nullish-coalescing-operator@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.0.0-beta.40.tgz#51c239dc0ec8831d4e2319eec7538d21ac162336" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.0.0-beta.40.tgz#51c239dc0ec8831d4e2319eec7538d21ac162336" dependencies: "@babel/plugin-syntax-nullish-coalescing-operator" "7.0.0-beta.40" "@babel/plugin-proposal-numeric-separator@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.0.0-beta.40.tgz#d7c9dbc6bfa9e410e243373397a89a8977892765" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.0.0-beta.40.tgz#d7c9dbc6bfa9e410e243373397a89a8977892765" dependencies: "@babel/plugin-syntax-numeric-separator" "7.0.0-beta.40" "@babel/plugin-proposal-object-rest-spread@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0-beta.40.tgz#ce35d2240908e52706a612eb26d67db667cd700f" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0-beta.40.tgz#ce35d2240908e52706a612eb26d67db667cd700f" dependencies: "@babel/plugin-syntax-object-rest-spread" "7.0.0-beta.40" "@babel/plugin-proposal-optional-catch-binding@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.0.0-beta.40.tgz#e76ddcb21880eea0225f1dcde20a5e97ca85fd39" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.0.0-beta.40.tgz#e76ddcb21880eea0225f1dcde20a5e97ca85fd39" dependencies: "@babel/plugin-syntax-optional-catch-binding" "7.0.0-beta.40" "@babel/plugin-proposal-optional-chaining@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.0.0-beta.40.tgz#2fe8e8e0f17fa0fe0a9bdd3e7d72594ba773cc80" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.0.0-beta.40.tgz#2fe8e8e0f17fa0fe0a9bdd3e7d72594ba773cc80" dependencies: "@babel/plugin-syntax-optional-chaining" "7.0.0-beta.40" "@babel/plugin-proposal-pipeline-operator@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.0.0-beta.40.tgz#768bbde06bb7f1695bf4eef79c1702a269f6c08a" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.0.0-beta.40.tgz#768bbde06bb7f1695bf4eef79c1702a269f6c08a" dependencies: "@babel/plugin-syntax-pipeline-operator" "7.0.0-beta.40" "@babel/plugin-proposal-throw-expressions@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.0.0-beta.40.tgz#4f34c51a9455baf81fdc2eec176a2c68c59eab20" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.0.0-beta.40.tgz#4f34c51a9455baf81fdc2eec176a2c68c59eab20" dependencies: "@babel/plugin-syntax-throw-expressions" "7.0.0-beta.40" "@babel/plugin-proposal-unicode-property-regex@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.0.0-beta.40.tgz#1fb2c29c8bd88d5fff82ec080dbe24e7126ec460" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.0.0-beta.40.tgz#1fb2c29c8bd88d5fff82ec080dbe24e7126ec460" dependencies: "@babel/helper-regex" "7.0.0-beta.40" regexpu-core "^4.1.3" "@babel/plugin-syntax-async-generators@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0-beta.40.tgz#6c45889569add3b3721cc9a481ae99906f240874" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0-beta.40.tgz#6c45889569add3b3721cc9a481ae99906f240874" "@babel/plugin-syntax-class-properties@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0-beta.40.tgz#ff82c04c6d97cdb947dc64e3f3d4bc791e85a16f" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0-beta.40.tgz#ff82c04c6d97cdb947dc64e3f3d4bc791e85a16f" "@babel/plugin-syntax-decorators@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.0.0-beta.40.tgz#26700fe4599606701bf73cddedeb6f470aa0fe54" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.0.0-beta.40.tgz#26700fe4599606701bf73cddedeb6f470aa0fe54" "@babel/plugin-syntax-do-expressions@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.0.0-beta.40.tgz#05afe1230a8dabc5dc84800c3b6553c1d374695e" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.0.0-beta.40.tgz#05afe1230a8dabc5dc84800c3b6553c1d374695e" "@babel/plugin-syntax-dynamic-import@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0-beta.40.tgz#5d9b58d4fbe1dfabbd44dee2eb267c466d7e9b87" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0-beta.40.tgz#5d9b58d4fbe1dfabbd44dee2eb267c466d7e9b87" "@babel/plugin-syntax-export-default-from@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.0.0-beta.40.tgz#6457a80bd22779eaf61f41b1d322d84d7e2deb65" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.0.0-beta.40.tgz#6457a80bd22779eaf61f41b1d322d84d7e2deb65" "@babel/plugin-syntax-export-namespace-from@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.0.0-beta.40.tgz#c1622252e7059f16cd4ed0c8d6353ff73684fc86" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.0.0-beta.40.tgz#c1622252e7059f16cd4ed0c8d6353ff73684fc86" "@babel/plugin-syntax-flow@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.0.0-beta.40.tgz#2326da177cd83ad3d12e8324ad003edb702c384c" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.0.0-beta.40.tgz#2326da177cd83ad3d12e8324ad003edb702c384c" "@babel/plugin-syntax-function-bind@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.0.0-beta.40.tgz#e871da1b529821affc2954abd4bec9e52da0a357" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.0.0-beta.40.tgz#e871da1b529821affc2954abd4bec9e52da0a357" "@babel/plugin-syntax-function-sent@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.0.0-beta.40.tgz#ed4906f37695a6c0a2fc0d6b129fa89afdd7d635" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.0.0-beta.40.tgz#ed4906f37695a6c0a2fc0d6b129fa89afdd7d635" "@babel/plugin-syntax-import-meta@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.0.0-beta.40.tgz#40b2f7508d418fe624148e81030e2355b689f104" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.0.0-beta.40.tgz#40b2f7508d418fe624148e81030e2355b689f104" "@babel/plugin-syntax-jsx@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0-beta.40.tgz#db44d52ff06f784be22f2659e694cc2cf97f99f9" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0-beta.40.tgz#db44d52ff06f784be22f2659e694cc2cf97f99f9" "@babel/plugin-syntax-nullish-coalescing-operator@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.0.0-beta.40.tgz#1bd13137a2053b1bab0bb4e914e141fd67a10d7e" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.0.0-beta.40.tgz#1bd13137a2053b1bab0bb4e914e141fd67a10d7e" "@babel/plugin-syntax-numeric-separator@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.0.0-beta.40.tgz#d63dd89919b94632310a83c8be4d50b5c479b3a5" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.0.0-beta.40.tgz#d63dd89919b94632310a83c8be4d50b5c479b3a5" "@babel/plugin-syntax-object-rest-spread@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-beta.40.tgz#d5e04536062e4df685c203ae48bb19bfe2cf235c" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-beta.40.tgz#d5e04536062e4df685c203ae48bb19bfe2cf235c" "@babel/plugin-syntax-optional-catch-binding@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.0.0-beta.40.tgz#2e3de0919d05136bb658172ef9ba9ef7e84bce9e" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.0.0-beta.40.tgz#2e3de0919d05136bb658172ef9ba9ef7e84bce9e" "@babel/plugin-syntax-optional-chaining@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.0.0-beta.40.tgz#0a2628511e8f7f35666f5977fb07e1a8d1d363eb" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.0.0-beta.40.tgz#0a2628511e8f7f35666f5977fb07e1a8d1d363eb" "@babel/plugin-syntax-pipeline-operator@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.0.0-beta.40.tgz#602277fa156b41953eb95b154c39d1167a8c98b2" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.0.0-beta.40.tgz#602277fa156b41953eb95b154c39d1167a8c98b2" "@babel/plugin-syntax-throw-expressions@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.0.0-beta.40.tgz#a0d8969dcbfece1d85d1938b4e9ecfac4e411682" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.0.0-beta.40.tgz#a0d8969dcbfece1d85d1938b4e9ecfac4e411682" "@babel/plugin-transform-arrow-functions@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0-beta.40.tgz#0842045b16835d6da0c334d0b09d575852f27962" + resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0-beta.40.tgz#0842045b16835d6da0c334d0b09d575852f27962" "@babel/plugin-transform-async-to-generator@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.0.0-beta.40.tgz#9195e2473a435b9a9aabc0b64572e9d1ec1c57cb" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.0.0-beta.40.tgz#9195e2473a435b9a9aabc0b64572e9d1ec1c57cb" dependencies: "@babel/helper-module-imports" "7.0.0-beta.40" "@babel/helper-remap-async-to-generator" "7.0.0-beta.40" "@babel/plugin-transform-block-scoped-functions@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.0.0-beta.40.tgz#491e61f860cabe69379233983fe7ca14f879e41f" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.0.0-beta.40.tgz#491e61f860cabe69379233983fe7ca14f879e41f" "@babel/plugin-transform-block-scoping@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0-beta.40.tgz#23197ee6f696b7e5ace884f0dc5434df20d7dd97" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0-beta.40.tgz#23197ee6f696b7e5ace884f0dc5434df20d7dd97" dependencies: lodash "^4.2.0" "@babel/plugin-transform-classes@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.0.0-beta.40.tgz#c7a752009df4bb0f77179027daa0783f9a036b0b" + resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.0.0-beta.40.tgz#c7a752009df4bb0f77179027daa0783f9a036b0b" dependencies: "@babel/helper-annotate-as-pure" "7.0.0-beta.40" "@babel/helper-define-map" "7.0.0-beta.40" @@ -519,154 +460,154 @@ "@babel/plugin-transform-computed-properties@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0-beta.40.tgz#e4bd53455d9f96882cc8e9923895d71690f6969e" + resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0-beta.40.tgz#e4bd53455d9f96882cc8e9923895d71690f6969e" "@babel/plugin-transform-destructuring@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0-beta.40.tgz#503a4719eb9ed8c933b50d4ec3f106ed371852ee" + resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0-beta.40.tgz#503a4719eb9ed8c933b50d4ec3f106ed371852ee" "@babel/plugin-transform-dotall-regex@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.0.0-beta.40.tgz#89b5ccff477624b97129f9a7e262a436437d7ae2" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.0.0-beta.40.tgz#89b5ccff477624b97129f9a7e262a436437d7ae2" dependencies: "@babel/helper-regex" "7.0.0-beta.40" regexpu-core "^4.1.3" "@babel/plugin-transform-duplicate-keys@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.0.0-beta.40.tgz#91599be229d4409cf3c9bbd094fb04d354bd8068" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.0.0-beta.40.tgz#91599be229d4409cf3c9bbd094fb04d354bd8068" "@babel/plugin-transform-exponentiation-operator@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.0.0-beta.40.tgz#bf0bafdd5aad7061c25dba25e29e12329838baeb" + resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.0.0-beta.40.tgz#bf0bafdd5aad7061c25dba25e29e12329838baeb" dependencies: "@babel/helper-builder-binary-assignment-operator-visitor" "7.0.0-beta.40" "@babel/plugin-transform-flow-strip-types@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.0.0-beta.40.tgz#fe3afe922de6dfbd21d9f53f01cbe1bac89e0423" + resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.0.0-beta.40.tgz#fe3afe922de6dfbd21d9f53f01cbe1bac89e0423" dependencies: "@babel/plugin-syntax-flow" "7.0.0-beta.40" "@babel/plugin-transform-for-of@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0-beta.40.tgz#67920d749bac4840ceeae9907d918dad33908244" + resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0-beta.40.tgz#67920d749bac4840ceeae9907d918dad33908244" "@babel/plugin-transform-function-name@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.0.0-beta.40.tgz#37b5ca4f90fba207d359c0be3af5bfecdc737a3d" + resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.0.0-beta.40.tgz#37b5ca4f90fba207d359c0be3af5bfecdc737a3d" dependencies: "@babel/helper-function-name" "7.0.0-beta.40" "@babel/plugin-transform-literals@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0-beta.40.tgz#a6bf8808f97accf42a171b27a133802aa0650d3e" + resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0-beta.40.tgz#a6bf8808f97accf42a171b27a133802aa0650d3e" "@babel/plugin-transform-modules-amd@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.0.0-beta.40.tgz#1882f1a02b16d261a332c87c035c9aeefd402683" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.0.0-beta.40.tgz#1882f1a02b16d261a332c87c035c9aeefd402683" dependencies: "@babel/helper-module-transforms" "7.0.0-beta.40" "@babel/plugin-transform-modules-commonjs@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.0.0-beta.40.tgz#a85f8c311f498a94a45531cc4ed5ff98b338a70a" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.0.0-beta.40.tgz#a85f8c311f498a94a45531cc4ed5ff98b338a70a" dependencies: "@babel/helper-module-transforms" "7.0.0-beta.40" "@babel/helper-simple-access" "7.0.0-beta.40" "@babel/plugin-transform-modules-systemjs@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.0.0-beta.40.tgz#808b372bdbe06a28bf7a3870d8e810bd7298227a" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.0.0-beta.40.tgz#808b372bdbe06a28bf7a3870d8e810bd7298227a" dependencies: "@babel/helper-hoist-variables" "7.0.0-beta.40" "@babel/plugin-transform-modules-umd@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.0.0-beta.40.tgz#5bd4e395a2673e687ed592608ad2fd4883a5a119" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.0.0-beta.40.tgz#5bd4e395a2673e687ed592608ad2fd4883a5a119" dependencies: "@babel/helper-module-transforms" "7.0.0-beta.40" "@babel/plugin-transform-new-target@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0-beta.40.tgz#ee52bb87fbf325ac054811ec739b25fbce97809e" + resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0-beta.40.tgz#ee52bb87fbf325ac054811ec739b25fbce97809e" "@babel/plugin-transform-object-super@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.0.0-beta.40.tgz#c64f9ba3587610d76c2edfdd8f507a59ea3ba63d" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.0.0-beta.40.tgz#c64f9ba3587610d76c2edfdd8f507a59ea3ba63d" dependencies: "@babel/helper-replace-supers" "7.0.0-beta.40" "@babel/plugin-transform-parameters@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.0.0-beta.40.tgz#efa366fab0dcbd0221b46aa2662c324b4b414d1d" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.0.0-beta.40.tgz#efa366fab0dcbd0221b46aa2662c324b4b414d1d" dependencies: "@babel/helper-call-delegate" "7.0.0-beta.40" "@babel/helper-get-function-arity" "7.0.0-beta.40" "@babel/plugin-transform-react-display-name@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.0.0-beta.40.tgz#2e9aba5d74da8ecee00d6d4bf68c833955355e4c" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.0.0-beta.40.tgz#2e9aba5d74da8ecee00d6d4bf68c833955355e4c" "@babel/plugin-transform-react-jsx-self@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.0.0-beta.40.tgz#cbf0286ec9e52129840e16d1a173adb98e52fb97" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.0.0-beta.40.tgz#cbf0286ec9e52129840e16d1a173adb98e52fb97" dependencies: "@babel/plugin-syntax-jsx" "7.0.0-beta.40" "@babel/plugin-transform-react-jsx-source@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.0.0-beta.40.tgz#7e62fe33f3e46c7f0d81d187d9c9aa348daa6488" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.0.0-beta.40.tgz#7e62fe33f3e46c7f0d81d187d9c9aa348daa6488" dependencies: "@babel/plugin-syntax-jsx" "7.0.0-beta.40" "@babel/plugin-transform-react-jsx@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.0.0-beta.40.tgz#93af0b0ef691cda86ab52d912b50f72eb538349d" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.0.0-beta.40.tgz#93af0b0ef691cda86ab52d912b50f72eb538349d" dependencies: "@babel/helper-builder-react-jsx" "7.0.0-beta.40" "@babel/plugin-syntax-jsx" "7.0.0-beta.40" "@babel/plugin-transform-regenerator@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0-beta.40.tgz#f8a89ce89a0fae8e9cdfc2f2768104811517374a" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0-beta.40.tgz#f8a89ce89a0fae8e9cdfc2f2768104811517374a" dependencies: regenerator-transform "^0.12.3" "@babel/plugin-transform-shorthand-properties@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0-beta.40.tgz#421835237b0fcab0e67c941726d95dfc543514f4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0-beta.40.tgz#421835237b0fcab0e67c941726d95dfc543514f4" "@babel/plugin-transform-spread@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0-beta.40.tgz#881578938e5750137301750bef7fdd0e01be76be" + resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0-beta.40.tgz#881578938e5750137301750bef7fdd0e01be76be" "@babel/plugin-transform-sticky-regex@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0-beta.40.tgz#5b44b31f8539fc66af18962e55752b82298032ee" + resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0-beta.40.tgz#5b44b31f8539fc66af18962e55752b82298032ee" dependencies: "@babel/helper-regex" "7.0.0-beta.40" "@babel/plugin-transform-template-literals@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0-beta.40.tgz#5ef3377d1294aee39b913768a1f884806a45393b" + resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0-beta.40.tgz#5ef3377d1294aee39b913768a1f884806a45393b" dependencies: "@babel/helper-annotate-as-pure" "7.0.0-beta.40" "@babel/plugin-transform-typeof-symbol@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.0.0-beta.40.tgz#67f0b8a5dd298b0aa5b347c3b6738c9c7baf1bcf" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.0.0-beta.40.tgz#67f0b8a5dd298b0aa5b347c3b6738c9c7baf1bcf" "@babel/plugin-transform-unicode-regex@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0-beta.40.tgz#a956187aad2965d7c095d64b1ae87eba10e0a2c6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0-beta.40.tgz#a956187aad2965d7c095d64b1ae87eba10e0a2c6" dependencies: "@babel/helper-regex" "7.0.0-beta.40" regexpu-core "^4.1.3" "@babel/preset-env@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.0.0-beta.40.tgz#713292f9e410f76b3f4301330756c89343c4b2e4" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.0.0-beta.40.tgz#713292f9e410f76b3f4301330756c89343c4b2e4" dependencies: "@babel/plugin-proposal-async-generator-functions" "7.0.0-beta.40" "@babel/plugin-proposal-object-rest-spread" "7.0.0-beta.40" @@ -708,13 +649,13 @@ "@babel/preset-flow@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.0.0-beta.40.tgz#08784f5a847bf1a7fc7ea031977c5e43ef72753a" + resolved "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.0.0-beta.40.tgz#08784f5a847bf1a7fc7ea031977c5e43ef72753a" dependencies: "@babel/plugin-transform-flow-strip-types" "7.0.0-beta.40" "@babel/preset-react@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.0.0-beta.40.tgz#ccc8f916b694c8ea4b4ccbd1584f873caf199557" + resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.0.0-beta.40.tgz#ccc8f916b694c8ea4b4ccbd1584f873caf199557" dependencies: "@babel/plugin-syntax-jsx" "7.0.0-beta.40" "@babel/plugin-transform-react-display-name" "7.0.0-beta.40" @@ -724,14 +665,14 @@ "@babel/preset-stage-0@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/preset-stage-0/-/preset-stage-0-7.0.0-beta.40.tgz#1ea9823b501ac7b6221c80bf4bf1c610c660dcc3" + resolved "https://registry.npmjs.org/@babel/preset-stage-0/-/preset-stage-0-7.0.0-beta.40.tgz#1ea9823b501ac7b6221c80bf4bf1c610c660dcc3" dependencies: "@babel/plugin-proposal-function-bind" "7.0.0-beta.40" "@babel/preset-stage-1" "7.0.0-beta.40" "@babel/preset-stage-1@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/preset-stage-1/-/preset-stage-1-7.0.0-beta.40.tgz#acc899ae0480a3e417c4c1ce918f3a1886386641" + resolved "https://registry.npmjs.org/@babel/preset-stage-1/-/preset-stage-1-7.0.0-beta.40.tgz#acc899ae0480a3e417c4c1ce918f3a1886386641" dependencies: "@babel/plugin-proposal-decorators" "7.0.0-beta.40" "@babel/plugin-proposal-do-expressions" "7.0.0-beta.40" @@ -743,7 +684,7 @@ "@babel/preset-stage-2@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/preset-stage-2/-/preset-stage-2-7.0.0-beta.40.tgz#c88db5e0e7ebfde8460c9cd3bed9acd841830e72" + resolved "https://registry.npmjs.org/@babel/preset-stage-2/-/preset-stage-2-7.0.0-beta.40.tgz#c88db5e0e7ebfde8460c9cd3bed9acd841830e72" dependencies: "@babel/plugin-proposal-export-namespace-from" "7.0.0-beta.40" "@babel/plugin-proposal-function-sent" "7.0.0-beta.40" @@ -753,7 +694,7 @@ "@babel/preset-stage-3@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/preset-stage-3/-/preset-stage-3-7.0.0-beta.40.tgz#5b6eb45908d8355ab5512b4d1dd2fb4c3cad2dec" + resolved "https://registry.npmjs.org/@babel/preset-stage-3/-/preset-stage-3-7.0.0-beta.40.tgz#5b6eb45908d8355ab5512b4d1dd2fb4c3cad2dec" dependencies: "@babel/plugin-proposal-async-generator-functions" "7.0.0-beta.40" "@babel/plugin-proposal-class-properties" "7.0.0-beta.40" @@ -763,18 +704,9 @@ "@babel/plugin-syntax-dynamic-import" "7.0.0-beta.40" "@babel/plugin-syntax-import-meta" "7.0.0-beta.40" -"@babel/template@7.0.0-beta.32": - version "7.0.0-beta.32" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.32.tgz#e1d9fdbd2a7bcf128f2f920744a67dab18072495" - dependencies: - "@babel/code-frame" "7.0.0-beta.32" - "@babel/types" "7.0.0-beta.32" - babylon "7.0.0-beta.32" - lodash "^4.2.0" - "@babel/template@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.40.tgz#034988c6424eb5c3268fe6a608626de1f4410fc8" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.40.tgz#034988c6424eb5c3268fe6a608626de1f4410fc8" dependencies: "@babel/code-frame" "7.0.0-beta.40" "@babel/types" "7.0.0-beta.40" @@ -790,22 +722,9 @@ babylon "7.0.0-beta.44" lodash "^4.2.0" -"@babel/traverse@7.0.0-beta.32": - version "7.0.0-beta.32" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.32.tgz#b78b754c6e1af3360626183738e4c7a05951bc99" - dependencies: - "@babel/code-frame" "7.0.0-beta.32" - "@babel/helper-function-name" "7.0.0-beta.32" - "@babel/types" "7.0.0-beta.32" - babylon "7.0.0-beta.32" - debug "^3.0.1" - globals "^10.0.0" - invariant "^2.2.0" - lodash "^4.2.0" - "@babel/traverse@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.40.tgz#d140e449b2e093ef9fe1a2eecc28421ffb4e521e" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.40.tgz#d140e449b2e093ef9fe1a2eecc28421ffb4e521e" dependencies: "@babel/code-frame" "7.0.0-beta.40" "@babel/generator" "7.0.0-beta.40" @@ -832,17 +751,9 @@ invariant "^2.2.0" lodash "^4.2.0" -"@babel/types@7.0.0-beta.32": - version "7.0.0-beta.32" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.32.tgz#c317d0ecc89297b80bbcb2f50608e31f6452a5ff" - dependencies: - esutils "^2.0.2" - lodash "^4.2.0" - to-fast-properties "^2.0.0" - "@babel/types@7.0.0-beta.40": version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.40.tgz#25c3d7aae14126abe05fcb098c65a66b6d6b8c14" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.40.tgz#25c3d7aae14126abe05fcb098c65a66b6d6b8c14" dependencies: esutils "^2.0.2" lodash "^4.2.0" @@ -1460,6 +1371,10 @@ axios@^0.16.1: follow-redirects "^1.2.3" is-buffer "^1.1.5" +babel-check-duplicated-nodes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/babel-check-duplicated-nodes/-/babel-check-duplicated-nodes-1.0.0.tgz#a0b9fc7796abb0b69cf5f6f3f91d0f8d06e2aeeb" + babel-cli@^6.24.1, babel-cli@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-cli/-/babel-cli-6.26.0.tgz#502ab54874d7db88ad00b887a06383ce03d002f1" @@ -2382,13 +2297,9 @@ babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26 lodash "^4.17.4" to-fast-properties "^1.0.3" -babylon@7.0.0-beta.32: - version "7.0.0-beta.32" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.32.tgz#e9033cb077f64d6895f4125968b37dc0a8c3bc6e" - babylon@7.0.0-beta.40: version "7.0.0-beta.40" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.40.tgz#91fc8cd56d5eb98b28e6fde41045f2957779940a" + resolved "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.40.tgz#91fc8cd56d5eb98b28e6fde41045f2957779940a" babylon@7.0.0-beta.44: version "7.0.0-beta.44" @@ -6621,10 +6532,6 @@ global@^4.3.0, global@~4.3.0: min-document "^2.19.0" process "~0.5.1" -globals@^10.0.0: - version "10.4.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-10.4.0.tgz#5c477388b128a9e4c5c5d01c7a2aca68c68b2da7" - globals@^11.0.1, globals@^11.1.0: version "11.5.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.5.0.tgz#6bc840de6771173b191f13d3a9c94d441ee92642" @@ -12087,8 +11994,8 @@ regenerator-transform@^0.10.0: private "^0.1.6" regenerator-transform@^0.12.3: - version "0.12.3" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.12.3.tgz#459adfb64f6a27164ab991b7873f45ab969eca8b" + version "0.12.4" + resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.12.4.tgz#aa9b6c59f4b97be080e972506c560b3bccbfcff0" dependencies: private "^0.1.6"