0
0
Fork 0

Remove unnecessary dependencies (#12533)

This commit is contained in:
Yamagishi Kazutoshi 2019-12-02 21:38:53 +09:00 committed by Eugen Rochko
parent 4195039420
commit 9e34cf9a86
3 changed files with 104 additions and 103 deletions

View file

@ -1,36 +1,39 @@
module.exports = (api) => {
const env = api.env();
const reactOptions = {
development: false,
};
const envOptions = {
debug: false,
loose: true,
modules: false,
debug: false,
};
const config = {
presets: [
'@babel/react',
['@babel/react', reactOptions],
['@babel/env', envOptions],
],
plugins: [
'@babel/syntax-dynamic-import',
['@babel/proposal-object-rest-spread', { useBuiltIns: true }],
['@babel/proposal-decorators', { legacy: true }],
'@babel/proposal-class-properties',
['react-intl', { messagesDir: './build/messages' }],
'preval',
],
overrides: [{
test: /tesseract\.js/,
presets: [
['@babel/env', { ...envOptions, modules: 'commonjs' }],
],
}],
overrides: [
{
test: /tesseract\.js/,
presets: [
['@babel/env', { ...envOptions, modules: 'commonjs' }],
],
},
],
};
switch (env) {
case 'production':
envOptions.debug = false;
config.plugins.push(...[
'lodash',
[
@ -55,11 +58,8 @@ module.exports = (api) => {
]);
break;
case 'development':
reactOptions.development = true;
envOptions.debug = true;
config.plugins.push(...[
'@babel/transform-react-jsx-source',
'@babel/transform-react-jsx-self',
]);
break;
case 'test':
envOptions.modules = 'commonjs';