tangled
alpha
login
or
join now
gm112.bsky.social
/
rust-test-project
0
fork
atom
Simple test project that sets up a hybrid cargo crate with a vite project
0
fork
atom
overview
issues
pulls
pipelines
chore: initial test project
gm112.bsky.social
5 months ago
60707347
+2701
23 changed files
expand all
collapse all
unified
split
.gitignore
Cargo.lock
Cargo.toml
com-gm112-rust-testlibrary
Cargo.toml
playground
.gitignore
app
index.html
main.js
main.test.ts
package-lock.json
package.json
tsconfig.app.json
tsconfig.base.json
tsconfig.json
tsconfig.test.json
vite.config.ts
vitest.config.ts
src
lib.rs
com-gm112-rust-testproject
Cargo.toml
src
main.rs
notes.md
package.json
pnpm-lock.yaml
pnpm-workspace.yaml
+5
.gitignore
···
1
1
+
/target
2
2
+
3
3
+
# TypeScript
4
4
+
node_modules/
5
5
+
dist/
+141
Cargo.lock
···
1
1
+
# This file is automatically @generated by Cargo.
2
2
+
# It is not intended for manual editing.
3
3
+
version = 4
4
4
+
5
5
+
[[package]]
6
6
+
name = "bumpalo"
7
7
+
version = "3.19.0"
8
8
+
source = "registry+https://github.com/rust-lang/crates.io-index"
9
9
+
checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43"
10
10
+
11
11
+
[[package]]
12
12
+
name = "cfg-if"
13
13
+
version = "1.0.3"
14
14
+
source = "registry+https://github.com/rust-lang/crates.io-index"
15
15
+
checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9"
16
16
+
17
17
+
[[package]]
18
18
+
name = "com-gm112-rust-testlibrary"
19
19
+
version = "0.1.0"
20
20
+
dependencies = [
21
21
+
"wasm-bindgen",
22
22
+
]
23
23
+
24
24
+
[[package]]
25
25
+
name = "com-gm112-rust-testproject"
26
26
+
version = "0.1.0"
27
27
+
dependencies = [
28
28
+
"com-gm112-rust-testlibrary",
29
29
+
]
30
30
+
31
31
+
[[package]]
32
32
+
name = "log"
33
33
+
version = "0.4.28"
34
34
+
source = "registry+https://github.com/rust-lang/crates.io-index"
35
35
+
checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432"
36
36
+
37
37
+
[[package]]
38
38
+
name = "once_cell"
39
39
+
version = "1.21.3"
40
40
+
source = "registry+https://github.com/rust-lang/crates.io-index"
41
41
+
checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
42
42
+
43
43
+
[[package]]
44
44
+
name = "proc-macro2"
45
45
+
version = "1.0.101"
46
46
+
source = "registry+https://github.com/rust-lang/crates.io-index"
47
47
+
checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de"
48
48
+
dependencies = [
49
49
+
"unicode-ident",
50
50
+
]
51
51
+
52
52
+
[[package]]
53
53
+
name = "quote"
54
54
+
version = "1.0.41"
55
55
+
source = "registry+https://github.com/rust-lang/crates.io-index"
56
56
+
checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1"
57
57
+
dependencies = [
58
58
+
"proc-macro2",
59
59
+
]
60
60
+
61
61
+
[[package]]
62
62
+
name = "rustversion"
63
63
+
version = "1.0.22"
64
64
+
source = "registry+https://github.com/rust-lang/crates.io-index"
65
65
+
checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d"
66
66
+
67
67
+
[[package]]
68
68
+
name = "syn"
69
69
+
version = "2.0.106"
70
70
+
source = "registry+https://github.com/rust-lang/crates.io-index"
71
71
+
checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6"
72
72
+
dependencies = [
73
73
+
"proc-macro2",
74
74
+
"quote",
75
75
+
"unicode-ident",
76
76
+
]
77
77
+
78
78
+
[[package]]
79
79
+
name = "unicode-ident"
80
80
+
version = "1.0.19"
81
81
+
source = "registry+https://github.com/rust-lang/crates.io-index"
82
82
+
checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d"
83
83
+
84
84
+
[[package]]
85
85
+
name = "wasm-bindgen"
86
86
+
version = "0.2.104"
87
87
+
source = "registry+https://github.com/rust-lang/crates.io-index"
88
88
+
checksum = "c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d"
89
89
+
dependencies = [
90
90
+
"cfg-if",
91
91
+
"once_cell",
92
92
+
"rustversion",
93
93
+
"wasm-bindgen-macro",
94
94
+
"wasm-bindgen-shared",
95
95
+
]
96
96
+
97
97
+
[[package]]
98
98
+
name = "wasm-bindgen-backend"
99
99
+
version = "0.2.104"
100
100
+
source = "registry+https://github.com/rust-lang/crates.io-index"
101
101
+
checksum = "671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19"
102
102
+
dependencies = [
103
103
+
"bumpalo",
104
104
+
"log",
105
105
+
"proc-macro2",
106
106
+
"quote",
107
107
+
"syn",
108
108
+
"wasm-bindgen-shared",
109
109
+
]
110
110
+
111
111
+
[[package]]
112
112
+
name = "wasm-bindgen-macro"
113
113
+
version = "0.2.104"
114
114
+
source = "registry+https://github.com/rust-lang/crates.io-index"
115
115
+
checksum = "7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119"
116
116
+
dependencies = [
117
117
+
"quote",
118
118
+
"wasm-bindgen-macro-support",
119
119
+
]
120
120
+
121
121
+
[[package]]
122
122
+
name = "wasm-bindgen-macro-support"
123
123
+
version = "0.2.104"
124
124
+
source = "registry+https://github.com/rust-lang/crates.io-index"
125
125
+
checksum = "9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7"
126
126
+
dependencies = [
127
127
+
"proc-macro2",
128
128
+
"quote",
129
129
+
"syn",
130
130
+
"wasm-bindgen-backend",
131
131
+
"wasm-bindgen-shared",
132
132
+
]
133
133
+
134
134
+
[[package]]
135
135
+
name = "wasm-bindgen-shared"
136
136
+
version = "0.2.104"
137
137
+
source = "registry+https://github.com/rust-lang/crates.io-index"
138
138
+
checksum = "bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1"
139
139
+
dependencies = [
140
140
+
"unicode-ident",
141
141
+
]
+2
Cargo.toml
···
1
1
+
[workspace]
2
2
+
members = ["com-gm112-rust-testlibrary", "com-gm112-rust-testproject"]
+12
com-gm112-rust-testlibrary/Cargo.toml
···
1
1
+
[package]
2
2
+
name = "com-gm112-rust-testlibrary"
3
3
+
version = "0.1.0"
4
4
+
edition = "2024"
5
5
+
6
6
+
#crate-type = ["cdylib", "rlib"] # cdylib for Wasm, rlib for Rust libraries
7
7
+
8
8
+
[lib]
9
9
+
crate-type = ["cdylib", "rlib"]
10
10
+
11
11
+
[dependencies]
12
12
+
wasm-bindgen = "0.2.104"
+2
com-gm112-rust-testlibrary/playground/.gitignore
···
1
1
+
node_modules
2
2
+
dist
+11
com-gm112-rust-testlibrary/playground/app/index.html
···
1
1
+
<!doctype html>
2
2
+
<html lang="en-US">
3
3
+
<head>
4
4
+
<meta charset="utf-8" />
5
5
+
<title>hello-wasm example</title>
6
6
+
<script src="./main.js" type="module"></script>
7
7
+
8
8
+
</head>
9
9
+
<body>
10
10
+
</body>
11
11
+
</html>
+12
com-gm112-rust-testlibrary/playground/app/main.js
···
1
1
+
import init, { add } from 'com-gm112-rust-testlibrary'
2
2
+
3
3
+
await init()
4
4
+
const result = add(2, 2)
5
5
+
6
6
+
console.log('Hello, World!')
7
7
+
console.log('2 + 2 =', result)
8
8
+
9
9
+
document.body.innerHTML = `
10
10
+
<h1>Hello, World!</h1>
11
11
+
<p>2 + 2 = ${result}</p>
12
12
+
`
+10
com-gm112-rust-testlibrary/playground/app/main.test.ts
···
1
1
+
/// <reference types="@vitest/browser/providers/playwright" />
2
2
+
3
3
+
import { expect, test } from 'vitest'
4
4
+
import init, { add } from 'com-gm112-rust-testlibrary'
5
5
+
6
6
+
test('adds 1 + 2 to equal 3', async () => {
7
7
+
await init()
8
8
+
const result = add(1, 2)
9
9
+
expect(result).toBe(3)
10
10
+
})
+1081
com-gm112-rust-testlibrary/playground/package-lock.json
···
1
1
+
{
2
2
+
"name": "playground",
3
3
+
"lockfileVersion": 3,
4
4
+
"requires": true,
5
5
+
"packages": {
6
6
+
"": {
7
7
+
"devDependencies": {
8
8
+
"com-gm112-rust-testlibrary": "file:../pkg",
9
9
+
"typescript": "^5.9.3",
10
10
+
"vite": "^7.1.7"
11
11
+
}
12
12
+
},
13
13
+
"../pkg": {
14
14
+
"name": "com-gm112-rust-testlibrary",
15
15
+
"version": "0.1.0",
16
16
+
"dev": true
17
17
+
},
18
18
+
"node_modules/@esbuild/aix-ppc64": {
19
19
+
"version": "0.25.10",
20
20
+
"resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.10.tgz",
21
21
+
"integrity": "sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==",
22
22
+
"cpu": [
23
23
+
"ppc64"
24
24
+
],
25
25
+
"dev": true,
26
26
+
"license": "MIT",
27
27
+
"optional": true,
28
28
+
"os": [
29
29
+
"aix"
30
30
+
],
31
31
+
"engines": {
32
32
+
"node": ">=18"
33
33
+
}
34
34
+
},
35
35
+
"node_modules/@esbuild/android-arm": {
36
36
+
"version": "0.25.10",
37
37
+
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.10.tgz",
38
38
+
"integrity": "sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==",
39
39
+
"cpu": [
40
40
+
"arm"
41
41
+
],
42
42
+
"dev": true,
43
43
+
"license": "MIT",
44
44
+
"optional": true,
45
45
+
"os": [
46
46
+
"android"
47
47
+
],
48
48
+
"engines": {
49
49
+
"node": ">=18"
50
50
+
}
51
51
+
},
52
52
+
"node_modules/@esbuild/android-arm64": {
53
53
+
"version": "0.25.10",
54
54
+
"resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.10.tgz",
55
55
+
"integrity": "sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==",
56
56
+
"cpu": [
57
57
+
"arm64"
58
58
+
],
59
59
+
"dev": true,
60
60
+
"license": "MIT",
61
61
+
"optional": true,
62
62
+
"os": [
63
63
+
"android"
64
64
+
],
65
65
+
"engines": {
66
66
+
"node": ">=18"
67
67
+
}
68
68
+
},
69
69
+
"node_modules/@esbuild/android-x64": {
70
70
+
"version": "0.25.10",
71
71
+
"resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.10.tgz",
72
72
+
"integrity": "sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==",
73
73
+
"cpu": [
74
74
+
"x64"
75
75
+
],
76
76
+
"dev": true,
77
77
+
"license": "MIT",
78
78
+
"optional": true,
79
79
+
"os": [
80
80
+
"android"
81
81
+
],
82
82
+
"engines": {
83
83
+
"node": ">=18"
84
84
+
}
85
85
+
},
86
86
+
"node_modules/@esbuild/darwin-arm64": {
87
87
+
"version": "0.25.10",
88
88
+
"resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.10.tgz",
89
89
+
"integrity": "sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==",
90
90
+
"cpu": [
91
91
+
"arm64"
92
92
+
],
93
93
+
"dev": true,
94
94
+
"license": "MIT",
95
95
+
"optional": true,
96
96
+
"os": [
97
97
+
"darwin"
98
98
+
],
99
99
+
"engines": {
100
100
+
"node": ">=18"
101
101
+
}
102
102
+
},
103
103
+
"node_modules/@esbuild/darwin-x64": {
104
104
+
"version": "0.25.10",
105
105
+
"resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.10.tgz",
106
106
+
"integrity": "sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==",
107
107
+
"cpu": [
108
108
+
"x64"
109
109
+
],
110
110
+
"dev": true,
111
111
+
"license": "MIT",
112
112
+
"optional": true,
113
113
+
"os": [
114
114
+
"darwin"
115
115
+
],
116
116
+
"engines": {
117
117
+
"node": ">=18"
118
118
+
}
119
119
+
},
120
120
+
"node_modules/@esbuild/freebsd-arm64": {
121
121
+
"version": "0.25.10",
122
122
+
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.10.tgz",
123
123
+
"integrity": "sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==",
124
124
+
"cpu": [
125
125
+
"arm64"
126
126
+
],
127
127
+
"dev": true,
128
128
+
"license": "MIT",
129
129
+
"optional": true,
130
130
+
"os": [
131
131
+
"freebsd"
132
132
+
],
133
133
+
"engines": {
134
134
+
"node": ">=18"
135
135
+
}
136
136
+
},
137
137
+
"node_modules/@esbuild/freebsd-x64": {
138
138
+
"version": "0.25.10",
139
139
+
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.10.tgz",
140
140
+
"integrity": "sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==",
141
141
+
"cpu": [
142
142
+
"x64"
143
143
+
],
144
144
+
"dev": true,
145
145
+
"license": "MIT",
146
146
+
"optional": true,
147
147
+
"os": [
148
148
+
"freebsd"
149
149
+
],
150
150
+
"engines": {
151
151
+
"node": ">=18"
152
152
+
}
153
153
+
},
154
154
+
"node_modules/@esbuild/linux-arm": {
155
155
+
"version": "0.25.10",
156
156
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.10.tgz",
157
157
+
"integrity": "sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==",
158
158
+
"cpu": [
159
159
+
"arm"
160
160
+
],
161
161
+
"dev": true,
162
162
+
"license": "MIT",
163
163
+
"optional": true,
164
164
+
"os": [
165
165
+
"linux"
166
166
+
],
167
167
+
"engines": {
168
168
+
"node": ">=18"
169
169
+
}
170
170
+
},
171
171
+
"node_modules/@esbuild/linux-arm64": {
172
172
+
"version": "0.25.10",
173
173
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.10.tgz",
174
174
+
"integrity": "sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==",
175
175
+
"cpu": [
176
176
+
"arm64"
177
177
+
],
178
178
+
"dev": true,
179
179
+
"license": "MIT",
180
180
+
"optional": true,
181
181
+
"os": [
182
182
+
"linux"
183
183
+
],
184
184
+
"engines": {
185
185
+
"node": ">=18"
186
186
+
}
187
187
+
},
188
188
+
"node_modules/@esbuild/linux-ia32": {
189
189
+
"version": "0.25.10",
190
190
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.10.tgz",
191
191
+
"integrity": "sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==",
192
192
+
"cpu": [
193
193
+
"ia32"
194
194
+
],
195
195
+
"dev": true,
196
196
+
"license": "MIT",
197
197
+
"optional": true,
198
198
+
"os": [
199
199
+
"linux"
200
200
+
],
201
201
+
"engines": {
202
202
+
"node": ">=18"
203
203
+
}
204
204
+
},
205
205
+
"node_modules/@esbuild/linux-loong64": {
206
206
+
"version": "0.25.10",
207
207
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.10.tgz",
208
208
+
"integrity": "sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==",
209
209
+
"cpu": [
210
210
+
"loong64"
211
211
+
],
212
212
+
"dev": true,
213
213
+
"license": "MIT",
214
214
+
"optional": true,
215
215
+
"os": [
216
216
+
"linux"
217
217
+
],
218
218
+
"engines": {
219
219
+
"node": ">=18"
220
220
+
}
221
221
+
},
222
222
+
"node_modules/@esbuild/linux-mips64el": {
223
223
+
"version": "0.25.10",
224
224
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.10.tgz",
225
225
+
"integrity": "sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==",
226
226
+
"cpu": [
227
227
+
"mips64el"
228
228
+
],
229
229
+
"dev": true,
230
230
+
"license": "MIT",
231
231
+
"optional": true,
232
232
+
"os": [
233
233
+
"linux"
234
234
+
],
235
235
+
"engines": {
236
236
+
"node": ">=18"
237
237
+
}
238
238
+
},
239
239
+
"node_modules/@esbuild/linux-ppc64": {
240
240
+
"version": "0.25.10",
241
241
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.10.tgz",
242
242
+
"integrity": "sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==",
243
243
+
"cpu": [
244
244
+
"ppc64"
245
245
+
],
246
246
+
"dev": true,
247
247
+
"license": "MIT",
248
248
+
"optional": true,
249
249
+
"os": [
250
250
+
"linux"
251
251
+
],
252
252
+
"engines": {
253
253
+
"node": ">=18"
254
254
+
}
255
255
+
},
256
256
+
"node_modules/@esbuild/linux-riscv64": {
257
257
+
"version": "0.25.10",
258
258
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.10.tgz",
259
259
+
"integrity": "sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==",
260
260
+
"cpu": [
261
261
+
"riscv64"
262
262
+
],
263
263
+
"dev": true,
264
264
+
"license": "MIT",
265
265
+
"optional": true,
266
266
+
"os": [
267
267
+
"linux"
268
268
+
],
269
269
+
"engines": {
270
270
+
"node": ">=18"
271
271
+
}
272
272
+
},
273
273
+
"node_modules/@esbuild/linux-s390x": {
274
274
+
"version": "0.25.10",
275
275
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.10.tgz",
276
276
+
"integrity": "sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==",
277
277
+
"cpu": [
278
278
+
"s390x"
279
279
+
],
280
280
+
"dev": true,
281
281
+
"license": "MIT",
282
282
+
"optional": true,
283
283
+
"os": [
284
284
+
"linux"
285
285
+
],
286
286
+
"engines": {
287
287
+
"node": ">=18"
288
288
+
}
289
289
+
},
290
290
+
"node_modules/@esbuild/linux-x64": {
291
291
+
"version": "0.25.10",
292
292
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.10.tgz",
293
293
+
"integrity": "sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==",
294
294
+
"cpu": [
295
295
+
"x64"
296
296
+
],
297
297
+
"dev": true,
298
298
+
"license": "MIT",
299
299
+
"optional": true,
300
300
+
"os": [
301
301
+
"linux"
302
302
+
],
303
303
+
"engines": {
304
304
+
"node": ">=18"
305
305
+
}
306
306
+
},
307
307
+
"node_modules/@esbuild/netbsd-arm64": {
308
308
+
"version": "0.25.10",
309
309
+
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.10.tgz",
310
310
+
"integrity": "sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==",
311
311
+
"cpu": [
312
312
+
"arm64"
313
313
+
],
314
314
+
"dev": true,
315
315
+
"license": "MIT",
316
316
+
"optional": true,
317
317
+
"os": [
318
318
+
"netbsd"
319
319
+
],
320
320
+
"engines": {
321
321
+
"node": ">=18"
322
322
+
}
323
323
+
},
324
324
+
"node_modules/@esbuild/netbsd-x64": {
325
325
+
"version": "0.25.10",
326
326
+
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.10.tgz",
327
327
+
"integrity": "sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==",
328
328
+
"cpu": [
329
329
+
"x64"
330
330
+
],
331
331
+
"dev": true,
332
332
+
"license": "MIT",
333
333
+
"optional": true,
334
334
+
"os": [
335
335
+
"netbsd"
336
336
+
],
337
337
+
"engines": {
338
338
+
"node": ">=18"
339
339
+
}
340
340
+
},
341
341
+
"node_modules/@esbuild/openbsd-arm64": {
342
342
+
"version": "0.25.10",
343
343
+
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.10.tgz",
344
344
+
"integrity": "sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==",
345
345
+
"cpu": [
346
346
+
"arm64"
347
347
+
],
348
348
+
"dev": true,
349
349
+
"license": "MIT",
350
350
+
"optional": true,
351
351
+
"os": [
352
352
+
"openbsd"
353
353
+
],
354
354
+
"engines": {
355
355
+
"node": ">=18"
356
356
+
}
357
357
+
},
358
358
+
"node_modules/@esbuild/openbsd-x64": {
359
359
+
"version": "0.25.10",
360
360
+
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.10.tgz",
361
361
+
"integrity": "sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==",
362
362
+
"cpu": [
363
363
+
"x64"
364
364
+
],
365
365
+
"dev": true,
366
366
+
"license": "MIT",
367
367
+
"optional": true,
368
368
+
"os": [
369
369
+
"openbsd"
370
370
+
],
371
371
+
"engines": {
372
372
+
"node": ">=18"
373
373
+
}
374
374
+
},
375
375
+
"node_modules/@esbuild/openharmony-arm64": {
376
376
+
"version": "0.25.10",
377
377
+
"resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.10.tgz",
378
378
+
"integrity": "sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==",
379
379
+
"cpu": [
380
380
+
"arm64"
381
381
+
],
382
382
+
"dev": true,
383
383
+
"license": "MIT",
384
384
+
"optional": true,
385
385
+
"os": [
386
386
+
"openharmony"
387
387
+
],
388
388
+
"engines": {
389
389
+
"node": ">=18"
390
390
+
}
391
391
+
},
392
392
+
"node_modules/@esbuild/sunos-x64": {
393
393
+
"version": "0.25.10",
394
394
+
"resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.10.tgz",
395
395
+
"integrity": "sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==",
396
396
+
"cpu": [
397
397
+
"x64"
398
398
+
],
399
399
+
"dev": true,
400
400
+
"license": "MIT",
401
401
+
"optional": true,
402
402
+
"os": [
403
403
+
"sunos"
404
404
+
],
405
405
+
"engines": {
406
406
+
"node": ">=18"
407
407
+
}
408
408
+
},
409
409
+
"node_modules/@esbuild/win32-arm64": {
410
410
+
"version": "0.25.10",
411
411
+
"resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.10.tgz",
412
412
+
"integrity": "sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==",
413
413
+
"cpu": [
414
414
+
"arm64"
415
415
+
],
416
416
+
"dev": true,
417
417
+
"license": "MIT",
418
418
+
"optional": true,
419
419
+
"os": [
420
420
+
"win32"
421
421
+
],
422
422
+
"engines": {
423
423
+
"node": ">=18"
424
424
+
}
425
425
+
},
426
426
+
"node_modules/@esbuild/win32-ia32": {
427
427
+
"version": "0.25.10",
428
428
+
"resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.10.tgz",
429
429
+
"integrity": "sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==",
430
430
+
"cpu": [
431
431
+
"ia32"
432
432
+
],
433
433
+
"dev": true,
434
434
+
"license": "MIT",
435
435
+
"optional": true,
436
436
+
"os": [
437
437
+
"win32"
438
438
+
],
439
439
+
"engines": {
440
440
+
"node": ">=18"
441
441
+
}
442
442
+
},
443
443
+
"node_modules/@esbuild/win32-x64": {
444
444
+
"version": "0.25.10",
445
445
+
"resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.10.tgz",
446
446
+
"integrity": "sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==",
447
447
+
"cpu": [
448
448
+
"x64"
449
449
+
],
450
450
+
"dev": true,
451
451
+
"license": "MIT",
452
452
+
"optional": true,
453
453
+
"os": [
454
454
+
"win32"
455
455
+
],
456
456
+
"engines": {
457
457
+
"node": ">=18"
458
458
+
}
459
459
+
},
460
460
+
"node_modules/@rollup/rollup-android-arm-eabi": {
461
461
+
"version": "4.52.3",
462
462
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.3.tgz",
463
463
+
"integrity": "sha512-h6cqHGZ6VdnwliFG1NXvMPTy/9PS3h8oLh7ImwR+kl+oYnQizgjxsONmmPSb2C66RksfkfIxEVtDSEcJiO0tqw==",
464
464
+
"cpu": [
465
465
+
"arm"
466
466
+
],
467
467
+
"dev": true,
468
468
+
"license": "MIT",
469
469
+
"optional": true,
470
470
+
"os": [
471
471
+
"android"
472
472
+
]
473
473
+
},
474
474
+
"node_modules/@rollup/rollup-android-arm64": {
475
475
+
"version": "4.52.3",
476
476
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.3.tgz",
477
477
+
"integrity": "sha512-wd+u7SLT/u6knklV/ifG7gr5Qy4GUbH2hMWcDauPFJzmCZUAJ8L2bTkVXC2niOIxp8lk3iH/QX8kSrUxVZrOVw==",
478
478
+
"cpu": [
479
479
+
"arm64"
480
480
+
],
481
481
+
"dev": true,
482
482
+
"license": "MIT",
483
483
+
"optional": true,
484
484
+
"os": [
485
485
+
"android"
486
486
+
]
487
487
+
},
488
488
+
"node_modules/@rollup/rollup-darwin-arm64": {
489
489
+
"version": "4.52.3",
490
490
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.3.tgz",
491
491
+
"integrity": "sha512-lj9ViATR1SsqycwFkJCtYfQTheBdvlWJqzqxwc9f2qrcVrQaF/gCuBRTiTolkRWS6KvNxSk4KHZWG7tDktLgjg==",
492
492
+
"cpu": [
493
493
+
"arm64"
494
494
+
],
495
495
+
"dev": true,
496
496
+
"license": "MIT",
497
497
+
"optional": true,
498
498
+
"os": [
499
499
+
"darwin"
500
500
+
]
501
501
+
},
502
502
+
"node_modules/@rollup/rollup-darwin-x64": {
503
503
+
"version": "4.52.3",
504
504
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.3.tgz",
505
505
+
"integrity": "sha512-+Dyo7O1KUmIsbzx1l+4V4tvEVnVQqMOIYtrxK7ncLSknl1xnMHLgn7gddJVrYPNZfEB8CIi3hK8gq8bDhb3h5A==",
506
506
+
"cpu": [
507
507
+
"x64"
508
508
+
],
509
509
+
"dev": true,
510
510
+
"license": "MIT",
511
511
+
"optional": true,
512
512
+
"os": [
513
513
+
"darwin"
514
514
+
]
515
515
+
},
516
516
+
"node_modules/@rollup/rollup-freebsd-arm64": {
517
517
+
"version": "4.52.3",
518
518
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.3.tgz",
519
519
+
"integrity": "sha512-u9Xg2FavYbD30g3DSfNhxgNrxhi6xVG4Y6i9Ur1C7xUuGDW3banRbXj+qgnIrwRN4KeJ396jchwy9bCIzbyBEQ==",
520
520
+
"cpu": [
521
521
+
"arm64"
522
522
+
],
523
523
+
"dev": true,
524
524
+
"license": "MIT",
525
525
+
"optional": true,
526
526
+
"os": [
527
527
+
"freebsd"
528
528
+
]
529
529
+
},
530
530
+
"node_modules/@rollup/rollup-freebsd-x64": {
531
531
+
"version": "4.52.3",
532
532
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.3.tgz",
533
533
+
"integrity": "sha512-5M8kyi/OX96wtD5qJR89a/3x5x8x5inXBZO04JWhkQb2JWavOWfjgkdvUqibGJeNNaz1/Z1PPza5/tAPXICI6A==",
534
534
+
"cpu": [
535
535
+
"x64"
536
536
+
],
537
537
+
"dev": true,
538
538
+
"license": "MIT",
539
539
+
"optional": true,
540
540
+
"os": [
541
541
+
"freebsd"
542
542
+
]
543
543
+
},
544
544
+
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
545
545
+
"version": "4.52.3",
546
546
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.3.tgz",
547
547
+
"integrity": "sha512-IoerZJ4l1wRMopEHRKOO16e04iXRDyZFZnNZKrWeNquh5d6bucjezgd+OxG03mOMTnS1x7hilzb3uURPkJ0OfA==",
548
548
+
"cpu": [
549
549
+
"arm"
550
550
+
],
551
551
+
"dev": true,
552
552
+
"license": "MIT",
553
553
+
"optional": true,
554
554
+
"os": [
555
555
+
"linux"
556
556
+
]
557
557
+
},
558
558
+
"node_modules/@rollup/rollup-linux-arm-musleabihf": {
559
559
+
"version": "4.52.3",
560
560
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.3.tgz",
561
561
+
"integrity": "sha512-ZYdtqgHTDfvrJHSh3W22TvjWxwOgc3ThK/XjgcNGP2DIwFIPeAPNsQxrJO5XqleSlgDux2VAoWQ5iJrtaC1TbA==",
562
562
+
"cpu": [
563
563
+
"arm"
564
564
+
],
565
565
+
"dev": true,
566
566
+
"license": "MIT",
567
567
+
"optional": true,
568
568
+
"os": [
569
569
+
"linux"
570
570
+
]
571
571
+
},
572
572
+
"node_modules/@rollup/rollup-linux-arm64-gnu": {
573
573
+
"version": "4.52.3",
574
574
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.3.tgz",
575
575
+
"integrity": "sha512-NcViG7A0YtuFDA6xWSgmFb6iPFzHlf5vcqb2p0lGEbT+gjrEEz8nC/EeDHvx6mnGXnGCC1SeVV+8u+smj0CeGQ==",
576
576
+
"cpu": [
577
577
+
"arm64"
578
578
+
],
579
579
+
"dev": true,
580
580
+
"license": "MIT",
581
581
+
"optional": true,
582
582
+
"os": [
583
583
+
"linux"
584
584
+
]
585
585
+
},
586
586
+
"node_modules/@rollup/rollup-linux-arm64-musl": {
587
587
+
"version": "4.52.3",
588
588
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.3.tgz",
589
589
+
"integrity": "sha512-d3pY7LWno6SYNXRm6Ebsq0DJGoiLXTb83AIPCXl9fmtIQs/rXoS8SJxxUNtFbJ5MiOvs+7y34np77+9l4nfFMw==",
590
590
+
"cpu": [
591
591
+
"arm64"
592
592
+
],
593
593
+
"dev": true,
594
594
+
"license": "MIT",
595
595
+
"optional": true,
596
596
+
"os": [
597
597
+
"linux"
598
598
+
]
599
599
+
},
600
600
+
"node_modules/@rollup/rollup-linux-loong64-gnu": {
601
601
+
"version": "4.52.3",
602
602
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.3.tgz",
603
603
+
"integrity": "sha512-3y5GA0JkBuirLqmjwAKwB0keDlI6JfGYduMlJD/Rl7fvb4Ni8iKdQs1eiunMZJhwDWdCvrcqXRY++VEBbvk6Eg==",
604
604
+
"cpu": [
605
605
+
"loong64"
606
606
+
],
607
607
+
"dev": true,
608
608
+
"license": "MIT",
609
609
+
"optional": true,
610
610
+
"os": [
611
611
+
"linux"
612
612
+
]
613
613
+
},
614
614
+
"node_modules/@rollup/rollup-linux-ppc64-gnu": {
615
615
+
"version": "4.52.3",
616
616
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.3.tgz",
617
617
+
"integrity": "sha512-AUUH65a0p3Q0Yfm5oD2KVgzTKgwPyp9DSXc3UA7DtxhEb/WSPfbG4wqXeSN62OG5gSo18em4xv6dbfcUGXcagw==",
618
618
+
"cpu": [
619
619
+
"ppc64"
620
620
+
],
621
621
+
"dev": true,
622
622
+
"license": "MIT",
623
623
+
"optional": true,
624
624
+
"os": [
625
625
+
"linux"
626
626
+
]
627
627
+
},
628
628
+
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
629
629
+
"version": "4.52.3",
630
630
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.3.tgz",
631
631
+
"integrity": "sha512-1makPhFFVBqZE+XFg3Dkq+IkQ7JvmUrwwqaYBL2CE+ZpxPaqkGaiWFEWVGyvTwZace6WLJHwjVh/+CXbKDGPmg==",
632
632
+
"cpu": [
633
633
+
"riscv64"
634
634
+
],
635
635
+
"dev": true,
636
636
+
"license": "MIT",
637
637
+
"optional": true,
638
638
+
"os": [
639
639
+
"linux"
640
640
+
]
641
641
+
},
642
642
+
"node_modules/@rollup/rollup-linux-riscv64-musl": {
643
643
+
"version": "4.52.3",
644
644
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.3.tgz",
645
645
+
"integrity": "sha512-OOFJa28dxfl8kLOPMUOQBCO6z3X2SAfzIE276fwT52uXDWUS178KWq0pL7d6p1kz7pkzA0yQwtqL0dEPoVcRWg==",
646
646
+
"cpu": [
647
647
+
"riscv64"
648
648
+
],
649
649
+
"dev": true,
650
650
+
"license": "MIT",
651
651
+
"optional": true,
652
652
+
"os": [
653
653
+
"linux"
654
654
+
]
655
655
+
},
656
656
+
"node_modules/@rollup/rollup-linux-s390x-gnu": {
657
657
+
"version": "4.52.3",
658
658
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.3.tgz",
659
659
+
"integrity": "sha512-jMdsML2VI5l+V7cKfZx3ak+SLlJ8fKvLJ0Eoa4b9/vCUrzXKgoKxvHqvJ/mkWhFiyp88nCkM5S2v6nIwRtPcgg==",
660
660
+
"cpu": [
661
661
+
"s390x"
662
662
+
],
663
663
+
"dev": true,
664
664
+
"license": "MIT",
665
665
+
"optional": true,
666
666
+
"os": [
667
667
+
"linux"
668
668
+
]
669
669
+
},
670
670
+
"node_modules/@rollup/rollup-linux-x64-gnu": {
671
671
+
"version": "4.52.3",
672
672
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.3.tgz",
673
673
+
"integrity": "sha512-tPgGd6bY2M2LJTA1uGq8fkSPK8ZLYjDjY+ZLK9WHncCnfIz29LIXIqUgzCR0hIefzy6Hpbe8Th5WOSwTM8E7LA==",
674
674
+
"cpu": [
675
675
+
"x64"
676
676
+
],
677
677
+
"dev": true,
678
678
+
"license": "MIT",
679
679
+
"optional": true,
680
680
+
"os": [
681
681
+
"linux"
682
682
+
]
683
683
+
},
684
684
+
"node_modules/@rollup/rollup-linux-x64-musl": {
685
685
+
"version": "4.52.3",
686
686
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.3.tgz",
687
687
+
"integrity": "sha512-BCFkJjgk+WFzP+tcSMXq77ymAPIxsX9lFJWs+2JzuZTLtksJ2o5hvgTdIcZ5+oKzUDMwI0PfWzRBYAydAHF2Mw==",
688
688
+
"cpu": [
689
689
+
"x64"
690
690
+
],
691
691
+
"dev": true,
692
692
+
"license": "MIT",
693
693
+
"optional": true,
694
694
+
"os": [
695
695
+
"linux"
696
696
+
]
697
697
+
},
698
698
+
"node_modules/@rollup/rollup-openharmony-arm64": {
699
699
+
"version": "4.52.3",
700
700
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.3.tgz",
701
701
+
"integrity": "sha512-KTD/EqjZF3yvRaWUJdD1cW+IQBk4fbQaHYJUmP8N4XoKFZilVL8cobFSTDnjTtxWJQ3JYaMgF4nObY/+nYkumA==",
702
702
+
"cpu": [
703
703
+
"arm64"
704
704
+
],
705
705
+
"dev": true,
706
706
+
"license": "MIT",
707
707
+
"optional": true,
708
708
+
"os": [
709
709
+
"openharmony"
710
710
+
]
711
711
+
},
712
712
+
"node_modules/@rollup/rollup-win32-arm64-msvc": {
713
713
+
"version": "4.52.3",
714
714
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.3.tgz",
715
715
+
"integrity": "sha512-+zteHZdoUYLkyYKObGHieibUFLbttX2r+58l27XZauq0tcWYYuKUwY2wjeCN9oK1Um2YgH2ibd6cnX/wFD7DuA==",
716
716
+
"cpu": [
717
717
+
"arm64"
718
718
+
],
719
719
+
"dev": true,
720
720
+
"license": "MIT",
721
721
+
"optional": true,
722
722
+
"os": [
723
723
+
"win32"
724
724
+
]
725
725
+
},
726
726
+
"node_modules/@rollup/rollup-win32-ia32-msvc": {
727
727
+
"version": "4.52.3",
728
728
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.3.tgz",
729
729
+
"integrity": "sha512-of1iHkTQSo3kr6dTIRX6t81uj/c/b15HXVsPcEElN5sS859qHrOepM5p9G41Hah+CTqSh2r8Bm56dL2z9UQQ7g==",
730
730
+
"cpu": [
731
731
+
"ia32"
732
732
+
],
733
733
+
"dev": true,
734
734
+
"license": "MIT",
735
735
+
"optional": true,
736
736
+
"os": [
737
737
+
"win32"
738
738
+
]
739
739
+
},
740
740
+
"node_modules/@rollup/rollup-win32-x64-gnu": {
741
741
+
"version": "4.52.3",
742
742
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.3.tgz",
743
743
+
"integrity": "sha512-s0hybmlHb56mWVZQj8ra9048/WZTPLILKxcvcq+8awSZmyiSUZjjem1AhU3Tf4ZKpYhK4mg36HtHDOe8QJS5PQ==",
744
744
+
"cpu": [
745
745
+
"x64"
746
746
+
],
747
747
+
"dev": true,
748
748
+
"license": "MIT",
749
749
+
"optional": true,
750
750
+
"os": [
751
751
+
"win32"
752
752
+
]
753
753
+
},
754
754
+
"node_modules/@rollup/rollup-win32-x64-msvc": {
755
755
+
"version": "4.52.3",
756
756
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.3.tgz",
757
757
+
"integrity": "sha512-zGIbEVVXVtauFgl3MRwGWEN36P5ZGenHRMgNw88X5wEhEBpq0XrMEZwOn07+ICrwM17XO5xfMZqh0OldCH5VTA==",
758
758
+
"cpu": [
759
759
+
"x64"
760
760
+
],
761
761
+
"dev": true,
762
762
+
"license": "MIT",
763
763
+
"optional": true,
764
764
+
"os": [
765
765
+
"win32"
766
766
+
]
767
767
+
},
768
768
+
"node_modules/@types/estree": {
769
769
+
"version": "1.0.8",
770
770
+
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
771
771
+
"integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
772
772
+
"dev": true,
773
773
+
"license": "MIT"
774
774
+
},
775
775
+
"node_modules/com-gm112-rust-testlibrary": {
776
776
+
"resolved": "../pkg",
777
777
+
"link": true
778
778
+
},
779
779
+
"node_modules/esbuild": {
780
780
+
"version": "0.25.10",
781
781
+
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.10.tgz",
782
782
+
"integrity": "sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==",
783
783
+
"dev": true,
784
784
+
"hasInstallScript": true,
785
785
+
"license": "MIT",
786
786
+
"bin": {
787
787
+
"esbuild": "bin/esbuild"
788
788
+
},
789
789
+
"engines": {
790
790
+
"node": ">=18"
791
791
+
},
792
792
+
"optionalDependencies": {
793
793
+
"@esbuild/aix-ppc64": "0.25.10",
794
794
+
"@esbuild/android-arm": "0.25.10",
795
795
+
"@esbuild/android-arm64": "0.25.10",
796
796
+
"@esbuild/android-x64": "0.25.10",
797
797
+
"@esbuild/darwin-arm64": "0.25.10",
798
798
+
"@esbuild/darwin-x64": "0.25.10",
799
799
+
"@esbuild/freebsd-arm64": "0.25.10",
800
800
+
"@esbuild/freebsd-x64": "0.25.10",
801
801
+
"@esbuild/linux-arm": "0.25.10",
802
802
+
"@esbuild/linux-arm64": "0.25.10",
803
803
+
"@esbuild/linux-ia32": "0.25.10",
804
804
+
"@esbuild/linux-loong64": "0.25.10",
805
805
+
"@esbuild/linux-mips64el": "0.25.10",
806
806
+
"@esbuild/linux-ppc64": "0.25.10",
807
807
+
"@esbuild/linux-riscv64": "0.25.10",
808
808
+
"@esbuild/linux-s390x": "0.25.10",
809
809
+
"@esbuild/linux-x64": "0.25.10",
810
810
+
"@esbuild/netbsd-arm64": "0.25.10",
811
811
+
"@esbuild/netbsd-x64": "0.25.10",
812
812
+
"@esbuild/openbsd-arm64": "0.25.10",
813
813
+
"@esbuild/openbsd-x64": "0.25.10",
814
814
+
"@esbuild/openharmony-arm64": "0.25.10",
815
815
+
"@esbuild/sunos-x64": "0.25.10",
816
816
+
"@esbuild/win32-arm64": "0.25.10",
817
817
+
"@esbuild/win32-ia32": "0.25.10",
818
818
+
"@esbuild/win32-x64": "0.25.10"
819
819
+
}
820
820
+
},
821
821
+
"node_modules/fdir": {
822
822
+
"version": "6.5.0",
823
823
+
"resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
824
824
+
"integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
825
825
+
"dev": true,
826
826
+
"license": "MIT",
827
827
+
"engines": {
828
828
+
"node": ">=12.0.0"
829
829
+
},
830
830
+
"peerDependencies": {
831
831
+
"picomatch": "^3 || ^4"
832
832
+
},
833
833
+
"peerDependenciesMeta": {
834
834
+
"picomatch": {
835
835
+
"optional": true
836
836
+
}
837
837
+
}
838
838
+
},
839
839
+
"node_modules/fsevents": {
840
840
+
"version": "2.3.3",
841
841
+
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
842
842
+
"integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
843
843
+
"dev": true,
844
844
+
"hasInstallScript": true,
845
845
+
"license": "MIT",
846
846
+
"optional": true,
847
847
+
"os": [
848
848
+
"darwin"
849
849
+
],
850
850
+
"engines": {
851
851
+
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
852
852
+
}
853
853
+
},
854
854
+
"node_modules/nanoid": {
855
855
+
"version": "3.3.11",
856
856
+
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
857
857
+
"integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
858
858
+
"dev": true,
859
859
+
"funding": [
860
860
+
{
861
861
+
"type": "github",
862
862
+
"url": "https://github.com/sponsors/ai"
863
863
+
}
864
864
+
],
865
865
+
"license": "MIT",
866
866
+
"bin": {
867
867
+
"nanoid": "bin/nanoid.cjs"
868
868
+
},
869
869
+
"engines": {
870
870
+
"node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
871
871
+
}
872
872
+
},
873
873
+
"node_modules/picocolors": {
874
874
+
"version": "1.1.1",
875
875
+
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
876
876
+
"integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
877
877
+
"dev": true,
878
878
+
"license": "ISC"
879
879
+
},
880
880
+
"node_modules/picomatch": {
881
881
+
"version": "4.0.3",
882
882
+
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
883
883
+
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
884
884
+
"dev": true,
885
885
+
"license": "MIT",
886
886
+
"engines": {
887
887
+
"node": ">=12"
888
888
+
},
889
889
+
"funding": {
890
890
+
"url": "https://github.com/sponsors/jonschlinkert"
891
891
+
}
892
892
+
},
893
893
+
"node_modules/postcss": {
894
894
+
"version": "8.5.6",
895
895
+
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
896
896
+
"integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
897
897
+
"dev": true,
898
898
+
"funding": [
899
899
+
{
900
900
+
"type": "opencollective",
901
901
+
"url": "https://opencollective.com/postcss/"
902
902
+
},
903
903
+
{
904
904
+
"type": "tidelift",
905
905
+
"url": "https://tidelift.com/funding/github/npm/postcss"
906
906
+
},
907
907
+
{
908
908
+
"type": "github",
909
909
+
"url": "https://github.com/sponsors/ai"
910
910
+
}
911
911
+
],
912
912
+
"license": "MIT",
913
913
+
"dependencies": {
914
914
+
"nanoid": "^3.3.11",
915
915
+
"picocolors": "^1.1.1",
916
916
+
"source-map-js": "^1.2.1"
917
917
+
},
918
918
+
"engines": {
919
919
+
"node": "^10 || ^12 || >=14"
920
920
+
}
921
921
+
},
922
922
+
"node_modules/rollup": {
923
923
+
"version": "4.52.3",
924
924
+
"resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.3.tgz",
925
925
+
"integrity": "sha512-RIDh866U8agLgiIcdpB+COKnlCreHJLfIhWC3LVflku5YHfpnsIKigRZeFfMfCc4dVcqNVfQQ5gO/afOck064A==",
926
926
+
"dev": true,
927
927
+
"license": "MIT",
928
928
+
"dependencies": {
929
929
+
"@types/estree": "1.0.8"
930
930
+
},
931
931
+
"bin": {
932
932
+
"rollup": "dist/bin/rollup"
933
933
+
},
934
934
+
"engines": {
935
935
+
"node": ">=18.0.0",
936
936
+
"npm": ">=8.0.0"
937
937
+
},
938
938
+
"optionalDependencies": {
939
939
+
"@rollup/rollup-android-arm-eabi": "4.52.3",
940
940
+
"@rollup/rollup-android-arm64": "4.52.3",
941
941
+
"@rollup/rollup-darwin-arm64": "4.52.3",
942
942
+
"@rollup/rollup-darwin-x64": "4.52.3",
943
943
+
"@rollup/rollup-freebsd-arm64": "4.52.3",
944
944
+
"@rollup/rollup-freebsd-x64": "4.52.3",
945
945
+
"@rollup/rollup-linux-arm-gnueabihf": "4.52.3",
946
946
+
"@rollup/rollup-linux-arm-musleabihf": "4.52.3",
947
947
+
"@rollup/rollup-linux-arm64-gnu": "4.52.3",
948
948
+
"@rollup/rollup-linux-arm64-musl": "4.52.3",
949
949
+
"@rollup/rollup-linux-loong64-gnu": "4.52.3",
950
950
+
"@rollup/rollup-linux-ppc64-gnu": "4.52.3",
951
951
+
"@rollup/rollup-linux-riscv64-gnu": "4.52.3",
952
952
+
"@rollup/rollup-linux-riscv64-musl": "4.52.3",
953
953
+
"@rollup/rollup-linux-s390x-gnu": "4.52.3",
954
954
+
"@rollup/rollup-linux-x64-gnu": "4.52.3",
955
955
+
"@rollup/rollup-linux-x64-musl": "4.52.3",
956
956
+
"@rollup/rollup-openharmony-arm64": "4.52.3",
957
957
+
"@rollup/rollup-win32-arm64-msvc": "4.52.3",
958
958
+
"@rollup/rollup-win32-ia32-msvc": "4.52.3",
959
959
+
"@rollup/rollup-win32-x64-gnu": "4.52.3",
960
960
+
"@rollup/rollup-win32-x64-msvc": "4.52.3",
961
961
+
"fsevents": "~2.3.2"
962
962
+
}
963
963
+
},
964
964
+
"node_modules/source-map-js": {
965
965
+
"version": "1.2.1",
966
966
+
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
967
967
+
"integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
968
968
+
"dev": true,
969
969
+
"license": "BSD-3-Clause",
970
970
+
"engines": {
971
971
+
"node": ">=0.10.0"
972
972
+
}
973
973
+
},
974
974
+
"node_modules/tinyglobby": {
975
975
+
"version": "0.2.15",
976
976
+
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
977
977
+
"integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
978
978
+
"dev": true,
979
979
+
"license": "MIT",
980
980
+
"dependencies": {
981
981
+
"fdir": "^6.5.0",
982
982
+
"picomatch": "^4.0.3"
983
983
+
},
984
984
+
"engines": {
985
985
+
"node": ">=12.0.0"
986
986
+
},
987
987
+
"funding": {
988
988
+
"url": "https://github.com/sponsors/SuperchupuDev"
989
989
+
}
990
990
+
},
991
991
+
"node_modules/typescript": {
992
992
+
"version": "5.9.3",
993
993
+
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
994
994
+
"integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
995
995
+
"dev": true,
996
996
+
"license": "Apache-2.0",
997
997
+
"bin": {
998
998
+
"tsc": "bin/tsc",
999
999
+
"tsserver": "bin/tsserver"
1000
1000
+
},
1001
1001
+
"engines": {
1002
1002
+
"node": ">=14.17"
1003
1003
+
}
1004
1004
+
},
1005
1005
+
"node_modules/vite": {
1006
1006
+
"version": "7.1.7",
1007
1007
+
"resolved": "https://registry.npmjs.org/vite/-/vite-7.1.7.tgz",
1008
1008
+
"integrity": "sha512-VbA8ScMvAISJNJVbRDTJdCwqQoAareR/wutevKanhR2/1EkoXVZVkkORaYm/tNVCjP/UDTKtcw3bAkwOUdedmA==",
1009
1009
+
"dev": true,
1010
1010
+
"license": "MIT",
1011
1011
+
"dependencies": {
1012
1012
+
"esbuild": "^0.25.0",
1013
1013
+
"fdir": "^6.5.0",
1014
1014
+
"picomatch": "^4.0.3",
1015
1015
+
"postcss": "^8.5.6",
1016
1016
+
"rollup": "^4.43.0",
1017
1017
+
"tinyglobby": "^0.2.15"
1018
1018
+
},
1019
1019
+
"bin": {
1020
1020
+
"vite": "bin/vite.js"
1021
1021
+
},
1022
1022
+
"engines": {
1023
1023
+
"node": "^20.19.0 || >=22.12.0"
1024
1024
+
},
1025
1025
+
"funding": {
1026
1026
+
"url": "https://github.com/vitejs/vite?sponsor=1"
1027
1027
+
},
1028
1028
+
"optionalDependencies": {
1029
1029
+
"fsevents": "~2.3.3"
1030
1030
+
},
1031
1031
+
"peerDependencies": {
1032
1032
+
"@types/node": "^20.19.0 || >=22.12.0",
1033
1033
+
"jiti": ">=1.21.0",
1034
1034
+
"less": "^4.0.0",
1035
1035
+
"lightningcss": "^1.21.0",
1036
1036
+
"sass": "^1.70.0",
1037
1037
+
"sass-embedded": "^1.70.0",
1038
1038
+
"stylus": ">=0.54.8",
1039
1039
+
"sugarss": "^5.0.0",
1040
1040
+
"terser": "^5.16.0",
1041
1041
+
"tsx": "^4.8.1",
1042
1042
+
"yaml": "^2.4.2"
1043
1043
+
},
1044
1044
+
"peerDependenciesMeta": {
1045
1045
+
"@types/node": {
1046
1046
+
"optional": true
1047
1047
+
},
1048
1048
+
"jiti": {
1049
1049
+
"optional": true
1050
1050
+
},
1051
1051
+
"less": {
1052
1052
+
"optional": true
1053
1053
+
},
1054
1054
+
"lightningcss": {
1055
1055
+
"optional": true
1056
1056
+
},
1057
1057
+
"sass": {
1058
1058
+
"optional": true
1059
1059
+
},
1060
1060
+
"sass-embedded": {
1061
1061
+
"optional": true
1062
1062
+
},
1063
1063
+
"stylus": {
1064
1064
+
"optional": true
1065
1065
+
},
1066
1066
+
"sugarss": {
1067
1067
+
"optional": true
1068
1068
+
},
1069
1069
+
"terser": {
1070
1070
+
"optional": true
1071
1071
+
},
1072
1072
+
"tsx": {
1073
1073
+
"optional": true
1074
1074
+
},
1075
1075
+
"yaml": {
1076
1076
+
"optional": true
1077
1077
+
}
1078
1078
+
}
1079
1079
+
}
1080
1080
+
}
1081
1081
+
}
+24
com-gm112-rust-testlibrary/playground/package.json
···
1
1
+
{
2
2
+
"private": true,
3
3
+
"type": "module",
4
4
+
"main": "app/main.js",
5
5
+
"scripts": {
6
6
+
"prepare": "pnpm run build",
7
7
+
"build": "cd ../ && wasm-pack build --target web",
8
8
+
"dev": "pnpm run build && npx vite serve app",
9
9
+
"test": "vitest run",
10
10
+
"test:watch": "vitest --watch"
11
11
+
},
12
12
+
"devDependencies": {
13
13
+
"@types/node": "catalog:",
14
14
+
"com-gm112-rust-testlibrary": "workspace:*",
15
15
+
"typescript": "catalog:",
16
16
+
"vite": "catalog:",
17
17
+
"vite-plugin-wasm": "catalog:",
18
18
+
"vitest": "catalog:"
19
19
+
},
20
20
+
"dependencies": {
21
21
+
"@vitest/browser": "catalog:",
22
22
+
"playwright": "catalog:"
23
23
+
}
24
24
+
}
+5
com-gm112-rust-testlibrary/playground/tsconfig.app.json
···
1
1
+
{
2
2
+
"extends": "./tsconfig.base.json",
3
3
+
"include": ["app"],
4
4
+
"exclude": ["node_modules", "**/*.spec.ts", "**/*.test.ts"]
5
5
+
}
+43
com-gm112-rust-testlibrary/playground/tsconfig.base.json
···
1
1
+
{
2
2
+
// Visit https://aka.ms/tsconfig to read more about this file
3
3
+
"compilerOptions": {
4
4
+
// File Layout
5
5
+
// "rootDir": "./src",
6
6
+
// "outDir": "./dist",
7
7
+
"outDir": "./dist",
8
8
+
9
9
+
// Environment Settings
10
10
+
// See also https://aka.ms/tsconfig/module
11
11
+
"module": "nodenext",
12
12
+
"target": "esnext",
13
13
+
// Other Outputs
14
14
+
"sourceMap": true,
15
15
+
"declaration": true,
16
16
+
"declarationMap": true,
17
17
+
18
18
+
// Stricter Typechecking Options
19
19
+
"noUncheckedIndexedAccess": true,
20
20
+
"exactOptionalPropertyTypes": true,
21
21
+
22
22
+
// Style Options
23
23
+
"noImplicitReturns": true,
24
24
+
"noImplicitOverride": true,
25
25
+
"noUnusedLocals": true,
26
26
+
"noUnusedParameters": true,
27
27
+
"noFallthroughCasesInSwitch": true,
28
28
+
"noPropertyAccessFromIndexSignature": true,
29
29
+
30
30
+
// Recommended Options
31
31
+
"strict": true,
32
32
+
"composite": true,
33
33
+
"jsx": "react-jsx",
34
34
+
"verbatimModuleSyntax": true,
35
35
+
"isolatedModules": true,
36
36
+
"noUncheckedSideEffectImports": true,
37
37
+
"moduleDetection": "force",
38
38
+
"skipLibCheck": true,
39
39
+
"incremental": true,
40
40
+
"allowJs": true,
41
41
+
"checkJs": true
42
42
+
}
43
43
+
}
+7
com-gm112-rust-testlibrary/playground/tsconfig.json
···
1
1
+
{
2
2
+
"files": [],
3
3
+
"references": [
4
4
+
{ "path": "./tsconfig.app.json" },
5
5
+
{ "path": "./tsconfig.test.json" }
6
6
+
]
7
7
+
}
+8
com-gm112-rust-testlibrary/playground/tsconfig.test.json
···
1
1
+
{
2
2
+
"extends": "./tsconfig.base.json",
3
3
+
"include": ["app"],
4
4
+
"exclude": ["node_modules"],
5
5
+
"compilerOptions": {
6
6
+
"noEmit": true,
7
7
+
}
8
8
+
}
+9
com-gm112-rust-testlibrary/playground/vite.config.ts
···
1
1
+
import { defineConfig } from 'vite'
2
2
+
import wasm from 'vite-plugin-wasm'
3
3
+
4
4
+
5
5
+
export default defineConfig({
6
6
+
plugins: [
7
7
+
wasm()
8
8
+
],
9
9
+
})
+14
com-gm112-rust-testlibrary/playground/vitest.config.ts
···
1
1
+
import { defineConfig } from 'vitest/config'
2
2
+
export default defineConfig({
3
3
+
test: {
4
4
+
browser: {
5
5
+
provider: 'playwright', // or 'webdriverio'
6
6
+
enabled: true,
7
7
+
headless: true,
8
8
+
// at least one instance is required
9
9
+
instances: [
10
10
+
{ browser: 'chromium' },
11
11
+
],
12
12
+
},
13
13
+
}
14
14
+
})
+12
com-gm112-rust-testlibrary/src/lib.rs
···
1
1
+
use wasm_bindgen::prelude::*;
2
2
+
3
3
+
/// Adds two numbers.
4
4
+
///
5
5
+
/// ```
6
6
+
/// use com_gm112_rust_testlibrary::add;
7
7
+
/// assert_eq!(add(1, 2), 3);
8
8
+
/// ```
9
9
+
#[wasm_bindgen]
10
10
+
pub fn add(a: i32, b: i32) -> i32 {
11
11
+
a + b
12
12
+
}
+7
com-gm112-rust-testproject/Cargo.toml
···
1
1
+
[package]
2
2
+
name = "com-gm112-rust-testproject"
3
3
+
version = "0.1.0"
4
4
+
edition = "2024"
5
5
+
6
6
+
[dependencies]
7
7
+
com-gm112-rust-testlibrary = { version = "0.1.0", path = "../com-gm112-rust-testlibrary" }
+4
com-gm112-rust-testproject/src/main.rs
···
1
1
+
fn main() {
2
2
+
println!("Hello, world!");
3
3
+
println!("Hello, world! {}", com_gm112_rust_testlibrary::add(1, 2));
4
4
+
}
+30
notes.md
···
1
1
+
# Notes
2
2
+
3
3
+
## Setting up wasm in a rust project
4
4
+
5
5
+
Make sure you have wasm-pack: cargo install wasm-pack
6
6
+
7
7
+
Then in your lib.rs file.
8
8
+
9
9
+
```rust
10
10
+
// Required for wasm_bindgen
11
11
+
use wasm_bindgen::prelude::*;
12
12
+
13
13
+
#[wasm_bindgen]
14
14
+
extern "C" {
15
15
+
pub fn alert(s: &str);
16
16
+
}
17
17
+
18
18
+
#[wasm_bindgen] //Add this to your external methods
19
19
+
pub fn greet(name: &str) {
20
20
+
alert(&format!("Hello, {}!", name));
21
21
+
}
22
22
+
23
23
+
```
24
24
+
25
25
+
Then, run
26
26
+
27
27
+
```
28
28
+
wasm-pack build --target web
29
29
+
```
30
30
+
+3
package.json
···
1
1
+
{
2
2
+
"private": true
3
3
+
}
+1246
pnpm-lock.yaml
···
1
1
+
lockfileVersion: '9.0'
2
2
+
3
3
+
settings:
4
4
+
autoInstallPeers: true
5
5
+
excludeLinksFromLockfile: false
6
6
+
7
7
+
catalogs:
8
8
+
default:
9
9
+
'@types/node':
10
10
+
specifier: ^24.6.1
11
11
+
version: 24.6.1
12
12
+
'@vitest/browser':
13
13
+
specifier: ^3.2.4
14
14
+
version: 3.2.4
15
15
+
playwright:
16
16
+
specifier: ^1.55.1
17
17
+
version: 1.55.1
18
18
+
typescript:
19
19
+
specifier: ^5.9.3
20
20
+
version: 5.9.3
21
21
+
vite:
22
22
+
specifier: ^7.1.7
23
23
+
version: 7.1.7
24
24
+
vite-plugin-wasm:
25
25
+
specifier: ^3.5.0
26
26
+
version: 3.5.0
27
27
+
vitest:
28
28
+
specifier: ^3.2.4
29
29
+
version: 3.2.4
30
30
+
31
31
+
importers:
32
32
+
33
33
+
.: {}
34
34
+
35
35
+
com-gm112-rust-testlibrary/pkg: {}
36
36
+
37
37
+
com-gm112-rust-testlibrary/playground:
38
38
+
dependencies:
39
39
+
'@vitest/browser':
40
40
+
specifier: 'catalog:'
41
41
+
version: 3.2.4(playwright@1.55.1)(vite@7.1.7(@types/node@24.6.1))(vitest@3.2.4)
42
42
+
playwright:
43
43
+
specifier: 'catalog:'
44
44
+
version: 1.55.1
45
45
+
devDependencies:
46
46
+
'@types/node':
47
47
+
specifier: 'catalog:'
48
48
+
version: 24.6.1
49
49
+
com-gm112-rust-testlibrary:
50
50
+
specifier: workspace:*
51
51
+
version: link:../pkg
52
52
+
typescript:
53
53
+
specifier: 'catalog:'
54
54
+
version: 5.9.3
55
55
+
vite:
56
56
+
specifier: 'catalog:'
57
57
+
version: 7.1.7(@types/node@24.6.1)
58
58
+
vite-plugin-wasm:
59
59
+
specifier: 'catalog:'
60
60
+
version: 3.5.0(vite@7.1.7(@types/node@24.6.1))
61
61
+
vitest:
62
62
+
specifier: 'catalog:'
63
63
+
version: 3.2.4(@types/node@24.6.1)(@vitest/browser@3.2.4)
64
64
+
65
65
+
packages:
66
66
+
67
67
+
'@babel/code-frame@7.27.1':
68
68
+
resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
69
69
+
engines: {node: '>=6.9.0'}
70
70
+
71
71
+
'@babel/helper-validator-identifier@7.27.1':
72
72
+
resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
73
73
+
engines: {node: '>=6.9.0'}
74
74
+
75
75
+
'@babel/runtime@7.28.4':
76
76
+
resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==}
77
77
+
engines: {node: '>=6.9.0'}
78
78
+
79
79
+
'@esbuild/aix-ppc64@0.25.10':
80
80
+
resolution: {integrity: sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==}
81
81
+
engines: {node: '>=18'}
82
82
+
cpu: [ppc64]
83
83
+
os: [aix]
84
84
+
85
85
+
'@esbuild/android-arm64@0.25.10':
86
86
+
resolution: {integrity: sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==}
87
87
+
engines: {node: '>=18'}
88
88
+
cpu: [arm64]
89
89
+
os: [android]
90
90
+
91
91
+
'@esbuild/android-arm@0.25.10':
92
92
+
resolution: {integrity: sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==}
93
93
+
engines: {node: '>=18'}
94
94
+
cpu: [arm]
95
95
+
os: [android]
96
96
+
97
97
+
'@esbuild/android-x64@0.25.10':
98
98
+
resolution: {integrity: sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==}
99
99
+
engines: {node: '>=18'}
100
100
+
cpu: [x64]
101
101
+
os: [android]
102
102
+
103
103
+
'@esbuild/darwin-arm64@0.25.10':
104
104
+
resolution: {integrity: sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==}
105
105
+
engines: {node: '>=18'}
106
106
+
cpu: [arm64]
107
107
+
os: [darwin]
108
108
+
109
109
+
'@esbuild/darwin-x64@0.25.10':
110
110
+
resolution: {integrity: sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==}
111
111
+
engines: {node: '>=18'}
112
112
+
cpu: [x64]
113
113
+
os: [darwin]
114
114
+
115
115
+
'@esbuild/freebsd-arm64@0.25.10':
116
116
+
resolution: {integrity: sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==}
117
117
+
engines: {node: '>=18'}
118
118
+
cpu: [arm64]
119
119
+
os: [freebsd]
120
120
+
121
121
+
'@esbuild/freebsd-x64@0.25.10':
122
122
+
resolution: {integrity: sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==}
123
123
+
engines: {node: '>=18'}
124
124
+
cpu: [x64]
125
125
+
os: [freebsd]
126
126
+
127
127
+
'@esbuild/linux-arm64@0.25.10':
128
128
+
resolution: {integrity: sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==}
129
129
+
engines: {node: '>=18'}
130
130
+
cpu: [arm64]
131
131
+
os: [linux]
132
132
+
133
133
+
'@esbuild/linux-arm@0.25.10':
134
134
+
resolution: {integrity: sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==}
135
135
+
engines: {node: '>=18'}
136
136
+
cpu: [arm]
137
137
+
os: [linux]
138
138
+
139
139
+
'@esbuild/linux-ia32@0.25.10':
140
140
+
resolution: {integrity: sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==}
141
141
+
engines: {node: '>=18'}
142
142
+
cpu: [ia32]
143
143
+
os: [linux]
144
144
+
145
145
+
'@esbuild/linux-loong64@0.25.10':
146
146
+
resolution: {integrity: sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==}
147
147
+
engines: {node: '>=18'}
148
148
+
cpu: [loong64]
149
149
+
os: [linux]
150
150
+
151
151
+
'@esbuild/linux-mips64el@0.25.10':
152
152
+
resolution: {integrity: sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==}
153
153
+
engines: {node: '>=18'}
154
154
+
cpu: [mips64el]
155
155
+
os: [linux]
156
156
+
157
157
+
'@esbuild/linux-ppc64@0.25.10':
158
158
+
resolution: {integrity: sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==}
159
159
+
engines: {node: '>=18'}
160
160
+
cpu: [ppc64]
161
161
+
os: [linux]
162
162
+
163
163
+
'@esbuild/linux-riscv64@0.25.10':
164
164
+
resolution: {integrity: sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==}
165
165
+
engines: {node: '>=18'}
166
166
+
cpu: [riscv64]
167
167
+
os: [linux]
168
168
+
169
169
+
'@esbuild/linux-s390x@0.25.10':
170
170
+
resolution: {integrity: sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==}
171
171
+
engines: {node: '>=18'}
172
172
+
cpu: [s390x]
173
173
+
os: [linux]
174
174
+
175
175
+
'@esbuild/linux-x64@0.25.10':
176
176
+
resolution: {integrity: sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==}
177
177
+
engines: {node: '>=18'}
178
178
+
cpu: [x64]
179
179
+
os: [linux]
180
180
+
181
181
+
'@esbuild/netbsd-arm64@0.25.10':
182
182
+
resolution: {integrity: sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==}
183
183
+
engines: {node: '>=18'}
184
184
+
cpu: [arm64]
185
185
+
os: [netbsd]
186
186
+
187
187
+
'@esbuild/netbsd-x64@0.25.10':
188
188
+
resolution: {integrity: sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==}
189
189
+
engines: {node: '>=18'}
190
190
+
cpu: [x64]
191
191
+
os: [netbsd]
192
192
+
193
193
+
'@esbuild/openbsd-arm64@0.25.10':
194
194
+
resolution: {integrity: sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==}
195
195
+
engines: {node: '>=18'}
196
196
+
cpu: [arm64]
197
197
+
os: [openbsd]
198
198
+
199
199
+
'@esbuild/openbsd-x64@0.25.10':
200
200
+
resolution: {integrity: sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==}
201
201
+
engines: {node: '>=18'}
202
202
+
cpu: [x64]
203
203
+
os: [openbsd]
204
204
+
205
205
+
'@esbuild/openharmony-arm64@0.25.10':
206
206
+
resolution: {integrity: sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==}
207
207
+
engines: {node: '>=18'}
208
208
+
cpu: [arm64]
209
209
+
os: [openharmony]
210
210
+
211
211
+
'@esbuild/sunos-x64@0.25.10':
212
212
+
resolution: {integrity: sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==}
213
213
+
engines: {node: '>=18'}
214
214
+
cpu: [x64]
215
215
+
os: [sunos]
216
216
+
217
217
+
'@esbuild/win32-arm64@0.25.10':
218
218
+
resolution: {integrity: sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==}
219
219
+
engines: {node: '>=18'}
220
220
+
cpu: [arm64]
221
221
+
os: [win32]
222
222
+
223
223
+
'@esbuild/win32-ia32@0.25.10':
224
224
+
resolution: {integrity: sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==}
225
225
+
engines: {node: '>=18'}
226
226
+
cpu: [ia32]
227
227
+
os: [win32]
228
228
+
229
229
+
'@esbuild/win32-x64@0.25.10':
230
230
+
resolution: {integrity: sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==}
231
231
+
engines: {node: '>=18'}
232
232
+
cpu: [x64]
233
233
+
os: [win32]
234
234
+
235
235
+
'@jridgewell/sourcemap-codec@1.5.5':
236
236
+
resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
237
237
+
238
238
+
'@polka/url@1.0.0-next.29':
239
239
+
resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==}
240
240
+
241
241
+
'@rollup/rollup-android-arm-eabi@4.52.3':
242
242
+
resolution: {integrity: sha512-h6cqHGZ6VdnwliFG1NXvMPTy/9PS3h8oLh7ImwR+kl+oYnQizgjxsONmmPSb2C66RksfkfIxEVtDSEcJiO0tqw==}
243
243
+
cpu: [arm]
244
244
+
os: [android]
245
245
+
246
246
+
'@rollup/rollup-android-arm64@4.52.3':
247
247
+
resolution: {integrity: sha512-wd+u7SLT/u6knklV/ifG7gr5Qy4GUbH2hMWcDauPFJzmCZUAJ8L2bTkVXC2niOIxp8lk3iH/QX8kSrUxVZrOVw==}
248
248
+
cpu: [arm64]
249
249
+
os: [android]
250
250
+
251
251
+
'@rollup/rollup-darwin-arm64@4.52.3':
252
252
+
resolution: {integrity: sha512-lj9ViATR1SsqycwFkJCtYfQTheBdvlWJqzqxwc9f2qrcVrQaF/gCuBRTiTolkRWS6KvNxSk4KHZWG7tDktLgjg==}
253
253
+
cpu: [arm64]
254
254
+
os: [darwin]
255
255
+
256
256
+
'@rollup/rollup-darwin-x64@4.52.3':
257
257
+
resolution: {integrity: sha512-+Dyo7O1KUmIsbzx1l+4V4tvEVnVQqMOIYtrxK7ncLSknl1xnMHLgn7gddJVrYPNZfEB8CIi3hK8gq8bDhb3h5A==}
258
258
+
cpu: [x64]
259
259
+
os: [darwin]
260
260
+
261
261
+
'@rollup/rollup-freebsd-arm64@4.52.3':
262
262
+
resolution: {integrity: sha512-u9Xg2FavYbD30g3DSfNhxgNrxhi6xVG4Y6i9Ur1C7xUuGDW3banRbXj+qgnIrwRN4KeJ396jchwy9bCIzbyBEQ==}
263
263
+
cpu: [arm64]
264
264
+
os: [freebsd]
265
265
+
266
266
+
'@rollup/rollup-freebsd-x64@4.52.3':
267
267
+
resolution: {integrity: sha512-5M8kyi/OX96wtD5qJR89a/3x5x8x5inXBZO04JWhkQb2JWavOWfjgkdvUqibGJeNNaz1/Z1PPza5/tAPXICI6A==}
268
268
+
cpu: [x64]
269
269
+
os: [freebsd]
270
270
+
271
271
+
'@rollup/rollup-linux-arm-gnueabihf@4.52.3':
272
272
+
resolution: {integrity: sha512-IoerZJ4l1wRMopEHRKOO16e04iXRDyZFZnNZKrWeNquh5d6bucjezgd+OxG03mOMTnS1x7hilzb3uURPkJ0OfA==}
273
273
+
cpu: [arm]
274
274
+
os: [linux]
275
275
+
276
276
+
'@rollup/rollup-linux-arm-musleabihf@4.52.3':
277
277
+
resolution: {integrity: sha512-ZYdtqgHTDfvrJHSh3W22TvjWxwOgc3ThK/XjgcNGP2DIwFIPeAPNsQxrJO5XqleSlgDux2VAoWQ5iJrtaC1TbA==}
278
278
+
cpu: [arm]
279
279
+
os: [linux]
280
280
+
281
281
+
'@rollup/rollup-linux-arm64-gnu@4.52.3':
282
282
+
resolution: {integrity: sha512-NcViG7A0YtuFDA6xWSgmFb6iPFzHlf5vcqb2p0lGEbT+gjrEEz8nC/EeDHvx6mnGXnGCC1SeVV+8u+smj0CeGQ==}
283
283
+
cpu: [arm64]
284
284
+
os: [linux]
285
285
+
286
286
+
'@rollup/rollup-linux-arm64-musl@4.52.3':
287
287
+
resolution: {integrity: sha512-d3pY7LWno6SYNXRm6Ebsq0DJGoiLXTb83AIPCXl9fmtIQs/rXoS8SJxxUNtFbJ5MiOvs+7y34np77+9l4nfFMw==}
288
288
+
cpu: [arm64]
289
289
+
os: [linux]
290
290
+
291
291
+
'@rollup/rollup-linux-loong64-gnu@4.52.3':
292
292
+
resolution: {integrity: sha512-3y5GA0JkBuirLqmjwAKwB0keDlI6JfGYduMlJD/Rl7fvb4Ni8iKdQs1eiunMZJhwDWdCvrcqXRY++VEBbvk6Eg==}
293
293
+
cpu: [loong64]
294
294
+
os: [linux]
295
295
+
296
296
+
'@rollup/rollup-linux-ppc64-gnu@4.52.3':
297
297
+
resolution: {integrity: sha512-AUUH65a0p3Q0Yfm5oD2KVgzTKgwPyp9DSXc3UA7DtxhEb/WSPfbG4wqXeSN62OG5gSo18em4xv6dbfcUGXcagw==}
298
298
+
cpu: [ppc64]
299
299
+
os: [linux]
300
300
+
301
301
+
'@rollup/rollup-linux-riscv64-gnu@4.52.3':
302
302
+
resolution: {integrity: sha512-1makPhFFVBqZE+XFg3Dkq+IkQ7JvmUrwwqaYBL2CE+ZpxPaqkGaiWFEWVGyvTwZace6WLJHwjVh/+CXbKDGPmg==}
303
303
+
cpu: [riscv64]
304
304
+
os: [linux]
305
305
+
306
306
+
'@rollup/rollup-linux-riscv64-musl@4.52.3':
307
307
+
resolution: {integrity: sha512-OOFJa28dxfl8kLOPMUOQBCO6z3X2SAfzIE276fwT52uXDWUS178KWq0pL7d6p1kz7pkzA0yQwtqL0dEPoVcRWg==}
308
308
+
cpu: [riscv64]
309
309
+
os: [linux]
310
310
+
311
311
+
'@rollup/rollup-linux-s390x-gnu@4.52.3':
312
312
+
resolution: {integrity: sha512-jMdsML2VI5l+V7cKfZx3ak+SLlJ8fKvLJ0Eoa4b9/vCUrzXKgoKxvHqvJ/mkWhFiyp88nCkM5S2v6nIwRtPcgg==}
313
313
+
cpu: [s390x]
314
314
+
os: [linux]
315
315
+
316
316
+
'@rollup/rollup-linux-x64-gnu@4.52.3':
317
317
+
resolution: {integrity: sha512-tPgGd6bY2M2LJTA1uGq8fkSPK8ZLYjDjY+ZLK9WHncCnfIz29LIXIqUgzCR0hIefzy6Hpbe8Th5WOSwTM8E7LA==}
318
318
+
cpu: [x64]
319
319
+
os: [linux]
320
320
+
321
321
+
'@rollup/rollup-linux-x64-musl@4.52.3':
322
322
+
resolution: {integrity: sha512-BCFkJjgk+WFzP+tcSMXq77ymAPIxsX9lFJWs+2JzuZTLtksJ2o5hvgTdIcZ5+oKzUDMwI0PfWzRBYAydAHF2Mw==}
323
323
+
cpu: [x64]
324
324
+
os: [linux]
325
325
+
326
326
+
'@rollup/rollup-openharmony-arm64@4.52.3':
327
327
+
resolution: {integrity: sha512-KTD/EqjZF3yvRaWUJdD1cW+IQBk4fbQaHYJUmP8N4XoKFZilVL8cobFSTDnjTtxWJQ3JYaMgF4nObY/+nYkumA==}
328
328
+
cpu: [arm64]
329
329
+
os: [openharmony]
330
330
+
331
331
+
'@rollup/rollup-win32-arm64-msvc@4.52.3':
332
332
+
resolution: {integrity: sha512-+zteHZdoUYLkyYKObGHieibUFLbttX2r+58l27XZauq0tcWYYuKUwY2wjeCN9oK1Um2YgH2ibd6cnX/wFD7DuA==}
333
333
+
cpu: [arm64]
334
334
+
os: [win32]
335
335
+
336
336
+
'@rollup/rollup-win32-ia32-msvc@4.52.3':
337
337
+
resolution: {integrity: sha512-of1iHkTQSo3kr6dTIRX6t81uj/c/b15HXVsPcEElN5sS859qHrOepM5p9G41Hah+CTqSh2r8Bm56dL2z9UQQ7g==}
338
338
+
cpu: [ia32]
339
339
+
os: [win32]
340
340
+
341
341
+
'@rollup/rollup-win32-x64-gnu@4.52.3':
342
342
+
resolution: {integrity: sha512-s0hybmlHb56mWVZQj8ra9048/WZTPLILKxcvcq+8awSZmyiSUZjjem1AhU3Tf4ZKpYhK4mg36HtHDOe8QJS5PQ==}
343
343
+
cpu: [x64]
344
344
+
os: [win32]
345
345
+
346
346
+
'@rollup/rollup-win32-x64-msvc@4.52.3':
347
347
+
resolution: {integrity: sha512-zGIbEVVXVtauFgl3MRwGWEN36P5ZGenHRMgNw88X5wEhEBpq0XrMEZwOn07+ICrwM17XO5xfMZqh0OldCH5VTA==}
348
348
+
cpu: [x64]
349
349
+
os: [win32]
350
350
+
351
351
+
'@testing-library/dom@10.4.1':
352
352
+
resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==}
353
353
+
engines: {node: '>=18'}
354
354
+
355
355
+
'@testing-library/user-event@14.6.1':
356
356
+
resolution: {integrity: sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==}
357
357
+
engines: {node: '>=12', npm: '>=6'}
358
358
+
peerDependencies:
359
359
+
'@testing-library/dom': '>=7.21.4'
360
360
+
361
361
+
'@types/aria-query@5.0.4':
362
362
+
resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==}
363
363
+
364
364
+
'@types/chai@5.2.2':
365
365
+
resolution: {integrity: sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==}
366
366
+
367
367
+
'@types/deep-eql@4.0.2':
368
368
+
resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==}
369
369
+
370
370
+
'@types/estree@1.0.8':
371
371
+
resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
372
372
+
373
373
+
'@types/node@24.6.1':
374
374
+
resolution: {integrity: sha512-ljvjjs3DNXummeIaooB4cLBKg2U6SPI6Hjra/9rRIy7CpM0HpLtG9HptkMKAb4HYWy5S7HUvJEuWgr/y0U8SHw==}
375
375
+
376
376
+
'@vitest/browser@3.2.4':
377
377
+
resolution: {integrity: sha512-tJxiPrWmzH8a+w9nLKlQMzAKX/7VjFs50MWgcAj7p9XQ7AQ9/35fByFYptgPELyLw+0aixTnC4pUWV+APcZ/kw==}
378
378
+
peerDependencies:
379
379
+
playwright: '*'
380
380
+
safaridriver: '*'
381
381
+
vitest: 3.2.4
382
382
+
webdriverio: ^7.0.0 || ^8.0.0 || ^9.0.0
383
383
+
peerDependenciesMeta:
384
384
+
playwright:
385
385
+
optional: true
386
386
+
safaridriver:
387
387
+
optional: true
388
388
+
webdriverio:
389
389
+
optional: true
390
390
+
391
391
+
'@vitest/expect@3.2.4':
392
392
+
resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==}
393
393
+
394
394
+
'@vitest/mocker@3.2.4':
395
395
+
resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==}
396
396
+
peerDependencies:
397
397
+
msw: ^2.4.9
398
398
+
vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0
399
399
+
peerDependenciesMeta:
400
400
+
msw:
401
401
+
optional: true
402
402
+
vite:
403
403
+
optional: true
404
404
+
405
405
+
'@vitest/pretty-format@3.2.4':
406
406
+
resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==}
407
407
+
408
408
+
'@vitest/runner@3.2.4':
409
409
+
resolution: {integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==}
410
410
+
411
411
+
'@vitest/snapshot@3.2.4':
412
412
+
resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==}
413
413
+
414
414
+
'@vitest/spy@3.2.4':
415
415
+
resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==}
416
416
+
417
417
+
'@vitest/utils@3.2.4':
418
418
+
resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==}
419
419
+
420
420
+
ansi-regex@5.0.1:
421
421
+
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
422
422
+
engines: {node: '>=8'}
423
423
+
424
424
+
ansi-styles@5.2.0:
425
425
+
resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
426
426
+
engines: {node: '>=10'}
427
427
+
428
428
+
aria-query@5.3.0:
429
429
+
resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
430
430
+
431
431
+
assertion-error@2.0.1:
432
432
+
resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
433
433
+
engines: {node: '>=12'}
434
434
+
435
435
+
cac@6.7.14:
436
436
+
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
437
437
+
engines: {node: '>=8'}
438
438
+
439
439
+
chai@5.3.3:
440
440
+
resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==}
441
441
+
engines: {node: '>=18'}
442
442
+
443
443
+
check-error@2.1.1:
444
444
+
resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==}
445
445
+
engines: {node: '>= 16'}
446
446
+
447
447
+
debug@4.4.3:
448
448
+
resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
449
449
+
engines: {node: '>=6.0'}
450
450
+
peerDependencies:
451
451
+
supports-color: '*'
452
452
+
peerDependenciesMeta:
453
453
+
supports-color:
454
454
+
optional: true
455
455
+
456
456
+
deep-eql@5.0.2:
457
457
+
resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==}
458
458
+
engines: {node: '>=6'}
459
459
+
460
460
+
dequal@2.0.3:
461
461
+
resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
462
462
+
engines: {node: '>=6'}
463
463
+
464
464
+
dom-accessibility-api@0.5.16:
465
465
+
resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==}
466
466
+
467
467
+
es-module-lexer@1.7.0:
468
468
+
resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==}
469
469
+
470
470
+
esbuild@0.25.10:
471
471
+
resolution: {integrity: sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==}
472
472
+
engines: {node: '>=18'}
473
473
+
hasBin: true
474
474
+
475
475
+
estree-walker@3.0.3:
476
476
+
resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
477
477
+
478
478
+
expect-type@1.2.2:
479
479
+
resolution: {integrity: sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==}
480
480
+
engines: {node: '>=12.0.0'}
481
481
+
482
482
+
fdir@6.5.0:
483
483
+
resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
484
484
+
engines: {node: '>=12.0.0'}
485
485
+
peerDependencies:
486
486
+
picomatch: ^3 || ^4
487
487
+
peerDependenciesMeta:
488
488
+
picomatch:
489
489
+
optional: true
490
490
+
491
491
+
fsevents@2.3.2:
492
492
+
resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
493
493
+
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
494
494
+
os: [darwin]
495
495
+
496
496
+
fsevents@2.3.3:
497
497
+
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
498
498
+
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
499
499
+
os: [darwin]
500
500
+
501
501
+
js-tokens@4.0.0:
502
502
+
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
503
503
+
504
504
+
js-tokens@9.0.1:
505
505
+
resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==}
506
506
+
507
507
+
loupe@3.2.1:
508
508
+
resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==}
509
509
+
510
510
+
lz-string@1.5.0:
511
511
+
resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==}
512
512
+
hasBin: true
513
513
+
514
514
+
magic-string@0.30.19:
515
515
+
resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==}
516
516
+
517
517
+
mrmime@2.0.1:
518
518
+
resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
519
519
+
engines: {node: '>=10'}
520
520
+
521
521
+
ms@2.1.3:
522
522
+
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
523
523
+
524
524
+
nanoid@3.3.11:
525
525
+
resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
526
526
+
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
527
527
+
hasBin: true
528
528
+
529
529
+
pathe@2.0.3:
530
530
+
resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
531
531
+
532
532
+
pathval@2.0.1:
533
533
+
resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==}
534
534
+
engines: {node: '>= 14.16'}
535
535
+
536
536
+
picocolors@1.1.1:
537
537
+
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
538
538
+
539
539
+
picomatch@4.0.3:
540
540
+
resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}
541
541
+
engines: {node: '>=12'}
542
542
+
543
543
+
playwright-core@1.55.1:
544
544
+
resolution: {integrity: sha512-Z6Mh9mkwX+zxSlHqdr5AOcJnfp+xUWLCt9uKV18fhzA8eyxUd8NUWzAjxUh55RZKSYwDGX0cfaySdhZJGMoJ+w==}
545
545
+
engines: {node: '>=18'}
546
546
+
hasBin: true
547
547
+
548
548
+
playwright@1.55.1:
549
549
+
resolution: {integrity: sha512-cJW4Xd/G3v5ovXtJJ52MAOclqeac9S/aGGgRzLabuF8TnIb6xHvMzKIa6JmrRzUkeXJgfL1MhukP0NK6l39h3A==}
550
550
+
engines: {node: '>=18'}
551
551
+
hasBin: true
552
552
+
553
553
+
postcss@8.5.6:
554
554
+
resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
555
555
+
engines: {node: ^10 || ^12 || >=14}
556
556
+
557
557
+
pretty-format@27.5.1:
558
558
+
resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==}
559
559
+
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
560
560
+
561
561
+
react-is@17.0.2:
562
562
+
resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
563
563
+
564
564
+
rollup@4.52.3:
565
565
+
resolution: {integrity: sha512-RIDh866U8agLgiIcdpB+COKnlCreHJLfIhWC3LVflku5YHfpnsIKigRZeFfMfCc4dVcqNVfQQ5gO/afOck064A==}
566
566
+
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
567
567
+
hasBin: true
568
568
+
569
569
+
siginfo@2.0.0:
570
570
+
resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
571
571
+
572
572
+
sirv@3.0.2:
573
573
+
resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==}
574
574
+
engines: {node: '>=18'}
575
575
+
576
576
+
source-map-js@1.2.1:
577
577
+
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
578
578
+
engines: {node: '>=0.10.0'}
579
579
+
580
580
+
stackback@0.0.2:
581
581
+
resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
582
582
+
583
583
+
std-env@3.9.0:
584
584
+
resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==}
585
585
+
586
586
+
strip-literal@3.1.0:
587
587
+
resolution: {integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==}
588
588
+
589
589
+
tinybench@2.9.0:
590
590
+
resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
591
591
+
592
592
+
tinyexec@0.3.2:
593
593
+
resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
594
594
+
595
595
+
tinyglobby@0.2.15:
596
596
+
resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
597
597
+
engines: {node: '>=12.0.0'}
598
598
+
599
599
+
tinypool@1.1.1:
600
600
+
resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==}
601
601
+
engines: {node: ^18.0.0 || >=20.0.0}
602
602
+
603
603
+
tinyrainbow@2.0.0:
604
604
+
resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==}
605
605
+
engines: {node: '>=14.0.0'}
606
606
+
607
607
+
tinyspy@4.0.4:
608
608
+
resolution: {integrity: sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==}
609
609
+
engines: {node: '>=14.0.0'}
610
610
+
611
611
+
totalist@3.0.1:
612
612
+
resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
613
613
+
engines: {node: '>=6'}
614
614
+
615
615
+
typescript@5.9.3:
616
616
+
resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
617
617
+
engines: {node: '>=14.17'}
618
618
+
hasBin: true
619
619
+
620
620
+
undici-types@7.13.0:
621
621
+
resolution: {integrity: sha512-Ov2Rr9Sx+fRgagJ5AX0qvItZG/JKKoBRAVITs1zk7IqZGTJUwgUr7qoYBpWwakpWilTZFM98rG/AFRocu10iIQ==}
622
622
+
623
623
+
vite-node@3.2.4:
624
624
+
resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==}
625
625
+
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
626
626
+
hasBin: true
627
627
+
628
628
+
vite-plugin-wasm@3.5.0:
629
629
+
resolution: {integrity: sha512-X5VWgCnqiQEGb+omhlBVsvTfxikKtoOgAzQ95+BZ8gQ+VfMHIjSHr0wyvXFQCa0eKQ0fKyaL0kWcEnYqBac4lQ==}
630
630
+
peerDependencies:
631
631
+
vite: ^2 || ^3 || ^4 || ^5 || ^6 || ^7
632
632
+
633
633
+
vite@7.1.7:
634
634
+
resolution: {integrity: sha512-VbA8ScMvAISJNJVbRDTJdCwqQoAareR/wutevKanhR2/1EkoXVZVkkORaYm/tNVCjP/UDTKtcw3bAkwOUdedmA==}
635
635
+
engines: {node: ^20.19.0 || >=22.12.0}
636
636
+
hasBin: true
637
637
+
peerDependencies:
638
638
+
'@types/node': ^20.19.0 || >=22.12.0
639
639
+
jiti: '>=1.21.0'
640
640
+
less: ^4.0.0
641
641
+
lightningcss: ^1.21.0
642
642
+
sass: ^1.70.0
643
643
+
sass-embedded: ^1.70.0
644
644
+
stylus: '>=0.54.8'
645
645
+
sugarss: ^5.0.0
646
646
+
terser: ^5.16.0
647
647
+
tsx: ^4.8.1
648
648
+
yaml: ^2.4.2
649
649
+
peerDependenciesMeta:
650
650
+
'@types/node':
651
651
+
optional: true
652
652
+
jiti:
653
653
+
optional: true
654
654
+
less:
655
655
+
optional: true
656
656
+
lightningcss:
657
657
+
optional: true
658
658
+
sass:
659
659
+
optional: true
660
660
+
sass-embedded:
661
661
+
optional: true
662
662
+
stylus:
663
663
+
optional: true
664
664
+
sugarss:
665
665
+
optional: true
666
666
+
terser:
667
667
+
optional: true
668
668
+
tsx:
669
669
+
optional: true
670
670
+
yaml:
671
671
+
optional: true
672
672
+
673
673
+
vitest@3.2.4:
674
674
+
resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==}
675
675
+
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
676
676
+
hasBin: true
677
677
+
peerDependencies:
678
678
+
'@edge-runtime/vm': '*'
679
679
+
'@types/debug': ^4.1.12
680
680
+
'@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
681
681
+
'@vitest/browser': 3.2.4
682
682
+
'@vitest/ui': 3.2.4
683
683
+
happy-dom: '*'
684
684
+
jsdom: '*'
685
685
+
peerDependenciesMeta:
686
686
+
'@edge-runtime/vm':
687
687
+
optional: true
688
688
+
'@types/debug':
689
689
+
optional: true
690
690
+
'@types/node':
691
691
+
optional: true
692
692
+
'@vitest/browser':
693
693
+
optional: true
694
694
+
'@vitest/ui':
695
695
+
optional: true
696
696
+
happy-dom:
697
697
+
optional: true
698
698
+
jsdom:
699
699
+
optional: true
700
700
+
701
701
+
why-is-node-running@2.3.0:
702
702
+
resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==}
703
703
+
engines: {node: '>=8'}
704
704
+
hasBin: true
705
705
+
706
706
+
ws@8.18.3:
707
707
+
resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==}
708
708
+
engines: {node: '>=10.0.0'}
709
709
+
peerDependencies:
710
710
+
bufferutil: ^4.0.1
711
711
+
utf-8-validate: '>=5.0.2'
712
712
+
peerDependenciesMeta:
713
713
+
bufferutil:
714
714
+
optional: true
715
715
+
utf-8-validate:
716
716
+
optional: true
717
717
+
718
718
+
snapshots:
719
719
+
720
720
+
'@babel/code-frame@7.27.1':
721
721
+
dependencies:
722
722
+
'@babel/helper-validator-identifier': 7.27.1
723
723
+
js-tokens: 4.0.0
724
724
+
picocolors: 1.1.1
725
725
+
726
726
+
'@babel/helper-validator-identifier@7.27.1': {}
727
727
+
728
728
+
'@babel/runtime@7.28.4': {}
729
729
+
730
730
+
'@esbuild/aix-ppc64@0.25.10':
731
731
+
optional: true
732
732
+
733
733
+
'@esbuild/android-arm64@0.25.10':
734
734
+
optional: true
735
735
+
736
736
+
'@esbuild/android-arm@0.25.10':
737
737
+
optional: true
738
738
+
739
739
+
'@esbuild/android-x64@0.25.10':
740
740
+
optional: true
741
741
+
742
742
+
'@esbuild/darwin-arm64@0.25.10':
743
743
+
optional: true
744
744
+
745
745
+
'@esbuild/darwin-x64@0.25.10':
746
746
+
optional: true
747
747
+
748
748
+
'@esbuild/freebsd-arm64@0.25.10':
749
749
+
optional: true
750
750
+
751
751
+
'@esbuild/freebsd-x64@0.25.10':
752
752
+
optional: true
753
753
+
754
754
+
'@esbuild/linux-arm64@0.25.10':
755
755
+
optional: true
756
756
+
757
757
+
'@esbuild/linux-arm@0.25.10':
758
758
+
optional: true
759
759
+
760
760
+
'@esbuild/linux-ia32@0.25.10':
761
761
+
optional: true
762
762
+
763
763
+
'@esbuild/linux-loong64@0.25.10':
764
764
+
optional: true
765
765
+
766
766
+
'@esbuild/linux-mips64el@0.25.10':
767
767
+
optional: true
768
768
+
769
769
+
'@esbuild/linux-ppc64@0.25.10':
770
770
+
optional: true
771
771
+
772
772
+
'@esbuild/linux-riscv64@0.25.10':
773
773
+
optional: true
774
774
+
775
775
+
'@esbuild/linux-s390x@0.25.10':
776
776
+
optional: true
777
777
+
778
778
+
'@esbuild/linux-x64@0.25.10':
779
779
+
optional: true
780
780
+
781
781
+
'@esbuild/netbsd-arm64@0.25.10':
782
782
+
optional: true
783
783
+
784
784
+
'@esbuild/netbsd-x64@0.25.10':
785
785
+
optional: true
786
786
+
787
787
+
'@esbuild/openbsd-arm64@0.25.10':
788
788
+
optional: true
789
789
+
790
790
+
'@esbuild/openbsd-x64@0.25.10':
791
791
+
optional: true
792
792
+
793
793
+
'@esbuild/openharmony-arm64@0.25.10':
794
794
+
optional: true
795
795
+
796
796
+
'@esbuild/sunos-x64@0.25.10':
797
797
+
optional: true
798
798
+
799
799
+
'@esbuild/win32-arm64@0.25.10':
800
800
+
optional: true
801
801
+
802
802
+
'@esbuild/win32-ia32@0.25.10':
803
803
+
optional: true
804
804
+
805
805
+
'@esbuild/win32-x64@0.25.10':
806
806
+
optional: true
807
807
+
808
808
+
'@jridgewell/sourcemap-codec@1.5.5': {}
809
809
+
810
810
+
'@polka/url@1.0.0-next.29': {}
811
811
+
812
812
+
'@rollup/rollup-android-arm-eabi@4.52.3':
813
813
+
optional: true
814
814
+
815
815
+
'@rollup/rollup-android-arm64@4.52.3':
816
816
+
optional: true
817
817
+
818
818
+
'@rollup/rollup-darwin-arm64@4.52.3':
819
819
+
optional: true
820
820
+
821
821
+
'@rollup/rollup-darwin-x64@4.52.3':
822
822
+
optional: true
823
823
+
824
824
+
'@rollup/rollup-freebsd-arm64@4.52.3':
825
825
+
optional: true
826
826
+
827
827
+
'@rollup/rollup-freebsd-x64@4.52.3':
828
828
+
optional: true
829
829
+
830
830
+
'@rollup/rollup-linux-arm-gnueabihf@4.52.3':
831
831
+
optional: true
832
832
+
833
833
+
'@rollup/rollup-linux-arm-musleabihf@4.52.3':
834
834
+
optional: true
835
835
+
836
836
+
'@rollup/rollup-linux-arm64-gnu@4.52.3':
837
837
+
optional: true
838
838
+
839
839
+
'@rollup/rollup-linux-arm64-musl@4.52.3':
840
840
+
optional: true
841
841
+
842
842
+
'@rollup/rollup-linux-loong64-gnu@4.52.3':
843
843
+
optional: true
844
844
+
845
845
+
'@rollup/rollup-linux-ppc64-gnu@4.52.3':
846
846
+
optional: true
847
847
+
848
848
+
'@rollup/rollup-linux-riscv64-gnu@4.52.3':
849
849
+
optional: true
850
850
+
851
851
+
'@rollup/rollup-linux-riscv64-musl@4.52.3':
852
852
+
optional: true
853
853
+
854
854
+
'@rollup/rollup-linux-s390x-gnu@4.52.3':
855
855
+
optional: true
856
856
+
857
857
+
'@rollup/rollup-linux-x64-gnu@4.52.3':
858
858
+
optional: true
859
859
+
860
860
+
'@rollup/rollup-linux-x64-musl@4.52.3':
861
861
+
optional: true
862
862
+
863
863
+
'@rollup/rollup-openharmony-arm64@4.52.3':
864
864
+
optional: true
865
865
+
866
866
+
'@rollup/rollup-win32-arm64-msvc@4.52.3':
867
867
+
optional: true
868
868
+
869
869
+
'@rollup/rollup-win32-ia32-msvc@4.52.3':
870
870
+
optional: true
871
871
+
872
872
+
'@rollup/rollup-win32-x64-gnu@4.52.3':
873
873
+
optional: true
874
874
+
875
875
+
'@rollup/rollup-win32-x64-msvc@4.52.3':
876
876
+
optional: true
877
877
+
878
878
+
'@testing-library/dom@10.4.1':
879
879
+
dependencies:
880
880
+
'@babel/code-frame': 7.27.1
881
881
+
'@babel/runtime': 7.28.4
882
882
+
'@types/aria-query': 5.0.4
883
883
+
aria-query: 5.3.0
884
884
+
dom-accessibility-api: 0.5.16
885
885
+
lz-string: 1.5.0
886
886
+
picocolors: 1.1.1
887
887
+
pretty-format: 27.5.1
888
888
+
889
889
+
'@testing-library/user-event@14.6.1(@testing-library/dom@10.4.1)':
890
890
+
dependencies:
891
891
+
'@testing-library/dom': 10.4.1
892
892
+
893
893
+
'@types/aria-query@5.0.4': {}
894
894
+
895
895
+
'@types/chai@5.2.2':
896
896
+
dependencies:
897
897
+
'@types/deep-eql': 4.0.2
898
898
+
899
899
+
'@types/deep-eql@4.0.2': {}
900
900
+
901
901
+
'@types/estree@1.0.8': {}
902
902
+
903
903
+
'@types/node@24.6.1':
904
904
+
dependencies:
905
905
+
undici-types: 7.13.0
906
906
+
907
907
+
'@vitest/browser@3.2.4(playwright@1.55.1)(vite@7.1.7(@types/node@24.6.1))(vitest@3.2.4)':
908
908
+
dependencies:
909
909
+
'@testing-library/dom': 10.4.1
910
910
+
'@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.1)
911
911
+
'@vitest/mocker': 3.2.4(vite@7.1.7(@types/node@24.6.1))
912
912
+
'@vitest/utils': 3.2.4
913
913
+
magic-string: 0.30.19
914
914
+
sirv: 3.0.2
915
915
+
tinyrainbow: 2.0.0
916
916
+
vitest: 3.2.4(@types/node@24.6.1)(@vitest/browser@3.2.4)
917
917
+
ws: 8.18.3
918
918
+
optionalDependencies:
919
919
+
playwright: 1.55.1
920
920
+
transitivePeerDependencies:
921
921
+
- bufferutil
922
922
+
- msw
923
923
+
- utf-8-validate
924
924
+
- vite
925
925
+
926
926
+
'@vitest/expect@3.2.4':
927
927
+
dependencies:
928
928
+
'@types/chai': 5.2.2
929
929
+
'@vitest/spy': 3.2.4
930
930
+
'@vitest/utils': 3.2.4
931
931
+
chai: 5.3.3
932
932
+
tinyrainbow: 2.0.0
933
933
+
934
934
+
'@vitest/mocker@3.2.4(vite@7.1.7(@types/node@24.6.1))':
935
935
+
dependencies:
936
936
+
'@vitest/spy': 3.2.4
937
937
+
estree-walker: 3.0.3
938
938
+
magic-string: 0.30.19
939
939
+
optionalDependencies:
940
940
+
vite: 7.1.7(@types/node@24.6.1)
941
941
+
942
942
+
'@vitest/pretty-format@3.2.4':
943
943
+
dependencies:
944
944
+
tinyrainbow: 2.0.0
945
945
+
946
946
+
'@vitest/runner@3.2.4':
947
947
+
dependencies:
948
948
+
'@vitest/utils': 3.2.4
949
949
+
pathe: 2.0.3
950
950
+
strip-literal: 3.1.0
951
951
+
952
952
+
'@vitest/snapshot@3.2.4':
953
953
+
dependencies:
954
954
+
'@vitest/pretty-format': 3.2.4
955
955
+
magic-string: 0.30.19
956
956
+
pathe: 2.0.3
957
957
+
958
958
+
'@vitest/spy@3.2.4':
959
959
+
dependencies:
960
960
+
tinyspy: 4.0.4
961
961
+
962
962
+
'@vitest/utils@3.2.4':
963
963
+
dependencies:
964
964
+
'@vitest/pretty-format': 3.2.4
965
965
+
loupe: 3.2.1
966
966
+
tinyrainbow: 2.0.0
967
967
+
968
968
+
ansi-regex@5.0.1: {}
969
969
+
970
970
+
ansi-styles@5.2.0: {}
971
971
+
972
972
+
aria-query@5.3.0:
973
973
+
dependencies:
974
974
+
dequal: 2.0.3
975
975
+
976
976
+
assertion-error@2.0.1: {}
977
977
+
978
978
+
cac@6.7.14: {}
979
979
+
980
980
+
chai@5.3.3:
981
981
+
dependencies:
982
982
+
assertion-error: 2.0.1
983
983
+
check-error: 2.1.1
984
984
+
deep-eql: 5.0.2
985
985
+
loupe: 3.2.1
986
986
+
pathval: 2.0.1
987
987
+
988
988
+
check-error@2.1.1: {}
989
989
+
990
990
+
debug@4.4.3:
991
991
+
dependencies:
992
992
+
ms: 2.1.3
993
993
+
994
994
+
deep-eql@5.0.2: {}
995
995
+
996
996
+
dequal@2.0.3: {}
997
997
+
998
998
+
dom-accessibility-api@0.5.16: {}
999
999
+
1000
1000
+
es-module-lexer@1.7.0: {}
1001
1001
+
1002
1002
+
esbuild@0.25.10:
1003
1003
+
optionalDependencies:
1004
1004
+
'@esbuild/aix-ppc64': 0.25.10
1005
1005
+
'@esbuild/android-arm': 0.25.10
1006
1006
+
'@esbuild/android-arm64': 0.25.10
1007
1007
+
'@esbuild/android-x64': 0.25.10
1008
1008
+
'@esbuild/darwin-arm64': 0.25.10
1009
1009
+
'@esbuild/darwin-x64': 0.25.10
1010
1010
+
'@esbuild/freebsd-arm64': 0.25.10
1011
1011
+
'@esbuild/freebsd-x64': 0.25.10
1012
1012
+
'@esbuild/linux-arm': 0.25.10
1013
1013
+
'@esbuild/linux-arm64': 0.25.10
1014
1014
+
'@esbuild/linux-ia32': 0.25.10
1015
1015
+
'@esbuild/linux-loong64': 0.25.10
1016
1016
+
'@esbuild/linux-mips64el': 0.25.10
1017
1017
+
'@esbuild/linux-ppc64': 0.25.10
1018
1018
+
'@esbuild/linux-riscv64': 0.25.10
1019
1019
+
'@esbuild/linux-s390x': 0.25.10
1020
1020
+
'@esbuild/linux-x64': 0.25.10
1021
1021
+
'@esbuild/netbsd-arm64': 0.25.10
1022
1022
+
'@esbuild/netbsd-x64': 0.25.10
1023
1023
+
'@esbuild/openbsd-arm64': 0.25.10
1024
1024
+
'@esbuild/openbsd-x64': 0.25.10
1025
1025
+
'@esbuild/openharmony-arm64': 0.25.10
1026
1026
+
'@esbuild/sunos-x64': 0.25.10
1027
1027
+
'@esbuild/win32-arm64': 0.25.10
1028
1028
+
'@esbuild/win32-ia32': 0.25.10
1029
1029
+
'@esbuild/win32-x64': 0.25.10
1030
1030
+
1031
1031
+
estree-walker@3.0.3:
1032
1032
+
dependencies:
1033
1033
+
'@types/estree': 1.0.8
1034
1034
+
1035
1035
+
expect-type@1.2.2: {}
1036
1036
+
1037
1037
+
fdir@6.5.0(picomatch@4.0.3):
1038
1038
+
optionalDependencies:
1039
1039
+
picomatch: 4.0.3
1040
1040
+
1041
1041
+
fsevents@2.3.2:
1042
1042
+
optional: true
1043
1043
+
1044
1044
+
fsevents@2.3.3:
1045
1045
+
optional: true
1046
1046
+
1047
1047
+
js-tokens@4.0.0: {}
1048
1048
+
1049
1049
+
js-tokens@9.0.1: {}
1050
1050
+
1051
1051
+
loupe@3.2.1: {}
1052
1052
+
1053
1053
+
lz-string@1.5.0: {}
1054
1054
+
1055
1055
+
magic-string@0.30.19:
1056
1056
+
dependencies:
1057
1057
+
'@jridgewell/sourcemap-codec': 1.5.5
1058
1058
+
1059
1059
+
mrmime@2.0.1: {}
1060
1060
+
1061
1061
+
ms@2.1.3: {}
1062
1062
+
1063
1063
+
nanoid@3.3.11: {}
1064
1064
+
1065
1065
+
pathe@2.0.3: {}
1066
1066
+
1067
1067
+
pathval@2.0.1: {}
1068
1068
+
1069
1069
+
picocolors@1.1.1: {}
1070
1070
+
1071
1071
+
picomatch@4.0.3: {}
1072
1072
+
1073
1073
+
playwright-core@1.55.1: {}
1074
1074
+
1075
1075
+
playwright@1.55.1:
1076
1076
+
dependencies:
1077
1077
+
playwright-core: 1.55.1
1078
1078
+
optionalDependencies:
1079
1079
+
fsevents: 2.3.2
1080
1080
+
1081
1081
+
postcss@8.5.6:
1082
1082
+
dependencies:
1083
1083
+
nanoid: 3.3.11
1084
1084
+
picocolors: 1.1.1
1085
1085
+
source-map-js: 1.2.1
1086
1086
+
1087
1087
+
pretty-format@27.5.1:
1088
1088
+
dependencies:
1089
1089
+
ansi-regex: 5.0.1
1090
1090
+
ansi-styles: 5.2.0
1091
1091
+
react-is: 17.0.2
1092
1092
+
1093
1093
+
react-is@17.0.2: {}
1094
1094
+
1095
1095
+
rollup@4.52.3:
1096
1096
+
dependencies:
1097
1097
+
'@types/estree': 1.0.8
1098
1098
+
optionalDependencies:
1099
1099
+
'@rollup/rollup-android-arm-eabi': 4.52.3
1100
1100
+
'@rollup/rollup-android-arm64': 4.52.3
1101
1101
+
'@rollup/rollup-darwin-arm64': 4.52.3
1102
1102
+
'@rollup/rollup-darwin-x64': 4.52.3
1103
1103
+
'@rollup/rollup-freebsd-arm64': 4.52.3
1104
1104
+
'@rollup/rollup-freebsd-x64': 4.52.3
1105
1105
+
'@rollup/rollup-linux-arm-gnueabihf': 4.52.3
1106
1106
+
'@rollup/rollup-linux-arm-musleabihf': 4.52.3
1107
1107
+
'@rollup/rollup-linux-arm64-gnu': 4.52.3
1108
1108
+
'@rollup/rollup-linux-arm64-musl': 4.52.3
1109
1109
+
'@rollup/rollup-linux-loong64-gnu': 4.52.3
1110
1110
+
'@rollup/rollup-linux-ppc64-gnu': 4.52.3
1111
1111
+
'@rollup/rollup-linux-riscv64-gnu': 4.52.3
1112
1112
+
'@rollup/rollup-linux-riscv64-musl': 4.52.3
1113
1113
+
'@rollup/rollup-linux-s390x-gnu': 4.52.3
1114
1114
+
'@rollup/rollup-linux-x64-gnu': 4.52.3
1115
1115
+
'@rollup/rollup-linux-x64-musl': 4.52.3
1116
1116
+
'@rollup/rollup-openharmony-arm64': 4.52.3
1117
1117
+
'@rollup/rollup-win32-arm64-msvc': 4.52.3
1118
1118
+
'@rollup/rollup-win32-ia32-msvc': 4.52.3
1119
1119
+
'@rollup/rollup-win32-x64-gnu': 4.52.3
1120
1120
+
'@rollup/rollup-win32-x64-msvc': 4.52.3
1121
1121
+
fsevents: 2.3.3
1122
1122
+
1123
1123
+
siginfo@2.0.0: {}
1124
1124
+
1125
1125
+
sirv@3.0.2:
1126
1126
+
dependencies:
1127
1127
+
'@polka/url': 1.0.0-next.29
1128
1128
+
mrmime: 2.0.1
1129
1129
+
totalist: 3.0.1
1130
1130
+
1131
1131
+
source-map-js@1.2.1: {}
1132
1132
+
1133
1133
+
stackback@0.0.2: {}
1134
1134
+
1135
1135
+
std-env@3.9.0: {}
1136
1136
+
1137
1137
+
strip-literal@3.1.0:
1138
1138
+
dependencies:
1139
1139
+
js-tokens: 9.0.1
1140
1140
+
1141
1141
+
tinybench@2.9.0: {}
1142
1142
+
1143
1143
+
tinyexec@0.3.2: {}
1144
1144
+
1145
1145
+
tinyglobby@0.2.15:
1146
1146
+
dependencies:
1147
1147
+
fdir: 6.5.0(picomatch@4.0.3)
1148
1148
+
picomatch: 4.0.3
1149
1149
+
1150
1150
+
tinypool@1.1.1: {}
1151
1151
+
1152
1152
+
tinyrainbow@2.0.0: {}
1153
1153
+
1154
1154
+
tinyspy@4.0.4: {}
1155
1155
+
1156
1156
+
totalist@3.0.1: {}
1157
1157
+
1158
1158
+
typescript@5.9.3: {}
1159
1159
+
1160
1160
+
undici-types@7.13.0: {}
1161
1161
+
1162
1162
+
vite-node@3.2.4(@types/node@24.6.1):
1163
1163
+
dependencies:
1164
1164
+
cac: 6.7.14
1165
1165
+
debug: 4.4.3
1166
1166
+
es-module-lexer: 1.7.0
1167
1167
+
pathe: 2.0.3
1168
1168
+
vite: 7.1.7(@types/node@24.6.1)
1169
1169
+
transitivePeerDependencies:
1170
1170
+
- '@types/node'
1171
1171
+
- jiti
1172
1172
+
- less
1173
1173
+
- lightningcss
1174
1174
+
- sass
1175
1175
+
- sass-embedded
1176
1176
+
- stylus
1177
1177
+
- sugarss
1178
1178
+
- supports-color
1179
1179
+
- terser
1180
1180
+
- tsx
1181
1181
+
- yaml
1182
1182
+
1183
1183
+
vite-plugin-wasm@3.5.0(vite@7.1.7(@types/node@24.6.1)):
1184
1184
+
dependencies:
1185
1185
+
vite: 7.1.7(@types/node@24.6.1)
1186
1186
+
1187
1187
+
vite@7.1.7(@types/node@24.6.1):
1188
1188
+
dependencies:
1189
1189
+
esbuild: 0.25.10
1190
1190
+
fdir: 6.5.0(picomatch@4.0.3)
1191
1191
+
picomatch: 4.0.3
1192
1192
+
postcss: 8.5.6
1193
1193
+
rollup: 4.52.3
1194
1194
+
tinyglobby: 0.2.15
1195
1195
+
optionalDependencies:
1196
1196
+
'@types/node': 24.6.1
1197
1197
+
fsevents: 2.3.3
1198
1198
+
1199
1199
+
vitest@3.2.4(@types/node@24.6.1)(@vitest/browser@3.2.4):
1200
1200
+
dependencies:
1201
1201
+
'@types/chai': 5.2.2
1202
1202
+
'@vitest/expect': 3.2.4
1203
1203
+
'@vitest/mocker': 3.2.4(vite@7.1.7(@types/node@24.6.1))
1204
1204
+
'@vitest/pretty-format': 3.2.4
1205
1205
+
'@vitest/runner': 3.2.4
1206
1206
+
'@vitest/snapshot': 3.2.4
1207
1207
+
'@vitest/spy': 3.2.4
1208
1208
+
'@vitest/utils': 3.2.4
1209
1209
+
chai: 5.3.3
1210
1210
+
debug: 4.4.3
1211
1211
+
expect-type: 1.2.2
1212
1212
+
magic-string: 0.30.19
1213
1213
+
pathe: 2.0.3
1214
1214
+
picomatch: 4.0.3
1215
1215
+
std-env: 3.9.0
1216
1216
+
tinybench: 2.9.0
1217
1217
+
tinyexec: 0.3.2
1218
1218
+
tinyglobby: 0.2.15
1219
1219
+
tinypool: 1.1.1
1220
1220
+
tinyrainbow: 2.0.0
1221
1221
+
vite: 7.1.7(@types/node@24.6.1)
1222
1222
+
vite-node: 3.2.4(@types/node@24.6.1)
1223
1223
+
why-is-node-running: 2.3.0
1224
1224
+
optionalDependencies:
1225
1225
+
'@types/node': 24.6.1
1226
1226
+
'@vitest/browser': 3.2.4(playwright@1.55.1)(vite@7.1.7(@types/node@24.6.1))(vitest@3.2.4)
1227
1227
+
transitivePeerDependencies:
1228
1228
+
- jiti
1229
1229
+
- less
1230
1230
+
- lightningcss
1231
1231
+
- msw
1232
1232
+
- sass
1233
1233
+
- sass-embedded
1234
1234
+
- stylus
1235
1235
+
- sugarss
1236
1236
+
- supports-color
1237
1237
+
- terser
1238
1238
+
- tsx
1239
1239
+
- yaml
1240
1240
+
1241
1241
+
why-is-node-running@2.3.0:
1242
1242
+
dependencies:
1243
1243
+
siginfo: 2.0.0
1244
1244
+
stackback: 0.0.2
1245
1245
+
1246
1246
+
ws@8.18.3: {}
+13
pnpm-workspace.yaml
···
1
1
+
packages:
2
2
+
- com-gm112-rust-testlibrary/**/*
3
3
+
4
4
+
catalog:
5
5
+
'@types/node': ^24.6.1
6
6
+
'@vitest/browser': ^3.2.4
7
7
+
playwright: ^1.55.1
8
8
+
typescript: ^5.9.3
9
9
+
vite: ^7.1.7
10
10
+
vite-plugin-wasm: ^3.5.0
11
11
+
vitest: ^3.2.4
12
12
+
13
13
+
catalogMode: prefer