From 6d16ddcc33bd978e7fff10260ef09e7e55ae98c9 Mon Sep 17 00:00:00 2001 From: Dusan Tuzinsky Date: Mon, 4 Mar 2019 11:02:47 +0100 Subject: [PATCH 1/2] babel plugin docgen added to webpack config --- packages/react-scripts/config/webpack.config.dev.js | 1 + packages/react-scripts/package.json | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/react-scripts/config/webpack.config.dev.js b/packages/react-scripts/config/webpack.config.dev.js index eba7356a3b3..d9c2f219cfc 100644 --- a/packages/react-scripts/config/webpack.config.dev.js +++ b/packages/react-scripts/config/webpack.config.dev.js @@ -259,6 +259,7 @@ module.exports = { // This is a feature of `babel-loader` for webpack (not Babel itself). // It enables caching results in ./node_modules/.cache/babel-loader/ // directory for faster rebuilds. + plugins: [require.resolve('babel-plugin-react-docgen')], cacheDirectory: true, }, }, diff --git a/packages/react-scripts/package.json b/packages/react-scripts/package.json index 415bfae0218..79f35fdce01 100644 --- a/packages/react-scripts/package.json +++ b/packages/react-scripts/package.json @@ -28,6 +28,7 @@ "babel-eslint": "8.2.5", "babel-jest": "23.2.0", "babel-loader": "7.1.4", + "babel-plugin-react-docgen": "~2.0.2", "babel-plugin-transform-react-remove-prop-types": "~0.4.13", "babel-preset-react-app": "3.1.2", "babel-runtime": "6.26.0", From ee4a1e5d7f4cf628aa38a62d01e9e472bfc9e69f Mon Sep 17 00:00:00 2001 From: Dusan Tuzinsky Date: Mon, 4 Mar 2019 13:19:38 +0100 Subject: [PATCH 2/2] babel-plugin-react-docgen in webpack prod --- packages/react-scripts/config/webpack.config.prod.js | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/react-scripts/config/webpack.config.prod.js b/packages/react-scripts/config/webpack.config.prod.js index 6f0dcdb82a5..72b4d8f8599 100644 --- a/packages/react-scripts/config/webpack.config.prod.js +++ b/packages/react-scripts/config/webpack.config.prod.js @@ -266,6 +266,7 @@ module.exports = { babelrc: false, presets: [require.resolve('babel-preset-react-app')], plugins: [ + [require.resolve('babel-plugin-react-docgen')], [ require('babel-plugin-transform-react-remove-prop-types') .default,