chore: update babel to latest rc

This commit is contained in:
Roman Hotsiy 2018-08-18 16:21:32 +03:00
parent 0292b77d51
commit 93e844c3d0
No known key found for this signature in database
GPG Key ID: 5CB7B3ACABA57CB0
4 changed files with 93 additions and 109 deletions

View File

@ -29,8 +29,11 @@ const tsLoader = env => ({
const babelLoader = mode => ({ const babelLoader = mode => ({
loader: 'babel-loader', loader: 'babel-loader',
options: { options: {
generatorOpts: {
decoratorsBeforeExport: true,
},
plugins: compact([ plugins: compact([
'@babel/plugin-syntax-typescript', ['@babel/plugin-syntax-typescript', { isTSX: true }],
['@babel/plugin-syntax-decorators', { legacy: true }], ['@babel/plugin-syntax-decorators', { legacy: true }],
'@babel/plugin-syntax-jsx', '@babel/plugin-syntax-jsx',
mode !== 'production' ? 'react-hot-loader/babel' : undefined, mode !== 'production' ? 'react-hot-loader/babel' : undefined,
@ -113,6 +116,7 @@ export default (env: { playground?: boolean; bench?: boolean } = {}, { mode }) =
instance: 'ts2js-transpiler-only', instance: 'ts2js-transpiler-only',
compilerOptions: { compilerOptions: {
allowJs: true, allowJs: true,
declaration: false,
}, },
}, },
}, },

View File

@ -51,10 +51,10 @@
"license-check": "license-checker --production --onlyAllow 'MIT;ISC;Apache-2.0;BSD;BSD-2-Clause;BSD-3-Clause' --summary" "license-check": "license-checker --production --onlyAllow 'MIT;ISC;Apache-2.0;BSD;BSD-2-Clause;BSD-3-Clause' --summary"
}, },
"devDependencies": { "devDependencies": {
"@babel/core": "7.0.0-beta.47", "@babel/core": "7.0.0-rc.1",
"@babel/plugin-syntax-decorators": "7.0.0-beta.47", "@babel/plugin-syntax-decorators": "7.0.0-rc.1",
"@babel/plugin-syntax-jsx": "7.0.0-beta.47", "@babel/plugin-syntax-jsx": "7.0.0-rc.1",
"@babel/plugin-syntax-typescript": "7.0.0-beta.47", "@babel/plugin-syntax-typescript": "7.0.0-rc.1",
"@cypress/webpack-preprocessor": "2.0.1", "@cypress/webpack-preprocessor": "2.0.1",
"@types/chai": "4.1.4", "@types/chai": "4.1.4",
"@types/dompurify": "^0.0.31", "@types/dompurify": "^0.0.31",
@ -108,7 +108,7 @@
"style-loader": "^0.22.1", "style-loader": "^0.22.1",
"swagger2openapi": "^3.2.8", "swagger2openapi": "^3.2.8",
"ts-jest": "^23.1.3", "ts-jest": "^23.1.3",
"ts-loader": "4.4.2", "ts-loader": "4.5.0",
"ts-node": "^7.0.1", "ts-node": "^7.0.1",
"tslint": "^5.11.0", "tslint": "^5.11.0",
"tslint-react": "^3.4.0", "tslint-react": "^3.4.0",

View File

@ -88,8 +88,11 @@ export default (env: { standalone?: boolean } = {}, { mode }) => ({
{ {
loader: 'babel-loader', loader: 'babel-loader',
options: { options: {
generatorOpts: {
decoratorsBeforeExport: true,
},
plugins: [ plugins: [
'@babel/plugin-syntax-typescript', ['@babel/plugin-syntax-typescript', { isTSX: true }],
['@babel/plugin-syntax-decorators', { legacy: true }], ['@babel/plugin-syntax-decorators', { legacy: true }],
'@babel/plugin-syntax-jsx', '@babel/plugin-syntax-jsx',
[ [
@ -114,6 +117,7 @@ export default (env: { standalone?: boolean } = {}, { mode }) => ({
transpileOnly: true, transpileOnly: true,
compilerOptions: { compilerOptions: {
allowJs: true, allowJs: true,
declaration: false,
}, },
}, },
}, },

180
yarn.lock
View File

@ -2,45 +2,38 @@
# yarn lockfile v1 # yarn lockfile v1
"@babel/code-frame@7.0.0-beta.47": "@babel/code-frame@7.0.0-rc.1", "@babel/code-frame@^7.0.0-beta.35", "@babel/code-frame@^7.0.0-beta.39":
version "7.0.0-beta.47"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.47.tgz#d18c2f4c4ba8d093a2bcfab5616593bfe2441a27"
dependencies:
"@babel/highlight" "7.0.0-beta.47"
"@babel/code-frame@^7.0.0-beta.35", "@babel/code-frame@^7.0.0-beta.39":
version "7.0.0-rc.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-rc.1.tgz#5c2154415d6c09959a71845ef519d11157e95d10" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-rc.1.tgz#5c2154415d6c09959a71845ef519d11157e95d10"
dependencies: dependencies:
"@babel/highlight" "7.0.0-rc.1" "@babel/highlight" "7.0.0-rc.1"
"@babel/core@7.0.0-beta.47": "@babel/core@7.0.0-rc.1":
version "7.0.0-beta.47" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.0.0-beta.47.tgz#b9c164fb9a1e1083f067c236a9da1d7a7d759271" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.0.0-rc.1.tgz#53c84fd562e13325f123d5951184eec97b958204"
dependencies: dependencies:
"@babel/code-frame" "7.0.0-beta.47" "@babel/code-frame" "7.0.0-rc.1"
"@babel/generator" "7.0.0-beta.47" "@babel/generator" "7.0.0-rc.1"
"@babel/helpers" "7.0.0-beta.47" "@babel/helpers" "7.0.0-rc.1"
"@babel/template" "7.0.0-beta.47" "@babel/parser" "7.0.0-rc.1"
"@babel/traverse" "7.0.0-beta.47" "@babel/template" "7.0.0-rc.1"
"@babel/types" "7.0.0-beta.47" "@babel/traverse" "7.0.0-rc.1"
babylon "7.0.0-beta.47" "@babel/types" "7.0.0-rc.1"
convert-source-map "^1.1.0" convert-source-map "^1.1.0"
debug "^3.1.0" debug "^3.1.0"
json5 "^0.5.0" json5 "^0.5.0"
lodash "^4.17.5" lodash "^4.17.10"
micromatch "^2.3.11"
resolve "^1.3.2" resolve "^1.3.2"
semver "^5.4.1" semver "^5.4.1"
source-map "^0.5.0" source-map "^0.5.0"
"@babel/generator@7.0.0-beta.47": "@babel/generator@7.0.0-rc.1":
version "7.0.0-beta.47" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.47.tgz#1835709f377cc4d2a4affee6d9258a10bbf3b9d1" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-rc.1.tgz#739c87d70b31aeed802bd6bc9fd51480065c45e8"
dependencies: dependencies:
"@babel/types" "7.0.0-beta.47" "@babel/types" "7.0.0-rc.1"
jsesc "^2.5.1" jsesc "^2.5.1"
lodash "^4.17.5" lodash "^4.17.10"
source-map "^0.5.0" source-map "^0.5.0"
trim-right "^1.0.1" trim-right "^1.0.1"
@ -50,45 +43,37 @@
dependencies: dependencies:
"@babel/types" "7.0.0-rc.1" "@babel/types" "7.0.0-rc.1"
"@babel/helper-function-name@7.0.0-beta.47": "@babel/helper-function-name@7.0.0-rc.1":
version "7.0.0-beta.47" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.47.tgz#8057d63e951e85c57c02cdfe55ad7608d73ffb7d" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-rc.1.tgz#20b2cc836a53c669f297c8d309fc553385c5cdde"
dependencies: dependencies:
"@babel/helper-get-function-arity" "7.0.0-beta.47" "@babel/helper-get-function-arity" "7.0.0-rc.1"
"@babel/template" "7.0.0-beta.47" "@babel/template" "7.0.0-rc.1"
"@babel/types" "7.0.0-beta.47" "@babel/types" "7.0.0-rc.1"
"@babel/helper-get-function-arity@7.0.0-beta.47": "@babel/helper-get-function-arity@7.0.0-rc.1":
version "7.0.0-beta.47" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.47.tgz#2de04f97c14b094b55899d3fa83144a16d207510" resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-rc.1.tgz#60185957f72ed73766ce74c836ac574921743c46"
dependencies: dependencies:
"@babel/types" "7.0.0-beta.47" "@babel/types" "7.0.0-rc.1"
"@babel/helper-plugin-utils@7.0.0-beta.47": "@babel/helper-plugin-utils@7.0.0-rc.1":
version "7.0.0-beta.47" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0-beta.47.tgz#4f564117ec39f96cf60fafcde35c9ddce0e008fd" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0-rc.1.tgz#3e277eae59818e7d4caf4174f58a7a00d441336e"
"@babel/helper-split-export-declaration@7.0.0-beta.47": "@babel/helper-split-export-declaration@7.0.0-rc.1":
version "7.0.0-beta.47" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.47.tgz#e11277855472d8d83baf22f2d0186c4a2059b09a" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-rc.1.tgz#b00323834343fd0210f1f46c7a53521ad53efa5e"
dependencies: dependencies:
"@babel/types" "7.0.0-beta.47" "@babel/types" "7.0.0-rc.1"
"@babel/helpers@7.0.0-beta.47": "@babel/helpers@7.0.0-rc.1":
version "7.0.0-beta.47" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.0.0-beta.47.tgz#f9b42ed2e4d5f75ec0fb2e792c173e451e8d40fd" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.0.0-rc.1.tgz#e59092cdf4b28026b3fc9d272e27e0ef152b4bee"
dependencies: dependencies:
"@babel/template" "7.0.0-beta.47" "@babel/template" "7.0.0-rc.1"
"@babel/traverse" "7.0.0-beta.47" "@babel/traverse" "7.0.0-rc.1"
"@babel/types" "7.0.0-beta.47" "@babel/types" "7.0.0-rc.1"
"@babel/highlight@7.0.0-beta.47":
version "7.0.0-beta.47"
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.47.tgz#8fbc83fb2a21f0bd2b95cdbeb238cf9689cad494"
dependencies:
chalk "^2.0.0"
esutils "^2.0.2"
js-tokens "^3.0.0"
"@babel/highlight@7.0.0-rc.1": "@babel/highlight@7.0.0-rc.1":
version "7.0.0-rc.1" version "7.0.0-rc.1"
@ -98,55 +83,50 @@
esutils "^2.0.2" esutils "^2.0.2"
js-tokens "^3.0.0" js-tokens "^3.0.0"
"@babel/plugin-syntax-decorators@7.0.0-beta.47": "@babel/parser@7.0.0-rc.1":
version "7.0.0-beta.47" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.0.0-beta.47.tgz#a42f10fcd651940bc475d93b3ac23432b4a8a293" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.0.0-rc.1.tgz#d009a9bba8175d7b971e30cd03535b278c44082d"
dependencies:
"@babel/helper-plugin-utils" "7.0.0-beta.47"
"@babel/plugin-syntax-jsx@7.0.0-beta.47": "@babel/plugin-syntax-decorators@7.0.0-rc.1":
version "7.0.0-beta.47" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0-beta.47.tgz#f3849d94288695d724bd205b4f6c3c99e4ec24a4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.0.0-rc.1.tgz#f5b2c04547c1e780ffd5ed943757f810858870e2"
dependencies: dependencies:
"@babel/helper-plugin-utils" "7.0.0-beta.47" "@babel/helper-plugin-utils" "7.0.0-rc.1"
"@babel/plugin-syntax-typescript@7.0.0-beta.47": "@babel/plugin-syntax-jsx@7.0.0-rc.1":
version "7.0.0-beta.47" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.0.0-beta.47.tgz#108d4c83ff48ddcb8f0532252a9892e805ddc64c" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0-rc.1.tgz#f7d19fa482f6bf42225c4b3d8f14e825e3fa325a"
dependencies: dependencies:
"@babel/helper-plugin-utils" "7.0.0-beta.47" "@babel/helper-plugin-utils" "7.0.0-rc.1"
"@babel/template@7.0.0-beta.47": "@babel/plugin-syntax-typescript@7.0.0-rc.1":
version "7.0.0-beta.47" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.47.tgz#0473970a7c0bee7a1a18c1ca999d3ba5e5bad83d" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.0.0-rc.1.tgz#f1e0afa67b62aa9659cf9995a8a46f0638faa05f"
dependencies: dependencies:
"@babel/code-frame" "7.0.0-beta.47" "@babel/helper-plugin-utils" "7.0.0-rc.1"
"@babel/types" "7.0.0-beta.47"
babylon "7.0.0-beta.47"
lodash "^4.17.5"
"@babel/traverse@7.0.0-beta.47": "@babel/template@7.0.0-rc.1":
version "7.0.0-beta.47" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.47.tgz#0e57fdbb9ff3a909188b6ebf1e529c641e6c82a4" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-rc.1.tgz#5f9c0a481c9f22ecdb84697b3c3a34eadeeca23c"
dependencies: dependencies:
"@babel/code-frame" "7.0.0-beta.47" "@babel/code-frame" "7.0.0-rc.1"
"@babel/generator" "7.0.0-beta.47" "@babel/parser" "7.0.0-rc.1"
"@babel/helper-function-name" "7.0.0-beta.47" "@babel/types" "7.0.0-rc.1"
"@babel/helper-split-export-declaration" "7.0.0-beta.47" lodash "^4.17.10"
"@babel/types" "7.0.0-beta.47"
babylon "7.0.0-beta.47" "@babel/traverse@7.0.0-rc.1":
version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-rc.1.tgz#867b4b45ada2d51ae2d0076f1c1d5880f8557158"
dependencies:
"@babel/code-frame" "7.0.0-rc.1"
"@babel/generator" "7.0.0-rc.1"
"@babel/helper-function-name" "7.0.0-rc.1"
"@babel/helper-split-export-declaration" "7.0.0-rc.1"
"@babel/parser" "7.0.0-rc.1"
"@babel/types" "7.0.0-rc.1"
debug "^3.1.0" debug "^3.1.0"
globals "^11.1.0" globals "^11.1.0"
invariant "^2.2.0" lodash "^4.17.10"
lodash "^4.17.5"
"@babel/types@7.0.0-beta.47":
version "7.0.0-beta.47"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.47.tgz#e6fcc1a691459002c2671d558a586706dddaeef8"
dependencies:
esutils "^2.0.2"
lodash "^4.17.5"
to-fast-properties "^2.0.0"
"@babel/types@7.0.0-rc.1": "@babel/types@7.0.0-rc.1":
version "7.0.0-rc.1" version "7.0.0-rc.1"
@ -1430,10 +1410,6 @@ babel-types@^6.0.0, babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.24.
lodash "^4.17.4" lodash "^4.17.4"
to-fast-properties "^1.0.3" to-fast-properties "^1.0.3"
babylon@7.0.0-beta.47:
version "7.0.0-beta.47"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.47.tgz#6d1fa44f0abec41ab7c780481e62fd9aafbdea80"
babylon@^6.18.0: babylon@^6.18.0:
version "6.18.0" version "6.18.0"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3"
@ -4357,7 +4333,7 @@ interpret@^1.0.0, interpret@^1.1.0:
version "1.1.0" version "1.1.0"
resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614"
invariant@^2.2.0, invariant@^2.2.2, invariant@^2.2.4: invariant@^2.2.2, invariant@^2.2.4:
version "2.2.4" version "2.2.4"
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
dependencies: dependencies:
@ -8277,9 +8253,9 @@ ts-jest@^23.1.3:
fs-extra "6.0.1" fs-extra "6.0.1"
lodash "^4.17.10" lodash "^4.17.10"
ts-loader@4.4.2: ts-loader@4.5.0:
version "4.4.2" version "4.5.0"
resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-4.4.2.tgz#778d4464b24436873c78f7f9e914d88194c2a248" resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-4.5.0.tgz#a1ce70b2dc799941fb2197605f0d67874097859b"
dependencies: dependencies:
chalk "^2.3.0" chalk "^2.3.0"
enhanced-resolve "^4.0.0" enhanced-resolve "^4.0.0"