@before.js/client
Version:
Enables data fetching with any React SSR app that uses React Router 5
42 lines (36 loc) • 739 B
JavaScript
const PRESETS = {
production: {
useBuiltIns: 'usage',
corejs: 3,
loose: true,
// Do not transform modules to CJS
modules: false,
targets: 'defaults'
},
test: {
targets: 'node 10'
}
};
module.exports = function({ cache, env }) {
const environment = env();
var isEnvDevelopment = env('development');
var isEnvTest = env('test');
cache(true);
const presets = [
['@babel/preset-env', PRESETS[environment]],
'@babel/preset-flow',
[
'@babel/preset-react',
{
development: isEnvDevelopment || isEnvTest,
useBuiltIns: true
}
]
];
return {
presets,
ignore: ['**/node_modules/**'],
sourceMaps: isEnvDevelopment
};
};
;