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'],
};