diff --git a/build-system/babel-config/pre-closure-config.js b/build-system/babel-config/pre-closure-config.js index 1303cb8d052e..cfbe6e58f473 100644 --- a/build-system/babel-config/pre-closure-config.js +++ b/build-system/babel-config/pre-closure-config.js @@ -39,6 +39,7 @@ function getPreClosureConfig() { ]; const replacePlugin = getReplacePlugin(); const preClosurePlugins = [ + 'optimize-objstr', argv.coverage ? 'babel-plugin-istanbul' : null, './build-system/babel-plugins/babel-plugin-transform-fix-leading-comments', './build-system/babel-plugins/babel-plugin-transform-promise-resolve', diff --git a/package-lock.json b/package-lock.json index 3c584e031b67..2a72762b2c85 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7028,6 +7028,12 @@ "integrity": "sha512-aXZiaqWDNUbyNNNpWs/8NyST+oU7QTpK7J9zFEFSA0eOmtUNMU3fczlTTTlnCxHmq/jYNFEmkkSG3DDBtW3Y4Q==", "dev": true }, + "babel-plugin-optimize-objstr": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-optimize-objstr/-/babel-plugin-optimize-objstr-1.0.0.tgz", + "integrity": "sha512-0AMyPrN4s6Nh3PhNIo5C/xqOGacJJQkLzZbfgAZ05nSvp/WJYr+UWgRsNOdAmFtlJArBqEoLAtD0w97nJtA3+w==", + "dev": true + }, "babel-preset-current-node-syntax": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", diff --git a/package.json b/package.json index e225a3200311..bd517d427eba 100644 --- a/package.json +++ b/package.json @@ -64,6 +64,7 @@ "ava": "3.15.0", "babel-plugin-istanbul": "6.0.0", "babel-plugin-minify-replace": "0.5.0", + "babel-plugin-optimize-objstr": "1.0.0", "babelify": "10.0.0", "baconipsum": "0.1.2", "base62": "2.0.1",