From a5fc5a2dd830ccf3c6cf4fbd567889242e6bb8fa Mon Sep 17 00:00:00 2001
From: Pierre Ferreira
Date: Mon, 20 Nov 2023 09:56:39 +0100
Subject: [PATCH] fix jest :test_tube:
---
cryptide_project/fileTransformer.js | 8 ++++++++
cryptide_project/jest.config.ts | 5 +++--
cryptide_project/package-lock.json | 3 +--
cryptide_project/package.json | 3 +--
4 files changed, 13 insertions(+), 6 deletions(-)
create mode 100644 cryptide_project/fileTransformer.js
diff --git a/cryptide_project/fileTransformer.js b/cryptide_project/fileTransformer.js
new file mode 100644
index 0000000..ea55dbd
--- /dev/null
+++ b/cryptide_project/fileTransformer.js
@@ -0,0 +1,8 @@
+// fileTransformer.js
+const path = require('path');
+
+module.exports = {
+ process(src, filename, config, options) {
+ return `module.exports = ${JSON.stringify(path.basename(filename))};`;
+ },
+};
diff --git a/cryptide_project/jest.config.ts b/cryptide_project/jest.config.ts
index d288804..2ea2539 100644
--- a/cryptide_project/jest.config.ts
+++ b/cryptide_project/jest.config.ts
@@ -22,12 +22,13 @@ const config: Config.InitialOptions = {
moduleFileExtensions: ['js', 'jsx', 'ts', 'tsx', 'png'],
transform: {
'^.+\\.(js|jsx|ts|tsx)$': 'babel-jest',
- '^.+\\.png$': 'identity-obj-proxy',
+ '\\.(png)$': '/fileTransformer.js',
},
moduleNameMapper: {
'\\.(css|less)$': 'identity-obj-proxy',
- '\\.(gif|ttf|eot|svg)$': '/path/to/your/empty-module.js',
+ '\\.(gif|ttf|eot|svg)$': '/empty-module.js',
},
};
export default config;
+
diff --git a/cryptide_project/package-lock.json b/cryptide_project/package-lock.json
index ba68f8b..98b63f6 100644
--- a/cryptide_project/package-lock.json
+++ b/cryptide_project/package-lock.json
@@ -46,8 +46,7 @@
"@jest/types": "^29.6.3",
"@types/react-router-hash-link": "^2.4.9",
"@types/uuid": "^9.0.7",
- "babel-jest": "^29.7.0",
- "identity-obj-proxy": "^3.0.0"
+ "babel-jest": "^29.7.0"
}
},
"node_modules/@aashutoshrathi/word-wrap": {
diff --git a/cryptide_project/package.json b/cryptide_project/package.json
index b849d11..ec9808b 100644
--- a/cryptide_project/package.json
+++ b/cryptide_project/package.json
@@ -64,8 +64,7 @@
"@jest/types": "^29.6.3",
"@types/react-router-hash-link": "^2.4.9",
"@types/uuid": "^9.0.7",
- "babel-jest": "^29.7.0",
- "identity-obj-proxy": "^3.0.0"
+ "babel-jest": "^29.7.0"
},
"babel": {
"presets": [