tangled
alpha
login
or
join now
tombl.dev
/
dhtml
1
fork
atom
a post-component library for building user-interfaces on the web.
1
fork
atom
overview
issues
pulls
pipelines
add ssr example (#96)
tombl.dev
8 months ago
f6116f23
5ac5f6a3
verified
This commit was signed with the committer's
known signature
.
tombl.dev
SSH Key Fingerprint:
SHA256:d8AHgL5V+3WdvGdDb3SVBfb0RIRJfkKcqhQ5aG1mVNk=
+132
-449
5 changed files
expand all
collapse all
unified
split
examples
ssr
app
main.ts
main.ts
package.json
package-lock.json
src
server.ts
+25
examples/ssr/app/main.ts
···
1
1
+
import { html } from 'dhtml'
2
2
+
import { hydrate, invalidate } from 'dhtml/client'
3
3
+
4
4
+
export const app = {
5
5
+
count: 0,
6
6
+
render() {
7
7
+
return html`
8
8
+
<main>
9
9
+
<div>Hello, world!</div>
10
10
+
<button
11
11
+
onclick=${() => {
12
12
+
this.count++
13
13
+
invalidate(this)
14
14
+
}}
15
15
+
>
16
16
+
${this.count}
17
17
+
</button>
18
18
+
</main>
19
19
+
`
20
20
+
},
21
21
+
}
22
22
+
23
23
+
if (typeof window !== 'undefined') {
24
24
+
hydrate(document.body, app)
25
25
+
}
+69
examples/ssr/main.ts
···
1
1
+
import { serve } from '@hono/node-server'
2
2
+
import { serveStatic } from '@hono/node-server/serve-static'
3
3
+
import { transformSync } from 'amaro'
4
4
+
import { html } from 'dhtml'
5
5
+
import { renderToString } from 'dhtml/server'
6
6
+
import { Hono } from 'hono'
7
7
+
8
8
+
const app = new Hono()
9
9
+
10
10
+
app.use('/node_modules/*', serveStatic({ root: './' }))
11
11
+
12
12
+
app.get('/app/:script{.+.ts}', async (c, next) => {
13
13
+
await next()
14
14
+
const { code } = transformSync(await c.res.text(), { mode: 'strip-only' })
15
15
+
c.res = c.body(code)
16
16
+
c.res.headers.set('content-type', 'text/javascript')
17
17
+
c.res.headers.delete('content-length')
18
18
+
})
19
19
+
app.get('/app/*', serveStatic({ root: './' }))
20
20
+
21
21
+
app.get('/example', c =>
22
22
+
c.html(
23
23
+
renderToString(html`
24
24
+
<!-- ${'z'} -->
25
25
+
<p>a${'text'}b</p>
26
26
+
<a href=${'attr'} onclick="${() => {}}"></a>
27
27
+
<button ${() => 'directive'}>but</button>
28
28
+
<script>
29
29
+
;<span>z</span>
30
30
+
</script>
31
31
+
${{
32
32
+
render() {
33
33
+
return html`<div>${[1, 2, 3]}</div>`
34
34
+
},
35
35
+
}}
36
36
+
${html`[${'A'}|${'B'}]`}
37
37
+
`),
38
38
+
),
39
39
+
)
40
40
+
app.get('/', async c => {
41
41
+
const { app } = await import('./app/main.ts')
42
42
+
43
43
+
return c.html(
44
44
+
renderToString(html`
45
45
+
<!doctype html>
46
46
+
<html>
47
47
+
<head>
48
48
+
<title>dhtml ssr</title>
49
49
+
<script type="importmap">
50
50
+
{
51
51
+
"imports": {
52
52
+
"dhtml": "/node_modules/dhtml/index.js",
53
53
+
"dhtml/client": "/node_modules/dhtml/client.js"
54
54
+
}
55
55
+
}
56
56
+
</script>
57
57
+
</head>
58
58
+
<body>
59
59
+
${app}
60
60
+
<script type="module" src="/app/main.ts"></script>
61
61
+
</body>
62
62
+
</html>
63
63
+
`),
64
64
+
)
65
65
+
})
66
66
+
67
67
+
serve(app, addr => {
68
68
+
console.log(`Listening on http://localhost:${addr.port}`)
69
69
+
})
+18
examples/ssr/package.json
···
1
1
+
{
2
2
+
"name": "@dhtml-examples/ssr",
3
3
+
"private": true,
4
4
+
"type": "module",
5
5
+
"scripts": {
6
6
+
"start": "node --watch main.ts",
7
7
+
"check": "tsc"
8
8
+
},
9
9
+
"devDependencies": {
10
10
+
"typescript": "~5.8.3"
11
11
+
},
12
12
+
"dependencies": {
13
13
+
"@hono/node-server": "^1.15.0",
14
14
+
"amaro": "^1.1.0",
15
15
+
"dhtml": "file:../../dist",
16
16
+
"hono": "^4.8.3"
17
17
+
}
18
18
+
}
+20
-424
package-lock.json
···
56
56
"resolved": "dist",
57
57
"link": true
58
58
},
59
59
+
"examples/ssr": {
60
60
+
"name": "@dhtml-examples/ssr",
61
61
+
"dependencies": {
62
62
+
"@hono/node-server": "^1.15.0",
63
63
+
"amaro": "^1.1.0",
64
64
+
"dhtml": "file:../../dist",
65
65
+
"hono": "^4.8.3"
66
66
+
},
67
67
+
"devDependencies": {
68
68
+
"typescript": "~5.8.3"
69
69
+
}
70
70
+
},
71
71
+
"examples/ssr/node_modules/dhtml": {
72
72
+
"resolved": "dist",
73
73
+
"link": true
74
74
+
},
59
75
"examples/todomvc": {
60
76
"name": "@dhtml-examples/todomvc",
61
77
"dependencies": {
···
84
100
},
85
101
"node_modules/@babel/code-frame": {
86
102
"version": "7.27.1",
87
87
-
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
88
88
-
"integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
89
103
"dev": true,
90
104
"license": "MIT",
91
105
"dependencies": {
···
99
113
},
100
114
"node_modules/@babel/generator": {
101
115
"version": "7.28.0",
102
102
-
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz",
103
103
-
"integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==",
104
116
"dev": true,
105
117
"license": "MIT",
106
118
"dependencies": {
···
116
128
},
117
129
"node_modules/@babel/helper-string-parser": {
118
130
"version": "7.27.1",
119
119
-
"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
120
120
-
"integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
121
131
"dev": true,
122
132
"license": "MIT",
123
133
"engines": {
···
126
136
},
127
137
"node_modules/@babel/helper-validator-identifier": {
128
138
"version": "7.27.1",
129
129
-
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz",
130
130
-
"integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==",
131
139
"dev": true,
132
140
"license": "MIT",
133
141
"engines": {
···
136
144
},
137
145
"node_modules/@babel/parser": {
138
146
"version": "7.28.0",
139
139
-
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz",
140
140
-
"integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==",
141
147
"dev": true,
142
148
"license": "MIT",
143
149
"dependencies": {
···
152
158
},
153
159
"node_modules/@babel/types": {
154
160
"version": "7.28.1",
155
155
-
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.1.tgz",
156
156
-
"integrity": "sha512-x0LvFTekgSX+83TI28Y9wYPUfzrnl2aT5+5QLnO6v7mSJYtEEevuDRN0F0uSHRk1G1IWZC43o00Y0xDDrpBGPQ==",
157
161
"dev": true,
158
162
"license": "MIT",
159
163
"dependencies": {
···
168
172
"resolved": "examples/kanban",
169
173
"link": true
170
174
},
175
175
+
"node_modules/@dhtml-examples/ssr": {
176
176
+
"resolved": "examples/ssr",
177
177
+
"link": true
178
178
+
},
171
179
"node_modules/@dhtml-examples/todomvc": {
172
180
"resolved": "examples/todomvc",
173
181
"link": true
···
178
186
},
179
187
"node_modules/@emnapi/core": {
180
188
"version": "1.4.5",
181
181
-
"resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.5.tgz",
182
182
-
"integrity": "sha512-XsLw1dEOpkSX/WucdqUhPWP7hDxSvZiY+fsUC14h+FtQ2Ifni4znbBt8punRX+Uj2JG/uDb8nEHVKvrVlvdZ5Q==",
183
189
"dev": true,
184
190
"license": "MIT",
185
191
"optional": true,
···
190
196
},
191
197
"node_modules/@emnapi/runtime": {
192
198
"version": "1.4.5",
193
193
-
"resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.5.tgz",
194
194
-
"integrity": "sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==",
195
199
"dev": true,
196
200
"license": "MIT",
197
201
"optional": true,
···
201
205
},
202
206
"node_modules/@emnapi/wasi-threads": {
203
207
"version": "1.0.4",
204
204
-
"resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.4.tgz",
205
205
-
"integrity": "sha512-PJR+bOmMOPH8AtcTGAyYNiuJ3/Fcoj2XN/gBEWzDIKh254XO+mM9XoXHk5GNEhodxeMznbg7BlRojVbKN+gC6g==",
206
208
"dev": true,
207
209
"license": "MIT",
208
210
"optional": true,
···
227
229
},
228
230
"node_modules/@hono/node-server": {
229
231
"version": "1.17.1",
230
230
-
"resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.17.1.tgz",
231
231
-
"integrity": "sha512-SY79W/C+2b1MyAzmIcV32Q47vO1b5XwLRwj8S9N6Jr5n1QCkIfAIH6umOSgqWZ4/v67hg6qq8Ha5vZonVidGsg==",
232
232
-
"dev": true,
233
232
"license": "MIT",
234
233
"engines": {
235
234
"node": ">=18.14.1"
···
240
239
},
241
240
"node_modules/@jridgewell/gen-mapping": {
242
241
"version": "0.3.12",
243
243
-
"resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz",
244
244
-
"integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==",
245
242
"dev": true,
246
243
"license": "MIT",
247
244
"dependencies": {
···
273
270
},
274
271
"node_modules/@jridgewell/trace-mapping": {
275
272
"version": "0.3.29",
276
276
-
"resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz",
277
277
-
"integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==",
278
273
"dev": true,
279
274
"license": "MIT",
280
275
"dependencies": {
···
284
279
},
285
280
"node_modules/@napi-rs/wasm-runtime": {
286
281
"version": "1.0.1",
287
287
-
"resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.0.1.tgz",
288
288
-
"integrity": "sha512-KVlQ/jgywZpixGCKMNwxStmmbYEMyokZpCf2YuIChhfJA2uqfAKNEM8INz7zzTo55iEXfBhIIs3VqYyqzDLj8g==",
289
282
"dev": true,
290
283
"license": "MIT",
291
284
"optional": true,
···
552
545
},
553
546
"node_modules/@oxc-project/runtime": {
554
547
"version": "0.77.3",
555
555
-
"resolved": "https://registry.npmjs.org/@oxc-project/runtime/-/runtime-0.77.3.tgz",
556
556
-
"integrity": "sha512-vsC/ewcGJ7xXnnwZkku7rpPH5Lxb5g4J+V6lD9eBTnRLmXVXM7Qu50y+ozD+UD5IXaSoVOvVMGTT4YSNCz2MQQ==",
557
548
"dev": true,
558
549
"license": "MIT",
559
550
"engines": {
···
562
553
},
563
554
"node_modules/@oxc-project/types": {
564
555
"version": "0.77.3",
565
565
-
"resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.77.3.tgz",
566
566
-
"integrity": "sha512-5Vh+neJhhxuF0lYCjZXbxjqm2EO6YJ1jG+KuHntrd6VY67OMpYhWq2cZhUhy+xL9qLJVJRaeII7Xj9fciA6v7A==",
567
556
"dev": true,
568
557
"license": "MIT",
569
558
"funding": {
···
572
561
},
573
562
"node_modules/@puppeteer/browsers": {
574
563
"version": "2.10.6",
575
575
-
"resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.10.6.tgz",
576
576
-
"integrity": "sha512-pHUn6ZRt39bP3698HFQlu2ZHCkS/lPcpv7fVQcGBSzNNygw171UXAKrCUhy+TEMw4lEttOKDgNpb04hwUAJeiQ==",
577
564
"dev": true,
578
565
"license": "Apache-2.0",
579
566
"dependencies": {
···
592
579
"node": ">=18"
593
580
}
594
581
},
595
595
-
"node_modules/@rolldown/binding-android-arm64": {
596
596
-
"version": "1.0.0-beta.29",
597
597
-
"resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-beta.29.tgz",
598
598
-
"integrity": "sha512-pDv7gg59Gdy80eFmMkEqXEaoJi3Y9W/a9T3z9M4t8Ma8aVXNldvSy9UgtlX7AK7DPqF8tULnmIZ2Z3rvGMz/NQ==",
599
599
-
"cpu": [
600
600
-
"arm64"
601
601
-
],
602
602
-
"dev": true,
603
603
-
"license": "MIT",
604
604
-
"optional": true,
605
605
-
"os": [
606
606
-
"android"
607
607
-
]
608
608
-
},
609
609
-
"node_modules/@rolldown/binding-darwin-arm64": {
610
610
-
"version": "1.0.0-beta.29",
611
611
-
"resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-beta.29.tgz",
612
612
-
"integrity": "sha512-fPqR6TfTqbzgKKCQYtcCS+Dms91YcptTbdlwJ13DxOUgMe8LgDIVsLLlEykfm7ijJd5mM4zNw0Hr2CJb6kvQZw==",
613
613
-
"cpu": [
614
614
-
"arm64"
615
615
-
],
616
616
-
"dev": true,
617
617
-
"license": "MIT",
618
618
-
"optional": true,
619
619
-
"os": [
620
620
-
"darwin"
621
621
-
]
622
622
-
},
623
623
-
"node_modules/@rolldown/binding-darwin-x64": {
624
624
-
"version": "1.0.0-beta.29",
625
625
-
"resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-beta.29.tgz",
626
626
-
"integrity": "sha512-7Z4qosL0xN8i6++txHOEPCVP3/lcGLOvftUJOWATZ5aDkDskwcZDa66BGiJt/K1/DgW4kpRVmnGWUWAORHBbFA==",
627
627
-
"cpu": [
628
628
-
"x64"
629
629
-
],
630
630
-
"dev": true,
631
631
-
"license": "MIT",
632
632
-
"optional": true,
633
633
-
"os": [
634
634
-
"darwin"
635
635
-
]
636
636
-
},
637
637
-
"node_modules/@rolldown/binding-freebsd-x64": {
638
638
-
"version": "1.0.0-beta.29",
639
639
-
"resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-beta.29.tgz",
640
640
-
"integrity": "sha512-0HLTfPW5Glh608s76qgayN/nPsXPchNUumavf7W5nh1eMG6qBsOO7Q1QaK0v4un7qtsn3IA/1Tgq0ZgNc0dbeg==",
641
641
-
"cpu": [
642
642
-
"x64"
643
643
-
],
644
644
-
"dev": true,
645
645
-
"license": "MIT",
646
646
-
"optional": true,
647
647
-
"os": [
648
648
-
"freebsd"
649
649
-
]
650
650
-
},
651
651
-
"node_modules/@rolldown/binding-linux-arm-gnueabihf": {
652
652
-
"version": "1.0.0-beta.29",
653
653
-
"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-beta.29.tgz",
654
654
-
"integrity": "sha512-QNboxdVTJOZS4zP8kA2+XUwAegejd5QNSH5zVR4neqG2AfbxRcMFzSVRkJHN6yDaaKweD/4sUvXfmef6p/7zsw==",
655
655
-
"cpu": [
656
656
-
"arm"
657
657
-
],
658
658
-
"dev": true,
659
659
-
"license": "MIT",
660
660
-
"optional": true,
661
661
-
"os": [
662
662
-
"linux"
663
663
-
]
664
664
-
},
665
665
-
"node_modules/@rolldown/binding-linux-arm64-gnu": {
666
666
-
"version": "1.0.0-beta.29",
667
667
-
"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-beta.29.tgz",
668
668
-
"integrity": "sha512-hzBmOtYdC4369XxN2SNJ3oBlXKWNif3ieWBT+oh/qvAeox4fQR0ngqyh+kIGOufBnP5Zc2rqJf9LzIbJw3Tx/Q==",
669
669
-
"cpu": [
670
670
-
"arm64"
671
671
-
],
672
672
-
"dev": true,
673
673
-
"license": "MIT",
674
674
-
"optional": true,
675
675
-
"os": [
676
676
-
"linux"
677
677
-
]
678
678
-
},
679
679
-
"node_modules/@rolldown/binding-linux-arm64-musl": {
680
680
-
"version": "1.0.0-beta.29",
681
681
-
"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-beta.29.tgz",
682
682
-
"integrity": "sha512-6B35GmFJJ4RX88OgubrnUmuJBUgRh6/OTXIpy8m/VUnoc683lufIPo26HW/0LxLgxp2GM7KHr3LOULcVxbqq4Q==",
683
683
-
"cpu": [
684
684
-
"arm64"
685
685
-
],
686
686
-
"dev": true,
687
687
-
"license": "MIT",
688
688
-
"optional": true,
689
689
-
"os": [
690
690
-
"linux"
691
691
-
]
692
692
-
},
693
693
-
"node_modules/@rolldown/binding-linux-arm64-ohos": {
694
694
-
"version": "1.0.0-beta.29",
695
695
-
"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-ohos/-/binding-linux-arm64-ohos-1.0.0-beta.29.tgz",
696
696
-
"integrity": "sha512-z3ru8fUCunQM8q9I7RbDVMT5cxzxVVVBNNKM5/qAQQrdObd1u8g0LR5z0yLtaFWzybwLVdPtJDRcXtLm5tOBFA==",
697
697
-
"cpu": [
698
698
-
"arm64"
699
699
-
],
700
700
-
"dev": true,
701
701
-
"license": "MIT",
702
702
-
"optional": true,
703
703
-
"os": [
704
704
-
"openharmony"
705
705
-
]
706
706
-
},
707
582
"node_modules/@rolldown/binding-linux-x64-gnu": {
708
583
"version": "1.0.0-beta.29",
709
709
-
"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-beta.29.tgz",
710
710
-
"integrity": "sha512-n6fs4L7j99MIiI6vKhQDdyScv4/uMAPtIMkB0zGbUX8MKWT1osym1hvWVdlENjnS/Phf0zzhjyOgoFDzdhI1cQ==",
711
584
"cpu": [
712
585
"x64"
713
586
],
···
720
593
},
721
594
"node_modules/@rolldown/binding-linux-x64-musl": {
722
595
"version": "1.0.0-beta.29",
723
723
-
"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-beta.29.tgz",
724
724
-
"integrity": "sha512-C5hcJgtDN4rp6/WsPTQSDVUWrdnIC//ynMGcUIh1O0anm9KnSy47zKQ5D9EqtlEKvO+2PPqmyUVJ2DTq18nlVA==",
725
596
"cpu": [
726
597
"x64"
727
598
],
···
732
603
"linux"
733
604
]
734
605
},
735
735
-
"node_modules/@rolldown/binding-wasm32-wasi": {
736
736
-
"version": "1.0.0-beta.29",
737
737
-
"resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-beta.29.tgz",
738
738
-
"integrity": "sha512-lMN1IBItdZFO182Sdus9oVuNDqyIymn/bsR5KwgeGaiqLsrmpQHBSLwkS/nKJO1nzYlpGDRugFSpnrSJ5ZmihQ==",
739
739
-
"cpu": [
740
740
-
"wasm32"
741
741
-
],
742
742
-
"dev": true,
743
743
-
"license": "MIT",
744
744
-
"optional": true,
745
745
-
"dependencies": {
746
746
-
"@napi-rs/wasm-runtime": "^1.0.1"
747
747
-
},
748
748
-
"engines": {
749
749
-
"node": ">=14.0.0"
750
750
-
}
751
751
-
},
752
752
-
"node_modules/@rolldown/binding-win32-arm64-msvc": {
753
753
-
"version": "1.0.0-beta.29",
754
754
-
"resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-beta.29.tgz",
755
755
-
"integrity": "sha512-0UrXCUAOrbWdyVJskzjtne/4d3YMMhhhpBnob3SeF4jAvbKYqPhCZJ71pP7yUpvbowGXXTnHWpKfitg4Sovmtw==",
756
756
-
"cpu": [
757
757
-
"arm64"
758
758
-
],
759
759
-
"dev": true,
760
760
-
"license": "MIT",
761
761
-
"optional": true,
762
762
-
"os": [
763
763
-
"win32"
764
764
-
]
765
765
-
},
766
766
-
"node_modules/@rolldown/binding-win32-ia32-msvc": {
767
767
-
"version": "1.0.0-beta.29",
768
768
-
"resolved": "https://registry.npmjs.org/@rolldown/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.0.0-beta.29.tgz",
769
769
-
"integrity": "sha512-YX0OYL1dcB7rPnsndpEa68fytYyZZj1iaWzH7momFB2oBS2lXAe1UrrDWcdLoUXdzPIyzpvtBCiS2XcDgYG7ag==",
770
770
-
"cpu": [
771
771
-
"ia32"
772
772
-
],
773
773
-
"dev": true,
774
774
-
"license": "MIT",
775
775
-
"optional": true,
776
776
-
"os": [
777
777
-
"win32"
778
778
-
]
779
779
-
},
780
780
-
"node_modules/@rolldown/binding-win32-x64-msvc": {
781
781
-
"version": "1.0.0-beta.29",
782
782
-
"resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-beta.29.tgz",
783
783
-
"integrity": "sha512-azrPWbV+NZiCFNs59AgH9Y6vFKHoAI6T/XtKKsoLxkPyP1LpbdgL5eqRfeWz+GCAUY9qhDOC4hH1GjFG8PrZIg==",
784
784
-
"cpu": [
785
785
-
"x64"
786
786
-
],
787
787
-
"dev": true,
788
788
-
"license": "MIT",
789
789
-
"optional": true,
790
790
-
"os": [
791
791
-
"win32"
792
792
-
]
793
793
-
},
794
606
"node_modules/@rolldown/pluginutils": {
795
607
"version": "1.0.0-beta.29",
796
796
-
"resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.29.tgz",
797
797
-
"integrity": "sha512-NIJgOsMjbxAXvoGq/X0gD7VPMQ8j9g0BiDaNjVNVjvl+iKXxL3Jre0v31RmBYeLEmkbj2s02v8vFTbUXi5XS2Q==",
798
608
"dev": true,
799
609
"license": "MIT"
800
610
},
···
835
645
},
836
646
"node_modules/@tootallnate/quickjs-emscripten": {
837
647
"version": "0.23.0",
838
838
-
"resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz",
839
839
-
"integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==",
840
648
"dev": true,
841
649
"license": "MIT"
842
650
},
843
651
"node_modules/@tybys/wasm-util": {
844
652
"version": "0.10.0",
845
845
-
"resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.0.tgz",
846
846
-
"integrity": "sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==",
847
653
"dev": true,
848
654
"license": "MIT",
849
655
"optional": true,
···
858
664
},
859
665
"node_modules/@types/istanbul-lib-coverage": {
860
666
"version": "2.0.6",
861
861
-
"resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz",
862
862
-
"integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==",
863
667
"dev": true,
864
668
"license": "MIT"
865
669
},
866
670
"node_modules/@types/istanbul-lib-report": {
867
671
"version": "3.0.3",
868
868
-
"resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz",
869
869
-
"integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==",
870
672
"dev": true,
871
673
"license": "MIT",
872
674
"dependencies": {
···
875
677
},
876
678
"node_modules/@types/istanbul-reports": {
877
679
"version": "3.0.4",
878
878
-
"resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz",
879
879
-
"integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==",
880
680
"dev": true,
881
681
"license": "MIT",
882
682
"dependencies": {
···
885
685
},
886
686
"node_modules/@types/node": {
887
687
"version": "22.16.5",
888
888
-
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.16.5.tgz",
889
889
-
"integrity": "sha512-bJFoMATwIGaxxx8VJPeM8TonI8t579oRvgAuT8zFugJsJZgzqv0Fu8Mhp68iecjzG7cnN3mO2dJQ5uUM2EFrgQ==",
890
688
"dev": true,
891
689
"license": "MIT",
892
690
"dependencies": {
···
895
693
},
896
694
"node_modules/@types/yauzl": {
897
695
"version": "2.10.3",
898
898
-
"resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz",
899
899
-
"integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==",
900
696
"dev": true,
901
697
"license": "MIT",
902
698
"optional": true,
···
914
710
},
915
711
"node_modules/acorn": {
916
712
"version": "8.15.0",
917
917
-
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
918
918
-
"integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
919
713
"dev": true,
920
714
"license": "MIT",
921
715
"bin": {
···
927
721
},
928
722
"node_modules/agent-base": {
929
723
"version": "7.1.4",
930
930
-
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
931
931
-
"integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
932
724
"dev": true,
933
725
"license": "MIT",
934
726
"engines": {
···
937
729
},
938
730
"node_modules/amaro": {
939
731
"version": "1.1.1",
940
940
-
"resolved": "https://registry.npmjs.org/amaro/-/amaro-1.1.1.tgz",
941
941
-
"integrity": "sha512-0+T4jGuJcCLqq/tyAXZHspTn1cCt2G8wLY0gjO/03uRf/q6B/HzsFJSYo83ge9eVGz0yaQ2uUCw/KS6mrjpTIA==",
942
942
-
"dev": true,
943
732
"license": "MIT",
944
733
"engines": {
945
734
"node": ">=22"
···
947
736
},
948
737
"node_modules/ansi-regex": {
949
738
"version": "5.0.1",
950
950
-
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
951
951
-
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
952
739
"dev": true,
953
740
"license": "MIT",
954
741
"engines": {
···
979
766
},
980
767
"node_modules/argparse": {
981
768
"version": "2.0.1",
982
982
-
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
983
983
-
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
984
769
"dev": true,
985
770
"license": "Python-2.0"
986
771
},
987
772
"node_modules/ast-kit": {
988
773
"version": "2.1.1",
989
989
-
"resolved": "https://registry.npmjs.org/ast-kit/-/ast-kit-2.1.1.tgz",
990
990
-
"integrity": "sha512-mfh6a7gKXE8pDlxTvqIc/syH/P3RkzbOF6LeHdcKztLEzYe6IMsRCL7N8vI7hqTGWNxpkCuuRTpT21xNWqhRtQ==",
991
774
"dev": true,
992
775
"license": "MIT",
993
776
"dependencies": {
···
1003
786
},
1004
787
"node_modules/ast-types": {
1005
788
"version": "0.13.4",
1006
1006
-
"resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz",
1007
1007
-
"integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==",
1008
789
"dev": true,
1009
790
"license": "MIT",
1010
791
"dependencies": {
···
1016
797
},
1017
798
"node_modules/ast-v8-to-istanbul": {
1018
799
"version": "0.3.3",
1019
1019
-
"resolved": "https://registry.npmjs.org/ast-v8-to-istanbul/-/ast-v8-to-istanbul-0.3.3.tgz",
1020
1020
-
"integrity": "sha512-MuXMrSLVVoA6sYN/6Hke18vMzrT4TZNbZIj/hvh0fnYFpO+/kFXcLIaiPwXXWaQUPg4yJD8fj+lfJ7/1EBconw==",
1021
800
"dev": true,
1022
801
"license": "MIT",
1023
802
"dependencies": {
···
1028
807
},
1029
808
"node_modules/ast-v8-to-istanbul/node_modules/js-tokens": {
1030
809
"version": "9.0.1",
1031
1031
-
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz",
1032
1032
-
"integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==",
1033
810
"dev": true,
1034
811
"license": "MIT"
1035
812
},
1036
813
"node_modules/b4a": {
1037
814
"version": "1.6.7",
1038
1038
-
"resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz",
1039
1039
-
"integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==",
1040
815
"dev": true,
1041
816
"license": "Apache-2.0"
1042
817
},
1043
818
"node_modules/bare-events": {
1044
819
"version": "2.6.0",
1045
1045
-
"resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.6.0.tgz",
1046
1046
-
"integrity": "sha512-EKZ5BTXYExaNqi3I3f9RtEsaI/xBSGjE0XZCZilPzFAV/goswFHuPd9jEZlPIZ/iNZJwDSao9qRiScySz7MbQg==",
1047
820
"dev": true,
1048
821
"license": "Apache-2.0",
1049
822
"optional": true
1050
823
},
1051
824
"node_modules/bare-fs": {
1052
825
"version": "4.1.6",
1053
1053
-
"resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.1.6.tgz",
1054
1054
-
"integrity": "sha512-25RsLF33BqooOEFNdMcEhMpJy8EoR88zSMrnOQOaM3USnOK2VmaJ1uaQEwPA6AQjrv1lXChScosN6CzbwbO9OQ==",
1055
826
"dev": true,
1056
827
"license": "Apache-2.0",
1057
828
"optional": true,
···
1074
845
},
1075
846
"node_modules/bare-os": {
1076
847
"version": "3.6.1",
1077
1077
-
"resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.1.tgz",
1078
1078
-
"integrity": "sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g==",
1079
848
"dev": true,
1080
849
"license": "Apache-2.0",
1081
850
"optional": true,
···
1085
854
},
1086
855
"node_modules/bare-path": {
1087
856
"version": "3.0.0",
1088
1088
-
"resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz",
1089
1089
-
"integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==",
1090
857
"dev": true,
1091
858
"license": "Apache-2.0",
1092
859
"optional": true,
···
1096
863
},
1097
864
"node_modules/bare-stream": {
1098
865
"version": "2.6.5",
1099
1099
-
"resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.5.tgz",
1100
1100
-
"integrity": "sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==",
1101
866
"dev": true,
1102
867
"license": "Apache-2.0",
1103
868
"optional": true,
···
1119
884
},
1120
885
"node_modules/basic-ftp": {
1121
886
"version": "5.0.5",
1122
1122
-
"resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz",
1123
1123
-
"integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==",
1124
887
"dev": true,
1125
888
"license": "MIT",
1126
889
"engines": {
···
1129
892
},
1130
893
"node_modules/birpc": {
1131
894
"version": "2.5.0",
1132
1132
-
"resolved": "https://registry.npmjs.org/birpc/-/birpc-2.5.0.tgz",
1133
1133
-
"integrity": "sha512-VSWO/W6nNQdyP520F1mhf+Lc2f8pjGQOtoHHm7Ze8Go1kX7akpVIrtTa0fn+HB0QJEDVacl6aO08YE0PgXfdnQ==",
1134
895
"dev": true,
1135
896
"license": "MIT",
1136
897
"funding": {
···
1139
900
},
1140
901
"node_modules/buffer-crc32": {
1141
902
"version": "0.2.13",
1142
1142
-
"resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
1143
1143
-
"integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
1144
903
"dev": true,
1145
904
"license": "MIT",
1146
905
"engines": {
···
1154
913
},
1155
914
"node_modules/callsites": {
1156
915
"version": "3.1.0",
1157
1157
-
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
1158
1158
-
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
1159
916
"dev": true,
1160
917
"license": "MIT",
1161
918
"engines": {
···
1164
921
},
1165
922
"node_modules/chromium-bidi": {
1166
923
"version": "7.2.0",
1167
1167
-
"resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-7.2.0.tgz",
1168
1168
-
"integrity": "sha512-gREyhyBstermK+0RbcJLbFhcQctg92AGgDe/h/taMJEOLRdtSswBAO9KmvltFSQWgM2LrwWu5SIuEUbdm3JsyQ==",
1169
924
"dev": true,
1170
925
"license": "Apache-2.0",
1171
926
"dependencies": {
···
1178
933
},
1179
934
"node_modules/cliui": {
1180
935
"version": "8.0.1",
1181
1181
-
"resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
1182
1182
-
"integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
1183
936
"dev": true,
1184
937
"license": "ISC",
1185
938
"dependencies": {
···
1227
980
},
1228
981
"node_modules/cosmiconfig": {
1229
982
"version": "9.0.0",
1230
1230
-
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz",
1231
1231
-
"integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==",
1232
983
"dev": true,
1233
984
"license": "MIT",
1234
985
"dependencies": {
···
1254
1005
},
1255
1006
"node_modules/data-uri-to-buffer": {
1256
1007
"version": "6.0.2",
1257
1257
-
"resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz",
1258
1258
-
"integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==",
1259
1008
"dev": true,
1260
1009
"license": "MIT",
1261
1010
"engines": {
···
1280
1029
},
1281
1030
"node_modules/degenerator": {
1282
1031
"version": "5.0.1",
1283
1283
-
"resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz",
1284
1284
-
"integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==",
1285
1032
"dev": true,
1286
1033
"license": "MIT",
1287
1034
"dependencies": {
···
1295
1042
},
1296
1043
"node_modules/devalue": {
1297
1044
"version": "5.1.1",
1298
1298
-
"resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz",
1299
1299
-
"integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==",
1300
1045
"dev": true,
1301
1046
"license": "MIT"
1302
1047
},
1303
1048
"node_modules/devtools-protocol": {
1304
1049
"version": "0.0.1464554",
1305
1305
-
"resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1464554.tgz",
1306
1306
-
"integrity": "sha512-CAoP3lYfwAGQTaAXYvA6JZR0fjGUb7qec1qf4mToyoH2TZgUFeIqYcjh6f9jNuhHfuZiEdH+PONHYrLhRQX6aw==",
1307
1050
"dev": true,
1308
1051
"license": "BSD-3-Clause"
1309
1052
},
···
1332
1075
},
1333
1076
"node_modules/emoji-regex": {
1334
1077
"version": "8.0.0",
1335
1335
-
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
1336
1336
-
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
1337
1078
"dev": true,
1338
1079
"license": "MIT"
1339
1080
},
1340
1081
"node_modules/end-of-stream": {
1341
1082
"version": "1.4.5",
1342
1342
-
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
1343
1343
-
"integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==",
1344
1083
"dev": true,
1345
1084
"license": "MIT",
1346
1085
"dependencies": {
···
1349
1088
},
1350
1089
"node_modules/env-paths": {
1351
1090
"version": "2.2.1",
1352
1352
-
"resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
1353
1353
-
"integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
1354
1091
"dev": true,
1355
1092
"license": "MIT",
1356
1093
"engines": {
···
1359
1096
},
1360
1097
"node_modules/error-ex": {
1361
1098
"version": "1.3.2",
1362
1362
-
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
1363
1363
-
"integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
1364
1099
"dev": true,
1365
1100
"license": "MIT",
1366
1101
"dependencies": {
···
1408
1143
},
1409
1144
"node_modules/escalade": {
1410
1145
"version": "3.2.0",
1411
1411
-
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
1412
1412
-
"integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
1413
1146
"dev": true,
1414
1147
"license": "MIT",
1415
1148
"engines": {
···
1418
1151
},
1419
1152
"node_modules/escodegen": {
1420
1153
"version": "2.1.0",
1421
1421
-
"resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz",
1422
1422
-
"integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==",
1423
1154
"dev": true,
1424
1155
"license": "BSD-2-Clause",
1425
1156
"dependencies": {
···
1440
1171
},
1441
1172
"node_modules/esprima": {
1442
1173
"version": "4.0.1",
1443
1443
-
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
1444
1444
-
"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
1445
1174
"dev": true,
1446
1175
"license": "BSD-2-Clause",
1447
1176
"bin": {
···
1454
1183
},
1455
1184
"node_modules/estraverse": {
1456
1185
"version": "5.3.0",
1457
1457
-
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
1458
1458
-
"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
1459
1186
"dev": true,
1460
1187
"license": "BSD-2-Clause",
1461
1188
"engines": {
···
1464
1191
},
1465
1192
"node_modules/estree-walker": {
1466
1193
"version": "3.0.3",
1467
1467
-
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
1468
1468
-
"integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
1469
1194
"dev": true,
1470
1195
"license": "MIT",
1471
1196
"dependencies": {
···
1474
1199
},
1475
1200
"node_modules/esutils": {
1476
1201
"version": "2.0.3",
1477
1477
-
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
1478
1478
-
"integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
1479
1202
"dev": true,
1480
1203
"license": "BSD-2-Clause",
1481
1204
"engines": {
···
1484
1207
},
1485
1208
"node_modules/extract-zip": {
1486
1209
"version": "2.0.1",
1487
1487
-
"resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",
1488
1488
-
"integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
1489
1210
"dev": true,
1490
1211
"license": "BSD-2-Clause",
1491
1212
"dependencies": {
···
1505
1226
},
1506
1227
"node_modules/fast-fifo": {
1507
1228
"version": "1.3.2",
1508
1508
-
"resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",
1509
1509
-
"integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==",
1510
1229
"dev": true,
1511
1230
"license": "MIT"
1512
1231
},
1513
1232
"node_modules/fd-slicer": {
1514
1233
"version": "1.1.0",
1515
1515
-
"resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
1516
1516
-
"integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
1517
1234
"dev": true,
1518
1235
"license": "MIT",
1519
1236
"dependencies": {
···
1526
1243
},
1527
1244
"node_modules/get-caller-file": {
1528
1245
"version": "2.0.5",
1529
1529
-
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
1530
1530
-
"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
1531
1246
"dev": true,
1532
1247
"license": "ISC",
1533
1248
"engines": {
···
1536
1251
},
1537
1252
"node_modules/get-stream": {
1538
1253
"version": "5.2.0",
1539
1539
-
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
1540
1540
-
"integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
1541
1254
"dev": true,
1542
1255
"license": "MIT",
1543
1256
"dependencies": {
···
1563
1276
},
1564
1277
"node_modules/get-uri": {
1565
1278
"version": "6.0.5",
1566
1566
-
"resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.5.tgz",
1567
1567
-
"integrity": "sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==",
1568
1279
"dev": true,
1569
1280
"license": "MIT",
1570
1281
"dependencies": {
···
1583
1294
},
1584
1295
"node_modules/has-flag": {
1585
1296
"version": "4.0.0",
1586
1586
-
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1587
1587
-
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1588
1297
"dev": true,
1589
1298
"license": "MIT",
1590
1299
"engines": {
···
1593
1302
},
1594
1303
"node_modules/hono": {
1595
1304
"version": "4.8.5",
1596
1596
-
"resolved": "https://registry.npmjs.org/hono/-/hono-4.8.5.tgz",
1597
1597
-
"integrity": "sha512-Up2cQbtNz1s111qpnnECdTGqSIUIhZJMLikdKkshebQSEBcoUKq6XJayLGqSZWidiH0zfHRCJqFu062Mz5UuRA==",
1598
1598
-
"dev": true,
1599
1305
"license": "MIT",
1600
1306
"engines": {
1601
1307
"node": ">=16.9.0"
···
1603
1309
},
1604
1310
"node_modules/html-escaper": {
1605
1311
"version": "2.0.2",
1606
1606
-
"resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
1607
1607
-
"integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
1608
1312
"dev": true,
1609
1313
"license": "MIT"
1610
1314
},
1611
1315
"node_modules/http-proxy-agent": {
1612
1316
"version": "7.0.2",
1613
1613
-
"resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
1614
1614
-
"integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==",
1615
1317
"dev": true,
1616
1318
"license": "MIT",
1617
1319
"dependencies": {
···
1624
1326
},
1625
1327
"node_modules/https-proxy-agent": {
1626
1328
"version": "7.0.6",
1627
1627
-
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
1628
1628
-
"integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
1629
1329
"dev": true,
1630
1330
"license": "MIT",
1631
1331
"dependencies": {
···
1638
1338
},
1639
1339
"node_modules/import-fresh": {
1640
1340
"version": "3.3.1",
1641
1641
-
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
1642
1642
-
"integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
1643
1341
"dev": true,
1644
1342
"license": "MIT",
1645
1343
"dependencies": {
···
1655
1353
},
1656
1354
"node_modules/ip-address": {
1657
1355
"version": "9.0.5",
1658
1658
-
"resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz",
1659
1659
-
"integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==",
1660
1356
"dev": true,
1661
1357
"license": "MIT",
1662
1358
"dependencies": {
···
1669
1365
},
1670
1366
"node_modules/is-arrayish": {
1671
1367
"version": "0.2.1",
1672
1672
-
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
1673
1673
-
"integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
1674
1368
"dev": true,
1675
1369
"license": "MIT"
1676
1370
},
1677
1371
"node_modules/is-fullwidth-code-point": {
1678
1372
"version": "3.0.0",
1679
1679
-
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
1680
1680
-
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
1681
1373
"dev": true,
1682
1374
"license": "MIT",
1683
1375
"engines": {
···
1686
1378
},
1687
1379
"node_modules/istanbul-lib-coverage": {
1688
1380
"version": "3.2.2",
1689
1689
-
"resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz",
1690
1690
-
"integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==",
1691
1381
"dev": true,
1692
1382
"license": "BSD-3-Clause",
1693
1383
"engines": {
···
1696
1386
},
1697
1387
"node_modules/istanbul-lib-report": {
1698
1388
"version": "3.0.1",
1699
1699
-
"resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz",
1700
1700
-
"integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==",
1701
1389
"dev": true,
1702
1390
"license": "BSD-3-Clause",
1703
1391
"dependencies": {
···
1711
1399
},
1712
1400
"node_modules/istanbul-reports": {
1713
1401
"version": "3.1.7",
1714
1714
-
"resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz",
1715
1715
-
"integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==",
1716
1402
"dev": true,
1717
1403
"license": "BSD-3-Clause",
1718
1404
"dependencies": {
···
1725
1411
},
1726
1412
"node_modules/js-tokens": {
1727
1413
"version": "4.0.0",
1728
1728
-
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
1729
1729
-
"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
1730
1414
"dev": true,
1731
1415
"license": "MIT"
1732
1416
},
1733
1417
"node_modules/js-yaml": {
1734
1418
"version": "4.1.0",
1735
1735
-
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
1736
1736
-
"integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
1737
1419
"dev": true,
1738
1420
"license": "MIT",
1739
1421
"dependencies": {
···
1745
1427
},
1746
1428
"node_modules/jsbn": {
1747
1429
"version": "1.1.0",
1748
1748
-
"resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz",
1749
1749
-
"integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==",
1750
1430
"dev": true,
1751
1431
"license": "MIT"
1752
1432
},
···
1763
1443
},
1764
1444
"node_modules/json-parse-even-better-errors": {
1765
1445
"version": "2.3.1",
1766
1766
-
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
1767
1767
-
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
1768
1446
"dev": true,
1769
1447
"license": "MIT"
1770
1448
},
1771
1449
"node_modules/lines-and-columns": {
1772
1450
"version": "1.2.4",
1773
1773
-
"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
1774
1774
-
"integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
1775
1451
"dev": true,
1776
1452
"license": "MIT"
1777
1453
},
1778
1454
"node_modules/lru-cache": {
1779
1455
"version": "7.18.3",
1780
1780
-
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
1781
1781
-
"integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
1782
1456
"dev": true,
1783
1457
"license": "ISC",
1784
1458
"engines": {
···
1795
1469
},
1796
1470
"node_modules/make-dir": {
1797
1471
"version": "4.0.0",
1798
1798
-
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz",
1799
1799
-
"integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==",
1800
1472
"dev": true,
1801
1473
"license": "MIT",
1802
1474
"dependencies": {
···
1811
1483
},
1812
1484
"node_modules/mitata": {
1813
1485
"version": "1.0.34",
1814
1814
-
"resolved": "https://registry.npmjs.org/mitata/-/mitata-1.0.34.tgz",
1815
1815
-
"integrity": "sha512-Mc3zrtNBKIMeHSCQ0XqRLo1vbdIx1wvFV9c8NJAiyho6AjNfMY8bVhbS12bwciUdd1t4rj8099CH3N3NFahaUA==",
1816
1486
"dev": true,
1817
1487
"license": "MIT"
1818
1488
},
1819
1489
"node_modules/mitt": {
1820
1490
"version": "3.0.1",
1821
1821
-
"resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz",
1822
1822
-
"integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==",
1823
1491
"dev": true,
1824
1492
"license": "MIT"
1825
1493
},
···
1847
1515
},
1848
1516
"node_modules/netmask": {
1849
1517
"version": "2.0.2",
1850
1850
-
"resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz",
1851
1851
-
"integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==",
1852
1518
"dev": true,
1853
1519
"license": "MIT",
1854
1520
"engines": {
···
1908
1574
},
1909
1575
"node_modules/pac-proxy-agent": {
1910
1576
"version": "7.2.0",
1911
1911
-
"resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz",
1912
1912
-
"integrity": "sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==",
1913
1577
"dev": true,
1914
1578
"license": "MIT",
1915
1579
"dependencies": {
···
1928
1592
},
1929
1593
"node_modules/pac-resolver": {
1930
1594
"version": "7.0.1",
1931
1931
-
"resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz",
1932
1932
-
"integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==",
1933
1595
"dev": true,
1934
1596
"license": "MIT",
1935
1597
"dependencies": {
···
1942
1604
},
1943
1605
"node_modules/parent-module": {
1944
1606
"version": "1.0.1",
1945
1945
-
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
1946
1946
-
"integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
1947
1607
"dev": true,
1948
1608
"license": "MIT",
1949
1609
"dependencies": {
···
1955
1615
},
1956
1616
"node_modules/parse-json": {
1957
1617
"version": "5.2.0",
1958
1958
-
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
1959
1959
-
"integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
1960
1618
"dev": true,
1961
1619
"license": "MIT",
1962
1620
"dependencies": {
···
1979
1637
},
1980
1638
"node_modules/pend": {
1981
1639
"version": "1.2.0",
1982
1982
-
"resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
1983
1983
-
"integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
1984
1640
"dev": true,
1985
1641
"license": "MIT"
1986
1642
},
···
2032
1688
},
2033
1689
"node_modules/prettier-plugin-organize-imports": {
2034
1690
"version": "4.2.0",
2035
2035
-
"resolved": "https://registry.npmjs.org/prettier-plugin-organize-imports/-/prettier-plugin-organize-imports-4.2.0.tgz",
2036
2036
-
"integrity": "sha512-Zdy27UhlmyvATZi67BTnLcKTo8fm6Oik59Sz6H64PgZJVs6NJpPD1mT240mmJn62c98/QaL+r3kx9Q3gRpDajg==",
2037
1691
"dev": true,
2038
1692
"license": "MIT",
2039
1693
"peerDependencies": {
···
2049
1703
},
2050
1704
"node_modules/progress": {
2051
1705
"version": "2.0.3",
2052
2052
-
"resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
2053
2053
-
"integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
2054
1706
"dev": true,
2055
1707
"license": "MIT",
2056
1708
"engines": {
···
2059
1711
},
2060
1712
"node_modules/proxy-agent": {
2061
1713
"version": "6.5.0",
2062
2062
-
"resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz",
2063
2063
-
"integrity": "sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==",
2064
1714
"dev": true,
2065
1715
"license": "MIT",
2066
1716
"dependencies": {
···
2079
1729
},
2080
1730
"node_modules/proxy-from-env": {
2081
1731
"version": "1.1.0",
2082
2082
-
"resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
2083
2083
-
"integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",
2084
1732
"dev": true,
2085
1733
"license": "MIT"
2086
1734
},
···
2090
1738
},
2091
1739
"node_modules/pump": {
2092
1740
"version": "3.0.3",
2093
2093
-
"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz",
2094
2094
-
"integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==",
2095
1741
"dev": true,
2096
1742
"license": "MIT",
2097
1743
"dependencies": {
···
2101
1747
},
2102
1748
"node_modules/puppeteer": {
2103
1749
"version": "24.15.0",
2104
2104
-
"resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-24.15.0.tgz",
2105
2105
-
"integrity": "sha512-HPSOTw+DFsU/5s2TUUWEum9WjFbyjmvFDuGHtj2X4YUz2AzOzvKMkT3+A3FR+E+ZefiX/h3kyLyXzWJWx/eMLQ==",
2106
1750
"dev": true,
2107
1751
"hasInstallScript": true,
2108
1752
"license": "Apache-2.0",
···
2123
1767
},
2124
1768
"node_modules/puppeteer-core": {
2125
1769
"version": "24.15.0",
2126
2126
-
"resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.15.0.tgz",
2127
2127
-
"integrity": "sha512-2iy0iBeWbNyhgiCGd/wvGrDSo73emNFjSxYOcyAqYiagkYt5q4cPfVXaVDKBsukgc2fIIfLAalBZlaxldxdDYg==",
2128
1770
"dev": true,
2129
1771
"license": "Apache-2.0",
2130
1772
"dependencies": {
···
2141
1783
},
2142
1784
"node_modules/require-directory": {
2143
1785
"version": "2.1.1",
2144
2144
-
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
2145
2145
-
"integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
2146
1786
"dev": true,
2147
1787
"license": "MIT",
2148
1788
"engines": {
···
2151
1791
},
2152
1792
"node_modules/resolve-from": {
2153
1793
"version": "4.0.0",
2154
2154
-
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
2155
2155
-
"integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
2156
1794
"dev": true,
2157
1795
"license": "MIT",
2158
1796
"engines": {
···
2169
1807
},
2170
1808
"node_modules/rolldown": {
2171
1809
"version": "1.0.0-beta.29",
2172
2172
-
"resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-beta.29.tgz",
2173
2173
-
"integrity": "sha512-EsoOi8moHN6CAYyTZipxDDVTJn0j2nBCWor4wRU45RQ8ER2qREDykXLr3Ulz6hBh6oBKCFTQIjo21i0FXNo/IA==",
2174
1810
"dev": true,
2175
1811
"license": "MIT",
2176
1812
"dependencies": {
···
2201
1837
},
2202
1838
"node_modules/rolldown-plugin-dts": {
2203
1839
"version": "0.14.1",
2204
2204
-
"resolved": "https://registry.npmjs.org/rolldown-plugin-dts/-/rolldown-plugin-dts-0.14.1.tgz",
2205
2205
-
"integrity": "sha512-M++jFiiI0dwd9jNnta5vfxc058wwoibgeBzNMZw0QRm8jPJYxy4P3nQYlBtwQagKUDQVR0LXHSrRgXTezELEhw==",
2206
1840
"dev": true,
2207
1841
"license": "MIT",
2208
1842
"dependencies": {
···
2290
1924
},
2291
1925
"node_modules/smart-buffer": {
2292
1926
"version": "4.2.0",
2293
2293
-
"resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
2294
2294
-
"integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
2295
1927
"dev": true,
2296
1928
"license": "MIT",
2297
1929
"engines": {
···
2301
1933
},
2302
1934
"node_modules/socks": {
2303
1935
"version": "2.8.6",
2304
2304
-
"resolved": "https://registry.npmjs.org/socks/-/socks-2.8.6.tgz",
2305
2305
-
"integrity": "sha512-pe4Y2yzru68lXCb38aAqRf5gvN8YdjP1lok5o0J7BOHljkyCGKVz7H3vpVIXKD27rj2giOJ7DwVyk/GWrPHDWA==",
2306
1936
"dev": true,
2307
1937
"license": "MIT",
2308
1938
"dependencies": {
···
2316
1946
},
2317
1947
"node_modules/socks-proxy-agent": {
2318
1948
"version": "8.0.5",
2319
2319
-
"resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz",
2320
2320
-
"integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==",
2321
1949
"dev": true,
2322
1950
"license": "MIT",
2323
1951
"dependencies": {
···
2356
1984
},
2357
1985
"node_modules/sprintf-js": {
2358
1986
"version": "1.1.3",
2359
2359
-
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz",
2360
2360
-
"integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==",
2361
1987
"dev": true,
2362
1988
"license": "BSD-3-Clause"
2363
1989
},
···
2387
2013
},
2388
2014
"node_modules/streamx": {
2389
2015
"version": "2.22.1",
2390
2390
-
"resolved": "https://registry.npmjs.org/streamx/-/streamx-2.22.1.tgz",
2391
2391
-
"integrity": "sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA==",
2392
2016
"dev": true,
2393
2017
"license": "MIT",
2394
2018
"dependencies": {
···
2401
2025
},
2402
2026
"node_modules/string-width": {
2403
2027
"version": "4.2.3",
2404
2404
-
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
2405
2405
-
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
2406
2028
"dev": true,
2407
2029
"license": "MIT",
2408
2030
"dependencies": {
···
2416
2038
},
2417
2039
"node_modules/strip-ansi": {
2418
2040
"version": "6.0.1",
2419
2419
-
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
2420
2420
-
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
2421
2041
"dev": true,
2422
2042
"license": "MIT",
2423
2043
"dependencies": {
···
2429
2049
},
2430
2050
"node_modules/supports-color": {
2431
2051
"version": "7.2.0",
2432
2432
-
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
2433
2433
-
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
2434
2052
"dev": true,
2435
2053
"license": "MIT",
2436
2054
"dependencies": {
···
2442
2060
},
2443
2061
"node_modules/tar-fs": {
2444
2062
"version": "3.1.0",
2445
2445
-
"resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.0.tgz",
2446
2446
-
"integrity": "sha512-5Mty5y/sOF1YWj1J6GiBodjlDc05CUR8PKXrsnFAiSG0xA+GHeWLovaZPYUDXkH/1iKRf2+M5+OrRgzC7O9b7w==",
2447
2063
"dev": true,
2448
2064
"license": "MIT",
2449
2065
"dependencies": {
···
2457
2073
},
2458
2074
"node_modules/tar-stream": {
2459
2075
"version": "3.1.7",
2460
2460
-
"resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz",
2461
2461
-
"integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==",
2462
2076
"dev": true,
2463
2077
"license": "MIT",
2464
2078
"dependencies": {
···
2486
2100
},
2487
2101
"node_modules/text-decoder": {
2488
2102
"version": "1.2.3",
2489
2489
-
"resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz",
2490
2490
-
"integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==",
2491
2103
"dev": true,
2492
2104
"license": "Apache-2.0",
2493
2105
"dependencies": {
···
2554
2166
},
2555
2167
"node_modules/tslib": {
2556
2168
"version": "2.8.1",
2557
2557
-
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
2558
2558
-
"integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
2559
2169
"dev": true,
2560
2170
"license": "0BSD"
2561
2171
},
2562
2172
"node_modules/typed-query-selector": {
2563
2173
"version": "2.12.0",
2564
2564
-
"resolved": "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.0.tgz",
2565
2565
-
"integrity": "sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==",
2566
2174
"dev": true,
2567
2175
"license": "MIT"
2568
2176
},
···
2700
2308
},
2701
2309
"node_modules/wrap-ansi": {
2702
2310
"version": "7.0.0",
2703
2703
-
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
2704
2704
-
"integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
2705
2311
"dev": true,
2706
2312
"license": "MIT",
2707
2313
"dependencies": {
···
2743
2349
},
2744
2350
"node_modules/y18n": {
2745
2351
"version": "5.0.8",
2746
2746
-
"resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
2747
2747
-
"integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
2748
2352
"dev": true,
2749
2353
"license": "ISC",
2750
2354
"engines": {
···
2766
2370
},
2767
2371
"node_modules/yargs": {
2768
2372
"version": "17.7.2",
2769
2769
-
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
2770
2770
-
"integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
2771
2373
"dev": true,
2772
2374
"license": "MIT",
2773
2375
"dependencies": {
···
2785
2387
},
2786
2388
"node_modules/yargs-parser": {
2787
2389
"version": "21.1.1",
2788
2788
-
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
2789
2789
-
"integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
2790
2390
"dev": true,
2791
2391
"license": "ISC",
2792
2392
"engines": {
···
2795
2395
},
2796
2396
"node_modules/yauzl": {
2797
2397
"version": "2.10.0",
2798
2798
-
"resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
2799
2799
-
"integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",
2800
2398
"dev": true,
2801
2399
"license": "MIT",
2802
2400
"dependencies": {
···
2811
2409
},
2812
2410
"node_modules/zod": {
2813
2411
"version": "3.25.76",
2814
2814
-
"resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
2815
2815
-
"integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
2816
2412
"dev": true,
2817
2413
"license": "MIT",
2818
2414
"funding": {
-25
src/server.ts
···
210
210
},
211
211
}).pipeThrough(new TextEncoderStream())
212
212
}
213
213
-
214
214
-
// {
215
215
-
// const displayable = html`
216
216
-
// <!-- ${'z'} -->
217
217
-
// <p>a${'text'}b</p>
218
218
-
// <a href=${'attr'} onclick=${() => {}}></a>
219
219
-
// <button ${() => 'directive'}>but</button>
220
220
-
// <script>
221
221
-
// ;<span>z</span>
222
222
-
// </script>
223
223
-
// ${{
224
224
-
// render() {
225
225
-
// return html`<div>${[1, 2, 3]}</div>`
226
226
-
// },
227
227
-
// }}
228
228
-
// ${html`[${'A'}|${'B'}]`}
229
229
-
// `
230
230
-
231
231
-
// const stream = renderToReadableStream(displayable).pipeThrough(new TextEncoderStream())
232
232
-
233
233
-
// new Response(stream).text().then(rendered => {
234
234
-
// console.log(rendered)
235
235
-
// console.log(rendered === renderToString(displayable))
236
236
-
// })
237
237
-
// }