UNPKG

@cloudpayments/checkout

Version:
53 lines (50 loc) 1.23 kB
const sharedPresets = ['@babel/typescript']; const shared = { ignore: ['src/**/*.spec.ts'], presets: sharedPresets }; const plugins = [ [ '@babel/plugin-proposal-decorators', { 'legacy': true } ], [ '@babel/plugin-proposal-class-properties', { 'loose': false } ] ]; module.exports = { env: { esmUnbundled: { ...shared, plugins: plugins }, esmBundled: { ...shared, presets: [['@babel/env', { targets: { browsers: 'ie >= 11, safari >= 11' }, modules: 'auto', spec: true, useBuiltIns: 'usage', forceAllTransforms: true, corejs: { version: 3.9, }, }], ...sharedPresets], plugins: plugins }, cjs: { ...shared, presets: [['@babel/env', { modules: 'commonjs', }], ...sharedPresets], plugins: plugins }, test: { presets: ['@babel/env', ...sharedPresets], plugins: plugins }, }, };