diff --git a/package-lock.json b/package-lock.json index 87ed024ab..94d6b1942 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1086,16 +1086,6 @@ "@babel/helper-plugin-utils": "7.0.0-beta.49" } }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.0.0-beta.49", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0-beta.49.tgz", - "integrity": "sha1-CMxbZM9qWUKoe92bSkgY1MuhLfM=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.49", - "@babel/helper-regex": "7.0.0-beta.49" - } - }, "@babel/plugin-transform-template-literals": { "version": "7.0.0-beta.49", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0-beta.49.tgz", @@ -1211,6 +1201,16 @@ "@babel/helper-plugin-utils": "7.0.0-beta.49", "@babel/helper-simple-access": "7.0.0-beta.49" } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.0.0-beta.49", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0-beta.49.tgz", + "integrity": "sha1-CMxbZM9qWUKoe92bSkgY1MuhLfM=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.0.0-beta.49", + "@babel/helper-regex": "7.0.0-beta.49" + } } } }, diff --git a/src/core/build/createWebpackConfig.ts b/src/core/build/createWebpackConfig.ts index 6085d8899..ef72e4e61 100644 --- a/src/core/build/createWebpackConfig.ts +++ b/src/core/build/createWebpackConfig.ts @@ -288,6 +288,27 @@ export default function createWebpackConfig({ }, ], }, + { + test: /\.js$/, + include: /node_modules\//, + use: [ + { + loader: require.resolve("babel-loader"), + options: { + presets: [ + [ + "@babel/env", + { targets: "last 2 versions, ie 11", modules: false }, + ], + ], + // This is a feature of `babel-loader` for webpack (not Babel itself). + // It enables caching results in ./node_modules/.cache/babel-loader/ + // directory for faster rebuilds. + cacheDirectory: true, + }, + }, + ], + }, // "postcss" loader applies autoprefixer to our CSS. // "css" loader resolves paths in CSS and adds assets as dependencies. // "style" loader turns CSS into JS modules that inject