| 1234567891011121314151617181920212223242526272829303132333435363738 | module.exports = api => {  api.cache(true);  return {    presets: [      [        '@babel/env',        {          useBuiltIns: 'usage'        }      ]    ],    plugins: [      '@babel/proposal-class-properties',      '@babel/syntax-object-rest-spread',      process.env.BABEL_ENV !== 'module' && 'add-module-exports',      [        'transform-inline-environment-variables',        { include: ['BABEL_ENV', 'ENV'] }      ]    ].filter(Boolean),    env: {      test: {        plugins: ['istanbul']      },      development: {        plugins: [process.env.ENV !== 'browser' && 'source-map-support'].filter(          Boolean        )      },      module: {        presets: [['@babel/env', { modules: false }]]      }    }  };};
 |