From 2d26c46c1c102ec455664632694ab08540d89f0e Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Fri, 5 Jan 2024 10:46:39 +0000 Subject: [PATCH] Strip data-testid in production Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- package.json | 1 + webpack.config.js | 1 + yarn.lock | 5 +++++ 3 files changed, 7 insertions(+) diff --git a/package.json b/package.json index 62e2db03ae..43b43eaafe 100644 --- a/package.json +++ b/package.json @@ -141,6 +141,7 @@ "allchange": "^1.0.6", "babel-jest": "^29.0.0", "babel-loader": "^9.0.0", + "babel-plugin-jsx-remove-data-test-id": "^3.0.0", "buffer": "^6.0.3", "chokidar": "^3.5.1", "concurrently": "^8.0.0", diff --git a/webpack.config.js b/webpack.config.js index 02c11eef95..408ffae481 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -319,6 +319,7 @@ module.exports = (env, argv) => { loader: "babel-loader", options: { cacheDirectory: true, + plugins: enableMinification ? ["babel-plugin-jsx-remove-data-test-id"] : [], }, }, { diff --git a/yarn.lock b/yarn.lock index e75e028674..d4d31185bf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3919,6 +3919,11 @@ babel-plugin-jest-hoist@^29.6.3: "@types/babel__core" "^7.1.14" "@types/babel__traverse" "^7.0.6" +babel-plugin-jsx-remove-data-test-id@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/babel-plugin-jsx-remove-data-test-id/-/babel-plugin-jsx-remove-data-test-id-3.0.0.tgz#15c95f97ce0ff60d72b29e403bde245f86393288" + integrity sha512-E4uM/LIUizjy2Z5tVAfa8pSXsYgoKWJ97kzuEMfsIxSLSNDWsAhgFVPkgNuakViX5dkNjw1DKIi0VpWP6djqbw== + babel-plugin-polyfill-corejs2@^0.4.6: version "0.4.7" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.7.tgz#679d1b94bf3360f7682e11f2cb2708828a24fe8c"