Skip to content

Commit 121790a

Browse files
committed
Try to fix things
1 parent a9dd1b9 commit 121790a

File tree

7 files changed

+99
-55
lines changed

7 files changed

+99
-55
lines changed

lib/modules-lib/vitest.config.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ export default mergeConfig(
2424
environment: 'jsdom',
2525
browser: {
2626
enabled: true,
27-
// headless: true,
2827
provider: playwright(),
2928
instances: [{
3029
browser: 'chromium',

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,5 +104,8 @@
104104
"./lib/*",
105105
"./src/bundles/*",
106106
"./src/tabs/*"
107-
]
107+
],
108+
"resolutions": {
109+
"cssstyle": "^4.6.0"
110+
}
108111
}

src/tabs/Curve/vitest.config.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,17 @@
11
// Curve Tab vitest.config
2+
import pathlib from 'path';
23
import { defineProject } from 'vitest/config';
34

45
export default defineProject({
6+
resolve: {
7+
alias: [{
8+
find: /^js-slang\/context/,
9+
replacement: pathlib.join(import.meta.dirname, '../../__mocks__/context.ts')
10+
}]
11+
},
512
optimizeDeps: {
613
include: [
14+
'js-slang',
715
'js-slang/dist/utils/stringify',
816
'lodash/clamp',
917
]

src/tabs/Rune/vitest.config.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
11
// Rune Tab vitest.config.js
2+
import pathlib from 'path';
23
import { defineProject } from 'vitest/config';
34

45
export default defineProject({
6+
resolve: {
7+
alias: [{
8+
find: /^js-slang\/context/,
9+
replacement: pathlib.join(import.meta.dirname, '../../__mocks__/context.ts')
10+
}]
11+
},
512
optimizeDeps: {
613
include: [
714
'lodash/clamp',
15+
'js-slang',
816
'js-slang/dist/utils/stringify'
917
]
1018
},

vitest.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ export default defineConfig({
2323
}]
2424
},
2525
test: {
26+
setupFiles: [pathlib.join(import.meta.dirname, 'vitest.setup.ts')],
2627
projects: [
2728
'./.github/actions',
2829
'./devserver',

vitest.setup.ts

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// Workaround for jsdom/undici compatibility issue
2+
// See: https://github.com/nodejs/undici/issues/4000
3+
4+
// This setup file patches the global undici dispatcher to avoid
5+
// "invalid onError method" errors during jsdom tests
6+
7+
try {
8+
// Try to patch undici dispatcher
9+
const undici = await import('undici');
10+
11+
// @ts-expect-error - undici types may not exist
12+
if (typeof setGlobalDispatcher === 'function' && undici.Agent) {
13+
// @ts-expect-error - setGlobalDispatcher may not be typed
14+
setGlobalDispatcher(new undici.Agent());
15+
}
16+
} catch {
17+
// Ignore if undici patching fails - this is expected in some environments
18+
}
19+
20+
// Suppress unhandled rejection errors from jsdom/undici (Node.js only)
21+
if (typeof process !== 'undefined' && process.on) {
22+
process.on('unhandledRejection', (reason: any) => {
23+
if (reason?.code === 'UND_ERR_INVALID_ARG') {
24+
// Ignore undici invalid argument errors from jsdom cleanup
25+
}
26+
});
27+
}

yarn.lock

Lines changed: 51 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -352,16 +352,16 @@ __metadata:
352352
languageName: node
353353
linkType: hard
354354

355-
"@asamuzakjp/css-color@npm:^4.1.1":
356-
version: 4.1.2
357-
resolution: "@asamuzakjp/css-color@npm:4.1.2"
355+
"@asamuzakjp/css-color@npm:^3.2.0":
356+
version: 3.2.0
357+
resolution: "@asamuzakjp/css-color@npm:3.2.0"
358358
dependencies:
359-
"@csstools/css-calc": "npm:^3.0.0"
360-
"@csstools/css-color-parser": "npm:^4.0.1"
361-
"@csstools/css-parser-algorithms": "npm:^4.0.0"
362-
"@csstools/css-tokenizer": "npm:^4.0.0"
363-
lru-cache: "npm:^11.2.5"
364-
checksum: 10c0/e432fdef978b37654a2ca31169a149b9173e708f70c82612acb123a36dbc7dd99913c48cbf2edd6fe3652cc627d4bc94bf87571463da0b788f15b973d4ce5b0f
359+
"@csstools/css-calc": "npm:^2.1.3"
360+
"@csstools/css-color-parser": "npm:^3.0.9"
361+
"@csstools/css-parser-algorithms": "npm:^3.0.4"
362+
"@csstools/css-tokenizer": "npm:^3.0.3"
363+
lru-cache: "npm:^10.4.3"
364+
checksum: 10c0/a4bf1c831751b1fae46b437e37e8a38c0b5bd58d23230157ae210bd1e905fe509b89b7c243e63d1522d852668a6292ed730a160e21342772b4e5b7b8ea14c092
365365
languageName: node
366366
linkType: hard
367367

@@ -2014,56 +2014,49 @@ __metadata:
20142014
languageName: node
20152015
linkType: hard
20162016

2017-
"@csstools/color-helpers@npm:^6.0.1":
2018-
version: 6.0.1
2019-
resolution: "@csstools/color-helpers@npm:6.0.1"
2020-
checksum: 10c0/866844267d5aa5a02fe9d54f6db6fc18f6306595edb03664cc8ef15c99d3e6f3b42eb1a413c98bafa5b2dc0d8e0193da9b3bcc9d6a04f5de74cbd44935e74b3c
2017+
"@csstools/color-helpers@npm:^5.1.0":
2018+
version: 5.1.0
2019+
resolution: "@csstools/color-helpers@npm:5.1.0"
2020+
checksum: 10c0/b7f99d2e455cf1c9b41a67a5327d5d02888cd5c8802a68b1887dffef537d9d4bc66b3c10c1e62b40bbed638b6c1d60b85a232f904ed7b39809c4029cb36567db
20212021
languageName: node
20222022
linkType: hard
20232023

2024-
"@csstools/css-calc@npm:^3.0.0":
2025-
version: 3.0.0
2026-
resolution: "@csstools/css-calc@npm:3.0.0"
2024+
"@csstools/css-calc@npm:^2.1.3, @csstools/css-calc@npm:^2.1.4":
2025+
version: 2.1.4
2026+
resolution: "@csstools/css-calc@npm:2.1.4"
20272027
peerDependencies:
2028-
"@csstools/css-parser-algorithms": ^4.0.0
2029-
"@csstools/css-tokenizer": ^4.0.0
2030-
checksum: 10c0/2f062db206dcdcb561a802d791aaf8b410f0e4d91ded89eb4075f75f1eafe8f5392c431a8d602d6ae660fca6299e02fcc555efdb235f3403ffc56ac6f14a1c2b
2028+
"@csstools/css-parser-algorithms": ^3.0.5
2029+
"@csstools/css-tokenizer": ^3.0.4
2030+
checksum: 10c0/42ce5793e55ec4d772083808a11e9fb2dfe36db3ec168713069a276b4c3882205b3507c4680224c28a5d35fe0bc2d308c77f8f2c39c7c09aad8747708eb8ddd8
20312031
languageName: node
20322032
linkType: hard
20332033

2034-
"@csstools/css-color-parser@npm:^4.0.1":
2035-
version: 4.0.1
2036-
resolution: "@csstools/css-color-parser@npm:4.0.1"
2034+
"@csstools/css-color-parser@npm:^3.0.9":
2035+
version: 3.1.0
2036+
resolution: "@csstools/css-color-parser@npm:3.1.0"
20372037
dependencies:
2038-
"@csstools/color-helpers": "npm:^6.0.1"
2039-
"@csstools/css-calc": "npm:^3.0.0"
2038+
"@csstools/color-helpers": "npm:^5.1.0"
2039+
"@csstools/css-calc": "npm:^2.1.4"
20402040
peerDependencies:
2041-
"@csstools/css-parser-algorithms": ^4.0.0
2042-
"@csstools/css-tokenizer": ^4.0.0
2043-
checksum: 10c0/c46be5b9f5c0ef3cd25b47a71bd2a4d1c4856b123ecba4abe8eaa0688d3fc47f58fa67ea281d6b9efca4b9fdfa88fb045c51d0f9b8c612a56bd546d38260b138
2041+
"@csstools/css-parser-algorithms": ^3.0.5
2042+
"@csstools/css-tokenizer": ^3.0.4
2043+
checksum: 10c0/0e0c670ad54ec8ec4d9b07568b80defd83b9482191f5e8ca84ab546b7be6db5d7cc2ba7ac9fae54488b129a4be235d6183d3aab4416fec5e89351f73af4222c5
20442044
languageName: node
20452045
linkType: hard
20462046

2047-
"@csstools/css-parser-algorithms@npm:^4.0.0":
2048-
version: 4.0.0
2049-
resolution: "@csstools/css-parser-algorithms@npm:4.0.0"
2047+
"@csstools/css-parser-algorithms@npm:^3.0.4":
2048+
version: 3.0.5
2049+
resolution: "@csstools/css-parser-algorithms@npm:3.0.5"
20502050
peerDependencies:
2051-
"@csstools/css-tokenizer": ^4.0.0
2052-
checksum: 10c0/94558c2428d6ef0ddef542e86e0a8376aa1263a12a59770abb13ba50d7b83086822c75433f32aa2e7fef00555e1cc88292f9ca5bce79aed232bb3fed73b1528d
2051+
"@csstools/css-tokenizer": ^3.0.4
2052+
checksum: 10c0/d9a1c888bd43849ae3437ca39251d5c95d2c8fd6b5ccdb7c45491dfd2c1cbdc3075645e80901d120e4d2c1993db9a5b2d83793b779dbbabcfb132adb142eb7f7
20532053
languageName: node
20542054
linkType: hard
20552055

2056-
"@csstools/css-syntax-patches-for-csstree@npm:^1.0.21":
2057-
version: 1.0.26
2058-
resolution: "@csstools/css-syntax-patches-for-csstree@npm:1.0.26"
2059-
checksum: 10c0/65ac2a9e3a6908ce503ae1ba354c59ffdda04fef1f4c6e2b64f083c2896fe24fd775861e693e0eb2f84a1e7e0d333eab0fa26b5873268945833b62d7fae97404
2060-
languageName: node
2061-
linkType: hard
2062-
2063-
"@csstools/css-tokenizer@npm:^4.0.0":
2064-
version: 4.0.0
2065-
resolution: "@csstools/css-tokenizer@npm:4.0.0"
2066-
checksum: 10c0/669cf3d0f9c8e1ffdf8c9955ad8beba0c8cfe03197fe29a4fcbd9ee6f7a18856cfa42c62670021a75183d9ab37f5d14a866e6a9df753a6c07f59e36797a9ea9f
2056+
"@csstools/css-tokenizer@npm:^3.0.3":
2057+
version: 3.0.4
2058+
resolution: "@csstools/css-tokenizer@npm:3.0.4"
2059+
checksum: 10c0/3b589f8e9942075a642213b389bab75a2d50d05d203727fcdac6827648a5572674caff07907eff3f9a2389d86a4ee47308fafe4f8588f4a77b7167c588d2559f
20672060
languageName: node
20682061
linkType: hard
20692062

@@ -8418,15 +8411,13 @@ __metadata:
84188411
languageName: node
84198412
linkType: hard
84208413

8421-
"cssstyle@npm:^5.3.7":
8422-
version: 5.3.7
8423-
resolution: "cssstyle@npm:5.3.7"
8414+
"cssstyle@npm:^4.6.0":
8415+
version: 4.6.0
8416+
resolution: "cssstyle@npm:4.6.0"
84248417
dependencies:
8425-
"@asamuzakjp/css-color": "npm:^4.1.1"
8426-
"@csstools/css-syntax-patches-for-csstree": "npm:^1.0.21"
8427-
css-tree: "npm:^3.1.0"
8428-
lru-cache: "npm:^11.2.4"
8429-
checksum: 10c0/9330f014f4209df06305264b92b8e963dfef636fdc2ae7d13f24ea7da6468aba1dc5eb13082621258bdd22cbd7fb7cb291894e188a3cdf660e8b79cd2c5e5e0e
8418+
"@asamuzakjp/css-color": "npm:^3.2.0"
8419+
rrweb-cssom: "npm:^0.8.0"
8420+
checksum: 10c0/71add1b0ffafa1bedbef6855db6189b9523d3320e015a0bf3fbd504760efb9a81e1f1a225228d5fa892ee58e56d06994ca372e7f4e461cda7c4c9985fe075f65
84308421
languageName: node
84318422
linkType: hard
84328423

@@ -12766,14 +12757,14 @@ __metadata:
1276612757
languageName: node
1276712758
linkType: hard
1276812759

12769-
"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0":
12760+
"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0, lru-cache@npm:^10.4.3":
1277012761
version: 10.4.3
1277112762
resolution: "lru-cache@npm:10.4.3"
1277212763
checksum: 10c0/ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb
1277312764
languageName: node
1277412765
linkType: hard
1277512766

12776-
"lru-cache@npm:^11.0.0, lru-cache@npm:^11.2.4, lru-cache@npm:^11.2.5":
12767+
"lru-cache@npm:^11.0.0, lru-cache@npm:^11.2.5":
1277712768
version: 11.2.5
1277812769
resolution: "lru-cache@npm:11.2.5"
1277912770
checksum: 10c0/cc98958d25dddf1c8a8cbdc49588bd3b24450e8dfa78f32168fd188a20d4a0331c7406d0f3250c86a46619ee288056fd7a1195e8df56dc8a9592397f4fbd8e1d
@@ -15927,6 +15918,13 @@ __metadata:
1592715918
languageName: node
1592815919
linkType: hard
1592915920

15921+
"rrweb-cssom@npm:^0.8.0":
15922+
version: 0.8.0
15923+
resolution: "rrweb-cssom@npm:0.8.0"
15924+
checksum: 10c0/56f2bfd56733adb92c0b56e274c43f864b8dd48784d6fe946ef5ff8d438234015e59ad837fc2ad54714b6421384141c1add4eb569e72054e350d1f8a50b8ac7b
15925+
languageName: node
15926+
linkType: hard
15927+
1593015928
"rsvp@npm:^4.8.4":
1593115929
version: 4.8.5
1593215930
resolution: "rsvp@npm:4.8.5"

0 commit comments

Comments
 (0)