diff options
author | 2022-06-18 03:24:40 +0400 | |
---|---|---|
committer | 2022-06-18 14:57:42 +0400 | |
commit | bd47dceb73620b204156f536d890ec0c56c274b4 (patch) | |
tree | 02c84bba9bf9aa7d10f1187e89679fb1a4285416 | |
parent | Bump 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.js | 4 | ||||
-rw-r--r-- | package.json | 1 | ||||
-rw-r--r-- | src/tests/__mocks__/svg.ts | 4 | ||||
-rw-r--r-- | yarn.lock | 5 |
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"; @@ -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" |