From ccb9ff6f3751579cd0f8fd930ccdc6fbe8fcccbe Mon Sep 17 00:00:00 2001 From: Andreas Hocevar Date: Fri, 10 Sep 2021 17:46:10 +0200 Subject: [PATCH] Configure builds so they actually work --- config/webpack-config-legacy-build.mjs | 11 +++++++++-- examples/webpack/config.mjs | 6 ++++-- tasks/serialize-workers.cjs | 2 +- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/config/webpack-config-legacy-build.mjs b/config/webpack-config-legacy-build.mjs index 1ec7c993d3..7e720b8f3e 100644 --- a/config/webpack-config-legacy-build.mjs +++ b/config/webpack-config-legacy-build.mjs @@ -2,7 +2,7 @@ import TerserPlugin from 'terser-webpack-plugin'; import path from 'path'; export default { - entry: './build/index.js', + entry: ['regenerator-runtime/runtime', './build/index.js'], devtool: 'source-map', mode: 'production', target: ['web', 'es5'], @@ -13,7 +13,14 @@ export default { use: { loader: 'babel-loader', options: { - presets: [['@babel/preset-env', {targets: 'ie 11'}]], + presets: [ + [ + '@babel/preset-env', + { + targets: 'last 2 versions, not dead', + }, + ], + ], }, }, }, diff --git a/examples/webpack/config.mjs b/examples/webpack/config.mjs index 05669432cd..12bd343a34 100644 --- a/examples/webpack/config.mjs +++ b/examples/webpack/config.mjs @@ -18,7 +18,7 @@ export default { .filter((name) => /^(?!index).*\.html$/.test(name)) .map((name) => name.replace(/\.html$/, '')) .forEach((example) => { - entry[example] = `./${example}.js`; + entry[example] = ['regenerator-runtime/runtime', `./${example}.js`]; }); return entry; }, @@ -30,7 +30,9 @@ export default { use: { loader: 'babel-loader', options: { - presets: [['@babel/preset-env', {targets: 'ie 11'}]], + presets: [ + ['@babel/preset-env', {targets: 'last 2 versions, not dead'}], + ], }, }, }, diff --git a/tasks/serialize-workers.cjs b/tasks/serialize-workers.cjs index 3377cfeda6..d73fbae0fe 100644 --- a/tasks/serialize-workers.cjs +++ b/tasks/serialize-workers.cjs @@ -28,7 +28,7 @@ async function build(input, {minify = true} = {}) { '@babel/preset-env', { 'modules': false, - 'targets': 'last 2 version, not dead', + 'targets': 'last 2 versions, not dead', }, ], ],