babel.config.js (24 lines of code) (raw):

const presets = [ [ '@babel/preset-env', { modules: false, targets: { ie: '11', }, }, ], ]; const plugins = [ [ '@babel/plugin-transform-runtime', { regenerator: true, }, ], ]; // Jest is running in node environment, so we need additional plugins const isJest = Boolean(process.env.JEST_WORKER_ID); if (isJest) { plugins.push('@babel/plugin-transform-modules-commonjs'); } module.exports = { sourceType: 'unambiguous', presets, plugins };