aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Hassan Abouelela <[email protected]>2022-06-18 03:24:40 +0400
committerGravatar Hassan Abouelela <[email protected]>2022-06-18 14:57:42 +0400
commitbd47dceb73620b204156f536d890ec0c56c274b4 (patch)
tree02c84bba9bf9aa7d10f1187e89679fb1a4285416
parentBump fortawesome (diff)
Remove Jest SVG Transformer
The current SVG transformer has not had an update in 4 years, and breaks with the latest jest version. The behavior can be very easily replicated by hand, as is documented by SVGR, the library we are already using in webpack. Signed-off-by: Hassan Abouelela <[email protected]>
-rw-r--r--jest.config.js4
-rw-r--r--package.json1
-rw-r--r--src/tests/__mocks__/svg.ts4
-rw-r--r--yarn.lock5
4 files changed, 7 insertions, 7 deletions
diff --git a/jest.config.js b/jest.config.js
index a126998..127d90b 100644
--- a/jest.config.js
+++ b/jest.config.js
@@ -1,7 +1,9 @@
module.exports = {
transform: {
'^.+\\.(t|j)sx?$': ['@swc/jest'],
- '^.+\\.svg$': ['jest-svg-transformer']
+ },
+ moduleNameMapper: {
+ '\\.svg$': '<rootDir>/src/tests/__mocks__/svg.ts',
},
collectCoverageFrom: [
"src/**/*.{js,jsx,ts,tsx}",
diff --git a/package.json b/package.json
index cdcc067..0656c41 100644
--- a/package.json
+++ b/package.json
@@ -80,7 +80,6 @@
"jest": "26.6.3",
"jest-environment-jsdom-fourteen": "1.0.1",
"jest-resolve": "26.6.2",
- "jest-svg-transformer": "1.0.0",
"jest-watch-typeahead": "0.6.3",
"webpack-dev-server": "3.11.2"
}
diff --git a/src/tests/__mocks__/svg.ts b/src/tests/__mocks__/svg.ts
new file mode 100644
index 0000000..2e3f8e3
--- /dev/null
+++ b/src/tests/__mocks__/svg.ts
@@ -0,0 +1,4 @@
+// Mock SVG type to power transformations in jest
+// See: https://react-svgr.com/docs/jest/
+export default "svg";
+export const ReactComponent = "div";
diff --git a/yarn.lock b/yarn.lock
index 4cfe939..219e23a 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -6591,11 +6591,6 @@ jest-snapshot@^26.6.2:
pretty-format "^26.6.2"
semver "^7.3.2"
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/jest-svg-transformer/-/jest-svg-transformer-1.0.0.tgz#e38884ca4cd8b2295cdfa2a0b24667920c3a8a6d"
- integrity sha1-44iEykzYsilc36KgskZnkgw6im0=
-
jest-util@^24.0.0, jest-util@^24.9.0:
version "24.9.0"
resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-24.9.0.tgz#7396814e48536d2e85a37de3e4c431d7cb140162"