Remove prop types from external libraries (#5304)
This commit is contained in:
		
							parent
							
								
									616f53eea8
								
							
						
					
					
						commit
						bebaa6eced
					
				
					 2 changed files with 22 additions and 5 deletions
				
			
		|  | @ -4,11 +4,7 @@ const env = process.env.NODE_ENV || 'development'; | ||||||
| 
 | 
 | ||||||
| module.exports = { | module.exports = { | ||||||
|   test: /\.js$/, |   test: /\.js$/, | ||||||
|   // include react-intl because transform-react-remove-prop-types needs to apply to it
 |   exclude: /node_modules/, | ||||||
|   exclude: { |  | ||||||
|     test: /node_modules/, |  | ||||||
|     exclude: /react-intl[\/\\](?!locale-data)/, |  | ||||||
|   }, |  | ||||||
|   loader: 'babel-loader', |   loader: 'babel-loader', | ||||||
|   options: { |   options: { | ||||||
|     forceEnv: env, |     forceEnv: env, | ||||||
|  |  | ||||||
							
								
								
									
										21
									
								
								config/webpack/loaders/babel_external.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								config/webpack/loaders/babel_external.js
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,21 @@ | ||||||
|  | const { resolve } = require('path'); | ||||||
|  | 
 | ||||||
|  | const env = process.env.NODE_ENV || 'development'; | ||||||
|  | 
 | ||||||
|  | if (env === 'development') { | ||||||
|  |   module.exports = {}; | ||||||
|  | } else { | ||||||
|  |   // babel options to apply only to external libraries, e.g. remove-prop-types
 | ||||||
|  |   module.exports = { | ||||||
|  |     test: /\.js$/, | ||||||
|  |     include: /node_modules/, | ||||||
|  |     loader: 'babel-loader', | ||||||
|  |     options: { | ||||||
|  |       babelrc: false, | ||||||
|  |       plugins: [ | ||||||
|  |         'transform-react-remove-prop-types', | ||||||
|  |       ], | ||||||
|  |       cacheDirectory: env === 'development' ? false : resolve(__dirname, '..', '..', '..', 'tmp', 'cache', 'babel-loader-external'), | ||||||
|  |     }, | ||||||
|  |   }; | ||||||
|  | } | ||||||
		Loading…
	
		Reference in a new issue