[READ-ONLY] Mirror of https://github.com/bombshell-dev/rfd.
0

Configure Feed

Select the types of activity you want to include in your feed.

init server

Nate Moore (May 9, 2026, 11:07 PM EDT) c60e8db9 1dc4c9d9

+444 -1708
+2
.gitignore
··· 2 2 3 3 # build output 4 4 dist/ 5 + .wrangler/ 6 + 5 7 # generated types 6 8 .astro/ 7 9
+27
packages/server/package.json
··· 1 + { 2 + "name": "server", 3 + "type": "module", 4 + "version": "0.0.1", 5 + "private": true, 6 + "main": "./src/index.ts", 7 + "scripts": { 8 + "dev": "wrangler dev", 9 + "deploy": "wrangler deploy", 10 + "test": "vitest run", 11 + "test:watch": "vitest" 12 + }, 13 + "dependencies": { 14 + "@atcute/atproto": "^4.0.0", 15 + "@atcute/client": "^2.0.0", 16 + "@atcute/identity": "^2.0.0", 17 + "@atcute/identity-resolver": "^2.0.0", 18 + "@atcute/lexicons": "^2.0.0", 19 + "hono": "^4.0.0", 20 + "lexicon": "workspace:*" 21 + }, 22 + "devDependencies": { 23 + "@cloudflare/workers-types": "^4.0.0", 24 + "vitest": "^4.0.0", 25 + "wrangler": "^4.0.0" 26 + } 27 + }
+43
packages/server/src/atproto.ts
··· 1 + import { simpleFetchHandler, XRPC } from '@atcute/client'; 2 + import { 3 + CompositeDidDocumentResolver, 4 + CompositeHandleResolver, 5 + DohJsonHandleResolver, 6 + LocalActorResolver, 7 + PlcDidDocumentResolver, 8 + WebDidDocumentResolver, 9 + WellKnownHandleResolver, 10 + } from '@atcute/identity-resolver'; 11 + import type { ActorIdentifier } from '@atcute/lexicons/syntax'; 12 + 13 + const handleResolver = new CompositeHandleResolver({ 14 + strategy: 'race', 15 + methods: { 16 + dns: new DohJsonHandleResolver({ dohUrl: 'https://mozilla.cloudflare-dns.com/dns-query' }), 17 + http: new WellKnownHandleResolver(), 18 + }, 19 + }); 20 + 21 + const didDocumentResolver = new CompositeDidDocumentResolver({ 22 + methods: { 23 + plc: new PlcDidDocumentResolver(), 24 + web: new WebDidDocumentResolver(), 25 + }, 26 + }); 27 + 28 + const actorResolver = new LocalActorResolver({ handleResolver, didDocumentResolver }); 29 + 30 + export interface ResolvedActor { 31 + did: string; 32 + handle: string; 33 + pds: string; 34 + } 35 + 36 + export async function resolveActor(actor: ActorIdentifier): Promise<ResolvedActor> { 37 + const r = await actorResolver.resolve(actor); 38 + return { did: r.did, handle: r.handle, pds: r.pds }; 39 + } 40 + 41 + export function clientFor(pds: string): XRPC { 42 + return new XRPC({ handler: simpleFetchHandler({ service: pds }) }); 43 + }
+22
packages/server/src/index.ts
··· 1 + import type {} from '@atcute/atproto'; 2 + import { Hono } from 'hono'; 3 + import type { ActorIdentifier } from '@atcute/lexicons/syntax'; 4 + 5 + import { fetchPull } from './pull.ts'; 6 + 7 + const app = new Hono(); 8 + 9 + app.get('/healthz', (c) => c.json({ ok: true })); 10 + 11 + app.get('/:handle/:repo/pulls/:rkey', async (c) => { 12 + const { handle, repo, rkey } = c.req.param(); 13 + const result = await fetchPull({ handle: handle as ActorIdentifier, repo, rkey }); 14 + return c.json(result); 15 + }); 16 + 17 + app.onError((err, c) => { 18 + console.error(err); 19 + return c.json({ error: err.message ?? String(err) }, 500); 20 + }); 21 + 22 + export default app;
+61
packages/server/src/patch.ts
··· 1 + export interface ExtractedMarkdown { 2 + path: string; 3 + content: string; 4 + } 5 + 6 + export async function gunzipToString(gz: Uint8Array): Promise<string> { 7 + const stream = new Response(gz).body!.pipeThrough(new DecompressionStream('gzip')); 8 + const buf = await new Response(stream).arrayBuffer(); 9 + return new TextDecoder().decode(buf); 10 + } 11 + 12 + /** 13 + * Walks a unified diff (extracted from a git-format-patch) and returns the 14 + * first newly-added `.md` file with its content. Modifications to existing 15 + * files are out of scope for v1: we only collect added lines, treating the 16 + * "new" file as the concatenation of `+` lines from each hunk. 17 + */ 18 + export function extractMarkdownFromDiff(diffText: string): ExtractedMarkdown | null { 19 + const lines = diffText.split('\n'); 20 + let currentPath: string | null = null; 21 + let collected: string[] = []; 22 + 23 + for (const line of lines) { 24 + if (line.startsWith('diff --git ')) { 25 + if (currentPath && collected.length > 0) { 26 + return { path: currentPath, content: collected.join('\n') }; 27 + } 28 + currentPath = null; 29 + collected = []; 30 + continue; 31 + } 32 + 33 + if (line.startsWith('+++ ')) { 34 + const target = line.slice(4).trim(); 35 + if (target === '/dev/null') { 36 + currentPath = null; 37 + continue; 38 + } 39 + const path = target.startsWith('b/') ? target.slice(2) : target; 40 + currentPath = path.endsWith('.md') ? path : null; 41 + collected = []; 42 + continue; 43 + } 44 + 45 + if (currentPath === null) continue; 46 + if (line.startsWith('---') || line.startsWith('+++') || line.startsWith('@@')) continue; 47 + if (line.startsWith('+')) { 48 + collected.push(line.slice(1)); 49 + } 50 + } 51 + 52 + if (currentPath && collected.length > 0) { 53 + return { path: currentPath, content: collected.join('\n') }; 54 + } 55 + return null; 56 + } 57 + 58 + export async function extractMarkdownFromPatch(gz: Uint8Array): Promise<ExtractedMarkdown | null> { 59 + const text = await gunzipToString(gz); 60 + return extractMarkdownFromDiff(text); 61 + }
+177
packages/server/src/pull.ts
··· 1 + import { parseCanonicalResourceUri } from '@atcute/lexicons/syntax'; 2 + import type { ActorIdentifier, Did, ResourceUri } from '@atcute/lexicons/syntax'; 3 + import type * as Pull from 'lexicon/types/repo/pull'; 4 + import type * as PullComment from 'lexicon/types/repo/pull/comment'; 5 + import type * as Repo from 'lexicon/types/repo'; 6 + 7 + import { clientFor, resolveActor } from './atproto.ts'; 8 + import { extractMarkdownFromPatch, type ExtractedMarkdown } from './patch.ts'; 9 + 10 + export interface PullView { 11 + pull: { 12 + uri: string; 13 + cid: string; 14 + title: string; 15 + body?: string; 16 + target: Pull.Target; 17 + source?: Pull.Source; 18 + createdAt: string; 19 + rounds: { createdAt: string; patchCid: string }[]; 20 + }; 21 + repo: { 22 + uri: string; 23 + cid: string; 24 + name: string; 25 + knot: string; 26 + description?: string; 27 + createdAt: string; 28 + } | null; 29 + markdown: ExtractedMarkdown | null; 30 + comments: { 31 + uri: string; 32 + cid: string; 33 + body: string; 34 + createdAt: string; 35 + author: { did: string; handle?: string }; 36 + }[]; 37 + } 38 + 39 + export interface FetchPullArgs { 40 + handle: ActorIdentifier; 41 + repo: string; 42 + rkey: string; 43 + } 44 + 45 + export async function fetchPull({ handle, rkey }: FetchPullArgs): Promise<PullView> { 46 + const author = await resolveActor(handle); 47 + const rpc = clientFor(author.pds); 48 + 49 + const pullRes = await rpc.get('com.atproto.repo.getRecord', { 50 + params: { repo: author.did as Did, collection: 'sh.tangled.repo.pull', rkey }, 51 + }); 52 + const pullValue = pullRes.data.value as Pull.Main; 53 + const pullUri = pullRes.data.uri as ResourceUri; 54 + 55 + const repoView = await fetchRepoFromTarget(pullValue.target); 56 + 57 + const latest = pullValue.rounds[pullValue.rounds.length - 1]; 58 + let markdown: ExtractedMarkdown | null = null; 59 + if (latest) { 60 + const patchCid = (latest.patchBlob as { ref: { $link: string } }).ref.$link; 61 + const bytes = await fetchBlob(author.pds, author.did, patchCid); 62 + try { 63 + markdown = await extractMarkdownFromPatch(bytes); 64 + } catch { 65 + markdown = null; 66 + } 67 + } 68 + 69 + const comments = await listCommentsForPull({ 70 + pds: author.pds, 71 + did: author.did, 72 + pullUri, 73 + authorHandle: author.handle, 74 + }); 75 + 76 + return { 77 + pull: { 78 + uri: pullRes.data.uri, 79 + cid: pullRes.data.cid ?? '', 80 + title: pullValue.title, 81 + body: pullValue.body, 82 + target: pullValue.target, 83 + source: pullValue.source, 84 + createdAt: pullValue.createdAt, 85 + rounds: pullValue.rounds.map((r) => ({ 86 + createdAt: r.createdAt, 87 + patchCid: (r.patchBlob as { ref: { $link: string } }).ref.$link, 88 + })), 89 + }, 90 + repo: repoView, 91 + markdown, 92 + comments, 93 + }; 94 + } 95 + 96 + async function fetchRepoFromTarget(target: Pull.Target): Promise<PullView['repo']> { 97 + if (!target.repo) return null; 98 + let parsed; 99 + try { 100 + parsed = parseCanonicalResourceUri(target.repo); 101 + } catch { 102 + return null; 103 + } 104 + const { repo: ownerDid, rkey } = parsed; 105 + 106 + try { 107 + const owner = await resolveActor(ownerDid as ActorIdentifier); 108 + const rpc = clientFor(owner.pds); 109 + const res = await rpc.get('com.atproto.repo.getRecord', { 110 + params: { repo: ownerDid, collection: 'sh.tangled.repo', rkey }, 111 + }); 112 + const value = res.data.value as Repo.Main; 113 + return { 114 + uri: res.data.uri, 115 + cid: res.data.cid ?? '', 116 + name: value.name, 117 + knot: value.knot, 118 + description: value.description, 119 + createdAt: value.createdAt, 120 + }; 121 + } catch { 122 + return null; 123 + } 124 + } 125 + 126 + async function fetchBlob(pds: string, did: string, cid: string): Promise<Uint8Array> { 127 + const url = new URL('/xrpc/com.atproto.sync.getBlob', pds); 128 + url.searchParams.set('did', did); 129 + url.searchParams.set('cid', cid); 130 + const res = await fetch(url); 131 + if (!res.ok) { 132 + throw new Error(`failed to fetch blob ${cid}: ${res.status}`); 133 + } 134 + return new Uint8Array(await res.arrayBuffer()); 135 + } 136 + 137 + interface ListCommentsArgs { 138 + pds: string; 139 + did: string; 140 + pullUri: ResourceUri; 141 + authorHandle: string; 142 + } 143 + 144 + async function listCommentsForPull({ 145 + pds, 146 + did, 147 + pullUri, 148 + authorHandle, 149 + }: ListCommentsArgs): Promise<PullView['comments']> { 150 + const rpc = clientFor(pds); 151 + const out: PullView['comments'] = []; 152 + let cursor: string | undefined; 153 + do { 154 + const res = await rpc.get('com.atproto.repo.listRecords', { 155 + params: { 156 + repo: did as Did, 157 + collection: 'sh.tangled.repo.pull.comment', 158 + limit: 100, 159 + cursor, 160 + }, 161 + }); 162 + for (const r of res.data.records) { 163 + const value = r.value as PullComment.Main; 164 + if (value.pull !== pullUri) continue; 165 + out.push({ 166 + uri: r.uri, 167 + cid: r.cid, 168 + body: value.body, 169 + createdAt: value.createdAt, 170 + author: { did, handle: authorHandle }, 171 + }); 172 + } 173 + cursor = res.data.cursor; 174 + } while (cursor); 175 + out.sort((a, b) => a.createdAt.localeCompare(b.createdAt)); 176 + return out; 177 + }
+91
packages/server/test/patch.test.ts
··· 1 + import { describe, expect, it } from 'vitest'; 2 + 3 + import { extractMarkdownFromDiff, gunzipToString } from '../src/patch.ts'; 4 + 5 + const ADD_MD_PATCH = `From abc123 Mon Sep 17 00:00:00 2001 6 + From: Jane Doe <jane@example.com> 7 + Subject: [PATCH] add rfd 8 + 9 + --- 10 + rfd/0042/README.md | 5 +++++ 11 + 1 file changed, 5 insertions(+) 12 + create mode 100644 rfd/0042/README.md 13 + 14 + diff --git a/rfd/0042/README.md b/rfd/0042/README.md 15 + new file mode 100644 16 + index 0000000..1234567 17 + --- /dev/null 18 + +++ b/rfd/0042/README.md 19 + @@ -0,0 +1,5 @@ 20 + +# RFD 42 21 + + 22 + +An example RFD. 23 + + 24 + +End. 25 + -- 26 + 2.42.0 27 + `; 28 + 29 + const ADD_MD_AND_CODE_PATCH = `diff --git a/src/lib.ts b/src/lib.ts 30 + new file mode 100644 31 + index 0000000..aaaaaaa 32 + --- /dev/null 33 + +++ b/src/lib.ts 34 + @@ -0,0 +1,2 @@ 35 + +export const x = 1; 36 + +export const y = 2; 37 + diff --git a/docs/proposal.md b/docs/proposal.md 38 + new file mode 100644 39 + index 0000000..bbbbbbb 40 + --- /dev/null 41 + +++ b/docs/proposal.md 42 + @@ -0,0 +1,3 @@ 43 + +# Proposal 44 + + 45 + +Body. 46 + `; 47 + 48 + const NO_MD_PATCH = `diff --git a/src/lib.ts b/src/lib.ts 49 + new file mode 100644 50 + index 0000000..aaaaaaa 51 + --- /dev/null 52 + +++ b/src/lib.ts 53 + @@ -0,0 +1,1 @@ 54 + +export const x = 1; 55 + `; 56 + 57 + describe('extractMarkdownFromDiff', () => { 58 + it('extracts a single newly added .md file', () => { 59 + const result = extractMarkdownFromDiff(ADD_MD_PATCH); 60 + expect(result).not.toBeNull(); 61 + expect(result!.path).toBe('rfd/0042/README.md'); 62 + expect(result!.content).toBe('# RFD 42\n\nAn example RFD.\n\nEnd.'); 63 + }); 64 + 65 + it('returns the .md file even when it is not the first file in the diff', () => { 66 + const result = extractMarkdownFromDiff(ADD_MD_AND_CODE_PATCH); 67 + expect(result).not.toBeNull(); 68 + expect(result!.path).toBe('docs/proposal.md'); 69 + expect(result!.content).toBe('# Proposal\n\nBody.'); 70 + }); 71 + 72 + it('returns null when the patch adds no .md', () => { 73 + expect(extractMarkdownFromDiff(NO_MD_PATCH)).toBeNull(); 74 + }); 75 + 76 + it('returns null on empty input', () => { 77 + expect(extractMarkdownFromDiff('')).toBeNull(); 78 + }); 79 + }); 80 + 81 + describe('gunzipToString', () => { 82 + it('round-trips a gzipped string', async () => { 83 + const text = '# hello\nworld'; 84 + const encoded = new TextEncoder().encode(text); 85 + const compressed = await new Response( 86 + new Response(encoded).body!.pipeThrough(new CompressionStream('gzip')), 87 + ).arrayBuffer(); 88 + const out = await gunzipToString(new Uint8Array(compressed)); 89 + expect(out).toBe(text); 90 + }); 91 + });
+14
packages/server/tsconfig.json
··· 1 + { 2 + "extends": "../../tsconfig.json", 3 + "compilerOptions": { 4 + "types": ["@cloudflare/workers-types", "@atcute/atproto"], 5 + "moduleResolution": "bundler", 6 + "module": "esnext", 7 + "lib": ["es2022"], 8 + "noEmit": true, 9 + "composite": false, 10 + "declaration": false, 11 + "declarationMap": false 12 + }, 13 + "include": ["src/**/*", "test/**/*"] 14 + }
+3
packages/server/wrangler.toml
··· 1 + name = "rfd-server" 2 + main = "src/index.ts" 3 + compatibility_date = "2026-05-01"
+4 -1708
pnpm-lock.yaml
··· 6 6 7 7 importers: 8 8 9 - .: 10 - devDependencies: 11 - '@bomb.sh/tools': 12 - specifier: latest 13 - version: 0.5.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(vite@8.0.11(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.8.4)) 14 - 15 9 packages/lexicon: 16 10 dependencies: 17 11 '@atcute/lexicons': ··· 168 162 '@atcute/varint@2.0.0': 169 163 resolution: {integrity: sha512-CEY/oVK/nVpL4e5y3sdenLETDL6/Xu5xsE/0TupK+f0Yv8jcD60t2gD8SHROWSvUwYLdkjczLCSA7YrtnjCzWw==} 170 164 171 - '@babel/generator@8.0.0-rc.3': 172 - resolution: {integrity: sha512-em37/13/nR320G4jab/nIIHZgc2Wz2y/D39lxnTyxB4/D/omPQncl/lSdlnJY1OhQcRGugTSIF2l/69o31C9dA==} 173 - engines: {node: ^20.19.0 || >=22.12.0} 174 - 175 165 '@babel/helper-string-parser@7.27.1': 176 166 resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} 177 167 engines: {node: '>=6.9.0'} 178 168 179 - '@babel/helper-string-parser@8.0.0-rc.4': 180 - resolution: {integrity: sha512-dluR3v287dp6YPF57kyKKrHPKffUeuxH1zQcF1WD30TeFzWXhDiVi1U6PkqaDB0++H1PeCwRhmYl4DvoerlPIw==} 181 - engines: {node: ^20.19.0 || >=22.12.0} 182 - 183 169 '@babel/helper-validator-identifier@7.28.5': 184 170 resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} 185 171 engines: {node: '>=6.9.0'} 186 172 187 - '@babel/helper-validator-identifier@8.0.0-rc.3': 188 - resolution: {integrity: sha512-8AWCJ2VJJyDFlGBep5GpaaQ9AAaE/FjAcrqI7jyssYhtL7WGV0DOKpJsQqM037xDbpRLHXsY8TwU7zDma7coOw==} 189 - engines: {node: ^20.19.0 || >=22.12.0} 190 - 191 173 '@babel/parser@7.29.3': 192 174 resolution: {integrity: sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==} 193 175 engines: {node: '>=6.0.0'} 194 176 hasBin: true 195 177 196 - '@babel/parser@8.0.0-rc.3': 197 - resolution: {integrity: sha512-B20dvP3MfNc/XS5KKCHy/oyWl5IA6Cn9YjXRdDlCjNmUFrjvLXMNUfQq/QUy9fnG2gYkKKcrto2YaF9B32ToOQ==} 198 - engines: {node: ^20.19.0 || >=22.12.0} 199 - hasBin: true 200 - 201 178 '@babel/types@7.29.0': 202 179 resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} 203 180 engines: {node: '>=6.9.0'} 204 - 205 - '@babel/types@8.0.0-rc.3': 206 - resolution: {integrity: sha512-mOm5ZrYmphGfqVWoH5YYMTITb3cDXsFgmvFlvkvWDMsR9X8RFnt7a0Wb6yNIdoFsiMO9WjYLq+U/FMtqIYAF8Q==} 207 - engines: {node: ^20.19.0 || >=22.12.0} 208 - 209 - '@bomb.sh/args@0.3.1': 210 - resolution: {integrity: sha512-CwxKrfgcorUPP6KfYD59aRdBYWBTsfsxT+GmoLVnKo5Tmyoqbpo0UNcjngRMyU+6tiPbd18RuIYxhgAn44wU/Q==} 211 - 212 - '@bomb.sh/tools@0.5.1': 213 - resolution: {integrity: sha512-qHZZflnOMcnljBYKo7+IYwRk70vOMd1DqyBtRM7V4ml8dS6CdScrKBp9KyWnEB8tf/MBjnwUDD8A7umg7tO62g==} 214 - hasBin: true 215 181 216 182 '@capsizecss/unpack@4.0.0': 217 183 resolution: {integrity: sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==} ··· 596 562 cpu: [x64] 597 563 os: [win32] 598 564 599 - '@humanfs/core@0.19.2': 600 - resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==} 601 - engines: {node: '>=18.18.0'} 602 - 603 - '@humanfs/node@0.16.8': 604 - resolution: {integrity: sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==} 605 - engines: {node: '>=18.18.0'} 606 - 607 - '@humanfs/types@0.15.0': 608 - resolution: {integrity: sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==} 609 - engines: {node: '>=18.18.0'} 610 - 611 - '@humanwhocodes/retry@0.4.3': 612 - resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} 613 - engines: {node: '>=18.18'} 614 - 615 565 '@img/colour@1.1.0': 616 566 resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==} 617 567 engines: {node: '>=18'} ··· 749 699 cpu: [x64] 750 700 os: [win32] 751 701 752 - '@jridgewell/gen-mapping@0.3.13': 753 - resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} 754 - 755 702 '@jridgewell/resolve-uri@3.1.2': 756 703 resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 757 704 engines: {node: '>=6.0.0'} ··· 759 706 '@jridgewell/sourcemap-codec@1.5.5': 760 707 resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} 761 708 762 - '@jridgewell/trace-mapping@0.3.31': 763 - resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} 764 - 765 709 '@jridgewell/trace-mapping@0.3.9': 766 710 resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} 767 711 ··· 785 729 '@oslojs/encoding@1.1.0': 786 730 resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==} 787 731 788 - '@oxc-parser/binding-android-arm-eabi@0.128.0': 789 - resolution: {integrity: sha512-aca6ZvzmCBUGOANQRiRQRZuRKYI3ENhcit6GisnknOOmcezfQc7xJ4dxlPU7MV7mOvrC7RNR1u3LAD7xyaiCxA==} 790 - engines: {node: ^20.19.0 || >=22.12.0} 791 - cpu: [arm] 792 - os: [android] 793 - 794 - '@oxc-parser/binding-android-arm64@0.128.0': 795 - resolution: {integrity: sha512-BbeDmuohoJ7Rz/it5wnkj69i/OsCPS3Z51nLEzwO/Y6YshtC4JU+15oNwhY8v4LRKRYclRc7ggOikwrsJ/eOEQ==} 796 - engines: {node: ^20.19.0 || >=22.12.0} 797 - cpu: [arm64] 798 - os: [android] 799 - 800 - '@oxc-parser/binding-darwin-arm64@0.128.0': 801 - resolution: {integrity: sha512-tRUHPt80417QmvNpoSslJT1VY8NUbWdrWR+L14Zn+RbOTcaqB8E6PYE/ZGN8jjWBzqporiA/H4MfO50ew/NCNA==} 802 - engines: {node: ^20.19.0 || >=22.12.0} 803 - cpu: [arm64] 804 - os: [darwin] 805 - 806 - '@oxc-parser/binding-darwin-x64@0.128.0': 807 - resolution: {integrity: sha512-rWI2Hb1Nt3U/vKsjyNvZzDC8i/l144U20DKjhzaTmwIhIiSRGeroPWWiImwypmKLqrw8GuIixbWJkpGWLbkzrQ==} 808 - engines: {node: ^20.19.0 || >=22.12.0} 809 - cpu: [x64] 810 - os: [darwin] 811 - 812 - '@oxc-parser/binding-freebsd-x64@0.128.0': 813 - resolution: {integrity: sha512-hhpdVMaNCLgQxjgNPeeFzSeJMmZPc5lKfv0NGSI3egZq9EdnEGqeC8JsYsQjK7PoQgbvZ17xlj0SO5ziH5Obkg==} 814 - engines: {node: ^20.19.0 || >=22.12.0} 815 - cpu: [x64] 816 - os: [freebsd] 817 - 818 - '@oxc-parser/binding-linux-arm-gnueabihf@0.128.0': 819 - resolution: {integrity: sha512-093zNw0zZ/e/obML+rhlSdmnzR0mVZluPcAkxunEc5E3F0yBVsFn24Y1ILfsEte11Ud041qn/gp2OJ1jxNqUng==} 820 - engines: {node: ^20.19.0 || >=22.12.0} 821 - cpu: [arm] 822 - os: [linux] 823 - 824 - '@oxc-parser/binding-linux-arm-musleabihf@0.128.0': 825 - resolution: {integrity: sha512-fq7DmKmfC+dvD97IXrgbph6Jzwe0EDu+PYMofmzZ6fv5X1k9vtaqLpDGMuICO9MmUnyKAQmVl+wIv2RNy4Dz8g==} 826 - engines: {node: ^20.19.0 || >=22.12.0} 827 - cpu: [arm] 828 - os: [linux] 829 - 830 - '@oxc-parser/binding-linux-arm64-gnu@0.128.0': 831 - resolution: {integrity: sha512-Xvm48jJah8TlIrURIjNOP/gNiGe6aKvCB+r06VliflFo8Kq7VOLE8PxtgShJzZIqubrgdMdYfvuPPozn7F6MbQ==} 832 - engines: {node: ^20.19.0 || >=22.12.0} 833 - cpu: [arm64] 834 - os: [linux] 835 - 836 - '@oxc-parser/binding-linux-arm64-musl@0.128.0': 837 - resolution: {integrity: sha512-M7iwBGmYJTx+pKOYFjI0buop4gJvlmcVzFGaXPt21DKpQkbQZG1f63Yg7LloIYT/t9yLxCw0Lhfx/RFlAlMSjA==} 838 - engines: {node: ^20.19.0 || >=22.12.0} 839 - cpu: [arm64] 840 - os: [linux] 841 - 842 - '@oxc-parser/binding-linux-ppc64-gnu@0.128.0': 843 - resolution: {integrity: sha512-21LGNIZb1Pcfk5/EGsqabrxv4yqQOWis1407JJrClS7XpFCrbvr74YAB1V+m54cYbwvO6UWwQqS4WecxiyfCRg==} 844 - engines: {node: ^20.19.0 || >=22.12.0} 845 - cpu: [ppc64] 846 - os: [linux] 847 - 848 - '@oxc-parser/binding-linux-riscv64-gnu@0.128.0': 849 - resolution: {integrity: sha512-gyHjOTFpg9bTTYjxPmQirvufb89+VdZwVfcMtAUyPr6F5H8ZswvCQshK4qOW+Q+2Xyb33hduRgY/eFHJQjU/vQ==} 850 - engines: {node: ^20.19.0 || >=22.12.0} 851 - cpu: [riscv64] 852 - os: [linux] 853 - 854 - '@oxc-parser/binding-linux-riscv64-musl@0.128.0': 855 - resolution: {integrity: sha512-X6Q2oKUrP5GyDd2xniuEBLk6aFQCZ97W2+aVXGgJXdjx5t4/oFuA9ri0wLOUrBIX+qdSuK581snMBio4z910eA==} 856 - engines: {node: ^20.19.0 || >=22.12.0} 857 - cpu: [riscv64] 858 - os: [linux] 859 - 860 - '@oxc-parser/binding-linux-s390x-gnu@0.128.0': 861 - resolution: {integrity: sha512-BdzTmqxfxoYkpgokoLaSnOX6T+R3/goL42klre2tnG+kHbG2TXS0VN+P5BPofH1axdKOHy5ei4ENZrjmCOt2lA==} 862 - engines: {node: ^20.19.0 || >=22.12.0} 863 - cpu: [s390x] 864 - os: [linux] 865 - 866 - '@oxc-parser/binding-linux-x64-gnu@0.128.0': 867 - resolution: {integrity: sha512-OO1nW2Q7sSYYvJZpDHdvyFSdRaVcQqRijZSSmWVMqFxPYy8cEF45zJ9fcdIYuzIT3jYq6YRhEFm/VMWNWhE22Q==} 868 - engines: {node: ^20.19.0 || >=22.12.0} 869 - cpu: [x64] 870 - os: [linux] 871 - 872 - '@oxc-parser/binding-linux-x64-musl@0.128.0': 873 - resolution: {integrity: sha512-4NehAe404MRdoZVS9DW8C5XbJwbXIc/KfVlYdpi5vE4081zc9Y0YzKVqyOYj/Puye7/Do+ohaONBFWlEHYl9hw==} 874 - engines: {node: ^20.19.0 || >=22.12.0} 875 - cpu: [x64] 876 - os: [linux] 877 - 878 - '@oxc-parser/binding-openharmony-arm64@0.128.0': 879 - resolution: {integrity: sha512-kVbqgW9xLL8bh8oc7aYOJilRKXE5G33+tE0jan+duo/9OriaFRpijcCwT2waWs2oqYROYq0GlE7/p3ywoshVeg==} 880 - engines: {node: ^20.19.0 || >=22.12.0} 881 - cpu: [arm64] 882 - os: [openharmony] 883 - 884 - '@oxc-parser/binding-wasm32-wasi@0.128.0': 885 - resolution: {integrity: sha512-L38ojghJYHmgiz6fJd7jwLB/ESDBpB02NdFxh+smqVM6P2anCEvHn0jhaSrt5eVNR1Ak8+moOeftUlofeyvniA==} 886 - engines: {node: ^20.19.0 || >=22.12.0} 887 - cpu: [wasm32] 888 - 889 - '@oxc-parser/binding-win32-arm64-msvc@0.128.0': 890 - resolution: {integrity: sha512-xgvO35GyHBtjlQ5AEpaYr7Rll1rvY7zqIhT6ty8E3ezBW2J1SFLjIDEvI/tcgDg6oaseDAqVcM+jU1HuCekgZw==} 891 - engines: {node: ^20.19.0 || >=22.12.0} 892 - cpu: [arm64] 893 - os: [win32] 894 - 895 - '@oxc-parser/binding-win32-ia32-msvc@0.128.0': 896 - resolution: {integrity: sha512-OY+3eM2SN72prHKRB22mPz8o5A/7dJ+f5DFLBVvggyZhEaNDAH9IB+ElMjmOkOIwf5MDCUAowCK7pAncNxzpBA==} 897 - engines: {node: ^20.19.0 || >=22.12.0} 898 - cpu: [ia32] 899 - os: [win32] 900 - 901 - '@oxc-parser/binding-win32-x64-msvc@0.128.0': 902 - resolution: {integrity: sha512-NE9ny+cPUCCObXa0IKLfj0tCdPd7pe/dz9ZpkxpUOymB3miNeMPybdlYYTBSGJUalMWeBM85/4JcCErCNTqOXw==} 903 - engines: {node: ^20.19.0 || >=22.12.0} 904 - cpu: [x64] 905 - os: [win32] 906 - 907 - '@oxc-project/types@0.127.0': 908 - resolution: {integrity: sha512-aIYXQBo4lCbO4z0R3FHeucQHpF46l2LbMdxRvqvuRuW2OxdnSkcng5B8+K12spgLDj93rtN3+J2Vac/TIO+ciQ==} 909 - 910 732 '@oxc-project/types@0.128.0': 911 733 resolution: {integrity: sha512-huv1Y/LzBJkBVHt3OlC7u0zHBW9qXf1FdD7sGmc1rXc2P1mTwHssYv7jyGx5KAACSCH+9B3Bhn6Z9luHRvf7pQ==} 912 734 913 - '@oxc-project/types@0.129.0': 914 - resolution: {integrity: sha512-3oz8m3FGdr2nDXVqmFUw7jolKliC4MoyXYIG2c7gpjBnzUWQpUGIYcXYKxTdTi+N2jusvt610ckTMkxdwHkYEg==} 915 - 916 - '@oxc-resolver/binding-android-arm-eabi@11.19.1': 917 - resolution: {integrity: sha512-aUs47y+xyXHUKlbhqHUjBABjvycq6YSD7bpxSW7vplUmdzAlJ93yXY6ZR0c1o1x5A/QKbENCvs3+NlY8IpIVzg==} 918 - cpu: [arm] 919 - os: [android] 920 - 921 - '@oxc-resolver/binding-android-arm64@11.19.1': 922 - resolution: {integrity: sha512-oolbkRX+m7Pq2LNjr/kKgYeC7bRDMVTWPgxBGMjSpZi/+UskVo4jsMU3MLheZV55jL6c3rNelPl4oD60ggYmqA==} 923 - cpu: [arm64] 924 - os: [android] 925 - 926 - '@oxc-resolver/binding-darwin-arm64@11.19.1': 927 - resolution: {integrity: sha512-nUC6d2i3R5B12sUW4O646qD5cnMXf2oBGPLIIeaRfU9doJRORAbE2SGv4eW6rMqhD+G7nf2Y8TTJTLiiO3Q/dQ==} 928 - cpu: [arm64] 929 - os: [darwin] 930 - 931 - '@oxc-resolver/binding-darwin-x64@11.19.1': 932 - resolution: {integrity: sha512-cV50vE5+uAgNcFa3QY1JOeKDSkM/9ReIcc/9wn4TavhW/itkDGrXhw9jaKnkQnGbjJ198Yh5nbX/Gr2mr4Z5jQ==} 933 - cpu: [x64] 934 - os: [darwin] 935 - 936 - '@oxc-resolver/binding-freebsd-x64@11.19.1': 937 - resolution: {integrity: sha512-xZOQiYGFxtk48PBKff+Zwoym7ScPAIVp4c14lfLxizO2LTTTJe5sx9vQNGrBymrf/vatSPNMD4FgsaaRigPkqw==} 938 - cpu: [x64] 939 - os: [freebsd] 940 - 941 - '@oxc-resolver/binding-linux-arm-gnueabihf@11.19.1': 942 - resolution: {integrity: sha512-lXZYWAC6kaGe/ky2su94e9jN9t6M0/6c+GrSlCqL//XO1cxi5lpAhnJYdyrKfm0ZEr/c7RNyAx3P7FSBcBd5+A==} 943 - cpu: [arm] 944 - os: [linux] 945 - 946 - '@oxc-resolver/binding-linux-arm-musleabihf@11.19.1': 947 - resolution: {integrity: sha512-veG1kKsuK5+t2IsO9q0DErYVSw2azvCVvWHnfTOS73WE0STdLLB7Q1bB9WR+yHPQM76ASkFyRbogWo1GR1+WbQ==} 948 - cpu: [arm] 949 - os: [linux] 950 - 951 - '@oxc-resolver/binding-linux-arm64-gnu@11.19.1': 952 - resolution: {integrity: sha512-heV2+jmXyYnUrpUXSPugqWDRpnsQcDm2AX4wzTuvgdlZfoNYO0O3W2AVpJYaDn9AG4JdM6Kxom8+foE7/BcSig==} 953 - cpu: [arm64] 954 - os: [linux] 955 - 956 - '@oxc-resolver/binding-linux-arm64-musl@11.19.1': 957 - resolution: {integrity: sha512-jvo2Pjs1c9KPxMuMPIeQsgu0mOJF9rEb3y3TdpsrqwxRM+AN6/nDDwv45n5ZrUnQMsdBy5gIabioMKnQfWo9ew==} 958 - cpu: [arm64] 959 - os: [linux] 960 - 961 - '@oxc-resolver/binding-linux-ppc64-gnu@11.19.1': 962 - resolution: {integrity: sha512-vLmdNxWCdN7Uo5suays6A/+ywBby2PWBBPXctWPg5V0+eVuzsJxgAn6MMB4mPlshskYbppjpN2Zg83ArHze9gQ==} 963 - cpu: [ppc64] 964 - os: [linux] 965 - 966 - '@oxc-resolver/binding-linux-riscv64-gnu@11.19.1': 967 - resolution: {integrity: sha512-/b+WgR+VTSBxzgOhDO7TlMXC1ufPIMR6Vj1zN+/x+MnyXGW7prTLzU9eW85Aj7Th7CCEG9ArCbTeqxCzFWdg2w==} 968 - cpu: [riscv64] 969 - os: [linux] 970 - 971 - '@oxc-resolver/binding-linux-riscv64-musl@11.19.1': 972 - resolution: {integrity: sha512-YlRdeWb9j42p29ROh+h4eg/OQ3dTJlpHSa+84pUM9+p6i3djtPz1q55yLJhgW9XfDch7FN1pQ/Vd6YP+xfRIuw==} 973 - cpu: [riscv64] 974 - os: [linux] 975 - 976 - '@oxc-resolver/binding-linux-s390x-gnu@11.19.1': 977 - resolution: {integrity: sha512-EDpafVOQWF8/MJynsjOGFThcqhRHy417sRyLfQmeiamJ8qVhSKAn2Dn2VVKUGCjVB9C46VGjhNo7nOPUi1x6uA==} 978 - cpu: [s390x] 979 - os: [linux] 980 - 981 - '@oxc-resolver/binding-linux-x64-gnu@11.19.1': 982 - resolution: {integrity: sha512-NxjZe+rqWhr+RT8/Ik+5ptA3oz7tUw361Wa5RWQXKnfqwSSHdHyrw6IdcTfYuml9dM856AlKWZIUXDmA9kkiBQ==} 983 - cpu: [x64] 984 - os: [linux] 985 - 986 - '@oxc-resolver/binding-linux-x64-musl@11.19.1': 987 - resolution: {integrity: sha512-cM/hQwsO3ReJg5kR+SpI69DMfvNCp+A/eVR4b4YClE5bVZwz8rh2Nh05InhwI5HR/9cArbEkzMjcKgTHS6UaNw==} 988 - cpu: [x64] 989 - os: [linux] 990 - 991 - '@oxc-resolver/binding-openharmony-arm64@11.19.1': 992 - resolution: {integrity: sha512-QF080IowFB0+9Rh6RcD19bdgh49BpQHUW5TajG1qvWHvmrQznTZZjYlgE2ltLXyKY+qs4F/v5xuX1XS7Is+3qA==} 993 - cpu: [arm64] 994 - os: [openharmony] 995 - 996 - '@oxc-resolver/binding-wasm32-wasi@11.19.1': 997 - resolution: {integrity: sha512-w8UCKhX826cP/ZLokXDS6+milN8y4X7zidsAttEdWlVoamTNf6lhBJldaWr3ukTDiye7s4HRcuPEPOXNC432Vg==} 998 - engines: {node: '>=14.0.0'} 999 - cpu: [wasm32] 1000 - 1001 - '@oxc-resolver/binding-win32-arm64-msvc@11.19.1': 1002 - resolution: {integrity: sha512-nJ4AsUVZrVKwnU/QRdzPCCrO0TrabBqgJ8pJhXITdZGYOV28TIYystV1VFLbQ7DtAcaBHpocT5/ZJnF78YJPtQ==} 1003 - cpu: [arm64] 1004 - os: [win32] 1005 - 1006 - '@oxc-resolver/binding-win32-ia32-msvc@11.19.1': 1007 - resolution: {integrity: sha512-EW+ND5q2Tl+a3pH81l1QbfgbF3HmqgwLfDfVithRFheac8OTcnbXt/JxqD2GbDkb7xYEqy1zNaVFRr3oeG8npA==} 1008 - cpu: [ia32] 1009 - os: [win32] 1010 - 1011 - '@oxc-resolver/binding-win32-x64-msvc@11.19.1': 1012 - resolution: {integrity: sha512-6hIU3RQu45B+VNTY4Ru8ppFwjVS/S5qwYyGhBotmjxfEKk41I2DlGtRfGJndZ5+6lneE2pwloqunlOyZuX/XAw==} 1013 - cpu: [x64] 1014 - os: [win32] 1015 - 1016 - '@oxfmt/binding-android-arm-eabi@0.47.0': 1017 - resolution: {integrity: sha512-KrMQRdMi/upr81qT4ijK6X6BNp6jqpMY7FwILQnwIy9QLc3qpnhUx5rsCLGzn4ewsCQ0CNAspN2ogmP1GXLyLw==} 1018 - engines: {node: ^20.19.0 || >=22.12.0} 1019 - cpu: [arm] 1020 - os: [android] 1021 - 1022 - '@oxfmt/binding-android-arm64@0.47.0': 1023 - resolution: {integrity: sha512-r4ixS/PeUpAFKgrpDoZ5pSkthjZzVzKd95525Aazj+aOv9H4ulK5zYHGb7wFY5n5kZxHK8TbOJUZgoEb1ohddQ==} 1024 - engines: {node: ^20.19.0 || >=22.12.0} 1025 - cpu: [arm64] 1026 - os: [android] 1027 - 1028 - '@oxfmt/binding-darwin-arm64@0.47.0': 1029 - resolution: {integrity: sha512-CLWxiKpMl+195cm09CuaWEhJK0CirRkoMa07aR9+9AFPat2LfIKtwx1JqxZM0MTvcMe6+adlJNdVL6jdInvq3g==} 1030 - engines: {node: ^20.19.0 || >=22.12.0} 1031 - cpu: [arm64] 1032 - os: [darwin] 1033 - 1034 - '@oxfmt/binding-darwin-x64@0.47.0': 1035 - resolution: {integrity: sha512-Xq5fjTYDC50faUeLSm0rZdBqoTgleXEdD7NpJdARtQIczkCJn3xNjMUSQQkUmh4CtxkKTNL68lytcOK3e/osgg==} 1036 - engines: {node: ^20.19.0 || >=22.12.0} 1037 - cpu: [x64] 1038 - os: [darwin] 1039 - 1040 - '@oxfmt/binding-freebsd-x64@0.47.0': 1041 - resolution: {integrity: sha512-QOU9ZIJ52p5askcEC0QJvvr8trHAWoonul8bgISo6gYUL3s50zkqafBYcNAr9LJZQbsZtPfIWHk9+5+nUp1qJQ==} 1042 - engines: {node: ^20.19.0 || >=22.12.0} 1043 - cpu: [x64] 1044 - os: [freebsd] 1045 - 1046 - '@oxfmt/binding-linux-arm-gnueabihf@0.47.0': 1047 - resolution: {integrity: sha512-oJxDM1aBhPvz9gmElBv8UpxyiqhwfjcbrSxT5F0xtuUzY6dQI27/AQPIt3eu3Z5Yvn0kQl5R7MA3Z+MbnRvCBw==} 1048 - engines: {node: ^20.19.0 || >=22.12.0} 1049 - cpu: [arm] 1050 - os: [linux] 1051 - 1052 - '@oxfmt/binding-linux-arm-musleabihf@0.47.0': 1053 - resolution: {integrity: sha512-g8Lh50VS4ibGz2q6v7r9UZY4D0dM16SdrFYOMzhqIoCwGcai8VMIRUAcqn1/jlCsOOzUXJ741+kCeJt0cofakQ==} 1054 - engines: {node: ^20.19.0 || >=22.12.0} 1055 - cpu: [arm] 1056 - os: [linux] 1057 - 1058 - '@oxfmt/binding-linux-arm64-gnu@0.47.0': 1059 - resolution: {integrity: sha512-YrNT1vQ0asaXoRbrvYENPqmBfOQ9Xr8enPNOULeYfg44VjCcrUowFy5QZr+WawE0zyP8cH9e9Gxxg0fDEFzhcg==} 1060 - engines: {node: ^20.19.0 || >=22.12.0} 1061 - cpu: [arm64] 1062 - os: [linux] 1063 - 1064 - '@oxfmt/binding-linux-arm64-musl@0.47.0': 1065 - resolution: {integrity: sha512-IxtQC/sbBi4ubbY+MdwdanRWrG9InQJVZqyMsBa5IUaQcnSg86gQme574HxXMC1p4bo4YhV99zQ+wNnGCvEgzw==} 1066 - engines: {node: ^20.19.0 || >=22.12.0} 1067 - cpu: [arm64] 1068 - os: [linux] 1069 - 1070 - '@oxfmt/binding-linux-ppc64-gnu@0.47.0': 1071 - resolution: {integrity: sha512-EWXEhOMbWO0q6eJSbu0QLkU8cKi0ljlYLngeDs2Ocu/pm1rrLwyQiYzlFbdnMRURI4w9ndr1sI9rSbhlJ5o23Q==} 1072 - engines: {node: ^20.19.0 || >=22.12.0} 1073 - cpu: [ppc64] 1074 - os: [linux] 1075 - 1076 - '@oxfmt/binding-linux-riscv64-gnu@0.47.0': 1077 - resolution: {integrity: sha512-tZrjS11TUiDuEpRaqdk8K9F9xETRyKXfuZKmdeW+Gj7coBnm7+8sBEfyt033EAFEQSlkniAXvBLh+Qja2ioGBQ==} 1078 - engines: {node: ^20.19.0 || >=22.12.0} 1079 - cpu: [riscv64] 1080 - os: [linux] 1081 - 1082 - '@oxfmt/binding-linux-riscv64-musl@0.47.0': 1083 - resolution: {integrity: sha512-KBFy+2CFKUCZzYwX2ZOPQKck1vjQbz+hextuc19G4r0WRJwadfAeuQMQRQvB+Ivc8brlbOVg7et8K7E467440g==} 1084 - engines: {node: ^20.19.0 || >=22.12.0} 1085 - cpu: [riscv64] 1086 - os: [linux] 1087 - 1088 - '@oxfmt/binding-linux-s390x-gnu@0.47.0': 1089 - resolution: {integrity: sha512-REUPFKVGSiK99B+9eaPhluEVglzaoj/SMykNC5SUiV2RSsBfV5lWN7Y0iCIc251Wz3GaeAGZsJ/zj3gjarxdFg==} 1090 - engines: {node: ^20.19.0 || >=22.12.0} 1091 - cpu: [s390x] 1092 - os: [linux] 1093 - 1094 - '@oxfmt/binding-linux-x64-gnu@0.47.0': 1095 - resolution: {integrity: sha512-KVftVSVEDeIfRW3TIeLe3aNI/iY4m1fu5mDwHcisKMZSCMKLkrhFsjowC7o9RoqNPxbbglm2+/6KAKBIts2t0Q==} 1096 - engines: {node: ^20.19.0 || >=22.12.0} 1097 - cpu: [x64] 1098 - os: [linux] 1099 - 1100 - '@oxfmt/binding-linux-x64-musl@0.47.0': 1101 - resolution: {integrity: sha512-DTsmGEaA2860Aq5VUyDO8/MT9NFxwVL93RnRYmpMwK6DsSkThmvEpqoUDDljziEpAedMRG19SCogrNbINSbLUQ==} 1102 - engines: {node: ^20.19.0 || >=22.12.0} 1103 - cpu: [x64] 1104 - os: [linux] 1105 - 1106 - '@oxfmt/binding-openharmony-arm64@0.47.0': 1107 - resolution: {integrity: sha512-8r5BDro7fLOBoq1JXHLVSs55OlrxQhEso4HVo0TcY7OXJUPYfjPoOaYL5us+yIwqyP9rQwN+rxuiNFSmaxSuOQ==} 1108 - engines: {node: ^20.19.0 || >=22.12.0} 1109 - cpu: [arm64] 1110 - os: [openharmony] 1111 - 1112 - '@oxfmt/binding-win32-arm64-msvc@0.47.0': 1113 - resolution: {integrity: sha512-qtz/gzm8IjSPUlseZ0ofW8zyHLoZsuP5HTfcGGkWkUblB89JT8GNYH3ICqjbDsqsGqXum0/ZndXTFplSdXFIcg==} 1114 - engines: {node: ^20.19.0 || >=22.12.0} 1115 - cpu: [arm64] 1116 - os: [win32] 1117 - 1118 - '@oxfmt/binding-win32-ia32-msvc@0.47.0': 1119 - resolution: {integrity: sha512-5vIcdcIDE7nCx+MXN6sm8kbC4zajDB31E86rez4i45iHNH/2NjdKlJ720xcHTr3eeiMcttCGPHPhE1TjtBDGZw==} 1120 - engines: {node: ^20.19.0 || >=22.12.0} 1121 - cpu: [ia32] 1122 - os: [win32] 1123 - 1124 - '@oxfmt/binding-win32-x64-msvc@0.47.0': 1125 - resolution: {integrity: sha512-Sr59Y5ms54ONBjxFeWhVlGyQcHXxcl9DxC23f6yXlRkcos7LXBLoO+KDfxexjHIOZh7cWqrWduzvUjJ+pHp8cQ==} 1126 - engines: {node: ^20.19.0 || >=22.12.0} 1127 - cpu: [x64] 1128 - os: [win32] 1129 - 1130 - '@oxlint/binding-android-arm-eabi@1.63.0': 1131 - resolution: {integrity: sha512-A9xLtQt7i0OA1PoB/meog6kikXI9CdwEp7ZwQqmgnpKn3G3b1orvTDy8CQ6T7w1HvDrgWGB78PkFKcWgibcTCg==} 1132 - engines: {node: ^20.19.0 || >=22.12.0} 1133 - cpu: [arm] 1134 - os: [android] 1135 - 1136 - '@oxlint/binding-android-arm64@1.63.0': 1137 - resolution: {integrity: sha512-SQo+ZMvdR9l3CxZp5W5gFNxSiDxclY6lOzzNpKYLF8asESpm3Pwumx0gER5T7aHLF1/2BAAtLD3DiDkdgy4V1A==} 1138 - engines: {node: ^20.19.0 || >=22.12.0} 1139 - cpu: [arm64] 1140 - os: [android] 1141 - 1142 - '@oxlint/binding-darwin-arm64@1.63.0': 1143 - resolution: {integrity: sha512-6W82XjJDTmMnjg30427l0dufpnyLoq7wEukKdM6/g2VIybRVuQiBVh43EA4b+UxZ3+tLcKm+Or/pXGNgLCEU8g==} 1144 - engines: {node: ^20.19.0 || >=22.12.0} 1145 - cpu: [arm64] 1146 - os: [darwin] 1147 - 1148 - '@oxlint/binding-darwin-x64@1.63.0': 1149 - resolution: {integrity: sha512-CnWd/YCuVG5W1BYkjJEVbJG11o526O9qAwBEQM+nh8K19CRFUkFdROXCyYkGmroHEYQe4vgQ6+lh3550Lp35Xw==} 1150 - engines: {node: ^20.19.0 || >=22.12.0} 1151 - cpu: [x64] 1152 - os: [darwin] 1153 - 1154 - '@oxlint/binding-freebsd-x64@1.63.0': 1155 - resolution: {integrity: sha512-a4eZAqrmtajqcxfdAzC+l7g3PaE3V8hpAYqqeD3fTxLXOMFdK3eNTZrU80n4dDEVm0JXy1aL5PqvqWldBl6zYA==} 1156 - engines: {node: ^20.19.0 || >=22.12.0} 1157 - cpu: [x64] 1158 - os: [freebsd] 1159 - 1160 - '@oxlint/binding-linux-arm-gnueabihf@1.63.0': 1161 - resolution: {integrity: sha512-tYUtU9TdbU3uXF5D62g5zXJ13iniFGhXQx5vp9cyEjGdbSAY3VdFBSaldYvyoDmgMZ0ZYuwQP1Y4t2Fhejwa0w==} 1162 - engines: {node: ^20.19.0 || >=22.12.0} 1163 - cpu: [arm] 1164 - os: [linux] 1165 - 1166 - '@oxlint/binding-linux-arm-musleabihf@1.63.0': 1167 - resolution: {integrity: sha512-I5r3twFf776UZg9dmRo2xbrKt00tTkORXEVe0ctg4vdTkQvJAjiCHxnbAU2HL1AiJ9cqADA76MAliuilsAWnvg==} 1168 - engines: {node: ^20.19.0 || >=22.12.0} 1169 - cpu: [arm] 1170 - os: [linux] 1171 - 1172 - '@oxlint/binding-linux-arm64-gnu@1.63.0': 1173 - resolution: {integrity: sha512-t7ltUkg6FFh4b564QyGir8xIj/QZbXu8FlcRkcyW9+ztr/mfRHlvUOFd95pJCXi9s/L5DrUeWWgpXRS+V+6igQ==} 1174 - engines: {node: ^20.19.0 || >=22.12.0} 1175 - cpu: [arm64] 1176 - os: [linux] 1177 - 1178 - '@oxlint/binding-linux-arm64-musl@1.63.0': 1179 - resolution: {integrity: sha512-Q5mmZy/XWjuYFUuQyYjOvZ5U/JkKEwnpir6hGxhh6HcdP0V/BKxLo8dqkfF/t7r7AguB17dfS/8+go5AQDRR6g==} 1180 - engines: {node: ^20.19.0 || >=22.12.0} 1181 - cpu: [arm64] 1182 - os: [linux] 1183 - 1184 - '@oxlint/binding-linux-ppc64-gnu@1.63.0': 1185 - resolution: {integrity: sha512-uBGtuZ0TzLB4x5wVa82HGNvYqY8buwDhyCnCP0R0gkk9szqVsP0MeTtD5HX7EsEuFIt+aYmYxuxeVxs3nTSwtQ==} 1186 - engines: {node: ^20.19.0 || >=22.12.0} 1187 - cpu: [ppc64] 1188 - os: [linux] 1189 - 1190 - '@oxlint/binding-linux-riscv64-gnu@1.63.0': 1191 - resolution: {integrity: sha512-h4s6FwxE+9MeA181o0dnDwHP32Y/bG8EiB/vrD6Ib+AMt6haigDc/0bUtI/sLmQDBMJnUfaCmtSSrEAqjtEVrA==} 1192 - engines: {node: ^20.19.0 || >=22.12.0} 1193 - cpu: [riscv64] 1194 - os: [linux] 1195 - 1196 - '@oxlint/binding-linux-riscv64-musl@1.63.0': 1197 - resolution: {integrity: sha512-2EaNcCBR8Mcjl5ARtuN3BdEpVkX7KpjSjMGZ/mJMIeaXgTtdz5ytg2VwygMSStA/k0ixfvZFoZOfjDEcouV5vQ==} 1198 - engines: {node: ^20.19.0 || >=22.12.0} 1199 - cpu: [riscv64] 1200 - os: [linux] 1201 - 1202 - '@oxlint/binding-linux-s390x-gnu@1.63.0': 1203 - resolution: {integrity: sha512-p4hlf/fd7TrYYl3QrWWD0GocqJefwMu3cHQhmi2FvEB/YOvFb5DZN3SMBaPi7B1TM5DeypkEtrVib674q1KKPg==} 1204 - engines: {node: ^20.19.0 || >=22.12.0} 1205 - cpu: [s390x] 1206 - os: [linux] 1207 - 1208 - '@oxlint/binding-linux-x64-gnu@1.63.0': 1209 - resolution: {integrity: sha512-Vgq9rkRVcPcjbcH+ihYTfpeR7vCXfqpd+z5ItTGc0yYUV59L5ceHYN1iV4H9bKGV7Rn5hkVc7x3mSvHegduENA==} 1210 - engines: {node: ^20.19.0 || >=22.12.0} 1211 - cpu: [x64] 1212 - os: [linux] 1213 - 1214 - '@oxlint/binding-linux-x64-musl@1.63.0': 1215 - resolution: {integrity: sha512-3/Lkq/ncooA61rorrC+ZQed1Bc4VpGj+WnGsp58zmxKgvZ2vhreu+dcVyr3mX8NUpq7mfZ4gDDTou/yrF1Pd7A==} 1216 - engines: {node: ^20.19.0 || >=22.12.0} 1217 - cpu: [x64] 1218 - os: [linux] 1219 - 1220 - '@oxlint/binding-openharmony-arm64@1.63.0': 1221 - resolution: {integrity: sha512-0/EdD/6hDkx5Mfd769PTjvEM8mZ/6Dfukp1dBCL/2PjlIVGEtYdNZyok6ChqYPsT9JcFnlQnUeQzO0/1L/oC9w==} 1222 - engines: {node: ^20.19.0 || >=22.12.0} 1223 - cpu: [arm64] 1224 - os: [openharmony] 1225 - 1226 - '@oxlint/binding-win32-arm64-msvc@1.63.0': 1227 - resolution: {integrity: sha512-wb0CUkN8ngwPiRQBjD1Cj0LsHeNvm+Xt6YBHDMtj2DVQVD6Oj8Ri7g6BD+KICf6LaBqZlmzOvy6nF9E/8yyGOg==} 1228 - engines: {node: ^20.19.0 || >=22.12.0} 1229 - cpu: [arm64] 1230 - os: [win32] 1231 - 1232 - '@oxlint/binding-win32-ia32-msvc@1.63.0': 1233 - resolution: {integrity: sha512-BX5iq+ovdNlVYhSn5qPMUIT0uwAwt2lmEnCnzK+Gkhw4DovIvhGb96OFhV8yzQNUnQxn/xGkOR+X+BLrLDNm8w==} 1234 - engines: {node: ^20.19.0 || >=22.12.0} 1235 - cpu: [ia32] 1236 - os: [win32] 1237 - 1238 - '@oxlint/binding-win32-x64-msvc@1.63.0': 1239 - resolution: {integrity: sha512-QeN/WELOfsXMeYwxvfgQrl6CbVftYUCZsGXHjXQd5Trccm8+i4gmtxaOui4xbJQaiDlviF8F3yLSBloQUeFsfA==} 1240 - engines: {node: ^20.19.0 || >=22.12.0} 1241 - cpu: [x64] 1242 - os: [win32] 1243 - 1244 735 '@poppinss/colors@4.1.6': 1245 736 resolution: {integrity: sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==} 1246 737 ··· 1250 741 '@poppinss/exception@1.2.3': 1251 742 resolution: {integrity: sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==} 1252 743 1253 - '@publint/pack@0.1.4': 1254 - resolution: {integrity: sha512-HDVTWq3H0uTXiU0eeSQntcVUTPP3GamzeXI41+x7uU9J65JgWQh3qWZHblR1i0npXfFtF+mxBiU2nJH8znxWnQ==} 1255 - engines: {node: '>=18'} 1256 - 1257 - '@quansync/fs@1.0.0': 1258 - resolution: {integrity: sha512-4TJ3DFtlf1L5LDMaM6CanJ/0lckGNtJcMjQ1NAV6zDmA0tEHKZtxNKin8EgPaVX1YzljbxckyT2tJrpQKAtngQ==} 1259 - 1260 - '@rolldown/binding-android-arm64@1.0.0': 1261 - resolution: {integrity: sha512-TWMZnRLMe63C2Lhyicviu7ZHaU4kxa6PS3rofvc9GmcvptzNN11BcfQ4Sl7MwTOsisQoa2keB/EBdNCAnUo8vA==} 1262 - engines: {node: ^20.19.0 || >=22.12.0} 1263 - cpu: [arm64] 1264 - os: [android] 1265 - 1266 - '@rolldown/binding-android-arm64@1.0.0-rc.17': 1267 - resolution: {integrity: sha512-s70pVGhw4zqGeFnXWvAzJDlvxhlRollagdCCKRgOsgUOH3N1l0LIxf83AtGzmb5SiVM4Hjl5HyarMRfdfj3DaQ==} 1268 - engines: {node: ^20.19.0 || >=22.12.0} 1269 - cpu: [arm64] 1270 - os: [android] 1271 - 1272 744 '@rolldown/binding-android-arm64@1.0.0-rc.18': 1273 745 resolution: {integrity: sha512-lIDyUAfD7U3+BWKzdxMbJcsYHuqXqmGz40aeRqvuAm3y5TkJSYTBW2RDrn65DJFPQqVjUAUqq5uz8urzQ8aBdQ==} 1274 746 engines: {node: ^20.19.0 || >=22.12.0} 1275 747 cpu: [arm64] 1276 748 os: [android] 1277 749 1278 - '@rolldown/binding-darwin-arm64@1.0.0': 1279 - resolution: {integrity: sha512-6XcD+8k0gPVItNagEw78/qqcBDwKcwDYS8V2hRmVsfUSIrd8cWe/CBvRDI5toqFyPfj+FJr6t8U6Xj2P2prEew==} 1280 - engines: {node: ^20.19.0 || >=22.12.0} 1281 - cpu: [arm64] 1282 - os: [darwin] 1283 - 1284 - '@rolldown/binding-darwin-arm64@1.0.0-rc.17': 1285 - resolution: {integrity: sha512-4ksWc9n0mhlZpZ9PMZgTGjeOPRu8MB1Z3Tz0Mo02eWfWCHMW1zN82Qz/pL/rC+yQa+8ZnutMF0JjJe7PjwasYw==} 1286 - engines: {node: ^20.19.0 || >=22.12.0} 1287 - cpu: [arm64] 1288 - os: [darwin] 1289 - 1290 750 '@rolldown/binding-darwin-arm64@1.0.0-rc.18': 1291 751 resolution: {integrity: sha512-apJq2ktnGp27nSInMR5Vcj8kY6xJzDAvfdIFlpDcAK/w4cDO58qVoi1YQsES/SKiFNge/6e4CUzgjfHduYqWpQ==} 1292 752 engines: {node: ^20.19.0 || >=22.12.0} 1293 753 cpu: [arm64] 1294 754 os: [darwin] 1295 755 1296 - '@rolldown/binding-darwin-x64@1.0.0': 1297 - resolution: {integrity: sha512-iN/tWVXRQDWvmZlKdceP1Dwug9GDpEymhb9p4xnEe6zvCg5lFmzVljl+1qR1NVx3yfGpr2Na+CuLmv5IU8uzfQ==} 1298 - engines: {node: ^20.19.0 || >=22.12.0} 1299 - cpu: [x64] 1300 - os: [darwin] 1301 - 1302 - '@rolldown/binding-darwin-x64@1.0.0-rc.17': 1303 - resolution: {integrity: sha512-SUSDOI6WwUVNcWxd02QEBjLdY1VPHvlEkw6T/8nYG322iYWCTxRb1vzk4E+mWWYehTp7ERibq54LSJGjmouOsw==} 1304 - engines: {node: ^20.19.0 || >=22.12.0} 1305 - cpu: [x64] 1306 - os: [darwin] 1307 - 1308 756 '@rolldown/binding-darwin-x64@1.0.0-rc.18': 1309 757 resolution: {integrity: sha512-5Ofot8xbs+pxRHJqm9/9N/4sTQOvdrwEsmPE9pdLEEoAbdZtG6F2LMDfO1sp6ZAtXJuJV/21ew2srq3W8NXB5g==} 1310 758 engines: {node: ^20.19.0 || >=22.12.0} 1311 759 cpu: [x64] 1312 760 os: [darwin] 1313 761 1314 - '@rolldown/binding-freebsd-x64@1.0.0': 1315 - resolution: {integrity: sha512-jjQMDvvwSOuhOwMszD/klSOjyWMM3zI64hWTj9KT5x4MxRbZAf+7vLQ6qouRhtsLVFHr3f0ILaJAfgENPiQdAQ==} 1316 - engines: {node: ^20.19.0 || >=22.12.0} 1317 - cpu: [x64] 1318 - os: [freebsd] 1319 - 1320 - '@rolldown/binding-freebsd-x64@1.0.0-rc.17': 1321 - resolution: {integrity: sha512-hwnz3nw9dbJ05EDO/PvcjaaewqqDy7Y1rn1UO81l8iIK1GjenME75dl16ajbvSSMfv66WXSRCYKIqfgq2KCfxw==} 1322 - engines: {node: ^20.19.0 || >=22.12.0} 1323 - cpu: [x64] 1324 - os: [freebsd] 1325 - 1326 762 '@rolldown/binding-freebsd-x64@1.0.0-rc.18': 1327 763 resolution: {integrity: sha512-7h8eeOTT1eyqJyx64BFCnWZpNm486hGWt2sqeLLgDxA0xI1oGZ9H7gK1S85uNGmBhkdPwa/6reTxfFFKvIsebw==} 1328 764 engines: {node: ^20.19.0 || >=22.12.0} 1329 765 cpu: [x64] 1330 766 os: [freebsd] 1331 - 1332 - '@rolldown/binding-linux-arm-gnueabihf@1.0.0': 1333 - resolution: {integrity: sha512-d//Dtg2x6/m3mbV64yUGNnDGNZaDGRpDLLNGerHQUVObuNaIQaaDp25yUiqGXtHEXX+NP2d0wAlmKgpYgIAJ2A==} 1334 - engines: {node: ^20.19.0 || >=22.12.0} 1335 - cpu: [arm] 1336 - os: [linux] 1337 - 1338 - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.17': 1339 - resolution: {integrity: sha512-IS+W7epTcwANmFSQFrS1SivEXHtl1JtuQA9wlxrZTcNi6mx+FDOYrakGevvvTwgj2JvWiK8B29/qD9BELZPyXQ==} 1340 - engines: {node: ^20.19.0 || >=22.12.0} 1341 - cpu: [arm] 1342 - os: [linux] 1343 767 1344 768 '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.18': 1345 769 resolution: {integrity: sha512-eRcm/HVt9U/JFu5RKAEKwGQYtDCKWLiaH6wOnsSEp6NMBb/3Os8LgHZlNyzMpFVNmiiMFlfb2zEnebfzJrHFmg==} ··· 1347 771 cpu: [arm] 1348 772 os: [linux] 1349 773 1350 - '@rolldown/binding-linux-arm64-gnu@1.0.0': 1351 - resolution: {integrity: sha512-n7Ofp0mx+aB2cC+Sdy5YtMnXtY9lchnHbY+3Yt0uq9JsWQExf4f5Whu0tK0R8Jdc9S6RchTHjIFY7uc92puOVQ==} 1352 - engines: {node: ^20.19.0 || >=22.12.0} 1353 - cpu: [arm64] 1354 - os: [linux] 1355 - 1356 - '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.17': 1357 - resolution: {integrity: sha512-e6usGaHKW5BMNZOymS1UcEYGowQMWcgZ71Z17Sl/h2+ZziNJ1a9n3Zvcz6LdRyIW5572wBCTH/Z+bKuZouGk9Q==} 1358 - engines: {node: ^20.19.0 || >=22.12.0} 1359 - cpu: [arm64] 1360 - os: [linux] 1361 - 1362 774 '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.18': 1363 775 resolution: {integrity: sha512-SOrT/cT4ukTmgnrEz/Hg3m7LBnuCLW9psDeMKrimRWY4I8DmnO7Lco8W2vtqPmMkbVu8iJ+g4GFLVLLOVjJ9DQ==} 1364 776 engines: {node: ^20.19.0 || >=22.12.0} 1365 777 cpu: [arm64] 1366 778 os: [linux] 1367 779 1368 - '@rolldown/binding-linux-arm64-musl@1.0.0': 1369 - resolution: {integrity: sha512-EIVjy2cgd7uuMMo94FVkBp7F6DhcZAUwNURkSG3RwUmvAXR6s0ISxM81U+IydcZByPG0pZIHsf1b6kTxoFDgJA==} 1370 - engines: {node: ^20.19.0 || >=22.12.0} 1371 - cpu: [arm64] 1372 - os: [linux] 1373 - 1374 - '@rolldown/binding-linux-arm64-musl@1.0.0-rc.17': 1375 - resolution: {integrity: sha512-b/CgbwAJpmrRLp02RPfhbudf5tZnN9nsPWK82znefso832etkem8H7FSZwxrOI9djcdTP7U6YfNhbRnh7djErg==} 1376 - engines: {node: ^20.19.0 || >=22.12.0} 1377 - cpu: [arm64] 1378 - os: [linux] 1379 - 1380 780 '@rolldown/binding-linux-arm64-musl@1.0.0-rc.18': 1381 781 resolution: {integrity: sha512-QWjdxN1HJCpBTAcZ5N5F7wju3gVPzRzSpmGzx7na0c/1qpN9CFil+xt+l9lV/1M6/gqHSNXCiqPfwhVJPeLnug==} 1382 782 engines: {node: ^20.19.0 || >=22.12.0} 1383 783 cpu: [arm64] 1384 784 os: [linux] 1385 785 1386 - '@rolldown/binding-linux-ppc64-gnu@1.0.0': 1387 - resolution: {integrity: sha512-JEwwOPcwTLAcpDQlqSmjEmfs63xJnSiUNIGvLcDLUHCWK4XowpS/7c7tUsUH6uT/ct6bMUTdXKfI8967FYj6mg==} 1388 - engines: {node: ^20.19.0 || >=22.12.0} 1389 - cpu: [ppc64] 1390 - os: [linux] 1391 - 1392 - '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.17': 1393 - resolution: {integrity: sha512-4EII1iNGRUN5WwGbF/kOh/EIkoDN9HsupgLQoXfY+D1oyJm7/F4t5PYU5n8SWZgG0FEwakyM8pGgwcBYruGTlA==} 1394 - engines: {node: ^20.19.0 || >=22.12.0} 1395 - cpu: [ppc64] 1396 - os: [linux] 1397 - 1398 786 '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.18': 1399 787 resolution: {integrity: sha512-ugCOyj7a4d9h3q9B+wXmf6g3a68UsjGh6dob5DHevHGMwDUbhsYNbSPxJsENcIttJZ9jv7qGM2UesLw5jqIhdg==} 1400 788 engines: {node: ^20.19.0 || >=22.12.0} 1401 789 cpu: [ppc64] 1402 790 os: [linux] 1403 791 1404 - '@rolldown/binding-linux-s390x-gnu@1.0.0': 1405 - resolution: {integrity: sha512-0wjCFhLrihtAubnT9iA0N++0pSV0z5Hg7tNGdNJ4RFaINceHadoF+kiFGyY1qSSNVIAZtLotG8Ju1bgDPkjnFA==} 1406 - engines: {node: ^20.19.0 || >=22.12.0} 1407 - cpu: [s390x] 1408 - os: [linux] 1409 - 1410 - '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.17': 1411 - resolution: {integrity: sha512-AH8oq3XqQo4IibpVXvPeLDI5pzkpYn0WiZAfT05kFzoJ6tQNzwRdDYQ45M8I/gslbodRZwW8uxLhbSBbkv96rA==} 1412 - engines: {node: ^20.19.0 || >=22.12.0} 1413 - cpu: [s390x] 1414 - os: [linux] 1415 - 1416 792 '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.18': 1417 793 resolution: {integrity: sha512-kKWRhbsotpXkGbcd5dllUWg5gEXcDAa8u5YnP9AV5DYNbvJHGzzuwv7dpmhc8NqKMJldl0a+x76IHbspEpEmdA==} 1418 794 engines: {node: ^20.19.0 || >=22.12.0} 1419 795 cpu: [s390x] 1420 796 os: [linux] 1421 797 1422 - '@rolldown/binding-linux-x64-gnu@1.0.0': 1423 - resolution: {integrity: sha512-Dfn7iak9BcMMePxcoJfpSbWqnEyrp/dRF63/8qW/eHBdOZov6x5aShLLEYGYdIeSJ6vMLK/XCVB+lGIxm41bQA==} 1424 - engines: {node: ^20.19.0 || >=22.12.0} 1425 - cpu: [x64] 1426 - os: [linux] 1427 - 1428 - '@rolldown/binding-linux-x64-gnu@1.0.0-rc.17': 1429 - resolution: {integrity: sha512-cLnjV3xfo7KslbU41Z7z8BH/E1y5mzUYzAqih1d1MDaIGZRCMqTijqLv76/P7fyHuvUcfGsIpqCdddbxLLK9rA==} 1430 - engines: {node: ^20.19.0 || >=22.12.0} 1431 - cpu: [x64] 1432 - os: [linux] 1433 - 1434 798 '@rolldown/binding-linux-x64-gnu@1.0.0-rc.18': 1435 799 resolution: {integrity: sha512-uCo8ElcCIAMyYAZyuIZ81oFkhTSIllNvUCHCAlbhlN4ji3uC28h7IIdlXyIvGO7HsuqnV9p3rD/bpH7XhIyhRw==} 1436 800 engines: {node: ^20.19.0 || >=22.12.0} 1437 801 cpu: [x64] 1438 802 os: [linux] 1439 803 1440 - '@rolldown/binding-linux-x64-musl@1.0.0': 1441 - resolution: {integrity: sha512-5/utzzDmD/pD/bmuaUcbTf/sZYy0aztwIVlfpoW1fTjCZ0BaPOMVWGZL1zvgxyi7ZIVYWlxKONHmSbHuiOh8Jw==} 1442 - engines: {node: ^20.19.0 || >=22.12.0} 1443 - cpu: [x64] 1444 - os: [linux] 1445 - 1446 - '@rolldown/binding-linux-x64-musl@1.0.0-rc.17': 1447 - resolution: {integrity: sha512-0phclDw1spsL7dUB37sIARuis2tAgomCJXAHZlpt8PXZ4Ba0dRP1e+66lsRqrfhISeN9bEGNjQs+T/Fbd7oYGw==} 1448 - engines: {node: ^20.19.0 || >=22.12.0} 1449 - cpu: [x64] 1450 - os: [linux] 1451 - 1452 804 '@rolldown/binding-linux-x64-musl@1.0.0-rc.18': 1453 805 resolution: {integrity: sha512-XNOQZtuE6yUIvx4rwGemwh8kpL1xvU41FXy/s9K7T/3JVcqGzo3NfKM2HrbrGgfPYGFW42f07Wk++aOC6B9NWA==} 1454 806 engines: {node: ^20.19.0 || >=22.12.0} 1455 807 cpu: [x64] 1456 808 os: [linux] 1457 809 1458 - '@rolldown/binding-openharmony-arm64@1.0.0': 1459 - resolution: {integrity: sha512-ouJs8VcUomfLfpbUECqFMRqdV4x6aeAK3MA4m6vTrJJjKyWTV5KnxZx7Jd9G+GlDaQQxubcba00x16OyJ1meig==} 1460 - engines: {node: ^20.19.0 || >=22.12.0} 1461 - cpu: [arm64] 1462 - os: [openharmony] 1463 - 1464 - '@rolldown/binding-openharmony-arm64@1.0.0-rc.17': 1465 - resolution: {integrity: sha512-0ag/hEgXOwgw4t8QyQvUCxvEg+V0KBcA6YuOx9g0r02MprutRF5dyljgm3EmR02O292UX7UeS6HzWHAl6KgyhA==} 1466 - engines: {node: ^20.19.0 || >=22.12.0} 1467 - cpu: [arm64] 1468 - os: [openharmony] 1469 - 1470 810 '@rolldown/binding-openharmony-arm64@1.0.0-rc.18': 1471 811 resolution: {integrity: sha512-tSn/kzrfa7tNOXr7sEacDBN4YsIqTyLqh45IO0nHDwtpKIDNDJr+VFojt+4klSpChxB29JLyduSsE0MKEwa65A==} 1472 812 engines: {node: ^20.19.0 || >=22.12.0} 1473 813 cpu: [arm64] 1474 814 os: [openharmony] 1475 815 1476 - '@rolldown/binding-wasm32-wasi@1.0.0': 1477 - resolution: {integrity: sha512-E+oHKGiDA+lsKMmFtffDDw91EryDT7uJocrIuCHqhm6bCTM6xFK+3gaCkYOHfPwQr0cCNarSM2xaELoQDz9jJg==} 1478 - engines: {node: ^20.19.0 || >=22.12.0} 1479 - cpu: [wasm32] 1480 - 1481 - '@rolldown/binding-wasm32-wasi@1.0.0-rc.17': 1482 - resolution: {integrity: sha512-LEXei6vo0E5wTGwpkJ4KoT3OZJRnglwldt5ziLzOlc6qqb55z4tWNq2A+PFqCJuvWWdP53CVhG1Z9NtToDPJrA==} 1483 - engines: {node: ^20.19.0 || >=22.12.0} 1484 - cpu: [wasm32] 1485 - 1486 816 '@rolldown/binding-wasm32-wasi@1.0.0-rc.18': 1487 817 resolution: {integrity: sha512-+J9YGmc+czgqlhYmwun3S3O0FIZhsH8ep2456xwjAdIOmuJxM7xz4P4PtrxU+Bz17a/5bqPA8o3HAAoX0teUdg==} 1488 818 engines: {node: ^20.19.0 || >=22.12.0} 1489 819 cpu: [wasm32] 1490 820 1491 - '@rolldown/binding-win32-arm64-msvc@1.0.0': 1492 - resolution: {integrity: sha512-yYK02n8Rngo+gbm1y6G0+7jk1sJ/2Wt7K0me0Y7k/ErBpyf+LJ2gFpqWVTcRV1rUepBlQRmpgWkTQCiiwrK0Ow==} 1493 - engines: {node: ^20.19.0 || >=22.12.0} 1494 - cpu: [arm64] 1495 - os: [win32] 1496 - 1497 - '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.17': 1498 - resolution: {integrity: sha512-gUmyzBl3SPMa6hrqFUth9sVfcLBlYsbMzBx5PlexMroZStgzGqlZ26pYG89rBb45Mnia+oil6YAIFeEWGWhoZA==} 1499 - engines: {node: ^20.19.0 || >=22.12.0} 1500 - cpu: [arm64] 1501 - os: [win32] 1502 - 1503 821 '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.18': 1504 822 resolution: {integrity: sha512-zsu47DgU0FQzSwi6sU9dZoEdUv7pc1AptSEz/Z8HBg54sV0Pbs3N0+CrIbTsgiu6EyoaNN9CHboqbLaz9lhOyQ==} 1505 823 engines: {node: ^20.19.0 || >=22.12.0} 1506 824 cpu: [arm64] 1507 825 os: [win32] 1508 826 1509 - '@rolldown/binding-win32-x64-msvc@1.0.0': 1510 - resolution: {integrity: sha512-14bpChMahXRRXiTwahSl+zzHPW6qQTXtkMuJBFlbo+pqSAews2d4BdCSHfrJ/MBsCZtpmTafsY+1QhBzitcmdg==} 1511 - engines: {node: ^20.19.0 || >=22.12.0} 1512 - cpu: [x64] 1513 - os: [win32] 1514 - 1515 - '@rolldown/binding-win32-x64-msvc@1.0.0-rc.17': 1516 - resolution: {integrity: sha512-3hkiolcUAvPB9FLb3UZdfjVVNWherN1f/skkGWJP/fgSQhYUZpSIRr0/I8ZK9TkF3F7kxvJAk0+IcKvPHk9qQg==} 1517 - engines: {node: ^20.19.0 || >=22.12.0} 1518 - cpu: [x64] 1519 - os: [win32] 1520 - 1521 827 '@rolldown/binding-win32-x64-msvc@1.0.0-rc.18': 1522 828 resolution: {integrity: sha512-7H+3yqGgmnlDTRRhw/xpYY9J1kf4GC681nVc4GqKhExZTDrVVrV2tsOR9kso0fvgBdcTCcQShx4SLLoHgaLwhg==} 1523 829 engines: {node: ^20.19.0 || >=22.12.0} 1524 830 cpu: [x64] 1525 831 os: [win32] 1526 - 1527 - '@rolldown/pluginutils@1.0.0': 1528 - resolution: {integrity: sha512-aKs/3GSWyV0mrhNmt/96/Z3yczC3yvrzYATCiCXQebBsGyYzjNdUphRVLeJQ67ySKVXRfMxt2lm12pmXvbPFQQ==} 1529 - 1530 - '@rolldown/pluginutils@1.0.0-rc.17': 1531 - resolution: {integrity: sha512-n8iosDOt6Ig1UhJ2AYqoIhHWh/isz0xpicHTzpKBeotdVsTEcxsSA/i3EVM7gQAj0rU27OLAxCjzlj15IWY7bg==} 1532 832 1533 833 '@rolldown/pluginutils@1.0.0-rc.18': 1534 834 resolution: {integrity: sha512-CUY5Mnhe64xQBGZEEXQ5WyZwsc1JU3vAZLIxtrsBt3LO6UOb+C8GunVKqe9sT8NeWb4lqSaoJtp2xo6GxT1MNw==} ··· 1729 1029 '@types/hast@3.0.4': 1730 1030 resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} 1731 1031 1732 - '@types/jsesc@2.5.1': 1733 - resolution: {integrity: sha512-9VN+6yxLOPLOav+7PwjZbxiID2bVaeq0ED4qSQmdQTdjnXJSaCVKTR58t15oqH1H5t8Ng2ZX1SabJVoN9Q34bw==} 1734 - 1735 1032 '@types/mdast@4.0.4': 1736 1033 resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} 1737 1034 ··· 1744 1041 '@types/unist@3.0.3': 1745 1042 resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} 1746 1043 1747 - '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260427.1': 1748 - resolution: {integrity: sha512-8zxaaEgIpHSadCoCAvUsp0C6WDH0dUXix7Mm7IBjh+EhSxI2clhXwPZTqgtDqbowXHeE82BG5mBbQx+CXDwGOQ==} 1749 - engines: {node: '>=16.20.0'} 1750 - cpu: [arm64] 1751 - os: [darwin] 1752 - 1753 - '@typescript/native-preview-darwin-x64@7.0.0-dev.20260427.1': 1754 - resolution: {integrity: sha512-6MjekGfajPtny/bBoBYJ+8dTOlgw6nhSSgJ3Us4R/4L8R90ll803Krz+iz907r1SnYeK5eWubDMV/p1ryLNXkQ==} 1755 - engines: {node: '>=16.20.0'} 1756 - cpu: [x64] 1757 - os: [darwin] 1758 - 1759 - '@typescript/native-preview-linux-arm64@7.0.0-dev.20260427.1': 1760 - resolution: {integrity: sha512-a1yG/vrLaN3dORvaMuNqXz5jcTaTEPBfhmq77vzqRn8As7EdqxtizPosfxB9K1s7PEB8NeGQKqHEQroPUCsPFg==} 1761 - engines: {node: '>=16.20.0'} 1762 - cpu: [arm64] 1763 - os: [linux] 1764 - 1765 - '@typescript/native-preview-linux-arm@7.0.0-dev.20260427.1': 1766 - resolution: {integrity: sha512-3bhv/NxU9FHIN3MSmoplIAkIHF62mlF9l5XooAFawwj8yscvPZih/m5fkYIiP5qGri3828XwGyT1Cksaft6FWQ==} 1767 - engines: {node: '>=16.20.0'} 1768 - cpu: [arm] 1769 - os: [linux] 1770 - 1771 - '@typescript/native-preview-linux-x64@7.0.0-dev.20260427.1': 1772 - resolution: {integrity: sha512-lqaA9oF9ZSw1jn87+Ncxo0Sf0d65eVXMjAD0z44ne7QKFRgWd+QpvK4AXAG4lxnFR+XdndWlVm6O1/tdvcG7xQ==} 1773 - engines: {node: '>=16.20.0'} 1774 - cpu: [x64] 1775 - os: [linux] 1776 - 1777 - '@typescript/native-preview-win32-arm64@7.0.0-dev.20260427.1': 1778 - resolution: {integrity: sha512-ZGXRDC0WPVK/Ky2fZRhy2EcNmdHg22biVYWcWgOUK5tCbJd/KJs3VXk758gn0UbFHEQAR5d7dsvDucCCjZkWpA==} 1779 - engines: {node: '>=16.20.0'} 1780 - cpu: [arm64] 1781 - os: [win32] 1782 - 1783 - '@typescript/native-preview-win32-x64@7.0.0-dev.20260427.1': 1784 - resolution: {integrity: sha512-Ut4Hncq1IuSeNIfcPs1s719j8H3ZA+ogsJ53W3s/Wy1UF5BIhu5Hkspdc7TzGgJgYqGJKo/+pr4vsRnbBPdWgQ==} 1785 - engines: {node: '>=16.20.0'} 1786 - cpu: [x64] 1787 - os: [win32] 1788 - 1789 - '@typescript/native-preview@7.0.0-dev.20260427.1': 1790 - resolution: {integrity: sha512-g6L7hed1Y2OGwAzZ+vXoGSvtJUdWUtTqtsn/16+UjYbu3+6pol0cggdWj26SFxI41R+jLfnT2+JGtoXRBdH+RQ==} 1791 - engines: {node: '>=16.20.0'} 1792 - hasBin: true 1793 - 1794 1044 '@ungap/structured-clone@1.3.1': 1795 1045 resolution: {integrity: sha512-mUFwbeTqrVgDQxFveS+df2yfap6iuP20NAKAsBt5jDEoOTDew+zwLAOilHCeQJOVSvmgCX4ogqIrA0mnyr08yQ==} 1796 1046 ··· 1823 1073 '@vitest/utils@4.1.5': 1824 1074 resolution: {integrity: sha512-76wdkrmfXfqGjueGgnb45ITPyUi1ycZ4IHgC2bhPDUfWHklY/q3MdLOAB+TF1e6xfl8NxNY0ZYaPCFNWSsw3Ug==} 1825 1075 1826 - ansis@4.2.0: 1827 - resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==} 1828 - engines: {node: '>=14'} 1829 - 1830 1076 anymatch@3.1.3: 1831 1077 resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 1832 1078 engines: {node: '>= 8'} ··· 1845 1091 resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} 1846 1092 engines: {node: '>=12'} 1847 1093 1848 - ast-kit@3.0.0-beta.1: 1849 - resolution: {integrity: sha512-trmleAnZ2PxN/loHWVhhx1qeOHSRXq4TDsBBxq3GqeJitfk3+jTQ+v/C1km/KYq9M7wKqCewMh+/NAvVH7m+bw==} 1850 - engines: {node: '>=20.19.0'} 1851 - 1852 1094 astro@6.3.1: 1853 1095 resolution: {integrity: sha512-atz6dmkE3Gu24bDgb7g2RE/BYnKqPYIHd6hTUM1UXvu/i7qNZOKLAqEHvgYpv9PQVcgWsXpk4/OOXZ0E/FzvSQ==} 1854 1096 engines: {node: '>=22.12.0', npm: '>=9.6.5', pnpm: '>=7.1.0'} ··· 1860 1102 1861 1103 bail@2.0.2: 1862 1104 resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} 1863 - 1864 - birpc@4.0.0: 1865 - resolution: {integrity: sha512-LShSxJP0KTmd101b6DRyGBj57LZxSDYWKitQNW/mi8GRMvZb078Uf9+pveax1DrVL89vm7mWe+TovdI/UDOuPw==} 1866 1105 1867 1106 blake3-wasm@2.1.5: 1868 1107 resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==} 1869 1108 1870 1109 boolbase@1.0.0: 1871 1110 resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 1872 - 1873 - cac@7.0.0: 1874 - resolution: {integrity: sha512-tixWYgm5ZoOD+3g6UTea91eow5z6AAHaho3g0V9CNSNb45gM8SmflpAc+GRd1InC4AqN/07Unrgp56Y94N9hJQ==} 1875 - engines: {node: '>=20.19.0'} 1876 1111 1877 1112 ccount@2.0.1: 1878 1113 resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} ··· 1998 1233 resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} 1999 1234 engines: {node: '>=4'} 2000 1235 2001 - dts-resolver@2.1.3: 2002 - resolution: {integrity: sha512-bihc7jPC90VrosXNzK0LTE2cuLP6jr0Ro8jk+kMugHReJVLIpHz/xadeq3MhuwyO4TD4OA3L1Q8pBBFRc08Tsw==} 2003 - engines: {node: '>=20.19.0'} 2004 - peerDependencies: 2005 - oxc-resolver: '>=11.0.0' 2006 - peerDependenciesMeta: 2007 - oxc-resolver: 2008 - optional: true 2009 - 2010 - empathic@2.0.1: 2011 - resolution: {integrity: sha512-YGRs8knHhKHVShLkFET/rWAU8kmHbOV5LwN938RHI0pljAJ1Gf6SzXsSmRaEzcXTtOOmVqJ5+WtQPL5uigY50Q==} 2012 - engines: {node: '>=14'} 2013 - 2014 1236 entities@4.5.0: 2015 1237 resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 2016 1238 engines: {node: '>=0.12'} ··· 2067 1289 fast-wrap-ansi@0.2.0: 2068 1290 resolution: {integrity: sha512-rLV8JHxTyhVmFYhBJuMujcrHqOT2cnO5Zxj37qROj23CP39GXubJRBUFF0z8KFK77Uc0SukZUf7JZhsVEQ6n8w==} 2069 1291 2070 - fd-package-json@2.0.0: 2071 - resolution: {integrity: sha512-jKmm9YtsNXN789RS/0mSzOC1NUq9mkVd65vbSSVsKdjGvYXBuE4oWe2QOEoFeRmJg+lPuZxpmrfFclNhoRMneQ==} 2072 - 2073 1292 fdir@6.5.0: 2074 1293 resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} 2075 1294 engines: {node: '>=12.0.0'} ··· 2090 1309 resolution: {integrity: sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==} 2091 1310 engines: {node: '>=20'} 2092 1311 2093 - formatly@0.3.0: 2094 - resolution: {integrity: sha512-9XNj/o4wrRFyhSMJOvsuyMwy8aUfBaZ1VrqHVfohyXf0Sw0e+yfKG+xZaY3arGCOMdwFsqObtzVOc1gU9KiT9w==} 2095 - engines: {node: '>=18.3.0'} 2096 - hasBin: true 2097 - 2098 1312 fsevents@2.3.3: 2099 1313 resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 2100 1314 engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2101 1315 os: [darwin] 2102 - 2103 - get-tsconfig@4.14.0: 2104 - resolution: {integrity: sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==} 2105 1316 2106 1317 get-tsconfig@5.0.0-beta.4: 2107 1318 resolution: {integrity: sha512-7nF7C9fIPFEMHgEMEfgIlO9wDdZ8CyHw27rWciFZfHvHDReIiPhsYuzPRXsfvBCqFy1l8RRyyWV7QLM+ZhUJsQ==} ··· 2147 1358 resolution: {integrity: sha512-RWzP96k/yv0PQfyXnWjs6zot20TqfpfsNXhOnev8d1InAxubW93L11/oNUc3tQqn2G0bSdAOBpX+2uDFHV7kdQ==} 2148 1359 engines: {node: '>=16.9.0'} 2149 1360 2150 - hookable@6.1.1: 2151 - resolution: {integrity: sha512-U9LYDy1CwhMCnprUfeAZWZGByVbhd54hwepegYTK7Pi5NvqEj63ifz5z+xukznehT7i6NIZRu89Ay1AZmRsLEQ==} 2152 - 2153 1361 html-escaper@3.0.3: 2154 1362 resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} 2155 1363 ··· 2158 1366 2159 1367 http-cache-semantics@4.2.0: 2160 1368 resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} 2161 - 2162 - import-without-cache@0.3.3: 2163 - resolution: {integrity: sha512-bDxwDdF04gm550DfZHgffvlX+9kUlcz32UD0AeBTmVPFiWkrexF2XVmiuFFbDhiFuP8fQkrkvI2KdSNPYWAXkQ==} 2164 - engines: {node: '>=20.19.0'} 2165 1369 2166 1370 iron-webcrypto@1.2.1: 2167 1371 resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} ··· 2197 1401 resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} 2198 1402 hasBin: true 2199 1403 2200 - jsesc@3.1.0: 2201 - resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} 2202 - engines: {node: '>=6'} 2203 - hasBin: true 2204 - 2205 1404 jsonc-parser@3.3.1: 2206 1405 resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} 2207 1406 ··· 2209 1408 resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 2210 1409 engines: {node: '>=6'} 2211 1410 2212 - knip@6.12.2: 2213 - resolution: {integrity: sha512-RcZpT1sVziKZgDk1F0hAcp+bq71VJAF8vg1Y9ZLXc1+UXQaMm1rjiUqpJQTIj+lqwmiBQT19/u7ikgazs23cvA==} 2214 - engines: {node: ^20.19.0 || >=22.12.0} 2215 - hasBin: true 2216 - 2217 1411 lightningcss-android-arm64@1.32.0: 2218 1412 resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} 2219 1413 engines: {node: '>= 12.0.0'} ··· 2434 1628 engines: {node: '>=22.0.0'} 2435 1629 hasBin: true 2436 1630 2437 - minimist@1.2.8: 2438 - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 2439 - 2440 - mri@1.2.0: 2441 - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 2442 - engines: {node: '>=4'} 2443 - 2444 1631 mrmime@2.0.1: 2445 1632 resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} 2446 1633 engines: {node: '>=10'} ··· 2488 1675 oniguruma-to-es@4.3.6: 2489 1676 resolution: {integrity: sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==} 2490 1677 2491 - oxc-parser@0.128.0: 2492 - resolution: {integrity: sha512-XkOw3eiIxAgQ19WRew/Bq9wc5Ga/guaWIzDBzq80z1PyuDNGvWBpPby9k6YGwV8A8uMw+Nlq3xqlzuDYmUFYUw==} 2493 - engines: {node: ^20.19.0 || >=22.12.0} 2494 - 2495 - oxc-resolver@11.19.1: 2496 - resolution: {integrity: sha512-qE/CIg/spwrTBFt5aKmwe3ifeDdLfA2NESN30E42X/lII5ClF8V7Wt6WIJhcGZjp0/Q+nQ+9vgxGk//xZNX2hg==} 2497 - 2498 - oxfmt@0.47.0: 2499 - resolution: {integrity: sha512-OFbkbzxKCpooQEnRmpTDnuwTX8KHXzZTQ4Df/hz85fpS67Pl+lxPEFvUtin56HIIS0B1k4X8oIzTXRZPufA2CA==} 2500 - engines: {node: ^20.19.0 || >=22.12.0} 2501 - hasBin: true 2502 - 2503 - oxlint@1.63.0: 2504 - resolution: {integrity: sha512-9TGXetdjgIHOJ9OiReomP7nnrMkV9HxC1xM2ramJSLQpzxjsAJtQwa4wqkJN2f/uCrqZuJseFuSlWDdvcruveg==} 2505 - engines: {node: ^20.19.0 || >=22.12.0} 2506 - hasBin: true 2507 - peerDependencies: 2508 - oxlint-tsgolint: '>=0.22.1' 2509 - peerDependenciesMeta: 2510 - oxlint-tsgolint: 2511 - optional: true 2512 - 2513 1678 p-limit@7.3.0: 2514 1679 resolution: {integrity: sha512-7cIXg/Z0M5WZRblrsOla88S4wAK+zOQQWeBYfV3qJuJXMr+LnbYjaadrFaS0JILfEDPVqHyKnZ1Z/1d6J9VVUw==} 2515 1680 engines: {node: '>=20'} ··· 2567 1732 property-information@7.1.0: 2568 1733 resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} 2569 1734 2570 - publint@0.3.20: 2571 - resolution: {integrity: sha512-UWqFYP7VBVCe9l/leEEGJrDs6Am4K4KapLmLi5qbt+9fA+Ny38ghdW+bw1nYfVqCK8/3kgsxjjhFjTYqYYRpyw==} 2572 - engines: {node: '>=18'} 2573 - hasBin: true 2574 - 2575 - quansync@1.0.0: 2576 - resolution: {integrity: sha512-5xZacEEufv3HSTPQuchrvV6soaiACMFnq1H8wkVioctoH3TRha9Sz66lOxRwPK/qZj7HPiSveih9yAyh98gvqA==} 2577 - 2578 1735 radix3@1.1.2: 2579 1736 resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} 2580 1737 ··· 2634 1791 retext@9.0.0: 2635 1792 resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} 2636 1793 2637 - rolldown-plugin-dts@0.23.2: 2638 - resolution: {integrity: sha512-PbSqLawLgZBGcOGT3yqWBGn4cX+wh2nt5FuBGdcMHyOhoukmjbhYAl8NT9sE4U38Cm9tqLOIQeOrvzeayM0DLQ==} 2639 - engines: {node: '>=20.19.0'} 2640 - peerDependencies: 2641 - '@ts-macro/tsc': ^0.3.6 2642 - '@typescript/native-preview': '>=7.0.0-dev.20260325.1' 2643 - rolldown: ^1.0.0-rc.12 2644 - typescript: ^5.0.0 || ^6.0.0 2645 - vue-tsc: ~3.2.0 2646 - peerDependenciesMeta: 2647 - '@ts-macro/tsc': 2648 - optional: true 2649 - '@typescript/native-preview': 2650 - optional: true 2651 - typescript: 2652 - optional: true 2653 - vue-tsc: 2654 - optional: true 2655 - 2656 - rolldown@1.0.0: 2657 - resolution: {integrity: sha512-yD986aXDESFGS95spT1LAv0jssywP4npMEjmMHyN2/5+eE8qQJUype2AaKkRiLgBgyD0LFlubwAht7VmY8rGoA==} 2658 - engines: {node: ^20.19.0 || >=22.12.0} 2659 - hasBin: true 2660 - 2661 - rolldown@1.0.0-rc.17: 2662 - resolution: {integrity: sha512-ZrT53oAKrtA4+YtBWPQbtPOxIbVDbxT0orcYERKd63VJTF13zPcgXTvD4843L8pcsI7M6MErt8QtON6lrB9tyA==} 2663 - engines: {node: ^20.19.0 || >=22.12.0} 2664 - hasBin: true 2665 - 2666 1794 rolldown@1.0.0-rc.18: 2667 1795 resolution: {integrity: sha512-phmyKBpuBdRYDf4hgyynGAYn/rDDe+iZXKVJ7WX5b1zQzpLkP5oJRPGsfJuHdzPMlyyEO/4sPW6yfSx2gf7lVg==} 2668 1796 engines: {node: ^20.19.0 || >=22.12.0} ··· 2672 1800 resolution: {integrity: sha512-pAQK9HalE84QSm4Po3EmWIZPd3FnjkShVkiMlz1iligWYkWQ7wHYd1PF/T7QZ5TVSD6uSTon5gBVMSM4JfBV+A==} 2673 1801 engines: {node: '>=18.0.0', npm: '>=8.0.0'} 2674 1802 hasBin: true 2675 - 2676 - sade@1.8.1: 2677 - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} 2678 - engines: {node: '>=6'} 2679 1803 2680 1804 sax@1.6.0: 2681 1805 resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==} ··· 2720 1844 stringify-entities@4.0.4: 2721 1845 resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} 2722 1846 2723 - strip-json-comments@5.0.3: 2724 - resolution: {integrity: sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw==} 2725 - engines: {node: '>=14.16'} 2726 - 2727 1847 supports-color@10.2.2: 2728 1848 resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==} 2729 1849 engines: {node: '>=18'} ··· 2751 1871 resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==} 2752 1872 engines: {node: '>=12.0.0'} 2753 1873 2754 - tinypool@2.1.0: 2755 - resolution: {integrity: sha512-Pugqs6M0m7Lv1I7FtxN4aoyToKg1C4tu+/381vH35y8oENM/Ai7f7C4StcoK4/+BSw9ebcS8jRiVrORFKCALLw==} 2756 - engines: {node: ^20.0.0 || >=22.0.0} 2757 - 2758 1874 tinyrainbow@3.1.0: 2759 1875 resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==} 2760 1876 engines: {node: '>=14.0.0'} 2761 1877 2762 - tree-kill@1.2.2: 2763 - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} 2764 - hasBin: true 2765 - 2766 1878 trim-lines@3.0.1: 2767 1879 resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} 2768 1880 2769 1881 trough@2.2.0: 2770 1882 resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} 2771 1883 2772 - tsdown@0.21.10: 2773 - resolution: {integrity: sha512-3wk73yBhZe/wX7REqSdivNQ84TDs1mJ+IlnzrrEREP70xlJ/AEIzqaI04l/TzMKVIdkTdC3CPaADn2Lk/0SkdA==} 2774 - engines: {node: '>=20.19.0'} 2775 - hasBin: true 2776 - peerDependencies: 2777 - '@arethetypeswrong/core': ^0.18.1 2778 - '@tsdown/css': 0.21.10 2779 - '@tsdown/exe': 0.21.10 2780 - '@vitejs/devtools': '*' 2781 - publint: ^0.3.0 2782 - typescript: ^5.0.0 || ^6.0.0 2783 - unplugin-unused: ^0.5.0 2784 - peerDependenciesMeta: 2785 - '@arethetypeswrong/core': 2786 - optional: true 2787 - '@tsdown/css': 2788 - optional: true 2789 - '@tsdown/exe': 2790 - optional: true 2791 - '@vitejs/devtools': 2792 - optional: true 2793 - publint: 2794 - optional: true 2795 - typescript: 2796 - optional: true 2797 - unplugin-unused: 2798 - optional: true 2799 - 2800 1884 tslib@2.8.1: 2801 1885 resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 2802 1886 ··· 2805 1889 2806 1890 ultrahtml@1.6.0: 2807 1891 resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==} 2808 - 2809 - ultramatter@0.0.4: 2810 - resolution: {integrity: sha512-1f/hO3mR+/Hgue4eInOF/Qm/wzDqwhYha4DxM0hre9YIUyso3fE2XtrAU6B4njLqTC8CM49EZaYgsVSa+dXHGw==} 2811 - 2812 - unbash@3.0.0: 2813 - resolution: {integrity: sha512-FeFPZ/WFT0mbRCuydiZzpPFlrYN8ZUpphQKoq4EeElVIYjYyGzPMxQR/simUwCOJIyVhpFk4RbtyO7RuMpMnHA==} 2814 - engines: {node: '>=14'} 2815 - 2816 - unconfig-core@7.5.0: 2817 - resolution: {integrity: sha512-Su3FauozOGP44ZmKdHy2oE6LPjk51M/TRRjHv2HNCWiDvfvCoxC2lno6jevMA91MYAdCdwP05QnWdWpSbncX/w==} 2818 1892 2819 1893 uncrypto@0.1.3: 2820 1894 resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} ··· 2861 1935 2862 1936 unist-util-visit@5.1.0: 2863 1937 resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==} 2864 - 2865 - unrun@0.2.38: 2866 - resolution: {integrity: sha512-vYFWSyX5Be408RX+CAd2Heh8egQRnGBWOQmZKwYPvMtTQNmRYoKdSyFIczYNxZEMqz0dJzSxp7xkcZGzvtkHyQ==} 2867 - engines: {node: ^22.13.0 || >=24.0.0} 2868 - hasBin: true 2869 - peerDependencies: 2870 - synckit: ^0.11.11 2871 - peerDependenciesMeta: 2872 - synckit: 2873 - optional: true 2874 1938 2875 1939 unstorage@1.17.5: 2876 1940 resolution: {integrity: sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==} ··· 3042 2106 vite: 3043 2107 optional: true 3044 2108 3045 - vitest-ansi-serializer@0.2.1: 3046 - resolution: {integrity: sha512-IC60vT8raDlHwk2tZAy9wfetJMJkVOGC50jyjcC1HTYBAYfJEXVeKe72Jd5Jzcw1Xt73Nri2cdE98p+K2mnDrA==} 3047 - peerDependencies: 3048 - vitest: ^3.0.0 || ^4.0.0 3049 - 3050 2109 vitest@4.1.5: 3051 2110 resolution: {integrity: sha512-9Xx1v3/ih3m9hN+SbfkUyy0JAs72ap3r7joc87XL6jwF0jGg6mFBvQ1SrwaX+h8BlkX6Hz9shdd1uo6AF+ZGpg==} 3052 2111 engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} ··· 3087 2146 optional: true 3088 2147 jsdom: 3089 2148 optional: true 3090 - 3091 - walk-up-path@4.0.0: 3092 - resolution: {integrity: sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A==} 3093 - engines: {node: 20 || >=22} 3094 2149 3095 2150 web-namespaces@2.0.1: 3096 2151 resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} ··· 3334 2389 3335 2390 '@atcute/varint@2.0.0': {} 3336 2391 3337 - '@babel/generator@8.0.0-rc.3': 3338 - dependencies: 3339 - '@babel/parser': 8.0.0-rc.3 3340 - '@babel/types': 8.0.0-rc.3 3341 - '@jridgewell/gen-mapping': 0.3.13 3342 - '@jridgewell/trace-mapping': 0.3.31 3343 - '@types/jsesc': 2.5.1 3344 - jsesc: 3.1.0 3345 - 3346 2392 '@babel/helper-string-parser@7.27.1': {} 3347 2393 3348 - '@babel/helper-string-parser@8.0.0-rc.4': {} 3349 - 3350 2394 '@babel/helper-validator-identifier@7.28.5': {} 3351 2395 3352 - '@babel/helper-validator-identifier@8.0.0-rc.3': {} 3353 - 3354 2396 '@babel/parser@7.29.3': 3355 2397 dependencies: 3356 2398 '@babel/types': 7.29.0 3357 2399 3358 - '@babel/parser@8.0.0-rc.3': 3359 - dependencies: 3360 - '@babel/types': 8.0.0-rc.3 3361 - 3362 2400 '@babel/types@7.29.0': 3363 2401 dependencies: 3364 2402 '@babel/helper-string-parser': 7.27.1 3365 2403 '@babel/helper-validator-identifier': 7.28.5 3366 2404 3367 - '@babel/types@8.0.0-rc.3': 3368 - dependencies: 3369 - '@babel/helper-string-parser': 8.0.0-rc.4 3370 - '@babel/helper-validator-identifier': 8.0.0-rc.3 3371 - 3372 - '@bomb.sh/args@0.3.1': {} 3373 - 3374 - '@bomb.sh/tools@0.5.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(vite@8.0.11(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.8.4))': 3375 - dependencies: 3376 - '@bomb.sh/args': 0.3.1 3377 - '@humanfs/node': 0.16.8 3378 - '@humanfs/types': 0.15.0 3379 - '@typescript/native-preview': 7.0.0-dev.20260427.1 3380 - knip: 6.12.2(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) 3381 - oxfmt: 0.47.0 3382 - oxlint: 1.63.0 3383 - publint: 0.3.20 3384 - tinyexec: 1.1.2 3385 - tsdown: 0.21.10(@typescript/native-preview@7.0.0-dev.20260427.1)(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(publint@0.3.20) 3386 - ultramatter: 0.0.4 3387 - vitest: 4.1.5(vite@8.0.11(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.8.4)) 3388 - vitest-ansi-serializer: 0.2.1(vitest@4.1.5(vite@8.0.11(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.8.4))) 3389 - transitivePeerDependencies: 3390 - - '@arethetypeswrong/core' 3391 - - '@edge-runtime/vm' 3392 - - '@emnapi/core' 3393 - - '@emnapi/runtime' 3394 - - '@opentelemetry/api' 3395 - - '@ts-macro/tsc' 3396 - - '@tsdown/css' 3397 - - '@tsdown/exe' 3398 - - '@types/node' 3399 - - '@vitejs/devtools' 3400 - - '@vitest/browser-playwright' 3401 - - '@vitest/browser-preview' 3402 - - '@vitest/browser-webdriverio' 3403 - - '@vitest/coverage-istanbul' 3404 - - '@vitest/coverage-v8' 3405 - - '@vitest/ui' 3406 - - happy-dom 3407 - - jsdom 3408 - - msw 3409 - - oxc-resolver 3410 - - oxlint-tsgolint 3411 - - synckit 3412 - - typescript 3413 - - unplugin-unused 3414 - - vite 3415 - - vue-tsc 3416 - 3417 2405 '@capsizecss/unpack@4.0.0': 3418 2406 dependencies: 3419 2407 fontkitten: 1.0.3 ··· 3631 2619 '@esbuild/win32-x64@0.27.7': 3632 2620 optional: true 3633 2621 3634 - '@humanfs/core@0.19.2': 3635 - dependencies: 3636 - '@humanfs/types': 0.15.0 3637 - 3638 - '@humanfs/node@0.16.8': 3639 - dependencies: 3640 - '@humanfs/core': 0.19.2 3641 - '@humanfs/types': 0.15.0 3642 - '@humanwhocodes/retry': 0.4.3 3643 - 3644 - '@humanfs/types@0.15.0': {} 3645 - 3646 - '@humanwhocodes/retry@0.4.3': {} 3647 - 3648 2622 '@img/colour@1.1.0': {} 3649 2623 3650 2624 '@img/sharp-darwin-arm64@0.34.5': ··· 3741 2715 '@img/sharp-win32-x64@0.34.5': 3742 2716 optional: true 3743 2717 3744 - '@jridgewell/gen-mapping@0.3.13': 3745 - dependencies: 3746 - '@jridgewell/sourcemap-codec': 1.5.5 3747 - '@jridgewell/trace-mapping': 0.3.31 3748 - 3749 2718 '@jridgewell/resolve-uri@3.1.2': {} 3750 2719 3751 2720 '@jridgewell/sourcemap-codec@1.5.5': {} 3752 - 3753 - '@jridgewell/trace-mapping@0.3.31': 3754 - dependencies: 3755 - '@jridgewell/resolve-uri': 3.1.2 3756 - '@jridgewell/sourcemap-codec': 1.5.5 3757 2721 3758 2722 '@jridgewell/trace-mapping@0.3.9': 3759 2723 dependencies: ··· 3777 2741 3778 2742 '@oslojs/encoding@1.1.0': {} 3779 2743 3780 - '@oxc-parser/binding-android-arm-eabi@0.128.0': 3781 - optional: true 3782 - 3783 - '@oxc-parser/binding-android-arm64@0.128.0': 3784 - optional: true 3785 - 3786 - '@oxc-parser/binding-darwin-arm64@0.128.0': 3787 - optional: true 3788 - 3789 - '@oxc-parser/binding-darwin-x64@0.128.0': 3790 - optional: true 3791 - 3792 - '@oxc-parser/binding-freebsd-x64@0.128.0': 3793 - optional: true 3794 - 3795 - '@oxc-parser/binding-linux-arm-gnueabihf@0.128.0': 3796 - optional: true 3797 - 3798 - '@oxc-parser/binding-linux-arm-musleabihf@0.128.0': 3799 - optional: true 3800 - 3801 - '@oxc-parser/binding-linux-arm64-gnu@0.128.0': 3802 - optional: true 3803 - 3804 - '@oxc-parser/binding-linux-arm64-musl@0.128.0': 3805 - optional: true 3806 - 3807 - '@oxc-parser/binding-linux-ppc64-gnu@0.128.0': 3808 - optional: true 3809 - 3810 - '@oxc-parser/binding-linux-riscv64-gnu@0.128.0': 3811 - optional: true 3812 - 3813 - '@oxc-parser/binding-linux-riscv64-musl@0.128.0': 3814 - optional: true 3815 - 3816 - '@oxc-parser/binding-linux-s390x-gnu@0.128.0': 3817 - optional: true 3818 - 3819 - '@oxc-parser/binding-linux-x64-gnu@0.128.0': 3820 - optional: true 3821 - 3822 - '@oxc-parser/binding-linux-x64-musl@0.128.0': 3823 - optional: true 3824 - 3825 - '@oxc-parser/binding-openharmony-arm64@0.128.0': 3826 - optional: true 3827 - 3828 - '@oxc-parser/binding-wasm32-wasi@0.128.0': 3829 - dependencies: 3830 - '@emnapi/core': 1.10.0 3831 - '@emnapi/runtime': 1.10.0 3832 - '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) 3833 - optional: true 3834 - 3835 - '@oxc-parser/binding-win32-arm64-msvc@0.128.0': 3836 - optional: true 3837 - 3838 - '@oxc-parser/binding-win32-ia32-msvc@0.128.0': 3839 - optional: true 3840 - 3841 - '@oxc-parser/binding-win32-x64-msvc@0.128.0': 3842 - optional: true 3843 - 3844 - '@oxc-project/types@0.127.0': {} 3845 - 3846 2744 '@oxc-project/types@0.128.0': {} 3847 2745 3848 - '@oxc-project/types@0.129.0': {} 3849 - 3850 - '@oxc-resolver/binding-android-arm-eabi@11.19.1': 3851 - optional: true 3852 - 3853 - '@oxc-resolver/binding-android-arm64@11.19.1': 3854 - optional: true 3855 - 3856 - '@oxc-resolver/binding-darwin-arm64@11.19.1': 3857 - optional: true 3858 - 3859 - '@oxc-resolver/binding-darwin-x64@11.19.1': 3860 - optional: true 3861 - 3862 - '@oxc-resolver/binding-freebsd-x64@11.19.1': 3863 - optional: true 3864 - 3865 - '@oxc-resolver/binding-linux-arm-gnueabihf@11.19.1': 3866 - optional: true 3867 - 3868 - '@oxc-resolver/binding-linux-arm-musleabihf@11.19.1': 3869 - optional: true 3870 - 3871 - '@oxc-resolver/binding-linux-arm64-gnu@11.19.1': 3872 - optional: true 3873 - 3874 - '@oxc-resolver/binding-linux-arm64-musl@11.19.1': 3875 - optional: true 3876 - 3877 - '@oxc-resolver/binding-linux-ppc64-gnu@11.19.1': 3878 - optional: true 3879 - 3880 - '@oxc-resolver/binding-linux-riscv64-gnu@11.19.1': 3881 - optional: true 3882 - 3883 - '@oxc-resolver/binding-linux-riscv64-musl@11.19.1': 3884 - optional: true 3885 - 3886 - '@oxc-resolver/binding-linux-s390x-gnu@11.19.1': 3887 - optional: true 3888 - 3889 - '@oxc-resolver/binding-linux-x64-gnu@11.19.1': 3890 - optional: true 3891 - 3892 - '@oxc-resolver/binding-linux-x64-musl@11.19.1': 3893 - optional: true 3894 - 3895 - '@oxc-resolver/binding-openharmony-arm64@11.19.1': 3896 - optional: true 3897 - 3898 - '@oxc-resolver/binding-wasm32-wasi@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': 3899 - dependencies: 3900 - '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) 3901 - transitivePeerDependencies: 3902 - - '@emnapi/core' 3903 - - '@emnapi/runtime' 3904 - optional: true 3905 - 3906 - '@oxc-resolver/binding-win32-arm64-msvc@11.19.1': 3907 - optional: true 3908 - 3909 - '@oxc-resolver/binding-win32-ia32-msvc@11.19.1': 3910 - optional: true 3911 - 3912 - '@oxc-resolver/binding-win32-x64-msvc@11.19.1': 3913 - optional: true 3914 - 3915 - '@oxfmt/binding-android-arm-eabi@0.47.0': 3916 - optional: true 3917 - 3918 - '@oxfmt/binding-android-arm64@0.47.0': 3919 - optional: true 3920 - 3921 - '@oxfmt/binding-darwin-arm64@0.47.0': 3922 - optional: true 3923 - 3924 - '@oxfmt/binding-darwin-x64@0.47.0': 3925 - optional: true 3926 - 3927 - '@oxfmt/binding-freebsd-x64@0.47.0': 3928 - optional: true 3929 - 3930 - '@oxfmt/binding-linux-arm-gnueabihf@0.47.0': 3931 - optional: true 3932 - 3933 - '@oxfmt/binding-linux-arm-musleabihf@0.47.0': 3934 - optional: true 3935 - 3936 - '@oxfmt/binding-linux-arm64-gnu@0.47.0': 3937 - optional: true 3938 - 3939 - '@oxfmt/binding-linux-arm64-musl@0.47.0': 3940 - optional: true 3941 - 3942 - '@oxfmt/binding-linux-ppc64-gnu@0.47.0': 3943 - optional: true 3944 - 3945 - '@oxfmt/binding-linux-riscv64-gnu@0.47.0': 3946 - optional: true 3947 - 3948 - '@oxfmt/binding-linux-riscv64-musl@0.47.0': 3949 - optional: true 3950 - 3951 - '@oxfmt/binding-linux-s390x-gnu@0.47.0': 3952 - optional: true 3953 - 3954 - '@oxfmt/binding-linux-x64-gnu@0.47.0': 3955 - optional: true 3956 - 3957 - '@oxfmt/binding-linux-x64-musl@0.47.0': 3958 - optional: true 3959 - 3960 - '@oxfmt/binding-openharmony-arm64@0.47.0': 3961 - optional: true 3962 - 3963 - '@oxfmt/binding-win32-arm64-msvc@0.47.0': 3964 - optional: true 3965 - 3966 - '@oxfmt/binding-win32-ia32-msvc@0.47.0': 3967 - optional: true 3968 - 3969 - '@oxfmt/binding-win32-x64-msvc@0.47.0': 3970 - optional: true 3971 - 3972 - '@oxlint/binding-android-arm-eabi@1.63.0': 3973 - optional: true 3974 - 3975 - '@oxlint/binding-android-arm64@1.63.0': 3976 - optional: true 3977 - 3978 - '@oxlint/binding-darwin-arm64@1.63.0': 3979 - optional: true 3980 - 3981 - '@oxlint/binding-darwin-x64@1.63.0': 3982 - optional: true 3983 - 3984 - '@oxlint/binding-freebsd-x64@1.63.0': 3985 - optional: true 3986 - 3987 - '@oxlint/binding-linux-arm-gnueabihf@1.63.0': 3988 - optional: true 3989 - 3990 - '@oxlint/binding-linux-arm-musleabihf@1.63.0': 3991 - optional: true 3992 - 3993 - '@oxlint/binding-linux-arm64-gnu@1.63.0': 3994 - optional: true 3995 - 3996 - '@oxlint/binding-linux-arm64-musl@1.63.0': 3997 - optional: true 3998 - 3999 - '@oxlint/binding-linux-ppc64-gnu@1.63.0': 4000 - optional: true 4001 - 4002 - '@oxlint/binding-linux-riscv64-gnu@1.63.0': 4003 - optional: true 4004 - 4005 - '@oxlint/binding-linux-riscv64-musl@1.63.0': 4006 - optional: true 4007 - 4008 - '@oxlint/binding-linux-s390x-gnu@1.63.0': 4009 - optional: true 4010 - 4011 - '@oxlint/binding-linux-x64-gnu@1.63.0': 4012 - optional: true 4013 - 4014 - '@oxlint/binding-linux-x64-musl@1.63.0': 4015 - optional: true 4016 - 4017 - '@oxlint/binding-openharmony-arm64@1.63.0': 4018 - optional: true 4019 - 4020 - '@oxlint/binding-win32-arm64-msvc@1.63.0': 4021 - optional: true 4022 - 4023 - '@oxlint/binding-win32-ia32-msvc@1.63.0': 4024 - optional: true 4025 - 4026 - '@oxlint/binding-win32-x64-msvc@1.63.0': 4027 - optional: true 4028 - 4029 2746 '@poppinss/colors@4.1.6': 4030 2747 dependencies: 4031 2748 kleur: 4.1.5 ··· 4038 2755 4039 2756 '@poppinss/exception@1.2.3': {} 4040 2757 4041 - '@publint/pack@0.1.4': {} 4042 - 4043 - '@quansync/fs@1.0.0': 4044 - dependencies: 4045 - quansync: 1.0.0 4046 - 4047 - '@rolldown/binding-android-arm64@1.0.0': 4048 - optional: true 4049 - 4050 - '@rolldown/binding-android-arm64@1.0.0-rc.17': 4051 - optional: true 4052 - 4053 2758 '@rolldown/binding-android-arm64@1.0.0-rc.18': 4054 2759 optional: true 4055 2760 4056 - '@rolldown/binding-darwin-arm64@1.0.0': 4057 - optional: true 4058 - 4059 - '@rolldown/binding-darwin-arm64@1.0.0-rc.17': 4060 - optional: true 4061 - 4062 2761 '@rolldown/binding-darwin-arm64@1.0.0-rc.18': 4063 2762 optional: true 4064 2763 4065 - '@rolldown/binding-darwin-x64@1.0.0': 4066 - optional: true 4067 - 4068 - '@rolldown/binding-darwin-x64@1.0.0-rc.17': 4069 - optional: true 4070 - 4071 2764 '@rolldown/binding-darwin-x64@1.0.0-rc.18': 4072 2765 optional: true 4073 2766 4074 - '@rolldown/binding-freebsd-x64@1.0.0': 4075 - optional: true 4076 - 4077 - '@rolldown/binding-freebsd-x64@1.0.0-rc.17': 4078 - optional: true 4079 - 4080 2767 '@rolldown/binding-freebsd-x64@1.0.0-rc.18': 4081 2768 optional: true 4082 2769 4083 - '@rolldown/binding-linux-arm-gnueabihf@1.0.0': 4084 - optional: true 4085 - 4086 - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.17': 4087 - optional: true 4088 - 4089 2770 '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.18': 4090 - optional: true 4091 - 4092 - '@rolldown/binding-linux-arm64-gnu@1.0.0': 4093 - optional: true 4094 - 4095 - '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.17': 4096 2771 optional: true 4097 2772 4098 2773 '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.18': 4099 2774 optional: true 4100 2775 4101 - '@rolldown/binding-linux-arm64-musl@1.0.0': 4102 - optional: true 4103 - 4104 - '@rolldown/binding-linux-arm64-musl@1.0.0-rc.17': 4105 - optional: true 4106 - 4107 2776 '@rolldown/binding-linux-arm64-musl@1.0.0-rc.18': 4108 2777 optional: true 4109 2778 4110 - '@rolldown/binding-linux-ppc64-gnu@1.0.0': 4111 - optional: true 4112 - 4113 - '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.17': 4114 - optional: true 4115 - 4116 2779 '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.18': 4117 2780 optional: true 4118 2781 4119 - '@rolldown/binding-linux-s390x-gnu@1.0.0': 4120 - optional: true 4121 - 4122 - '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.17': 4123 - optional: true 4124 - 4125 2782 '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.18': 4126 2783 optional: true 4127 2784 4128 - '@rolldown/binding-linux-x64-gnu@1.0.0': 4129 - optional: true 4130 - 4131 - '@rolldown/binding-linux-x64-gnu@1.0.0-rc.17': 4132 - optional: true 4133 - 4134 2785 '@rolldown/binding-linux-x64-gnu@1.0.0-rc.18': 4135 2786 optional: true 4136 2787 4137 - '@rolldown/binding-linux-x64-musl@1.0.0': 4138 - optional: true 4139 - 4140 - '@rolldown/binding-linux-x64-musl@1.0.0-rc.17': 4141 - optional: true 4142 - 4143 2788 '@rolldown/binding-linux-x64-musl@1.0.0-rc.18': 4144 2789 optional: true 4145 2790 4146 - '@rolldown/binding-openharmony-arm64@1.0.0': 4147 - optional: true 4148 - 4149 - '@rolldown/binding-openharmony-arm64@1.0.0-rc.17': 4150 - optional: true 4151 - 4152 2791 '@rolldown/binding-openharmony-arm64@1.0.0-rc.18': 4153 2792 optional: true 4154 2793 4155 - '@rolldown/binding-wasm32-wasi@1.0.0': 4156 - dependencies: 4157 - '@emnapi/core': 1.10.0 4158 - '@emnapi/runtime': 1.10.0 4159 - '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) 4160 - optional: true 4161 - 4162 - '@rolldown/binding-wasm32-wasi@1.0.0-rc.17': 4163 - dependencies: 4164 - '@emnapi/core': 1.10.0 4165 - '@emnapi/runtime': 1.10.0 4166 - '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) 4167 - optional: true 4168 - 4169 2794 '@rolldown/binding-wasm32-wasi@1.0.0-rc.18': 4170 2795 dependencies: 4171 2796 '@emnapi/core': 1.10.0 ··· 4173 2798 '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) 4174 2799 optional: true 4175 2800 4176 - '@rolldown/binding-win32-arm64-msvc@1.0.0': 4177 - optional: true 4178 - 4179 - '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.17': 4180 - optional: true 4181 - 4182 2801 '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.18': 4183 2802 optional: true 4184 2803 4185 - '@rolldown/binding-win32-x64-msvc@1.0.0': 4186 - optional: true 4187 - 4188 - '@rolldown/binding-win32-x64-msvc@1.0.0-rc.17': 4189 - optional: true 4190 - 4191 2804 '@rolldown/binding-win32-x64-msvc@1.0.0-rc.18': 4192 2805 optional: true 4193 - 4194 - '@rolldown/pluginutils@1.0.0': {} 4195 - 4196 - '@rolldown/pluginutils@1.0.0-rc.17': {} 4197 2806 4198 2807 '@rolldown/pluginutils@1.0.0-rc.18': {} 4199 2808 ··· 4350 2959 dependencies: 4351 2960 '@types/unist': 3.0.3 4352 2961 4353 - '@types/jsesc@2.5.1': {} 4354 - 4355 2962 '@types/mdast@4.0.4': 4356 2963 dependencies: 4357 2964 '@types/unist': 3.0.3 ··· 4364 2971 4365 2972 '@types/unist@3.0.3': {} 4366 2973 4367 - '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260427.1': 4368 - optional: true 4369 - 4370 - '@typescript/native-preview-darwin-x64@7.0.0-dev.20260427.1': 4371 - optional: true 4372 - 4373 - '@typescript/native-preview-linux-arm64@7.0.0-dev.20260427.1': 4374 - optional: true 4375 - 4376 - '@typescript/native-preview-linux-arm@7.0.0-dev.20260427.1': 4377 - optional: true 4378 - 4379 - '@typescript/native-preview-linux-x64@7.0.0-dev.20260427.1': 4380 - optional: true 4381 - 4382 - '@typescript/native-preview-win32-arm64@7.0.0-dev.20260427.1': 4383 - optional: true 4384 - 4385 - '@typescript/native-preview-win32-x64@7.0.0-dev.20260427.1': 4386 - optional: true 4387 - 4388 - '@typescript/native-preview@7.0.0-dev.20260427.1': 4389 - optionalDependencies: 4390 - '@typescript/native-preview-darwin-arm64': 7.0.0-dev.20260427.1 4391 - '@typescript/native-preview-darwin-x64': 7.0.0-dev.20260427.1 4392 - '@typescript/native-preview-linux-arm': 7.0.0-dev.20260427.1 4393 - '@typescript/native-preview-linux-arm64': 7.0.0-dev.20260427.1 4394 - '@typescript/native-preview-linux-x64': 7.0.0-dev.20260427.1 4395 - '@typescript/native-preview-win32-arm64': 7.0.0-dev.20260427.1 4396 - '@typescript/native-preview-win32-x64': 7.0.0-dev.20260427.1 4397 - 4398 2974 '@ungap/structured-clone@1.3.1': {} 4399 2975 4400 2976 '@vitest/expect@4.1.5': ··· 4438 3014 convert-source-map: 2.0.0 4439 3015 tinyrainbow: 3.1.0 4440 3016 4441 - ansis@4.2.0: {} 4442 - 4443 3017 anymatch@3.1.3: 4444 3018 dependencies: 4445 3019 normalize-path: 3.0.0 ··· 4452 3026 array-iterate@2.0.1: {} 4453 3027 4454 3028 assertion-error@2.0.1: {} 4455 - 4456 - ast-kit@3.0.0-beta.1: 4457 - dependencies: 4458 - '@babel/parser': 8.0.0-rc.3 4459 - estree-walker: 3.0.3 4460 - pathe: 2.0.3 4461 3029 4462 3030 astro@6.3.1(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.60.3)(yaml@2.8.4): 4463 3031 dependencies: ··· 4556 3124 4557 3125 bail@2.0.2: {} 4558 3126 4559 - birpc@4.0.0: {} 4560 - 4561 3127 blake3-wasm@2.1.5: {} 4562 3128 4563 3129 boolbase@1.0.0: {} 4564 - 4565 - cac@7.0.0: {} 4566 3130 4567 3131 ccount@2.0.1: {} 4568 3132 ··· 4666 3230 4667 3231 dset@3.1.4: {} 4668 3232 4669 - dts-resolver@2.1.3(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)): 4670 - optionalDependencies: 4671 - oxc-resolver: 11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) 4672 - 4673 - empathic@2.0.1: {} 4674 - 4675 3233 entities@4.5.0: {} 4676 3234 4677 3235 entities@6.0.1: {} ··· 4764 3322 dependencies: 4765 3323 fast-string-width: 3.0.2 4766 3324 4767 - fd-package-json@2.0.0: 4768 - dependencies: 4769 - walk-up-path: 4.0.0 4770 - 4771 3325 fdir@6.5.0(picomatch@4.0.4): 4772 3326 optionalDependencies: 4773 3327 picomatch: 4.0.4 ··· 4782 3336 dependencies: 4783 3337 tiny-inflate: 1.0.3 4784 3338 4785 - formatly@0.3.0: 4786 - dependencies: 4787 - fd-package-json: 2.0.0 4788 - 4789 3339 fsevents@2.3.3: 4790 3340 optional: true 4791 - 4792 - get-tsconfig@4.14.0: 4793 - dependencies: 4794 - resolve-pkg-maps: 1.0.0 4795 3341 4796 3342 get-tsconfig@5.0.0-beta.4: 4797 3343 dependencies: ··· 4900 3446 4901 3447 hono@4.12.18: {} 4902 3448 4903 - hookable@6.1.1: {} 4904 - 4905 3449 html-escaper@3.0.3: {} 4906 3450 4907 3451 html-void-elements@3.0.0: {} 4908 3452 4909 3453 http-cache-semantics@4.2.0: {} 4910 - 4911 - import-without-cache@0.3.3: {} 4912 3454 4913 3455 iron-webcrypto@1.2.1: {} 4914 3456 ··· 4926 3468 dependencies: 4927 3469 is-inside-container: 1.0.0 4928 3470 4929 - jiti@2.7.0: {} 3471 + jiti@2.7.0: 3472 + optional: true 4930 3473 4931 3474 js-yaml@4.1.1: 4932 3475 dependencies: 4933 3476 argparse: 2.0.1 4934 3477 4935 - jsesc@3.1.0: {} 4936 - 4937 3478 jsonc-parser@3.3.1: {} 4938 3479 4939 3480 kleur@4.1.5: {} 4940 - 4941 - knip@6.12.2(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0): 4942 - dependencies: 4943 - fdir: 6.5.0(picomatch@4.0.4) 4944 - formatly: 0.3.0 4945 - get-tsconfig: 4.14.0 4946 - jiti: 2.7.0 4947 - minimist: 1.2.8 4948 - oxc-parser: 0.128.0 4949 - oxc-resolver: 11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) 4950 - picomatch: 4.0.4 4951 - smol-toml: 1.6.1 4952 - strip-json-comments: 5.0.3 4953 - tinyglobby: 0.2.16 4954 - unbash: 3.0.0 4955 - yaml: 2.8.4 4956 - zod: 4.4.3 4957 - transitivePeerDependencies: 4958 - - '@emnapi/core' 4959 - - '@emnapi/runtime' 4960 3481 4961 3482 lightningcss-android-arm64@1.32.0: 4962 3483 optional: true ··· 5350 3871 - bufferutil 5351 3872 - utf-8-validate 5352 3873 5353 - minimist@1.2.8: {} 5354 - 5355 - mri@1.2.0: {} 5356 - 5357 3874 mrmime@2.0.1: {} 5358 3875 5359 3876 ms@2.1.3: {} ··· 5394 3911 regex: 6.1.0 5395 3912 regex-recursion: 6.0.2 5396 3913 5397 - oxc-parser@0.128.0: 5398 - dependencies: 5399 - '@oxc-project/types': 0.128.0 5400 - optionalDependencies: 5401 - '@oxc-parser/binding-android-arm-eabi': 0.128.0 5402 - '@oxc-parser/binding-android-arm64': 0.128.0 5403 - '@oxc-parser/binding-darwin-arm64': 0.128.0 5404 - '@oxc-parser/binding-darwin-x64': 0.128.0 5405 - '@oxc-parser/binding-freebsd-x64': 0.128.0 5406 - '@oxc-parser/binding-linux-arm-gnueabihf': 0.128.0 5407 - '@oxc-parser/binding-linux-arm-musleabihf': 0.128.0 5408 - '@oxc-parser/binding-linux-arm64-gnu': 0.128.0 5409 - '@oxc-parser/binding-linux-arm64-musl': 0.128.0 5410 - '@oxc-parser/binding-linux-ppc64-gnu': 0.128.0 5411 - '@oxc-parser/binding-linux-riscv64-gnu': 0.128.0 5412 - '@oxc-parser/binding-linux-riscv64-musl': 0.128.0 5413 - '@oxc-parser/binding-linux-s390x-gnu': 0.128.0 5414 - '@oxc-parser/binding-linux-x64-gnu': 0.128.0 5415 - '@oxc-parser/binding-linux-x64-musl': 0.128.0 5416 - '@oxc-parser/binding-openharmony-arm64': 0.128.0 5417 - '@oxc-parser/binding-wasm32-wasi': 0.128.0 5418 - '@oxc-parser/binding-win32-arm64-msvc': 0.128.0 5419 - '@oxc-parser/binding-win32-ia32-msvc': 0.128.0 5420 - '@oxc-parser/binding-win32-x64-msvc': 0.128.0 5421 - 5422 - oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0): 5423 - optionalDependencies: 5424 - '@oxc-resolver/binding-android-arm-eabi': 11.19.1 5425 - '@oxc-resolver/binding-android-arm64': 11.19.1 5426 - '@oxc-resolver/binding-darwin-arm64': 11.19.1 5427 - '@oxc-resolver/binding-darwin-x64': 11.19.1 5428 - '@oxc-resolver/binding-freebsd-x64': 11.19.1 5429 - '@oxc-resolver/binding-linux-arm-gnueabihf': 11.19.1 5430 - '@oxc-resolver/binding-linux-arm-musleabihf': 11.19.1 5431 - '@oxc-resolver/binding-linux-arm64-gnu': 11.19.1 5432 - '@oxc-resolver/binding-linux-arm64-musl': 11.19.1 5433 - '@oxc-resolver/binding-linux-ppc64-gnu': 11.19.1 5434 - '@oxc-resolver/binding-linux-riscv64-gnu': 11.19.1 5435 - '@oxc-resolver/binding-linux-riscv64-musl': 11.19.1 5436 - '@oxc-resolver/binding-linux-s390x-gnu': 11.19.1 5437 - '@oxc-resolver/binding-linux-x64-gnu': 11.19.1 5438 - '@oxc-resolver/binding-linux-x64-musl': 11.19.1 5439 - '@oxc-resolver/binding-openharmony-arm64': 11.19.1 5440 - '@oxc-resolver/binding-wasm32-wasi': 11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) 5441 - '@oxc-resolver/binding-win32-arm64-msvc': 11.19.1 5442 - '@oxc-resolver/binding-win32-ia32-msvc': 11.19.1 5443 - '@oxc-resolver/binding-win32-x64-msvc': 11.19.1 5444 - transitivePeerDependencies: 5445 - - '@emnapi/core' 5446 - - '@emnapi/runtime' 5447 - 5448 - oxfmt@0.47.0: 5449 - dependencies: 5450 - tinypool: 2.1.0 5451 - optionalDependencies: 5452 - '@oxfmt/binding-android-arm-eabi': 0.47.0 5453 - '@oxfmt/binding-android-arm64': 0.47.0 5454 - '@oxfmt/binding-darwin-arm64': 0.47.0 5455 - '@oxfmt/binding-darwin-x64': 0.47.0 5456 - '@oxfmt/binding-freebsd-x64': 0.47.0 5457 - '@oxfmt/binding-linux-arm-gnueabihf': 0.47.0 5458 - '@oxfmt/binding-linux-arm-musleabihf': 0.47.0 5459 - '@oxfmt/binding-linux-arm64-gnu': 0.47.0 5460 - '@oxfmt/binding-linux-arm64-musl': 0.47.0 5461 - '@oxfmt/binding-linux-ppc64-gnu': 0.47.0 5462 - '@oxfmt/binding-linux-riscv64-gnu': 0.47.0 5463 - '@oxfmt/binding-linux-riscv64-musl': 0.47.0 5464 - '@oxfmt/binding-linux-s390x-gnu': 0.47.0 5465 - '@oxfmt/binding-linux-x64-gnu': 0.47.0 5466 - '@oxfmt/binding-linux-x64-musl': 0.47.0 5467 - '@oxfmt/binding-openharmony-arm64': 0.47.0 5468 - '@oxfmt/binding-win32-arm64-msvc': 0.47.0 5469 - '@oxfmt/binding-win32-ia32-msvc': 0.47.0 5470 - '@oxfmt/binding-win32-x64-msvc': 0.47.0 5471 - 5472 - oxlint@1.63.0: 5473 - optionalDependencies: 5474 - '@oxlint/binding-android-arm-eabi': 1.63.0 5475 - '@oxlint/binding-android-arm64': 1.63.0 5476 - '@oxlint/binding-darwin-arm64': 1.63.0 5477 - '@oxlint/binding-darwin-x64': 1.63.0 5478 - '@oxlint/binding-freebsd-x64': 1.63.0 5479 - '@oxlint/binding-linux-arm-gnueabihf': 1.63.0 5480 - '@oxlint/binding-linux-arm-musleabihf': 1.63.0 5481 - '@oxlint/binding-linux-arm64-gnu': 1.63.0 5482 - '@oxlint/binding-linux-arm64-musl': 1.63.0 5483 - '@oxlint/binding-linux-ppc64-gnu': 1.63.0 5484 - '@oxlint/binding-linux-riscv64-gnu': 1.63.0 5485 - '@oxlint/binding-linux-riscv64-musl': 1.63.0 5486 - '@oxlint/binding-linux-s390x-gnu': 1.63.0 5487 - '@oxlint/binding-linux-x64-gnu': 1.63.0 5488 - '@oxlint/binding-linux-x64-musl': 1.63.0 5489 - '@oxlint/binding-openharmony-arm64': 1.63.0 5490 - '@oxlint/binding-win32-arm64-msvc': 1.63.0 5491 - '@oxlint/binding-win32-ia32-msvc': 1.63.0 5492 - '@oxlint/binding-win32-x64-msvc': 1.63.0 5493 - 5494 3914 p-limit@7.3.0: 5495 3915 dependencies: 5496 3916 yocto-queue: 1.2.2 ··· 5540 3960 prismjs@1.30.0: {} 5541 3961 5542 3962 property-information@7.1.0: {} 5543 - 5544 - publint@0.3.20: 5545 - dependencies: 5546 - '@publint/pack': 0.1.4 5547 - package-manager-detector: 1.6.0 5548 - picocolors: 1.1.1 5549 - sade: 1.8.1 5550 - 5551 - quansync@1.0.0: {} 5552 3963 5553 3964 radix3@1.1.2: {} 5554 3965 ··· 5657 4068 retext-stringify: 4.0.0 5658 4069 unified: 11.0.5 5659 4070 5660 - rolldown-plugin-dts@0.23.2(@typescript/native-preview@7.0.0-dev.20260427.1)(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(rolldown@1.0.0-rc.17): 5661 - dependencies: 5662 - '@babel/generator': 8.0.0-rc.3 5663 - '@babel/helper-validator-identifier': 8.0.0-rc.3 5664 - '@babel/parser': 8.0.0-rc.3 5665 - '@babel/types': 8.0.0-rc.3 5666 - ast-kit: 3.0.0-beta.1 5667 - birpc: 4.0.0 5668 - dts-resolver: 2.1.3(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)) 5669 - get-tsconfig: 4.14.0 5670 - obug: 2.1.1 5671 - picomatch: 4.0.4 5672 - rolldown: 1.0.0-rc.17 5673 - optionalDependencies: 5674 - '@typescript/native-preview': 7.0.0-dev.20260427.1 5675 - transitivePeerDependencies: 5676 - - oxc-resolver 5677 - 5678 - rolldown@1.0.0: 5679 - dependencies: 5680 - '@oxc-project/types': 0.129.0 5681 - '@rolldown/pluginutils': 1.0.0 5682 - optionalDependencies: 5683 - '@rolldown/binding-android-arm64': 1.0.0 5684 - '@rolldown/binding-darwin-arm64': 1.0.0 5685 - '@rolldown/binding-darwin-x64': 1.0.0 5686 - '@rolldown/binding-freebsd-x64': 1.0.0 5687 - '@rolldown/binding-linux-arm-gnueabihf': 1.0.0 5688 - '@rolldown/binding-linux-arm64-gnu': 1.0.0 5689 - '@rolldown/binding-linux-arm64-musl': 1.0.0 5690 - '@rolldown/binding-linux-ppc64-gnu': 1.0.0 5691 - '@rolldown/binding-linux-s390x-gnu': 1.0.0 5692 - '@rolldown/binding-linux-x64-gnu': 1.0.0 5693 - '@rolldown/binding-linux-x64-musl': 1.0.0 5694 - '@rolldown/binding-openharmony-arm64': 1.0.0 5695 - '@rolldown/binding-wasm32-wasi': 1.0.0 5696 - '@rolldown/binding-win32-arm64-msvc': 1.0.0 5697 - '@rolldown/binding-win32-x64-msvc': 1.0.0 5698 - 5699 - rolldown@1.0.0-rc.17: 5700 - dependencies: 5701 - '@oxc-project/types': 0.127.0 5702 - '@rolldown/pluginutils': 1.0.0-rc.17 5703 - optionalDependencies: 5704 - '@rolldown/binding-android-arm64': 1.0.0-rc.17 5705 - '@rolldown/binding-darwin-arm64': 1.0.0-rc.17 5706 - '@rolldown/binding-darwin-x64': 1.0.0-rc.17 5707 - '@rolldown/binding-freebsd-x64': 1.0.0-rc.17 5708 - '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.17 5709 - '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.17 5710 - '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.17 5711 - '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.17 5712 - '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.17 5713 - '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.17 5714 - '@rolldown/binding-linux-x64-musl': 1.0.0-rc.17 5715 - '@rolldown/binding-openharmony-arm64': 1.0.0-rc.17 5716 - '@rolldown/binding-wasm32-wasi': 1.0.0-rc.17 5717 - '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.17 5718 - '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.17 5719 - 5720 4071 rolldown@1.0.0-rc.18: 5721 4072 dependencies: 5722 4073 '@oxc-project/types': 0.128.0 ··· 5768 4119 '@rollup/rollup-win32-x64-gnu': 4.60.3 5769 4120 '@rollup/rollup-win32-x64-msvc': 4.60.3 5770 4121 fsevents: 2.3.3 5771 - 5772 - sade@1.8.1: 5773 - dependencies: 5774 - mri: 1.2.0 5775 4122 5776 4123 sax@1.6.0: {} 5777 4124 ··· 5837 4184 dependencies: 5838 4185 character-entities-html4: 2.1.0 5839 4186 character-entities-legacy: 3.0.0 5840 - 5841 - strip-json-comments@5.0.3: {} 5842 4187 5843 4188 supports-color@10.2.2: {} 5844 4189 ··· 5865 4210 fdir: 6.5.0(picomatch@4.0.4) 5866 4211 picomatch: 4.0.4 5867 4212 5868 - tinypool@2.1.0: {} 5869 - 5870 4213 tinyrainbow@3.1.0: {} 5871 - 5872 - tree-kill@1.2.2: {} 5873 4214 5874 4215 trim-lines@3.0.1: {} 5875 4216 5876 4217 trough@2.2.0: {} 5877 4218 5878 - tsdown@0.21.10(@typescript/native-preview@7.0.0-dev.20260427.1)(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(publint@0.3.20): 5879 - dependencies: 5880 - ansis: 4.2.0 5881 - cac: 7.0.0 5882 - defu: 6.1.7 5883 - empathic: 2.0.1 5884 - hookable: 6.1.1 5885 - import-without-cache: 0.3.3 5886 - obug: 2.1.1 5887 - picomatch: 4.0.4 5888 - rolldown: 1.0.0-rc.17 5889 - rolldown-plugin-dts: 0.23.2(@typescript/native-preview@7.0.0-dev.20260427.1)(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(rolldown@1.0.0-rc.17) 5890 - semver: 7.8.0 5891 - tinyexec: 1.1.2 5892 - tinyglobby: 0.2.16 5893 - tree-kill: 1.2.2 5894 - unconfig-core: 7.5.0 5895 - unrun: 0.2.38 5896 - optionalDependencies: 5897 - publint: 0.3.20 5898 - transitivePeerDependencies: 5899 - - '@ts-macro/tsc' 5900 - - '@typescript/native-preview' 5901 - - oxc-resolver 5902 - - synckit 5903 - - vue-tsc 5904 - 5905 4219 tslib@2.8.1: 5906 4220 optional: true 5907 4221 5908 4222 ufo@1.6.4: {} 5909 4223 5910 4224 ultrahtml@1.6.0: {} 5911 - 5912 - ultramatter@0.0.4: {} 5913 - 5914 - unbash@3.0.0: {} 5915 - 5916 - unconfig-core@7.5.0: 5917 - dependencies: 5918 - '@quansync/fs': 1.0.0 5919 - quansync: 1.0.0 5920 4225 5921 4226 uncrypto@0.1.3: {} 5922 4227 ··· 5986 4291 unist-util-is: 6.0.1 5987 4292 unist-util-visit-parents: 6.0.2 5988 4293 5989 - unrun@0.2.38: 5990 - dependencies: 5991 - rolldown: 1.0.0 5992 - 5993 4294 unstorage@1.17.5: 5994 4295 dependencies: 5995 4296 anymatch: 3.1.3 ··· 6049 4350 optionalDependencies: 6050 4351 vite: 7.3.3(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.8.4) 6051 4352 6052 - vitest-ansi-serializer@0.2.1(vitest@4.1.5(vite@8.0.11(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.8.4))): 6053 - dependencies: 6054 - vitest: 4.1.5(vite@8.0.11(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.8.4)) 6055 - 6056 4353 vitest@4.1.5(vite@8.0.11(esbuild@0.27.7)(jiti@2.7.0)(yaml@2.8.4)): 6057 4354 dependencies: 6058 4355 '@vitest/expect': 4.1.5 ··· 6077 4374 why-is-node-running: 2.3.0 6078 4375 transitivePeerDependencies: 6079 4376 - msw 6080 - 6081 - walk-up-path@4.0.0: {} 6082 4377 6083 4378 web-namespaces@2.0.1: {} 6084 4379 ··· 6118 4413 6119 4414 xxhash-wasm@1.1.0: {} 6120 4415 6121 - yaml@2.8.4: {} 4416 + yaml@2.8.4: 4417 + optional: true 6122 4418 6123 4419 yargs-parser@22.0.0: {} 6124 4420