From c4e05237be3d3ccbb5ecdf6d666f872dba4a6d99 Mon Sep 17 00:00:00 2001 From: tienday Date: Wed, 21 Aug 2024 17:50:55 +0900 Subject: [PATCH 1/3] patch for jest run - avoid "react-dnd" errors --- frontend/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/package.json b/frontend/package.json index 4d1de0ee4..2b005a546 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -56,7 +56,7 @@ "prestart": "node export-versions.js", "start": "react-app-rewired start --scripts-version react-scripts", "build": "BUILD_PATH='./build' react-app-rewired build --openssl-legacy-provider build", - "test": "react-app-rewired test", + "test": "react-app-rewired test --transformIgnorePatterns 'node_modules/(?!react-dnd)/'", "test:ci": "CI=true react-app-rewired test", "eject": "react-scripts eject", "format": "prettier --write .", From a0838f82839ece50a909c789e62db4d342d98417 Mon Sep 17 00:00:00 2001 From: tienday Date: Wed, 21 Aug 2024 18:06:30 +0900 Subject: [PATCH 2/3] added example of transformIgnorePatterns format --- frontend/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/package.json b/frontend/package.json index 2b005a546..c2c070036 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -56,7 +56,7 @@ "prestart": "node export-versions.js", "start": "react-app-rewired start --scripts-version react-scripts", "build": "BUILD_PATH='./build' react-app-rewired build --openssl-legacy-provider build", - "test": "react-app-rewired test --transformIgnorePatterns 'node_modules/(?!react-dnd)/'", + "test": "react-app-rewired test --transformIgnorePatterns 'node_modules/(?!react-dnd|@react-dnd)/'", "test:ci": "CI=true react-app-rewired test", "eject": "react-scripts eject", "format": "prettier --write .", From 89e089ce1d704f4c5e2cb23341fd5207942dcf20 Mon Sep 17 00:00:00 2001 From: tienday Date: Thu, 22 Aug 2024 10:44:26 +0900 Subject: [PATCH 3/3] jest) add cjs version module for react-dnd --- frontend/package.json | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/frontend/package.json b/frontend/package.json index c2c070036..c6e16f1f5 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -38,7 +38,9 @@ "react-app-rewired": "^2.2.1", "react-color": "^2.19.3", "react-dnd": "^16.0.1", + "react-dnd-cjs": "^9.5.1", "react-dnd-html5-backend": "^16.0.1", + "react-dnd-html5-backend-cjs": "^9.5.1", "react-dom": "18.2.0", "react-linear-gradient-picker": "^3.0.1", "react-plotlyjs-ts": "^2.2.2", @@ -56,7 +58,7 @@ "prestart": "node export-versions.js", "start": "react-app-rewired start --scripts-version react-scripts", "build": "BUILD_PATH='./build' react-app-rewired build --openssl-legacy-provider build", - "test": "react-app-rewired test --transformIgnorePatterns 'node_modules/(?!react-dnd|@react-dnd)/'", + "test": "react-app-rewired test", "test:ci": "CI=true react-app-rewired test", "eject": "react-scripts eject", "format": "prettier --write .", @@ -109,7 +111,10 @@ }, "jest": { "moduleNameMapper": { - "^axios$": "axios/dist/node/axios.cjs" + "^axios$": "axios/dist/node/axios.cjs", + "react-dnd": "react-dnd-cjs", + "react-dnd-html5-backend": "react-dnd-html5-backend-cjs", + "dnd-core": "dnd-core-cjs" } } }