yacd/babel.config.js
2018-12-25 00:01:58 +08:00

40 lines
829 B
JavaScript

'use strict';
const presets = [
[
'@babel/preset-env',
{
modules: false,
useBuiltIns: 'usage',
targets: {
browsers: ['>0.25%', 'not ie 11', 'not op_mini all']
}
}
],
'@babel/preset-react'
];
const plugins = [
'react-hot-loader/babel',
[
'@babel/plugin-transform-runtime',
{
corejs: false,
helpers: true,
regenerator: true,
useESModules: true
}
],
'@babel/plugin-syntax-dynamic-import',
'@babel/plugin-syntax-import-meta',
'@babel/plugin-proposal-class-properties',
'@babel/plugin-proposal-json-strings',
'@babel/plugin-proposal-export-namespace-from',
'@babel/plugin-proposal-export-default-from',
'@babel/plugin-proposal-do-expressions'
];
module.exports = api => {
api.cache(true);
return { presets, plugins };
};