website

#astro#js#html#css

git clone https://git.pyrossh.dev/website

木 Personal website of pyrossh. Built with astrojs, shiki, vite.


55e32cfpyrossh 2026-07-07T13:58:14+05:30
fix: remove spamscanner dependency (incompatible with Workers), fix pnpm config, resolve dev build errors
docs/superpowers/plans/2026-07-07-rewrite-typed-htmx-workers.md ADDED
@@ -0,0 +1,1406 @@
1
+ # pyrossh.dev Rewrite — typed-htmx Workers Implementation Plan
2
+
3
+ > **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task.
4
+
5
+ **Goal:** Rewrite pyrossh.dev from Astro into a pnpm monorepo of Cloudflare Workers using typed-htmx/typed-html JSX.
6
+
7
+ **Architecture:** ~18 Workers, one per URL pattern, routed via Cloudflare Routes. Shared code in `@pyrossh/{config,types,core,ui}` packages. Each Worker generates HTML server-side via typed-htmx JSX. htmx drives interactivity (issue CRUD, file tree, tab navigation). Dev mode uses a single router Worker that imports all handlers.
8
+
9
+ **Tech Stack:** Cloudflare Workers, typed-htmx/typed-html, htmx, pnpm workspaces, typescript, wrangler
10
+
11
+ ## Global Constraints
12
+
13
+ - `"jsx": "react-jsx"` and `"jsxImportSource": "typed-htmx/typed-html"` in all tsconfigs
14
+ - All HTML generated server-side via typed-htmx JSX
15
+ - htmx for all interactivity (no custom JS except timeago element)
16
+ - Each worker in its own directory under `packages/workers/`
17
+ - Each worker has its own `wrangler.jsonc`, `package.json`, `tsconfig.json`
18
+ - Shared CSS as string export in `@pyrossh/ui/css.ts`
19
+ - R2 bucket binding named `REPOS` in every worker that needs it
20
+ - Blog content stays as markdown files read from R2 or filesystem
21
+ - No Astro dependencies in final project
22
+
23
+ ---
24
+
25
+ ### Task 1: Monorepo Scaffold & Base Config
26
+
27
+ **Files:**
28
+ - Create: `packages/shared/config/package.json`
29
+ - Create: `packages/shared/config/tsconfig.json`
30
+ - Create: `packages/shared/config/src/index.ts`
31
+ - Modify: `package.json` (root)
32
+ - Modify: `pnpm-workspace.yaml`
33
+ - Create: `tsconfig.base.json`
34
+
35
+ **Interfaces:**
36
+ - Produces: `@pyrossh/config` package exporting `SITE_TITLE`, `SITE_DESCRIPTION`, `REPOS`, `TOOLS`, site config
37
+
38
+ - [ ] **Step 1: Update root `pnpm-workspace.yaml`**
39
+
40
+ ```yaml
41
+ packages:
42
+ - 'packages/shared/*'
43
+ - 'packages/workers/**'
44
+ ```
45
+
46
+ - [ ] **Step 2: Create `tsconfig.base.json`**
47
+
48
+ ```json
49
+ {
50
+ "compilerOptions": {
51
+ "target": "ESNext",
52
+ "module": "ESNext",
53
+ "moduleResolution": "bundler",
54
+ "jsx": "react-jsx",
55
+ "jsxImportSource": "typed-htmx/typed-html",
56
+ "strict": true,
57
+ "skipLibCheck": true,
58
+ "forceConsistentCasingInFileNames": true,
59
+ "resolveJsonModule": true,
60
+ "isolatedModules": true,
61
+ "noEmit": true,
62
+ "types": ["@cloudflare/workers-types"]
63
+ }
64
+ }
65
+ ```
66
+
67
+ - [ ] **Step 3: Create `packages/shared/config/package.json`**
68
+
69
+ ```json
70
+ {
71
+ "name": "@pyrossh/config",
72
+ "version": "0.0.0",
73
+ "private": true,
74
+ "type": "module",
75
+ "main": "src/index.ts",
76
+ "types": "src/index.ts"
77
+ }
78
+ ```
79
+
80
+ - [ ] **Step 4: Create `packages/shared/config/tsconfig.json`**
81
+
82
+ ```json
83
+ {
84
+ "extends": "../../../tsconfig.base.json",
85
+ "include": ["src"]
86
+ }
87
+ ```
88
+
89
+ - [ ] **Step 5: Create `packages/shared/config/src/index.ts`**
90
+
91
+ Port the contents of `src/consts.ts` — but since Workers can't import PNGs directly, change tool images to URL strings (reference assets served by the assets Worker later). For now, use relative paths.
92
+
93
+ ```typescript
94
+ export const SITE_TITLE = "pyrossh";
95
+ export const SITE_DESCRIPTION = "Welcome to my website!";
96
+ export const REPOS = [
97
+ {
98
+ title: "rust-embed",
99
+ description: "rust macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev.",
100
+ tags: ["rust", "proc-macro", "http"],
101
+ },
102
+ // ... all 14 repos from original src/consts.ts
103
+ ];
104
+ export const TOOLS = [
105
+ { name: "Stats", link: "https://github.com/exelban/stats", image: "/assets/logos/stats.png" },
106
+ // ... all 8 tools from original src/consts.ts
107
+ ];
108
+ export const NAV_ITEMS = [
109
+ { href: "/cv", label: "cv" },
110
+ { href: "/posts", label: "posts" },
111
+ ] as const;
112
+ export const SITE_URL = "https://pyrossh.dev";
113
+ ```
114
+
115
+ - [ ] **Step 6: Install root dependency**
116
+
117
+ ```bash
118
+ pnpm add -w typed-htmx
119
+ pnpm add -w -D @cloudflare/workers-types
120
+ ```
121
+
122
+ - [ ] **Step 7: Commit**
123
+
124
+ ```bash
125
+ git add pnpm-workspace.yaml tsconfig.base.json packages/shared/config/ package.json
126
+ git commit -m "feat: scaffold monorepo with shared config package"
127
+ ```
128
+
129
+ ---
130
+
131
+ ### Task 2: @pyrossh/types — Shared TypeScript Types
132
+
133
+ **Files:**
134
+ - Create: `packages/shared/types/package.json`
135
+ - Create: `packages/shared/types/tsconfig.json`
136
+ - Create: `packages/shared/types/src/index.ts`
137
+ - Create: `packages/shared/types/src/env.d.ts`
138
+
139
+ **Interfaces:**
140
+ - Consumes: nothing
141
+ - Produces: `Env`, `R2Bucket`-aware interfaces consumed by @pyrossh/core and every worker
142
+
143
+ - [ ] **Step 1: Create `packages/shared/types/package.json`**
144
+
145
+ ```json
146
+ {
147
+ "name": "@pyrossh/types",
148
+ "version": "0.0.0",
149
+ "private": true,
150
+ "type": "module",
151
+ "main": "src/index.ts",
152
+ "types": "src/index.ts"
153
+ }
154
+ ```
155
+
156
+ - [ ] **Step 2: Create `packages/shared/types/tsconfig.json`**
157
+
158
+ ```json
159
+ {
160
+ "extends": "../../../tsconfig.base.json",
161
+ "include": ["src"]
162
+ }
163
+ ```
164
+
165
+ - [ ] **Step 3: Create `packages/shared/types/src/env.d.ts`**
166
+
167
+ ```typescript
168
+ export interface Env {
169
+ REPOS: R2Bucket;
170
+ }
171
+ ```
172
+
173
+ - [ ] **Step 4: Create `packages/shared/types/src/index.ts`**
174
+
175
+ ```typescript
176
+ export type { Env } from './env.d.ts';
177
+
178
+ export interface Commit {
179
+ hash: string;
180
+ author: string;
181
+ date: string;
182
+ message: string;
183
+ body?: string;
184
+ }
185
+
186
+ export interface FileEntry {
187
+ name: string;
188
+ size: number;
189
+ ext: string;
190
+ absolutePath: string;
191
+ }
192
+
193
+ export interface FileNode {
194
+ name: string;
195
+ path: string;
196
+ size: number;
197
+ ext: string;
198
+ absolutePath: string;
199
+ isDirectory: boolean;
200
+ children?: FileNode[];
201
+ }
202
+
203
+ export interface RuntimeRepo {
204
+ id: string;
205
+ data: {
206
+ title: string;
207
+ description: string;
208
+ tags: string[];
209
+ };
210
+ }
211
+
212
+ export interface RuntimePost {
213
+ id: string;
214
+ data: {
215
+ title: string;
216
+ description: string;
217
+ pubDate: Date;
218
+ updatedDate?: Date;
219
+ heroImage?: string;
220
+ };
221
+ body: string;
222
+ html: string;
223
+ }
224
+
225
+ export type GitBugIssueState = "open" | "closed";
226
+
227
+ export interface GitBugIssue {
228
+ id: string;
229
+ title: string;
230
+ state: GitBugIssueState;
231
+ author?: string;
232
+ createdAt: string;
233
+ updatedAt: string;
234
+ labels: string[];
235
+ body?: string;
236
+ comments: GitBugComment[];
237
+ }
238
+
239
+ export interface GitBugComment {
240
+ id: string;
241
+ author?: string;
242
+ createdAt: string;
243
+ body: string;
244
+ }
245
+
246
+ export interface GitBugIssuesResult {
247
+ issues: GitBugIssue[];
248
+ isAvailable: boolean;
249
+ }
250
+ ```
251
+
252
+ - [ ] **Step 5: Commit**
253
+
254
+ ```bash
255
+ git add packages/shared/types/
256
+ git commit -m "feat: add shared types package"
257
+ ```
258
+
259
+ ---
260
+
261
+ ### Task 3: @pyrossh/core — Business Logic (Ported from src/utils/)
262
+
263
+ **Files:**
264
+ - Create: `packages/shared/core/package.json`
265
+ - Create: `packages/shared/core/tsconfig.json`
266
+ - Create: `packages/shared/core/src/index.ts`
267
+ - Create: `packages/shared/core/src/gitReader.ts` (port from `src/utils/gitReader.ts`)
268
+ - Create: `packages/shared/core/src/markdown.ts` (port from `src/utils/markdown.ts`)
269
+ - Create: `packages/shared/core/src/content.ts` (port from `src/utils/content.ts`)
270
+ - Create: `packages/shared/core/src/gitBug.ts` (port from `src/utils/gitBug.ts`)
271
+ - Create: `packages/shared/core/src/files.ts` (port from `src/utils/files.ts`)
272
+ - Create: `packages/shared/core/src/repoContent.ts` (port from `src/utils/repoContent.ts`)
273
+
274
+ **Interfaces:**
275
+ - Consumes: `@pyrossh/types`, `@pyrossh/config`
276
+ - Produces all git reader, markdown, content, issue CRUD, file tree, and repo content functions
277
+
278
+ - [ ] **Step 1: Create `packages/shared/core/package.json`**
279
+
280
+ ```json
281
+ {
282
+ "name": "@pyrossh/core",
283
+ "version": "0.0.0",
284
+ "private": true,
285
+ "type": "module",
286
+ "main": "src/index.ts",
287
+ "types": "src/index.ts",
288
+ "dependencies": {
289
+ "@pyrossh/config": "workspace:*",
290
+ "@pyrossh/types": "workspace:*",
291
+ "unified": "^11.0.5",
292
+ "remark-parse": "^11.0.0",
293
+ "remark-rehype": "^11.1.2",
294
+ "rehype-stringify": "^10.0.1",
295
+ "rehype-expressive-code": "^0.44.0",
296
+ "gray-matter": "^4.0.3",
297
+ "diff": "^9.0.0",
298
+ "pretty-bytes": "^7.1.0",
299
+ "diff2html": "^3.4.52",
300
+ "spamscanner": "^6.1.5"
301
+ }
302
+ }
303
+ ```
304
+
305
+ - [ ] **Step 2: Copy `gitReader.ts` verbatim** — this file is a pure R2-dependent module. No changes needed except import paths. Copy from `src/utils/gitReader.ts` to `packages/shared/core/src/gitReader.ts`.
306
+
307
+ - [ ] **Step 3: Create `packages/shared/core/src/markdown.ts`**
308
+
309
+ ```typescript
310
+ import rehypeExpressiveCode from "rehype-expressive-code";
311
+ import rehypeStringify from "rehype-stringify";
312
+ import remarkParse from "remark-parse";
313
+ import remarkRehype from "remark-rehype";
314
+ import { unified } from "unified";
315
+
316
+ // Minimal ec config for Workers context
317
+ const ecConfig = {
318
+ shiki: { engine: "javascript" },
319
+ styleOverrides: { codeFontSize: "0.8rem", uiFontSize: "0.8rem" },
320
+ };
321
+
322
+ export const renderMarkdown = async (markdown: string) => {
323
+ const file = await unified()
324
+ .use(remarkParse)
325
+ .use(remarkRehype)
326
+ .use(rehypeExpressiveCode, ecConfig)
327
+ .use(rehypeStringify)
328
+ .process(markdown);
329
+ return String(file);
330
+ };
331
+ ```
332
+
333
+ - [ ] **Step 4: Create `packages/shared/core/src/content.ts`**
334
+
335
+ Port from `src/utils/content.ts` — change filesystem reads to R2Bucket reads. Blog content will be stored in R2.
336
+
337
+ ```typescript
338
+ import matter from "gray-matter";
339
+ import { REPOS } from "@pyrossh/config";
340
+ import type { RuntimeRepo, RuntimePost } from "@pyrossh/types";
341
+ import { renderMarkdown } from "./markdown";
342
+
343
+ const toDate = (value: unknown) => value instanceof Date ? value : new Date(String(value));
344
+
345
+ export const getRepos = (): RuntimeRepo[] =>
346
+ REPOS.map((repo) => ({ id: repo.title, data: { ...repo } }));
347
+
348
+ export const getRepo = (repoId?: string) => getRepos().find((repo) => repo.id === repoId);
349
+
350
+ const CONTENT_PREFIX = "content/";
351
+
352
+ export const getPosts = async (bucket: R2Bucket): Promise<RuntimePost[]> => {
353
+ const objects = await bucket.list({ prefix: CONTENT_PREFIX });
354
+ const posts: RuntimePost[] = [];
355
+
356
+ for (const obj of objects.objects) {
357
+ if (!obj.key.endsWith(".md") && !obj.key.endsWith(".mdx")) continue;
358
+ const file = await bucket.get(obj.key);
359
+ if (!file) continue;
360
+ const source = await file.text();
361
+ const parsed = matter(source);
362
+ const id = obj.key.replace(CONTENT_PREFIX, "").replace(/\.(md|mdx)$/, "");
363
+
364
+ posts.push({
365
+ id,
366
+ data: {
367
+ title: String(parsed.data.title ?? ""),
368
+ description: String(parsed.data.description ?? ""),
369
+ pubDate: toDate(parsed.data.pubDate),
370
+ updatedDate: parsed.data.updatedDate ? toDate(parsed.data.updatedDate) : undefined,
371
+ heroImage: parsed.data.heroImage ? String(parsed.data.heroImage) : undefined,
372
+ },
373
+ body: parsed.content,
374
+ html: await renderMarkdown(parsed.content),
375
+ });
376
+ }
377
+
378
+ return posts.sort((a, b) => b.data.pubDate.valueOf() - a.data.pubDate.valueOf());
379
+ };
380
+
381
+ export const getPost = async (bucket: R2Bucket, postId?: string) => {
382
+ const posts = await getPosts(bucket);
383
+ return posts.find((post) => post.id === postId);
384
+ };
385
+ ```
386
+
387
+ - [ ] **Step 5: Copy `gitBug.ts` verbatim** from `src/utils/gitBug.ts` to `packages/shared/core/src/gitBug.ts`. The module already accepts `R2Bucket` as parameters and uses `crypto.randomUUID()` which is available in Workers runtime. No changes needed.
388
+
389
+ - [ ] **Step 6: Copy `files.ts` verbatim** from `src/utils/files.ts` to `packages/shared/core/src/files.ts`. This imports from `vscode-icons` which is installed in root. Add it as a dependency of @pyrossh/core.
390
+
391
+ - [ ] **Step 7: Create `packages/shared/core/src/repoContent.ts`**
392
+
393
+ ```typescript
394
+ export const getRepoReadme = async (
395
+ bucket: R2Bucket,
396
+ repoId: string,
397
+ ): Promise<string | undefined> => {
398
+ const obj = await bucket.get(`${repoId}/README.md`);
399
+ if (obj === null) return undefined;
400
+ return await obj.text();
401
+ };
402
+ ```
403
+
404
+ - [ ] **Step 8: Create `packages/shared/core/src/index.ts` — re-exports**
405
+
406
+ ```typescript
407
+ export { renderMarkdown } from "./markdown";
408
+ export { getRepos, getRepo, getPosts, getPost } from "./content";
409
+ export { getGitBugIssues, getGitBugIssue, createGitBugIssue, addGitBugIssueComment, setGitBugIssueState } from "./gitBug";
410
+ export type { GitBugIssueState, GitBugIssue, GitBugComment, GitBugIssuesResult } from "./gitBug";
411
+ export { getRepoReadme } from "./repoContent";
412
+ export { buildFileTree, sortChildren, sortAll, resolveFolderIcon, resolveFileIcon } from "./files";
413
+ export type { FileNode } from "./files";
414
+ export {
415
+ getCommits, getFiles, getFileHistory, getFileContentData, generateHTMLDiff,
416
+ } from "./gitReader";
417
+ export type { Commit } from "./gitReader";
418
+ ```
419
+
420
+ - [ ] **Step 9: Commit**
421
+
422
+ ```bash
423
+ git add packages/shared/core/ package.json pnpm-lock.yaml
424
+ git commit -m "feat: port business logic to @pyrossh/core package"
425
+ ```
426
+
427
+ ---
428
+
429
+ ### Task 4: @pyrossh/ui — typed-htmx JSX Components
430
+
431
+ **Files:**
432
+ - Create: `packages/shared/ui/package.json`
433
+ - Create: `packages/shared/ui/tsconfig.json`
434
+ - Create: `packages/shared/ui/src/index.ts`
435
+ - Create: `packages/shared/ui/src/css.ts` — global CSS string
436
+ - Create: `packages/shared/ui/src/layout.tsx` — BaseLayout equivalent
437
+ - Create: `packages/shared/ui/src/header.tsx` — Header component
438
+ - Create: `packages/shared/ui/src/footer.tsx` — Footer component
439
+ - Create: `packages/shared/ui/src/repo-layout.tsx` — RepoLayout equivalent
440
+ - Create: `packages/shared/ui/src/file-layout.tsx` — FileLayout equivalent
441
+ - Create: `packages/shared/ui/src/repo-nav.tsx` — repo tab navigation
442
+ - Create: `packages/shared/ui/src/commit-entry.tsx` — Commit list item
443
+ - Create: `packages/shared/ui/src/issue-card.tsx` — Issue display card
444
+ - Create: `packages/shared/ui/src/file-tree.tsx` — Recursive file tree
445
+ - Create: `packages/shared/ui/src/formatted-date.tsx` — Date formatter
446
+
447
+ **Interfaces:**
448
+ - Consumes: `typed-htmx`, `@pyrossh/config`
449
+ - Produces: JSX component functions used by every worker
450
+
451
+ - [ ] **Step 1: Create `packages/shared/ui/package.json`**
452
+
453
+ ```json
454
+ {
455
+ "name": "@pyrossh/ui",
456
+ "version": "0.0.0",
457
+ "private": true,
458
+ "type": "module",
459
+ "main": "src/index.ts",
460
+ "types": "src/index.ts",
461
+ "dependencies": {
462
+ "@pyrossh/config": "workspace:*",
463
+ "typed-htmx": "workspace:*"
464
+ }
465
+ }
466
+ ```
467
+
468
+ - [ ] **Step 2: Create `packages/shared/ui/tsconfig.json`**
469
+
470
+ ```json
471
+ {
472
+ "extends": "../../../tsconfig.base.json",
473
+ "include": ["src"]
474
+ }
475
+ ```
476
+
477
+ - [ ] **Step 3: Create `packages/shared/ui/src/css.ts`**
478
+
479
+ Port all CSS from `src/layouts/BaseLayout.astro`'s `<style is:global>` block + CSS reset. This is a single exported string.
480
+
481
+ ```typescript
482
+ export const globalCSS = `
483
+ :root {
484
+ --color-black: light-dark(hsl(0, 0%, 0%), hsl(0, 0%, 0%));
485
+ --color-white: light-dark(hsl(0, 0%, 100%), hsl(0, 0%, 100%));
486
+ --color-accent: hsl(57.25deg 100% 70%);
487
+ --color-body-bg: light-dark(hsl(0, 0%, 100%), hsl(210, 13%, 15%));
488
+ --color-box-bg: light-dark(hsl(0, 0%, 95%), hsl(210, 13%, 9%));
489
+ --color-text: light-dark(hsl(0, 0%, 13%), hsl(210, 17%, 98%));
490
+ --color-link: light-dark(hsl(211, 100%, 45%), hsl(211, 100%, 60%));
491
+ --color-post-link: light-dark(hsl(0, 0%, 0%), hsl(211, 100%, 60%));
492
+ --color-highlight-bg: light-dark(hsl(183, 80%, 88%), hsl(183, 80%, 18%));
493
+ --color-code-fg: light-dark(hsl(348, 86%, 43%), hsl(348, 86%, 80%));
494
+ --color-code-bg: light-dark(hsl(0, 0%, 95%), hsl(0, 0%, 0%));
495
+ --color-pre-bg: light-dark(hsl(0, 0%, 95%), hsl(0, 0%, 0%));
496
+ --color-tag: light-dark(hsl(152, 96%, 35%), hsl(152, 96%, 44%));
497
+ --btn-light: none;
498
+ --btn-dark: block;
499
+ }
500
+ [data-theme="dark"] {
501
+ --btn-light: block;
502
+ --btn-dark: none;
503
+ }
504
+ body {
505
+ display: flex;
506
+ flex-direction: column;
507
+ flex: 1;
508
+ background-color: var(--color-body-bg);
509
+ color: var(--color-text);
510
+ font-family: system-ui;
511
+ text-rendering: optimizeLegibility;
512
+ font-variant-ligatures: common-ligatures;
513
+ font-kerning: normal;
514
+ font-size: 1.25rem;
515
+ line-height: 1.5;
516
+ min-height: 100vh;
517
+ }
518
+ main {
519
+ margin-top: 1rem;
520
+ margin-bottom: 1rem;
521
+ padding-bottom: 1em;
522
+ }
523
+ a { color: var(--color-link); }
524
+ /* Copy remaining global styles from BaseLayout.astro style block */
525
+ `;
526
+ ```
527
+
528
+ (Include the full CSS from BaseLayout, RepoLayout, FileLayout, and all component styles as one global stylesheet — port all `<style>` blocks from all Astro components.)
529
+
530
+ - [ ] **Step 4: Create `packages/shared/ui/src/layout.tsx`**
531
+
532
+ ```tsx
533
+ import { globalCSS } from "./css";
534
+ import { Header } from "./header";
535
+ import { Footer } from "./footer";
536
+ import { SITE_TITLE, SITE_DESCRIPTION, SITE_URL } from "@pyrossh/config";
537
+
538
+ interface LayoutProps {
539
+ title: string;
540
+ description?: string;
541
+ request?: Request;
542
+ children: any;
543
+ }
544
+
545
+ export function Layout({ title, description, request, children }: LayoutProps) {
546
+ const url = request ? new URL(request.url) : undefined;
547
+ const canonicalURL = url ? `${SITE_URL}${url.pathname}` : SITE_URL;
548
+ return (
549
+ <html lang="en">
550
+ <head>
551
+ <meta charset="utf-8" />
552
+ <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" />
553
+ <meta name="theme-color" content="#131618" />
554
+ <link rel="icon" type="image/svg+xml" href="/assets/icons/icon.svg" />
555
+ <link rel="alternate" type="application/rss+xml" title={title} href="/rss.xml" />
556
+ <link rel="canonical" href={canonicalURL} />
557
+ <title>{title}</title>
558
+ <meta name="title" content={title} />
559
+ <meta name="description" content={description || SITE_DESCRIPTION} />
560
+ <meta name="author" content="pyrossh" />
561
+ <meta name="keywords" content="pyrossh.dev,pyrossh,website" />
562
+ <meta property="og:site_name" content="pyrossh.dev" />
563
+ <meta property="og:type" content="website" />
564
+ <meta property="og:url" content={url?.href || SITE_URL} />
565
+ <meta property="og:title" content={title} />
566
+ <meta property="og:description" content={description || SITE_DESCRIPTION} />
567
+ <meta property="og:image" content="/assets/icons/icon.svg" />
568
+ <meta property="twitter:card" content="summary_large_image" />
569
+ <meta property="twitter:url" content={url?.href || SITE_URL} />
570
+ <meta property="twitter:title" content={title} />
571
+ <meta property="twitter:description" content={description || SITE_DESCRIPTION} />
572
+ <meta property="twitter:image" content="/assets/icons/icon.svg" />
573
+ <style>{globalCSS}</style>
574
+ <script src="https://unpkg.com/[email protected]"></script>
575
+ <script src="/assets/js/timeago.js"></script>
576
+ </head>
577
+ <body>
578
+ <Header currentPath={url?.pathname} />
579
+ <main>{children}</main>
580
+ <Footer />
581
+ </body>
582
+ </html>
583
+ );
584
+ }
585
+ ```
586
+
587
+ - [ ] **Step 5: Create `packages/shared/ui/src/header.tsx`**
588
+
589
+ ```tsx
590
+ import { NAV_ITEMS } from "@pyrossh/config";
591
+
592
+ interface HeaderProps {
593
+ currentPath?: string;
594
+ }
595
+
596
+ export function Header({ currentPath }: HeaderProps) {
597
+ const isActive = (href: string) => currentPath?.startsWith(href) ? "true" : "false";
598
+ return (
599
+ <>
600
+ <div class="safe-area" style="background:#131618;position:sticky;top:0;padding-top:env(safe-area-inset-top)" />
601
+ <header style="background:#131618">
602
+ <div style="max-width:min(70ch,100%-4rem);margin:0 auto">
603
+ <nav style="display:flex;align-items:center;justify-content:space-between;line-height:56px">
604
+ <a href="/" style="font-size:22px;font-weight:400;color:var(--color-accent);text-decoration:none">
605
+ 木 pyrossh
606
+ </a>
607
+ <div style="display:flex;align-items:center;gap:0;font-size:22px;color:white">
608
+ <button id="theme-toggle" type="button" style="background:none;border:none;cursor:pointer;font-size:1.3rem;padding-right:12px;color:white"
609
+ onclick="document.documentElement.toggleAttribute('data-theme')">
610
+ <span style="display:var(--btn-light)">☀️</span>
611
+ <span style="display:var(--btn-dark)">🌙</span>
612
+ </button>
613
+ <span>|</span>
614
+ {NAV_ITEMS.map(item => (
615
+ <>
616
+ <a href={item.href}
617
+ aria-current={isActive(item.href)}
618
+ style={`display:inline-block;text-decoration:none;font-size:22px;line-height:56px;color:white;font-weight:400;padding:0 12px;
619
+ ${currentPath?.startsWith(item.href) ? 'text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:8px' : ''}`}>
620
+ {item.label}
621
+ </a>
622
+ <span>|</span>
623
+ </>
624
+ ))}
625
+ </div>
626
+ </nav>
627
+ </div>
628
+ </header>
629
+ </>
630
+ );
631
+ }
632
+ ```
633
+
634
+ - [ ] **Step 6: Create `packages/shared/ui/src/footer.tsx`**
635
+
636
+ ```tsx
637
+ export function Footer() {
638
+ return (
639
+ <>
640
+ <footer style="background:#131818;margin-top:auto">
641
+ <div style="max-width:min(70ch,100%-4rem);margin:0 auto;padding:16px 0;display:flex;flex-direction:row">
642
+ <div style="flex:1" />
643
+ <p style="display:flex;align-items:center;color:var(--color-white);font-size:1rem;margin:0">
644
+ Copyright © <current-year>{new Date().getFullYear()}</current-year>
645
+ <a href="https://pyrossh.dev" style="font-size:1rem;margin-left:0.5rem;color:var(--color-white);font-weight:500;text-underline-offset:2px">
646
+ pyrossh
647
+ </a>
648
+ </p>
649
+ </div>
650
+ </footer>
651
+ <div style="background:#131818;position:sticky;bottom:0;padding-bottom:env(safe-area-inset-bottom)" />
652
+ </>
653
+ );
654
+ }
655
+ ```
656
+
657
+ - [ ] **Step 7: Create `packages/shared/ui/src/repo-layout.tsx`**
658
+
659
+ Port the full RepoLayout.astro to JSX — repo header with description, tags, git clone command, and tab navigation.
660
+
661
+ ```tsx
662
+ import { Layout } from "./layout";
663
+ import type { RuntimeRepo } from "@pyrossh/types";
664
+
665
+ interface RepoLayoutProps {
666
+ repo: RuntimeRepo;
667
+ request: Request;
668
+ children: any;
669
+ currentTab: string;
670
+ }
671
+
672
+ export function RepoLayout({ repo, request, children, currentTab }: RepoLayoutProps) {
673
+ const { title, description, tags } = repo.data;
674
+ const url = new URL(request.url);
675
+ const pathname = url.pathname;
676
+
677
+ return (
678
+ <Layout title={`${title} — pyrossh`} description={description} request={request}>
679
+ <div class="repo" style="padding:0.5rem;background:var(--color-box-bg);font-size:0.95rem">
680
+ <div class="header" style="display:flex;flex-direction:row;align-items:baseline">
681
+ <h1 style="font-size:1.6rem;font-weight:500;margin-bottom:0.1rem;flex:1;margin:0">
682
+ <a href="/" style="color:var(--color-link)">~repos</a>
683
+ /{title}
684
+ </h1>
685
+ <div class="tags" style="margin-top:0.5rem;display:flex;flex-wrap:wrap;gap:0.25rem">
686
+ {tags.map(tag => <span class="tag" style="color:var(--color-tag);padding:0.15rem 0.5rem 0.5rem 0;font-size:0.95rem;font-weight:500">#{tag}</span>)}
687
+ </div>
688
+ </div>
689
+ <h3 style="font-size:1rem;font-weight:500">
690
+ GIT_CONFIG_PARAMETERS="'http.version=HTTP/1.1'" git clone{' '}
691
+ <a style="color:var(--color-link)">https://git.pyrossh.dev/{title}/.git</a> {title}
692
+ </h3>
693
+ <div style="font-size:0.95rem">{description}</div>
694
+ <hr style="margin-top:0.5rem;border-color:var(--color-text)" />
695
+ <div class="nav" style="display:flex;align-items:center;margin-top:0.5rem">
696
+ {["Readme", "Commits", "Files"].map(tab => {
697
+ const href = tab === "Readme" ? `/repos/${title}` : `/repos/${title}/${tab.toLowerCase()}`;
698
+ const active = currentTab === tab;
699
+ return (
700
+ <div style="padding-right:0.5rem">
701
+ <a href={href}
702
+ aria-current={active ? "true" : "false"}
703
+ hx-get={href}
704
+ hx-target="#tab-content"
705
+ hx-push-url="true"
706
+ style={`font-size:1rem;font-weight:500;padding-right:0.5rem;cursor:pointer;color:var(--color-link);
707
+ ${active ? 'text-underline-offset:4px;text-decoration:underline' : ''}`}>
708
+ {tab}
709
+ </a>
710
+ <span style="padding-right:0.5rem">|</span>
711
+ </div>
712
+ );
713
+ })}
714
+ </div>
715
+ </div>
716
+ <div id="tab-content">
717
+ {children}
718
+ </div>
719
+ </Layout>
720
+ );
721
+ }
722
+ ```
723
+
724
+ - [ ] **Step 8: Create remaining UI components**
725
+
726
+ Create `commit-entry.tsx`, `issue-card.tsx`, `file-tree.tsx`, `formatted-date.tsx`, `repo-layout.tsx`, `file-layout.tsx` — each ported from their Astro equivalents. FileLayout wraps RepoLayout with file-specific sub-navigation (Contents | History | Blame).
727
+
728
+ - [ ] **Step 9: Create `packages/shared/ui/src/index.ts` — re-exports**
729
+
730
+ Export all component functions from a single entry point.
731
+
732
+ - [ ] **Step 10: Commit**
733
+
734
+ ```bash
735
+ git add packages/shared/ui/
736
+ git commit -m "feat: add ui components package with typed-htmx JSX"
737
+ ```
738
+
739
+ ---
740
+
741
+ ### Task 5: Simple Workers — robots, rss, not-found, server-error
742
+
743
+ **Files:**
744
+ - Create: `packages/workers/robots/package.json`
745
+ - Create: `packages/workers/robots/tsconfig.json`
746
+ - Create: `packages/workers/robots/wrangler.jsonc`
747
+ - Create: `packages/workers/robots/src/index.ts`
748
+ - Create: `packages/workers/rss/package.json` + similar files
749
+ - Create: `packages/workers/not-found/` (4 files)
750
+ - Create: `packages/workers/server-error/` (4 files)
751
+
752
+ **Pattern for each worker:** package.json, tsconfig.json, wrangler.jsonc, src/index.ts(x)
753
+
754
+ - [ ] **Step 1: Create the robots.txt worker**
755
+
756
+ `packages/workers/robots/wrangler.jsonc`:
757
+ ```json
758
+ {
759
+ "name": "pyrossh-robots",
760
+ "main": "src/index.ts",
761
+ "compatibility_date": "2026-07-07",
762
+ "compatibility_flags": ["nodejs_compat"],
763
+ "workers_dev": false,
764
+ "routes": [{ "pattern": "pyrossh.dev/robots.txt", "custom_domain": true }]
765
+ }
766
+ ```
767
+
768
+ `packages/workers/robots/src/index.ts`:
769
+ ```typescript
770
+ export default {
771
+ async fetch(request: Request): Promise<Response> {
772
+ const url = new URL(request.url);
773
+ const sitemapURL = new URL("sitemap-index.xml", url.origin);
774
+ const robots = `User-agent: *\nAllow: /\n\nSitemap: ${sitemapURL.href}\n`;
775
+ return new Response(robots, {
776
+ headers: { "content-type": "text/plain" },
777
+ });
778
+ },
779
+ };
780
+ ```
781
+
782
+ - [ ] **Step 2: Create the RSS worker**
783
+
784
+ `packages/workers/rss/wrangler.jsonc`:
785
+ ```json
786
+ {
787
+ "name": "pyrossh-rss",
788
+ "main": "src/index.ts",
789
+ "compatibility_date": "2026-07-07",
790
+ "compatibility_flags": ["nodejs_compat"],
791
+ "workers_dev": false,
792
+ "routes": [{ "pattern": "pyrossh.dev/rss.xml", "custom_domain": true }],
793
+ "r2_buckets": [{ "binding": "REPOS", "bucket_name": "pyrossh-repos-prd" }]
794
+ }
795
+ ```
796
+
797
+ `packages/workers/rss/src/index.ts`:
798
+ ```typescript
799
+ import { getPosts } from "@pyrossh/core";
800
+ import type { Env } from "@pyrossh/types";
801
+ import { SITE_TITLE, SITE_DESCRIPTION, SITE_URL } from "@pyrossh/config";
802
+
803
+ export default {
804
+ async fetch(request: Request, env: Env): Promise<Response> {
805
+ const posts = await getPosts(env.REPOS);
806
+ const items = posts.map(post => `
807
+ <item>
808
+ <title><![CDATA[${post.data.title}]]></title>
809
+ <description><![CDATA[${post.data.description}]]></description>
810
+ <link>${SITE_URL}/posts/${post.id}/</link>
811
+ <guid>${SITE_URL}/posts/${post.id}/</guid>
812
+ <pubDate>${post.data.pubDate.toUTCString()}</pubDate>
813
+ </item>
814
+ `).join("\n");
815
+
816
+ const rss = `<?xml version="1.0" encoding="UTF-8"?>
817
+ <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
818
+ <channel>
819
+ <title>${SITE_TITLE}</title>
820
+ <description>${SITE_DESCRIPTION}</description>
821
+ <link>${SITE_URL}</link>
822
+ <atom:link href="${SITE_URL}/rss.xml" rel="self" type="application/rss+xml"/>
823
+ ${items}
824
+ </channel>
825
+ </rss>`;
826
+
827
+ return new Response(rss, {
828
+ headers: { "content-type": "application/rss+xml; charset=utf-8" },
829
+ });
830
+ },
831
+ };
832
+ ```
833
+
834
+ - [ ] **Step 3: Create the 404 worker**
835
+
836
+ `packages/workers/not-found/src/index.tsx`:
837
+ ```tsx
838
+ import { Layout } from "@pyrossh/ui";
839
+
840
+ export default {
841
+ async fetch(request: Request): Promise<Response> {
842
+ return new Response(
843
+ <Layout title="404 — Not Found" request={request}>
844
+ <h1>404</h1>
845
+ <p>Page not found.</p>
846
+ </Layout>,
847
+ { headers: { "content-type": "text/html" }, status: 404 }
848
+ );
849
+ },
850
+ };
851
+ ```
852
+
853
+ Route pattern: `pyrossh.dev/*` (catch-all, lowest priority).
854
+
855
+ - [ ] **Step 4: Create the 500 worker** (same pattern, returns 500 status).
856
+
857
+ - [ ] **Step 5: Install dependencies in each worker**
858
+
859
+ Each worker package.json needs `"@pyrossh/ui": "workspace:*"` and/or `"@pyrossh/core": "workspace:*"` and `"@pyrossh/types": "workspace:*"`.
860
+
861
+ ```bash
862
+ pnpm install
863
+ ```
864
+
865
+ - [ ] **Step 6: Commit**
866
+
867
+ ```bash
868
+ git add packages/workers/robots/ packages/workers/rss/ packages/workers/not-found/ packages/workers/server-error/
869
+ git commit -m "feat: add simple workers — robots, rss, 404, 500"
870
+ ```
871
+
872
+ ---
873
+
874
+ ### Task 6: Home Worker
875
+
876
+ **Files:**
877
+ - Create: `packages/workers/home/package.json`
878
+ - Create: `packages/workers/home/tsconfig.json`
879
+ - Create: `packages/workers/home/wrangler.jsonc`
880
+ - Create: `packages/workers/home/src/index.tsx`
881
+
882
+ - [ ] **Step 1: Create the home worker**
883
+
884
+ `packages/workers/home/wrangler.jsonc`:
885
+ ```json
886
+ {
887
+ "name": "pyrossh-home",
888
+ "main": "src/index.tsx",
889
+ "compatibility_date": "2026-07-07",
890
+ "compatibility_flags": ["nodejs_compat"],
891
+ "workers_dev": false,
892
+ "routes": [{ "pattern": "pyrossh.dev/", "custom_domain": true }]
893
+ }
894
+ ```
895
+
896
+ `packages/workers/home/src/index.tsx`:
897
+ ```tsx
898
+ import { Layout } from "@pyrossh/ui";
899
+ import { REPOS, TOOLS, SITE_TITLE } from "@pyrossh/config";
900
+
901
+ export default {
902
+ async fetch(request: Request): Promise<Response> {
903
+ return new Response(
904
+ <Layout title={SITE_TITLE} description="Tech Lead from Bangalore who likes to create frameworks and programming languages." request={request}>
905
+ <div>
906
+ <h1 style="font-size:1.875rem;font-weight:700;margin-bottom:1rem">Hello!</h1>
907
+ <p style="font-size:1.1rem">
908
+ <a href="https://www.linkedin.com/in/pyrossh" target="_blank" rel="noopener noreferrer" style="text-decoration:underline">
909
+ <strong>I'm</strong>
910
+ </a>
911
+ a tech lead based out of Bangalore, India...
912
+ </p>
913
+ {/* Full home page content ported from index.astro — interests, contact, tools, repos grid */}
914
+ <div style="display:grid;grid-template-columns:1fr;gap:1rem">
915
+ <section>
916
+ <h2 style="font-size:1.4rem;font-weight:600">Interests</h2>
917
+ <ul style="display:grid;grid-template-columns:auto auto auto;gap:0.5rem;text-align:center;list-style:none;padding:0;margin-top:0.5rem">
918
+ {["HTML","CSS","Javascript","S3","SQL","Bun","Astro","Tauri","Remix","Zig","K8s","Iceberg"].map(i =>
919
+ <li style="background-color:var(--color-box-bg);padding:0.25rem;font-size:1.1rem">{i}</li>
920
+ )}
921
+ </ul>
922
+ </section>
923
+ {/* contact, tools, repos sections — full port of index.astro */}
924
+ </div>
925
+ </div>
926
+ </Layout>,
927
+ { headers: { "content-type": "text/html" } }
928
+ );
929
+ },
930
+ };
931
+ ```
932
+
933
+ (Port the complete HTML structure from `src/pages/index.astro`, converting all Astro `{map(...)}` to JSX `{arr.map(...)}` and `<style>` to inline styles.)
934
+
935
+ - [ ] **Step 2: Commit**
936
+
937
+ ```bash
938
+ git add packages/workers/home/
939
+ git commit -m "feat: add home page worker"
940
+ ```
941
+
942
+ ---
943
+
944
+ ### Task 7: CV Worker
945
+
946
+ **Files:**
947
+ - Create: `packages/workers/cv/package.json` + configs
948
+ - Create: `packages/workers/cv/src/index.tsx`
949
+
950
+ Renders resume page — links to PDF download and embeds SVG inline:
951
+ ```tsx
952
+ import { Layout } from "@pyrossh/ui";
953
+ import { SITE_URL } from "@pyrossh/config";
954
+
955
+ export default {
956
+ async fetch(request: Request): Promise<Response> {
957
+ return new Response(
958
+ <Layout title="Curriculum Vitae" description="Peter John CV" request={request}>
959
+ <div>
960
+ <h1 style="display:flex;align-items:flex-start;font-weight:800;font-size:2rem;margin-bottom:1rem">
961
+ Curriculum Vitae
962
+ <a href="/assets/pdfs/resume.pdf" target="_blank" rel="noopener noreferrer" style="margin-left:0.4rem;margin-top:0.8rem;color:var(--color-link)">
963
+
964
+ </a>
965
+ </h1>
966
+ <div style="border:1px solid black">
967
+ <img src="/assets/pdfs/resume.svg" alt="Resume" style="width:100%" />
968
+ </div>
969
+ </div>
970
+ </Layout>,
971
+ { headers: { "content-type": "text/html" } }
972
+ );
973
+ },
974
+ };
975
+ ```
976
+
977
+ Route: `pyrossh.dev/cv`
978
+
979
+ - [ ] **Commit**
980
+
981
+ ---
982
+
983
+ ### Task 8: Only Bible App Workers
984
+
985
+ **Files:**
986
+ - Create: `packages/workers/only-bible-app/index/` — route `/only-bible-app`
987
+ - Create: `packages/workers/only-bible-app/privacy/` — route `/only-bible-app/privacy-policy`
988
+ - Create: `packages/workers/only-bible-app/terms/` — route `/only-bible-app/terms-and-conditions`
989
+
990
+ Each is a static page worker, porting the HTML from the corresponding `.astro` pages. No dynamic data needed.
991
+
992
+ - [ ] **Step 1: Create `packages/workers/only-bible-app/index/src/index.tsx`**
993
+
994
+ Port `src/pages/only-bible-app/index.astro` — app landing page with links to Google Play and App Store.
995
+
996
+ - [ ] **Step 2: Create privacy policy and terms workers**
997
+
998
+ Port `src/pages/only-bible-app/privacy-policy/index.astro` and `terms-and-conditions/index.astro`.
999
+
1000
+ - [ ] **Step 3: Commit**
1001
+
1002
+ ```bash
1003
+ git add packages/workers/only-bible-app/
1004
+ git commit -m "feat: add only-bible-app workers"
1005
+ ```
1006
+
1007
+ ---
1008
+
1009
+ ### Task 9: Blog Workers
1010
+
1011
+ **Files:**
1012
+ - Create: `packages/workers/posts/index/` — route `pyrossh.dev/posts`
1013
+ - Create: `packages/workers/posts/detail/` — route `pyrossh.dev/posts/*`
1014
+
1015
+ - [ ] **Step 1: Blog list worker**
1016
+
1017
+ ```tsx
1018
+ import { Layout } from "@pyrossh/ui";
1019
+ import { getPosts } from "@pyrossh/core";
1020
+ import type { Env } from "@pyrossh/types";
1021
+
1022
+ export default {
1023
+ async fetch(request: Request, env: Env): Promise<Response> {
1024
+ const posts = await getPosts(env.REPOS);
1025
+ return new Response(
1026
+ <Layout title="Posts" description="Posts" request={request}>
1027
+ <h1 style="font-weight:800;font-size:2rem">Posts</h1>
1028
+ <ul style="display:flex;flex-direction:column;list-style:none;padding:0">
1029
+ {posts.map(post => (
1030
+ <li style="display:grid;grid-template-columns:1fr;gap:0.4rem;margin-top:1.25rem;line-height:1.5rem">
1031
+ <div>
1032
+ <a href={`/posts/${post.id}`} style="font-size:1.1rem;color:var(--color-post-link);text-underline-offset:4px">
1033
+ {post.data.title}
1034
+ </a>
1035
+ <span style="font-size:13pt;display:block">{post.data.description}</span>
1036
+ </div>
1037
+ <time style="font-size:1.1rem">{post.data.pubDate.toLocaleDateString()}</time>
1038
+ </li>
1039
+ ))}
1040
+ </ul>
1041
+ </Layout>,
1042
+ { headers: { "content-type": "text/html" } }
1043
+ );
1044
+ },
1045
+ };
1046
+ ```
1047
+
1048
+ - [ ] **Step 2: Blog post detail worker**
1049
+
1050
+ ```tsx
1051
+ import { Layout } from "@pyrossh/ui";
1052
+ import { getPost } from "@pyrossh/core";
1053
+ import type { Env } from "@pyrossh/types";
1054
+
1055
+ export default {
1056
+ async fetch(request: Request, env: Env): Promise<Response> {
1057
+ const url = new URL(request.url);
1058
+ const postId = url.pathname.replace("/posts/", "").replace(/\/$/, "");
1059
+ const post = await getPost(env.REPOS, postId);
1060
+ if (!post) {
1061
+ return Response.redirect(`${url.origin}/404`, 302);
1062
+ }
1063
+ return new Response(
1064
+ <Layout title={post.data.title} description={post.data.description} request={request}>
1065
+ <article>
1066
+ <h1 style="text-align:left;font-size:1.8rem;font-weight:bold;line-height:1;margin-top:0.5rem;margin-bottom:0.1rem">{post.data.title}</h1>
1067
+ <h2 style="font-size:1.1rem;font-weight:500">{post.data.description}</h2>
1068
+ <time style="font-size:1.1rem;color:light-dark(hsl(from var(--color-text) h s 40%), hsl(from var(--color-text) h s 80%))">
1069
+ {post.data.pubDate.toLocaleDateString()}
1070
+ </time>
1071
+ <hr style="margin:0.5rem 0;border-color:var(--color-text)" />
1072
+ <div dangerouslySetInnerHTML={{ __html: post.html }} />
1073
+ </article>
1074
+ </Layout>,
1075
+ { headers: { "content-type": "text/html" } }
1076
+ );
1077
+ },
1078
+ };
1079
+ ```
1080
+
1081
+ - [ ] **Step 3: Commit**
1082
+
1083
+ ```bash
1084
+ git add packages/workers/posts/
1085
+ git commit -m "feat: add blog list and detail workers"
1086
+ ```
1087
+
1088
+ ---
1089
+
1090
+ ### Task 10: Repo Readme Worker
1091
+
1092
+ **Files:**
1093
+ - Create: `packages/workers/repos/readme/package.json` + configs
1094
+ - Create: `packages/workers/repos/readme/src/index.tsx`
1095
+
1096
+ - [ ] **Step 1: Create the repo readme worker**
1097
+
1098
+ This handles `GET /repos/{repoId}` — the broadest repos pattern. Shows the README tab.
1099
+
1100
+ ```tsx
1101
+ import { RepoLayout } from "@pyrossh/ui";
1102
+ import { getRepo, getRepoReadme, renderMarkdown } from "@pyrossh/core";
1103
+ import type { Env } from "@pyrossh/types";
1104
+
1105
+ export default {
1106
+ async fetch(request: Request, env: Env): Promise<Response> {
1107
+ const url = new URL(request.url);
1108
+ const repoId = url.pathname.replace("/repos/", "").replace(/\/$/, "");
1109
+ const repo = getRepo(repoId);
1110
+ if (!repo) return Response.redirect(`${url.origin}/404`, 302);
1111
+
1112
+ const readmeRaw = await getRepoReadme(env.REPOS, repo.id);
1113
+ const readmeHtml = readmeRaw ? await renderMarkdown(readmeRaw) : "";
1114
+
1115
+ return new Response(
1116
+ <RepoLayout repo={repo} request={request} currentTab="Readme">
1117
+ <article>
1118
+ <div dangerouslySetInnerHTML={{ __html: readmeHtml }} />
1119
+ </article>
1120
+ </RepoLayout>,
1121
+ {
1122
+ headers: { "content-type": "text/html", "Cache-Control": "public, max-age=300, s-maxage=3600" },
1123
+ }
1124
+ );
1125
+ },
1126
+ };
1127
+ ```
1128
+
1129
+ Route: `pyrossh.dev/repos/*`
1130
+
1131
+ - [ ] **Step 2: Commit**
1132
+
1133
+ ---
1134
+
1135
+ ### Task 11: Repo Commits Workers
1136
+
1137
+ **Files:**
1138
+ - Create: `packages/workers/repos/commits/index/` — route `pyrossh.dev/repos/*/commits`
1139
+ - Create: `packages/workers/repos/commits/detail/` — route `pyrossh.dev/repos/*/commits/*`
1140
+
1141
+ - [ ] **Step 1: Commits list worker**
1142
+
1143
+ Ports `src/pages/repos/[...repoId]/commits/index.astro` — lists commits from gitReader.
1144
+
1145
+ - [ ] **Step 2: Commit detail worker**
1146
+
1147
+ Ports `src/pages/repos/[...repoId]/commits/[...hash]/index.astro` — shows commit details and HTML diff via diff2html.
1148
+
1149
+ - [ ] **Step 3: Commit**
1150
+
1151
+ ---
1152
+
1153
+ ### Task 12: Repo Files Workers
1154
+
1155
+ **Files:**
1156
+ - Create: `packages/workers/repos/files/index/` — route `pyrossh.dev/repos/*/files`
1157
+ - Create: `packages/workers/repos/files/detail/` — route `pyrossh.dev/repos/*/files/*`
1158
+ - Create: `packages/workers/repos/files/history/` — route `pyrossh.dev/repos/*/files/*/history`
1159
+ - Create: `packages/workers/repos/files/blame/` — route `pyrossh.dev/repos/*/files/*/blame`
1160
+
1161
+ - [ ] **Step 1: File tree worker** — lists files from gitReader, builds file tree, renders recursive list.
1162
+
1163
+ - [ ] **Step 2: File view worker** — shows file content with syntax highlighting, image preview, or binary notice.
1164
+
1165
+ - [ ] **Step 3: File history worker** — shows commits that modified the file.
1166
+
1167
+ - [ ] **Step 4: File blame worker** — WIP, shows placeholder.
1168
+
1169
+ - [ ] **Step 5: Commit**
1170
+
1171
+ ---
1172
+
1173
+ ### Task 13: Repo Issues Workers
1174
+
1175
+ **Files:**
1176
+ - Create: `packages/workers/repos/issues/index/` — route `pyrossh.dev/repos/*/issues`
1177
+ - Create: `packages/workers/repos/issues/detail/` — route `pyrossh.dev/repos/*/issues/*`
1178
+
1179
+ - [ ] **Step 1: Issues list worker**
1180
+
1181
+ Ports `src/pages/repos/[...repoId]/issues/index.astro`. Shows open/closed counts, new issue form, and issue list. Forms use `hx-post` to submit to the issues detail worker:
1182
+
1183
+ ```tsx
1184
+ <form hx-post={`/repos/${repo.id}/issues`} hx-target="#issues-list" hx-swap="innerHTML">
1185
+ <input type="hidden" name="repoId" value={repo.id} />
1186
+ <input name="title" placeholder="Title" required />
1187
+ <textarea name="body" placeholder="Description"></textarea>
1188
+ <button type="submit">Create</button>
1189
+ </form>
1190
+ ```
1191
+
1192
+ - [ ] **Step 2: Issues detail worker**
1193
+
1194
+ Ports `src/pages/repos/[...repoId]/issues/[...issueId]/index.astro`. Shows issue body, comments, state toggle (hx-put), and comment form (hx-post). Handles both GET (page render) and POST/PUT (htmx actions):
1195
+
1196
+ ```typescript
1197
+ async fetch(request: Request, env: Env): Promise<Response> {
1198
+ const url = new URL(request.url);
1199
+ const [, repoId, , issueId] = url.pathname.split("/");
1200
+
1201
+ if (request.method === "POST") {
1202
+ // Handle issue creation or comment
1203
+ const formData = await request.formData();
1204
+ // ...
1205
+ return htmxFragment(/* updated issue list or comment thread */);
1206
+ }
1207
+ if (request.method === "PUT") {
1208
+ // Handle state toggle
1209
+ // ...
1210
+ return htmxFragment(/* updated status badge */);
1211
+ }
1212
+ // GET: render full page
1213
+ // ...
1214
+ }
1215
+ ```
1216
+
1217
+ - [ ] **Step 3: Commit**
1218
+
1219
+ ---
1220
+
1221
+ ### Task 14: Assets Worker
1222
+
1223
+ **Files:**
1224
+ - Create: `packages/workers/assets/` — serves static files (CSS, images, PDFs, icons, JS)
1225
+
1226
+ - [ ] **Step 1: Create the assets worker**
1227
+
1228
+ Serves files from the `assets/` directory. In production, this can be a static R2 bucket or a Worker that serves files from a mapped directory.
1229
+
1230
+ ```tsx
1231
+ // Simple approach: redirect to R2 bucket or serve from Worker's assets
1232
+ export default {
1233
+ async fetch(request: Request): Promise<Response> {
1234
+ const url = new URL(request.url);
1235
+ const assetPath = url.pathname.replace("/assets/", "");
1236
+ // Serve from R2 bucket, or compile-time bundled assets
1237
+ // For now, redirect to committed assets directory
1238
+ },
1239
+ };
1240
+ ```
1241
+
1242
+ Route: `pyrossh.dev/assets/*`
1243
+
1244
+ For development simplicity, assets can be served directly from the filesystem by the dev router.
1245
+
1246
+ - [ ] **Step 2: Commit**
1247
+
1248
+ ---
1249
+
1250
+ ### Task 15: Dev Router Worker
1251
+
1252
+ **Files:**
1253
+ - Create: `packages/workers/dev-router/package.json` + configs
1254
+ - Create: `packages/workers/dev-router/src/index.ts`
1255
+
1256
+ - [ ] **Step 1: Create the dev router**
1257
+
1258
+ This is a development-only Worker that imports all route handlers and dispatches by URL path:
1259
+
1260
+ ```typescript
1261
+ import home from "@pyrossh/home";
1262
+ import cv from "@pyrossh/cv";
1263
+ import blogList from "@pyrossh/posts-index";
1264
+ import blogDetail from "@pyrossh/posts-detail";
1265
+ import repoReadme from "@pyrossh/repos-readme";
1266
+ import repoCommits from "@pyrossh/repos-commits-index";
1267
+ import repoCommitDetail from "@pyrossh/repos-commits-detail";
1268
+ import repoFiles from "@pyrossh/repos-files-index";
1269
+ import repoFileDetail from "@pyrossh/repos-files-detail";
1270
+ import repoFileHistory from "@pyrossh/repos-files-history";
1271
+ import repoFileBlame from "@pyrossh/repos-files-blame";
1272
+ import repoIssues from "@pyrossh/repos-issues-index";
1273
+ import repoIssueDetail from "@pyrossh/repos-issues-detail";
1274
+ import onlyBible from "@pyrossh/only-bible-index";
1275
+ import onlyBiblePrivacy from "@pyrossh/only-bible-privacy";
1276
+ import onlyBibleTerms from "@pyrossh/only-bible-terms";
1277
+ import robots from "@pyrossh/robots";
1278
+ import rss from "@pyrossh/rss";
1279
+ import notFound from "@pyrossh/not-found";
1280
+ import serverError from "@pyrossh/server-error";
1281
+
1282
+ interface Route {
1283
+ pattern: RegExp | string;
1284
+ worker: { fetch: (request: Request, env: any, ctx: ExecutionContext) => Promise<Response> };
1285
+ }
1286
+
1287
+ const routes: Route[] = [
1288
+ { pattern: /^\/robots\.txt$/, worker: robots },
1289
+ { pattern: /^\/rss\.xml$/, worker: rss },
1290
+ { pattern: /^\/$/, worker: home },
1291
+ { pattern: /^\/cv$/, worker: cv },
1292
+ { pattern: /^\/posts\/(.+)$/, worker: blogDetail },
1293
+ { pattern: /^\/posts$/, worker: blogList },
1294
+ // Repo routes
1295
+ { pattern: /^\/repos\/[^/]+\/issues\/[^/]+$/, worker: repoIssueDetail },
1296
+ { pattern: /^\/repos\/[^/]+\/issues$/, worker: repoIssues },
1297
+ { pattern: /^\/repos\/[^/]+\/commits\/[^/]+$/, worker: repoCommitDetail },
1298
+ { pattern: /^\/repos\/[^/]+\/commits$/, worker: repoCommits },
1299
+ { pattern: /^\/repos\/[^/]+\/files\/.+\/history$/, worker: repoFileHistory },
1300
+ { pattern: /^\/repos\/[^/]+\/files\/.+\/blame$/, worker: repoFileBlame },
1301
+ { pattern: /^\/repos\/[^/]+\/files\/.+$/, worker: repoFileDetail },
1302
+ { pattern: /^\/repos\/[^/]+\/files$/, worker: repoFiles },
1303
+ { pattern: /^\/repos\/.+$/, worker: repoReadme },
1304
+ // Only Bible
1305
+ { pattern: /^\/only-bible-app\/privacy-policy$/, worker: onlyBiblePrivacy },
1306
+ { pattern: /^\/only-bible-app\/terms-and-conditions$/, worker: onlyBibleTerms },
1307
+ { pattern: /^\/only-bible-app/, worker: onlyBible },
1308
+ ];
1309
+
1310
+ // Assets — serve from local filesystem in dev
1311
+ export default {
1312
+ async fetch(request: Request, env: any, ctx: ExecutionContext): Promise<Response> {
1313
+ const url = new URL(request.url);
1314
+ for (const route of routes) {
1315
+ const match = typeof route.pattern === "string"
1316
+ ? url.pathname === route.pattern
1317
+ : route.pattern.test(url.pathname);
1318
+ if (match) {
1319
+ try {
1320
+ return await route.worker.fetch(request, env, ctx);
1321
+ } catch (err) {
1322
+ return await serverError.fetch(request, env, ctx);
1323
+ }
1324
+ }
1325
+ }
1326
+ return await notFound.fetch(request, env, ctx);
1327
+ },
1328
+ };
1329
+ ```
1330
+
1331
+ - [ ] **Step 2: Commit**
1332
+
1333
+ ---
1334
+
1335
+ ### Task 16: Root Package Scripts & Deployment
1336
+
1337
+ **Files:**
1338
+ - Modify: `package.json` (root) — add scripts
1339
+ - Create: `scripts/deploy-all.sh`
1340
+
1341
+ - [ ] **Step 1: Add root scripts**
1342
+
1343
+ ```json
1344
+ {
1345
+ "scripts": {
1346
+ "dev": "wrangler dev --config packages/workers/dev-router/wrangler.jsonc",
1347
+ "dev:home": "wrangler dev --config packages/workers/home/wrangler.jsonc",
1348
+ "deploy:all": "bash scripts/deploy-all.sh",
1349
+ "deploy:worker": "wrangler deploy --config",
1350
+ "typecheck": "tsc --noEmit"
1351
+ }
1352
+ }
1353
+ ```
1354
+
1355
+ - [ ] **Step 2: Create `scripts/deploy-all.sh`**
1356
+
1357
+ ```bash
1358
+ #!/bin/bash
1359
+ set -euo pipefail
1360
+
1361
+ find packages/workers -name 'wrangler.jsonc' -not -path '*/dev-router/*' | while read -r config; do
1362
+ echo "Deploying: $config"
1363
+ wrangler deploy --config "$config"
1364
+ done
1365
+ ```
1366
+
1367
+ - [ ] **Step 3: Commit**
1368
+
1369
+ ```bash
1370
+ git add package.json scripts/
1371
+ git commit -m "chore: add root scripts and deploy script"
1372
+ ```
1373
+
1374
+ ---
1375
+
1376
+ ### Task 17: Remove Old Astro Source
1377
+
1378
+ **Files:**
1379
+ - Delete: entire `src/` directory
1380
+ - Delete: `astro.config.mjs`
1381
+ - Delete: `ec.config.mjs`
1382
+ - Delete: `.astro/` directory
1383
+ - Delete: Astro-specific dependencies from root `package.json`
1384
+ - Modify: `wrangler.toml` — remove Astro-specific config
1385
+
1386
+ - [ ] **Step 1: Remove old source**
1387
+
1388
+ ```bash
1389
+ rm -rf src/ .astro/
1390
+ git rm -r src/ .astro/
1391
+ ```
1392
+
1393
+ - [ ] **Step 2: Update root `package.json`**
1394
+
1395
+ Remove dependencies: `astro`, `@astrojs/*`, `astro-*`, `unplugin-icons`, `@iconify-json/*`, `astro-color-scheme`, etc.
1396
+
1397
+ - [ ] **Step 3: Clean up root `wrangler.toml`**
1398
+
1399
+ Keep only zone/account config, remove the `[assets]` block and Astro-specific entries.
1400
+
1401
+ - [ ] **Step 4: Commit**
1402
+
1403
+ ```bash
1404
+ git add -A
1405
+ git commit -m "feat: remove old Astro source after full migration"
1406
+ ```
docs/superpowers/specs/2026-07-07-rewrite-typed-htmx-workers-design.md ADDED
@@ -0,0 +1,357 @@
1
+ # Rewrite pyrossh.dev with Cloudflare Workers + typed-htmx + monorepo
2
+
3
+ ## Motivation
4
+
5
+ Replace Astro 6 with a purpose-built architecture: individual Cloudflare Workers (one per URL pattern) generating HTML via typed-htmx/typed-html JSX, orchestrated via Cloudflare Routes for path-based routing. This provides complete control over the rendering pipeline, minimal bundle sizes per endpoint, and a clean monorepo structure that mirrors the URL hierarchy.
6
+
7
+ ## Scope
8
+
9
+ Rewrite the entire `src/` directory into a pnpm workspaces monorepo. Migrate ~20 routes into individual Worker packages. Replace Astro components with typed-htmx JSX templates. Keep existing business logic (git reader, markdown pipeline, content parser, git-bug issues) as shared packages. Remove Astro, its adapter, and all Astro-specific dependencies.
10
+
11
+ ## Architecture
12
+
13
+ ### Routing
14
+
15
+ Each Worker declares its route pattern in `wrangler.jsonc`. Cloudflare Routes match requests to the correct Worker at the edge:
16
+
17
+ ```
18
+ pyrossh.dev/cv → cv Worker
19
+ pyrossh.dev/posts → posts/index Worker
20
+ pyrossh.dev/posts/* → posts/detail Worker
21
+ pyrossh.dev/repos/* → repos/readme Worker
22
+ pyrossh.dev/repos/*/commits → repos/commits/index Worker
23
+ pyrossh.dev/repos/*/commits/* → repos/commits/detail Worker
24
+ pyrossh.dev/repos/*/files → repos/files/index Worker
25
+ pyrossh.dev/repos/*/files/* → repos/files/detail Worker
26
+ pyrossh.dev/repos/*/files/*/history → repos/files/history Worker
27
+ pyrossh.dev/repos/*/files/*/blame → repos/files/blame Worker
28
+ pyrossh.dev/repos/*/issues → repos/issues/index Worker
29
+ pyrossh.dev/repos/*/issues/* → repos/issues/detail Worker
30
+ pyrossh.dev/only-bible-app → only-bible-app/index Worker
31
+ pyrossh.dev/only-bible-app/privacy-policy → only-bible-app/privacy Worker
32
+ pyrossh.dev/only-bible-app/terms-and-conditions → only-bible-app/terms Worker
33
+ pyrossh.dev/robots.txt → robots Worker
34
+ pyrossh.dev/rss.xml → rss Worker
35
+ pyrossh.dev/assets/* → assets Worker (CSS, images, PDFs)
36
+ ```
37
+
38
+ More specific patterns match before broader ones (Cloudflare edge behavior).
39
+
40
+ In development, a single dev-router Worker imports all route handlers as modules and dispatches by URL path — no need to run 18 separate `wrangler dev` instances.
41
+
42
+ ### Monorepo Structure
43
+
44
+ ```
45
+ pyrossh.dev/
46
+ ├── packages/
47
+ │ ├── shared/
48
+ │ │ ├── config/ # Constants, SITE_TITLE, REPOS list, TOOLS list
49
+ │ │ │ ├── package.json # @pyrossh/config
50
+ │ │ │ └── src/index.ts
51
+ │ │ ├── core/ # Git reader, markdown pipeline, content utils, R2 IO
52
+ │ │ │ ├── package.json # @pyrossh/core
53
+ │ │ │ └── src/
54
+ │ │ │ ├── gitReader.ts # Bare git pack parser (from existing)
55
+ │ │ │ ├── markdown.ts # Unified pipeline (from existing)
56
+ │ │ │ ├── content.ts # Blog content reader (from existing)
57
+ │ │ │ ├── gitBug.ts # Issue CRUD on R2 (from existing)
58
+ │ │ │ ├── files.ts # File tree builder (from existing)
59
+ │ │ │ └── repoContent.ts# README reader (from existing)
60
+ │ │ ├── ui/ # Layouts, components, CSS as typed-htmx JSX
61
+ │ │ │ ├── package.json # @pyrossh/ui
62
+ │ │ │ └── src/
63
+ │ │ │ ├── layout.tsx # Base HTML shell, head, header, footer
64
+ │ │ │ ├── header.tsx # Nav bar with active link detection
65
+ │ │ │ ├── footer.tsx # Copyright footer
66
+ │ │ │ ├── repo-nav.tsx # Repo sub-navigation tabs
67
+ │ │ │ ├── file-tree.tsx # Recursive file tree component
68
+ │ │ │ ├── issue-card.tsx# Issue display card
69
+ │ │ │ ├── commit-entry.tsx # Commit list item
70
+ │ │ │ ├── formatted-date.tsx # Date formatting
71
+ │ │ │ └── css.ts # CSS string export for inlining
72
+ │ │ └── types/ # Shared TypeScript types
73
+ │ │ ├── package.json # @pyrossh/types
74
+ │ │ └── src/
75
+ │ │ ├── env.d.ts # R2 binding types, Worker env interfaces
76
+ │ │ └── index.ts # Shared domain types
77
+ │ └── workers/
78
+ │ ├── home/
79
+ │ │ ├── package.json # @pyrossh/home
80
+ │ │ ├── wrangler.jsonc # route: pyrossh.dev/
81
+ │ │ ├── tsconfig.json
82
+ │ │ └── src/index.tsx
83
+ │ ├── cv/
84
+ │ ├── posts/
85
+ │ │ ├── index/
86
+ │ │ └── detail/
87
+ │ ├── repos/
88
+ │ │ ├── readme/
89
+ │ │ ├── commits/
90
+ │ │ │ ├── index/
91
+ │ │ │ └── detail/
92
+ │ │ ├── files/
93
+ │ │ │ ├── index/
94
+ │ │ │ ├── detail/
95
+ │ │ │ ├── history/
96
+ │ │ │ └── blame/
97
+ │ │ └── issues/
98
+ │ │ ├── index/
99
+ │ │ └── detail/
100
+ │ ├── only-bible-app/
101
+ │ │ ├── index/
102
+ │ │ ├── privacy/
103
+ │ │ └── terms/
104
+ │ ├── robots/
105
+ │ ├── rss/
106
+ │ ├── assets/ # Static files: CSS, resume PDF/SVG, images
107
+ │ ├── not-found/ # 404
108
+ │ ├── server-error/ # 500
109
+ │ └── dev-router/ # Dev-only: imports & dispatches to all workers
110
+ ├── pnpm-workspace.yaml
111
+ ├── tsconfig.base.json
112
+ ├── package.json # Root scripts
113
+ └── wrangler.toml # Zone-level config (optional)
114
+ ```
115
+
116
+ ### Shared Packages
117
+
118
+ **`@pyrossh/config`** — Pure constants, no dependencies. Exports `SITE_TITLE`, `SITE_DESCRIPTION`, `REPOS` array, `TOOLS` array, menu items.
119
+
120
+ **`@pyrossh/core`** — All domain logic migrated from existing `src/utils/`:
121
+ - `gitReader.ts` — Identical port, uses R2 binding interface
122
+ - `markdown.ts` — Same unified pipeline (remark → rehype → expressive-code → stringify)
123
+ - `content.ts` — Reads blog markdown from content directory in repo
124
+ - `gitBug.ts` — Issue CRUD with spamscanner
125
+ - `files.ts` — File tree builder with vscode-icons
126
+ - `repoContent.ts` — README fetcher
127
+
128
+ All core functions accept `R2Bucket` as a parameter (DI-style), keeping them testable and R2-implementation-agnostic.
129
+
130
+ **`@pyrossh/ui`** — typed-htmx/typed-html JSX components:
131
+ ```tsx
132
+ // Example: layout.tsx
133
+ import type { HtmlChildren } from 'typed-htmx/typed-html'
134
+ import { css } from './css'
135
+
136
+ export function Layout({ title, children, request }: {
137
+ title: string
138
+ children: HtmlChildren
139
+ request?: Request
140
+ }) {
141
+ return (
142
+ <html lang="en">
143
+ <head>
144
+ <meta charset="UTF-8" />
145
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
146
+ <title>{title}</title>
147
+ <style>{css}</style>
148
+ <script src="https://unpkg.com/htmx.org@2"></script>
149
+ </head>
150
+ <body>
151
+ <Header currentPath={request ? new URL(request.url).pathname : ''} />
152
+ <main>{children}</main>
153
+ <Footer />
154
+ </body>
155
+ </html>
156
+ )
157
+ }
158
+ ```
159
+
160
+ **`@pyrossh/types`** — Env interfaces:
161
+ ```typescript
162
+ export interface Env {
163
+ REPOS: R2Bucket
164
+ CONTENT: R2Bucket
165
+ }
166
+ ```
167
+
168
+ ### Each Worker Pattern
169
+
170
+ Every worker follows the same structure:
171
+
172
+ ```tsx
173
+ // packages/workers/cv/src/index.tsx
174
+ import { Layout } from '@pyrossh/ui'
175
+
176
+ export default {
177
+ async fetch(request: Request, env: Env, ctx: ExecutionContext) {
178
+ return new Response(
179
+ <Layout title="CV - pyrossh" request={request}>
180
+ <h1>Curriculum Vitae</h1>
181
+ {/* CV content */}
182
+ </Layout>,
183
+ { headers: { 'content-type': 'text/html' } }
184
+ )
185
+ }
186
+ }
187
+ ```
188
+
189
+ ### Development Workflow
190
+
191
+ **Dev router** (`packages/workers/dev-router/src/index.tsx`) — imports all workers and dispatches by URL path:
192
+
193
+ ```tsx
194
+ import home from '@pyrossh/home'
195
+ import cv from '@pyrossh/cv'
196
+ import blogList from '@pyrossh/posts-index'
197
+ // ...
198
+
199
+ const routes = [
200
+ { pattern: '/', worker: home },
201
+ { pattern: '/cv', worker: cv },
202
+ { pattern: '/posts', worker: blogList },
203
+ { pattern: new URLPattern({ pathname: '/posts/:slug' }), worker: blogPost },
204
+ // ...
205
+ ]
206
+
207
+ export default {
208
+ async fetch(request: Request, env: Env, ctx: ExecutionContext) {
209
+ const url = new URL(request.url)
210
+ for (const route of routes) {
211
+ const match = route.pattern instanceof URLPattern
212
+ ? route.pattern.exec(url)
213
+ : url.pathname === route.pattern
214
+ if (match) return route.worker.fetch(request, env, ctx)
215
+ }
216
+ return notFound.fetch(request, env, ctx)
217
+ }
218
+ }
219
+ ```
220
+
221
+ Run with: `wrangler dev --config packages/workers/dev-router/wrangler.jsonc`
222
+
223
+ For focused development on a single worker: `cd packages/workers/home && wrangler dev`.
224
+
225
+ ### htmx Interactivity
226
+
227
+ htmx handles all dynamic UI without custom JavaScript:
228
+
229
+ | Feature | htmx approach |
230
+ |---------|--------------|
231
+ | Issue creation | `form hx-post="/repos/{repo}/issues"` → server returns updated issue list fragment |
232
+ | Issue commenting | `form hx-post="/repos/{repo}/issues/{id}/comments"` → server returns comment thread |
233
+ | Issue state toggle | `button hx-put="/repos/{repo}/issues/{id}/state"` → server returns badge |
234
+ | File tree expand | `span hx-get="/repos/{repo}/files/{dir}?expanded=true" hx-target="next ul"` |
235
+ | Repo tab nav | `a hx-get="/repos/{repo}/{tab}" hx-target="#tab-content" hx-push-url="true"` |
236
+ | Relative timestamps | `timeago` custom element (tiny client script) |
237
+
238
+ Each htmx request hits the same Worker (for that route pattern), which returns an HTML fragment instead of a full page when `HX-Request` header is present.
239
+
240
+ ### CSS Strategy
241
+
242
+ A single CSS file in the assets Worker, served at `pyrossh.dev/assets/main.css`:
243
+ - Uses `light-dark()` for theme support
244
+ - CSS custom properties for colors, spacing, typography
245
+ - Same visual design as current site
246
+
247
+ Each Worker's Layout component links to it. The assets Worker also serves images, resume PDF/SVG, and app store icons.
248
+
249
+ Alternatively, CSS can be inlined as a string in `@pyrossh/ui/css.ts` for zero external requests (preferred for initial load speed). Theme toggle uses a small inline script + CSS class on `<html>`.
250
+
251
+ ### Data Flow
252
+
253
+ ```
254
+ Browser ──GET /repos/rust-embed──▶ Cloudflare Edge
255
+
256
+
257
+ Route match: repos/readme Worker
258
+
259
+
260
+ repos/readme/src/index.tsx
261
+
262
+ ┌─────────────┼─────────────┐
263
+ ▼ ▼ ▼
264
+ @pyrossh/core @pyrossh/ui @pyrossh/config
265
+ (git reader, (Layout, (constants)
266
+ markdown) components)
267
+
268
+
269
+ R2 Bucket (REPOS)
270
+
271
+
272
+ HTML Response (with htmx attributes)
273
+ ```
274
+
275
+ ### Deployment
276
+
277
+ Each worker deployed independently via `wrangler deploy`:
278
+ ```bash
279
+ wrangler deploy --config packages/workers/cv/wrangler.jsonc
280
+ ```
281
+
282
+ All workers share the same `zone_id` and `route` patterns in their respective `wrangler.jsonc`. Deployment can be scripted:
283
+ ```bash
284
+ # Deploy all workers
285
+ for dir in packages/workers/*/ packages/workers/*/*/; do
286
+ if [ -f "$dir/wrangler.jsonc" ]; then
287
+ wrangler deploy --config "$dir/wrangler.jsonc"
288
+ fi
289
+ done
290
+ ```
291
+
292
+ Or individual workers can be deployed on demand.
293
+
294
+ ### Error Handling
295
+
296
+ - `not-found` Worker: route `pyrossh.dev/*` (catch-all at Cloudflare edge). Renders 404 page.
297
+ - `server-error` Worker: not a route, but a shared error handler each worker uses in try/catch.
298
+
299
+ ### Testing
300
+
301
+ Existing Playwright tests will be adapted to target the dev router (localhost:8787). Tests remain the same — they verify page content and navigation. Unit tests for `@pyrossh/core` can use Vitest.
302
+
303
+ ## Files to Create
304
+
305
+ Root config:
306
+ - `pnpm-workspace.yaml` — add `packages/workers/**`
307
+ - `tsconfig.base.json` — shared TS config with `jsx: "react-jsx"`, `jsxImportSource: "typed-htmx/typed-html"`
308
+ - `package.json` — root scripts: `dev`, `dev:worker`, `build`, `deploy:all`, `deploy:worker`
309
+
310
+ Shared packages (created with `package.json`, `tsconfig.json`, `src/index.ts`):
311
+ - `packages/shared/config/src/index.ts`
312
+ - `packages/shared/core/src/gitReader.ts`, `markdown.ts`, `content.ts`, `gitBug.ts`, `files.ts`, `repoContent.ts` (ported from existing `src/utils/`)
313
+ - `packages/shared/ui/src/layout.tsx`, `header.tsx`, `footer.tsx`, `repo-nav.tsx`, `file-tree.tsx`, `issue-card.tsx`, `commit-entry.tsx`, `formatted-date.tsx`, `css.ts`
314
+ - `packages/shared/types/src/env.d.ts`, `index.ts`
315
+
316
+ Worker packages (each with `package.json`, `wrangler.jsonc`, `tsconfig.json`, `src/index.tsx`):
317
+ - All 18 workers listed in the Monorepo Structure section above
318
+ - `packages/workers/dev-router/` — dev-only router
319
+
320
+ ## Files to Remove
321
+
322
+ After migration:
323
+ - `src/` directory (entire Astro source)
324
+ - `astro.config.mjs`
325
+ - `vite.config.ts` (if not needed for workers)
326
+ - `ec.config.mjs`
327
+ - `.astro/` directory
328
+ - Astro-specific dependencies from root `package.json`:
329
+ - `astro`
330
+ - `@astrojs/cloudflare`
331
+ - `@astrojs/check`
332
+ - `@astrojs/rss`
333
+ - `@astrojs/sitemap`
334
+ - `astro-color-scheme`
335
+ - `astro-expressive-code`
336
+ - `unplugin-icons` (icons per-worker or in assets Worker)
337
+ - `@iconify-json/*` (if only used in Astro components)
338
+
339
+ ## Dependencies to Add
340
+
341
+ Root / shared:
342
+ - `typed-htmx`
343
+ - `htmx.org` (client script, served from assets Worker or CDN)
344
+ - `wrangler` (already present)
345
+ - `concurrently` (for dev scripts if needed)
346
+ - `typescript` (already present)
347
+
348
+ `@pyrossh/core`:
349
+ - `unified`, `remark-parse`, `remark-rehype`, `rehype-stringify`, `rehype-expressive-code`
350
+ - `gray-matter`
351
+ - `diff`
352
+ - `spamscanner`
353
+ - `pretty-bytes`
354
+ - `diff2html`
355
+
356
+ `@pyrossh/ui`:
357
+ - `typed-htmx`
package.json CHANGED
@@ -20,7 +20,6 @@
20
20
  "rehype-stringify": "^10.0.1",
21
21
  "remark-parse": "^11.0.0",
22
22
  "remark-rehype": "^11.1.2",
23
- "spamscanner": "^6.1.5",
24
23
  "timeago.js": "^4.0.2",
25
24
  "typed-htmx": "^0.3.1",
26
25
  "unified": "^11.0.5"
packages/shared/core/package.json CHANGED
@@ -16,7 +16,6 @@
16
16
  "rehype-stringify": "^10.0.1",
17
17
  "remark-parse": "^11.0.0",
18
18
  "remark-rehype": "^11.1.2",
19
- "spamscanner": "^6.1.5",
20
19
  "unified": "^11.0.5",
21
20
  "vscode-icons": "https://github.com/vscode-icons/vscode-icons.git"
22
21
  }
packages/workers/dev-router/wrangler.jsonc CHANGED
@@ -4,5 +4,5 @@
4
4
  "compatibility_date": "2026-07-07",
5
5
  "compatibility_flags": ["nodejs_compat"],
6
6
  "workers_dev": true,
7
- "r2_buckets": [{ "binding": "REPOS", "bucket_name": "pyrossh-repos-prd" }],
7
+ "r2_buckets": [{ "binding": "REPOS", "bucket_name": "pyrossh-repos-prd" }]
8
8
  }
pnpm-lock.yaml CHANGED
@@ -237,9 +237,6 @@ importers:
237
237
  remark-rehype:
238
238
  specifier: ^11.1.2
239
239
  version: 11.1.2
240
- spamscanner:
241
- specifier: ^6.1.5
242
243
240
  timeago.js:
244
241
  specifier: ^4.0.2
245
242
  version: 4.0.2
@@ -264,13 +261,13 @@ importers:
264
261
  version: 6.0.3
265
262
  vite:
266
263
  specifier: 'catalog:'
267
264
+ version: 7.3.6(@types/[email protected])([email protected])
268
265
  vite-plus:
269
266
  specifier: 'catalog:'
270
267
271
268
  vscode-icons:
272
269
  specifier: https://github.com/vscode-icons/vscode-icons.git
273
- version: https://codeload.github.com/vscode-icons/vscode-icons/tar.gz/e4668f9a6cd557cfa4c2546a2449b66a8bb66ddb
270
+ version: https://codeload.github.com/vscode-icons/vscode-icons/tar.gz/7edc186619964d42ddf7da6f36c46e7cd6bcb0a8
274
271
  wrangler:
275
272
  specifier: ^4.105.0
276
273
  version: 4.107.0(@cloudflare/[email protected])
@@ -309,9 +306,6 @@ importers:
309
306
  remark-rehype:
310
307
  specifier: ^11.1.2
311
308
  version: 11.1.2
312
- spamscanner:
313
- specifier: ^6.1.5
314
315
309
  unified:
316
310
  specifier: ^11.0.5
317
311
  version: 11.0.5
@@ -645,9 +639,6 @@ packages:
645
639
  '@blazediff/[email protected]':
646
640
  resolution: {integrity: sha512-ehg3jIkYKulZh+8om/O25vkvSsXXwC+skXmyA87FFx6A/45eqOkZsBltMw/TVteb0mloiGT8oGRTcjRAz66zaA==}
647
641
 
648
- '@borewit/[email protected]':
649
- resolution: {integrity: sha512-DDaRehssg1aNrH4+2hnj1B7vnUGEjU6OIlyRdkMd0aUdIUvKXrJfXsy8LVtXAy7DRvYVluWbMspsRhz2lcW0mQ==}
650
-
651
642
  '@cloudflare/[email protected]':
652
643
  resolution: {integrity: sha512-jxQYkj8dSIzc0cD6cMMNdOc1UVjqSqu8BZdor5s8cGjW2I8BjODt/kWPVdY+u9zj3ms75Q5qaZgnxUad83+eAg==}
653
644
  engines: {node: '>=22.0.0'}
@@ -694,10 +685,6 @@ packages:
694
685
  '@cloudflare/[email protected]':
695
686
  resolution: {integrity: sha512-PdGrKyJMmKjrZs6xPN/LYN2zpKo9bgn8Iq3JLYho1/76t0HEfUYnssgUljqFxQYPzH4SZ8wsIThaGHmW5GZkLg==}
696
687
 
697
- '@colors/[email protected]':
698
- resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
699
- engines: {node: '>=0.1.90'}
700
-
701
688
  '@cspotcode/[email protected]':
702
689
  resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
703
690
  engines: {node: '>=12'}
@@ -877,96 +864,38 @@ packages:
877
864
  '@expressive-code/[email protected]':
878
865
  resolution: {integrity: sha512-0/m3A5b+lz2upyNq+wzZ1S69HRoJmyFs5LsR42lVZ9pmGRlBiSBYQpvqlji4DBj1+Riamxc0AvcCr5kuzOQeWA==}
879
866
 
880
- '@forwardemail/[email protected]':
881
- resolution: {integrity: sha512-WTM1/dx8gr594eaDAIy/aLemfSpZd/Shc4dgK1Ggq7fc9Lst6Bd70YvNOKH7DooM1JPb7kqhLiWr02rXg0i54g==}
882
- engines: {node: '>= 0.10'}
883
-
884
- '@hapi/[email protected]':
885
- resolution: {integrity: sha512-A+po2d/dVoY7cYajycYI43ZbYMXukuopIsqCjh5QzsBCipDtdofHntljDlpccMjIfTy6UOkg+5KPriwYch2bXA==}
886
- engines: {node: '>=14.0.0'}
887
-
888
- '@hapi/[email protected]':
889
- resolution: {integrity: sha512-hY5YPNXzw1He7s0iqkRQi+uMGh383CGdyyIGYtB+W5N3KHPXoqychklvHhKCC9M3Xtv0OCs/IHw+r4dcHtBYWw==}
890
-
891
- '@hapi/[email protected]':
892
- resolution: {integrity: sha512-HV5undWkKzcB4RZUusqOpcgxOaq6VOAH7zhhIr2g3G8NF/MlFO75SjOr2NfuSx0Mh40+1FqCkagKLJRykUWoFQ==}
893
-
894
- '@hapi/[email protected]':
895
- resolution: {integrity: sha512-EKQmr16tM8s16vTT3cA5L0kZZcTMU5DUOZTuvpnY738m+jyP3JIUj+Mm1xc1rsLkGBQ/gVnfKYPwOmPg1tUR4Q==}
896
-
897
- '@hapi/[email protected]':
898
- resolution: {integrity: sha512-MgNjRwy9Ti92yVAixLmDc8dd1bJIKwO9qlWCfFQRwRmUEDPQHYn4G6hwPFvFGUTzAa0FsS+inMjLin7GnyBRhA==}
899
- engines: {node: '>=14.0.0'}
900
-
901
- '@hapi/[email protected]':
902
- resolution: {integrity: sha512-KR3rD5inZbGMrHmgPxsJ9dbi6zEK+C3ZwUwTa+eMwWLz7oijWUTWD2pMSNNYJAU6Qq+65NkxXjqHr/7LM2Xkqg==}
903
-
904
867
  '@img/[email protected]':
905
868
  resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==}
906
869
  engines: {node: '>=18'}
907
870
 
908
- '@img/[email protected]':
909
- resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==}
910
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
911
- cpu: [arm64]
912
- os: [darwin]
913
-
914
871
  '@img/[email protected]':
915
872
  resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==}
916
873
  engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
917
874
  cpu: [arm64]
918
875
  os: [darwin]
919
876
 
920
- '@img/[email protected]':
921
- resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==}
922
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
923
- cpu: [x64]
924
- os: [darwin]
925
-
926
877
  '@img/[email protected]':
927
878
  resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==}
928
879
  engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
929
880
  cpu: [x64]
930
881
  os: [darwin]
931
882
 
932
- '@img/[email protected]':
933
- resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==}
934
- cpu: [arm64]
935
- os: [darwin]
936
-
937
883
  '@img/[email protected]':
938
884
  resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==}
939
885
  cpu: [arm64]
940
886
  os: [darwin]
941
887
 
942
- '@img/[email protected]':
943
- resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==}
944
- cpu: [x64]
945
- os: [darwin]
946
-
947
888
  '@img/[email protected]':
948
889
  resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==}
949
890
  cpu: [x64]
950
891
  os: [darwin]
951
892
 
952
- '@img/[email protected]':
953
- resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==}
954
- cpu: [arm64]
955
- os: [linux]
956
- libc: [glibc]
957
-
958
893
  '@img/[email protected]':
959
894
  resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==}
960
895
  cpu: [arm64]
961
896
  os: [linux]
962
897
  libc: [glibc]
963
898
 
964
- '@img/[email protected]':
965
- resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==}
966
- cpu: [arm]
967
- os: [linux]
968
- libc: [glibc]
969
-
970
899
  '@img/[email protected]':
971
900
  resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==}
972
901
  cpu: [arm]
@@ -985,61 +914,30 @@ packages:
985
914
  os: [linux]
986
915
  libc: [glibc]
987
916
 
988
- '@img/[email protected]':
989
- resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==}
990
- cpu: [s390x]
991
- os: [linux]
992
- libc: [glibc]
993
-
994
917
  '@img/[email protected]':
995
918
  resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==}
996
919
  cpu: [s390x]
997
920
  os: [linux]
998
921
  libc: [glibc]
999
922
 
1000
- '@img/[email protected]':
1001
- resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==}
1002
- cpu: [x64]
1003
- os: [linux]
1004
- libc: [glibc]
1005
-
1006
923
  '@img/[email protected]':
1007
924
  resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==}
1008
925
  cpu: [x64]
1009
926
  os: [linux]
1010
927
  libc: [glibc]
1011
928
 
1012
- '@img/[email protected]':
1013
- resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==}
1014
- cpu: [arm64]
1015
- os: [linux]
1016
- libc: [musl]
1017
-
1018
929
  '@img/[email protected]':
1019
930
  resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==}
1020
931
  cpu: [arm64]
1021
932
  os: [linux]
1022
933
  libc: [musl]
1023
934
 
1024
- '@img/[email protected]':
1025
- resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==}
1026
- cpu: [x64]
1027
- os: [linux]
1028
- libc: [musl]
1029
-
1030
935
  '@img/[email protected]':
1031
936
  resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==}
1032
937
  cpu: [x64]
1033
938
  os: [linux]
1034
939
  libc: [musl]
1035
940
 
1036
- '@img/[email protected]':
1037
- resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==}
1038
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
1039
- cpu: [arm64]
1040
- os: [linux]
1041
- libc: [glibc]
1042
-
1043
941
  '@img/[email protected]':
1044
942
  resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==}
1045
943
  engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
@@ -1047,13 +945,6 @@ packages:
1047
945
  os: [linux]
1048
946
  libc: [glibc]
1049
947
 
1050
- '@img/[email protected]':
1051
- resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==}
1052
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
1053
- cpu: [arm]
1054
- os: [linux]
1055
- libc: [glibc]
1056
-
1057
948
  '@img/[email protected]':
1058
949
  resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==}
1059
950
  engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
@@ -1075,13 +966,6 @@ packages:
1075
966
  os: [linux]
1076
967
  libc: [glibc]
1077
968
 
1078
- '@img/[email protected]':
1079
- resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==}
1080
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
1081
- cpu: [s390x]
1082
- os: [linux]
1083
- libc: [glibc]
1084
-
1085
969
  '@img/[email protected]':
1086
970
  resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==}
1087
971
  engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
@@ -1089,13 +973,6 @@ packages:
1089
973
  os: [linux]
1090
974
  libc: [glibc]
1091
975
 
1092
- '@img/[email protected]':
1093
- resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==}
1094
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
1095
- cpu: [x64]
1096
- os: [linux]
1097
- libc: [glibc]
1098
-
1099
976
  '@img/[email protected]':
1100
977
  resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==}
1101
978
  engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
@@ -1103,13 +980,6 @@ packages:
1103
980
  os: [linux]
1104
981
  libc: [glibc]
1105
982
 
1106
- '@img/[email protected]':
1107
- resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==}
1108
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
1109
- cpu: [arm64]
1110
- os: [linux]
1111
- libc: [musl]
1112
-
1113
983
  '@img/[email protected]':
1114
984
  resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==}
1115
985
  engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
@@ -1117,13 +987,6 @@ packages:
1117
987
  os: [linux]
1118
988
  libc: [musl]
1119
989
 
1120
- '@img/[email protected]':
1121
- resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==}
1122
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
1123
- cpu: [x64]
1124
- os: [linux]
1125
- libc: [musl]
1126
-
1127
990
  '@img/[email protected]':
1128
991
  resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==}
1129
992
  engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
@@ -1131,11 +994,6 @@ packages:
1131
994
  os: [linux]
1132
995
  libc: [musl]
1133
996
 
1134
- '@img/[email protected]':
1135
- resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==}
1136
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
1137
- cpu: [wasm32]
1138
-
1139
997
  '@img/[email protected]':
1140
998
  resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==}
1141
999
  engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
@@ -1147,24 +1005,12 @@ packages:
1147
1005
  cpu: [arm64]
1148
1006
  os: [win32]
1149
1007
 
1150
- '@img/[email protected]':
1151
- resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==}
1152
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
1153
- cpu: [ia32]
1154
- os: [win32]
1155
-
1156
1008
  '@img/[email protected]':
1157
1009
  resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==}
1158
1010
  engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
1159
1011
  cpu: [ia32]
1160
1012
  os: [win32]
1161
1013
 
1162
- '@img/[email protected]':
1163
- resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==}
1164
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
1165
- cpu: [x64]
1166
- os: [win32]
1167
-
1168
1014
  '@img/[email protected]':
1169
1015
  resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==}
1170
1016
  engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
@@ -1182,10 +1028,6 @@ packages:
1182
1028
  peerDependencies:
1183
1029
  reflect-metadata: 0.2.2
1184
1030
 
1185
- '@isaacs/[email protected]':
1186
- resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==}
1187
- engines: {node: '>=18.0.0'}
1188
-
1189
1031
  '@jridgewell/[email protected]':
1190
1032
  resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
1191
1033
  engines: {node: '>=6.0.0'}
@@ -1196,26 +1038,6 @@ packages:
1196
1038
  '@jridgewell/[email protected]':
1197
1039
  resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
1198
1040
 
1199
- '@ladjs/[email protected]':
1200
- resolution: {integrity: sha512-e3AmT7jUnfNE6e2mx2+cPYiWdFW3McySDGRhQEYE6SksjZTMj0PTp+R9x1xG89tHRTsyMNJFl9J4HtZPWZzi1Q==}
1201
-
1202
- '@ladjs/[email protected]':
1203
- resolution: {integrity: sha512-0ft+9eOFCvfh8WDmNM0sCzr3ENiSiy4ChgX/tCRzB+1AZkjhisdF97yYnqj0DQdnPg34anUL9zISQh7lQcnkyQ==}
1204
-
1205
- '@mapbox/[email protected]':
1206
- resolution: {integrity: sha512-aDF3S3rK9Q2gey/WAttUlISduDItz5BU3306M9Eyv6/oS40aMprnopshtlKTykxRNIBEZuRMaZAnbrQ4QtKGyw==}
1207
- hasBin: true
1208
-
1209
- '@mongodb-js/[email protected]':
1210
- resolution: {integrity: sha512-QAfAMwNgnYxZ2C6D1HgeP7Gc4i/uvJRim415PCIL9ptRxWMNbWeLBYb2/9R4pGKny/s1FVu2JA2cxCUBUOggrA==}
1211
-
1212
- '@noble/[email protected]':
1213
- resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==}
1214
- engines: {node: ^14.21.3 || >=16}
1215
-
1216
- '@nodable/[email protected]':
1217
- resolution: {integrity: sha512-9uGyhaQavEUMC8AIddIjau4NsnsXhou+j5sBAGojCM1oxmQpVKTWR/9JxABD6UAv12vpIms55fPZKFQEhG6uBg==}
1218
-
1219
1041
  '@oxc-project/[email protected]':
1220
1042
  resolution: {integrity: sha512-yHhoXsN8tYxgdJCdD91PbySNjEEaBX/tH2OQRDXJpsQv5b184oC4/qVbU7qlblvfil/JP15Lh2HW7+HN5DS90Q==}
1221
1043
  engines: {node: ^20.19.0 || >=22.12.0}
@@ -1501,18 +1323,6 @@ packages:
1501
1323
  resolution: {integrity: sha512-titLmukUt/h8ho7Svlf0xSBjoy2ccZKrXjpXpZCj+v6V4CJccC2KyP45BLSCMx8YIpifMyiDyUptM4+5sruKbQ==}
1502
1324
  engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1503
1325
 
1504
- '@paralleldrive/[email protected]':
1505
- resolution: {integrity: sha512-XO7cAxhnTZl0Yggq6jOgjiOHhbgcO4NqFqwSmQpjK3b6TEE6Uj/jfSk6wzYyemh3+I0sHirKSetjQwn5cZktFw==}
1506
-
1507
- '@peculiar/[email protected]':
1508
- resolution: {integrity: sha512-xNLYLBFTBKkCzEZIw842BxytQQATQv+lDTCEMZ8C196iJcJJMBUZxrhSTxLaohMyKK8QlzRNTRkUmanucnDSqg==}
1509
-
1510
- '@peculiar/[email protected]':
1511
- resolution: {integrity: sha512-VJV5Azg0M8TMAZfE5pB9eQOLXxc/9sGS08kVJhMQYv7dB2YBwiasp/GRZIuit+0t4Sr9FnoEpwwXAHXOlLdMnA==}
1512
-
1513
- '@peculiar/[email protected]':
1514
- resolution: {integrity: sha512-O9jT5F1A2+t3r7C4VT7LYGXqkGLK7Kj1xFpz7U0isPrubwU5PbDoyYtx6MiGst29yq7pXN5vZbQFKRCP+lLZlA==}
1515
-
1516
1326
  '@playwright/[email protected]':
1517
1327
  resolution: {integrity: sha512-8nKv6+0RJSL9FE4jYOEGXnPeM/Hg12qZpmqzZjRh3qM0Y7c3z1mrOTfFLids72RDQYVh9WpLEfR5WdpNX4fkig==}
1518
1328
  engines: {node: '>=18'}
@@ -1530,49 +1340,10 @@ packages:
1530
1340
  '@poppinss/[email protected]':
1531
1341
  resolution: {integrity: sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==}
1532
1342
 
1533
- '@postalsys/[email protected]':
1534
- resolution: {integrity: sha512-nz7xaISzluVKjmiDVFIPP8A0IVo6exjRuJ5QXeBnl5UiaRnIBQlw56PHYDNJ6xnsHSfb+iaLb6V2F/CEhJLdPA==}
1535
-
1536
1343
  '@profoundlogic/[email protected]':
1537
1344
  resolution: {integrity: sha512-pmNVGuooS30Mm7YbZd5T7E5zYVO6D5Ct91sn4T39mUvMUc3sCGridcnhAufL1/Bz2QzAtzEn0agNrdk3+5yWzw==}
1538
1345
  hasBin: true
1539
1346
 
1540
- '@redis/[email protected]':
1541
- resolution: {integrity: sha512-PUUfv+ms7jgPSBVoo/DN4AkPHj4D5TZSd6SbJX7egzBplkYUcKmHRE8RKia7UtZ8bSQbLguLvxVO+asKtQfZWA==}
1542
- engines: {node: '>= 18.19.0'}
1543
- peerDependencies:
1544
- '@redis/client': ^5.12.1
1545
-
1546
- '@redis/[email protected]':
1547
- resolution: {integrity: sha512-7aPGWeqA3uFm43o19umzdl16CEjK/JQGtSXVPevplTaOU3VJA/rseBC1QvYUz9lLDIMBimc4SW/zrW4S89BaCA==}
1548
- engines: {node: '>= 18.19.0'}
1549
- peerDependencies:
1550
- '@node-rs/xxhash': ^1.1.0
1551
- '@opentelemetry/api': '>=1 <2'
1552
- peerDependenciesMeta:
1553
- '@node-rs/xxhash':
1554
- optional: true
1555
- '@opentelemetry/api':
1556
- optional: true
1557
-
1558
- '@redis/[email protected]':
1559
- resolution: {integrity: sha512-eOze75esLve4vfqDel7aMX08CNaiLLQS2fV8mpRN9NxPe1rVR4vQyYiW/OgtGUysF6QOr9ANhfxABKNOJfXdKg==}
1560
- engines: {node: '>= 18.19.0'}
1561
- peerDependencies:
1562
- '@redis/client': ^5.12.1
1563
-
1564
- '@redis/[email protected]':
1565
- resolution: {integrity: sha512-ItlxbxC9cKI6IU1TLWoczwJCRb6TdmkEpWv05UrPawqaAnWGRu3rcIqsc5vN483T2fSociuyV1UkWIL5I4//2w==}
1566
- engines: {node: '>= 18.19.0'}
1567
- peerDependencies:
1568
- '@redis/client': ^5.12.1
1569
-
1570
- '@redis/[email protected]':
1571
- resolution: {integrity: sha512-c6JL6E3EcZJuNqKFz+KM+l9l5mpcQiKvTwgA3blt5glWJ8hjDk0yeHN3beE/MpqYIQ8UEX44ItQzgkE/gCBELQ==}
1572
- engines: {node: '>= 18.19.0'}
1573
- peerDependencies:
1574
- '@redis/client': ^5.12.1
1575
-
1576
1347
  '@rollup/[email protected]':
1577
1348
  resolution: {integrity: sha512-6o7ZLZK+BeenkZCFNDXqpbjw9bD6nuWonvS/lwQJp7NoVVxm6p3qE7qQ5jGuBjiFsgvqjD8mZAU5oWxTmbOeOg==}
1578
1349
  cpu: [arm]
@@ -1711,37 +1482,32 @@ packages:
1711
1482
  cpu: [x64]
1712
1483
  os: [win32]
1713
1484
 
1714
- '@selderee/[email protected]':
1715
- resolution: {integrity: sha512-oELmoyA6ML9jDRMV3kgcMQFKxUfBU0yFVn6yTctVaLT5ygXnxH52I3TZEgV9EhXJC68/uFvE5Daj1/25c0Xa/A==}
1716
- peerDependencies:
1717
- selderee: ~0.12.0
1718
-
1719
- '@shikijs/[email protected].0':
1485
+ '@shikijs/[email protected].1':
1720
- resolution: {integrity: sha512-EooU3i9F6IAE8kEu+AnGf9DFZWkQBZ+hJn3tLVbsH+61mtQiva5biai66fAA6nvFPXkLgvrh7BrR7YcJU83xQQ==}
1486
+ resolution: {integrity: sha512-ANMDxuaPsNMdDC1m4vfvhlDmJweMwkE5XitTwrq2rWHx5jM+dlm4MmHt2PP6t0uejfR77SuhrhJ0zEijIF/uhA==}
1721
1487
  engines: {node: '>=20'}
1722
1488
 
1723
- '@shikijs/[email protected].0':
1489
+ '@shikijs/[email protected].1':
1724
- resolution: {integrity: sha512-hTv/KiFf2tpiqlACPiztGGurEARWIutB8YUhcrA1pUC7VzzwKO+g5crUocrLztrZ5ro5Z4hbXg7bYclETn3gSQ==}
1490
+ resolution: {integrity: sha512-JBItcnPuYq7jVJdZo/vMj94r+szT7XEjHFX+mvFDGSEIbVAXAGyHAHzhbWzpGOwYidCZrErJLLgn2PVeiokHnQ==}
1725
1491
  engines: {node: '>=20'}
1726
1492
 
1727
- '@shikijs/[email protected].0':
1493
+ '@shikijs/[email protected].1':
1728
- resolution: {integrity: sha512-1vMdN3gHfnKfLYwecUI2ITJI4RhHt96xEaJumVn7Heb0IlJ8WQMIH0Voak+2j22BpSNKdnOfB/pCTPnPm2gq7A==}
1494
+ resolution: {integrity: sha512-OXyNMzg0pews+msMj4cHeqT4xiYKKvbnn6VbdAXxfoFl3SSx4fJTc8FadECuc5/H9p3BzhNAoAUXKwAu9rWYhg==}
1729
1495
  engines: {node: '>=20'}
1730
1496
 
1731
- '@shikijs/[email protected].0':
1497
+ '@shikijs/[email protected].1':
1732
- resolution: {integrity: sha512-rnlqFbBRSys9bT4gl/5rw9RnS0W/I84ZldXPkO7cvlEMoV85TyF/aU01N7/NbSR776RNLjrJKjfFUXJR6wN1Cg==}
1498
+ resolution: {integrity: sha512-m0l9nsDqgBHvbZbk7A0/kXz/impK3uB/c6rAn6Gpg/uPtdZRQ+alsN/17MU5thb68XTj/4DxkZAotrM0GGSpDQ==}
1733
1499
  engines: {node: '>=20'}
1734
1500
 
1735
- '@shikijs/[email protected].0':
1501
+ '@shikijs/[email protected].1':
1736
- resolution: {integrity: sha512-CPkz64PTa5diRW1ggzMZH9VM/du4RNChYgVtgqrFcgruvIybmCvySv8GkiHSczUHXYuuR8TdKEwFx+UnZMpgdg==}
1502
+ resolution: {integrity: sha512-CXQRQOYy1leqQ8ceTeJdmXv/bsUY++6QyLpXJ94LZAAYj5X2SKRdc5ipguv4NPyGVKItB2PPwUpRNe0Sjh5S1A==}
1737
1503
  engines: {node: '>=20'}
1738
1504
 
1739
- '@shikijs/[email protected].0':
1505
+ '@shikijs/[email protected].1':
1740
- resolution: {integrity: sha512-Avgt05YiT+Y3prjIc9lmQxhJzHBcCfR6cjiFW4OyaMBbt2A6trX5rfjUzx+Vj/mE9qpArYjatnqo9XPjQNW/AQ==}
1506
+ resolution: {integrity: sha512-dgpoJ4WqNi2yTmizQHBJ5zcX6j2lE6icN/0yt4l1kkf16jrY/pwPLoTb1ETsWMz0OBLf9ZNvwmxft+cH+N9qSA==}
1741
1507
  engines: {node: '>=20'}
1742
1508
 
1743
- '@shikijs/[email protected].0':
1509
+ '@shikijs/[email protected].1':
1744
- resolution: {integrity: sha512-oc8b9U2SYvofKZk8e/737nIX0qwf6eV2vHFATeObAu7r+mUVpLs8Re0BmVkIjAWAYgkmG/CzLNo7rzuBzRu/wQ==}
1510
+ resolution: {integrity: sha512-CHFxE0jztBIZRHH6gxXE7DXUCFXjReEGxZ/j0rfSLGKZuwp2xBYycEP14875DSa9KLL/6700oxIq6oO6ef9K2g==}
1745
1511
  engines: {node: '>=20'}
1746
1512
 
1747
1513
  '@shikijs/[email protected]':
@@ -1757,738 +1523,6 @@ packages:
1757
1523
  '@standard-schema/[email protected]':
1758
1524
  resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==}
1759
1525
 
1760
- '@stdlib/[email protected]':
1761
- resolution: {integrity: sha512-LxdKGrpsCehFDgU+nw7r3/NL+g8pe9zcDn/6fvNwiuy0AiunX/+c8lin9qUy/FEhrbU6aFXepFM2Ql/9YQD+TA==}
1762
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1763
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1764
-
1765
- '@stdlib/[email protected]':
1766
- resolution: {integrity: sha512-LtQOcxfE2zX5QnYfLNfptSV9q3JUGkOvGhvtO94iPXEvYTvJSEWLK7G97AJR9MK3rdL1+USjGQzUPiUd1/kAbw==}
1767
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1768
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1769
-
1770
- '@stdlib/[email protected]':
1771
- resolution: {integrity: sha512-ceDGvNGOxR2kUO30USUWL8ezKw+R6wBwQNJmPOfT1HJRmCxio+eRMBygmxoRmWwoj2pj8IHC/GlC3N2kSNN0Iw==}
1772
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1773
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1774
-
1775
- '@stdlib/[email protected]':
1776
- resolution: {integrity: sha512-zZGjkJjPsgp3WyKOCICOGaJ3OoVyzwgyZgyEHl3wlEqfPhUPpVJGLhy9mFx8WIoTGHsCWHs1COWZfh88bL/pSA==}
1777
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1778
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1779
-
1780
- '@stdlib/[email protected]':
1781
- resolution: {integrity: sha512-+UVsdR94Qe1zXEbpE+rpXFxp/VB8+zGxH3d7RH2cUpy5eFeqcSQNvxaxfqZnbmqk2Gu5tJEv/ZBcTXkpeKH7HA==}
1782
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1783
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1784
-
1785
- '@stdlib/[email protected]':
1786
- resolution: {integrity: sha512-nNRO8I4dp3CtxFXCD901IBmVc+/otaFMr/Mx1jN956nkaXaL3GZR6p12IGgN535Nj3QILoKPmOG7gOjts+uQOA==}
1787
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1788
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1789
-
1790
- '@stdlib/[email protected]':
1791
- resolution: {integrity: sha512-BbHjShic68woFydK2s8ECn4uKM+Cr3lB6kBP+9wK7wkUGVzq4lo7n+Twt0cBbgwJOGLlQayJQOQAVVq/nu/wDg==}
1792
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1793
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1794
-
1795
- '@stdlib/[email protected]':
1796
- resolution: {integrity: sha512-BnX1Lpvd9YaucQLokQrf7ppLwa3V+nTUQ9qoys5SloYhjwbYWtO61SJVT2JK+cfsCxUAx/HAh3dN1qTKxx1PIg==}
1797
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1798
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1799
-
1800
- '@stdlib/[email protected]':
1801
- resolution: {integrity: sha512-yNsJnCb7HWye5xhZ/eRIpp28HwOVFF5gUCKeT1p4haoDJOn+3YEPYaXMn4mYK6kRN96tUhovlJQv9H/9jwnLpA==}
1802
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1803
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1804
-
1805
- '@stdlib/[email protected]':
1806
- resolution: {integrity: sha512-nobeU8aB76XlDtKCC4DZWRdWSbPCoOGOOwEuVoyJ058gNacR4lRPoCA/7cxAVl3UqqLwhX3E1MSOMxNTnMyTGA==}
1807
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1808
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1809
-
1810
- '@stdlib/[email protected]':
1811
- resolution: {integrity: sha512-9sULfRKYneF/Mq6F96xqeQrf0a9wdJc1lNZf2wfs1EtRwQHQfx5+QlYl7hp3gWI/iid5M4Npme86T0413eaBfA==}
1812
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1813
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1814
-
1815
- '@stdlib/[email protected]':
1816
- resolution: {integrity: sha512-7PjQTyXmpIczUz7Vx8c7BcdroJmMmQjyNQDF9a46Ya+nZxqH7g9jRsxmvzqVrSyXhkIyAbw1Ao2QyKocz+hZhg==}
1817
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1818
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1819
-
1820
- '@stdlib/[email protected]':
1821
- resolution: {integrity: sha512-xa/0yWs+fhp/yUZPD3/ZmQCXqv7haJGGJE75HBX9tw9CHgmqpgAihD4yGy982CtQaxEltH8icNOX8CQzZZS31w==}
1822
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1823
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1824
-
1825
- '@stdlib/[email protected]':
1826
- resolution: {integrity: sha512-cgXcNtv5PS+LEV0tj8VOZ8WVjLJuvSzG0GolF+2M0u5le2hHk7BfKH9bqmrk0AzpipAEEdQgp4CGc/Mmji5s8g==}
1827
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1828
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1829
-
1830
- '@stdlib/[email protected]':
1831
- resolution: {integrity: sha512-J3cf5pEZmJkjUi2MV/uldPe+rOpC9Y7pLAtJHY7BkCTKxZCyn16KpX9PuqeMXp+H04GdD9wxuhESGdqoXPa7pg==}
1832
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1833
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1834
-
1835
- '@stdlib/[email protected]':
1836
- resolution: {integrity: sha512-ayRsLGmssNO+8SR63tPP2+LZCxFVsSXtdN0ToSdm0kAOaGT4e0FoQus+AlFdhW5xWtvoxL8r5WKTVqJ514/rvQ==}
1837
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1838
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1839
-
1840
- '@stdlib/[email protected]':
1841
- resolution: {integrity: sha512-+/X7ZcXFdboHIKDtxnx25fKmf9EhPRyp37qp9H9tUb0RnPT8SgmQKtYZxovp7EeBbESZOKSousg0jZKLbPqRAg==}
1842
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1843
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1844
-
1845
- '@stdlib/[email protected]':
1846
- resolution: {integrity: sha512-36BETlRDrBeCOBLowW1/vqk9wD+OA3Wp9eQxFij/7icKiMDURH+Fiw2hfbhaZ3c3Y9uEN0rAdOT7AJlwWhXc7Q==}
1847
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1848
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1849
-
1850
- '@stdlib/[email protected]':
1851
- resolution: {integrity: sha512-ppnL0sC5XHSk221AYjT4zD33TDB/XuSkhbbbr5sviTH5+88KAqy7SjFlvcpqpvB2BvEVzqRE1fgVso8SjGQD+A==}
1852
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1853
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1854
-
1855
- '@stdlib/[email protected]':
1856
- resolution: {integrity: sha512-wPTF8kJqCvJTLQ8n1V1OKzI0UUkxIv16Bv28Otus5/TJ1xqWcldTNFxM6hp9sJpMk5o7UcU1IKygcGrNzZ33nA==}
1857
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1858
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1859
-
1860
- '@stdlib/[email protected]':
1861
- resolution: {integrity: sha512-mAL86cRZhTeqCHiLDynOFm2S3DRUaB9NWPbUSFELmoWZ9wV0JeCIfNRYRyzWRPthMsyTYACAhLx8UV8IGJjsmQ==}
1862
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1863
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1864
-
1865
- '@stdlib/[email protected]':
1866
- resolution: {integrity: sha512-UtqsBVUEAnPjfbOduQ8CT/YwUFLiXiapjSnKaGeLX000qBHCW07uOL1nIuE/vN61SMB+yvZuTZl9xUux/Adtew==}
1867
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1868
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1869
-
1870
- '@stdlib/[email protected]':
1871
- resolution: {integrity: sha512-fHPem8taZPd1YoYIB1lqju9HEPDUuY/UFKG0/PquCZtA/g32TEyMM7tb/GCcDQuxno9jnH4+6r7CTfHaa9758w==}
1872
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1873
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1874
-
1875
- '@stdlib/[email protected]':
1876
- resolution: {integrity: sha512-GEuYmjWDT2PY530fIO4qBDr4xO9vYWTjyszkyma0RWKzyGBdCV6GYdMj8qO+W7bOVsqeuoYNTCNebOYfpgZbSQ==}
1877
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1878
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1879
-
1880
- '@stdlib/[email protected]':
1881
- resolution: {integrity: sha512-6EdSkdJ1KtILdGb84MhherNtitGgzHH+u6rs1gGj+294wg/9IzLYaaHDktJVRN/viD3XLEQjPGzSTq5x5DzPbQ==}
1882
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1883
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1884
-
1885
- '@stdlib/[email protected]':
1886
- resolution: {integrity: sha512-HfJg0x6YWW6aP3JSONoI5bNXFGqtiNqWj0L0ex+oDpzrVbXQOu9GNlRKP5P5cDgfI+3rpZMCINX52IGKyCiUJw==}
1887
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1888
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1889
-
1890
- '@stdlib/[email protected]':
1891
- resolution: {integrity: sha512-TvKdQhKwrWf0rik5iiurlI1hpJru+bbYGByoSJ6SScTvZIgf54MTYEsWgVyoNqMw8AQFxOyDbMRee+je65ZbMA==}
1892
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1893
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1894
-
1895
- '@stdlib/[email protected]':
1896
- resolution: {integrity: sha512-gFTy7KCz0/bqf0pnEBihtpVz8QYZHiYDuv8wvTZsybMz8tDOE5LnNPJ1klCsWgRLgCy9MA7uec3xwfst9n+71A==}
1897
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1898
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1899
-
1900
- '@stdlib/[email protected]':
1901
- resolution: {integrity: sha512-6i2RoG5TYn7mfKnPmvAA1Gdhn3PxvQegb2bh2pi5k/+xXgEHoubpqBSVxZBTZ70GIkPwNFJQDRWqwOwHet6enQ==}
1902
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1903
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1904
-
1905
- '@stdlib/[email protected]':
1906
- resolution: {integrity: sha512-K6G58h5euEVSEZvFZSHADoYL7sixNTRy+ezHl/I3byJpC9PJdvTO0XWYD0CT0yVXIaqmCYU2NsPpgGdcPLELFg==}
1907
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1908
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1909
-
1910
- '@stdlib/[email protected]':
1911
- resolution: {integrity: sha512-H9NaVGuPl4qA3J4gDAzy+sHCkTImVycoNd7izPF63JuAlEO6KTdpVK7stQBXgcWf1pyRHem7ZTJCzht2UMLzcA==}
1912
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1913
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1914
-
1915
- '@stdlib/[email protected]':
1916
- resolution: {integrity: sha512-MRdn9kuzC4Hf/2Z/911yZUso6s6f048Ck3dO1j9scHk9EKnU404XrC5NJHeZ9OaI/689Fs+JKDWyKyqyHYRV8A==}
1917
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1918
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1919
-
1920
- '@stdlib/[email protected]':
1921
- resolution: {integrity: sha512-+QlQMHrmSmF++7gK0Jjgy7W5aa91gAfpFWPyY4gUwkrSc+mY+JPPYW4peAf+v6dXABOgfKH/JOaFPSv227SSTQ==}
1922
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1923
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1924
-
1925
- '@stdlib/[email protected]':
1926
- resolution: {integrity: sha512-KC2sHwnIo775uEPRG7miERHb3DMABf37jS6o2bmcMHyME+gl+HC/bnqgwYTfgOsM0YOvYMSgA1HJo6iPDXdFrw==}
1927
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1928
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1929
-
1930
- '@stdlib/[email protected]':
1931
- resolution: {integrity: sha512-gHnj9FpIpyiIgsDfA7exvfqqn91THgGJD6BAWqiBgQQccK++K5q3ARc31ysTBuIea1FqYfpy30vt2ZW46lIMcw==}
1932
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1933
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1934
-
1935
- '@stdlib/[email protected]':
1936
- resolution: {integrity: sha512-Jt9hp3iolCoQC6zC/yisTvxcuxhZ9jyiYwNzyEzgoY4GdV/WETuTpQKwTKbgQkJdUbcl/3VIQaVopEJSUaoV5w==}
1937
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1938
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1939
-
1940
- '@stdlib/[email protected]':
1941
- resolution: {integrity: sha512-a+CzS7ffk2D8oFsswqGJk3L8zpqcnzuB5rwolilRVQtrWjQT/s2ydv5b1HbMB2rEcT6h64rYJDNAITeetGmzBA==}
1942
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1943
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1944
-
1945
- '@stdlib/[email protected]':
1946
- resolution: {integrity: sha512-JfESREBknrUOorPQp6y0vQicG5oSrzopRs2/Uas4tXRWRWe8J+WI60W/HTNAbfow03a5k30M9b7Vg81N6zf2mw==}
1947
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1948
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1949
-
1950
- '@stdlib/[email protected]':
1951
- resolution: {integrity: sha512-EajA0tANjWepz0MVE0zZU45CXLA12/uuRpQ+680ZBfULsVc0plipSQfIMePBgHueJe9YMgyqm3r25RXzf98i7g==}
1952
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1953
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1954
-
1955
- '@stdlib/[email protected]':
1956
- resolution: {integrity: sha512-rA+0Vo1ULn4uBHQ+FfagPAcikFT3W/t9I7HdP7SMjz71IZpkWyuxVFZi5MTv2+7hGMYA8be5FibLz20uzbZ9pA==}
1957
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1958
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1959
-
1960
- '@stdlib/[email protected]':
1961
- resolution: {integrity: sha512-z2a2G6f9Exz/V0UfE00TLm1sp6W+pOdYltekRRgdEgFNPPP66WxaJfFLkXwqZv0X75U6TuQ0pp7tFq6Ac0lf5A==}
1962
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1963
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1964
-
1965
- '@stdlib/[email protected]':
1966
- resolution: {integrity: sha512-JmVu1SdJHYK5ubLl8nqi0gfYX5kAcSRRJYNQ7JuG8oU6WtkIMsC0ahQ8+3G673czRaQ7HGE+pL0IZiH/s8HSrQ==}
1967
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1968
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1969
-
1970
- '@stdlib/[email protected]':
1971
- resolution: {integrity: sha512-P5aJ7kJ3VkOCvtwIipYH2t/vENK8XnwQGDChQiZAgkJadrF2dKYOXa8t1vWEsy/AMVujAjamHlCXQffhafYm8A==}
1972
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1973
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1974
-
1975
- '@stdlib/[email protected]':
1976
- resolution: {integrity: sha512-PXnims1rRAVGARrpoeiwxkYcThjCoXv3iLhUhz8oyulcHteGkJuBAmhnrLANfkh2ro+bFlk6lC9znLt13SOM2g==}
1977
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1978
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1979
-
1980
- '@stdlib/[email protected]':
1981
- resolution: {integrity: sha512-xCVE2Lv1/I7A/2mDloT3hDCpA9NP9XOqZKpyKhg3D/9D/vJnh1rnn9CK8+xzVfRborsyQbJF7OI+Ijc3szDI1A==}
1982
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1983
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1984
-
1985
- '@stdlib/[email protected]':
1986
- resolution: {integrity: sha512-5IxS+GqkVezTGh57Gp7pIyAHS+obDqUpq5y7KpAjrH0s6gp6oN/m+tmPh7K6Yz8yX+7FLVn5b9lZxY1otBBEJQ==}
1987
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1988
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1989
-
1990
- '@stdlib/[email protected]':
1991
- resolution: {integrity: sha512-Npc2GG28d1+dgdb2akvzDNZZpiGTIAEe1vvJzBLfmVnDkqxYSuTu55N9jcXtTvrPOLqxwWy7K8AMAKboMFEFVA==}
1992
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1993
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1994
-
1995
- '@stdlib/[email protected]':
1996
- resolution: {integrity: sha512-gdDE9eYNuJqIxmpWFfFsTx24uJv3BV/S+MKi3vj/TgWFeGMnsqHP+xIf46Hby2OwRbr6yYzsVwfJMAzF7ItCQQ==}
1997
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
1998
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
1999
-
2000
- '@stdlib/[email protected]':
2001
- resolution: {integrity: sha512-fUqcun9eGniI8sqsZf06qa064cKcp6cARfX9dXuGnCQWSWEwn8Q/LKr8zEgUVEu6cJCVyCMHgm8VPpkTpnFPAQ==}
2002
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2003
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2004
-
2005
- '@stdlib/[email protected]':
2006
- resolution: {integrity: sha512-5J38bgxW+UlF9AHG+C9Z7ilx25aPSOr3ECyK0LThG9H8Kw2zL+9cNbt72vRnVr0BSCv3NKvgxPza+B/bB7IJpg==}
2007
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2008
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2009
-
2010
- '@stdlib/[email protected]':
2011
- resolution: {integrity: sha512-M1Hgv/fUdnuV6uw9yyXXOAf7Bzf7I/8naaYolXGX4h7B6XSuCT6Of/0BRxXlU9D+V6zPniGo2zdBaXUGfek28g==}
2012
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2013
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2014
-
2015
- '@stdlib/[email protected]':
2016
- resolution: {integrity: sha512-qml2Wmm1/gHOGmEfrR1w5G2wYsBHKfCLBaJ8idZ4IMcBfmR8Ez4I9K3uQ3EZ6mW8QU2nUIgp0Fc99lnzLoH+7A==}
2017
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2018
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2019
-
2020
- '@stdlib/[email protected]':
2021
- resolution: {integrity: sha512-LpLyCmkhzwotXb1mAAkAZ4sTk5lh5lW3Q1pOp6jtepEFT/marQsoeTe+0r0mIwSncGbym/eEB455qUZQsdiTBg==}
2022
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2023
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2024
-
2025
- '@stdlib/[email protected]':
2026
- resolution: {integrity: sha512-+IA0fHkBV7X00ZTqAo0ZZSSuh9fjLGB8+4ot8iR0irC0YxPLkvyPzFHujnWFu8UD1Eu3SZcyaCY20CLcgsGr9Q==}
2027
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2028
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2029
-
2030
- '@stdlib/[email protected]':
2031
- resolution: {integrity: sha512-u/EzlthAeRba4TePLQzTyivIAp4GB9jLdOwE9FdxSYmqUwAbEIODkd7vft1ArzuCILRHM4NNNESJeaLlv9Qd7w==}
2032
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2033
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2034
-
2035
- '@stdlib/[email protected]':
2036
- resolution: {integrity: sha512-owGGn8KvmHmne0u5ItTvOpHL6lUJP+tuUe2wzrKYiZuoUTg+7cOhNW4fPWCK8AFYxs11Ha3qPA7oAzjqlq+Log==}
2037
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2038
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2039
-
2040
- '@stdlib/[email protected]':
2041
- resolution: {integrity: sha512-yJY7ipPOriceMh2zQvNVDYRrBJlQoBN+7cejox5DxTTn5zytyJn9sfdBQs2buGBqT7BiV+RJE7iE1vQdhuslcQ==}
2042
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2043
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2044
-
2045
- '@stdlib/[email protected]':
2046
- resolution: {integrity: sha512-AdJFdh75o8cBwT/zjRebtZGGz0lYY2P/ITKrxHo4snqinm+DoMFRChkYM2s0QYn8ZgFBHQ1iEPB0cYzxTLk3tg==}
2047
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2048
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2049
-
2050
- '@stdlib/[email protected]':
2051
- resolution: {integrity: sha512-mkSAIakaixXJy45Ss8G7QbrS6eQemGjfIZhwmwlWDHxCJEVcfpuIijO/N0gtlF/MnGSOACwgn3Qkt1t3Eg30IQ==}
2052
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2053
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2054
-
2055
- '@stdlib/[email protected]':
2056
- resolution: {integrity: sha512-X0t2gw6UKfzDRRjYH8k8dqRv2C6iI2sn3UrunRIzCL4WYYR+QWn1UwjZWG4fviIE+QuEGTyoKKb4wG6gTiS8yw==}
2057
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2058
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2059
-
2060
- '@stdlib/[email protected]':
2061
- resolution: {integrity: sha512-pb5IMIdVb22DP6yJc1PmsqTc3mmn02ze4P1oE5aZY/0v4bPUf9yegUmYIyCEWPfM1HX/xnW4GwXDZ3QptSgLqg==}
2062
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2063
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2064
-
2065
- '@stdlib/[email protected]':
2066
- resolution: {integrity: sha512-ofzg0/NDAjALtXw0GPGzsfwpTEziENlSNln2PqoPphno6u7yfCD7BWblIinvDALFwbpsUVWuxAvarL8XnXl4mA==}
2067
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2068
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2069
-
2070
- '@stdlib/[email protected]':
2071
- resolution: {integrity: sha512-CdGdK5nHesLEkS6TeQ/jdl3iThAZYrNCysRVshkpz15ORgvbFyHiXaYFIGkwt0a5RnA4i11e3nioHBNWxITGxQ==}
2072
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2073
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2074
-
2075
- '@stdlib/[email protected]':
2076
- resolution: {integrity: sha512-6oBi94bfEEqEPHyzgS3YNBK0fjCRsh/8A6xyaPuHBP+ltGmGfNsZmsZ5vQ+vChszKVyJG1/Bd/j4wif7GGJ/3A==}
2077
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2078
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2079
-
2080
- '@stdlib/[email protected]':
2081
- resolution: {integrity: sha512-TB4+YU9vc9RwMmSrCt9+UuFeXp+a29Q1KrzcBTcxU8uB/2totg6yYAFwhs8+48Vr5T/bQOsTQpuxXA5KEaThrg==}
2082
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2083
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2084
-
2085
- '@stdlib/[email protected]':
2086
- resolution: {integrity: sha512-AXa286EisR1y71U71M18QvzldmIWsh1TNimoBjrUdCQn5jELOJAQPriTKt0H8kngfOUYfy/+EJwCpuQEL/VWrg==}
2087
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2088
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2089
-
2090
- '@stdlib/[email protected]':
2091
- resolution: {integrity: sha512-1yBmgdNkvxWR0IfebDnhS4KOHPNgTpe3j6CCRt3qUW98l45tUkjuqyKKu8jNvjJCq+qKaNHNNk8xAl+/eDuABg==}
2092
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2093
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2094
-
2095
- '@stdlib/[email protected]':
2096
- resolution: {integrity: sha512-8kRy0XOvW7QiJlxdy8MXx7rM3S4H/ZsUI+q9dNoarKVDBtWzkqnEG/u5QYouVjGHaSVL8C7b7qwL1FdpSD+24g==}
2097
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2098
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2099
-
2100
- '@stdlib/[email protected]':
2101
- resolution: {integrity: sha512-QLqt85JMBnL8ozliswgAeR9oWrsmWeaeWjr10P0zbGV1dKhM2HoRK3VXjO4SCtNWUwiV4w8Wa5ylSYdJhORDjA==}
2102
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2103
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2104
-
2105
- '@stdlib/[email protected]':
2106
- resolution: {integrity: sha512-NYQIGMA3Z8+1gp2qUfmr90whvZJLDq737ipNeujrFm98/RcbBlCRmXCLlj0WMwxniw2T35ysfclAcFSE7caUCA==}
2107
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2108
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2109
-
2110
- '@stdlib/[email protected]':
2111
- resolution: {integrity: sha512-B4VzHho0T43dJk3m1x9V3GZ1OOK9AKNojo3jOweixBLLlofaEIe0E9f4Gihc2ef7+M4azYptsJdPY1jPy7kK2g==}
2112
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2113
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2114
-
2115
- '@stdlib/[email protected]':
2116
- resolution: {integrity: sha512-mt4YRp52oCkNWhxkUIJkeGaFnSvZkyfl4rOJX8Drz99xFiIdanXcSacckhrXXu6NQvMDKidCGr6DvrhHHx15LQ==}
2117
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2118
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2119
-
2120
- '@stdlib/[email protected]':
2121
- resolution: {integrity: sha512-kfHok9sKxvCftgWriVtNjqezNZA72Q/rJh78lcrGCLPvSHGIAL460olzl7D1OgAgQvM3Cwdoupay0o3dBCCwVQ==}
2122
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2123
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2124
-
2125
- '@stdlib/[email protected]':
2126
- resolution: {integrity: sha512-bof7pQQewv8LLaSi2Ut77mkEv4v45Z/w/hYocG0UUzmXhu4lXIiCcXz9ZAMJC4tdN5hwBReJGfJ0mQryddhGGA==}
2127
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2128
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2129
-
2130
- '@stdlib/[email protected]':
2131
- resolution: {integrity: sha512-PqqxkiubjHe9jdIfAf/PTHZLbYIk1wcFwPGALM+PR3kjRngEkti7NbbkTQX3sByZCCfRwOf7VxLPWDlGo3EmLw==}
2132
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2133
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2134
-
2135
- '@stdlib/[email protected]':
2136
- resolution: {integrity: sha512-FiP4w+PjwD6zapXgrD0hLEtnUMi+uCcBQw+tU9cAGyB+7NrhnUoKSWgHsjtLGLMD08gWsFOIjZzZRavx4PocfA==}
2137
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2138
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2139
-
2140
- '@stdlib/[email protected]':
2141
- resolution: {integrity: sha512-rsxiM7N9Y5kd9elTEJpx1kAcHBeHETH46vn2s5FoKyNt7oZLqv9iE5oKF3oNznA3H47o7SNyQSdcJpUDqS1W3w==}
2142
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2143
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2144
-
2145
- '@stdlib/[email protected]':
2146
- resolution: {integrity: sha512-mj1p+JUSfbsiBI3+hwRV7bS0qgI2nWdzrFtBJUSLk+17MJSdA4aboUsXM12wIV1kg5JNfEAn+5eh4NF/sMvaoQ==}
2147
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2148
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2149
-
2150
- '@stdlib/[email protected]':
2151
- resolution: {integrity: sha512-sWMMFhTrkeYu/t5bv7KZ8Rm7H4pD+O1+wYYNu1CsJ4y1Q6HwSDeHBNIH7Z4zHOOSFiOidb04jnqMGSsL5UCFRg==}
2152
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2153
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2154
-
2155
- '@stdlib/[email protected]':
2156
- resolution: {integrity: sha512-eEu0nAq8WzCGe15ppGJWtLGhKOoG4OcMJQpsfbjwaa3sZ9h1sREmV1iiAFWyi/mHy8C0y6PiG2szx4D/F0ywmg==}
2157
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2158
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2159
-
2160
- '@stdlib/[email protected]':
2161
- resolution: {integrity: sha512-0n2Jb1NQv/siPL5EJFf6/cCuK63zqgqFjQwPujJI8B+dDizlHJKF4jR6yOtavrB5RvVf37/3Ibpdjf8UPf3uzA==}
2162
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2163
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2164
-
2165
- '@stdlib/[email protected]':
2166
- resolution: {integrity: sha512-lUEEnIo6jpR397bn4mphlihPBMncdgKYQQYZ8nwnL/wGNE9InwqLqrO6otM+CO2nkG/kOyt0dSAhSSffqBZU6g==}
2167
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2168
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2169
-
2170
- '@stdlib/[email protected]':
2171
- resolution: {integrity: sha512-YSDt9gHSp8SeVBVzHfpZZ1HFEQDPihHUF92zTDCRGKeKBC4BTFlw9Q4/fNWqS1mtuBGli1zgpRbiTv3atQ5EjQ==}
2172
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2173
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2174
-
2175
- '@stdlib/[email protected]':
2176
- resolution: {integrity: sha512-QJrnt4CTS8x7WHny4s8eHvGT2u5x8BSH6RWVaPg6ZrnHwqz9Jz48JGTawFKLgcyvZyeE9kCwKDkPIN7MbXcHKQ==}
2177
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2178
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2179
-
2180
- '@stdlib/[email protected]':
2181
- resolution: {integrity: sha512-2hNFgenY7M5iVfIbRw+xccutxtKfk89VQb1RMGbSAOrRcR53J5OENAaddohrCp1zT1FKe14LCG/k+LlZR5jEdA==}
2182
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2183
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2184
-
2185
- '@stdlib/[email protected]':
2186
- resolution: {integrity: sha512-Set5AdSIUePU/Y0gT+WC4lerzahwaAQJd1USCgnKQD55xmDfXAPMyJliZnZPNUyjQ6SsWN6PaiOfJluq+oVcVQ==}
2187
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2188
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2189
-
2190
- '@stdlib/[email protected]':
2191
- resolution: {integrity: sha512-JQe8cqcCmxVhAMZ6z7Ysx0hmY8DtIGEXcM7Ymmjxl5VNaVXq/grw3HEQm5Fcb+TdqJIb7xEbsRHCiowRzvk0Pg==}
2192
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2193
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2194
-
2195
- '@stdlib/[email protected]':
2196
- resolution: {integrity: sha512-tIT9BWA3jmOjzz4XTwVplkKETI3dyTK4BZoMtbQGnTxfsHz+pNdgepbp8hEx7wJADHKO2L8YTqddTHij4H3Ptw==}
2197
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2198
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2199
-
2200
- '@stdlib/[email protected]':
2201
- resolution: {integrity: sha512-JQaR2FYyIGprLgjg02JwgGGbjaYgRsWJpF72T748AiUQMd8SEN/mjUkqPq4zYLRjYATpKxnDUQNvP642z9JnIg==}
2202
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2203
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2204
-
2205
- '@stdlib/[email protected]':
2206
- resolution: {integrity: sha512-es5wjMo51mWJAy0wBR+bfr2UoSxL64OFSniJeC4J2gs2T99JUhVstwkiRsiKubgz646RRyb+kl2cISbTTiJGMA==}
2207
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2208
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2209
-
2210
- '@stdlib/[email protected]':
2211
- resolution: {integrity: sha512-F/XseSaPPmWeVDHXfv+l2h7CShAEkaldC8qg6oG2bhhuANIsR0rmnkDKSYIV2agTAyl2fxeUpIfIV5tj+w/4eQ==}
2212
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2213
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2214
-
2215
- '@stdlib/[email protected]':
2216
- resolution: {integrity: sha512-T4xeLGny/gBRe4ZJcS5ugluT8E7Y/LCEHycTQingYWqbBK+5XJED7zJrcawkneewXd7CgqypCtVuI0BOxBBzcQ==}
2217
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2218
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2219
-
2220
- '@stdlib/[email protected]':
2221
- resolution: {integrity: sha512-OClMQYz6GJEiSxrzhNp2LK4K8j75Rq6HCk+ReRBNQjXYdvNfzzaYoqnv3ZSzrXdvqUoGz+19XaVTLLzkKT1GCg==}
2222
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2223
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2224
-
2225
- '@stdlib/[email protected]':
2226
- resolution: {integrity: sha512-1MNdMfThDFEIMeJHKmum343x9sbiRplRmsjEHojVGyMQNuxOamzbzw+Gw3xl04GrfOIUG673KZEljwUwDFgtUA==}
2227
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2228
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2229
-
2230
- '@stdlib/[email protected]':
2231
- resolution: {integrity: sha512-bdBhgwgtRClxBU9Ef8puY/WQ+DMqUr0oXfkfCrYKUATmqVQghv3bDw/dMggz01AguJo2ZtdjGp3PjQwNZlmHcg==}
2232
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2233
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2234
-
2235
- '@stdlib/[email protected]':
2236
- resolution: {integrity: sha512-JUuSZCPD6yWA2jJhtS5MIYSZGerJJCXfwStz0Mqsh76x166mSkiZ4dH3VpDz2OMrZk6rvt35UB2HhAZecTqFAw==}
2237
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2238
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2239
-
2240
- '@stdlib/[email protected]':
2241
- resolution: {integrity: sha512-phYWBtfheX0c/pXtbiK/xr6lVwU5HKYVNgmol8y0HE8NvwXG3oCXLySa2p0jr+Xi7G9xtMdXW4Eq0rShs4lTmQ==}
2242
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2243
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2244
-
2245
- '@stdlib/[email protected]':
2246
- resolution: {integrity: sha512-E42KOQ+jqVDElwvFtrDMEkXYl03btIPan3g/YAScCibfmYDkYRDT9iuaydyYS/O3+m/MPM1Jhn+U/B8+f+C1HQ==}
2247
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2248
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2249
-
2250
- '@stdlib/[email protected]':
2251
- resolution: {integrity: sha512-d+ZJYGoykrzI3H0GRCI3qqyjspgNcIvECQ4OjyC1qdy1haT3cgoj1rwWkJS9uFKD/QgWlFGMrcmRzf0MVj17zg==}
2252
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2253
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2254
-
2255
- '@stdlib/[email protected]':
2256
- resolution: {integrity: sha512-+Lu8vk1oLCxO8RaRzw8pEY+BP2TWROweNFiML0w7TP4i9ZyG5E6EJdxZ2J3c29LVPfsf+oLOOxyySHH2kjwIsw==}
2257
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2258
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2259
-
2260
- '@stdlib/[email protected]':
2261
- resolution: {integrity: sha512-G63YuysfTKRP3Tkn19zBxTseS+uYnnOYZSN9VRTWrx5iNE8IYDzanAJIolSBZ7PuFMoE+HmjEZ0E9SX3NsLKvg==}
2262
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2263
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2264
-
2265
- '@stdlib/[email protected]':
2266
- resolution: {integrity: sha512-3zkUkzZ9LdX+J5fEyU/D7I2c+0qG+ejNI3tCtSFek35bezdqWs9tOAAUiU6HeQJcGgqOmkakB4apIxvN+eehCA==}
2267
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2268
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2269
-
2270
- '@stdlib/[email protected]':
2271
- resolution: {integrity: sha512-QU4JY7WN4inoLVz+ML92TOevgyxZa+d2RcA1EmaDC0y0TNrXez1GmIn1t7+L7UTJEdf39IUm6VfdMmYdcDwFTw==}
2272
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2273
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2274
-
2275
- '@stdlib/[email protected]':
2276
- resolution: {integrity: sha512-5dLZBCNn9Fge3kq7uHIh7S1qshfe5L7pjLYLSUGxxKa7gecAbsaQBPLxDkFiFwMytr6tnGGjWQfyVbhq/+RjlQ==}
2277
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2278
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2279
-
2280
- '@stdlib/[email protected]':
2281
- resolution: {integrity: sha512-T/sYVJjs9iHAOK9B8yGymGY+59eAz20G7eL/G4cObT6sWssAF7s/2+KgzAvWB0maE9qX6qnP4zBg2msCsWwvVg==}
2282
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2283
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2284
-
2285
- '@stdlib/[email protected]':
2286
- resolution: {integrity: sha512-3HYXiSzBpKz4nSOCtrYtMw9/OXN4EmTvq0owXv6HMvvDweFskieBcdNlVcOl0ViezjvUuvUL0DHJHdGp6SQEIw==}
2287
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2288
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2289
-
2290
- '@stdlib/[email protected]':
2291
- resolution: {integrity: sha512-ER1C2rUW5Kzu5w4W0gbrJdIj5STNO5RfNy4GeiqycezeiXT99G393QeN4irqcOItYkeZhwbpY2ZzwlLxQvod1A==}
2292
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2293
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2294
-
2295
- '@stdlib/[email protected]':
2296
- resolution: {integrity: sha512-Y3cetqq4PBRwYFeBNuUsGXWwV/eE/JN9m5hP6K8DU9FHaxsBN+w3GFOfk7YAHP4kwlyT5YaXibmkTlzQnF36IA==}
2297
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2298
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2299
-
2300
- '@stdlib/[email protected]':
2301
- resolution: {integrity: sha512-POG725+DPEmzEJbMFTFPdKM4vA5i+t7juNYs+H2cQz5JXiPV1+5+P3epnO+/DqHWzLhiMlsKDCZq03C3WcBkSA==}
2302
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2303
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2304
-
2305
- '@stdlib/[email protected]':
2306
- resolution: {integrity: sha512-qYHSmqFv7vloLFvjBAbZCn5qtxj7M+Qru3VqBooJTxWMcUeZOEBZg18/PFgfUrZhji5MVWDXbRTAx5Bu5M5nQA==}
2307
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2308
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2309
-
2310
- '@stdlib/[email protected]':
2311
- resolution: {integrity: sha512-3NcDy2j6HtvKrC2GRCt5mKiYaWWHLLSQRSbuu28WEzA98/2izmiHYkR0i9IeEd4Tqrxqof/FXP4gWj1f14RXTQ==}
2312
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2313
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2314
-
2315
- '@stdlib/[email protected]':
2316
- resolution: {integrity: sha512-FJdh2GzIkgMlr0v/ZZKD5cWRs+SMOhBTWxAexmWoYFL3WL1YMDgwI5hRtYh/ySyOy94MjJmYwRMpIVdxeclrAw==}
2317
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2318
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2319
-
2320
- '@stdlib/[email protected]':
2321
- resolution: {integrity: sha512-fq+DsPmXawnrW/zbH77ez4xhqvogOfVeUgGZDuJXWyhtgcX39ofjnKu5Skrp4Mkh9cINPPU5gU2MhTwVvAnmkA==}
2322
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2323
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2324
-
2325
- '@stdlib/[email protected]':
2326
- resolution: {integrity: sha512-Brsw3IyhRu8z+nwCq2cL5dGSsTMZRUN3InJdeuFLOQ6KnTKrLICEt+XNaaB7k0co1TApA/D5G7jpcVckWWOAMQ==}
2327
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2328
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2329
-
2330
- '@stdlib/[email protected]':
2331
- resolution: {integrity: sha512-uE0LHUUnWKfxFeipyfb9yWbs+iczz6dHaolSGC1WBzMVyeHqx8xvq+yP3f2POYWgEcknmxNgU21WSqToSNrxdA==}
2332
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2333
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2334
-
2335
- '@stdlib/[email protected]':
2336
- resolution: {integrity: sha512-mCJ6fAhFQe7S3gVKsMX08ArhhM1PXYW5QIubgwY+rP7TudMp27bezvmp2mljhbK40dR4WtEL9RJqAR5iQhb5Dg==}
2337
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2338
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2339
-
2340
- '@stdlib/[email protected]':
2341
- resolution: {integrity: sha512-CXJhl/L2TfRrkVUNVp8OfNsKeuUzOZXzJLUDoopHtQalbWBww1fDSDj1fwGpzgZV4IODs8LCsiIxLBnLRP6emg==}
2342
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2343
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2344
-
2345
- '@stdlib/[email protected]':
2346
- resolution: {integrity: sha512-ECTzlaehZ2tiN5YzWyoWwslX0P/OmCscXDKLTgkqfiDQ0QZ/dq1vX24SsvA9UlU/kkW73cBz4+mfULKJD/xs0Q==}
2347
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2348
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2349
-
2350
- '@stdlib/[email protected]':
2351
- resolution: {integrity: sha512-NDjXXIviJ8hknT2EuGzVgP9Pj46tmXjTKSl7PWSgi2S49DleBAxMvcPtt5dBVXlCp1CAgtk1qYJ6nYhiVtq7Ow==}
2352
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2353
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2354
-
2355
- '@stdlib/[email protected]':
2356
- resolution: {integrity: sha512-wnuFrxnmhg2p6QQP0B/j97LD5ys2d1bHuwVvh9yuUSCLoX/GankaVyGSufk2ROlsxrcm2HPhSDB/ILBHeUmamA==}
2357
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2358
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2359
-
2360
- '@stdlib/[email protected]':
2361
- resolution: {integrity: sha512-//r52ighL35HprZrK5Pdiz1L27l47X9o+0LOJ84mTk5eB89i9shVRjOpHauKyx/uy9VkDoxUkMY0PwPrAIp4aw==}
2362
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2363
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2364
-
2365
- '@stdlib/[email protected]':
2366
- resolution: {integrity: sha512-9GCqS2eni2VSwa5/CCniAJ4I1eWLtvior1z6hoPJp6VTNMgW9Lh4BiI84IO0xun/0qAclJ+mTGTiCTZxZLK13A==}
2367
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2368
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2369
-
2370
- '@stdlib/[email protected]':
2371
- resolution: {integrity: sha512-/ApogDUIFxndcmnEeI6ctsqWt66c40g1T7R0nS9aOoYgnDOdmpUFSflzf++MDWksBycGsqgm1UD7IU54m4u7jg==}
2372
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2373
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2374
-
2375
- '@stdlib/[email protected]':
2376
- resolution: {integrity: sha512-fmqJ6Qvce0HV7D+uYrram/+iAHB3u2gMys9zeh0uc/h411sB8Hw9X7i1w2cJevCpouMzqTnpzp75C+swkoQlKA==}
2377
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2378
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2379
-
2380
- '@stdlib/[email protected]':
2381
- resolution: {integrity: sha512-W0rqnRsXgW3GjcwEcOMi0mI/CXn3TVqmFvcxItLUZPJNYmwrU6+t+9kGldhMw845DyOtv8uYASrnNoVE/VfiDw==}
2382
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2383
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2384
-
2385
- '@stdlib/[email protected]':
2386
- resolution: {integrity: sha512-WpbXc2uq8vtSqmWFzVrFifNj6HGoGHIZHolxX5GfRFbj4RNme1u/wtklmiOvcHE0s6SwPX764tuFXIgHBR5Vag==}
2387
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2388
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2389
-
2390
- '@stdlib/[email protected]':
2391
- resolution: {integrity: sha512-3sGMpmmSlErHup+Y6YwIgN075GW3t1FD8ARS+zHaU1U1IKEaiOVKMH49WfBGiSsVfV7sfieoZC5B//MrSWQjaA==}
2392
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2393
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2394
-
2395
- '@stdlib/[email protected]':
2396
- resolution: {integrity: sha512-ZQAq5HHF+C1fmK+RvqeMO0iIQf5kGl2Ofx9LYloURUPZD2zVMX+2hxDLFBTPAusqYxffQAjj3ap4LE/J0+YiRQ==}
2397
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2398
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2399
-
2400
- '@stdlib/[email protected]':
2401
- resolution: {integrity: sha512-unEoKhhAnV4AbQ87oPo1v+4xLjd00nQxJLSvl43PkdoBn/GKNv/B6SMnQWmM5b62esWTbxBu/uWCYoglbprxkA==}
2402
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2403
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2404
-
2405
- '@stdlib/[email protected]':
2406
- resolution: {integrity: sha512-e8gyuENhSeF8udH7vlZMDbNVQ/ZxZ4vWOcpB2iw06z1HSFZWc31Coh19ScfgagLfofo2GQYPJI3tJtZQYsUS6A==}
2407
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2408
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2409
-
2410
- '@stdlib/[email protected]':
2411
- resolution: {integrity: sha512-R5lBztlvTWiH0CFFSYsSDGDexQH5y9UVIAHNevp/uS3jE0+nMHREWEkIwCHxkAsYlbi1Dlbyq8+vapswxgBSNw==}
2412
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2413
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2414
-
2415
- '@stdlib/[email protected]':
2416
- resolution: {integrity: sha512-pH7orA2LGYVQ/uTDtNFPocdpF8AfiZIcJpGR1178OhoaMv7lXa4avVHCNY5TT+GHZebJxIWJum1zmi8onYuVwQ==}
2417
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2418
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2419
-
2420
- '@stdlib/[email protected]':
2421
- resolution: {integrity: sha512-sNzEclCbpRRa35DBv8ZOcOjCesBLczkOFX8o7mMrG9VWhyZuJUCBtgSPmzGIIBLAsVEYJuguEk4iYoMqFnCwnw==}
2422
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2423
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2424
-
2425
- '@stdlib/[email protected]':
2426
- resolution: {integrity: sha512-UGXCPhgmOjwMpEQ5fFiifcqrhUnP8ICyWzEkHphUrh2/0pHyK0zilZvcODfROgzoy6L9ivUUuR6NjrAI+j14hA==}
2427
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2428
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2429
-
2430
- '@stdlib/[email protected]':
2431
- resolution: {integrity: sha512-kZQWwUwq+RwmKBZZD+6dnRwhjfut5fBgbEappugvVjFGp12wDKXCj6D6Y/xTmBdKFRumO8/gzkj9n6DKNDchpA==}
2432
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2433
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2434
-
2435
- '@stdlib/[email protected]':
2436
- resolution: {integrity: sha512-2KmDUfqIv0g4lrWtnyR5xw82NvdsEwUHON43JAe55XRlLWnk1V1troiyJiM9fccENtl524kVRBnD7RMohmUyyQ==}
2437
- engines: {node: '>=0.10.0', npm: '>2.7.0'}
2438
- os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
2439
-
2440
- '@tensorflow-models/[email protected]':
2441
- resolution: {integrity: sha512-DSMIoBzNyX7+4D4cGKjsFLbCuJz3bksYpwFHKAjTp4+tmgAGpNyg5nDXXI/IQp18nMTbLKgLruLWOxq5y7P4WQ==}
2442
- peerDependencies:
2443
- '@tensorflow/tfjs-converter': ^1.3.3
2444
- '@tensorflow/tfjs-core': ^1.3.3
2445
-
2446
- '@tensorflow-models/[email protected]':
2447
- resolution: {integrity: sha512-fGCl/gwB7jmKCRI2FhgIBeIa/LCSUcjlEcckH2Bc2dIjhJ+2nspp+22lubxcseN6jjrmP42kkXt/reAPe+KJkQ==}
2448
- peerDependencies:
2449
- '@tensorflow/tfjs-converter': ^1.2.9
2450
- '@tensorflow/tfjs-core': ^1.2.9
2451
-
2452
- '@tensorflow/[email protected]':
2453
- resolution: {integrity: sha512-1u0FmuLGuRAi8D2c3cocHTASGXOmHc/4OvoVDENJayjYkS119fcTcQf4iHrtLthWyDIPy3JiPhRrZQC9EwnhLw==}
2454
- engines: {yarn: '>= 1.3.2'}
2455
- peerDependencies:
2456
- '@tensorflow/tfjs-core': 4.22.0
2457
-
2458
- '@tensorflow/[email protected]':
2459
- resolution: {integrity: sha512-H535XtZWnWgNwSzv538czjVlbJebDl5QTMOth4RXr2p/kJ1qSIXE0vZvEtO+5EC9b00SvhplECny2yDewQb/Yg==}
2460
- engines: {yarn: '>= 1.3.2'}
2461
- peerDependencies:
2462
- '@tensorflow/tfjs-core': 4.22.0
2463
-
2464
- '@tensorflow/[email protected]':
2465
- resolution: {integrity: sha512-PT43MGlnzIo+YfbsjM79Lxk9lOq6uUwZuCc8rrp0hfpLjF6Jv8jS84u2jFb+WpUeuF4K33ZDNx8CjiYrGQ2trQ==}
2466
- peerDependencies:
2467
- '@tensorflow/tfjs-core': 4.22.0
2468
-
2469
- '@tensorflow/[email protected]':
2470
- resolution: {integrity: sha512-LEkOyzbknKFoWUwfkr59vSB68DMJ4cjwwHgicXN0DUi3a0Vh1Er3JQqCI1Hl86GGZQvY8ezVrtDIvqR1ZFW55A==}
2471
- engines: {yarn: '>= 1.3.2'}
2472
-
2473
- '@tensorflow/[email protected]':
2474
- resolution: {integrity: sha512-dYmF3LihQIGvtgJrt382hSRH4S0QuAp2w1hXJI2+kOaEqo5HnUPG0k5KA6va+S1yUhx7UBToUKCBHeLHFQRV4w==}
2475
- peerDependencies:
2476
- '@tensorflow/tfjs-core': 4.22.0
2477
- seedrandom: ^3.0.5
2478
-
2479
- '@tensorflow/[email protected]':
2480
- resolution: {integrity: sha512-lybPj4ZNj9iIAPUj7a8ZW1hg8KQGfqWLlCZDi9eM/oNKCCAgchiyzx8OrYoWmRrB+AM6VNEeIT+2gZKg5ReihA==}
2481
- peerDependencies:
2482
- '@tensorflow/tfjs-core': 4.22.0
2483
-
2484
- '@tensorflow/[email protected]':
2485
- resolution: {integrity: sha512-uHrXeUlfgkMxTZqHkESSV7zSdKdV0LlsBeblqkuKU9nnfxB1pC6DtoyYVaLxznzZy7WQSegjcohxxCjAf6Dc7w==}
2486
- engines: {node: '>=8.11.0'}
2487
-
2488
- '@tensorflow/[email protected]':
2489
- resolution: {integrity: sha512-0TrIrXs6/b7FLhLVNmfh8Sah6JgjBPH4mZ8JGb7NU6WW+cx00qK5BcAZxw7NCzxj6N8MRAIfHq+oNbPUNG5VAg==}
2490
- hasBin: true
2491
-
2492
1526
  '@testing-library/[email protected]':
2493
1527
  resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==}
2494
1528
  engines: {node: '>=18'}
@@ -2499,13 +1533,6 @@ packages:
2499
1533
  peerDependencies:
2500
1534
  '@testing-library/dom': '>=7.21.4'
2501
1535
 
2502
- '@tokenizer/[email protected]':
2503
- resolution: {integrity: sha512-2mAv+8pkG6GIZiF1kNg1jAjh27IDxEPKwdGul3snfztFerfPGI1LjDezZp3i7BElXompqEtPmoPx6c2wgtWsOA==}
2504
- engines: {node: '>=18'}
2505
-
2506
- '@tokenizer/[email protected]':
2507
- resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==}
2508
-
2509
1536
  '@types/[email protected]':
2510
1537
  resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==}
2511
1538
 
@@ -2524,39 +1551,18 @@ packages:
2524
1551
  '@types/[email protected]':
2525
1552
  resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
2526
1553
 
2527
- '@types/[email protected]':
2528
- resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==}
2529
-
2530
1554
  '@types/[email protected]':
2531
1555
  resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
2532
1556
 
2533
1557
  '@types/[email protected]':
2534
1558
  resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
2535
1559
 
2536
- '@types/[email protected]':
2537
- resolution: {integrity: sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==}
2538
-
2539
1560
  '@types/[email protected]':
2540
1561
  resolution: {integrity: sha512-O0A1G3xPGy4w7AgQdAQYUlQ+BKk2Oovw8eRpofyp5KdBZULnbe+WqaOVNrm705SHphCiG4XHsACrSmPu1f+Kgw==}
2541
1562
 
2542
- '@types/[email protected]':
2543
- resolution: {integrity: sha512-esIJx9bQg+QYF0ra8GnvfianIY8qWB0GBx54PK5Eps6m+xTj86KLavHv6qDhzKcu5UUOgNfJ2pWaIIV7TRUd9Q==}
2544
-
2545
- '@types/[email protected]':
2546
- resolution: {integrity: sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==}
2547
-
2548
- '@types/[email protected]':
2549
- resolution: {integrity: sha512-ytDiArvrn/3Xk6/vtylys5tlY6eo7Ane0hvcx++TKo6RxQXuVfW0AF/oeWqAj9dN29SyhtawuXstgmPlwNcv/A==}
2550
-
2551
1563
  '@types/[email protected]':
2552
1564
  resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
2553
1565
 
2554
- '@types/[email protected]':
2555
- resolution: {integrity: sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==}
2556
-
2557
- '@types/[email protected]':
2558
- resolution: {integrity: sha512-N8WXpbE6Wgri7KUSvrmQcqrMllKZ9uxkYWMt+mCSGwNc0Hsw9VQTW7ApqI4XNrx6/SaM2QQJCzMPDEXE058s+Q==}
2559
-
2560
1566
  '@ungap/[email protected]':
2561
1567
  resolution: {integrity: sha512-5jsZFwgR5rTdKwidH9Qmat75RKwqfpKlWWB1frDkljN127mwqBu8K0PYo7/hFpF03IEJpfVPpCQDY/eDx3iHvA==}
2562
1568
 
@@ -2708,134 +1714,39 @@ packages:
2708
1714
  cpu: [x64]
2709
1715
  os: [win32]
2710
1716
 
2711
- '@webgpu/[email protected]':
2712
- resolution: {integrity: sha512-7LrhVKz2PRh+DD7+S+PVaFd5HxaWQvoMqBbsV9fNJO1pjUs1P8bM2vQVNfk+3URTqbuTI7gkXi0rfsN0IadoBA==}
2713
-
2714
- '@zone-eu/[email protected]':
2715
- resolution: {integrity: sha512-j40NeNlSAivqnKEjzZYsGP/bKWr2zwuyb8XOYsC3i0ZlfM5UnTYTa7aCRkE8rYQvVzE1dRjVYdvZ1Epi6x+h6w==}
2716
-
2717
1717
2718
1718
  resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
2719
1719
 
2720
2721
- resolution: {integrity: sha512-/XrFJgzQQQHpti1raDJC6m4ws6aNktmjBlhk8Fdlk7LwCEuDoieEJJY9OFHjfiFJFFRM2tK+Ky/IsfbbmlMu1w==}
2722
- engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0}
2723
-
2724
2725
- resolution: {integrity: sha512-ufJnssQGbxzLNS1Ho9bCtX4rQKCCvoVuDLHoJyc3F9dOGDB4BkWs2Ci0kv53lqocAEQ/Cbi+I2XCsNYGqVYqng==}
2726
- engines: {node: '>=12.0'}
2727
-
2728
2729
- resolution: {integrity: sha512-0g9A1S3ZomFIGDTzZ0t6xmv4AuokBvBmpes8htiyHpH7N4xDmvSQL6UxL/Zcs2ypRb3VwgCscaD8Q3zEawKYhw==}
2730
-
2731
2732
- resolution: {integrity: sha512-mJ/RLUfpXfQA6bzugv+bBsc/QYkVrKaLYeS8fWBpKbTCsonv4iuV9ET0fgReEunm9vKLkaNgnekuSNlTC3WQ1Q==}
2733
-
2734
2735
- resolution: {integrity: sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==}
2736
- engines: {node: '>= 4.0.0'}
2737
-
2738
2739
- resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
2740
- engines: {node: '>= 6.0.0'}
2741
-
2742
1720
2743
1721
  resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
2744
1722
  engines: {node: '>=8'}
2745
1723
 
2746
2747
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
2748
- engines: {node: '>=8'}
2749
-
2750
1724
2751
1725
  resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
2752
1726
  engines: {node: '>=10'}
2753
1727
 
2754
2755
- resolution: {integrity: sha512-N6//FLET/tXYNM/F6ABca1oH6fWB+KlTt909Le28WMDBk8oaT4vY17DCrwg2MvmuqUKt3Ni4N5dGJ/EoBgcO6A==}
2756
-
2757
2758
- resolution: {integrity: sha512-KLy/ugo33KZA7nugtQ7O0E1c8kQ52N3IvD/XgIh4w/Nr28ypfkwDfA67F1ev4N1m5D+BOk1+b2dEJDfpj/VvZg==}
2759
- engines: {node: '>=0.2.6'}
2760
-
2761
2762
- resolution: {integrity: sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew==}
2763
-
2764
2765
- resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==}
2766
- engines: {node: '>=10'}
2767
- deprecated: This package is no longer supported.
2768
-
2769
1728
2770
1729
  resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
2771
1730
 
2772
1731
2773
1732
  resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
2774
1733
 
2775
2776
- resolution: {integrity: sha512-q7IKIBEmwQvfWz69w8l5evxfzb8oaoYxmWClaN9o9UOkrFGTy7U6IHGF7UGd3cAnXZwB6bc6dWhuGB+sqMd+zw==}
2777
-
2778
2779
- resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==}
2780
-
2781
2782
- resolution: {integrity: sha512-iZYyb/D5pxhfhO1cLL4ISe03V9R5PIFabsYIbAU0MVewJOgnBlbs/6IS2fiLDOxIhj183v0oM2AzWu3TJ9ygVw==}
2783
-
2784
2785
- resolution: {integrity: sha512-S2s3aOytiKdFRdulw2qPE51MzjzVOisppcVv7jVFR+Kw0kxwvFrDcYA0h7Ndqbmj0HkMIXYWaoj7fli8kgx1eg==}
2786
- engines: {node: '>=12.0.0'}
2787
-
2788
1734
2789
1735
  resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
2790
1736
  engines: {node: '>=12'}
2791
1737
 
2792
2793
- resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
2794
-
2795
2796
- resolution: {integrity: sha512-ooviqdwwgfIfNmDwo94wlshcdzfO64XV0Cg6oDsDYBJfITDz1EngD2z7DkbvCWn+XIMsIqW27sEVF6qcpJrRcg==}
2797
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
2798
-
2799
1738
2800
1739
  resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
2801
1740
 
2802
2803
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
2804
-
2805
2806
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
2807
-
2808
1741
2809
1742
  resolution: {integrity: sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==}
2810
1743
 
2811
2812
- resolution: {integrity: sha512-WQXyzd6hpVsbJwuzQXdhkjp1dVznTanbuFE4WinmwyOi6osmr75OD8U05a4xvOP24vzD+9ugNT7JJtTMEQe4hA==}
2813
- engines: {node: '>=4'}
2814
-
2815
1744
2816
1745
  resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==}
2817
1746
 
2818
1747
2819
1748
  resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
2820
1749
 
2821
2822
- resolution: {integrity: sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==}
2823
-
2824
2825
- resolution: {integrity: sha512-h/C0qe6857pQhcSJHLfsR1uYGj98Ge3wKAD3Ed9KqH3wcVh+BM4Jq4xISD7vs9OPuT07n+q3QQVjslJ286j6ag==}
2826
- engines: {node: '>=20.19.0'}
2827
-
2828
2829
- resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
2830
-
2831
2832
- resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
2833
- engines: {node: '>= 0.4'}
2834
-
2835
2836
- resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
2837
- engines: {node: '>= 0.4'}
2838
-
2839
1750
2840
1751
  resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
2841
1752
 
@@ -2843,10 +1754,6 @@ packages:
2843
1754
  resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==}
2844
1755
  engines: {node: '>=18'}
2845
1756
 
2846
2847
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
2848
- engines: {node: '>=10'}
2849
-
2850
1757
2851
1758
  resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
2852
1759
 
@@ -2856,85 +1763,9 @@ packages:
2856
1763
2857
1764
  resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
2858
1765
 
2859
2860
- resolution: {integrity: sha512-Bgj+CJAdtk9uQRdJfDTg55cpKH+cAQG7YwClSgggiWAD620QP4bAH4ZD8EHlEkKYDO3QLP7C0eQ+uzx6QJe/aw==}
2861
-
2862
2863
- resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
2864
- engines: {node: '>=10'}
2865
-
2866
2867
- resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}
2868
- engines: {node: '>=18'}
2869
-
2870
2871
- resolution: {integrity: sha512-XBOxUiGOcQGuKmCn5qaM5rIK153fGCwsvJMbjVtcnNJ+j/YHrSj2gKNjyP65yr/E8JsKTTDtKYFG++p7Lzigyw==}
2872
- engines: {node: '>=16.0.0'}
2873
-
2874
2875
- resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==}
2876
- engines: {node: 10.* || >= 12.*}
2877
-
2878
2879
- resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
2880
-
2881
2882
- resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
2883
- engines: {node: '>=12'}
2884
-
2885
2886
- resolution: {integrity: sha512-ujdnoq2Kxb8s3ItNBtnYeXdm07FcU0u8ARAT1lQ2YdMwQC+cdiXX8KoqMVuglztILivceTtp4ivqGSmEmhBUJw==}
2887
- engines: {node: '>=12'}
2888
-
2889
2890
- resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==}
2891
- engines: {node: '>=0.10.0'}
2892
-
2893
2894
- resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==}
2895
-
2896
2897
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
2898
- engines: {node: '>=7.0.0'}
2899
-
2900
2901
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
2902
-
2903
2904
- resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
2905
-
2906
2907
- resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==}
2908
- hasBin: true
2909
-
2910
2911
- resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
2912
- engines: {node: '>=12.5.0'}
2913
-
2914
2915
- resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
2916
- engines: {node: '>= 0.8'}
2917
-
2918
1766
2919
1767
  resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
2920
1768
 
2921
2922
- resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==}
2923
-
2924
2925
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
2926
-
2927
2928
- resolution: {integrity: sha512-BzFtzUrufackm00Wb2zvrZV0ItRqPdWaUprU5FXHeZiJRrOWxGmXmQl/muGTF9EQl+MdBXz+Irk99meskGZmXw==}
2929
- engines: {node: '>=10', npm: '>=6'}
2930
-
2931
2932
- resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==}
2933
-
2934
2935
- resolution: {integrity: sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==}
2936
- engines: {node: '>=12'}
2937
-
2938
1769
2939
1770
  resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
2940
1771
 
@@ -2942,67 +1773,14 @@ packages:
2942
1773
  resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==}
2943
1774
  engines: {node: '>=18'}
2944
1775
 
2945
2946
- resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==}
2947
-
2948
2949
- resolution: {integrity: sha512-+jwgnhg6cQxKYIIjGtAHq2nwUOolo9eoFZ4sHfUH09BLXBgxnH4gA0zEd+t+BO2cNB8idaBtZFcFTRjQJRJmAw==}
2950
-
2951
2952
- resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
2953
-
2954
2955
- resolution: {integrity: sha512-OVaLug6p8GESFuwzcp4Q8q27sqICm2uvT46wSR4mo4zOxUKd8OilkvaC8oy52xlrCS1lw2y0gOOc2/WzCOyMDA==}
2956
- engines: {node: '>=8'}
2957
-
2958
2959
- resolution: {integrity: sha512-KWjTXWwxFd6a94m5CdRGW/t82Tr8DoBc9dNnPCAbFI1EBweN6v1tv8y4Y1m7ndkp/nkIBRxUxAzpaBnR2k3bcQ==}
2960
- engines: {node: '>=14.16'}
2961
-
2962
2963
- resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==}
2964
-
2965
1776
2966
1777
  resolution: {integrity: sha512-Y2asgMGFqJKF4fq4xHDSlFYIkeVfRsm69lQC1q9kbEsH5XtnINTMrweLkjYMeaUgiXBy/uvKeO/a1JHTNnmB2g==}
2967
1778
 
2968
2969
- resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==}
2970
- engines: {node: '>= 6'}
2971
-
2972
1779
2973
1780
  resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
2974
1781
  engines: {node: '>=4'}
2975
1782
  hasBin: true
2976
1783
 
2977
2978
- resolution: {integrity: sha512-vpbQc5sEYHGdTVAYUhHnKv0DWiYLRvzl/KKyqeHzBh7HD/j3UlWoScpZ9tN/jG6w2feddWoObsBbaNVu5yDapg==}
2979
-
2980
2981
- resolution: {integrity: sha512-LO/lzYRw134LMDVnLyAf1dHE5tyO6axEFkR3TXjQIOmMkAM9YL6QsiUwuXzZAmFnuDJcs4hayOgyIYtViXFrLw==}
2982
-
2983
2984
- resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==}
2985
- engines: {node: '>=0.12'}
2986
-
2987
2988
- resolution: {integrity: sha512-98IT+HOahAisibz/yjKbzuOBwYcjJ7BCLPzARyHiyEBmRz4fatF+KPJszEHXsGYjUG234aH/cOjW1wwTbKUZlA==}
2989
-
2990
2991
- resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
2992
- peerDependencies:
2993
- supports-color: '*'
2994
- peerDependenciesMeta:
2995
- supports-color:
2996
- optional: true
2997
-
2998
2999
- resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
3000
- peerDependencies:
3001
- supports-color: '*'
3002
- peerDependenciesMeta:
3003
- supports-color:
3004
- optional: true
3005
-
3006
1784
3007
1785
  resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
3008
1786
  engines: {node: '>=6.0'}
@@ -3015,25 +1793,10 @@ packages:
3015
1793
3016
1794
  resolution: {integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==}
3017
1795
 
3018
3019
- resolution: {integrity: sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw==}
3020
- engines: {node: '>=16.0.0'}
3021
-
3022
3023
- resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
3024
- engines: {node: '>=0.10.0'}
3025
-
3026
1796
3027
1797
  resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
3028
1798
  engines: {node: '>=8'}
3029
1799
 
3030
3031
- resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
3032
- engines: {node: '>=0.4.0'}
3033
-
3034
3035
- resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==}
3036
-
3037
1800
3038
1801
  resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
3039
1802
  engines: {node: '>=6'}
@@ -3045,9 +1808,6 @@ packages:
3045
1808
3046
1809
  resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
3047
1810
 
3048
3049
- resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==}
3050
-
3051
1811
3052
1812
  resolution: {integrity: sha512-u9gfn+BlbHcyO7vItCIC4z49LJDUt31tODzOfAuJ5R1E7IdlRL6KjugcB9zOpejD+XiR+dDZbsnHSQ3g6A/u8A==}
3053
1813
  engines: {node: '>=12'}
@@ -3067,142 +1827,32 @@ packages:
3067
1827
3068
1828
  resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==}
3069
1829
 
3070
- dom-serializer@2.0.0:
1830
+ error-stack-parser-es@1.0.5:
3071
- resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
3072
-
3073
3074
- resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
1831
+ resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==}
3075
1832
 
3076
- domhandler@5.0.3:
1833
+ es-module-lexer@2.3.0:
3077
- resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}
1834
+ resolution: {integrity: sha512-KLdwQm2NvGLDkQDCGvmiQrhkd0JbMzXthwQAUgWjQuQdBLFa3eiBP5arXZyA+f8x+x7OXgud6bq2rxjGtHV2tw==}
3078
- engines: {node: '>= 4'}
3079
1835
 
3080
- domutils@3.2.2:
1836
+ esbuild@0.28.1:
3081
- resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==}
1837
+ resolution: {integrity: sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==}
1838
+ engines: {node: '>=18'}
1839
+ hasBin: true
3082
1840
 
3083
- dotenv@17.4.2:
1841
+ esprima@4.0.1:
3084
- resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==}
1842
+ resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
3085
- engines: {node: '>=12'}
1843
+ engines: {node: '>=4'}
1844
+ hasBin: true
3086
1845
 
3087
3088
- resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
3089
- engines: {node: '>= 0.4'}
3090
-
3091
3092
- resolution: {integrity: sha512-980dxwVA40RJNkM8vNdl1cTbc3Gnwbr817EBD9h5x0Z/jMbkHTho8ZFm3JdFZAyV3uUP7vSjcLpZUBFbmoHj9w==}
3093
- engines: {node: '>=14'}
3094
- peerDependencies:
3095
- re2: ^1.20.1
3096
- peerDependenciesMeta:
3097
- re2:
3098
- optional: true
3099
-
3100
3101
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
3102
-
3103
3104
- resolution: {integrity: sha512-EuJWwlHPZ1LbADuKTClvHtwbaFn4rOD+dRAbWysqEOXRc2Uui0hJInNJrsdH0c+OhJA4nrCBdSkW4DD5YxAo6A==}
3105
- engines: {node: '>=8.10.0'}
3106
-
3107
3108
- resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
3109
- engines: {node: '>=0.12'}
3110
-
3111
3112
- resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==}
3113
- engines: {node: '>=0.12'}
3114
-
3115
3116
- resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
3117
- engines: {node: '>=6'}
3118
-
3119
3120
- resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==}
3121
-
3122
3123
- resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
3124
- engines: {node: '>= 0.4'}
3125
-
3126
3127
- resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
3128
- engines: {node: '>= 0.4'}
3129
-
3130
3131
- resolution: {integrity: sha512-KLdwQm2NvGLDkQDCGvmiQrhkd0JbMzXthwQAUgWjQuQdBLFa3eiBP5arXZyA+f8x+x7OXgud6bq2rxjGtHV2tw==}
3132
-
3133
3134
- resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==}
3135
- engines: {node: '>= 0.4'}
3136
-
3137
3138
- resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
3139
- engines: {node: '>= 0.4'}
3140
-
3141
3142
- resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==}
3143
- engines: {node: '>=0.10'}
3144
-
3145
3146
- resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==}
3147
-
3148
3149
- resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==}
3150
-
3151
3152
- resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==}
3153
-
3154
3155
- resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==}
3156
- engines: {node: '>=0.12'}
3157
-
3158
3159
- resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==}
3160
-
3161
3162
- resolution: {integrity: sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==}
3163
- engines: {node: '>=18'}
3164
- hasBin: true
3165
-
3166
3167
- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
3168
- engines: {node: '>=6'}
3169
-
3170
3171
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
3172
- engines: {node: '>=10'}
3173
-
3174
3175
- resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
3176
- engines: {node: '>=12'}
3177
-
3178
3179
- resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==}
3180
- engines: {node: '>=0.10'}
3181
-
3182
3183
- resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
3184
- engines: {node: '>=4'}
3185
- hasBin: true
3186
-
3187
1846
3188
- resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
1847
+ resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
3189
-
3190
3191
- resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==}
3192
1848
 
3193
1849
3194
1850
  resolution: {integrity: sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==}
3195
1851
  engines: {node: '>=12.0.0'}
3196
1852
 
3197
3198
- resolution: {integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==}
3199
-
3200
1853
3201
1854
  resolution: {integrity: sha512-JXVWVNCKlLuZLMQH8cOiDUSosT0Bb+elwE/dbAkpwFwDFmyFyWlECoWZIohh2FkIF1iI67TQJ+Ts9k7oNDh2qA==}
3202
1855
 
3203
3204
- resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==}
3205
-
3206
1856
3207
1857
  resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
3208
1858
  engines: {node: '>=0.10.0'}
@@ -3210,16 +1860,6 @@ packages:
3210
1860
3211
1861
  resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
3212
1862
 
3213
3214
- resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==}
3215
-
3216
3217
- resolution: {integrity: sha512-tPb5TTWfgfVx5BNSi2xV0eLr89POeXXn0dXIsCJ9m1narrWxeIyx6je9d7Rce/3NyXLbvuQmLkxq+RuxMWejvw==}
3218
-
3219
3220
- resolution: {integrity: sha512-C0AaNuC+mscy6vrAQKAc/rMq+zAPHodfHGZu4sGVehvAQt/JLG1O5zEcYcXSY5zSqr4YVgxsB+pHXTq0i7eDlg==}
3221
- hasBin: true
3222
-
3223
1863
3224
1864
  resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
3225
1865
  engines: {node: '>=12.0.0'}
@@ -3229,39 +1869,6 @@ packages:
3229
1869
  picomatch:
3230
1870
  optional: true
3231
1871
 
3232
3233
- resolution: {integrity: sha512-l0rOL3aKkoi6ea7MNZe6OHgqYYpn48Qfflr8Pe9G9JPPTx5A+sfboK91ZufzIs59/lPqh351l0eb6iKU9J5oGg==}
3234
- engines: {node: '>=4'}
3235
-
3236
3237
- resolution: {integrity: sha512-Ievi/yy8DS3ygGvT47PjSfdFoX+2isQueoYP1cntFW1JLYAuS4GD7NUPGg4zv2iZfV52uDyk5w5Z0TdpRS6Q1g==}
3238
- engines: {node: '>=20'}
3239
-
3240
3241
- resolution: {integrity: sha512-VvKbnaxrC0polTFDC+teKPTdl2mn6B/KUW+WB3C9RzKDeNwbzfLdnUz3FxC+tnjvus6bI0jWrWicQyVIPdS37A==}
3242
-
3243
3244
- resolution: {integrity: sha512-4X7v7J8G3pw2iBJgAC+l3FaFVM0zLre9dk1PNnCM2/fDLVzuKP84b1YhtGw6BBCmlq60ABoK9Tg43UYpOHEqQw==}
3245
- engines: {node: '>=0.10.0'}
3246
-
3247
3248
- resolution: {integrity: sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==}
3249
- engines: {node: '>= 6'}
3250
-
3251
3252
- resolution: {integrity: sha512-YikH+7CUTOtP44ZTnUhR7Ic2UASBPOqmaRkRKxRbywPTe5VxF7RRCck4af9wutiZ/QKM5nME9Bie2fFaPz5Gug==}
3253
- engines: {node: '>=14.0.0'}
3254
-
3255
3256
- resolution: {integrity: sha512-rcAewP7PSHvjq7Kgd7dhj82zE071kX5B4W1M4ewYMf/P+i6YsDQmj62Xz3VQm9zyUzUXwhIde/wHLGCMrM+yGg==}
3257
-
3258
3259
- resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
3260
- engines: {node: '>= 8'}
3261
-
3262
3263
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
3264
-
3265
1872
3266
1873
  resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
3267
1874
  engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
@@ -3272,74 +1879,10 @@ packages:
3272
1879
  engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
3273
1880
  os: [darwin]
3274
1881
 
3275
3276
- resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
3277
-
3278
3279
- resolution: {integrity: sha512-0NVVC0TaP7dSTvn1yMiy6d6Q8gifzbvQafO46RtLG/kHJUBNd+pVRGOBoK44wNBvtSPUJRfdVvkFdD3p0xvyZg==}
3280
- engines: {node: '>=14.16'}
3281
-
3282
3283
- resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==}
3284
- engines: {node: '>=10'}
3285
- deprecated: This package is no longer supported.
3286
-
3287
3288
- resolution: {integrity: sha512-HA4Gx59dw2+tn+UAa7XEV4ufUKI4fH1KgcbenVA9YKSj1QJTT0xh5Mwv5HMFNN3l2OtUe3ZIfuRwSyZS5pLIWw==}
3289
-
3290
3291
- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
3292
- engines: {node: 6.* || 8.* || >= 10.*}
3293
-
3294
3295
- resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
3296
- engines: {node: '>= 0.4'}
3297
-
3298
3299
- resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
3300
- engines: {node: '>= 0.4'}
3301
-
3302
3303
- resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
3304
- deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting [email protected]
3305
-
3306
3307
- resolution: {integrity: sha512-MnG7N936zcKTco4Jd2PX2U96Kf9PxygAPKBug+74LHzmHXmceN16MmRcdgZv+DGef/S9YvQAfRsNCn4cjf9yyQ==}
3308
-
3309
3310
- resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
3311
- engines: {node: '>= 0.4'}
3312
-
3313
3314
- resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
3315
-
3316
1882
3317
1883
  resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==}
3318
1884
  engines: {node: '>=6.0'}
3319
1885
 
3320
3321
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
3322
- engines: {node: '>=8'}
3323
-
3324
3325
- resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
3326
- engines: {node: '>= 0.4'}
3327
-
3328
3329
- resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
3330
- engines: {node: '>= 0.4'}
3331
-
3332
3333
- resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==}
3334
-
3335
3336
- resolution: {integrity: sha512-MLydoyGp9QJcjlhE5lsLHXYpWayjjWqkavzju2ZWD2tYa1CgmML1K1gWAu22BLFa2eZ0OfvJ/DlfoVjaD54U2Q==}
3337
- engines: {node: '>=18'}
3338
-
3339
3340
- resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==}
3341
- engines: {node: '>= 0.4'}
3342
-
3343
1886
3344
1887
  resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==}
3345
1888
 
@@ -3367,93 +1910,18 @@ packages:
3367
1910
3368
1911
  resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==}
3369
1912
 
3370
3371
- resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
3372
- hasBin: true
3373
-
3374
3375
- resolution: {integrity: sha512-ACDFPM+uYRYhFdnrWNZ+63RVEET9y4l0JiGEW53erfErw7J6okqMJ++4qT7P7xEkBZOSMeiMHQ4Z4H9ByaBgQQ==}
3376
-
3377
1913
3378
1914
  resolution: {integrity: sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==}
3379
1915
  engines: {node: '>=12.0.0'}
3380
1916
 
3381
3382
- resolution: {integrity: sha512-2OH59Gtprdczel+7Rxgpz9hGVJREaf8Lt1H4kZwWHpEn70VQKRuMNGsb2eDbwaTzrYzb0hheiOG1P7Dim0B4dQ==}
3383
- engines: {node: '>=20.19.0'}
3384
-
3385
1917
3386
1918
  resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
3387
1919
 
3388
3389
- resolution: {integrity: sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==}
3390
-
3391
3392
- resolution: {integrity: sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==}
3393
- engines: {node: '>= 4.5.0'}
3394
-
3395
3396
- resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
3397
- engines: {node: '>= 6'}
3398
-
3399
3400
- resolution: {integrity: sha512-Kve1AHy6rqyfJHPy8MIvaKBKhHhHPXV+a/TgMkjp3UBhO3gfWR40ZQn8Xy7LI6g3FhmbvkFtv+GCZy6yvuyeHQ==}
3401
-
3402
3403
- resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==}
3404
- engines: {node: '>=0.10.0'}
3405
-
3406
3407
- resolution: {integrity: sha512-lJnFLxVc0d82R7GfU7a9RujKVUQ3Eee19tPKWZWBJtAEGRHVEyFzCtbNl3GPKuDnHBBRT4/nDS4Ru9AIDT72qA==}
3408
- engines: {node: '>=10.0.0'}
3409
-
3410
3411
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
3412
-
3413
3414
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
3415
- deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
3416
-
3417
3418
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
3419
-
3420
3421
- resolution: {integrity: sha512-wKsuzN8fy8QK7iEUqyWTQmvZ1QFGPn1xyl3/1iIIDthDjS7Hn9HoPwHlNakZirWbCsbad0lZMkr6Xfbpe1pUzw==}
3422
- engines: {node: '>=18'}
3423
- hasBin: true
3424
-
3425
3426
- resolution: {integrity: sha512-Vp2df7Utjs/1/sv0Vlj2X4u2e2yaCrcMd4T9u0D9B36XvxIOBHA2JIZTXCp2TPCa7w/ebwWVkXhbp9At1wJ0zg==}
3427
- engines: {node: '>=16'}
3428
-
3429
1920
3430
1921
  resolution: {integrity: sha512-KB836KHbZ9WrUnB8ax5MtadOwnqQYa+ZJO3KWbPFgcr4RIEnHM621VaqFZzOZd9+U7ln6upt9n0wJei7x2BNqw==}
3431
1922
  peerDependencies:
3432
1923
  reflect-metadata: ~0.2.2
3433
1924
 
3434
3435
- resolution: {integrity: sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==}
3436
- engines: {node: '>=8'}
3437
-
3438
3439
- resolution: {integrity: sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw==}
3440
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
3441
-
3442
3443
- resolution: {integrity: sha512-9VGk3HGanVE6JoZXHiCpnGy5X0jYDnN4EA4lntFPj+1vIWlFhIylq2CrrCOJH9EAhc5CYhq18F2Av2tgoAPsYQ==}
3444
- engines: {node: '>= 10'}
3445
-
3446
3447
- resolution: {integrity: sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==}
3448
-
3449
3450
- resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==}
3451
- engines: {node: '>=4'}
3452
-
3453
3454
- resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==}
3455
- engines: {node: '>= 0.4'}
3456
-
3457
1925
3458
1926
  resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
3459
1927
  engines: {node: '>=8'}
@@ -3463,82 +1931,14 @@ packages:
3463
1931
  resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
3464
1932
  engines: {node: '>=0.10.0'}
3465
1933
 
3466
3467
- resolution: {integrity: sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==}
3468
- engines: {node: '>=0.10.0'}
3469
-
3470
3471
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
3472
- engines: {node: '>=8'}
3473
-
3474
3475
- resolution: {integrity: sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==}
3476
- engines: {node: '>=0.10.0'}
3477
-
3478
3479
- resolution: {integrity: sha512-aZMG0T3F34mTg4eTdszcGXx54oiZ4NtHSft3hWNJMGJXUUqdIj3cOZuHcU0nCWWcY3jd7yRe/3AEm3vSNTpBGQ==}
3480
- engines: {node: '>=0.10.0'}
3481
-
3482
3483
- resolution: {integrity: sha512-FCsGHdlrOnZQcp0+XT5a+pYowf33itBalCl+7ovNXC/7o5BhIpG14M3OrpPPdBSIQJCm+0M5+9mO7S9VVTTCFw==}
3484
- engines: {node: '>=14.16'}
3485
-
3486
3487
- resolution: {integrity: sha512-Ai8XreuRl6elam1KrnH0vFzI9pdtETvc2MbqJCZtDj2m/8D3wt6MYsFoeNKeBLfSAgTT6F31M94aVoRuI/SD6g==}
3488
-
3489
1934
3490
1935
  resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
3491
1936
  engines: {node: '>=12'}
3492
1937
 
3493
3494
- resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
3495
- engines: {node: '>=0.10.0'}
3496
-
3497
3498
- resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==}
3499
-
3500
3501
- resolution: {integrity: sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA==}
3502
- engines: {node: '>=12'}
3503
-
3504
3505
- resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
3506
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
3507
-
3508
3509
- resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==}
3510
- engines: {node: '>=18'}
3511
-
3512
3513
- resolution: {integrity: sha512-FyPGAbNVyZpTeDCTXnzuwbu9/WpNXbCfbHXLpCRpN4GANhS00eEIP5Ef+k5HYSNIzIhdN9zRDoBj6unscECvtQ==}
3514
- engines: {node: '>=6.4.0'}
3515
-
3516
3517
- resolution: {integrity: sha512-9H+ZBCVs3L9OYqv8nuUAzpcT9OTgMD1yAWrG7ihlnibdkbtB850heAmYWxHuXc4CHy4lKeK69tN+ny1K7gBIrw==}
3518
-
3519
3520
- resolution: {integrity: sha512-+kwPrVDu9Ms03L90Qaml+79+6DZHqHyRoANI6IsZJ/g8frhnfchDOBCa0RbQ6/kdHt5CS5OeIEyrYznNuVN+8A==}
3521
- engines: {node: '>=0.10.0'}
3522
-
3523
1938
3524
1939
  resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
3525
1940
  engines: {node: '>=8'}
3526
1941
 
3527
3528
- resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==}
3529
-
3530
3531
- resolution: {integrity: sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==}
3532
- engines: {node: '>=18'}
3533
-
3534
3535
- resolution: {integrity: sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==}
3536
- engines: {node: '>=20'}
3537
-
3538
3539
- resolution: {integrity: sha512-2/OKlogiESf2Nh3TFCrRjrr9z1DRHeW0I+KReF67+4J0Ns+8hBtHRmoWAZ2OFU6I5+TWLEe6sVlSdXPjHm5UbQ==}
3540
- engines: {node: '>= 20'}
3541
-
3542
1942
3543
1943
  resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
3544
1944
 
@@ -3546,10 +1946,6 @@ packages:
3546
1946
  resolution: {integrity: sha512-ttBQIIQPDeLjpPOohtUdXuXUVoA2uIB6fEH9HyJ7234s5mBJ5wTx20njxplLZQgLaOfpmPQA7X2t5AX6tIPbog==}
3547
1947
  hasBin: true
3548
1948
 
3549
3550
- resolution: {integrity: sha512-kpSuLD3/7RenBnjnJdOHXCKC8dTd1JzeOiJhN0necWWci6cC+qX+VuwPnMVgb+a4+KNJSfgqahpnfWaeDXCimw==}
3551
- engines: {node: '>=18.0.0'}
3552
-
3553
1949
3554
1950
  resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
3555
1951
  engines: {node: '>=0.10.0'}
@@ -3558,27 +1954,6 @@ packages:
3558
1954
  resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
3559
1955
  engines: {node: '>=6'}
3560
1956
 
3561
3562
- resolution: {integrity: sha512-yT52DQh+UV2pEp08jOYrA4drDv0DbjpiRyZYgl25ak9G2cVR2AimzrqkYQWrD9a7Ud+qkAcaiDDoNH9DXfHPmw==}
3563
-
3564
3565
- resolution: {integrity: sha512-mU6WRz5EusL9ZZuiZ5SO4Y6C0P9PAUR9iwdb6bzj4KDihm28DiHFw+/yk9DBH4f+Pv1wuzQ4e2jV3oQ7mkIqvw==}
3566
-
3567
3568
- resolution: {integrity: sha512-qMrZeyEekgdRQ9o6a4NAB2EQZrv827GJdn1vnapwSJ90hWRB4TzUSunvacPkxQ2TnNqHNI1/zSt0hlo0crG8Jw==}
3569
-
3570
3571
- resolution: {integrity: sha512-GgOXd0Eo6phYgh0DJtjQ2tO8dc0IVINtZJeARPeiIJqge+HdsWSuaDTe8ztQ7j/cONByDZ3zeB325AHiv5O0dg==}
3572
-
3573
3574
- resolution: {integrity: sha512-ZrCY+Q66mPvasAfjsQ/IgahzoBvfE1VdtGRpo1hwRB1oK3wJKxhKA3GOcd2a6j7AH5eMFccxK9fBoCpRZTf8ng==}
3575
-
3576
3577
- resolution: {integrity: sha512-MAWyU2qYtCsrZ6GClgukz2jx73NQrzA6ASo9qzThuTG+A7+H3lWQuBsjoy9lls+v6q/epAeBdEMJ3T0f4b+uRw==}
3578
-
3579
3580
- resolution: {integrity: sha512-0Wd+GPz1O134cP62YU2GTOPNA7Qgl09XwCqM5zpBv87ERCXdfDtyKXvV7c9U22yWJh44QZqBocFnXN11K96qow==}
3581
-
3582
1957
3583
1958
  resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}
3584
1959
  engines: {node: '>= 12.0.0'}
@@ -3653,48 +2028,16 @@ packages:
3653
2028
  resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}
3654
2029
  engines: {node: '>= 12.0.0'}
3655
2030
 
3656
3657
- resolution: {integrity: sha512-wVoTjP4Q6R0NW5hiZkVJaFZPWgtXfoGF+6LucL3/FtiNjmcHhYjEr5f1Kqjirc1nBW07J/ZuRFumqr2oqccEWg==}
3658
-
3659
2031
3660
2032
  resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==}
3661
2033
 
3662
3663
- resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==}
3664
-
3665
3666
- resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==}
3667
-
3668
2034
3669
2035
  resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==}
3670
2036
  hasBin: true
3671
2037
 
3672
3673
- resolution: {integrity: sha512-ZhMU1HwNeS5eugwsn4wNJmmj/PM4S/XsWKLLA+yLdO0amBsou7zaYff8YBaCNzlkVP+y63vuotEd6xxVxEUkqw==}
3674
-
3675
3676
- resolution: {integrity: sha512-O2S8voA+pMfCHhBn/TIYDXzJ1qNHpPDU32oFxglKnVdJABiYYITt45oLkV9yhwA3E2FDwn3tQqUFrTsr1p3sBQ==}
3677
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
3678
-
3679
2038
3680
2039
  resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
3681
2040
 
3682
3683
- resolution: {integrity: sha512-OdusE4urklIQn4eIie7+B7KMenp5y98SCx97TaK+UmMgjwYmy3G+yihJ/b2GSRlOT5cdUqS4SZYhqByzGRbv+A==}
3684
- engines: {node: '>=20.18.1'}
3685
- hasBin: true
3686
-
3687
3688
- resolution: {integrity: sha512-kbT4xtkKEddonhDTjjWWVFJlI5axm0S9QuIAHs1ue3IEw+fNd9o4ytPKaG7p1LOE2aKifrWLjx/omOGLHz/9RQ==}
3689
-
3690
3691
- resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
3692
- engines: {node: '>=8'}
3693
-
3694
3695
- resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
3696
- engines: {node: '>= 0.4'}
3697
-
3698
2041
3699
2042
  resolution: {integrity: sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==}
3700
2043
 
@@ -3704,21 +2047,6 @@ packages:
3704
2047
3705
2048
  resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
3706
2049
 
3707
3708
- resolution: {integrity: sha512-qUEg2g8vxPe+zPn09KidjIStHPtoBO8Cttm8bgJFWWabbsjQ9Av9Ky+6UcvKx6ue0LLb/LEhtcyQpRyKfzeXcg==}
3709
- engines: {node: '>=0.10.0'}
3710
-
3711
3712
- resolution: {integrity: sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA==}
3713
- engines: {node: '>=0.12'}
3714
-
3715
3716
- resolution: {integrity: sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==}
3717
-
3718
3719
- resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
3720
- engines: {node: '>= 0.6'}
3721
-
3722
2050
3723
2051
  resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==}
3724
2052
 
@@ -3782,220 +2110,34 @@ packages:
3782
2110
3783
2111
  resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==}
3784
2112
 
3785
3786
- resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
3787
- engines: {node: '>= 0.6'}
3788
-
3789
3790
- resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}
3791
- engines: {node: '>= 0.6'}
3792
-
3793
3794
- resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
3795
- engines: {node: '>= 0.6'}
3796
-
3797
3798
- resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==}
3799
- engines: {node: '>=18'}
3800
-
3801
3802
- resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==}
3803
- engines: {node: '>=4.0.0'}
3804
- hasBin: true
3805
-
3806
2113
3807
2114
  resolution: {integrity: sha512-L6eAAi6IKtyb/7J6L+YsH2vb1yBrJWKRXI293JYDiMl70+6nncdAgigex58w6WBd+CwvdMsqOyNyGs95Op5gWQ==}
3808
2115
  engines: {node: '>=22.0.0'}
3809
2116
  hasBin: true
3810
2117
 
3811
3812
- resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==}
3813
-
3814
3815
- resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
3816
- engines: {node: '>=8'}
3817
-
3818
3819
- resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}
3820
- engines: {node: '>=8'}
3821
-
3822
3823
- resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==}
3824
- engines: {node: '>=16 || 14 >=14.17'}
3825
-
3826
3827
- resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
3828
- engines: {node: '>= 8'}
3829
-
3830
3831
- resolution: {integrity: sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==}
3832
- engines: {node: '>= 18'}
3833
-
3834
3835
- resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
3836
- engines: {node: '>=10'}
3837
- hasBin: true
3838
-
3839
3840
- resolution: {integrity: sha512-h0AZ9A7IDVwwHyMxmdMXKy+9oNlF0zFoahHiX3vQ8e3KFcSP3VmsmfvtRSuLPxmyv2vjIDxqty8smTgie/SNRQ==}
3841
- engines: {node: '>=20.19.0'}
3842
-
3843
3844
- resolution: {integrity: sha512-F/2+BMZtLVhY30ioZp0dAmZ+IRZMBqI+nrv6t5+9/1AIwCa8sMRC3jBf81lpxMhnZgqq8CoUD503Z1oZWq1/sw==}
3845
- engines: {node: '>=20.19.0'}
3846
- peerDependencies:
3847
- '@aws-sdk/credential-providers': ^3.806.0
3848
- '@mongodb-js/zstd': ^7.0.0
3849
- gcp-metadata: ^7.0.1
3850
- kerberos: ^7.0.0
3851
- mongodb-client-encryption: '>=7.0.0 <7.1.0'
3852
- snappy: ^7.3.2
3853
- socks: ^2.8.6
3854
- peerDependenciesMeta:
3855
- '@aws-sdk/credential-providers':
3856
- optional: true
3857
- '@mongodb-js/zstd':
3858
- optional: true
3859
- gcp-metadata:
3860
- optional: true
3861
- kerberos:
3862
- optional: true
3863
- mongodb-client-encryption:
3864
- optional: true
3865
- snappy:
3866
- optional: true
3867
- socks:
3868
- optional: true
3869
-
3870
3871
- resolution: {integrity: sha512-9DsD4sq0tL9IKyfttZ6qn74KXBcD4lxDTzGXoAeOLMnDFFp1gqc5oc4s2BiMPbetJrLwvVylfyR4cqLst2pasQ==}
3872
- engines: {node: '>=20.19.0'}
3873
-
3874
3875
- resolution: {integrity: sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==}
3876
- engines: {node: '>=4.0.0'}
3877
-
3878
3879
- resolution: {integrity: sha512-b2KQNsmgtkscfeDgkYMcWGn9vZI9YoXh802VDEwE6qc50zxBFQ0Oo8ROkawbPAsXCY1/Z1yp0MagqsZStPWJjw==}
3880
- engines: {node: '>=20.19.0'}
3881
-
3882
2118
3883
2119
  resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
3884
2120
  engines: {node: '>=10'}
3885
2121
 
3886
3887
- resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
3888
-
3889
2122
3890
2123
  resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
3891
2124
 
3892
3893
- resolution: {integrity: sha512-S24aGsn+HLBxUGVAUFOwGpKs7LBcG4RudKU//eWzt/mQ97/NMKQxDWHyHx63UNWk/OOdihgmzoETn1tf5nQDzQ==}
3894
-
3895
3896
- resolution: {integrity: sha512-fTsDz99OTq2sVePhGdp4qQhggZFtKr64ZNVyVajRKtMOkJxYekplBh577PiJB12v/D3s2E5cGtOI45LWp6rnLQ==}
3897
-
3898
2125
3899
2126
  resolution: {integrity: sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==}
3900
2127
  engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
3901
2128
  hasBin: true
3902
2129
 
3903
3904
- resolution: {integrity: sha512-Ucb+lsUcGxUqu3rn8cwHjT6gJQosO63nIX/aBQXB3+IDkNbFV7PuviysO+Rzz3aKn7PZhPj3bNF4PS9gDVjYCQ==}
3905
- engines: {node: '>=0.4.10'}
3906
-
3907
3908
- resolution: {integrity: sha512-YT01s6NMQTolGGRluPdCv7UJ7GOh3HnBBRFllksOu1gqrZ0NvWcJS3E6F5QdVGLhzsylyHfcfIx1rpN9ECtWCw==}
3909
-
3910
3911
- resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==}
3912
-
3913
3914
- resolution: {integrity: sha512-StxNAxh15zr77QvvkmveSQ8uCQ4+v5FkvNTj0OESmiHu+VRi/gXArXtkWMElOsOUNLtUEvI4yS+rdtOHZTwlQA==}
3915
- engines: {node: 4.x || >=6.0.0}
3916
- peerDependencies:
3917
- encoding: ^0.1.0
3918
- peerDependenciesMeta:
3919
- encoding:
3920
- optional: true
3921
-
3922
3923
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
3924
- engines: {node: 4.x || >=6.0.0}
3925
- peerDependencies:
3926
- encoding: ^0.1.0
3927
- peerDependenciesMeta:
3928
- encoding:
3929
- optional: true
3930
-
3931
3932
- resolution: {integrity: sha512-piOr0S10qy5THB+q5BdqkoOx65XL/tjTMUAit3vciPNp+snTOBnGunWH1Rz7XZUxf2T9uFrfT/Ty4+aC3yPeyg==}
3933
- engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0}
3934
- hasBin: true
3935
-
3936
3937
- resolution: {integrity: sha512-iJo8b2uYGT40Y8BTyy5ufL6IVbN8rbm/1QK2xffXU/1a/v3AAa0d1YAoqBNYqaS4R/HajkWIpIfdE6KcyFh1AQ==}
3938
-
3939
3940
- resolution: {integrity: sha512-pkjE4mkBzQjdJT4/UmlKl3pX0rC9fZmjh7c6C9o7lv66Ac6w9WCnzPzhbPNxwZAzlF4mdq4CSWB5+FbK6FWCow==}
3941
- engines: {node: '>=6.0.0'}
3942
-
3943
3944
- resolution: {integrity: sha512-Gwv8SQewT616ZM/URn0H54b8PWo/Wum7md3EW2aWy1lO27+WZCX+Xyak3J+NlmHUjDh5ME+uesJUDRbR3Ye8Bw==}
3945
- engines: {node: '>=6.0.0'}
3946
-
3947
2130
3948
2131
  resolution: {integrity: sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==}
3949
2132
  hasBin: true
3950
2133
 
3951
3952
- resolution: {integrity: sha512-df3sBr/6ax9hSGuC3CspvLlbnX8cP5L5nZwXF8cGN8l0zSWR6BvzmQ6jPUKjvo6+/xdpkNvEcucBNUdBeeV13g==}
3953
- engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0}
3954
- hasBin: true
3955
-
3956
3957
- resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==}
3958
- engines: {node: '>=6'}
3959
- hasBin: true
3960
-
3961
3962
- resolution: {integrity: sha512-JYc0DPlpGWB40kH5g07gGTrYuMqV653k3uBKY6uITPWds3M0ov3GaWGp9lbE3Bzngx8+XkfzgvASb9vk9JDFXQ==}
3963
- engines: {node: '>=14.16'}
3964
-
3965
3966
- resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==}
3967
- deprecated: This package is no longer supported.
3968
-
3969
3970
- resolution: {integrity: sha512-WTKDte0vp1X97N1h34P79G/hG+sVT3+TnDz9di1WseIJR93v11E4viNX7Vg9WsO6HYoR772Nzq2iM8jo3XBZ+g==}
3971
- peerDependencies:
3972
- '@tensorflow/tfjs': ^4.0.0
3973
- buffer: ^6.0.3
3974
-
3975
2134
3976
2135
  resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
3977
2136
 
3978
3979
- resolution: {integrity: sha512-dK0Ss9C34R/vV0FfYJXuqDAqHlaW9fvWVufq9MmGF2umCuDbd5GRfRD9fpi/LiM0l4ZXf8IBB+RYmZExqCrf0w==}
3980
-
3981
3982
- resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
3983
- engines: {node: '>=0.10.0'}
3984
-
3985
3986
- resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
3987
- engines: {node: '>= 0.4'}
3988
-
3989
3990
- resolution: {integrity: sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==}
3991
-
3992
2137
3993
2138
  resolution: {integrity: sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg==}
3994
2139
  engines: {node: '>=12.20.0'}
3995
2140
 
3996
3997
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
3998
-
3999
2141
4000
2142
  resolution: {integrity: sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==}
4001
2143
 
@@ -4036,87 +2178,18 @@ packages:
4036
2178
  vite-plus:
4037
2179
  optional: true
4038
2180
 
4039
4040
- resolution: {integrity: sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==}
4041
- engines: {node: '>=14.16'}
4042
-
4043
4044
- resolution: {integrity: sha512-lwx6u1CotQYPVju77R+D0vFomni/AqRfqLmqQ8hekklqZ6gAY9rONh7lBQ0uxWMkC2AuX9b2DVAl8To0NyP1JA==}
4045
- engines: {node: '>=12'}
4046
-
4047
4048
- resolution: {integrity: sha512-o4WsV/pZbneID4akC+Qhj7Ky4hikMmchf6S98tCpT8bfcXEgWBoiYfeWPFPLbuRI3Q33Xu4WZeCSeeGYjq6zVg==}
4049
- hasBin: true
4050
-
4051
4052
- resolution: {integrity: sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==}
4053
-
4054
4055
- resolution: {integrity: sha512-uNBJZzmb60l6p6VWLTmevizNAGnE0xoSf1n0B4q3ntegDNzcS68NRCcBDZTcyXHxt2XhBChsCuqj4M+nChvE/A==}
4056
-
4057
4058
- resolution: {integrity: sha512-h7bxdzhHk8Knyc4Tj+jMaa7fEEoUJy7p1qtbVgkYg1Uhpe5Np5VuGXCRZnkZvU+Q42M1vStt0ifa3ueykRJPmQ==}
4059
- engines: {node: '>=14.0.0'}
4060
-
4061
4062
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
4063
- engines: {node: '>=0.10.0'}
4064
-
4065
4066
- resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
4067
-
4068
2181
4069
2182
  resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==}
4070
2183
 
4071
2184
4072
2185
  resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
4073
2186
 
4074
4075
- resolution: {integrity: sha512-80B2AsU+I4Qdb0ZAPSfe9UwvGzwkM37IKIFEvdS3D/3Ndgv2bsuJ0bfG1+iEYO+l7Gfd4EUJmuRyq7efLgRMzQ==}
4076
-
4077
- pg-cloudflare@1.4.0:
2187
+ picocolors@1.1.1:
4078
- resolution: {integrity: sha512-Vo7z/6rrQYxpNRylp4Tlob2elzbh+N/MOQbxFVWCxS7oEx6jF53GTJFxK2WWpKuBRkmiin4Mt+xofFDjx09R0A==}
2188
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
4079
-
4080
4081
- resolution: {integrity: sha512-XwWDGcLRGCXAR8F/AM5bG7Q+A3Wm2s6QeEjlOKZLlH3UYcguiqCWKyWXVag5TLTIjR7oOJUY8kcADaZgWPyLeg==}
4082
2189
 
4083
4084
- resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==}
4085
- engines: {node: '>=4.0.0'}
4086
-
4087
4088
- resolution: {integrity: sha512-gKtPkFdQPU3DksooVLi9LsjZxrsBUZIpa+7aVx+LV5pNh0KzP4Zleud2po+ConrxbuXGBJ6Hfer6hdgpIBpBaw==}
4089
- peerDependencies:
4090
- pg: '>=8.0'
4091
-
4092
4093
- resolution: {integrity: sha512-cq9sECI5s0+uPUXjbz8ioyPJni6RzsRib0US67i5IoTZKw8fNeYlVE7u8F4dG7vEJJtc5wdD1K189lCCUwqWTQ==}
4094
-
4095
4096
- resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==}
4097
- engines: {node: '>=4'}
4098
-
4099
4100
- resolution: {integrity: sha512-8wih1vVIBMxoUM2oB4soJsD9tDnDpLv4OXBJ+EJzFsvycD+lfyIreC2gGHq78f8jbLLt+bvlPTFdFZfJkOuzAA==}
4101
- engines: {node: '>= 16.0.0'}
4102
- peerDependencies:
4103
- pg-native: '>=3.0.1'
4104
- peerDependenciesMeta:
4105
- pg-native:
4106
- optional: true
4107
-
4108
4109
- resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==}
4110
-
4111
4112
- resolution: {integrity: sha512-9lXTghLpr/jU6Dx9JIacAUt3Hl7qVucW8+Iqwx99dvFSO9imlB2xvY6IyT6Sw554QTtHMnhvPUygGaN5k0pv9Q==}
4113
-
4114
4115
- resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
4116
-
4117
2190
4118
- resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}
2191
+ resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}
4119
- engines: {node: '>=12'}
2192
+ engines: {node: '>=12'}
4120
2193
 
4121
2194
4122
2195
  resolution: {integrity: sha512-h7Qlt6m4REp25qvIdvbDtVmD4LqVXfpRxhORv9L0jzETM05p4fuPJ3dKyuSXQxDSbXnmS79HAgi9589lGSpLkg==}
@@ -4146,25 +2219,6 @@ packages:
4146
2219
  resolution: {integrity: sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==}
4147
2220
  engines: {node: ^10 || ^12 || >=14}
4148
2221
 
4149
4150
- resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==}
4151
- engines: {node: '>=4'}
4152
-
4153
4154
- resolution: {integrity: sha512-5+5HqXnsZPE65IJZSMkZtURARZelel2oXUEO8rH83VS/hxH5vv1uHquPg5wZs8yMAfdv971IU+kcPUczi7NVBQ==}
4155
- engines: {node: '>=0.10.0'}
4156
-
4157
4158
- resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==}
4159
- engines: {node: '>=0.10.0'}
4160
-
4161
4162
- resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==}
4163
- engines: {node: '>=0.10.0'}
4164
-
4165
4166
- resolution: {integrity: sha512-5lIGzjPd+Oq6Yl5SYOj59pJkmlxl92kUhQcucWSMLtuoJEhQ/aVAAGpNWksGfbuhuuB3ccmM5IugC6U+Q2kDWQ==}
4167
-
4168
2222
4169
2223
  resolution: {integrity: sha512-nODzvTiYVRGRqAOvE84Vk5JDPyyxsVk0/fbA/bq7RqlnhksGpset09XTxbpvLTIjoaF7K8Z8DG8yHtKGTPSYRw==}
4170
2224
  engines: {node: '>=20'}
@@ -4173,60 +2227,15 @@ packages:
4173
2227
  resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==}
4174
2228
  engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
4175
2229
 
4176
4177
- resolution: {integrity: sha512-FYgfaA69XZ93zaXLoMNQ+ViDXGGBgR8aLh03txzcFhV+9xOXx7+8DLCULrKKpR9+GsH9ZfHm82aSUPpozX0Ztg==}
4178
- engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0}
4179
-
4180
4181
- resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==}
4182
- engines: {node: '>=0.4.0'}
4183
-
4184
2230
4185
2231
  resolution: {integrity: sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==}
4186
2232
 
4187
4188
- resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==}
4189
- engines: {node: '>=6'}
4190
-
4191
4192
- resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
4193
- engines: {node: '>=6'}
4194
-
4195
4196
- resolution: {integrity: sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==}
4197
-
4198
4199
- resolution: {integrity: sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==}
4200
- engines: {node: '>=16.0.0'}
4201
-
4202
4203
- resolution: {integrity: sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==}
4204
- engines: {node: '>=0.6'}
4205
-
4206
4207
- resolution: {integrity: sha512-mtxKjWS+VYIt2ijgt6ohEdwzNlGPom1whyaEKJD40cBc/wqkO1vJoOyK539Qb8Xa9m4GA6hiPGDIbW/d3egSRQ==}
4208
- engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0}
4209
-
4210
2233
4211
2234
  resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
4212
2235
 
4213
4214
- resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==}
4215
-
4216
4217
- resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
4218
- engines: {node: '>= 6'}
4219
-
4220
4221
- resolution: {integrity: sha512-LDsoVvb/CpoV9EN3FXvgvSHNJWuCIzl9MiO3ppOevuGLpSGJhwfQjpEwfFJcQvNSddHADDdZaWx0HnmMxRXG7g==}
4222
- engines: {node: '>= 18.19.0'}
4223
-
4224
2236
4225
2237
  resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==}
4226
2238
 
4227
4228
- resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
4229
-
4230
2239
4231
2240
  resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==}
4232
2241
 
@@ -4248,105 +2257,31 @@ packages:
4248
2257
4249
2258
  resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==}
4250
2259
 
4251
4252
- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
4253
- engines: {node: '>=0.10.0'}
4254
-
4255
4256
- resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==}
4257
- engines: {node: '>= 0.4'}
4258
- hasBin: true
4259
-
4260
4261
- resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==}
4262
- deprecated: Rimraf versions prior to v4 are no longer supported
4263
- hasBin: true
4264
-
4265
4266
- resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
4267
- deprecated: Rimraf versions prior to v4 are no longer supported
4268
- hasBin: true
4269
-
4270
2260
4271
2261
  resolution: {integrity: sha512-RFnrW4lhXA3s3eqHDZvN654g8OTjzRfqpIRJYczCGB6HzphckVAi/Qh4tbPUbRuDi7s1Llv8g/NspLkttY3gTA==}
4272
2262
  engines: {node: '>=18.0.0', npm: '>=8.0.0'}
4273
2263
  hasBin: true
4274
2264
 
4275
4276
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
4277
-
4278
4279
- resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==}
4280
- engines: {node: '>=10'}
4281
-
4282
4283
- resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
4284
-
4285
4286
- resolution: {integrity: sha512-ZmU1joGRrvoyctKIiuwUxqR6moLoU2Wk+2bMccN6f7UwhAmwYDvWziqPxRDDN2Qip62NqnIrVrT9akbL6Wretg==}
4287
-
4288
2265
4289
2266
  resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
4290
2267
  engines: {node: '>=4'}
4291
2268
 
4292
4293
- resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==}
4294
-
4295
4296
- resolution: {integrity: sha512-b1YMh3+DHZp59DLna3qVwQ5iOla/nrI6mLBNW02XxU77M3046Df6VLkoaJyFz20VsGIG5kkp+FK0kg4K4HnUFw==}
4297
-
4298
4299
- resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
4300
- hasBin: true
4301
-
4302
2269
4303
2270
  resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}
4304
2271
  engines: {node: '>=10'}
4305
2272
  hasBin: true
4306
2273
 
4307
4308
- resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
4309
-
4310
4311
- resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==}
4312
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
4313
-
4314
2274
4315
2275
  resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==}
4316
2276
  engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
4317
2277
 
4318
2278
4319
- resolution: {integrity: sha512-NKKjWzR6LIGL3sXBrWDw9sDS9cxx42/DkysaNqJEeOWE8Kix5gpak0bc00OfDVEO4oyXSyz8+aRaqKoBD1yo7A==}
2279
+ resolution: {integrity: sha512-oR+qDVi2OjX1tmDpyv+3KviX01KzO6Af+0NNnKnsp9491UEGz2YpxTuJboS/6VhYpTdqzmuJBuiTlrAWWJAssw==}
4320
2280
  engines: {node: '>=20'}
4321
2281
 
4322
4323
- resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==}
4324
- engines: {node: '>= 0.4'}
4325
-
4326
4327
- resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
4328
- engines: {node: '>= 0.4'}
4329
-
4330
4331
- resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
4332
- engines: {node: '>= 0.4'}
4333
-
4334
4335
- resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==}
4336
- engines: {node: '>= 0.4'}
4337
-
4338
4339
- resolution: {integrity: sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==}
4340
-
4341
2282
4342
2283
  resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
4343
2284
 
4344
4345
- resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
4346
-
4347
4348
- resolution: {integrity: sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==}
4349
-
4350
2285
4351
2286
  resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==}
4352
2287
  engines: {node: '>=18'}
@@ -4358,22 +2293,6 @@ packages:
4358
2293
4359
2294
  resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
4360
2295
 
4361
4362
- resolution: {integrity: sha512-0HiSHAZacCeZ+YwKUVcsmgd9OtSRLI0n0SOPFysxA0EMehAExakvrk79YnQUW8elCtDTcR3vFQdSMYF/Cm/Suw==}
4363
- engines: {node: '>=18'}
4364
- hasBin: true
4365
-
4366
4367
- resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==}
4368
-
4369
4370
- resolution: {integrity: sha512-d0TpRBL/VfKDXsk8JxPF7zgF5pCUDdBMSlEL36xBgVeaX448t+yGXcJaikUyzkoKOJ0l6KpMfygzJU9naIuivw==}
4371
- engines: {node: '>=12'}
4372
-
4373
4374
- resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==}
4375
- engines: {node: '>= 10.x'}
4376
-
4377
2296
4378
2297
  resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
4379
2298
 
@@ -4383,94 +2302,20 @@ packages:
4383
2302
4384
2303
  resolution: {integrity: sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ==}
4385
2304
 
4386
4387
- resolution: {integrity: sha512-rMBuk91/PTdV7GpVIwlZRLGcmZ9OMbTM+KXJN19oKIkgns+EhTVEzXfb4q8/v4ExuoGxNSBSHmuzt+DUijuQqQ==}
4388
-
4389
4390
- resolution: {integrity: sha512-OgLYGVFCNa430WOrj9tYZhQge5yg6vd6JsKredveAqEhdLVQkfrpnQIGjx0L9lLqzL4Kq4J8yNTcfQR/MpBwhg==}
4391
-
4392
4393
- resolution: {integrity: sha512-I6GPS/E0zyieHehMRPQcqkiBMJKGgLta+1hREixhoLPqEA0AlVFiC43dl8uPpmkkeRdDMzYRWFWk5/l9x7nmNg==}
4394
- engines: {node: '>=0.10.0'}
4395
-
4396
4397
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
4398
- engines: {node: '>=8'}
4399
-
4400
4401
- resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==}
4402
-
4403
4404
- resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
4405
-
4406
2305
4407
2306
  resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
4408
2307
 
4409
4410
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
4411
- engines: {node: '>=8'}
4412
-
4413
2308
4414
2309
  resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==}
4415
2310
  engines: {node: '>=0.10.0'}
4416
2311
 
4417
4418
- resolution: {integrity: sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==}
4419
-
4420
4421
- resolution: {integrity: sha512-M9eUSMT2dCB2cTNPG7UYj6KuK7RJR2SN2+yCV/fTW3xzTCS6EaGZ5pSMgDIjB7r8zSfTGk+dvvn9rTjpVS9Mwg==}
4422
-
4423
4424
- resolution: {integrity: sha512-ki4hZQfh5rX0QDLLkOCj+h+CVNkqmp/CMf8v8kZpkNVK6jGQooMytqzLZYUVYIZcFZ6yDB70EfD8POcFXiF5oA==}
4425
- engines: {node: '>=18'}
4426
-
4427
4428
- resolution: {integrity: sha512-WZzIx3rC1CvbMDloLsVw0lkZVKJWbrkJ0k1ghKFmcnPrW1+jWbgTkTEWVtD9lMdmI4jZEz40+naBxl1dCUhXXw==}
4429
- engines: {node: '>=14.16'}
4430
-
4431
4432
- resolution: {integrity: sha512-B+4Ik7ROgVKrQsXTV0Jwp2u+PXYLSlqtDAhYnkkD+zn3yg8s/zjA2MeGayPoY/KICrbitwneDHrjSotxKL+0XQ==}
4433
- engines: {node: '>=14.18.0'}
4434
-
4435
2312
4436
2313
  resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==}
4437
2314
  engines: {node: '>=18'}
4438
2315
 
4439
4440
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
4441
- engines: {node: '>=8'}
4442
-
4443
4444
- resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
4445
- engines: {node: '>= 0.4'}
4446
-
4447
4448
- resolution: {integrity: sha512-yUT0ukFkFEt4nb+NY+n2ag51aS/u9UHXoZw+A4jgD77/jzZsBoSDHuqysrVCBC4CYR4TYvUJq54ONpXgDBH8tA==}
4449
- engines: {node: '>=0.2.6'}
4450
-
4451
4452
- resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}
4453
- engines: {node: '>=10'}
4454
- deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting [email protected]
4455
-
4456
4457
- resolution: {integrity: sha512-4LeEWl96twnS2Q7Bz4MGqgazLqO+hJN63GZxXoIqh1T3VweYD997gbU1ItNsQafqqXTXd5WFyFdReLtwvRBNiw==}
4458
- engines: {node: '>=18'}
4459
-
4460
4461
- resolution: {integrity: sha512-45Llu+EwHKtAZYTPPVn3XZHBgakWMN3rokhEv5hu596XP+cNgplMg+Gj+1nmAvj+L0K7+N49zBKx5rah5u0QIQ==}
4462
-
4463
4464
- resolution: {integrity: sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==}
4465
- engines: {node: '>=12'}
4466
-
4467
2316
4468
2317
  resolution: {integrity: sha512-a7wPxPdVlQL7lqvitHGGRsofhdwtkoSXPGATFuSOA2i1ZNQEPLrGnj68vOp2sOJTCFAQVXPeNMX/GctBaO9L2w==}
4469
2318
 
4470
4471
- resolution: {integrity: sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww==}
4472
- engines: {node: '>=0.12'}
4473
-
4474
2319
4475
2320
  resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
4476
2321
 
@@ -4490,45 +2335,10 @@ packages:
4490
2335
  resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==}
4491
2336
  engines: {node: '>=14.0.0'}
4492
2337
 
4493
4494
- resolution: {integrity: sha512-QXqwfEl9ddlGBaRFXIvNKK6OhipSiLXuRuLJX5DErz0o0Q0rYxulWLdFryTkV5PkdZct5iMInwYEGe/eR++1AA==}
4495
- hasBin: true
4496
-
4497
4498
- resolution: {integrity: sha512-TkQNGJIhlEphpHCjKodMTSe23egUZr/g+flI2qkLgiJ/maAzSgXypSLRTNH3nCmqgayEmtcJBiLcfODSAr1xoA==}
4499
-
4500
4501
- resolution: {integrity: sha512-ELrFxuqsDdHUwoh0XxDbxuLD3Wnz49Z57IFvTtvWy1hJdcMZjXLIuonjilCiWHlT2GbE4Wlv1wKVTzDFnXH1aw==}
4502
- hasBin: true
4503
-
4504
4505
- resolution: {integrity: sha512-rbP0Gyx8b3Ae9yO//CU2wbSnQNoQ66m1nJdSbSHmnwKwzkkz/u8mERYU8T2rmlmy+bJvRNn84yNCW8gYqox44Q==}
4506
- hasBin: true
4507
-
4508
4509
- resolution: {integrity: sha512-dRXchy+C0IgK8WPC6xvCHFRIWYUbqqdEIKPaKo/AcTUNzwLTK6AH7RjdLWsEZcAN/TBdtfUw3PYEgPr5VPr6ww==}
4510
- engines: {node: '>=14.16'}
4511
-
4512
2338
4513
2339
  resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
4514
2340
  engines: {node: '>=6'}
4515
2341
 
4516
4517
- resolution: {integrity: sha512-g4zBmlSbvzOE5FOILxYkAybTSxijKLkj1WoNqVGnbMcWDyj4wWQ+eYSr3ik7XOpIgMq/7eBcPRTJX3DM2E0YMg==}
4518
-
4519
4520
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
4521
-
4522
4523
- resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==}
4524
- engines: {node: '>=18'}
4525
-
4526
4527
- resolution: {integrity: sha512-nfWIXHEaB+HdyslAfMxSqWKDdmqY9I32jS7GnqpdWQnLH89r6A5sdk3fDVYqGAZ0CrT8ovAFSAo6HRiWcWNIGQ==}
4528
-
4529
4530
- resolution: {integrity: sha512-5E1J8nXFB7ObsCRMAmfcJftZQCUPY/xR85dW+tTM7yb061M7S4oZx+RA6dR1SxrXojL1nyjhkTNiE1ge6UqLzQ==}
4531
-
4532
2342
4533
2343
  resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
4534
2344
 
@@ -4538,17 +2348,6 @@ packages:
4538
2348
4539
2349
  resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
4540
2350
 
4541
4542
- resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
4543
- engines: {node: '>=12.20'}
4544
-
4545
4546
- resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==}
4547
- engines: {node: '>=16'}
4548
-
4549
4550
- resolution: {integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==}
4551
-
4552
2351
4553
2352
  resolution: {integrity: sha512-JKCM9zTfPDuPqQqdGZBWSEiItShliKkBFg5c6yOR8zth43v763XkAzTWaOlVqc0Y6p9ee8AaAbipGfUnCsYZUA==}
4554
2353
  engines: {node: '>=12'}
@@ -4562,37 +2361,13 @@ packages:
4562
2361
  engines: {node: '>=14.17'}
4563
2362
  hasBin: true
4564
2363
 
4565
4566
- resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==}
4567
-
4568
4569
- resolution: {integrity: sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A==}
4570
- engines: {node: '>=18'}
4571
-
4572
4573
- resolution: {integrity: sha512-4OuSOlFNkiVFVc3khkeG112Pdu1gbitMj7t9B9ENb61uFmN70Jq7Iluhi3oflcSgexkKfDdJ5XAJET2gEq6ikA==}
4574
- engines: {node: '>=0.10.x'}
4575
- peerDependencies:
4576
- underscore: 1.x
4577
-
4578
4579
- resolution: {integrity: sha512-DXtD3ZtEQzc7M8m4cXotyHR+FAS18C64asBYY5vqZexfYryNNnDc02W4hKg3rdQuqOYas1jkseX0+nZXjTXnvQ==}
4580
-
4581
2364
4582
2365
  resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==}
4583
2366
 
4584
4585
- resolution: {integrity: sha512-xXnp4kTyor2Zq+J1FfPI6Eq3ew5h6Vl0F/8d9XU5zZQf1tX9s2Su1/3PiMmUANFULpmksxkClamIZcaUqryHsQ==}
4586
- engines: {node: '>=20.18.1'}
4587
-
4588
2367
4589
2368
  resolution: {integrity: sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA==}
4590
2369
  engines: {node: '>=20.18.1'}
4591
2370
 
4592
4593
- resolution: {integrity: sha512-l2FlC6I510GawyEd1qgcE/okihKrzy+BRTEBlu6T0fdbM9m5yxtIH5Oa3ysRsH0zC4EhmWUEaSDsy2QngBeRlw==}
4594
- engines: {node: '>=22.19.0'}
4595
-
4596
2371
4597
2372
  resolution: {integrity: sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==}
4598
2373
 
@@ -4617,26 +2392,9 @@ packages:
4617
2392
4618
2393
  resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==}
4619
2394
 
4620
4621
- resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
4622
- engines: {node: '>= 10.0.0'}
4623
-
4624
4625
- resolution: {integrity: sha512-BrnFCWKNFrFnRzKD66NtJqQepfJrUHNPvPxE5y5NSAhXBb4OlobQjt7907Jm4ItPiXaeX+dDWMkcnOd4jR9N8A==}
4626
- engines: {node: '>= 14'}
4627
- peerDependencies:
4628
- re2: ^1.20.1
4629
- peerDependenciesMeta:
4630
- re2:
4631
- optional: true
4632
-
4633
2395
4634
2396
  resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
4635
2397
 
4636
4637
- resolution: {integrity: sha512-vzi9uRZ926x4XV73S/4qQaTwPXM2JBj6/6lI/byHH1jOpCzb0zDbfytgA9LcN/hzb2l7WQSQnxITOVx5un/wGw==}
4638
- hasBin: true
4639
-
4640
2398
4641
2399
  resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==}
4642
2400
 
@@ -4738,51 +2496,15 @@ packages:
4738
2496
  optional: true
4739
2497
 
4740
2498
  vscode-icons@https://codeload.github.com/vscode-icons/vscode-icons/tar.gz/7edc186619964d42ddf7da6f36c46e7cd6bcb0a8:
4741
- resolution: {gitHosted: true, integrity: sha512-UlXu55W0F7EFAA1tHF+sJzGKx8P784KlHwPJ7xYOqxaGPJSWU9rfUmj0vpHtewu2ATTTwZQTF95jUIm0dWFZig==, tarball: https://codeload.github.com/vscode-icons/vscode-icons/tar.gz/7edc186619964d42ddf7da6f36c46e7cd6bcb0a8}
4742
- version: 12.19.0
4743
- engines: {node: '>=18.15.0', vscode: ^1.82.0}
4744
-
4745
- vscode-icons@https://codeload.github.com/vscode-icons/vscode-icons/tar.gz/e4668f9a6cd557cfa4c2546a2449b66a8bb66ddb:
4746
- resolution: {gitHosted: true, integrity: sha512-wHJnKRT1j2gGk/gSzbLZjCCz06ptkd4gWtrBwRZ15Rp9G7ghROy6Jh9wo1LlR2YoZDey2hsqSYdlWHuDcl475A==, tarball: https://codeload.github.com/vscode-icons/vscode-icons/tar.gz/e4668f9a6cd557cfa4c2546a2449b66a8bb66ddb}
2499
+ resolution: {gitHosted: true, tarball: https://codeload.github.com/vscode-icons/vscode-icons/tar.gz/7edc186619964d42ddf7da6f36c46e7cd6bcb0a8}
4747
2500
  version: 12.19.0
4748
2501
  engines: {node: '>=18.15.0', vscode: ^1.82.0}
4749
2502
 
4750
4751
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
4752
-
4753
4754
- resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==}
4755
- engines: {node: '>=12'}
4756
-
4757
4758
- resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==}
4759
- engines: {node: '>=18'}
4760
-
4761
4762
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
4763
-
4764
4765
- resolution: {integrity: sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==}
4766
- engines: {node: ^18.17.0 || >=20.5.0}
4767
- hasBin: true
4768
-
4769
4770
- resolution: {integrity: sha512-RancgH2dmbLdHl6LRhEqvklWMgl/Hdnun0Y90KhBOLkMefg8Qa7/Zel8Sm+8HEcP6DEjzsWzpkuBQEZok58isA==}
4771
- engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0}
4772
- hasBin: true
4773
-
4774
2503
4775
2504
  resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==}
4776
2505
  engines: {node: '>=8'}
4777
2506
  hasBin: true
4778
2507
 
4779
4780
- resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==}
4781
-
4782
4783
- resolution: {integrity: sha512-zVyFsvE+mq9MCmwXUWHIcpfbrHHClZWZiVOzKSxNJruIcFn2RbY55zkhiAMMxM8zCVSmtNiViq8FsAZSFpMYag==}
4784
- engines: {node: '>=0.6.0'}
4785
-
4786
2508
4787
2509
  resolution: {integrity: sha512-uF813NG09JwNRRUfJ0zBomyTslSPM810dMj9LVvkQ7RAkLrQLzAlPU8Xh/3dIqZDo2bfd7tChbf2PtqLRARRJQ==}
4788
2510
  engines: {node: '>=16'}
@@ -4798,13 +2520,6 @@ packages:
4798
2520
  '@cloudflare/workers-types':
4799
2521
  optional: true
4800
2522
 
4801
4802
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
4803
- engines: {node: '>=10'}
4804
-
4805
4806
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
4807
-
4808
2523
4809
2524
  resolution: {integrity: sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==}
4810
2525
  engines: {node: '>=10.0.0'}
@@ -4817,50 +2532,6 @@ packages:
4817
2532
  utf-8-validate:
4818
2533
  optional: true
4819
2534
 
4820
4821
- resolution: {integrity: sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw==}
4822
- engines: {node: '>=16.0.0'}
4823
-
4824
4825
- resolution: {integrity: sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==}
4826
- engines: {node: '>=0.4'}
4827
-
4828
4829
- resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
4830
- engines: {node: '>=0.4'}
4831
-
4832
4833
- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
4834
- engines: {node: '>=10'}
4835
-
4836
4837
- resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
4838
-
4839
4840
- resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==}
4841
- engines: {node: '>=18'}
4842
-
4843
4844
- resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==}
4845
- engines: {node: '>= 14.6'}
4846
- hasBin: true
4847
-
4848
4849
- resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==}
4850
- engines: {node: '>=10'}
4851
-
4852
4853
- resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
4854
- engines: {node: '>=12'}
4855
-
4856
4857
- resolution: {integrity: sha512-Nt9ZJjXTv5R8MHbqby/wXQ6Gi0Bb3TcYZkR1bzuL4yB2OxWPkXknz513gEF0GoA6tn00UpbPvERW8rzCuWCA6w==}
4858
- engines: {node: '>=10'}
4859
-
4860
4861
- resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
4862
- engines: {node: '>=12'}
4863
-
4864
2535
4865
2536
  resolution: {integrity: sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==}
4866
2537
 
@@ -4884,8 +2555,6 @@ snapshots:
4884
2555
 
4885
2556
  '@blazediff/[email protected]': {}
4886
2557
 
4887
- '@borewit/[email protected]': {}
4888
-
4889
2558
  '@cloudflare/[email protected]': {}
4890
2559
 
4891
2560
@@ -4911,9 +2580,6 @@ snapshots:
4911
2580
 
4912
2581
  '@cloudflare/[email protected]': {}
4913
2582
 
4914
- '@colors/[email protected]':
4915
- optional: true
4916
-
4917
2583
  '@cspotcode/[email protected]':
4918
2584
  dependencies:
4919
2585
  '@jridgewell/trace-mapping': 0.3.9
@@ -5022,73 +2688,33 @@ snapshots:
5022
2688
  '@expressive-code/[email protected]':
5023
2689
  dependencies:
5024
2690
  '@expressive-code/core': 0.44.0
5025
- shiki: 4.3.0
2691
+ shiki: 4.3.1
5026
2692
 
5027
2693
  '@expressive-code/[email protected]':
5028
2694
  dependencies:
5029
2695
  '@expressive-code/core': 0.44.0
5030
2696
 
5031
- '@forwardemail/[email protected]': {}
5032
-
5033
- '@hapi/[email protected]':
5034
- dependencies:
5035
- '@hapi/hoek': 11.0.7
5036
-
5037
- '@hapi/[email protected]': {}
5038
-
5039
- '@hapi/[email protected]': {}
5040
-
5041
- '@hapi/[email protected]': {}
5042
-
5043
- '@hapi/[email protected]': {}
5044
-
5045
- '@hapi/[email protected]':
5046
- dependencies:
5047
- '@hapi/hoek': 11.0.7
5048
-
5049
2697
  '@img/[email protected]': {}
5050
2698
 
5051
- '@img/[email protected]':
5052
- optionalDependencies:
5053
- '@img/sharp-libvips-darwin-arm64': 1.0.4
5054
- optional: true
5055
-
5056
2699
  '@img/[email protected]':
5057
2700
  optionalDependencies:
5058
2701
  '@img/sharp-libvips-darwin-arm64': 1.2.4
5059
2702
  optional: true
5060
2703
 
5061
- '@img/[email protected]':
5062
- optionalDependencies:
5063
- '@img/sharp-libvips-darwin-x64': 1.0.4
5064
- optional: true
5065
-
5066
2704
  '@img/[email protected]':
5067
2705
  optionalDependencies:
5068
2706
  '@img/sharp-libvips-darwin-x64': 1.2.4
5069
2707
  optional: true
5070
2708
 
5071
- '@img/[email protected]':
5072
- optional: true
5073
-
5074
2709
  '@img/[email protected]':
5075
2710
  optional: true
5076
2711
 
5077
- '@img/[email protected]':
5078
- optional: true
5079
-
5080
2712
  '@img/[email protected]':
5081
2713
  optional: true
5082
2714
 
5083
- '@img/[email protected]':
5084
- optional: true
5085
-
5086
2715
  '@img/[email protected]':
5087
2716
  optional: true
5088
2717
 
5089
- '@img/[email protected]':
5090
- optional: true
5091
-
5092
2718
  '@img/[email protected]':
5093
2719
  optional: true
5094
2720
 
@@ -5098,45 +2724,23 @@ snapshots:
5098
2724
  '@img/[email protected]':
5099
2725
  optional: true
5100
2726
 
5101
- '@img/[email protected]':
5102
- optional: true
5103
-
5104
2727
  '@img/[email protected]':
5105
2728
  optional: true
5106
2729
 
5107
- '@img/[email protected]':
5108
- optional: true
5109
-
5110
2730
  '@img/[email protected]':
5111
2731
  optional: true
5112
2732
 
5113
- '@img/[email protected]':
5114
- optional: true
5115
-
5116
2733
  '@img/[email protected]':
5117
2734
  optional: true
5118
2735
 
5119
- '@img/[email protected]':
5120
- optional: true
5121
-
5122
2736
  '@img/[email protected]':
5123
2737
  optional: true
5124
2738
 
5125
- '@img/[email protected]':
5126
- optionalDependencies:
5127
- '@img/sharp-libvips-linux-arm64': 1.0.4
5128
- optional: true
5129
-
5130
2739
  '@img/[email protected]':
5131
2740
  optionalDependencies:
5132
2741
  '@img/sharp-libvips-linux-arm64': 1.2.4
5133
2742
  optional: true
5134
2743
 
5135
- '@img/[email protected]':
5136
- optionalDependencies:
5137
- '@img/sharp-libvips-linux-arm': 1.0.5
5138
- optional: true
5139
-
5140
2744
  '@img/[email protected]':
5141
2745
  optionalDependencies:
5142
2746
  '@img/sharp-libvips-linux-arm': 1.2.4
@@ -5152,51 +2756,26 @@ snapshots:
5152
2756
  '@img/sharp-libvips-linux-riscv64': 1.2.4
5153
2757
  optional: true
5154
2758
 
5155
- '@img/[email protected]':
5156
- optionalDependencies:
5157
- '@img/sharp-libvips-linux-s390x': 1.0.4
5158
- optional: true
5159
-
5160
2759
  '@img/[email protected]':
5161
2760
  optionalDependencies:
5162
2761
  '@img/sharp-libvips-linux-s390x': 1.2.4
5163
2762
  optional: true
5164
2763
 
5165
- '@img/[email protected]':
5166
- optionalDependencies:
5167
- '@img/sharp-libvips-linux-x64': 1.0.4
5168
- optional: true
5169
-
5170
2764
  '@img/[email protected]':
5171
2765
  optionalDependencies:
5172
2766
  '@img/sharp-libvips-linux-x64': 1.2.4
5173
2767
  optional: true
5174
2768
 
5175
- '@img/[email protected]':
5176
- optionalDependencies:
5177
- '@img/sharp-libvips-linuxmusl-arm64': 1.0.4
5178
- optional: true
5179
-
5180
2769
  '@img/[email protected]':
5181
2770
  optionalDependencies:
5182
2771
  '@img/sharp-libvips-linuxmusl-arm64': 1.2.4
5183
2772
  optional: true
5184
2773
 
5185
- '@img/[email protected]':
5186
- optionalDependencies:
5187
- '@img/sharp-libvips-linuxmusl-x64': 1.0.4
5188
- optional: true
5189
-
5190
2774
  '@img/[email protected]':
5191
2775
  optionalDependencies:
5192
2776
  '@img/sharp-libvips-linuxmusl-x64': 1.2.4
5193
2777
  optional: true
5194
2778
 
5195
- '@img/[email protected]':
5196
- dependencies:
5197
- '@emnapi/runtime': 1.11.2
5198
- optional: true
5199
-
5200
2779
  '@img/[email protected]':
5201
2780
  dependencies:
5202
2781
  '@emnapi/runtime': 1.11.2
@@ -5205,15 +2784,9 @@ snapshots:
5205
2784
  '@img/[email protected]':
5206
2785
  optional: true
5207
2786
 
5208
- '@img/[email protected]':
5209
- optional: true
5210
-
5211
2787
  '@img/[email protected]':
5212
2788
  optional: true
5213
2789
 
5214
- '@img/[email protected]':
5215
- optional: true
5216
-
5217
2790
  '@img/[email protected]':
5218
2791
  optional: true
5219
2792
 
@@ -5230,10 +2803,6 @@ snapshots:
5230
2803
  dependencies:
5231
2804
  reflect-metadata: 0.2.2
5232
2805
 
5233
- '@isaacs/[email protected]':
5234
- dependencies:
5235
- minipass: 7.1.3
5236
-
5237
2806
  '@jridgewell/[email protected]': {}
5238
2807
 
5239
2808
  '@jridgewell/[email protected]': {}
@@ -5243,41 +2812,6 @@ snapshots:
5243
2812
  '@jridgewell/resolve-uri': 3.1.2
5244
2813
  '@jridgewell/sourcemap-codec': 1.5.5
5245
2814
 
5246
- '@ladjs/[email protected]':
5247
- dependencies:
5248
- underscore: 1.13.8
5249
- underscore.deep: 0.5.3([email protected])
5250
-
5251
- '@ladjs/[email protected]':
5252
- dependencies:
5253
- debug: 4.4.3
5254
- stopword: 1.0.11
5255
- transitivePeerDependencies:
5256
- - supports-color
5257
-
5258
- '@mapbox/[email protected]':
5259
- dependencies:
5260
- detect-libc: 2.1.2
5261
- https-proxy-agent: 5.0.1
5262
- make-dir: 3.1.0
5263
- node-fetch: 2.7.0
5264
- nopt: 5.0.0
5265
- npmlog: 5.0.1
5266
- rimraf: 3.0.2
5267
- semver: 7.8.5
5268
- tar: 6.2.1
5269
- transitivePeerDependencies:
5270
- - encoding
5271
- - supports-color
5272
-
5273
- '@mongodb-js/[email protected]':
5274
- dependencies:
5275
- sparse-bitfield: 3.0.3
5276
-
5277
- '@noble/[email protected]': {}
5278
-
5279
- '@nodable/[email protected]': {}
5280
-
5281
2815
  '@oxc-project/[email protected]': {}
5282
2816
 
5283
2817
  '@oxc-project/[email protected]': {}
@@ -5416,33 +2950,9 @@ snapshots:
5416
2950
 
5417
2951
  '@oxlint/[email protected]': {}
5418
2952
 
5419
- '@paralleldrive/cuid2@2.3.1':
2953
+ '@playwright/test@1.61.1':
5420
2954
  dependencies:
5421
- '@noble/hashes': 1.8.0
5422
-
5423
- '@peculiar/[email protected]':
5424
- dependencies:
5425
- asn1js: 3.0.10
5426
- pvtsutils: 1.3.6
5427
- tslib: 2.8.1
5428
-
5429
- '@peculiar/[email protected]':
5430
- dependencies:
5431
- '@peculiar/asn1-schema': 2.6.0
5432
- '@peculiar/asn1-x509': 2.6.1
5433
- asn1js: 3.0.10
5434
- tslib: 2.8.1
5435
-
5436
- '@peculiar/[email protected]':
5437
- dependencies:
5438
- '@peculiar/asn1-schema': 2.6.0
5439
- asn1js: 3.0.10
5440
- pvtsutils: 1.3.6
5441
- tslib: 2.8.1
5442
-
5443
- '@playwright/[email protected]':
5444
- dependencies:
5445
- playwright: 1.61.1
2955
+ playwright: 1.61.1
5446
2956
 
5447
2957
  '@polka/[email protected]': {}
5448
2958
 
@@ -5458,36 +2968,10 @@ snapshots:
5458
2968
 
5459
2969
  '@poppinss/[email protected]': {}
5460
2970
 
5461
- '@postalsys/[email protected]':
5462
- dependencies:
5463
- '@peculiar/asn1-schema': 2.6.0
5464
- '@peculiar/asn1-x509': 2.6.1
5465
- '@peculiar/asn1-x509-logotype': 2.6.1
5466
-
5467
2971
  '@profoundlogic/[email protected]':
5468
2972
  dependencies:
5469
2973
  nopt: 1.0.10
5470
2974
 
5471
5472
- dependencies:
5473
- '@redis/client': 5.12.1
5474
-
5475
- '@redis/[email protected]':
5476
- dependencies:
5477
- cluster-key-slot: 1.1.2
5478
-
5479
5480
- dependencies:
5481
- '@redis/client': 5.12.1
5482
-
5483
5484
- dependencies:
5485
- '@redis/client': 5.12.1
5486
-
5487
5488
- dependencies:
5489
- '@redis/client': 5.12.1
5490
-
5491
2975
  '@rollup/[email protected]':
5492
2976
  optional: true
5493
2977
 
@@ -5563,46 +3047,40 @@ snapshots:
5563
3047
  '@rollup/[email protected]':
5564
3048
  optional: true
5565
3049
 
5566
5567
- dependencies:
5568
- domelementtype: 2.3.0
5569
- domhandler: 5.0.3
5570
- selderee: 0.12.0
5571
-
5572
- '@shikijs/[email protected].0':
3050
+ '@shikijs/[email protected].1':
5573
3051
  dependencies:
5574
- '@shikijs/primitive': 4.3.0
3052
+ '@shikijs/primitive': 4.3.1
5575
- '@shikijs/types': 4.3.0
3053
+ '@shikijs/types': 4.3.1
5576
3054
  '@shikijs/vscode-textmate': 10.0.2
5577
3055
  '@types/hast': 3.0.4
5578
3056
  hast-util-to-html: 9.0.5
5579
3057
 
5580
- '@shikijs/[email protected].0':
3058
+ '@shikijs/[email protected].1':
5581
3059
  dependencies:
5582
- '@shikijs/types': 4.3.0
3060
+ '@shikijs/types': 4.3.1
5583
3061
  '@shikijs/vscode-textmate': 10.0.2
5584
3062
  oniguruma-to-es: 4.3.6
5585
3063
 
5586
- '@shikijs/[email protected].0':
3064
+ '@shikijs/[email protected].1':
5587
3065
  dependencies:
5588
- '@shikijs/types': 4.3.0
3066
+ '@shikijs/types': 4.3.1
5589
3067
  '@shikijs/vscode-textmate': 10.0.2
5590
3068
 
5591
- '@shikijs/[email protected].0':
3069
+ '@shikijs/[email protected].1':
5592
3070
  dependencies:
5593
- '@shikijs/types': 4.3.0
3071
+ '@shikijs/types': 4.3.1
5594
3072
 
5595
- '@shikijs/[email protected].0':
3073
+ '@shikijs/[email protected].1':
5596
3074
  dependencies:
5597
- '@shikijs/types': 4.3.0
3075
+ '@shikijs/types': 4.3.1
5598
3076
  '@shikijs/vscode-textmate': 10.0.2
5599
3077
  '@types/hast': 3.0.4
5600
3078
 
5601
- '@shikijs/[email protected].0':
3079
+ '@shikijs/[email protected].1':
5602
3080
  dependencies:
5603
- '@shikijs/types': 4.3.0
3081
+ '@shikijs/types': 4.3.1
5604
3082
 
5605
- '@shikijs/[email protected].0':
3083
+ '@shikijs/[email protected].1':
5606
3084
  dependencies:
5607
3085
  '@shikijs/vscode-textmate': 10.0.2
5608
3086
  '@types/hast': 3.0.4
@@ -5615,854 +3093,6 @@ snapshots:
5615
3093
 
5616
3094
  '@standard-schema/[email protected]': {}
5617
3095
 
5618
- '@stdlib/[email protected]':
5619
- dependencies:
5620
- '@stdlib/assert-has-float32array-support': 0.2.3
5621
-
5622
- '@stdlib/[email protected]':
5623
- dependencies:
5624
- '@stdlib/assert-has-float64array-support': 0.2.3
5625
-
5626
- '@stdlib/[email protected]':
5627
- dependencies:
5628
- '@stdlib/assert-has-uint16array-support': 0.2.3
5629
-
5630
- '@stdlib/[email protected]':
5631
- dependencies:
5632
- '@stdlib/assert-has-uint32array-support': 0.2.3
5633
-
5634
- '@stdlib/[email protected]':
5635
- dependencies:
5636
- '@stdlib/assert-has-uint8array-support': 0.2.3
5637
-
5638
- '@stdlib/[email protected]':
5639
- dependencies:
5640
- '@stdlib/assert-is-float32array': 0.2.3
5641
- '@stdlib/constants-float64-pinf': 0.2.3
5642
-
5643
- '@stdlib/[email protected]':
5644
- dependencies:
5645
- '@stdlib/assert-is-float64array': 0.2.3
5646
-
5647
- '@stdlib/[email protected]': {}
5648
-
5649
- '@stdlib/[email protected]': {}
5650
-
5651
- '@stdlib/[email protected]':
5652
- dependencies:
5653
- '@stdlib/assert-has-own-property': 0.2.3
5654
- '@stdlib/symbol-ctor': 0.2.3
5655
-
5656
- '@stdlib/[email protected]':
5657
- dependencies:
5658
- '@stdlib/assert-has-symbol-support': 0.2.3
5659
-
5660
- '@stdlib/[email protected]':
5661
- dependencies:
5662
- '@stdlib/assert-is-uint16array': 0.2.3
5663
- '@stdlib/constants-uint16-max': 0.2.3
5664
-
5665
- '@stdlib/[email protected]':
5666
- dependencies:
5667
- '@stdlib/assert-is-uint32array': 0.2.3
5668
- '@stdlib/constants-uint32-max': 0.2.3
5669
-
5670
- '@stdlib/[email protected]':
5671
- dependencies:
5672
- '@stdlib/assert-is-uint8array': 0.2.3
5673
- '@stdlib/constants-uint8-max': 0.2.3
5674
-
5675
- '@stdlib/[email protected]':
5676
- dependencies:
5677
- '@stdlib/assert-has-own-property': 0.2.3
5678
- '@stdlib/assert-is-array': 0.2.3
5679
- '@stdlib/assert-is-enumerable-property': 0.2.3
5680
- '@stdlib/constants-uint32-max': 0.2.3
5681
- '@stdlib/math-base-assert-is-integer': 0.2.7
5682
- '@stdlib/utils-native-class': 0.2.3
5683
- transitivePeerDependencies:
5684
- - supports-color
5685
-
5686
- '@stdlib/[email protected]':
5687
- dependencies:
5688
- '@stdlib/utils-native-class': 0.2.3
5689
-
5690
- '@stdlib/[email protected]':
5691
- dependencies:
5692
- '@stdlib/array-uint16': 0.2.3
5693
- '@stdlib/array-uint8': 0.2.3
5694
-
5695
- '@stdlib/[email protected]':
5696
- dependencies:
5697
- '@stdlib/assert-has-tostringtag-support': 0.2.3
5698
- '@stdlib/boolean-ctor': 0.2.3
5699
- '@stdlib/utils-define-nonenumerable-read-only-property': 0.2.3
5700
- '@stdlib/utils-native-class': 0.2.3
5701
-
5702
- '@stdlib/[email protected]':
5703
- dependencies:
5704
- '@stdlib/assert-is-object-like': 0.2.3
5705
-
5706
- '@stdlib/[email protected]':
5707
- dependencies:
5708
- '@stdlib/assert-is-string': 0.2.3
5709
- '@stdlib/string-lowercase': 0.3.1
5710
- '@stdlib/string-uppercase': 0.3.1
5711
-
5712
- '@stdlib/[email protected]':
5713
- dependencies:
5714
- '@stdlib/constants-array-max-typed-array-length': 0.2.3
5715
- '@stdlib/math-base-assert-is-integer': 0.2.7
5716
- transitivePeerDependencies:
5717
- - supports-color
5718
-
5719
- '@stdlib/[email protected]':
5720
- dependencies:
5721
- '@stdlib/assert-is-integer': 0.2.3
5722
- '@stdlib/assert-is-nan': 0.2.3
5723
- '@stdlib/assert-is-string': 0.2.3
5724
- transitivePeerDependencies:
5725
- - supports-color
5726
-
5727
- '@stdlib/[email protected]':
5728
- dependencies:
5729
- '@stdlib/utils-native-class': 0.2.3
5730
-
5731
- '@stdlib/[email protected]':
5732
- dependencies:
5733
- '@stdlib/utils-native-class': 0.2.3
5734
-
5735
- '@stdlib/[email protected]':
5736
- dependencies:
5737
- '@stdlib/utils-type-of': 0.2.3
5738
-
5739
- '@stdlib/[email protected]':
5740
- dependencies:
5741
- '@stdlib/assert-is-number': 0.2.3
5742
- '@stdlib/constants-float64-ninf': 0.2.3
5743
- '@stdlib/constants-float64-pinf': 0.2.3
5744
- '@stdlib/math-base-assert-is-integer': 0.2.7
5745
- '@stdlib/utils-define-nonenumerable-read-only-property': 0.2.3
5746
- transitivePeerDependencies:
5747
- - supports-color
5748
-
5749
- '@stdlib/[email protected]':
5750
- dependencies:
5751
- '@stdlib/array-uint16': 0.2.3
5752
- '@stdlib/array-uint8': 0.2.3
5753
-
5754
- '@stdlib/[email protected]':
5755
- dependencies:
5756
- '@stdlib/assert-is-number': 0.2.3
5757
- '@stdlib/math-base-assert-is-nan': 0.2.3
5758
- '@stdlib/utils-define-nonenumerable-read-only-property': 0.2.3
5759
- transitivePeerDependencies:
5760
- - supports-color
5761
-
5762
- '@stdlib/[email protected]':
5763
- dependencies:
5764
- '@stdlib/assert-has-tostringtag-support': 0.2.3
5765
- '@stdlib/number-ctor': 0.2.3
5766
- '@stdlib/utils-define-nonenumerable-read-only-property': 0.2.3
5767
- '@stdlib/utils-native-class': 0.2.3
5768
-
5769
- '@stdlib/[email protected]':
5770
- dependencies:
5771
- '@stdlib/assert-tools-array-function': 0.2.3
5772
- '@stdlib/utils-define-nonenumerable-read-only-property': 0.2.3
5773
-
5774
- '@stdlib/[email protected]':
5775
- dependencies:
5776
- '@stdlib/assert-is-array': 0.2.3
5777
-
5778
- '@stdlib/[email protected]':
5779
- dependencies:
5780
- '@stdlib/assert-has-own-property': 0.2.3
5781
- '@stdlib/assert-is-function': 0.2.3
5782
- '@stdlib/assert-is-object': 0.2.3
5783
- '@stdlib/utils-get-prototype-of': 0.2.3
5784
- '@stdlib/utils-native-class': 0.2.3
5785
-
5786
- '@stdlib/[email protected]':
5787
- dependencies:
5788
- '@stdlib/assert-has-tostringtag-support': 0.2.3
5789
- '@stdlib/utils-native-class': 0.2.3
5790
-
5791
- '@stdlib/[email protected]':
5792
- dependencies:
5793
- '@stdlib/assert-has-tostringtag-support': 0.2.3
5794
- '@stdlib/utils-define-nonenumerable-read-only-property': 0.2.3
5795
- '@stdlib/utils-native-class': 0.2.3
5796
-
5797
- '@stdlib/[email protected]':
5798
- dependencies:
5799
- '@stdlib/utils-native-class': 0.2.3
5800
-
5801
- '@stdlib/[email protected]':
5802
- dependencies:
5803
- '@stdlib/utils-native-class': 0.2.3
5804
-
5805
- '@stdlib/[email protected]':
5806
- dependencies:
5807
- '@stdlib/utils-native-class': 0.2.3
5808
-
5809
- '@stdlib/[email protected]':
5810
- dependencies:
5811
- '@stdlib/assert-napi-status-ok': 0.2.3
5812
- '@stdlib/utils-library-manifest': 0.2.4
5813
- transitivePeerDependencies:
5814
- - supports-color
5815
-
5816
- '@stdlib/[email protected]':
5817
- dependencies:
5818
- '@stdlib/assert-napi-equal-types': 0.2.3
5819
- '@stdlib/assert-napi-status-ok': 0.2.3
5820
- '@stdlib/utils-library-manifest': 0.2.4
5821
- transitivePeerDependencies:
5822
- - supports-color
5823
-
5824
- '@stdlib/[email protected]': {}
5825
-
5826
- '@stdlib/[email protected]':
5827
- dependencies:
5828
- '@stdlib/assert-is-array': 0.2.3
5829
- '@stdlib/error-tools-fmtprodmsg': 0.2.3
5830
- '@stdlib/string-format': 0.2.3
5831
-
5832
- '@stdlib/[email protected]': {}
5833
-
5834
- '@stdlib/[email protected]':
5835
- dependencies:
5836
- '@stdlib/assert-is-number': 0.2.3
5837
- '@stdlib/error-tools-fmtprodmsg': 0.2.3
5838
- '@stdlib/number-float64-base-to-float32': 0.2.3
5839
- '@stdlib/string-format': 0.2.3
5840
- '@stdlib/utils-define-nonenumerable-read-only-property': 0.2.3
5841
- '@stdlib/utils-define-read-only-property': 0.2.3
5842
-
5843
- '@stdlib/[email protected]':
5844
- dependencies:
5845
- '@stdlib/array-float32': 0.2.3
5846
- '@stdlib/complex-float32-ctor': 0.1.1
5847
-
5848
- '@stdlib/[email protected]':
5849
- dependencies:
5850
- '@stdlib/assert-is-number': 0.2.3
5851
- '@stdlib/complex-float32-ctor': 0.1.1
5852
- '@stdlib/error-tools-fmtprodmsg': 0.2.3
5853
- '@stdlib/string-format': 0.2.3
5854
- '@stdlib/utils-define-nonenumerable-read-only-property': 0.2.3
5855
- '@stdlib/utils-define-read-only-property': 0.2.3
5856
-
5857
- '@stdlib/[email protected]':
5858
- dependencies:
5859
- '@stdlib/array-float64': 0.2.3
5860
- '@stdlib/complex-float64-ctor': 0.1.2
5861
-
5862
- '@stdlib/[email protected]': {}
5863
-
5864
- '@stdlib/[email protected]': {}
5865
-
5866
- '@stdlib/[email protected]': {}
5867
-
5868
- '@stdlib/[email protected]': {}
5869
-
5870
- '@stdlib/[email protected]': {}
5871
-
5872
- '@stdlib/[email protected]': {}
5873
-
5874
- '@stdlib/[email protected]': {}
5875
-
5876
- '@stdlib/[email protected]': {}
5877
-
5878
- '@stdlib/[email protected]': {}
5879
-
5880
- '@stdlib/[email protected]': {}
5881
-
5882
- '@stdlib/[email protected]':
5883
- dependencies:
5884
- '@stdlib/number-float64-base-to-float32': 0.2.3
5885
-
5886
- '@stdlib/[email protected]': {}
5887
-
5888
- '@stdlib/[email protected]': {}
5889
-
5890
- '@stdlib/[email protected]':
5891
- dependencies:
5892
- '@stdlib/array-float32': 0.2.3
5893
- '@stdlib/array-uint32': 0.2.3
5894
-
5895
- '@stdlib/[email protected]': {}
5896
-
5897
- '@stdlib/[email protected]':
5898
- dependencies:
5899
- '@stdlib/array-float32': 0.2.3
5900
- '@stdlib/array-uint32': 0.2.3
5901
-
5902
- '@stdlib/[email protected]': {}
5903
-
5904
- '@stdlib/[email protected]': {}
5905
-
5906
- '@stdlib/[email protected]': {}
5907
-
5908
- '@stdlib/[email protected]': {}
5909
-
5910
- '@stdlib/[email protected]':
5911
- dependencies:
5912
- '@stdlib/number-ctor': 0.2.3
5913
-
5914
- '@stdlib/[email protected]': {}
5915
-
5916
- '@stdlib/[email protected]': {}
5917
-
5918
- '@stdlib/[email protected]': {}
5919
-
5920
- '@stdlib/[email protected]': {}
5921
-
5922
- '@stdlib/[email protected]': {}
5923
-
5924
- '@stdlib/[email protected]':
5925
- dependencies:
5926
- '@stdlib/utils-define-nonenumerable-read-only-property': 0.2.3
5927
-
5928
- '@stdlib/[email protected]':
5929
- dependencies:
5930
- '@stdlib/assert-has-own-property': 0.2.3
5931
- '@stdlib/assert-is-function': 0.2.3
5932
- '@stdlib/assert-is-plain-object': 0.2.3
5933
- '@stdlib/assert-is-string': 0.2.3
5934
- '@stdlib/error-tools-fmtprodmsg': 0.2.3
5935
- '@stdlib/fs-exists': 0.2.3
5936
- '@stdlib/process-cwd': 0.2.3
5937
- '@stdlib/string-format': 0.2.3
5938
- '@stdlib/utils-define-nonenumerable-read-only-property': 0.2.3
5939
-
5940
- '@stdlib/[email protected]':
5941
- dependencies:
5942
- '@stdlib/constants-float64-ninf': 0.2.3
5943
- '@stdlib/constants-float64-pinf': 0.2.3
5944
- '@stdlib/napi-argv': 0.2.3
5945
- '@stdlib/napi-argv-double': 0.2.2
5946
- '@stdlib/napi-create-int32': 0.0.3
5947
- '@stdlib/napi-export': 0.3.1
5948
- '@stdlib/utils-library-manifest': 0.2.4
5949
- transitivePeerDependencies:
5950
- - supports-color
5951
-
5952
- '@stdlib/[email protected]':
5953
- dependencies:
5954
- '@stdlib/constants-float32-ninf': 0.2.3
5955
- '@stdlib/constants-float32-pinf': 0.2.3
5956
- '@stdlib/napi-argv': 0.2.3
5957
- '@stdlib/napi-argv-float': 0.2.3
5958
- '@stdlib/napi-create-int32': 0.0.3
5959
- '@stdlib/napi-export': 0.3.1
5960
- '@stdlib/utils-library-manifest': 0.2.4
5961
- transitivePeerDependencies:
5962
- - supports-color
5963
-
5964
- '@stdlib/[email protected]':
5965
- dependencies:
5966
- '@stdlib/math-base-special-floor': 0.2.4
5967
- '@stdlib/napi-argv': 0.2.3
5968
- '@stdlib/napi-argv-double': 0.2.2
5969
- '@stdlib/napi-create-int32': 0.0.3
5970
- '@stdlib/napi-export': 0.3.1
5971
- '@stdlib/utils-library-manifest': 0.2.4
5972
- transitivePeerDependencies:
5973
- - supports-color
5974
-
5975
- '@stdlib/[email protected]':
5976
- dependencies:
5977
- '@stdlib/utils-library-manifest': 0.2.4
5978
- transitivePeerDependencies:
5979
- - supports-color
5980
-
5981
- '@stdlib/[email protected]':
5982
- dependencies:
5983
- '@stdlib/napi-argv': 0.2.3
5984
- '@stdlib/napi-argv-float': 0.2.3
5985
- '@stdlib/napi-create-int32': 0.0.3
5986
- '@stdlib/napi-export': 0.3.1
5987
- '@stdlib/utils-library-manifest': 0.2.4
5988
- transitivePeerDependencies:
5989
- - supports-color
5990
-
5991
- '@stdlib/[email protected]':
5992
- dependencies:
5993
- '@stdlib/complex-float32-ctor': 0.1.1
5994
- '@stdlib/complex-float32-reim': 0.1.4
5995
- '@stdlib/complex-float64-ctor': 0.1.2
5996
- '@stdlib/complex-float64-reim': 0.1.4
5997
- '@stdlib/number-float16-base-to-float64': 0.1.2
5998
- '@stdlib/number-float16-ctor': 0.1.2
5999
- '@stdlib/number-float64-base-to-float16': 0.1.2
6000
- '@stdlib/utils-library-manifest': 0.2.4
6001
- transitivePeerDependencies:
6002
- - supports-color
6003
-
6004
- '@stdlib/[email protected]':
6005
- dependencies:
6006
- '@stdlib/constants-float64-high-word-abs-mask': 0.2.3
6007
- '@stdlib/math-base-napi-unary': 0.2.7
6008
- '@stdlib/number-float64-base-to-words': 0.2.3
6009
- '@stdlib/utils-library-manifest': 0.2.4
6010
- transitivePeerDependencies:
6011
- - supports-color
6012
-
6013
- '@stdlib/[email protected]':
6014
- dependencies:
6015
- '@stdlib/constants-float32-abs-mask': 0.2.3
6016
- '@stdlib/math-base-napi-unary': 0.2.7
6017
- '@stdlib/number-float32-base-to-word': 0.2.3
6018
- '@stdlib/utils-library-manifest': 0.2.4
6019
- transitivePeerDependencies:
6020
- - supports-color
6021
-
6022
- '@stdlib/[email protected]':
6023
- dependencies:
6024
- '@stdlib/math-base-napi-unary': 0.2.7
6025
- '@stdlib/utils-library-manifest': 0.2.4
6026
- transitivePeerDependencies:
6027
- - supports-color
6028
-
6029
- '@stdlib/[email protected]':
6030
- dependencies:
6031
- '@stdlib/assert-napi-is-type': 0.2.3
6032
- '@stdlib/assert-napi-status-ok': 0.2.3
6033
- '@stdlib/napi-argv': 0.2.3
6034
- '@stdlib/utils-library-manifest': 0.2.4
6035
- transitivePeerDependencies:
6036
- - supports-color
6037
-
6038
- '@stdlib/[email protected]':
6039
- dependencies:
6040
- '@stdlib/assert-napi-is-type': 0.2.3
6041
- '@stdlib/assert-napi-status-ok': 0.2.3
6042
- '@stdlib/napi-argv': 0.2.3
6043
- '@stdlib/utils-library-manifest': 0.2.4
6044
- transitivePeerDependencies:
6045
- - supports-color
6046
-
6047
- '@stdlib/[email protected]':
6048
- dependencies:
6049
- '@stdlib/assert-napi-is-type': 0.2.3
6050
- '@stdlib/assert-napi-status-ok': 0.2.3
6051
- '@stdlib/napi-argv': 0.2.3
6052
- '@stdlib/utils-library-manifest': 0.2.4
6053
- transitivePeerDependencies:
6054
- - supports-color
6055
-
6056
- '@stdlib/[email protected]':
6057
- dependencies:
6058
- '@stdlib/assert-napi-status-ok': 0.2.3
6059
-
6060
- '@stdlib/[email protected]':
6061
- dependencies:
6062
- '@stdlib/assert-napi-status-ok': 0.2.3
6063
- '@stdlib/napi-argv': 0.2.3
6064
- '@stdlib/napi-argv-int32': 0.2.3
6065
- '@stdlib/utils-library-manifest': 0.2.4
6066
- transitivePeerDependencies:
6067
- - supports-color
6068
-
6069
- '@stdlib/[email protected]': {}
6070
-
6071
- '@stdlib/[email protected]':
6072
- dependencies:
6073
- '@stdlib/assert-is-capitalized': 0.2.3
6074
- '@stdlib/assert-is-string': 0.2.3
6075
- '@stdlib/error-tools-fmtprodmsg': 0.2.3
6076
- '@stdlib/nlp-tokenize': 0.2.3
6077
- '@stdlib/string-capitalize': 0.3.1
6078
- '@stdlib/string-format': 0.2.3
6079
- '@stdlib/string-uncapitalize': 0.3.1
6080
- '@stdlib/utils-keys': 0.2.3
6081
- transitivePeerDependencies:
6082
- - supports-color
6083
-
6084
- '@stdlib/[email protected]':
6085
- dependencies:
6086
- '@stdlib/assert-has-own-property': 0.2.3
6087
- '@stdlib/assert-is-boolean': 0.2.3
6088
- '@stdlib/assert-is-string': 0.2.3
6089
- '@stdlib/error-tools-fmtprodmsg': 0.2.3
6090
- '@stdlib/string-format': 0.2.3
6091
-
6092
- '@stdlib/[email protected]': {}
6093
-
6094
- '@stdlib/[email protected]':
6095
- dependencies:
6096
- '@stdlib/constants-float16-exponent-bias': 0.3.1
6097
- '@stdlib/constants-float16-exponent-mask': 0.1.1
6098
- '@stdlib/constants-float16-num-significand-bits': 0.0.2
6099
- '@stdlib/constants-float16-sign-mask': 0.1.1
6100
- '@stdlib/constants-float16-significand-mask': 0.1.1
6101
- '@stdlib/constants-float32-exponent-bias': 0.2.3
6102
- '@stdlib/constants-float32-exponent-mask': 0.2.3
6103
- '@stdlib/constants-float32-num-significand-bits': 0.1.1
6104
- '@stdlib/number-float16-ctor': 0.1.2
6105
- '@stdlib/number-float32-base-to-float16': 0.1.1
6106
- '@stdlib/number-float64-base-to-float16': 0.1.2
6107
- '@stdlib/number-float64-base-to-float32': 0.2.3
6108
- '@stdlib/utils-library-manifest': 0.2.4
6109
- transitivePeerDependencies:
6110
- - supports-color
6111
-
6112
- '@stdlib/[email protected]':
6113
- dependencies:
6114
- '@stdlib/number-float16-base-to-float32': 0.1.2
6115
- '@stdlib/number-float16-ctor': 0.1.2
6116
- '@stdlib/number-float64-base-to-float16': 0.1.2
6117
- '@stdlib/utils-library-manifest': 0.2.4
6118
- transitivePeerDependencies:
6119
- - supports-color
6120
-
6121
- '@stdlib/[email protected]':
6122
- dependencies:
6123
- '@stdlib/assert-has-to-primitive-symbol-support': 0.1.1
6124
- '@stdlib/assert-is-number': 0.2.3
6125
- '@stdlib/error-tools-fmtprodmsg': 0.2.3
6126
- '@stdlib/number-float64-base-to-float16': 0.1.2
6127
- '@stdlib/string-format': 0.2.3
6128
- '@stdlib/symbol-to-primitive': 0.1.2
6129
- '@stdlib/utils-define-nonenumerable-read-only-property': 0.2.3
6130
- '@stdlib/utils-define-read-only-property': 0.2.3
6131
- transitivePeerDependencies:
6132
- - supports-color
6133
-
6134
- '@stdlib/[email protected]':
6135
- dependencies:
6136
- '@stdlib/constants-float32-exponent-bias': 0.2.3
6137
- '@stdlib/constants-float32-exponent-mask': 0.2.3
6138
- '@stdlib/number-float32-base-to-word': 0.2.3
6139
- '@stdlib/utils-library-manifest': 0.2.4
6140
- transitivePeerDependencies:
6141
- - supports-color
6142
-
6143
- '@stdlib/[email protected]':
6144
- dependencies:
6145
- '@stdlib/constants-float16-eps': 0.2.3
6146
- '@stdlib/constants-float16-max': 0.2.3
6147
- '@stdlib/constants-float16-smallest-normal': 0.2.3
6148
- '@stdlib/constants-float32-eps': 0.2.3
6149
- '@stdlib/constants-float32-exponent-mask': 0.2.3
6150
- '@stdlib/constants-float32-num-significand-bits': 0.1.1
6151
- '@stdlib/constants-float32-pinf': 0.2.3
6152
- '@stdlib/constants-float32-sign-mask': 0.2.3
6153
- '@stdlib/constants-float32-significand-mask': 0.2.4
6154
- '@stdlib/math-base-assert-is-finitef': 0.2.3
6155
- '@stdlib/math-base-assert-is-nanf': 0.2.3
6156
- '@stdlib/math-base-special-absf': 0.2.3
6157
- '@stdlib/number-float16-ctor': 0.1.2
6158
- '@stdlib/number-float32-base-exponent': 0.2.4
6159
- '@stdlib/number-float64-base-to-float32': 0.2.3
6160
- '@stdlib/utils-library-manifest': 0.2.4
6161
- transitivePeerDependencies:
6162
- - supports-color
6163
-
6164
- '@stdlib/[email protected]':
6165
- dependencies:
6166
- '@stdlib/array-float32': 0.2.3
6167
- '@stdlib/array-uint32': 0.2.3
6168
- '@stdlib/utils-library-manifest': 0.2.4
6169
- transitivePeerDependencies:
6170
- - supports-color
6171
-
6172
- '@stdlib/[email protected]':
6173
- dependencies:
6174
- '@stdlib/constants-float16-eps': 0.2.3
6175
- '@stdlib/constants-float16-max': 0.2.3
6176
- '@stdlib/constants-float16-smallest-normal': 0.2.3
6177
- '@stdlib/constants-float64-eps': 0.2.3
6178
- '@stdlib/constants-float64-pinf': 0.2.3
6179
- '@stdlib/math-base-assert-is-finite': 0.2.3
6180
- '@stdlib/math-base-special-abs': 0.2.3
6181
- '@stdlib/number-float16-ctor': 0.1.2
6182
- '@stdlib/number-float32-base-to-float16': 0.1.1
6183
- '@stdlib/utils-library-manifest': 0.2.4
6184
- transitivePeerDependencies:
6185
- - supports-color
6186
-
6187
- '@stdlib/[email protected]':
6188
- dependencies:
6189
- '@stdlib/array-float32': 0.2.3
6190
-
6191
- '@stdlib/[email protected]':
6192
- dependencies:
6193
- '@stdlib/array-float64': 0.2.3
6194
- '@stdlib/array-uint32': 0.2.3
6195
- '@stdlib/assert-is-little-endian': 0.2.3
6196
- '@stdlib/os-byte-order': 0.2.3
6197
- '@stdlib/os-float-word-order': 0.2.3
6198
- '@stdlib/utils-define-nonenumerable-read-only-property': 0.2.3
6199
- '@stdlib/utils-library-manifest': 0.2.4
6200
- transitivePeerDependencies:
6201
- - supports-color
6202
-
6203
- '@stdlib/[email protected]': {}
6204
-
6205
- '@stdlib/[email protected]':
6206
- dependencies:
6207
- '@stdlib/assert-is-big-endian': 0.2.3
6208
- '@stdlib/assert-is-little-endian': 0.2.3
6209
-
6210
- '@stdlib/[email protected]':
6211
- dependencies:
6212
- '@stdlib/os-byte-order': 0.2.3
6213
-
6214
- '@stdlib/[email protected]': {}
6215
-
6216
- '@stdlib/[email protected]':
6217
- dependencies:
6218
- '@stdlib/utils-define-nonenumerable-read-only-property': 0.2.3
6219
-
6220
- '@stdlib/[email protected]':
6221
- dependencies:
6222
- '@stdlib/utils-define-nonenumerable-read-only-property': 0.2.3
6223
-
6224
- '@stdlib/[email protected]': {}
6225
-
6226
- '@stdlib/[email protected]': {}
6227
-
6228
- '@stdlib/[email protected]': {}
6229
-
6230
- '@stdlib/[email protected]': {}
6231
-
6232
- '@stdlib/[email protected]': {}
6233
-
6234
- '@stdlib/[email protected]': {}
6235
-
6236
- '@stdlib/[email protected]':
6237
- dependencies:
6238
- '@stdlib/assert-is-string': 0.2.3
6239
- '@stdlib/error-tools-fmtprodmsg': 0.2.3
6240
- '@stdlib/string-base-capitalize': 0.3.1
6241
- '@stdlib/string-format': 0.2.3
6242
-
6243
- '@stdlib/[email protected]':
6244
- dependencies:
6245
- '@stdlib/string-base-format-interpolate': 0.2.4
6246
- '@stdlib/string-base-format-tokenize': 0.2.4
6247
-
6248
- '@stdlib/[email protected]':
6249
- dependencies:
6250
- '@stdlib/assert-is-string': 0.2.3
6251
- '@stdlib/error-tools-fmtprodmsg': 0.2.3
6252
- '@stdlib/string-base-lowercase': 0.4.1
6253
- '@stdlib/string-format': 0.2.3
6254
-
6255
- '@stdlib/[email protected]':
6256
- dependencies:
6257
- '@stdlib/assert-is-function': 0.2.3
6258
- '@stdlib/assert-is-regexp': 0.2.3
6259
- '@stdlib/assert-is-string': 0.2.3
6260
- '@stdlib/error-tools-fmtprodmsg': 0.2.3
6261
- '@stdlib/string-base-replace': 0.2.3
6262
- '@stdlib/string-format': 0.2.3
6263
- '@stdlib/utils-escape-regexp-string': 0.2.3
6264
-
6265
- '@stdlib/[email protected]':
6266
- dependencies:
6267
- '@stdlib/assert-is-string': 0.2.3
6268
- '@stdlib/error-tools-fmtprodmsg': 0.2.3
6269
- '@stdlib/string-base-uncapitalize': 1.0.1
6270
- '@stdlib/string-format': 0.2.3
6271
-
6272
- '@stdlib/[email protected]':
6273
- dependencies:
6274
- '@stdlib/assert-is-string': 0.2.3
6275
- '@stdlib/error-tools-fmtprodmsg': 0.2.3
6276
- '@stdlib/string-format': 0.2.3
6277
-
6278
- '@stdlib/[email protected]': {}
6279
-
6280
- '@stdlib/[email protected]':
6281
- dependencies:
6282
- '@stdlib/assert-has-to-primitive-symbol-support': 0.1.1
6283
- '@stdlib/symbol-ctor': 0.2.3
6284
-
6285
- '@stdlib/[email protected]': {}
6286
-
6287
- '@stdlib/[email protected]':
6288
- dependencies:
6289
- '@stdlib/assert-is-buffer': 0.2.3
6290
- '@stdlib/regexp-function-name': 0.2.3
6291
- '@stdlib/utils-native-class': 0.2.3
6292
-
6293
- '@stdlib/[email protected]':
6294
- dependencies:
6295
- '@stdlib/assert-is-string': 0.2.3
6296
- '@stdlib/error-tools-fmtprodmsg': 0.2.3
6297
- '@stdlib/regexp-extended-length-path': 0.2.3
6298
- '@stdlib/string-base-lowercase': 0.4.1
6299
- '@stdlib/string-format': 0.2.3
6300
- '@stdlib/string-replace': 0.2.3
6301
-
6302
- '@stdlib/[email protected]':
6303
- dependencies:
6304
- '@stdlib/types': 0.4.3
6305
- '@stdlib/utils-define-property': 0.2.5
6306
-
6307
- '@stdlib/[email protected]':
6308
- dependencies:
6309
- '@stdlib/error-tools-fmtprodmsg': 0.2.3
6310
- '@stdlib/string-format': 0.2.3
6311
-
6312
- '@stdlib/[email protected]':
6313
- dependencies:
6314
- '@stdlib/utils-define-property': 0.2.5
6315
-
6316
- '@stdlib/[email protected]':
6317
- dependencies:
6318
- '@stdlib/assert-is-string': 0.2.3
6319
- '@stdlib/error-tools-fmtprodmsg': 0.2.3
6320
- '@stdlib/string-format': 0.2.3
6321
-
6322
- '@stdlib/[email protected]':
6323
- dependencies:
6324
- '@stdlib/assert-is-function': 0.2.3
6325
- '@stdlib/object-ctor': 0.2.2
6326
- '@stdlib/utils-native-class': 0.2.3
6327
-
6328
- '@stdlib/[email protected]':
6329
- dependencies:
6330
- '@stdlib/assert-is-boolean': 0.2.3
6331
- '@stdlib/error-tools-fmtprodmsg': 0.2.3
6332
- '@stdlib/string-format': 0.2.3
6333
-
6334
- '@stdlib/[email protected]':
6335
- dependencies:
6336
- '@stdlib/assert-is-collection': 0.2.3
6337
- '@stdlib/assert-is-integer': 0.2.3
6338
- '@stdlib/assert-is-nan': 0.2.3
6339
- '@stdlib/assert-is-string': 0.2.3
6340
- '@stdlib/error-tools-fmtprodmsg': 0.2.3
6341
- '@stdlib/string-format': 0.2.3
6342
- transitivePeerDependencies:
6343
- - supports-color
6344
-
6345
- '@stdlib/[email protected]':
6346
- dependencies:
6347
- '@stdlib/assert-has-own-property': 0.2.3
6348
- '@stdlib/assert-is-arguments': 0.2.3
6349
- '@stdlib/assert-is-enumerable-property': 0.2.3
6350
- '@stdlib/assert-is-object-like': 0.2.3
6351
- '@stdlib/utils-index-of': 0.2.3
6352
- '@stdlib/utils-noop': 0.2.3
6353
- '@stdlib/utils-type-of': 0.2.3
6354
- transitivePeerDependencies:
6355
- - supports-color
6356
-
6357
- '@stdlib/[email protected]':
6358
- dependencies:
6359
- '@stdlib/fs-resolve-parent-path': 0.2.3
6360
- '@stdlib/utils-convert-path': 0.2.3
6361
- debug: 2.6.9
6362
- resolve: 1.22.12
6363
- transitivePeerDependencies:
6364
- - supports-color
6365
-
6366
- '@stdlib/[email protected]':
6367
- dependencies:
6368
- '@stdlib/assert-has-own-property': 0.2.3
6369
- '@stdlib/assert-has-tostringtag-support': 0.2.3
6370
- '@stdlib/symbol-ctor': 0.2.3
6371
-
6372
- '@stdlib/[email protected]': {}
6373
-
6374
- '@stdlib/[email protected]':
6375
- dependencies:
6376
- '@stdlib/utils-constructor-name': 0.2.3
6377
- '@stdlib/utils-global': 0.2.3
6378
-
6379
- '@tensorflow-models/[email protected](@tensorflow/[email protected](@tensorflow/[email protected]))(@tensorflow/[email protected])':
6380
- dependencies:
6381
- '@tensorflow-models/universal-sentence-encoder': 1.2.2(@tensorflow/[email protected](@tensorflow/[email protected]))(@tensorflow/[email protected])
6382
- '@tensorflow/tfjs-converter': 4.22.0(@tensorflow/[email protected])
6383
- '@tensorflow/tfjs-core': 4.22.0
6384
-
6385
- '@tensorflow-models/[email protected](@tensorflow/[email protected](@tensorflow/[email protected]))(@tensorflow/[email protected])':
6386
- dependencies:
6387
- '@tensorflow/tfjs-converter': 4.22.0(@tensorflow/[email protected])
6388
- '@tensorflow/tfjs-core': 4.22.0
6389
-
6390
- '@tensorflow/[email protected](@tensorflow/[email protected])':
6391
- dependencies:
6392
- '@tensorflow/tfjs-core': 4.22.0
6393
- '@types/seedrandom': 2.4.34
6394
- seedrandom: 3.0.5
6395
-
6396
- '@tensorflow/[email protected](@tensorflow/[email protected])':
6397
- dependencies:
6398
- '@tensorflow/tfjs-backend-cpu': 4.22.0(@tensorflow/[email protected])
6399
- '@tensorflow/tfjs-core': 4.22.0
6400
- '@types/offscreencanvas': 2019.3.0
6401
- '@types/seedrandom': 2.4.34
6402
- seedrandom: 3.0.5
6403
-
6404
- '@tensorflow/[email protected](@tensorflow/[email protected])':
6405
- dependencies:
6406
- '@tensorflow/tfjs-core': 4.22.0
6407
-
6408
- '@tensorflow/[email protected]':
6409
- dependencies:
6410
- '@types/long': 4.0.2
6411
- '@types/offscreencanvas': 2019.7.3
6412
- '@types/seedrandom': 2.4.34
6413
- '@webgpu/types': 0.1.38
6414
- long: 4.0.0
6415
- node-fetch: 2.6.13
6416
- seedrandom: 3.0.5
6417
- transitivePeerDependencies:
6418
- - encoding
6419
-
6420
6421
- dependencies:
6422
- '@tensorflow/tfjs-core': 4.22.0
6423
- '@types/node-fetch': 2.6.13
6424
- node-fetch: 2.6.13
6425
- seedrandom: 3.0.5
6426
- string_decoder: 1.3.0
6427
- transitivePeerDependencies:
6428
- - encoding
6429
-
6430
- '@tensorflow/[email protected](@tensorflow/[email protected])':
6431
- dependencies:
6432
- '@tensorflow/tfjs-core': 4.22.0
6433
-
6434
6435
- dependencies:
6436
- '@mapbox/node-pre-gyp': 1.0.9
6437
- '@tensorflow/tfjs': 4.22.0([email protected])
6438
- adm-zip: 0.5.18
6439
- google-protobuf: 3.21.4
6440
- https-proxy-agent: 2.2.4
6441
- progress: 2.0.3
6442
- rimraf: 2.7.1
6443
- tar: 6.2.1
6444
- transitivePeerDependencies:
6445
- - encoding
6446
- - seedrandom
6447
- - supports-color
6448
-
6449
6450
- dependencies:
6451
- '@tensorflow/tfjs-backend-cpu': 4.22.0(@tensorflow/[email protected])
6452
- '@tensorflow/tfjs-backend-webgl': 4.22.0(@tensorflow/[email protected])
6453
- '@tensorflow/tfjs-converter': 4.22.0(@tensorflow/[email protected])
6454
- '@tensorflow/tfjs-core': 4.22.0
6455
- '@tensorflow/tfjs-data': 4.22.0(@tensorflow/[email protected])([email protected])
6456
- '@tensorflow/tfjs-layers': 4.22.0(@tensorflow/[email protected])
6457
- argparse: 1.0.10
6458
- chalk: 4.1.2
6459
- core-js: 3.29.1
6460
- regenerator-runtime: 0.13.11
6461
- yargs: 16.2.2
6462
- transitivePeerDependencies:
6463
- - encoding
6464
- - seedrandom
6465
-
6466
3096
  '@testing-library/[email protected]':
6467
3097
  dependencies:
6468
3098
  '@babel/code-frame': 7.29.7
@@ -6478,15 +3108,6 @@ snapshots:
6478
3108
  dependencies:
6479
3109
  '@testing-library/dom': 10.4.1
6480
3110
 
6481
- '@tokenizer/[email protected]':
6482
- dependencies:
6483
- debug: 4.4.3
6484
- token-types: 6.1.2
6485
- transitivePeerDependencies:
6486
- - supports-color
6487
-
6488
- '@tokenizer/[email protected]': {}
6489
-
6490
3111
  '@types/[email protected]': {}
6491
3112
 
6492
3113
  '@types/[email protected]':
@@ -6506,61 +3127,43 @@ snapshots:
6506
3127
  dependencies:
6507
3128
  '@types/unist': 3.0.3
6508
3129
 
6509
- '@types/[email protected]': {}
6510
-
6511
3130
  '@types/[email protected]':
6512
3131
  dependencies:
6513
3132
  '@types/unist': 3.0.3
6514
3133
 
6515
3134
  '@types/[email protected]': {}
6516
3135
 
6517
- '@types/[email protected]':
6518
- dependencies:
6519
- '@types/node': 26.1.0
6520
- form-data: 4.0.6
6521
-
6522
3136
  '@types/[email protected]':
6523
3137
  dependencies:
6524
3138
  undici-types: 8.3.0
6525
-
6526
- '@types/[email protected]': {}
3139
+ optional: true
6527
-
6528
- '@types/[email protected]': {}
6529
-
6530
- '@types/[email protected]': {}
6531
3140
 
6532
3141
  '@types/[email protected]': {}
6533
3142
 
6534
- '@types/[email protected]': {}
6535
-
6536
- '@types/[email protected]':
6537
- dependencies:
6538
- '@types/webidl-conversions': 7.0.3
6539
-
6540
3143
  '@ungap/[email protected]': {}
6541
3144
 
6542
3145
6543
3146
  dependencies:
6544
3147
  '@testing-library/dom': 10.4.1
6545
3148
  '@testing-library/user-event': 14.6.1(@testing-library/[email protected])
6546
3149
6547
3150
6548
3151
  transitivePeerDependencies:
6549
3152
  - bufferutil
6550
3153
  - msw
6551
3154
  - utf-8-validate
6552
3155
  - vite
6553
3156
 
6554
3157
6555
3158
  dependencies:
6556
3159
  '@blazediff/core': 1.9.1
6557
3160
+ '@vitest/mocker': 4.1.9([email protected](@types/[email protected])([email protected]))
6558
3161
  '@vitest/utils': 4.1.9
6559
3162
  magic-string: 0.30.21
6560
3163
  pngjs: 7.0.0
6561
3164
  sirv: 3.0.2
6562
3165
  tinyrainbow: 3.1.0
6563
3166
6564
3167
  ws: 8.21.0
6565
3168
  transitivePeerDependencies:
6566
3169
  - bufferutil
@@ -6577,13 +3180,13 @@ snapshots:
6577
3180
  chai: 6.2.2
6578
3181
  tinyrainbow: 3.1.0
6579
3182
 
6580
3183
6581
3184
  dependencies:
6582
3185
  '@vitest/spy': 4.1.9
6583
3186
  estree-walker: 3.0.3
6584
3187
  magic-string: 0.30.21
6585
3188
  optionalDependencies:
6586
3189
+ vite: 7.3.6(@types/[email protected])([email protected])
6587
3190
 
6588
3191
  '@vitest/[email protected]':
6589
3192
  dependencies:
@@ -6609,7 +3212,7 @@ snapshots:
6609
3212
  convert-source-map: 2.0.0
6610
3213
  tinyrainbow: 3.1.0
6611
3214
 
6612
3215
6613
3216
  dependencies:
6614
3217
  '@oxc-project/runtime': 0.138.0
6615
3218
  '@oxc-project/types': 0.138.0
@@ -6620,7 +3223,6 @@ snapshots:
6620
3223
  esbuild: 0.28.1
6621
3224
  fsevents: 2.3.3
6622
3225
  typescript: 6.0.3
6623
- yaml: 2.9.0
6624
3226
 
6625
3227
  '@voidzero-dev/[email protected]':
6626
3228
  optional: true
@@ -6646,253 +3248,49 @@ snapshots:
6646
3248
  '@voidzero-dev/[email protected]':
6647
3249
  optional: true
6648
3250
 
6649
- '@webgpu/[email protected]': {}
6650
-
6651
- '@zone-eu/[email protected]':
6652
- dependencies:
6653
- libbase64: 1.3.0
6654
- libmime: 5.4.0
6655
- libqp: 2.1.1
6656
-
6657
3251
6658
3252
 
6659
6660
-
6661
6662
-
6663
6664
-
6665
6666
-
6667
6668
- dependencies:
6669
- es6-promisify: 5.0.0
6670
-
6671
6672
- dependencies:
6673
- debug: 4.4.3
6674
- transitivePeerDependencies:
6675
- - supports-color
6676
-
6677
3253
6678
3254
 
6679
6680
- dependencies:
6681
- color-convert: 2.0.1
6682
-
6683
3255
6684
3256
 
6685
6686
-
6687
6688
- dependencies:
6689
- sylvester: 0.0.21
6690
-
6691
6692
-
6693
6694
- dependencies:
6695
- delegates: 1.0.0
6696
- readable-stream: 3.6.2
6697
-
6698
3257
6699
3258
  dependencies:
6700
3259
  sprintf-js: 1.0.3
6701
3260
 
6702
3261
6703
- dependencies:
3262
+ dependencies:
6704
- dequal: 2.0.3
3263
+ dequal: 2.0.3
6705
-
6706
6707
-
6708
6709
-
6710
6711
-
6712
6713
- dependencies:
6714
- pvtsutils: 1.3.6
6715
- pvutils: 1.1.5
6716
- tslib: 2.8.1
6717
-
6718
6719
-
6720
6721
-
6722
6723
-
6724
6725
-
6726
6727
-
6728
6729
-
6730
6731
-
6732
6733
-
6734
6735
-
6736
6737
-
6738
6739
- dependencies:
6740
- balanced-match: 1.0.2
6741
- concat-map: 0.0.1
6742
-
6743
6744
-
6745
6746
- dependencies:
6747
- base64-js: 1.5.1
6748
- ieee754: 1.2.1
6749
-
6750
6751
- dependencies:
6752
- es-errors: 1.3.0
6753
- function-bind: 1.1.2
6754
-
6755
6756
- dependencies:
6757
- call-bind-apply-helpers: 1.0.2
6758
- get-intrinsic: 1.3.0
6759
-
6760
6761
-
6762
6763
-
6764
6765
- dependencies:
6766
- ansi-styles: 4.3.0
6767
- supports-color: 7.2.0
6768
-
6769
6770
-
6771
6772
-
6773
6774
-
6775
6776
- dependencies:
6777
- prettify-pinyin: 0.1.5
6778
-
6779
6780
-
6781
6782
-
6783
6784
-
6785
6786
- dependencies:
6787
- string-width: 4.2.3
6788
- optionalDependencies:
6789
- '@colors/colors': 1.5.0
6790
-
6791
6792
- dependencies:
6793
- string-width: 4.2.3
6794
- strip-ansi: 6.0.1
6795
- wrap-ansi: 7.0.0
6796
-
6797
6798
- dependencies:
6799
- string-width: 4.2.3
6800
- strip-ansi: 6.0.1
6801
- wrap-ansi: 7.0.0
6802
-
6803
6804
- dependencies:
6805
- is-regexp: 3.1.0
6806
-
6807
6808
-
6809
6810
-
6811
6812
- dependencies:
6813
- color-name: 1.1.4
6814
-
6815
6816
-
6817
6818
- dependencies:
6819
- color-name: 1.1.4
6820
- simple-swizzle: 0.2.4
6821
-
6822
6823
-
6824
6825
- dependencies:
6826
- color-convert: 2.0.1
6827
- color-string: 1.9.1
6828
-
6829
6830
- dependencies:
6831
- delayed-stream: 1.0.0
6832
-
6833
6834
-
6835
6836
-
6837
6838
-
6839
6840
-
6841
6842
-
6843
6844
-
6845
6846
-
6847
6848
3264
 
6849
- cookiejar@2.1.4: {}
3265
+ assertion-error@2.0.1: {}
6850
3266
 
6851
- core-js@3.29.1: {}
3267
+ bail@2.0.2: {}
6852
3268
 
6853
- core-util-is@1.0.3: {}
3269
+ bcp-47-match@2.0.3: {}
6854
3270
 
6855
- credit-card-regex@3.0.0: {}
3271
+ blake3-wasm@2.1.5: {}
6856
3272
 
6857
- crypto-random-string@5.0.0:
3273
+ boolbase@1.0.0: {}
6858
- dependencies:
6859
- type-fest: 2.19.0
6860
3274
 
6861
- css-select@5.2.2:
3275
+ ccount@2.0.1: {}
6862
- dependencies:
6863
- boolbase: 1.0.0
6864
- css-what: 6.2.2
6865
- domhandler: 5.0.3
6866
- domutils: 3.2.2
6867
- nth-check: 2.1.1
6868
3276
 
6869
- css-selector-parser@3.3.0: {}
3277
+ chai@6.2.2: {}
6870
3278
 
6871
- css-what@6.2.2: {}
3279
+ character-entities-html4@2.1.0: {}
6872
3280
 
6873
- cssesc@3.0.0: {}
3281
+ character-entities-legacy@3.0.0: {}
6874
3282
 
6875
- currency-codes@2.2.0:
3283
+ character-entities@2.0.2: {}
6876
- dependencies:
6877
- first-match: 0.0.1
6878
- nub: 0.0.0
6879
3284
 
6880
- currency-symbol-map@5.1.0: {}
3285
+ comma-separated-tokens@2.0.3: {}
6881
3286
 
6882
6883
- dependencies:
6884
- es5-ext: 0.10.64
3287
+ convert-source-map@2.0.0: {}
6885
- type: 2.7.3
6886
3288
 
6887
- dayjs@1.11.21: {}
3289
+ cookie@1.1.1: {}
6888
3290
 
6889
- debug@2.6.9:
3291
+ css-selector-parser@3.3.0: {}
6890
- dependencies:
6891
- ms: 2.0.0
6892
3292
 
6893
- debug@3.2.7:
3293
+ cssesc@3.0.0: {}
6894
- dependencies:
6895
- ms: 2.1.3
6896
3294
 
6897
3295
6898
3296
  dependencies:
@@ -6902,16 +3300,8 @@ snapshots:
6902
3300
  dependencies:
6903
3301
  character-entities: 2.0.2
6904
3302
 
6905
6906
-
6907
6908
-
6909
3303
6910
3304
 
6911
6912
-
6913
6914
-
6915
3305
6916
3306
 
6917
3307
@@ -6920,11 +3310,6 @@ snapshots:
6920
3310
  dependencies:
6921
3311
  dequal: 2.0.3
6922
3312
 
6923
6924
- dependencies:
6925
- asap: 2.0.6
6926
- wrappy: 1.0.2
6927
-
6928
3313
6929
3314
  dependencies:
6930
3315
  '@profoundlogic/hogan': 3.0.4
@@ -6940,99 +3325,10 @@ snapshots:
6940
3325
 
6941
3326
6942
3327
 
6943
6944
- dependencies:
6945
- domelementtype: 2.3.0
6946
- domhandler: 5.0.3
6947
- entities: 4.5.0
6948
-
6949
6950
-
6951
6952
- dependencies:
6953
- domelementtype: 2.3.0
6954
-
6955
6956
- dependencies:
6957
- dom-serializer: 2.0.0
6958
- domelementtype: 2.3.0
6959
- domhandler: 5.0.3
6960
-
6961
6962
-
6963
6964
- dependencies:
6965
- call-bind-apply-helpers: 1.0.2
6966
- es-errors: 1.3.0
6967
- gopd: 1.2.0
6968
-
6969
6970
- dependencies:
6971
- ip-regex: 4.3.0
6972
- tlds: 1.261.0
6973
- optionalDependencies:
6974
- re2: 1.25.0
6975
-
6976
6977
-
6978
6979
-
6980
6981
-
6982
6983
-
6984
6985
-
6986
3328
6987
3329
 
6988
6989
-
6990
6991
-
6992
3330
6993
3331
 
6994
6995
- dependencies:
6996
- es-errors: 1.3.0
6997
-
6998
6999
- dependencies:
7000
- es-errors: 1.3.0
7001
- get-intrinsic: 1.3.0
7002
- has-tostringtag: 1.0.2
7003
- hasown: 2.0.4
7004
-
7005
7006
- dependencies:
7007
- es6-iterator: 2.0.3
7008
- es6-symbol: 3.1.4
7009
- esniff: 2.0.1
7010
- next-tick: 1.1.0
7011
-
7012
7013
- dependencies:
7014
- d: 1.0.2
7015
- es5-ext: 0.10.64
7016
- es6-symbol: 3.1.4
7017
-
7018
7019
-
7020
7021
- dependencies:
7022
- es6-promise: 4.2.8
7023
-
7024
7025
- dependencies:
7026
- d: 1.0.2
7027
- ext: 1.7.0
7028
-
7029
7030
- dependencies:
7031
- d: 1.0.2
7032
- es5-ext: 0.10.64
7033
- es6-iterator: 2.0.3
7034
- es6-symbol: 3.1.4
7035
-
7036
3332
7037
3333
  optionalDependencies:
7038
3334
  '@esbuild/aix-ppc64': 0.28.1
@@ -7062,34 +3358,14 @@ snapshots:
7062
3358
  '@esbuild/win32-ia32': 0.28.1
7063
3359
  '@esbuild/win32-x64': 0.28.1
7064
3360
 
7065
7066
-
7067
7068
-
7069
7070
-
7071
7072
- dependencies:
7073
- d: 1.0.2
7074
- es5-ext: 0.10.64
7075
- event-emitter: 0.3.5
7076
- type: 2.7.3
7077
-
7078
3361
7079
3362
 
7080
3363
7081
3364
  dependencies:
7082
3365
  '@types/estree': 1.0.9
7083
3366
 
7084
7085
- dependencies:
7086
- d: 1.0.2
7087
- es5-ext: 0.10.64
7088
-
7089
3367
7090
3368
 
7091
7092
-
7093
3369
7094
3370
  dependencies:
7095
3371
  '@expressive-code/core': 0.44.0
@@ -7097,132 +3373,22 @@ snapshots:
7097
3373
  '@expressive-code/plugin-shiki': 0.44.0
7098
3374
  '@expressive-code/plugin-text-markers': 0.44.0
7099
3375
 
7100
7101
- dependencies:
7102
- type: 2.7.3
7103
-
7104
3376
7105
3377
  dependencies:
7106
3378
  is-extendable: 0.1.1
7107
3379
 
7108
3380
7109
3381
 
7110
7111
-
7112
7113
- dependencies:
7114
- path-expression-matcher: 1.6.1
7115
- xml-naming: 0.1.0
7116
-
7117
7118
- dependencies:
7119
- '@nodable/entities': 2.2.0
7120
- fast-xml-builder: 1.2.1
7121
- path-expression-matcher: 1.6.1
7122
- strnum: 2.4.1
7123
-
7124
3382
7125
3383
  optionalDependencies:
7126
3384
  picomatch: 4.0.5
7127
3385
 
7128
7129
-
7130
7131
- dependencies:
7132
- '@tokenizer/inflate': 0.4.1
7133
- strtok3: 10.3.5
7134
- token-types: 6.1.2
7135
- uint8array-extras: 1.5.0
7136
- transitivePeerDependencies:
7137
- - supports-color
7138
-
7139
7140
-
7141
7142
-
7143
7144
- dependencies:
7145
- asynckit: 0.4.0
7146
- combined-stream: 1.0.8
7147
- es-set-tostringtag: 2.1.0
7148
- hasown: 2.0.4
7149
- mime-types: 2.1.35
7150
-
7151
7152
- dependencies:
7153
- '@paralleldrive/cuid2': 2.3.1
7154
- dezalgo: 1.0.4
7155
- once: 1.4.0
7156
-
7157
7158
- dependencies:
7159
- trigram-utils: 2.0.1
7160
-
7161
7162
- dependencies:
7163
- minipass: 3.3.6
7164
-
7165
7166
-
7167
3386
7168
3387
  optional: true
7169
3388
 
7170
3389
7171
3390
  optional: true
7172
3391
 
7173
7174
-
7175
7176
-
7177
7178
- dependencies:
7179
- aproba: 2.1.0
7180
- color-support: 1.1.3
7181
- console-control-strings: 1.1.0
7182
- has-unicode: 2.0.1
7183
- object-assign: 4.1.1
7184
- signal-exit: 3.0.7
7185
- string-width: 4.2.3
7186
- strip-ansi: 6.0.1
7187
- wide-align: 1.1.5
7188
-
7189
7190
-
7191
7192
-
7193
7194
- dependencies:
7195
- call-bind-apply-helpers: 1.0.2
7196
- es-define-property: 1.0.1
7197
- es-errors: 1.3.0
7198
- es-object-atoms: 1.1.2
7199
- function-bind: 1.1.2
7200
- get-proto: 1.0.1
7201
- gopd: 1.2.0
7202
- has-symbols: 1.1.0
7203
- hasown: 2.0.4
7204
- math-intrinsics: 1.1.0
7205
-
7206
7207
- dependencies:
7208
- dunder-proto: 1.0.1
7209
- es-object-atoms: 1.1.2
7210
-
7211
7212
- dependencies:
7213
- fs.realpath: 1.0.0
7214
- inflight: 1.0.6
7215
- inherits: 2.0.4
7216
- minimatch: 3.1.5
7217
- once: 1.4.0
7218
- path-is-absolute: 1.0.1
7219
-
7220
7221
-
7222
7223
-
7224
7225
-
7226
3392
7227
3393
  dependencies:
7228
3394
  js-yaml: 3.15.0
@@ -7230,25 +3396,6 @@ snapshots:
7230
3396
  section-matter: 1.0.0
7231
3397
  strip-bom-string: 1.0.0
7232
3398
 
7233
7234
-
7235
7236
-
7237
7238
- dependencies:
7239
- has-symbols: 1.1.0
7240
-
7241
7242
-
7243
7244
- dependencies:
7245
- is-stream: 3.0.0
7246
- type-fest: 4.41.0
7247
-
7248
7249
- dependencies:
7250
- function-bind: 1.1.2
7251
-
7252
3399
7253
3400
  dependencies:
7254
3401
  '@types/hast': 3.0.4
@@ -7316,152 +3463,27 @@ snapshots:
7316
3463
  property-information: 7.2.0
7317
3464
  space-separated-tokens: 2.0.2
7318
3465
 
7319
7320
-
7321
7322
-
7323
3466
7324
3467
  optional: true
7325
3468
 
7326
7327
- dependencies:
7328
- '@selderee/plugin-htmlparser2': 0.12.0([email protected])
7329
- deepmerge-ts: 7.1.5
7330
- dom-serializer: 2.0.0
7331
- htmlparser2: 10.1.0
7332
- selderee: 0.12.0
7333
-
7334
3469
7335
3470
 
7336
7337
- dependencies:
7338
- domelementtype: 2.3.0
7339
- domhandler: 5.0.3
7340
- domutils: 3.2.2
7341
- entities: 7.0.1
7342
-
7343
7344
- dependencies:
7345
- agent-base: 4.3.0
7346
- debug: 3.2.7
7347
- transitivePeerDependencies:
7348
- - supports-color
7349
-
7350
7351
- dependencies:
7352
- agent-base: 6.0.2
7353
- debug: 4.4.3
7354
- transitivePeerDependencies:
7355
- - supports-color
7356
-
7357
7358
- dependencies:
7359
- '@ladjs/country-language': 0.2.1
7360
-
7361
7362
- dependencies:
7363
- safer-buffer: 2.1.2
7364
-
7365
7366
-
7367
7368
-
7369
7370
- dependencies:
7371
- once: 1.4.0
7372
- wrappy: 1.0.2
7373
-
7374
7375
-
7376
7377
-
7378
7379
-
7380
3471
7381
3472
  dependencies:
7382
3473
  '@inversifyjs/common': 1.4.0
7383
3474
  '@inversifyjs/core': 1.3.5([email protected])
7384
3475
  reflect-metadata: 0.2.2
7385
3476
 
7386
7387
-
7388
7389
-
7390
7391
-
7392
7393
-
7394
7395
-
7396
7397
- dependencies:
7398
- hasown: 2.0.4
7399
-
7400
3477
7401
3478
 
7402
3479
7403
3480
 
7404
7405
-
7406
7407
-
7408
7409
- dependencies:
7410
- is-extglob: 1.0.0
7411
-
7412
7413
- dependencies:
7414
- is-glob: 2.0.1
7415
-
7416
7417
- dependencies:
7418
- ip-regex: 5.0.0
7419
- super-regex: 0.2.0
7420
-
7421
7422
-
7423
3481
7424
3482
 
7425
7426
-
7427
7428
-
7429
7430
-
7431
7432
-
7433
7434
-
7435
7436
- dependencies:
7437
- is-string-blank: 1.0.1
7438
-
7439
7440
-
7441
7442
- dependencies:
7443
- is-invalid-path: 0.1.0
7444
-
7445
3483
7446
3484
  dependencies:
7447
3485
  is-docker: 2.2.1
7448
3486
 
7449
7450
-
7451
7452
-
7453
7454
-
7455
7456
- dependencies:
7457
- '@hapi/address': 5.1.1
7458
- '@hapi/formula': 3.0.2
7459
- '@hapi/hoek': 11.0.7
7460
- '@hapi/pinpoint': 2.0.1
7461
- '@hapi/tlds': 1.1.7
7462
- '@hapi/topo': 6.0.2
7463
- '@standard-schema/spec': 1.1.0
7464
-
7465
3487
7466
3488
 
7467
3489
@@ -7469,40 +3491,10 @@ snapshots:
7469
3491
  argparse: 1.0.10
7470
3492
  esprima: 4.0.1
7471
3493
 
7472
7473
-
7474
3494
7475
3495
 
7476
3496
7477
3497
 
7478
7479
- dependencies:
7480
- toygrad: 2.6.0
7481
-
7482
7483
- dependencies:
7484
- dayjs: 1.11.21
7485
-
7486
7487
-
7488
7489
-
7490
7491
- dependencies:
7492
- encoding-japanese: 2.2.0
7493
- iconv-lite: 0.7.2
7494
- libbase64: 1.3.0
7495
- libqp: 2.1.1
7496
-
7497
7498
- dependencies:
7499
- encoding-japanese: 2.2.0
7500
- iconv-lite: 0.7.2
7501
- libbase64: 1.3.0
7502
- libqp: 2.1.1
7503
-
7504
7505
-
7506
3498
7507
3499
  optional: true
7508
3500
 
@@ -7552,62 +3544,14 @@ snapshots:
7552
3544
  lightningcss-win32-arm64-msvc: 1.32.0
7553
3545
  lightningcss-win32-x64-msvc: 1.32.0
7554
3546
 
7555
7556
- dependencies:
7557
- uc.micro: 2.1.0
7558
-
7559
3547
7560
3548
 
7561
7562
-
7563
7564
- dependencies:
7565
- es5-ext: 0.10.64
7566
-
7567
3549
7568
3550
 
7569
7570
-
7571
7572
- dependencies:
7573
- semver: 7.8.5
7574
-
7575
3551
7576
3552
  dependencies:
7577
3553
  '@jridgewell/sourcemap-codec': 1.5.5
7578
3554
 
7579
7580
- dependencies:
7581
- '@postalsys/vmc': 1.1.4
7582
- fast-xml-parser: 5.7.3
7583
- ipaddr.js: 2.4.0
7584
- joi: 18.2.1
7585
- libmime: 5.3.8
7586
- nodemailer: 8.0.7
7587
- punycode.js: 2.3.1
7588
- tldts: 7.0.30
7589
- undici: 7.25.0
7590
- yargs: 17.7.2
7591
-
7592
7593
- dependencies:
7594
- '@zone-eu/mailsplit': 5.4.13
7595
- encoding-japanese: 2.2.0
7596
- he: 1.2.0
7597
- html-to-text: 10.0.0
7598
- iconv-lite: 0.7.2
7599
- libmime: 5.4.0
7600
- linkify-it: 5.0.1
7601
- nodemailer: 9.0.1
7602
- punycode.js: 2.3.1
7603
- tlds: 1.261.0
7604
-
7605
7606
- dependencies:
7607
- semver: 6.3.1
7608
-
7609
7610
-
7611
3555
7612
3556
  dependencies:
7613
3557
  '@types/mdast': 4.0.4
@@ -7641,23 +3585,6 @@ snapshots:
7641
3585
  dependencies:
7642
3586
  '@types/mdast': 4.0.4
7643
3587
 
7644
7645
-
7646
7647
- dependencies:
7648
- d: 1.0.2
7649
- es5-ext: 0.10.64
7650
- es6-weak-map: 2.0.3
7651
- event-emitter: 0.3.5
7652
- is-promise: 2.2.2
7653
- lru-queue: 0.1.0
7654
- next-tick: 1.1.0
7655
- timers-ext: 0.1.8
7656
-
7657
7658
-
7659
7660
-
7661
3588
7662
3589
  dependencies:
7663
3590
  decode-named-character-reference: 1.3.0
@@ -7791,206 +3718,34 @@ snapshots:
7791
3718
  transitivePeerDependencies:
7792
3719
  - supports-color
7793
3720
 
7794
- mime-db@1.52.0: {}
3721
+ miniflare@4.20260701.0:
7795
-
7796
7797
-
7798
7799
- dependencies:
3722
+ dependencies:
7800
- mime-db: 1.52.0
7801
-
7802
7803
- dependencies:
7804
- mime-db: 1.54.0
7805
-
7806
7807
-
7808
7809
- dependencies:
7810
- '@cspotcode/source-map-support': 0.8.1
3723
+ '@cspotcode/source-map-support': 0.8.1
7811
- sharp: 0.34.5
3724
+ sharp: 0.34.5
7812
- undici: 7.28.0
3725
+ undici: 7.28.0
7813
- workerd: 1.20260701.1
3726
+ workerd: 1.20260701.1
7814
- ws: 8.21.0
3727
+ ws: 8.21.0
7815
- youch: 4.1.0-beta.10
3728
+ youch: 4.1.0-beta.10
7816
- transitivePeerDependencies:
3729
+ transitivePeerDependencies:
7817
- - bufferutil
3730
+ - bufferutil
7818
- - utf-8-validate
3731
+ - utf-8-validate
7819
-
7820
7821
- dependencies:
7822
- brace-expansion: 1.1.15
7823
-
7824
7825
- dependencies:
7826
- yallist: 4.0.0
7827
-
7828
7829
-
7830
7831
-
7832
7833
- dependencies:
7834
- minipass: 3.3.6
7835
- yallist: 4.0.0
7836
-
7837
7838
- dependencies:
7839
- minipass: 7.1.3
7840
-
7841
7842
-
7843
7844
- dependencies:
7845
- '@types/whatwg-url': 13.0.0
7846
- whatwg-url: 14.2.0
7847
-
7848
7849
- dependencies:
7850
- '@mongodb-js/saslprep': 1.4.12
7851
- bson: 7.3.1
7852
- mongodb-connection-string-url: 7.0.1
7853
-
7854
7855
- dependencies:
7856
- '@standard-schema/spec': 1.1.0
7857
- kareem: 3.3.0
7858
- mongodb: 7.2.0
7859
- mpath: 0.9.0
7860
- mquery: 6.0.0
7861
- ms: 2.1.3
7862
- sift: 17.1.3
7863
- transitivePeerDependencies:
7864
- - '@aws-sdk/credential-providers'
7865
- - '@mongodb-js/zstd'
7866
- - gcp-metadata
7867
- - kerberos
7868
- - mongodb-client-encryption
7869
- - snappy
7870
- - socks
7871
-
7872
7873
-
7874
7875
3732
 
7876
3733
7877
3734
 
7878
7879
-
7880
3735
7881
3736
 
7882
7883
-
7884
7885
-
7886
3737
7887
3738
 
7888
7889
- dependencies:
7890
- afinn-165: 2.0.2
7891
- afinn-165-financialmarketnews: 3.0.0
7892
- apparatus: 0.0.10
7893
- dotenv: 17.4.2
7894
- memjs: 1.3.2
7895
- mongoose: 9.7.3
7896
- pg: 8.22.0
7897
- redis: 5.12.1
7898
- safe-stable-stringify: 2.5.0
7899
- stopwords-iso: 1.1.0
7900
- sylvester: 0.0.21
7901
- underscore: 1.13.8
7902
- uuid: 13.0.2
7903
- wordnet-db: 3.1.14
7904
- transitivePeerDependencies:
7905
- - '@aws-sdk/credential-providers'
7906
- - '@mongodb-js/zstd'
7907
- - '@node-rs/xxhash'
7908
- - '@opentelemetry/api'
7909
- - gcp-metadata
7910
- - kerberos
7911
- - mongodb-client-encryption
7912
- - pg-native
7913
- - snappy
7914
- - socks
7915
-
7916
7917
-
7918
7919
-
7920
7921
- dependencies:
7922
- whatwg-url: 5.0.0
7923
-
7924
7925
- dependencies:
7926
- whatwg-url: 5.0.0
7927
-
7928
7929
- dependencies:
7930
- env-paths: 2.2.1
7931
- exponential-backoff: 3.1.3
7932
- graceful-fs: 4.2.11
7933
- nopt: 10.0.1
7934
- proc-log: 7.0.0
7935
- semver: 7.8.5
7936
- tar: 7.5.19
7937
- tinyglobby: 0.2.17
7938
- undici: 8.6.0
7939
- which: 7.0.0
7940
-
7941
7942
- dependencies:
7943
- css-select: 5.2.2
7944
- he: 1.2.0
7945
-
7946
7947
-
7948
7949
-
7950
3739
7951
3740
  dependencies:
7952
3741
  abbrev: 1.1.1
7953
3742
 
7954
7955
- dependencies:
7956
- abbrev: 5.0.0
7957
-
7958
7959
- dependencies:
7960
- abbrev: 1.1.1
7961
-
7962
7963
-
7964
7965
- dependencies:
7966
- are-we-there-yet: 2.0.0
7967
- console-control-strings: 1.1.0
7968
- gauge: 3.0.2
7969
- set-blocking: 2.0.0
7970
-
7971
7972
- dependencies:
7973
- '@tensorflow/tfjs': 4.22.0([email protected])
7974
- buffer: 6.0.3
7975
-
7976
3743
7977
3744
  dependencies:
7978
3745
  boolbase: 1.0.0
7979
3746
 
7980
7981
-
7982
7983
-
7984
7985
-
7986
7987
-
7988
3747
7989
3748
 
7990
7991
- dependencies:
7992
- wrappy: 1.0.2
7993
-
7994
3749
7995
3750
 
7996
3751
@@ -8005,7 +3760,7 @@ snapshots:
8005
3760
  is-docker: 2.2.1
8006
3761
  is-wsl: 2.2.0
8007
3762
 
8008
3763
8009
3764
  dependencies:
8010
3765
  tinypool: 2.1.0
8011
3766
  optionalDependencies:
@@ -8028,7 +3783,7 @@ snapshots:
8028
3783
  '@oxfmt/binding-win32-arm64-msvc': 0.57.0
8029
3784
  '@oxfmt/binding-win32-ia32-msvc': 0.57.0
8030
3785
  '@oxfmt/binding-win32-x64-msvc': 0.57.0
8031
3786
8032
3787
 
8033
3788
8034
3789
  optionalDependencies:
@@ -8039,7 +3794,7 @@ snapshots:
8039
3794
  '@oxlint-tsgolint/win32-arm64': 0.24.0
8040
3795
  '@oxlint-tsgolint/win32-x64': 0.24.0
8041
3796
 
8042
3797
8043
3798
  optionalDependencies:
8044
3799
  '@oxlint/binding-android-arm-eabi': 1.72.0
8045
3800
  '@oxlint/binding-android-arm64': 1.72.0
@@ -8061,74 +3816,12 @@ snapshots:
8061
3816
  '@oxlint/binding-win32-ia32-msvc': 1.72.0
8062
3817
  '@oxlint/binding-win32-x64-msvc': 1.72.0
8063
3818
  oxlint-tsgolint: 0.24.0
8064
3819
8065
-
8066
8067
-
8068
8069
- dependencies:
8070
- p-timeout: 6.1.4
8071
-
8072
8073
- dependencies:
8074
- is-ip: 5.0.1
8075
-
8076
8077
-
8078
8079
- dependencies:
8080
- leac: 0.7.0
8081
- peberminta: 0.10.0
8082
-
8083
8084
-
8085
8086
-
8087
8088
3820
 
8089
3821
8090
3822
 
8091
3823
8092
3824
 
8093
8094
-
8095
8096
- optional: true
8097
-
8098
8099
-
8100
8101
-
8102
8103
- dependencies:
8104
- pg: 8.22.0
8105
-
8106
8107
-
8108
8109
- dependencies:
8110
- pg-int8: 1.0.1
8111
- postgres-array: 2.0.0
8112
- postgres-bytea: 1.0.1
8113
- postgres-date: 1.0.7
8114
- postgres-interval: 1.2.0
8115
-
8116
8117
- dependencies:
8118
- pg-connection-string: 2.14.0
8119
- pg-pool: 3.14.0([email protected])
8120
- pg-protocol: 1.15.0
8121
- pg-types: 2.2.0
8122
- pgpass: 1.0.5
8123
- optionalDependencies:
8124
- pg-cloudflare: 1.4.0
8125
-
8126
8127
- dependencies:
8128
- split2: 4.2.0
8129
-
8130
8131
-
8132
3825
8133
3826
 
8134
3827
@@ -8159,18 +3852,6 @@ snapshots:
8159
3852
  picocolors: 1.1.1
8160
3853
  source-map-js: 1.2.1
8161
3854
 
8162
8163
-
8164
8165
-
8166
8167
-
8168
8169
- dependencies:
8170
- xtend: 4.0.2
8171
-
8172
8173
-
8174
3855
8175
3856
 
8176
3857
@@ -8179,63 +3860,12 @@ snapshots:
8179
3860
  ansi-styles: 5.2.0
8180
3861
  react-is: 17.0.2
8181
3862
 
8182
8183
-
8184
8185
-
8186
3863
8187
3864
 
8188
8189
-
8190
8191
-
8192
8193
- dependencies:
8194
- tslib: 2.8.1
8195
-
8196
8197
-
8198
8199
- dependencies:
8200
- es-define-property: 1.0.1
8201
- side-channel: 1.1.1
8202
-
8203
8204
- dependencies:
8205
- install-artifact-from-github: 1.6.0
8206
- nan: 2.28.0
8207
- node-gyp: 13.0.1
8208
-
8209
3865
8210
3866
 
8211
8212
- dependencies:
8213
- core-util-is: 1.0.3
8214
- inherits: 2.0.4
8215
- isarray: 0.0.1
8216
- string_decoder: 0.10.31
8217
-
8218
8219
- dependencies:
8220
- inherits: 2.0.4
8221
- string_decoder: 1.3.0
8222
- util-deprecate: 1.0.2
8223
-
8224
8225
- dependencies:
8226
- '@redis/bloom': 5.12.1(@redis/[email protected])
8227
- '@redis/client': 5.12.1
8228
- '@redis/json': 5.12.1(@redis/[email protected])
8229
- '@redis/search': 5.12.1(@redis/[email protected])
8230
- '@redis/time-series': 5.12.1(@redis/[email protected])
8231
- transitivePeerDependencies:
8232
- - '@node-rs/xxhash'
8233
- - '@opentelemetry/api'
8234
-
8235
3867
8236
3868
 
8237
8238
-
8239
3869
8240
3870
  dependencies:
8241
3871
  regex-utilities: 2.3.0
@@ -8273,23 +3903,6 @@ snapshots:
8273
3903
  unified: 11.0.5
8274
3904
  vfile: 6.0.3
8275
3905
 
8276
8277
-
8278
8279
- dependencies:
8280
- es-errors: 1.3.0
8281
- is-core-module: 2.16.2
8282
- path-parse: 1.0.7
8283
- supports-preserve-symlinks-flag: 1.0.0
8284
-
8285
8286
- dependencies:
8287
- glob: 7.2.3
8288
-
8289
8290
- dependencies:
8291
- glob: 7.2.3
8292
-
8293
3906
8294
3907
  dependencies:
8295
3908
  '@types/estree': 1.0.9
@@ -8321,65 +3934,13 @@ snapshots:
8321
3934
  '@rollup/rollup-win32-x64-msvc': 4.62.2
8322
3935
  fsevents: 2.3.3
8323
3936
 
8324
8325
-
8326
8327
-
8328
8329
-
8330
8331
- dependencies:
8332
- deepmerge: 4.3.1
8333
- escape-string-regexp: 4.0.0
8334
- htmlparser2: 10.1.0
8335
- is-plain-object: 5.0.0
8336
- launder: 1.7.1
8337
- parse-srcset: 1.0.2
8338
- postcss: 8.5.16
8339
-
8340
3937
8341
3938
  dependencies:
8342
3939
  extend-shallow: 2.0.1
8343
3940
  kind-of: 6.0.3
8344
3941
 
8345
8346
-
8347
8348
- dependencies:
8349
- parseley: 0.13.1
8350
-
8351
8352
-
8353
3942
8354
3943
 
8355
8356
-
8357
8358
- dependencies:
8359
- color: 4.2.3
8360
- detect-libc: 2.1.2
8361
- semver: 7.8.5
8362
- optionalDependencies:
8363
- '@img/sharp-darwin-arm64': 0.33.5
8364
- '@img/sharp-darwin-x64': 0.33.5
8365
- '@img/sharp-libvips-darwin-arm64': 1.0.4
8366
- '@img/sharp-libvips-darwin-x64': 1.0.4
8367
- '@img/sharp-libvips-linux-arm': 1.0.5
8368
- '@img/sharp-libvips-linux-arm64': 1.0.4
8369
- '@img/sharp-libvips-linux-s390x': 1.0.4
8370
- '@img/sharp-libvips-linux-x64': 1.0.4
8371
- '@img/sharp-libvips-linuxmusl-arm64': 1.0.4
8372
- '@img/sharp-libvips-linuxmusl-x64': 1.0.4
8373
- '@img/sharp-linux-arm': 0.33.5
8374
- '@img/sharp-linux-arm64': 0.33.5
8375
- '@img/sharp-linux-s390x': 0.33.5
8376
- '@img/sharp-linux-x64': 0.33.5
8377
- '@img/sharp-linuxmusl-arm64': 0.33.5
8378
- '@img/sharp-linuxmusl-x64': 0.33.5
8379
- '@img/sharp-wasm32': 0.33.5
8380
- '@img/sharp-win32-ia32': 0.33.5
8381
- '@img/sharp-win32-x64': 0.33.5
8382
-
8383
3944
8384
3945
  dependencies:
8385
3946
  '@img/colour': 1.1.0
@@ -8411,55 +3972,19 @@ snapshots:
8411
3972
  '@img/sharp-win32-ia32': 0.34.5
8412
3973
  '@img/sharp-win32-x64': 0.34.5
8413
3974
 
8414
3975
8415
3976
  dependencies:
8416
- '@shikijs/core': 4.3.0
3977
+ '@shikijs/core': 4.3.1
8417
- '@shikijs/engine-javascript': 4.3.0
3978
+ '@shikijs/engine-javascript': 4.3.1
8418
- '@shikijs/engine-oniguruma': 4.3.0
3979
+ '@shikijs/engine-oniguruma': 4.3.1
8419
- '@shikijs/langs': 4.3.0
3980
+ '@shikijs/langs': 4.3.1
8420
- '@shikijs/themes': 4.3.0
3981
+ '@shikijs/themes': 4.3.1
8421
- '@shikijs/types': 4.3.0
3982
+ '@shikijs/types': 4.3.1
8422
3983
  '@shikijs/vscode-textmate': 10.0.2
8423
3984
  '@types/hast': 3.0.4
8424
3985
 
8425
8426
- dependencies:
8427
- es-errors: 1.3.0
8428
- object-inspect: 1.13.4
8429
-
8430
8431
- dependencies:
8432
- call-bound: 1.0.4
8433
- es-errors: 1.3.0
8434
- get-intrinsic: 1.3.0
8435
- object-inspect: 1.13.4
8436
-
8437
8438
- dependencies:
8439
- call-bound: 1.0.4
8440
- es-errors: 1.3.0
8441
- get-intrinsic: 1.3.0
8442
- object-inspect: 1.13.4
8443
- side-channel-map: 1.0.1
8444
-
8445
8446
- dependencies:
8447
- es-errors: 1.3.0
8448
- object-inspect: 1.13.4
8449
- side-channel-list: 1.0.1
8450
- side-channel-map: 1.0.1
8451
- side-channel-weakmap: 1.0.2
8452
-
8453
8454
-
8455
3986
8456
3987
 
8457
8458
-
8459
8460
- dependencies:
8461
- is-arrayish: 0.3.4
8462
-
8463
3988
8464
3989
  dependencies:
8465
3990
  '@polka/url': 1.0.0-next.29
@@ -8470,207 +3995,23 @@ snapshots:
8470
3995
 
8471
3996
8472
3997
 
8473
8474
- dependencies:
8475
- '@forwardemail/validator': 14.0.0
8476
- '@ladjs/naivebayes': 0.1.0
8477
- '@stdlib/nlp-expand-contractions': 0.2.3
8478
- '@tensorflow-models/toxicity': 1.2.2(@tensorflow/[email protected](@tensorflow/[email protected]))(@tensorflow/[email protected])
8479
- '@tensorflow/tfjs-node': 4.22.0([email protected])
8480
- array-join-conjunction: 1.0.0
8481
- ascii-fullwidth-halfwidth-convert: 0.1.1
8482
- auto-bind: 5.0.1
8483
- bitcoin-regex: 2.0.0
8484
- chinese-tokenizer: 2.4.0
8485
- clamscan: 2.4.0
8486
- cli-table3: 0.6.5
8487
- confusables: 1.1.1
8488
- credit-card-regex: 3.0.0
8489
- crypto-random-string: 5.0.0
8490
- currency-codes: 2.2.0
8491
- currency-symbol-map: 5.1.0
8492
- email-regex-safe: 4.0.0([email protected])
8493
- escape-string-regexp: 5.0.0
8494
- file-extension: 4.0.5
8495
- file-type: 21.3.4
8496
- floating-point-regex: 0.1.0
8497
- franc: 6.2.0
8498
- gemoji: 8.1.0
8499
- hasha: 6.0.0
8500
- hexa-color-regex: 1.0.0
8501
- i18n-locales: 0.0.5
8502
- iconv: 3.0.1
8503
- into-stream: 8.0.1
8504
- ip-regex: 5.0.0
8505
- is-buffer: 2.0.5
8506
- is-japanese: 1.0.3
8507
- is-stream: 4.0.1
8508
- is-string-and-not-blank: 0.0.2
8509
- is-valid-path: 0.1.1
8510
- lande: 1.0.10
8511
- mac-regex: 1.0.0
8512
- macos-version: 6.0.0
8513
- mailauth: 4.13.3
8514
- mailparser: 3.9.12
8515
- memoizee: 0.4.17
8516
- mime-types: 3.0.2
8517
- ms: 2.1.3
8518
- natural: 8.1.1
8519
- newline-remove: 1.0.2
8520
- node-html-parser: 7.1.0
8521
- normalize-url: 8.1.1
8522
8523
- p-wait-for: 5.0.2
8524
- parse-domain: 8.3.1
8525
- phone-regex: 2.1.0
8526
- punycode: 2.3.1
8527
- re2: 1.25.0
8528
- sanitize-html: 2.17.5
8529
- sharp: 0.33.5
8530
- split-lines: 3.0.0
8531
- stopword: 3.1.5
8532
- striptags: 3.2.0
8533
- superagent: 10.3.0
8534
- tldts: 7.4.6
8535
- trim-leading-whitespace: 0.1.1
8536
- universalify: 2.0.1
8537
- url-regex-safe: 4.0.0([email protected])
8538
- which: 5.0.0
8539
- transitivePeerDependencies:
8540
- - '@aws-sdk/credential-providers'
8541
- - '@mongodb-js/zstd'
8542
- - '@node-rs/xxhash'
8543
- - '@opentelemetry/api'
8544
- - '@tensorflow/tfjs'
8545
- - '@tensorflow/tfjs-converter'
8546
- - '@tensorflow/tfjs-core'
8547
- - buffer
8548
- - encoding
8549
- - gcp-metadata
8550
- - kerberos
8551
- - mongodb-client-encryption
8552
- - pg-native
8553
- - seedrandom
8554
- - snappy
8555
- - socks
8556
- - supports-color
8557
-
8558
8559
- dependencies:
8560
- memory-pager: 1.5.0
8561
-
8562
8563
-
8564
8565
-
8566
3998
8567
3999
 
8568
4000
8569
4001
 
8570
4002
8571
4003
 
8572
8573
-
8574
8575
-
8576
8577
-
8578
8579
- dependencies:
8580
- emoji-regex: 8.0.0
8581
- is-fullwidth-code-point: 3.0.0
8582
- strip-ansi: 6.0.1
8583
-
8584
8585
-
8586
8587
- dependencies:
8588
- safe-buffer: 5.2.1
8589
-
8590
4004
8591
4005
  dependencies:
8592
4006
  character-entities-html4: 2.1.0
8593
4007
  character-entities-legacy: 3.0.0
8594
4008
 
8595
8596
- dependencies:
8597
- ansi-regex: 5.0.1
8598
-
8599
4009
8600
4010
 
8601
8602
-
8603
8604
- dependencies:
8605
- anynum: 1.0.1
8606
-
8607
8608
- dependencies:
8609
- '@tokenizer/token': 0.3.0
8610
-
8611
8612
- dependencies:
8613
- clone-regexp: 3.0.0
8614
- function-timeout: 0.1.1
8615
- time-span: 5.1.0
8616
-
8617
8618
- dependencies:
8619
- component-emitter: 1.3.1
8620
- cookiejar: 2.1.4
8621
- debug: 4.4.3
8622
- fast-safe-stringify: 2.1.1
8623
- form-data: 4.0.6
8624
- formidable: 3.5.4
8625
- methods: 1.1.2
8626
- mime: 2.6.0
8627
- qs: 6.15.3
8628
- transitivePeerDependencies:
8629
- - supports-color
8630
-
8631
4011
8632
4012
 
8633
8634
- dependencies:
8635
- has-flag: 4.0.0
8636
-
8637
8638
-
8639
8640
-
8641
8642
- dependencies:
8643
- chownr: 2.0.0
8644
- fs-minipass: 2.1.0
8645
- minipass: 5.0.0
8646
- minizlib: 2.1.2
8647
- mkdirp: 1.0.4
8648
- yallist: 4.0.0
8649
-
8650
8651
- dependencies:
8652
- '@isaacs/fs-minipass': 4.0.1
8653
- chownr: 3.0.0
8654
- minipass: 7.1.3
8655
- minizlib: 3.1.0
8656
- yallist: 5.0.0
8657
-
8658
8659
- dependencies:
8660
- readable-stream: 1.0.34
8661
- xtend: 2.1.2
8662
-
8663
8664
- dependencies:
8665
- convert-hrtime: 5.0.0
8666
-
8667
4013
8668
4014
 
8669
8670
- dependencies:
8671
- es5-ext: 0.10.64
8672
- next-tick: 1.1.0
8673
-
8674
4015
8675
4016
 
8676
4017
@@ -8684,54 +4025,14 @@ snapshots:
8684
4025
 
8685
4026
8686
4027
 
8687
8688
-
8689
8690
-
8691
8692
- dependencies:
8693
- tldts-core: 7.4.6
8694
-
8695
8696
- dependencies:
8697
- tldts-core: 7.4.6
8698
-
8699
8700
- dependencies:
8701
- '@borewit/text-codec': 0.2.2
8702
- '@tokenizer/token': 0.3.0
8703
- ieee754: 1.2.1
8704
-
8705
4028
8706
4029
 
8707
8708
-
8709
8710
-
8711
8712
- dependencies:
8713
- punycode: 2.3.1
8714
-
8715
8716
- dependencies:
8717
- collapse-white-space: 2.1.0
8718
- n-gram: 2.0.2
8719
-
8720
8721
- dependencies:
8722
- through2: 0.4.2
8723
-
8724
4030
8725
4031
 
8726
4032
8727
4033
 
8728
4034
8729
-
8730
8731
-
8732
8733
-
8734
4035
+ optional: true
8735
4036
 
8736
4037
8737
4038
 
@@ -8741,24 +4042,11 @@ snapshots:
8741
4042
 
8742
4043
8743
4044
 
8744
8745
-
8746
8747
-
8748
8749
- dependencies:
8750
- underscore: 1.13.8
8751
-
8752
8753
-
8754
4045
8755
-
8756
4046
+ optional: true
8757
4047
 
8758
4048
8759
4049
 
8760
8761
-
8762
4050
8763
4051
  dependencies:
8764
4052
  pathe: 2.0.3
@@ -8801,19 +4089,8 @@ snapshots:
8801
4089
  unist-util-is: 6.0.1
8802
4090
  unist-util-visit-parents: 6.0.2
8803
4091
 
8804
8805
-
8806
8807
- dependencies:
8808
- ip-regex: 4.3.0
8809
- tlds: 1.261.0
8810
- optionalDependencies:
8811
- re2: 1.25.0
8812
-
8813
4092
8814
4093
 
8815
8816
-
8817
4094
8818
4095
  dependencies:
8819
4096
  '@types/unist': 3.0.3
@@ -8824,24 +4101,24 @@ snapshots:
8824
4101
  '@types/unist': 3.0.3
8825
4102
  vfile-message: 4.0.3
8826
4103
 
8827
4104
8828
4105
  dependencies:
8829
4106
  '@oxc-project/types': 0.138.0
8830
4107
  '@oxlint/plugins': 1.68.0
8831
4108
8832
4109
+ '@vitest/browser-preview': 4.1.9([email protected](@types/[email protected])([email protected]))([email protected])
8833
4110
  '@vitest/expect': 4.1.9
8834
4111
+ '@vitest/mocker': 4.1.9([email protected](@types/[email protected])([email protected]))
8835
4112
  '@vitest/pretty-format': 4.1.9
8836
4113
  '@vitest/runner': 4.1.9
8837
4114
  '@vitest/snapshot': 4.1.9
8838
4115
  '@vitest/spy': 4.1.9
8839
4116
  '@vitest/utils': 4.1.9
8840
- '@voidzero-dev/vite-plus-core': 0.2.2(@types/[email protected])([email protected])([email protected])([email protected])
4117
+ '@voidzero-dev/vite-plus-core': 0.2.2(@types/[email protected])([email protected])([email protected])
8841
4118
8842
4119
8843
4120
  oxlint-tsgolint: 0.24.0
8844
4121
8845
4122
  optionalDependencies:
8846
4123
  '@voidzero-dev/vite-plus-darwin-arm64': 0.2.2
8847
4124
  '@voidzero-dev/vite-plus-darwin-x64': 0.2.2
@@ -8882,7 +4159,7 @@ snapshots:
8882
4159
  - vite
8883
4160
  - yaml
8884
4161
 
8885
4162
8886
4163
  dependencies:
8887
4164
  esbuild: 0.28.1
8888
4165
  fdir: 6.5.0([email protected])
@@ -8894,12 +4171,11 @@ snapshots:
8894
4171
  '@types/node': 26.1.0
8895
4172
  fsevents: 2.3.3
8896
4173
  lightningcss: 1.32.0
8897
- yaml: 2.9.0
8898
4174
 
8899
4175
8900
4176
  dependencies:
8901
4177
  '@vitest/expect': 4.1.9
8902
4178
+ '@vitest/mocker': 4.1.9([email protected](@types/[email protected])([email protected]))
8903
4179
  '@vitest/pretty-format': 4.1.9
8904
4180
  '@vitest/runner': 4.1.9
8905
4181
  '@vitest/snapshot': 4.1.9
@@ -8916,11 +4192,11 @@ snapshots:
8916
4192
  tinyexec: 1.2.4
8917
4193
  tinyglobby: 0.2.17
8918
4194
  tinyrainbow: 3.1.0
8919
4195
+ vite: 7.3.6(@types/[email protected])([email protected])
8920
4196
  why-is-node-running: 2.3.0
8921
4197
  optionalDependencies:
8922
4198
  '@types/node': 26.1.0
8923
4199
+ '@vitest/browser-preview': 4.1.9([email protected](@types/[email protected])([email protected]))([email protected])
8924
4200
  transitivePeerDependencies:
8925
4201
  - msw
8926
4202
 
@@ -8932,47 +4208,11 @@ snapshots:
8932
4208
  reflect-metadata: 0.2.2
8933
4209
  semver: 7.8.5
8934
4210
 
8935
- vscode-icons@https://codeload.github.com/vscode-icons/vscode-icons/tar.gz/e4668f9a6cd557cfa4c2546a2449b66a8bb66ddb:
8936
- dependencies:
8937
- inversify: 6.2.2([email protected])
8938
- lodash: 4.18.1
8939
- open: 8.4.2
8940
- reflect-metadata: 0.2.2
8941
- semver: 7.8.5
8942
-
8943
8944
-
8945
8946
-
8947
8948
- dependencies:
8949
- tr46: 5.1.1
8950
- webidl-conversions: 7.0.0
8951
-
8952
8953
- dependencies:
8954
- tr46: 0.0.3
8955
- webidl-conversions: 3.0.1
8956
-
8957
8958
- dependencies:
8959
- isexe: 3.1.5
8960
-
8961
8962
- dependencies:
8963
- isexe: 4.0.0
8964
-
8965
4211
8966
4212
  dependencies:
8967
4213
  siginfo: 2.0.0
8968
4214
  stackback: 0.0.2
8969
4215
 
8970
8971
- dependencies:
8972
- string-width: 4.2.3
8973
-
8974
8975
-
8976
4216
8977
4217
  optionalDependencies:
8978
4218
  '@cloudflare/workerd-darwin-64': 1.20260701.1
@@ -8998,57 +4238,8 @@ snapshots:
8998
4238
  - bufferutil
8999
4239
  - utf-8-validate
9000
4240
 
9001
9002
- dependencies:
9003
- ansi-styles: 4.3.0
9004
- string-width: 4.2.3
9005
- strip-ansi: 6.0.1
9006
-
9007
9008
-
9009
4241
9010
4242
 
9011
9012
-
9013
9014
- dependencies:
9015
- object-keys: 0.4.0
9016
-
9017
9018
-
9019
9020
-
9021
9022
-
9023
9024
-
9025
9026
- optional: true
9027
-
9028
9029
-
9030
9031
-
9032
9033
- dependencies:
9034
- cliui: 7.0.4
9035
- escalade: 3.2.0
9036
- get-caller-file: 2.0.5
9037
- require-directory: 2.1.1
9038
- string-width: 4.2.3
9039
- y18n: 5.0.8
9040
- yargs-parser: 20.2.9
9041
-
9042
9043
- dependencies:
9044
- cliui: 8.0.1
9045
- escalade: 3.2.0
9046
- get-caller-file: 2.0.5
9047
- require-directory: 2.1.1
9048
- string-width: 4.2.3
9049
- y18n: 5.0.8
9050
- yargs-parser: 21.1.1
9051
-
9052
4243
9053
4244
  dependencies:
9054
4245
  '@poppinss/exception': 1.2.3
pnpm-workspace.yaml CHANGED
@@ -7,11 +7,11 @@ catalog:
7
7
  vite-plus: ^0.2.2
8
8
 
9
9
  allowBuilds:
10
- "@tensorflow/tfjs-node": set this to true or false
10
+ "@tensorflow/tfjs-node": false
11
- core-js: set this to true or false
11
+ core-js: false
12
- es5-ext: set this to true or false
12
+ es5-ext: false
13
- esbuild: set this to true or false
13
+ esbuild: true
14
- iconv: set this to true or false
14
+ iconv: false
15
- re2: set this to true or false
15
+ re2: false
16
- sharp: set this to true or false
16
+ sharp: false
17
- workerd: set this to true or false
17
+ workerd: true