about summary refs log tree commit diff
path: root/babel.config.js
diff options
context:
space:
mode:
authorYamagishi Kazutoshi <ykzts@desire.sh>2019-12-02 21:38:53 +0900
committerEugen Rochko <eugen@zeonfederated.com>2019-12-02 13:38:53 +0100
commit9e34cf9a86c38e850c423595eb6ac9a36c895cfb (patch)
treedf00c1dace27450a1a9718bd030149e2f9821962 /babel.config.js
parent41950394205f5ffbd42112699cc28f3f40f9c6ee (diff)
Remove unnecessary dependencies (#12533)
Diffstat (limited to 'babel.config.js')
-rw-r--r--babel.config.js30
1 files changed, 15 insertions, 15 deletions
diff --git a/babel.config.js b/babel.config.js
index 3f7ff84db..9be5b547a 100644
--- a/babel.config.js
+++ b/babel.config.js
@@ -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';