forked from fedi/mastodon
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:
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"
|
||||||
|
|
Loading…
Reference in a new issue