Skip to content

Commit c269089

Browse files
committed
use special mock package
Signed-off-by: Gerhard Steenkamp <[email protected]>
1 parent 8668cc8 commit c269089

File tree

3 files changed

+29
-4
lines changed

3 files changed

+29
-4
lines changed

jest.frontend.config.cjs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ module.exports = {
2222
"^assets/(.*)$": "<rootDir>/src/assets/$1",
2323
"^data/(.*)$": "<rootDir>/src/data/$1",
2424
uuid: require.resolve("uuid"),
25-
// Mock canvas to prevent jsdom loading issues in CI
26-
"^canvas$": "<rootDir>/jest-mocks/canvas.js",
25+
"^canvas$": "jest-canvas-mock",
2726
},
2827
};

package.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,11 @@
119119
"git add api/_dexes/*/utils/sources.ts"
120120
]
121121
},
122+
"jest": {
123+
"setupFiles": [
124+
"jest-canvas-mock"
125+
]
126+
},
122127
"browserslist": {
123128
"production": [
124129
">0.2%",
@@ -161,8 +166,8 @@
161166
"@vercel/node": "^5.0.2",
162167
"@vitejs/plugin-react": "^4.3.4",
163168
"axios-mock-adapter": "^1.21.2",
164-
"canvas": "^3.1.2",
165169
"buffer": "^6.0.3",
170+
"canvas": "^3.1.2",
166171
"chalk": "^5.3.0",
167172
"chromatic": "^11.25.1",
168173
"dotenv": "^16.4.5",
@@ -173,6 +178,7 @@
173178
"eslint-plugin-storybook": "^0.6.15",
174179
"husky": "^8.0.0",
175180
"jest": "^29.5.0",
181+
"jest-canvas-mock": "^2.5.2",
176182
"jest-environment-jsdom": "^29.5.0",
177183
"jest-transform-stub": "^2.0.0",
178184
"lint-staged": "^13.0.3",

yarn.lock

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12242,7 +12242,7 @@ [email protected]:
1224212242
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
1224312243
integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
1224412244

12245-
color-name@^1.0.0, color-name@~1.1.4:
12245+
color-name@^1.0.0, color-name@^1.1.4, color-name@~1.1.4:
1224612246
version "1.1.4"
1224712247
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
1224812248
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
@@ -12728,6 +12728,11 @@ css-what@^6.1.0:
1272812728
resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4"
1272912729
integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==
1273012730

12731+
cssfontparser@^1.2.1:
12732+
version "1.2.1"
12733+
resolved "https://registry.yarnpkg.com/cssfontparser/-/cssfontparser-1.2.1.tgz#f4022fc8f9700c68029d542084afbaf425a3f3e3"
12734+
integrity sha512-6tun4LoZnj7VN6YeegOVb67KBX/7JJsqvj+pv3ZA7F878/eN33AbGa5b/S/wXxS/tcp8nc40xRUrsPlxIyNUPg==
12735+
1273112736
cssom@^0.5.0:
1273212737
version "0.5.0"
1273312738
resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.5.0.tgz#d254fa92cd8b6fbd83811b9fbaed34663cc17c36"
@@ -17311,6 +17316,14 @@ jayson@^4.1.1:
1731117316
uuid "^8.3.2"
1731217317
ws "^7.5.10"
1731317318

17319+
jest-canvas-mock@^2.5.2:
17320+
version "2.5.2"
17321+
resolved "https://registry.yarnpkg.com/jest-canvas-mock/-/jest-canvas-mock-2.5.2.tgz#7e21ebd75e05ab41c890497f6ba8a77f915d2ad6"
17322+
integrity sha512-vgnpPupjOL6+L5oJXzxTxFrlGEIbHdZqFU+LFNdtLxZ3lRDCl17FlTMM7IatoRQkrcyOTMlDinjUguqmQ6bR2A==
17323+
dependencies:
17324+
cssfontparser "^1.2.1"
17325+
moo-color "^1.0.2"
17326+
1731417327
jest-changed-files@^29.5.0:
1731517328
version "29.5.0"
1731617329
resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.5.0.tgz#e88786dca8bf2aa899ec4af7644e16d9dcf9b23e"
@@ -19122,6 +19135,13 @@ moment@^2.19.3, moment@^2.22.1, moment@^2.24.0:
1912219135
resolved "https://registry.yarnpkg.com/moment/-/moment-2.30.1.tgz#f8c91c07b7a786e30c59926df530b4eac96974ae"
1912319136
integrity sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==
1912419137

19138+
moo-color@^1.0.2:
19139+
version "1.0.3"
19140+
resolved "https://registry.yarnpkg.com/moo-color/-/moo-color-1.0.3.tgz#d56435f8359c8284d83ac58016df7427febece74"
19141+
integrity sha512-i/+ZKXMDf6aqYtBhuOcej71YSlbjT3wCO/4H1j8rPvxDJEifdwgg5MaFyu6iYAT8GBZJg2z0dkgK4YMzvURALQ==
19142+
dependencies:
19143+
color-name "^1.1.4"
19144+
1912519145
1912619146
version "10.16.2"
1912719147
resolved "https://registry.yarnpkg.com/motion/-/motion-10.16.2.tgz#7dc173c6ad62210a7e9916caeeaf22c51e598d21"

0 commit comments

Comments
 (0)