antd-tools
Version:
tools for ant design
23 lines (21 loc) • 685 B
JavaScript
;
module.exports = function (modules) {
const plugins = [
require.resolve('babel-plugin-transform-es3-member-expression-literals'),
require.resolve('babel-plugin-transform-es3-property-literals'),
];
if (modules !== false) {
plugins.push(require.resolve('babel-plugin-add-module-exports'));
}
plugins.push([require.resolve('babel-plugin-transform-runtime'), {
polyfill: false,
}]);
return {
presets: [modules ? require.resolve('babel-preset-es2015') : [require.resolve('babel-preset-es2015'), {
modules,
}]].concat(['react', 'stage-0'].map((name) => {
return require(`babel-preset-${name}`);
})),
plugins,
};
};