1 | module.exports = () => ({
|
2 | presets: [
|
3 | [
|
4 | require('@babel/preset-env'),
|
5 | {
|
6 | targets: {
|
7 | node: '12.0.0',
|
8 | },
|
9 | modules: false,
|
10 | },
|
11 | ],
|
12 | require('@babel/preset-typescript'),
|
13 | ],
|
14 | plugins: [
|
15 | require('babel-plugin-dynamic-import-node'),
|
16 | require('@babel/plugin-proposal-export-namespace-from'),
|
17 | require('@babel/plugin-proposal-class-properties'),
|
18 | [
|
19 | require('@babel/plugin-transform-modules-commonjs'),
|
20 | {
|
21 | lazy: source => true,
|
22 | },
|
23 | ],
|
24 | require('@babel/plugin-proposal-optional-chaining'),
|
25 | require('@babel/plugin-proposal-nullish-coalescing-operator'),
|
26 | ],
|
27 | });
|