From 7531ab46237227c53c781662fe2340a29513be46 Mon Sep 17 00:00:00 2001 From: Feross Aboukhadijeh Date: Thu, 4 Aug 2016 21:37:53 -0700 Subject: [PATCH] Simplify babel integration further The "react" preset is composed of a bunch of plugins. https://babeljs.io/docs/plugins/preset-react/ Turns out, we only need 2 of them, not all 5. --- .babelrc | 5 +++-- bin/check-deps.js | 8 +++++++- package.json | 3 ++- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/.babelrc b/.babelrc index 2e9146fe..9d3c6b01 100644 --- a/.babelrc +++ b/.babelrc @@ -1,5 +1,6 @@ { - "presets": [ - "react" + "plugins": [ + "syntax-jsx", + "transform-react-jsx" ] } diff --git a/bin/check-deps.js b/bin/check-deps.js index fa8dd38a..f4a2dafc 100755 --- a/bin/check-deps.js +++ b/bin/check-deps.js @@ -45,7 +45,13 @@ var BUILT_IN_ELECTRON_MODULES = [ 'electron' ] var BUILT_IN_DEPS = [].concat(BUILT_IN_NODE_MODULES, BUILT_IN_ELECTRON_MODULES) -var EXECUTABLE_DEPS = ['gh-release', 'standard', 'babel-cli', 'babel-preset-react'] +var EXECUTABLE_DEPS = [ + 'gh-release', + 'standard', + 'babel-cli', + 'babel-plugin-syntax-jsx', + 'babel-plugin-transform-react-jsx' +] main() diff --git a/package.json b/package.json index cef10d6f..8f30bf96 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,8 @@ }, "devDependencies": { "babel-cli": "^6.11.4", - "babel-preset-react": "^6.11.1", + "babel-plugin-syntax-jsx": "^6.13.0", + "babel-plugin-transform-react-jsx": "^6.8.0", "cross-zip": "^2.0.1", "electron-osx-sign": "^0.3.0", "electron-packager": "^7.0.0",