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

module.exports = { env: { web: { presets: [ [ '@babel/preset-env', { useBuiltIns: 'entry', modules: false, corejs: 3, }, ], ], }, node: { presets: [ [ '@babel/preset-env', { targets: { node: 'current', }, }, ], ], }, test: { presets: [ [ '@babel/preset-env', { targets: { node: 'current', }, }, ], ], }, }, presets: ['@babel/preset-typescript'], plugins: ['@babel/plugin-proposal-class-properties'], };