Use babel-preset-env on Streaming Server (#2998)
* Use babel-preset-env on Streaming Server Change the streaming server to use babel-preset-env as well as asset compilation. This shortens the load time at first boot. * remove babel-plugin-lodash
This commit is contained in:
		
				
					committed by
					
						 Eugen Rochko
						Eugen Rochko
					
				
			
			
				
	
			
			
			
						parent
						
							882e4f5322
						
					
				
				
					commit
					72c8562cc9
				
			| @@ -6,7 +6,7 @@ | |||||||
|     "build:development": "NODE_ENV=development yarn webpack -- --config config/webpack/development.js", |     "build:development": "NODE_ENV=development yarn webpack -- --config config/webpack/development.js", | ||||||
|     "build:production": "NODE_ENV=production yarn webpack -- --config config/webpack/production.js", |     "build:production": "NODE_ENV=production yarn webpack -- --config config/webpack/production.js", | ||||||
|     "manage:translations": "node ./config/webpack/translationRunner.js", |     "manage:translations": "node ./config/webpack/translationRunner.js", | ||||||
|     "start": "babel-node ./streaming/index.js --presets es2015,stage-2", |     "start": "babel-node ./streaming/index.js", | ||||||
|     "storybook": "start-storybook -p 9001 -c storybook", |     "storybook": "start-storybook -p 9001 -c storybook", | ||||||
|     "test": "npm run test:lint && npm run test:mocha", |     "test": "npm run test:lint && npm run test:mocha", | ||||||
|     "test:lint": "eslint -c .eslintrc.yml --ext=js --ext=jsx app/javascript/", |     "test:lint": "eslint -c .eslintrc.yml --ext=js --ext=jsx app/javascript/", | ||||||
| @@ -34,9 +34,7 @@ | |||||||
|     "babel-plugin-transform-react-jsx-self": "^6.22.0", |     "babel-plugin-transform-react-jsx-self": "^6.22.0", | ||||||
|     "babel-plugin-transform-react-jsx-source": "^6.22.0", |     "babel-plugin-transform-react-jsx-source": "^6.22.0", | ||||||
|     "babel-preset-env": "^1.4.0", |     "babel-preset-env": "^1.4.0", | ||||||
|     "babel-preset-es2015": "^6.22.0", |  | ||||||
|     "babel-preset-react": "^6.11.1", |     "babel-preset-react": "^6.11.1", | ||||||
|     "babel-preset-stage-2": "^6.22.0", |  | ||||||
|     "coffee-loader": "^0.7.3", |     "coffee-loader": "^0.7.3", | ||||||
|     "coffee-script": "^1.12.5", |     "coffee-script": "^1.12.5", | ||||||
|     "compression-webpack-plugin": "^0.4.0", |     "compression-webpack-plugin": "^0.4.0", | ||||||
|   | |||||||
							
								
								
									
										15
									
								
								streaming/.babelrc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								streaming/.babelrc
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | |||||||
|  | { | ||||||
|  |   "presets": [ | ||||||
|  |     [ | ||||||
|  |       "env", | ||||||
|  |       { | ||||||
|  |         "targets": { | ||||||
|  |           "node": "current" | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     ] | ||||||
|  |   ], | ||||||
|  |   "plugins": [ | ||||||
|  |     "transform-object-rest-spread" | ||||||
|  |   ] | ||||||
|  | } | ||||||
							
								
								
									
										68
									
								
								yarn.lock
									
									
									
									
									
								
							
							
						
						
									
										68
									
								
								yarn.lock
									
									
									
									
									
								
							| @@ -470,14 +470,6 @@ babel-generator@^6.24.1: | |||||||
|     source-map "^0.5.0" |     source-map "^0.5.0" | ||||||
|     trim-right "^1.0.1" |     trim-right "^1.0.1" | ||||||
|  |  | ||||||
| babel-helper-bindify-decorators@^6.22.0: |  | ||||||
|   version "6.22.0" |  | ||||||
|   resolved "https://registry.yarnpkg.com/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.22.0.tgz#d7f5bc261275941ac62acfc4e20dacfb8a3fe952" |  | ||||||
|   dependencies: |  | ||||||
|     babel-runtime "^6.22.0" |  | ||||||
|     babel-traverse "^6.22.0" |  | ||||||
|     babel-types "^6.22.0" |  | ||||||
|  |  | ||||||
| babel-helper-builder-binary-assignment-operator-visitor@^6.22.0: | babel-helper-builder-binary-assignment-operator-visitor@^6.22.0: | ||||||
|   version "6.22.0" |   version "6.22.0" | ||||||
|   resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.22.0.tgz#29df56be144d81bdeac08262bfa41d2c5e91cdcd" |   resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.22.0.tgz#29df56be144d81bdeac08262bfa41d2c5e91cdcd" | ||||||
| @@ -521,15 +513,6 @@ babel-helper-explode-assignable-expression@^6.22.0: | |||||||
|     babel-traverse "^6.22.0" |     babel-traverse "^6.22.0" | ||||||
|     babel-types "^6.22.0" |     babel-types "^6.22.0" | ||||||
|  |  | ||||||
| babel-helper-explode-class@^6.22.0: |  | ||||||
|   version "6.22.0" |  | ||||||
|   resolved "https://registry.yarnpkg.com/babel-helper-explode-class/-/babel-helper-explode-class-6.22.0.tgz#646304924aa6388a516843ba7f1855ef8dfeb69b" |  | ||||||
|   dependencies: |  | ||||||
|     babel-helper-bindify-decorators "^6.22.0" |  | ||||||
|     babel-runtime "^6.22.0" |  | ||||||
|     babel-traverse "^6.22.0" |  | ||||||
|     babel-types "^6.22.0" |  | ||||||
|  |  | ||||||
| babel-helper-function-name@^6.22.0, babel-helper-function-name@^6.24.1, babel-helper-function-name@^6.8.0: | babel-helper-function-name@^6.22.0, babel-helper-function-name@^6.24.1, babel-helper-function-name@^6.8.0: | ||||||
|   version "6.24.1" |   version "6.24.1" | ||||||
|   resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" |   resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" | ||||||
| @@ -658,18 +641,10 @@ babel-plugin-syntax-async-functions@^6.8.0: | |||||||
|   version "6.13.0" |   version "6.13.0" | ||||||
|   resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" |   resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" | ||||||
|  |  | ||||||
| babel-plugin-syntax-async-generators@^6.5.0: |  | ||||||
|   version "6.13.0" |  | ||||||
|   resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz#6bc963ebb16eccbae6b92b596eb7f35c342a8b9a" |  | ||||||
|  |  | ||||||
| babel-plugin-syntax-class-properties@^6.8.0: | babel-plugin-syntax-class-properties@^6.8.0: | ||||||
|   version "6.13.0" |   version "6.13.0" | ||||||
|   resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de" |   resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de" | ||||||
|  |  | ||||||
| babel-plugin-syntax-decorators@^6.13.0: |  | ||||||
|   version "6.13.0" |  | ||||||
|   resolved "https://registry.yarnpkg.com/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz#312563b4dbde3cc806cee3e416cceeaddd11ac0b" |  | ||||||
|  |  | ||||||
| babel-plugin-syntax-dynamic-import@^6.18.0: | babel-plugin-syntax-dynamic-import@^6.18.0: | ||||||
|   version "6.18.0" |   version "6.18.0" | ||||||
|   resolved "https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da" |   resolved "https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da" | ||||||
| @@ -694,14 +669,6 @@ babel-plugin-syntax-trailing-function-commas@^6.13.0, babel-plugin-syntax-traili | |||||||
|   version "6.22.0" |   version "6.22.0" | ||||||
|   resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" |   resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" | ||||||
|  |  | ||||||
| babel-plugin-transform-async-generator-functions@^6.22.0: |  | ||||||
|   version "6.22.0" |  | ||||||
|   resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.22.0.tgz#a720a98153a7596f204099cd5409f4b3c05bab46" |  | ||||||
|   dependencies: |  | ||||||
|     babel-helper-remap-async-to-generator "^6.22.0" |  | ||||||
|     babel-plugin-syntax-async-generators "^6.5.0" |  | ||||||
|     babel-runtime "^6.22.0" |  | ||||||
|  |  | ||||||
| babel-plugin-transform-async-to-generator@^6.22.0, babel-plugin-transform-async-to-generator@^6.8.0: | babel-plugin-transform-async-to-generator@^6.22.0, babel-plugin-transform-async-to-generator@^6.8.0: | ||||||
|   version "6.22.0" |   version "6.22.0" | ||||||
|   resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.22.0.tgz#194b6938ec195ad36efc4c33a971acf00d8cd35e" |   resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.22.0.tgz#194b6938ec195ad36efc4c33a971acf00d8cd35e" | ||||||
| @@ -718,7 +685,7 @@ babel-plugin-transform-class-properties@6.16.0: | |||||||
|     babel-plugin-syntax-class-properties "^6.8.0" |     babel-plugin-syntax-class-properties "^6.8.0" | ||||||
|     babel-runtime "^6.9.1" |     babel-runtime "^6.9.1" | ||||||
|  |  | ||||||
| babel-plugin-transform-class-properties@^6.22.0, babel-plugin-transform-class-properties@^6.24.1: | babel-plugin-transform-class-properties@^6.24.1: | ||||||
|   version "6.24.1" |   version "6.24.1" | ||||||
|   resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac" |   resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac" | ||||||
|   dependencies: |   dependencies: | ||||||
| @@ -727,16 +694,6 @@ babel-plugin-transform-class-properties@^6.22.0, babel-plugin-transform-class-pr | |||||||
|     babel-runtime "^6.22.0" |     babel-runtime "^6.22.0" | ||||||
|     babel-template "^6.24.1" |     babel-template "^6.24.1" | ||||||
|  |  | ||||||
| babel-plugin-transform-decorators@^6.22.0: |  | ||||||
|   version "6.22.0" |  | ||||||
|   resolved "https://registry.yarnpkg.com/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.22.0.tgz#c03635b27a23b23b7224f49232c237a73988d27c" |  | ||||||
|   dependencies: |  | ||||||
|     babel-helper-explode-class "^6.22.0" |  | ||||||
|     babel-plugin-syntax-decorators "^6.13.0" |  | ||||||
|     babel-runtime "^6.22.0" |  | ||||||
|     babel-template "^6.22.0" |  | ||||||
|     babel-types "^6.22.0" |  | ||||||
|  |  | ||||||
| babel-plugin-transform-es2015-arrow-functions@^6.22.0, babel-plugin-transform-es2015-arrow-functions@^6.3.13: | babel-plugin-transform-es2015-arrow-functions@^6.22.0, babel-plugin-transform-es2015-arrow-functions@^6.3.13: | ||||||
|   version "6.22.0" |   version "6.22.0" | ||||||
|   resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" |   resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" | ||||||
| @@ -952,7 +909,7 @@ babel-plugin-transform-object-rest-spread@6.16.0: | |||||||
|     babel-plugin-syntax-object-rest-spread "^6.8.0" |     babel-plugin-syntax-object-rest-spread "^6.8.0" | ||||||
|     babel-runtime "^6.0.0" |     babel-runtime "^6.0.0" | ||||||
|  |  | ||||||
| babel-plugin-transform-object-rest-spread@^6.22.0, babel-plugin-transform-object-rest-spread@^6.23.0: | babel-plugin-transform-object-rest-spread@^6.23.0: | ||||||
|   version "6.23.0" |   version "6.23.0" | ||||||
|   resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.23.0.tgz#875d6bc9be761c58a2ae3feee5dc4895d8c7f921" |   resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.23.0.tgz#875d6bc9be761c58a2ae3feee5dc4895d8c7f921" | ||||||
|   dependencies: |   dependencies: | ||||||
| @@ -1109,7 +1066,7 @@ babel-preset-env@^1.4.0: | |||||||
|     browserslist "^1.4.0" |     browserslist "^1.4.0" | ||||||
|     invariant "^2.2.2" |     invariant "^2.2.2" | ||||||
|  |  | ||||||
| babel-preset-es2015@^6.16.0, babel-preset-es2015@^6.22.0: | babel-preset-es2015@^6.16.0: | ||||||
|   version "6.22.0" |   version "6.22.0" | ||||||
|   resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.22.0.tgz#af5a98ecb35eb8af764ad8a5a05eb36dc4386835" |   resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.22.0.tgz#af5a98ecb35eb8af764ad8a5a05eb36dc4386835" | ||||||
|   dependencies: |   dependencies: | ||||||
| @@ -1189,25 +1146,6 @@ babel-preset-react@6.16.0, babel-preset-react@^6.11.1: | |||||||
|     babel-plugin-transform-react-jsx-self "^6.11.0" |     babel-plugin-transform-react-jsx-self "^6.11.0" | ||||||
|     babel-plugin-transform-react-jsx-source "^6.3.13" |     babel-plugin-transform-react-jsx-source "^6.3.13" | ||||||
|  |  | ||||||
| babel-preset-stage-2@^6.22.0: |  | ||||||
|   version "6.22.0" |  | ||||||
|   resolved "https://registry.yarnpkg.com/babel-preset-stage-2/-/babel-preset-stage-2-6.22.0.tgz#ccd565f19c245cade394b21216df704a73b27c07" |  | ||||||
|   dependencies: |  | ||||||
|     babel-plugin-syntax-dynamic-import "^6.18.0" |  | ||||||
|     babel-plugin-transform-class-properties "^6.22.0" |  | ||||||
|     babel-plugin-transform-decorators "^6.22.0" |  | ||||||
|     babel-preset-stage-3 "^6.22.0" |  | ||||||
|  |  | ||||||
| babel-preset-stage-3@^6.22.0: |  | ||||||
|   version "6.22.0" |  | ||||||
|   resolved "https://registry.yarnpkg.com/babel-preset-stage-3/-/babel-preset-stage-3-6.22.0.tgz#a4e92bbace7456fafdf651d7a7657ee0bbca9c2e" |  | ||||||
|   dependencies: |  | ||||||
|     babel-plugin-syntax-trailing-function-commas "^6.22.0" |  | ||||||
|     babel-plugin-transform-async-generator-functions "^6.22.0" |  | ||||||
|     babel-plugin-transform-async-to-generator "^6.22.0" |  | ||||||
|     babel-plugin-transform-exponentiation-operator "^6.22.0" |  | ||||||
|     babel-plugin-transform-object-rest-spread "^6.22.0" |  | ||||||
|  |  | ||||||
| babel-register@^6.23.0: | babel-register@^6.23.0: | ||||||
|   version "6.23.0" |   version "6.23.0" | ||||||
|   resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.23.0.tgz#c9aa3d4cca94b51da34826c4a0f9e08145d74ff3" |   resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.23.0.tgz#c9aa3d4cca94b51da34826c4a0f9e08145d74ff3" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user