UNPKG

@wgoo/cli

Version:

Wgoo Cli 是一个 React 组件库构建工具,通过 Wgoo Cli 可以快速搭建一套功能完备的 React 组件库。

39 lines (36 loc) 908 B
/** * options = { loose?: boolean; enableObjectSlots?: boolean; } */ module.exports = function (api, options) { if (api) { api.cache.never(); } const { BABEL_MODULE, NODE_ENV } = process.env; const isTest = NODE_ENV === 'test'; const useESModules = BABEL_MODULE !== 'commonjs' && !isTest; return { presets: [ [ '@babel/preset-env', { modules: useESModules ? false : 'commonjs', loose: options.loose, }, ], '@babel/preset-react', ], plugins: [ [ '@babel/plugin-transform-runtime', { corejs: false, useESModules, }, ], ["@babel/plugin-proposal-decorators", { legacy: true }], ['@babel/plugin-proposal-class-properties', { loose: true }], ['@babel/plugin-proposal-private-methods', { loose: true }], 'transform-commonjs', ], }; };