mirror of
https://github.com/penpot/penpot.git
synced 2026-08-07 21:38:48 +00:00
* ✨ Add media-processor service for image and font processing Externalizes ImageMagick and FontForge subprocess invocations into a separate Node.js HTTP service (media-processor/). Backend dispatches via feature flag :use-remote-media-processing. Key changes: - media-processor module (TypeScript, Express 5, Sharp, FontForge/woff) - POST /api/image/info, /api/image/thumbnail, /api/font/generate - Resource limits: 128MP rejection, prlimit (512MB + 30s CPU) - Streaming multipart via SequenceInputStream - app.media split into validation (leaf), local (shell impls), remote (HTTP) - Schema enforcement: :upload and :input schemas in validation namespace - Configurable timeout (PENPOT_MEDIA_PROCESSING_SERVICE_TIMEOUT) - 78 tests across 4 files (image, font, middleware, config) - FontForge path escaping for command injection prevention - Parallel font variant conversions with Promise.all AI-assisted-by: mimo-v2.5-pro * 🐳 Revert docker-compose changes from media-processor commit Remove docker-compose.yaml modifications that were part of the media-processor service commit. The media-processor service definition, flags, and environment variables are reverted to their previous state. AI-assisted-by: qwen3.7-plus * ⬆️ Update dependencies * 🐛 Fix PR review issues in media-processor - Font path bug: sfntToWoff and woff2ToSfnt now copy input to temp dir when input is a file path, ensuring output lands in expected location - Error preservation: execCommand preserves killed/signal/code properties from child process errors for OOM detection - Content-Length: service-multipart-request calculates and includes Content-Length header for streaming multipart requests AI-assisted-by: qwen3.7-plus * 🐛 Fix code review issues in media-processor - Rename PENPOT_MEDIA_PROCESSOR_SECRET_KEY to PENPOT_MEDIA_PROCESSOR_SHARED_KEY in devenv to match backend config key - Fix timeout middleware to destroy request AFTER response finishes, preventing truncated 504 responses - Fix quality=0 parsing to preserve explicit zero (was silently overridden to 85) - Replace require('fs') with proper ES module import in upload-storage.ts - Refactor font conversion temp-dir boilerplate into withTempInput helper - Document FontForge escaping limitations (single quotes only) - Fix misleading comment in image.ts about sharp metadata decoding AI-assisted-by: qwen3.7-plus * 🐛 Fix code review issues in media-processor (round 2) - Fix queue middleware to skip next() when response already ended, preventing orphaned work after timeout - Fix hybrid storage to use disk when Content-Length is absent (chunked transfer), preventing unbounded memory allocation - Add source image format validation in generateThumbnail to reject unsupported formats (TIFF, BMP, etc.) with 400 instead of 500 - Remove dead code in convertFont for unreachable woff→woff path - Remove unused isEnabled() method from LokiLogTransport - Fix sfntToWoff to use correct extension (.ttf/.otf) based on source type - Extract queue middleware to separate file for testability - Add comprehensive tests for queue middleware and upload storage AI-assisted-by: qwen3.7-plus * 🐛 Fix code review issues in media-processor (round 3) - Fix disk-backed upload cleanup after successful requests by adding cleanup middleware that removes temp files on response finish/close - Wrap sharp metadata/decoding errors as 400 validation errors instead of 500 internal errors - Only apply flatten() for JPEG output to preserve alpha channel in PNG and WebP outputs AI-assisted-by: qwen3.7-plus * ✨ Add comprehensive tests for media-processor Phase 1 - Cleanup verification: - Add cleanup middleware unit tests (6 tests) - Add HTTP upload cleanup integration tests (5 tests) Phase 2 - Error handling & alpha preservation: - Add sharp error wrapping tests (4 tests) - Add HTTP malformed image tests (2 tests) - Add alpha preservation tests (3 tests) Phase 3 - Edge cases: - Add upload storage edge case tests (3 tests) - Add queue middleware edge case tests (4 tests) Phase 4 - Backend mock verification: - Fix backend mocks to include :mtype field in image info responses - Verify all error codes match actual service behavior Total: 27 new tests added (160 tests passing) AI-assisted-by: qwen3.7-plus * 🐛 Fix code review issues in media-processor (round 4) - Add Zod validation constraints for config values (int, positive, min) - Fix auth middleware to compare Buffer byte lengths instead of string lengths - Validate requested output dimensions in generateThumbnail (crop mode) - Change queue middleware to release slot via callback in finally block - Add comprehensive tests for all fixes AI-assisted-by: qwen3.7-plus * 🐛 Close HTTP response streams in backend media remote - Wrap stream consumption in try/finally with .close() calls - Add tests to verify stream closure for info, font-convert, and thumbnail AI-assisted-by: qwen3.7-plus * 🐛 Fix queue slot leak on upload failures Make releaseQueue idempotent and attach fallback listener to release slot when response finishes. This covers Multer errors that bypass the route handler's finally block, preventing permanent queue stall. AI-assisted-by: qwen3.7-plus * 🐛 Cancel processing on timeout Create AbortController in timeout middleware and abort signal when timeout fires. Pass signal to Sharp and FontForge to cancel ongoing processing and release resources when request is cancelled. AI-assisted-by: qwen3.7-plus * 🐛 Fix code review issues in media-processor (round 6) - Error handler: check headersSent before writing response to prevent ERR_HTTP_HEADERS_SENT when timeout already sent 504 - Timeout config: increase default requestTimeout from 60s to 180s to match font processing timeout (120s) and backend request timeout - Image processing: check abort signal before starting Sharp operations to cancel processing when timeout fires - Queue lifecycle: remove res.on('close', release) fallback to hold queue slot until processing completes, preventing concurrency limit violation when client disconnects AI-assisted-by: qwen3.7-plus * 🐛 Close HTTP response stream in download-image Wrap response body in with-open to ensure stream is closed after writing to temp file, preventing HTTP connection leaks on repeated URL imports. AI-assisted-by: qwen3.7-plus * 🐛 Close HTTP response stream on validation errors in download-image Move with-open to wrap the entire validation and processing block, ensuring the response body stream is closed even when validation fails (non-2xx status, missing size, invalid media type). This prevents HTTP connection leaks on repeated failed downloads. Add test to verify stream closure on validation errors. AI-assisted-by: qwen3.7-plus * 🐛 Pass abort signal to Sharp toBuffer for timeout cancellation Wrap Sharp's toBuffer() with Promise.race to check abort signal during processing. This ensures large thumbnails stop processing when the request times out, preventing wasted CPU/memory and queue capacity. Add test to verify abort during toBuffer operation. AI-assisted-by: qwen3.7-plus * 🐛 Hold queue slot until Sharp completes and handle client disconnect - Remove Promise.race from generateThumbnail — Sharp processing now completes fully before queue slot is released, preventing concurrency limit violations under timeout conditions - Remove res.on("finish", release) fallback from queue middleware — error handler now explicitly calls releaseQueue in all error paths - Add res.on("close") handler in timeout middleware to abort signal when client disconnects, ensuring processing stops early - Add tests for client disconnect handling and queue slot lifecycle AI-assisted-by: qwen3.7-plus * 🐛 Address round 9 review findings - Document Sharp 0.35.3 cancellation limitation in image.ts - Add integration test for timeout cleanup with large images - Fix font tools (sfntToWoff, woffToSfnt, woff2ToSfnt) to throw ProcessingError on resource limit kills instead of returning null - Validate font signatures for same-format conversions to prevent arbitrary files from being persisted as valid fonts - Fix concurrent mkdtemp race in upload-storage by using shared initialization promise AI-assisted-by: qwen3.7-plus * 🐛 Address round 10 review findings - Add tmpdir assertion in font.ts to prevent path injection - Preserve original error in queue middleware catch handler - Change auth middleware response type from "internal" to "authorization" - Add cleanup flag to prevent double cleanup in cleanup middleware - Move quality clamping into parseQuality function for consistency - Add integration tests for quality parameter clamping at route level - Update existing tests to match new auth response type AI-assisted-by: qwen3.7-plus * 🐛 Address round 11 review findings - Extract releaseSlot helper in error-handler to reduce duplication - Remove redundant try/catch in font.ts withTempDir cleanup - Improve font path validation error message for clarity - Move path validation before try/catch to prevent swallowing - Add debug logging for cleanup failures in cleanup middleware - Inline TransportTargetSpec type alias in logger.ts - Extract logging middleware to separate file for consistency - Remove duplicate MIME validation in image thumbnail route - Add test for font path validation (outside tmpdir rejection) - Add tests for error handler queue release across all branches AI-assisted-by: qwen3.7-plus * 🐛 Remove Content-Length header from multipart requests The JDK's HttpClient rejects Content-Length as a restricted header, causing IllegalArgumentException when sending multipart requests to the media-processor. Remove the explicit Content-Length header and let the JDK use chunked transfer encoding. The media-processor will use disk storage for all multipart requests (safe default behavior). Remove unused size computations (file-size, header-bytes, footer-bytes, total-size) that were only used for Content-Length. Update test to verify Content-Length is not present in request headers. AI-assisted-by: qwen3.7-plus * 🐛 Fix pino ESM bundling for media-processor Mark pino and its transports (pino-pretty, pino-loki) as external to avoid bundling issues with worker thread modules that reference __dirname (not available in ES modules). AI-assisted-by: qwen3.7-plus
2650 lines
81 KiB
YAML
2650 lines
81 KiB
YAML
lockfileVersion: '9.0'
|
|
|
|
settings:
|
|
autoInstallPeers: true
|
|
excludeLinksFromLockfile: false
|
|
|
|
importers:
|
|
|
|
.:
|
|
dependencies:
|
|
express:
|
|
specifier: ^5.2.1
|
|
version: 5.2.1
|
|
multer:
|
|
specifier: ^2.2.0
|
|
version: 2.2.0
|
|
p-queue:
|
|
specifier: ^9.3.3
|
|
version: 9.3.3
|
|
pino:
|
|
specifier: ^10.3.1
|
|
version: 10.3.1
|
|
pino-loki:
|
|
specifier: ^3.0.0
|
|
version: 3.0.0
|
|
pino-pretty:
|
|
specifier: ^13.1.3
|
|
version: 13.1.3
|
|
sharp:
|
|
specifier: ^0.35.3
|
|
version: 0.35.3(@types/node@26.1.2)
|
|
zod:
|
|
specifier: ^4.4.3
|
|
version: 4.4.3
|
|
devDependencies:
|
|
'@types/express':
|
|
specifier: ^5.0.6
|
|
version: 5.0.6
|
|
'@types/multer':
|
|
specifier: ^2.0.0
|
|
version: 2.2.0
|
|
'@types/node':
|
|
specifier: ^26.1.2
|
|
version: 26.1.2
|
|
'@types/supertest':
|
|
specifier: ^7.2.1
|
|
version: 7.2.1
|
|
esbuild:
|
|
specifier: ^0.28.1
|
|
version: 0.28.1
|
|
prettier:
|
|
specifier: ^3.6.2
|
|
version: 3.9.6
|
|
supertest:
|
|
specifier: ^7.2.2
|
|
version: 7.2.2
|
|
tsx:
|
|
specifier: ^4.22.4
|
|
version: 4.23.1
|
|
typescript:
|
|
specifier: ^7.0.2
|
|
version: 7.0.2
|
|
vitest:
|
|
specifier: ^4.1.10
|
|
version: 4.1.10(@types/node@26.1.2)(vite@7.3.6(@types/node@26.1.2)(tsx@4.23.1))
|
|
|
|
packages:
|
|
|
|
'@emnapi/runtime@1.11.2':
|
|
resolution: {integrity: sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==}
|
|
|
|
'@esbuild/aix-ppc64@0.28.1':
|
|
resolution: {integrity: sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==}
|
|
engines: {node: '>=18'}
|
|
cpu: [ppc64]
|
|
os: [aix]
|
|
|
|
'@esbuild/android-arm64@0.28.1':
|
|
resolution: {integrity: sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==}
|
|
engines: {node: '>=18'}
|
|
cpu: [arm64]
|
|
os: [android]
|
|
|
|
'@esbuild/android-arm@0.28.1':
|
|
resolution: {integrity: sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==}
|
|
engines: {node: '>=18'}
|
|
cpu: [arm]
|
|
os: [android]
|
|
|
|
'@esbuild/android-x64@0.28.1':
|
|
resolution: {integrity: sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==}
|
|
engines: {node: '>=18'}
|
|
cpu: [x64]
|
|
os: [android]
|
|
|
|
'@esbuild/darwin-arm64@0.28.1':
|
|
resolution: {integrity: sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==}
|
|
engines: {node: '>=18'}
|
|
cpu: [arm64]
|
|
os: [darwin]
|
|
|
|
'@esbuild/darwin-x64@0.28.1':
|
|
resolution: {integrity: sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==}
|
|
engines: {node: '>=18'}
|
|
cpu: [x64]
|
|
os: [darwin]
|
|
|
|
'@esbuild/freebsd-arm64@0.28.1':
|
|
resolution: {integrity: sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==}
|
|
engines: {node: '>=18'}
|
|
cpu: [arm64]
|
|
os: [freebsd]
|
|
|
|
'@esbuild/freebsd-x64@0.28.1':
|
|
resolution: {integrity: sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==}
|
|
engines: {node: '>=18'}
|
|
cpu: [x64]
|
|
os: [freebsd]
|
|
|
|
'@esbuild/linux-arm64@0.28.1':
|
|
resolution: {integrity: sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==}
|
|
engines: {node: '>=18'}
|
|
cpu: [arm64]
|
|
os: [linux]
|
|
|
|
'@esbuild/linux-arm@0.28.1':
|
|
resolution: {integrity: sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==}
|
|
engines: {node: '>=18'}
|
|
cpu: [arm]
|
|
os: [linux]
|
|
|
|
'@esbuild/linux-ia32@0.28.1':
|
|
resolution: {integrity: sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==}
|
|
engines: {node: '>=18'}
|
|
cpu: [ia32]
|
|
os: [linux]
|
|
|
|
'@esbuild/linux-loong64@0.28.1':
|
|
resolution: {integrity: sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==}
|
|
engines: {node: '>=18'}
|
|
cpu: [loong64]
|
|
os: [linux]
|
|
|
|
'@esbuild/linux-mips64el@0.28.1':
|
|
resolution: {integrity: sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==}
|
|
engines: {node: '>=18'}
|
|
cpu: [mips64el]
|
|
os: [linux]
|
|
|
|
'@esbuild/linux-ppc64@0.28.1':
|
|
resolution: {integrity: sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==}
|
|
engines: {node: '>=18'}
|
|
cpu: [ppc64]
|
|
os: [linux]
|
|
|
|
'@esbuild/linux-riscv64@0.28.1':
|
|
resolution: {integrity: sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==}
|
|
engines: {node: '>=18'}
|
|
cpu: [riscv64]
|
|
os: [linux]
|
|
|
|
'@esbuild/linux-s390x@0.28.1':
|
|
resolution: {integrity: sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==}
|
|
engines: {node: '>=18'}
|
|
cpu: [s390x]
|
|
os: [linux]
|
|
|
|
'@esbuild/linux-x64@0.28.1':
|
|
resolution: {integrity: sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==}
|
|
engines: {node: '>=18'}
|
|
cpu: [x64]
|
|
os: [linux]
|
|
|
|
'@esbuild/netbsd-arm64@0.28.1':
|
|
resolution: {integrity: sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==}
|
|
engines: {node: '>=18'}
|
|
cpu: [arm64]
|
|
os: [netbsd]
|
|
|
|
'@esbuild/netbsd-x64@0.28.1':
|
|
resolution: {integrity: sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==}
|
|
engines: {node: '>=18'}
|
|
cpu: [x64]
|
|
os: [netbsd]
|
|
|
|
'@esbuild/openbsd-arm64@0.28.1':
|
|
resolution: {integrity: sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==}
|
|
engines: {node: '>=18'}
|
|
cpu: [arm64]
|
|
os: [openbsd]
|
|
|
|
'@esbuild/openbsd-x64@0.28.1':
|
|
resolution: {integrity: sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==}
|
|
engines: {node: '>=18'}
|
|
cpu: [x64]
|
|
os: [openbsd]
|
|
|
|
'@esbuild/openharmony-arm64@0.28.1':
|
|
resolution: {integrity: sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==}
|
|
engines: {node: '>=18'}
|
|
cpu: [arm64]
|
|
os: [openharmony]
|
|
|
|
'@esbuild/sunos-x64@0.28.1':
|
|
resolution: {integrity: sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==}
|
|
engines: {node: '>=18'}
|
|
cpu: [x64]
|
|
os: [sunos]
|
|
|
|
'@esbuild/win32-arm64@0.28.1':
|
|
resolution: {integrity: sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==}
|
|
engines: {node: '>=18'}
|
|
cpu: [arm64]
|
|
os: [win32]
|
|
|
|
'@esbuild/win32-ia32@0.28.1':
|
|
resolution: {integrity: sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==}
|
|
engines: {node: '>=18'}
|
|
cpu: [ia32]
|
|
os: [win32]
|
|
|
|
'@esbuild/win32-x64@0.28.1':
|
|
resolution: {integrity: sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==}
|
|
engines: {node: '>=18'}
|
|
cpu: [x64]
|
|
os: [win32]
|
|
|
|
'@img/colour@1.1.0':
|
|
resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==}
|
|
engines: {node: '>=18'}
|
|
|
|
'@img/sharp-darwin-arm64@0.35.3':
|
|
resolution: {integrity: sha512-RMnFX7YQsMoh7lWfcM4NEHHymBX/rLuKNPVM84XE9ONPcaSCDgE7CHIHpSgPcO2xcRthgBy1HfNO319mwhIAkg==}
|
|
engines: {node: '>=20.9.0'}
|
|
cpu: [arm64]
|
|
os: [darwin]
|
|
|
|
'@img/sharp-darwin-x64@0.35.3':
|
|
resolution: {integrity: sha512-Xo+5uFBtLN0BKqieTxiFzFPQAUlBbbH5iBKyRX/z1JrbnYsHTfKJnUfL8+p2TPXr1pXqao4eeL4Rl144uDpK9w==}
|
|
engines: {node: '>=20.9.0'}
|
|
cpu: [x64]
|
|
os: [darwin]
|
|
|
|
'@img/sharp-freebsd-wasm32@0.35.3':
|
|
resolution: {integrity: sha512-lUxcqWIj2wMQ9BrwNjngcr1gWUr5xgaGThBRqPPalIC2n67Cqj1uPh8NnA/ZhAg8hUbKl+kVHKwgUIwe6ZYPrg==}
|
|
engines: {node: '>=20.9.0'}
|
|
os: [freebsd]
|
|
|
|
'@img/sharp-libvips-darwin-arm64@1.3.2':
|
|
resolution: {integrity: sha512-9J6ypZFpQBj4YnePGoq/S38w6nz+vqg5WZLrLGY4YuSemdMq47GMLBPO42MzwdGwpg/agZ7xzZcFHa48xlywfg==}
|
|
cpu: [arm64]
|
|
os: [darwin]
|
|
|
|
'@img/sharp-libvips-darwin-x64@1.3.2':
|
|
resolution: {integrity: sha512-m2pW1n6cns9VaubNwsZ+c3CRYjxNQWgJ5gPlnL1nbBcpkBvFm6SCFN5o0psFHI8w9n11NKhFkeEDns98tiqbEw==}
|
|
cpu: [x64]
|
|
os: [darwin]
|
|
|
|
'@img/sharp-libvips-linux-arm64@1.3.2':
|
|
resolution: {integrity: sha512-dqVSFynCox4C/J8kT16V7SIFAns0IjgLwkvYT7p8LQVmJ5OS5b6tI9IGflxTeuBS//zXeFIUbwt5dwxyZ17cnA==}
|
|
cpu: [arm64]
|
|
os: [linux]
|
|
libc: [glibc]
|
|
|
|
'@img/sharp-libvips-linux-arm@1.3.2':
|
|
resolution: {integrity: sha512-1eMLzy92I4J6rmi4mAT8yC3HxOtniyGELlzGbNMLLeqe052ahFQ0h6LFq+lh5DsDIdYViIDst08abvSbcEdLXQ==}
|
|
cpu: [arm]
|
|
os: [linux]
|
|
libc: [glibc]
|
|
|
|
'@img/sharp-libvips-linux-ppc64@1.3.2':
|
|
resolution: {integrity: sha512-3z0NHDxD6n5I9gc05U1eW1AyRm+Gznzq3naMrthPNqE6oYykcogW0l/jfpJdjYnuNl8R7yI9pNbE1XiUeyq0Aw==}
|
|
cpu: [ppc64]
|
|
os: [linux]
|
|
libc: [glibc]
|
|
|
|
'@img/sharp-libvips-linux-riscv64@1.3.2':
|
|
resolution: {integrity: sha512-bsb4rI+NldGOsXuej2r8OdSS8+zXDVaCWxyWrcv6kneTOlgAHtZABRzBBCwdsPiD90J4myNJuHpg6kA20ImW/w==}
|
|
cpu: [riscv64]
|
|
os: [linux]
|
|
libc: [glibc]
|
|
|
|
'@img/sharp-libvips-linux-s390x@1.3.2':
|
|
resolution: {integrity: sha512-/ABshyj8gCpyIrNXnHn4LorDJ0HHm1VhXPBlxZ8zAtfVPAaSafXPGn+sUSIRiwaSBy0mmFjSjiXI5mkcwdChKQ==}
|
|
cpu: [s390x]
|
|
os: [linux]
|
|
libc: [glibc]
|
|
|
|
'@img/sharp-libvips-linux-x64@1.3.2':
|
|
resolution: {integrity: sha512-ITPEtgffGJ0S6G9dRyw/366tJQqFRcHWPHhC+Stpg3Z8AEMrDrTr2lhdz4f/Y/HMbRh//7Z5mBzEpVdi62Oc3w==}
|
|
cpu: [x64]
|
|
os: [linux]
|
|
libc: [glibc]
|
|
|
|
'@img/sharp-libvips-linuxmusl-arm64@1.3.2':
|
|
resolution: {integrity: sha512-zE9EdiUzUmg5mDT5a1rk5fYJ6GWPloTwWBYDS14naqHsL+EaMpDj1AWnpLgh3u0YCORv2Tt50wrcrpYqkP97Kw==}
|
|
cpu: [arm64]
|
|
os: [linux]
|
|
libc: [musl]
|
|
|
|
'@img/sharp-libvips-linuxmusl-x64@1.3.2':
|
|
resolution: {integrity: sha512-m0lrLiUt+lBYnCFr8qV/65yMR4E/c7/wf78I5eKTdkEakFAlZ9QlzEM3QIhhAwVeUhLAHLcCq7a7Vszq/oFNZQ==}
|
|
cpu: [x64]
|
|
os: [linux]
|
|
libc: [musl]
|
|
|
|
'@img/sharp-linux-arm64@0.35.3':
|
|
resolution: {integrity: sha512-QgKDspHPnrU+GQ55XPhGwyhC8acLVOOSyAvo1oVfFmrIXLkDNmGWzAfDZ4xK8oSA1qBQrALcHX0G5UZni/SuFQ==}
|
|
engines: {node: '>=20.9.0'}
|
|
cpu: [arm64]
|
|
os: [linux]
|
|
libc: [glibc]
|
|
|
|
'@img/sharp-linux-arm@0.35.3':
|
|
resolution: {integrity: sha512-affVWCTLooy8TSxbDx2qkzuDeaWLNVBA+P//FNBirHsXpP2fuBhk5AuboYUnrDnzoXes8GFjpTx0SBFOCRg+FA==}
|
|
engines: {node: '>=20.9.0'}
|
|
cpu: [arm]
|
|
os: [linux]
|
|
libc: [glibc]
|
|
|
|
'@img/sharp-linux-ppc64@0.35.3':
|
|
resolution: {integrity: sha512-sMd8rDxmpLOwv/7N44klFjOD5DUO7FLdjiXDI0hoxYaf7Ar262dQIEkosE98bps+5HPLtp/EvNqeqQtOycP/IA==}
|
|
engines: {node: '>=20.9.0'}
|
|
cpu: [ppc64]
|
|
os: [linux]
|
|
libc: [glibc]
|
|
|
|
'@img/sharp-linux-riscv64@0.35.3':
|
|
resolution: {integrity: sha512-0Eob78yjlYPfL5vMNWAW55l3R9Y6BQS/gOfe0ZcP9mEz9ohhKSt4im1hayiknXgf8AWrFqMvJcKIdmLmEe7yeQ==}
|
|
engines: {node: '>=20.9.0'}
|
|
cpu: [riscv64]
|
|
os: [linux]
|
|
libc: [glibc]
|
|
|
|
'@img/sharp-linux-s390x@0.35.3':
|
|
resolution: {integrity: sha512-KgAxQ0DxpNOq1rG2t5cgTgShJFGSuU7XO45cqC+1NVOuZnP6tlgZRuSYOfNupGkHID0o3cJOsw4DVeJpMovcGw==}
|
|
engines: {node: '>=20.9.0'}
|
|
cpu: [s390x]
|
|
os: [linux]
|
|
libc: [glibc]
|
|
|
|
'@img/sharp-linux-x64@0.35.3':
|
|
resolution: {integrity: sha512-8pqvxubL2PGdhlPy6GLqzDYMUjyRmKAwKHYKixpdJYBUK7PJ0C029XdsnpFIdgRZG68fZiGdHVWcKPvtiPB4cA==}
|
|
engines: {node: '>=20.9.0'}
|
|
cpu: [x64]
|
|
os: [linux]
|
|
libc: [glibc]
|
|
|
|
'@img/sharp-linuxmusl-arm64@0.35.3':
|
|
resolution: {integrity: sha512-Vz0iQjzzcSX3HCbfwFfCSG/9SCIqyO0mH2sXyiHaAYfBk0cRsCWXRyQYX0ovCK/PAQBbTzQ0dsPQHh5MAFL59w==}
|
|
engines: {node: '>=20.9.0'}
|
|
cpu: [arm64]
|
|
os: [linux]
|
|
libc: [musl]
|
|
|
|
'@img/sharp-linuxmusl-x64@0.35.3':
|
|
resolution: {integrity: sha512-6O1NPKcDVj9QEdg7Hx549EX8U0rp6yXQERqru6yRN7fGBn32UvIRJUlWnk+8xDCiG76hXVBbX82NZ/ZKr0euIg==}
|
|
engines: {node: '>=20.9.0'}
|
|
cpu: [x64]
|
|
os: [linux]
|
|
libc: [musl]
|
|
|
|
'@img/sharp-wasm32@0.35.3':
|
|
resolution: {integrity: sha512-cZ0XkcYGpHZkqW6iCkqTcmUC0CD9DhD5d/qeZlZkfRBn6GnHniZXLUo5+9xw8Iv76YE6LQFN9YNBlKREcCG76w==}
|
|
engines: {node: '>=20.9.0'}
|
|
|
|
'@img/sharp-webcontainers-wasm32@0.35.3':
|
|
resolution: {integrity: sha512-2rnq7bX3NzeR2T4YWgz8qiG4h3TSdMe+vN1iQXpJleSJ3SM5zQ8Fy2SyyXAWlbxpEZ2Y+Z4u1BePgJEYbSy80Q==}
|
|
engines: {node: '>=20.9.0'}
|
|
cpu: [wasm32]
|
|
|
|
'@img/sharp-win32-arm64@0.35.3':
|
|
resolution: {integrity: sha512-4bPwFdMbeC4JQ8L8LOyWp6nsHcboP5fxkp6iPOXz2Vg49R42TuMs2whkJ5OAP4/Ul035qOzy0AecOF9VOscn4w==}
|
|
engines: {node: '>=20.9.0'}
|
|
cpu: [arm64]
|
|
os: [win32]
|
|
|
|
'@img/sharp-win32-ia32@0.35.3':
|
|
resolution: {integrity: sha512-r53mXsBN6lFUDiST764SvgwUdHAqM4rPAiDzAmf4fLoB6X/rkfyTrLCg6+g17wJJiCmB3JYgHuUldCWUIRFSXw==}
|
|
engines: {node: ^20.9.0}
|
|
cpu: [ia32]
|
|
os: [win32]
|
|
|
|
'@img/sharp-win32-x64@0.35.3':
|
|
resolution: {integrity: sha512-D4y1vNeZrIIJCN+uHaWVtH86B+aCrdMYYjicy9pXHvbGZeGYLLSd3wdVuC37FxVXlU1ARsk84eKWfWMXGYEqvA==}
|
|
engines: {node: '>=20.9.0'}
|
|
cpu: [x64]
|
|
os: [win32]
|
|
|
|
'@jridgewell/sourcemap-codec@1.5.5':
|
|
resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
|
|
|
|
'@noble/hashes@1.8.0':
|
|
resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==}
|
|
engines: {node: ^14.21.3 || >=16}
|
|
|
|
'@paralleldrive/cuid2@2.3.1':
|
|
resolution: {integrity: sha512-XO7cAxhnTZl0Yggq6jOgjiOHhbgcO4NqFqwSmQpjK3b6TEE6Uj/jfSk6wzYyemh3+I0sHirKSetjQwn5cZktFw==}
|
|
|
|
'@pinojs/redact@0.4.0':
|
|
resolution: {integrity: sha512-k2ENnmBugE/rzQfEcdWHcCY+/FM3VLzH9cYEsbdsoqrvzAKRhUZeRNhAZvB8OitQJ1TBed3yqWtdjzS6wJKBwg==}
|
|
|
|
'@rollup/rollup-android-arm-eabi@4.62.2':
|
|
resolution: {integrity: sha512-6o7ZLZK+BeenkZCFNDXqpbjw9bD6nuWonvS/lwQJp7NoVVxm6p3qE7qQ5jGuBjiFsgvqjD8mZAU5oWxTmbOeOg==}
|
|
cpu: [arm]
|
|
os: [android]
|
|
|
|
'@rollup/rollup-android-arm64@4.62.2':
|
|
resolution: {integrity: sha512-BaH7BllCACHoH1LguOU56UItGfUWjujlO65kS9LAodViaN4bwIKd7oeW/ZHJ/4ljr/7MIiENnNy3HJ0zXv8Zkw==}
|
|
cpu: [arm64]
|
|
os: [android]
|
|
|
|
'@rollup/rollup-darwin-arm64@4.62.2':
|
|
resolution: {integrity: sha512-v39RCCvj4He82I9sFmk+M1VZ0PLM9sfsLVikjfx2hYBNALhrrOR2D3JjQA6AhlaSOgcR+RzrKY7e1+bT6SUO/A==}
|
|
cpu: [arm64]
|
|
os: [darwin]
|
|
|
|
'@rollup/rollup-darwin-x64@4.62.2':
|
|
resolution: {integrity: sha512-yl0y2vq3S3lHeuXhEdss6TWfKW8vkujImO12tn4ZkG/4oghr09LvdYm2RElVjokTQiUvDUGXLGsYeLqUMCKpGA==}
|
|
cpu: [x64]
|
|
os: [darwin]
|
|
|
|
'@rollup/rollup-freebsd-arm64@4.62.2':
|
|
resolution: {integrity: sha512-tT4pvt4qXD+vEoezupCWi+a1F0vvDiksiHc+PxRlYTOH1I6/X4id9jPxTP+Fg+545euaFT1jJVs4CEdHZAU1vw==}
|
|
cpu: [arm64]
|
|
os: [freebsd]
|
|
|
|
'@rollup/rollup-freebsd-x64@4.62.2':
|
|
resolution: {integrity: sha512-6nU5F2wCW+qvCBhTn1pdIU3bzsIoF7EUwsCDRxilWGprQR6yd508YnH9+OKFCwpfS8pjZqDUmnCAr7exax0XCg==}
|
|
cpu: [x64]
|
|
os: [freebsd]
|
|
|
|
'@rollup/rollup-linux-arm-gnueabihf@4.62.2':
|
|
resolution: {integrity: sha512-n1GJHPOvpIfhi3TmrCeh6S6URt9BFCt0KQE3qvexyGCTAKpR4Lg+eWvNZEqu7epxwus/8ElT3hacYEucm49SZg==}
|
|
cpu: [arm]
|
|
os: [linux]
|
|
libc: [glibc]
|
|
|
|
'@rollup/rollup-linux-arm-musleabihf@4.62.2':
|
|
resolution: {integrity: sha512-JqgflS8wEB+UXV/vS1RpRbifGBeN4D5lz8D8oOFbFZw4vedvdOgCFAjfBmIMdW3yL10XpQQ0Ambepw6MXrhOnA==}
|
|
cpu: [arm]
|
|
os: [linux]
|
|
libc: [musl]
|
|
|
|
'@rollup/rollup-linux-arm64-gnu@4.62.2':
|
|
resolution: {integrity: sha512-wnFJkogWvN4jm/hQRF2UBaeUmk20j5+DmHvoyWii2b8HJDyvz1MF2OU/6ynXt2KR63rbZLWkFpoytpdc/yBuSA==}
|
|
cpu: [arm64]
|
|
os: [linux]
|
|
libc: [glibc]
|
|
|
|
'@rollup/rollup-linux-arm64-musl@4.62.2':
|
|
resolution: {integrity: sha512-HVu2bp0zhvJ8xHEV9+UUs7S90VadmBSY3LcIMvozbPo4AuMGDWlz3ymHLHZPX4hR67TKTt8Qp5PJ5RBg/i+RMQ==}
|
|
cpu: [arm64]
|
|
os: [linux]
|
|
libc: [musl]
|
|
|
|
'@rollup/rollup-linux-loong64-gnu@4.62.2':
|
|
resolution: {integrity: sha512-mQqqAV8QaoSgr9I2fKDLY2BAVvmKjWoGiu/cSYQonsLvtqwEn1E4QYfnCOcp5zoEqNhsDYin1s6jx/VJmrxlZg==}
|
|
cpu: [loong64]
|
|
os: [linux]
|
|
libc: [glibc]
|
|
|
|
'@rollup/rollup-linux-loong64-musl@4.62.2':
|
|
resolution: {integrity: sha512-IxKLoxCQ2IWi6bT2akyDUBGsOImDKB+sPp4EsTmwFQ/fMwpCKm8uLSSgP/Kx/QYUgKis6SEZ5/Nlhup0DIA0PQ==}
|
|
cpu: [loong64]
|
|
os: [linux]
|
|
libc: [musl]
|
|
|
|
'@rollup/rollup-linux-ppc64-gnu@4.62.2':
|
|
resolution: {integrity: sha512-Mk5ha2RQSgyFfmYYLkBpPnUk8D8FriBxesO1u9O75X0mHgXL1UQcH5Itl2lurWL2tj0RxV9b9tJgipac0hRY9A==}
|
|
cpu: [ppc64]
|
|
os: [linux]
|
|
libc: [glibc]
|
|
|
|
'@rollup/rollup-linux-ppc64-musl@4.62.2':
|
|
resolution: {integrity: sha512-CjvEnqJL/0/TQ3TXX3OPIJ/kmBellrWd4heXUmHeJlTnmwjKpSJzoehLaL6Xk0ZnMHBu9dZuFADNOrtjF4v+2w==}
|
|
cpu: [ppc64]
|
|
os: [linux]
|
|
libc: [musl]
|
|
|
|
'@rollup/rollup-linux-riscv64-gnu@4.62.2':
|
|
resolution: {integrity: sha512-1SiZbzwdkaDURsew/tSOrooKiYy7EQGT6m8ufavAi9NEyQb/6VuIxFXAL1fqa4iZe3g4NbNk4P7J32z2tw5Mgg==}
|
|
cpu: [riscv64]
|
|
os: [linux]
|
|
libc: [glibc]
|
|
|
|
'@rollup/rollup-linux-riscv64-musl@4.62.2':
|
|
resolution: {integrity: sha512-nQts12zJ3NQRoE6uYljOH89v7szzLDvG2JD/vsX+vGXU8w/At1GowTZ5/7qeFQ8m7L55rpR8Okugnuo5bgjy2Q==}
|
|
cpu: [riscv64]
|
|
os: [linux]
|
|
libc: [musl]
|
|
|
|
'@rollup/rollup-linux-s390x-gnu@4.62.2':
|
|
resolution: {integrity: sha512-E9/ll019jhPIJgpzfZoIkBGhcz+kKNgVWYRY0zr9srBdPPFVpvOKW8VaJKUbeK+eZXyQF9ltME+Kk6affeaPgg==}
|
|
cpu: [s390x]
|
|
os: [linux]
|
|
libc: [glibc]
|
|
|
|
'@rollup/rollup-linux-x64-gnu@4.62.2':
|
|
resolution: {integrity: sha512-5BqxR/pshjey51iliyzTD5Xi3EN0aLmQ2lZ3lvefVV9c82BvrLo2/6OT55iifpWBufs6kdwWbuOKS841DrmK9A==}
|
|
cpu: [x64]
|
|
os: [linux]
|
|
libc: [glibc]
|
|
|
|
'@rollup/rollup-linux-x64-musl@4.62.2':
|
|
resolution: {integrity: sha512-uNN83XxQrRAh/w0/pmAfibcwyb6YWt4gP+dpnQKPVJshAloQ785ii8CT8ZCIxkGg9opVsvAlGhFitSm6D1Jjpg==}
|
|
cpu: [x64]
|
|
os: [linux]
|
|
libc: [musl]
|
|
|
|
'@rollup/rollup-openbsd-x64@4.62.2':
|
|
resolution: {integrity: sha512-srjEIxSH3LRnJN6THczDHWQplqEMFiAJrTab0msUryh9kwNpkICf3Ea6q6MN/2cZwRFUNx5w+h6Hpi4QuHS6Zg==}
|
|
cpu: [x64]
|
|
os: [openbsd]
|
|
|
|
'@rollup/rollup-openharmony-arm64@4.62.2':
|
|
resolution: {integrity: sha512-8hOJnxgbyObnCm5AlRA3A931xX19xq80RjVTKgJOvEKWqJruP/Uf12IbAOaDjjEXYRewwHLfmF0YRIdK3OwKWA==}
|
|
cpu: [arm64]
|
|
os: [openharmony]
|
|
|
|
'@rollup/rollup-win32-arm64-msvc@4.62.2':
|
|
resolution: {integrity: sha512-mmF4AY1i0hG/bLWUctUq59gtmgaSIRa3cu/A3JFRp/sCNEme2bgDEiDS22P9FbnJB8NJNF4jPJiSP5RHQpUTDg==}
|
|
cpu: [arm64]
|
|
os: [win32]
|
|
|
|
'@rollup/rollup-win32-ia32-msvc@4.62.2':
|
|
resolution: {integrity: sha512-DZgkknc6jhHrk46V25vbAM0zZkyP0nSDkJB8/dRkLTxv470dOmWDqGoEJl/9A0dFfS7yE3REOwNDxpHwSLSt0Q==}
|
|
cpu: [ia32]
|
|
os: [win32]
|
|
|
|
'@rollup/rollup-win32-x64-gnu@4.62.2':
|
|
resolution: {integrity: sha512-T6xr6ucWSFto+VGajA8YH26LdpHRuP4YLHEKAtCWvJDOlnmWcDZVCI2Jmjr+IFHDlt2zRaTAKE4tfjTaWLgJBg==}
|
|
cpu: [x64]
|
|
os: [win32]
|
|
|
|
'@rollup/rollup-win32-x64-msvc@4.62.2':
|
|
resolution: {integrity: sha512-BfzEnDJOt9T8M989/lA37EcJgat01wLRnoi5dQf3QzOH7jzpqTAzdDbVfRljVr5r+jzKqpbHeyOfAaXxAd0PAA==}
|
|
cpu: [x64]
|
|
os: [win32]
|
|
|
|
'@standard-schema/spec@1.1.0':
|
|
resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==}
|
|
|
|
'@types/body-parser@1.19.6':
|
|
resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==}
|
|
|
|
'@types/chai@5.2.3':
|
|
resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==}
|
|
|
|
'@types/connect@3.4.38':
|
|
resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
|
|
|
|
'@types/cookiejar@2.1.5':
|
|
resolution: {integrity: sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==}
|
|
|
|
'@types/deep-eql@4.0.2':
|
|
resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==}
|
|
|
|
'@types/estree@1.0.9':
|
|
resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==}
|
|
|
|
'@types/express-serve-static-core@5.1.2':
|
|
resolution: {integrity: sha512-d3KvEXBSo/lOAMc2u6fkyDHBvetBHeqD7wm/AcXfLpSOQwlmG9D/aQ0SFswVjv05p7ullQS7Mjohj6/VdbZuTg==}
|
|
|
|
'@types/express@5.0.6':
|
|
resolution: {integrity: sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA==}
|
|
|
|
'@types/http-errors@2.0.5':
|
|
resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==}
|
|
|
|
'@types/methods@1.1.4':
|
|
resolution: {integrity: sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ==}
|
|
|
|
'@types/multer@2.2.0':
|
|
resolution: {integrity: sha512-3U1troeqGV8Ntp7Q3klwf4zr23VEoqYVocYXaswm9+8z3O9UHDYAqLxjJ/h550iRADTjKdOdhhasXw6gD6kYtg==}
|
|
|
|
'@types/node@26.1.2':
|
|
resolution: {integrity: sha512-Vu4a5UFA9rIIFJ7rB/Vaafh9lrCQszopTCx6KjFboXTGQbPNasehVR5TEiithSDGyd1DEiUByggTZsg8jukeIg==}
|
|
|
|
'@types/qs@6.15.1':
|
|
resolution: {integrity: sha512-GZHUBZR9hckSUhrxmp1nG6NwdpM9fCunJwyThLW1X3AyHgd9IlHb6VANpQQqDr2o/qQp6McZ3y/IA2rVzKzSbw==}
|
|
|
|
'@types/range-parser@1.2.7':
|
|
resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==}
|
|
|
|
'@types/send@1.2.1':
|
|
resolution: {integrity: sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==}
|
|
|
|
'@types/serve-static@2.2.0':
|
|
resolution: {integrity: sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ==}
|
|
|
|
'@types/superagent@8.1.11':
|
|
resolution: {integrity: sha512-KA7srSW/HENDtOw9DOqaFLgWuMqN9WgjEw62lh9dpvRaZDkhdOkazASd7X7i2eMUYLHa1U37ZttnePsH5zTDHw==}
|
|
|
|
'@types/supertest@7.2.1':
|
|
resolution: {integrity: sha512-4CbBvoYVLHL7+yhbYrZET0vsvuyXTC05aRe7dNQkwMzm56auceoy6Yu3K50uZmwfHna1os3CMSgM/3QVkUtPTw==}
|
|
|
|
'@typescript/typescript-aix-ppc64@7.0.2':
|
|
resolution: {integrity: sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==}
|
|
engines: {node: '>=16.20.0'}
|
|
cpu: [ppc64]
|
|
os: [aix]
|
|
|
|
'@typescript/typescript-darwin-arm64@7.0.2':
|
|
resolution: {integrity: sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==}
|
|
engines: {node: '>=16.20.0'}
|
|
cpu: [arm64]
|
|
os: [darwin]
|
|
|
|
'@typescript/typescript-darwin-x64@7.0.2':
|
|
resolution: {integrity: sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==}
|
|
engines: {node: '>=16.20.0'}
|
|
cpu: [x64]
|
|
os: [darwin]
|
|
|
|
'@typescript/typescript-freebsd-arm64@7.0.2':
|
|
resolution: {integrity: sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==}
|
|
engines: {node: '>=16.20.0'}
|
|
cpu: [arm64]
|
|
os: [freebsd]
|
|
|
|
'@typescript/typescript-freebsd-x64@7.0.2':
|
|
resolution: {integrity: sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==}
|
|
engines: {node: '>=16.20.0'}
|
|
cpu: [x64]
|
|
os: [freebsd]
|
|
|
|
'@typescript/typescript-linux-arm64@7.0.2':
|
|
resolution: {integrity: sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==}
|
|
engines: {node: '>=16.20.0'}
|
|
cpu: [arm64]
|
|
os: [linux]
|
|
|
|
'@typescript/typescript-linux-arm@7.0.2':
|
|
resolution: {integrity: sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==}
|
|
engines: {node: '>=16.20.0'}
|
|
cpu: [arm]
|
|
os: [linux]
|
|
|
|
'@typescript/typescript-linux-loong64@7.0.2':
|
|
resolution: {integrity: sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==}
|
|
engines: {node: '>=16.20.0'}
|
|
cpu: [loong64]
|
|
os: [linux]
|
|
|
|
'@typescript/typescript-linux-mips64el@7.0.2':
|
|
resolution: {integrity: sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==}
|
|
engines: {node: '>=16.20.0'}
|
|
cpu: [mips64el]
|
|
os: [linux]
|
|
|
|
'@typescript/typescript-linux-ppc64@7.0.2':
|
|
resolution: {integrity: sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==}
|
|
engines: {node: '>=16.20.0'}
|
|
cpu: [ppc64]
|
|
os: [linux]
|
|
|
|
'@typescript/typescript-linux-riscv64@7.0.2':
|
|
resolution: {integrity: sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==}
|
|
engines: {node: '>=16.20.0'}
|
|
cpu: [riscv64]
|
|
os: [linux]
|
|
|
|
'@typescript/typescript-linux-s390x@7.0.2':
|
|
resolution: {integrity: sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==}
|
|
engines: {node: '>=16.20.0'}
|
|
cpu: [s390x]
|
|
os: [linux]
|
|
|
|
'@typescript/typescript-linux-x64@7.0.2':
|
|
resolution: {integrity: sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==}
|
|
engines: {node: '>=16.20.0'}
|
|
cpu: [x64]
|
|
os: [linux]
|
|
|
|
'@typescript/typescript-netbsd-arm64@7.0.2':
|
|
resolution: {integrity: sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==}
|
|
engines: {node: '>=16.20.0'}
|
|
cpu: [arm64]
|
|
os: [netbsd]
|
|
|
|
'@typescript/typescript-netbsd-x64@7.0.2':
|
|
resolution: {integrity: sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==}
|
|
engines: {node: '>=16.20.0'}
|
|
cpu: [x64]
|
|
os: [netbsd]
|
|
|
|
'@typescript/typescript-openbsd-arm64@7.0.2':
|
|
resolution: {integrity: sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==}
|
|
engines: {node: '>=16.20.0'}
|
|
cpu: [arm64]
|
|
os: [openbsd]
|
|
|
|
'@typescript/typescript-openbsd-x64@7.0.2':
|
|
resolution: {integrity: sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==}
|
|
engines: {node: '>=16.20.0'}
|
|
cpu: [x64]
|
|
os: [openbsd]
|
|
|
|
'@typescript/typescript-sunos-x64@7.0.2':
|
|
resolution: {integrity: sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==}
|
|
engines: {node: '>=16.20.0'}
|
|
cpu: [x64]
|
|
os: [sunos]
|
|
|
|
'@typescript/typescript-win32-arm64@7.0.2':
|
|
resolution: {integrity: sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==}
|
|
engines: {node: '>=16.20.0'}
|
|
cpu: [arm64]
|
|
os: [win32]
|
|
|
|
'@typescript/typescript-win32-x64@7.0.2':
|
|
resolution: {integrity: sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==}
|
|
engines: {node: '>=16.20.0'}
|
|
cpu: [x64]
|
|
os: [win32]
|
|
|
|
'@vitest/expect@4.1.10':
|
|
resolution: {integrity: sha512-YsCn+qAk1GWjQOWFEsEcL2gNQ0zmVmQu3T03qP6UyjhtmdtwtbuI+DASn/7iQB3HGTXkdBwGddzxPlmiql5vlA==}
|
|
|
|
'@vitest/mocker@4.1.10':
|
|
resolution: {integrity: sha512-v0xaezt+DKEmKfaxg133ldzADrwLGd7Ze1MfQQTYfvs8OqZIwbxyxaYURivwV7sWy5fqn3rH5uOrSp07bp44Ow==}
|
|
peerDependencies:
|
|
msw: ^2.4.9
|
|
vite: ^6.0.0 || ^7.0.0 || ^8.0.0
|
|
peerDependenciesMeta:
|
|
msw:
|
|
optional: true
|
|
vite:
|
|
optional: true
|
|
|
|
'@vitest/pretty-format@4.1.10':
|
|
resolution: {integrity: sha512-W1HsjSH4MXQ9YfmmhLAoIYf1HRfekQCGngeIgcei6MP5QQGWUe0gkopdZQaVCFO+JDJMrAJGwa5pRpNpvy4P8Q==}
|
|
|
|
'@vitest/runner@4.1.10':
|
|
resolution: {integrity: sha512-IKI6kpIH+LmpROplyLwBBaCfMgOZOMsygVa6BARD6ahA04VRuJSa6OaVG7kRvSEMD870Vd91rSSw0eegtWyLGg==}
|
|
|
|
'@vitest/snapshot@4.1.10':
|
|
resolution: {integrity: sha512-xRkfOT1qpTAi/Ti4Y1LtfRc3kEuqxGw59eN2jN9pRWMtS/XDevekhcFSqvQqjUNGksfjMJu3Y+oJ+4Ypn2OaJw==}
|
|
|
|
'@vitest/spy@4.1.10':
|
|
resolution: {integrity: sha512-PLf/Ugvoq5wO/b4rwYCR1h2PSIdXz7wnkQFMiUpLdtM7l6pqVFcQIBEHyT1+l+cj7mNwAfZHzqXqDyjvOuwbDw==}
|
|
|
|
'@vitest/utils@4.1.10':
|
|
resolution: {integrity: sha512-fy9am/HWxbaGt/Sawrp90vt6Y6jQwf1RX77cz3uwoJwJVMli/e1IEwRPnMNJ7vKfPTwo0diXifkpPvwH9v7nGA==}
|
|
|
|
accepts@2.0.0:
|
|
resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==}
|
|
engines: {node: '>= 0.6'}
|
|
|
|
append-field@1.0.0:
|
|
resolution: {integrity: sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==}
|
|
|
|
asap@2.0.6:
|
|
resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==}
|
|
|
|
assertion-error@2.0.1:
|
|
resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
|
|
engines: {node: '>=12'}
|
|
|
|
asynckit@0.4.0:
|
|
resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
|
|
|
|
atomic-sleep@1.0.0:
|
|
resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==}
|
|
engines: {node: '>=8.0.0'}
|
|
|
|
body-parser@2.3.0:
|
|
resolution: {integrity: sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==}
|
|
engines: {node: '>=18'}
|
|
|
|
buffer-from@1.1.2:
|
|
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
|
|
|
|
busboy@1.6.0:
|
|
resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==}
|
|
engines: {node: '>=10.16.0'}
|
|
|
|
bytes@3.1.2:
|
|
resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
|
|
engines: {node: '>= 0.8'}
|
|
|
|
call-bind-apply-helpers@1.0.2:
|
|
resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
|
|
engines: {node: '>= 0.4'}
|
|
|
|
call-bound@1.0.4:
|
|
resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
|
|
engines: {node: '>= 0.4'}
|
|
|
|
chai@6.2.2:
|
|
resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==}
|
|
engines: {node: '>=18'}
|
|
|
|
colorette@2.0.20:
|
|
resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
|
|
|
|
combined-stream@1.0.8:
|
|
resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
|
|
engines: {node: '>= 0.8'}
|
|
|
|
component-emitter@1.3.1:
|
|
resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==}
|
|
|
|
concat-stream@2.0.0:
|
|
resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==}
|
|
engines: {'0': node >= 6.0}
|
|
|
|
content-disposition@1.1.0:
|
|
resolution: {integrity: sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==}
|
|
engines: {node: '>=18'}
|
|
|
|
content-type@1.0.5:
|
|
resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
|
|
engines: {node: '>= 0.6'}
|
|
|
|
content-type@2.0.0:
|
|
resolution: {integrity: sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==}
|
|
engines: {node: '>=18'}
|
|
|
|
convert-source-map@2.0.0:
|
|
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
|
|
|
|
cookie-signature@1.2.2:
|
|
resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==}
|
|
engines: {node: '>=6.6.0'}
|
|
|
|
cookie@0.7.2:
|
|
resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}
|
|
engines: {node: '>= 0.6'}
|
|
|
|
cookiejar@2.1.4:
|
|
resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==}
|
|
|
|
dateformat@4.6.3:
|
|
resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==}
|
|
|
|
debug@4.4.3:
|
|
resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
|
|
engines: {node: '>=6.0'}
|
|
peerDependencies:
|
|
supports-color: '*'
|
|
peerDependenciesMeta:
|
|
supports-color:
|
|
optional: true
|
|
|
|
delayed-stream@1.0.0:
|
|
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
|
|
engines: {node: '>=0.4.0'}
|
|
|
|
depd@2.0.0:
|
|
resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
|
|
engines: {node: '>= 0.8'}
|
|
|
|
detect-libc@2.1.2:
|
|
resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
|
|
engines: {node: '>=8'}
|
|
|
|
dezalgo@1.0.4:
|
|
resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==}
|
|
|
|
dunder-proto@1.0.1:
|
|
resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
|
|
engines: {node: '>= 0.4'}
|
|
|
|
ee-first@1.1.1:
|
|
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
|
|
|
|
encodeurl@2.0.0:
|
|
resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
|
|
engines: {node: '>= 0.8'}
|
|
|
|
end-of-stream@1.4.5:
|
|
resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==}
|
|
|
|
es-define-property@1.0.1:
|
|
resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
|
|
engines: {node: '>= 0.4'}
|
|
|
|
es-errors@1.3.0:
|
|
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
|
|
engines: {node: '>= 0.4'}
|
|
|
|
es-module-lexer@2.3.1:
|
|
resolution: {integrity: sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==}
|
|
|
|
es-object-atoms@1.1.2:
|
|
resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==}
|
|
engines: {node: '>= 0.4'}
|
|
|
|
es-set-tostringtag@2.1.0:
|
|
resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
|
|
engines: {node: '>= 0.4'}
|
|
|
|
esbuild@0.28.1:
|
|
resolution: {integrity: sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==}
|
|
engines: {node: '>=18'}
|
|
hasBin: true
|
|
|
|
escape-html@1.0.3:
|
|
resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
|
|
|
|
estree-walker@3.0.3:
|
|
resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
|
|
|
|
etag@1.8.1:
|
|
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
|
|
engines: {node: '>= 0.6'}
|
|
|
|
eventemitter3@5.0.4:
|
|
resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==}
|
|
|
|
expect-type@1.4.0:
|
|
resolution: {integrity: sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==}
|
|
engines: {node: '>=12.0.0'}
|
|
|
|
express@5.2.1:
|
|
resolution: {integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==}
|
|
engines: {node: '>= 18'}
|
|
|
|
fast-copy@4.0.4:
|
|
resolution: {integrity: sha512-eVAiWVNPSEGIzDl5yPuLrx8fNMogScXvD9xp1Kzd41FjRIz2I3sSIcxsFeM5EzFfHAfobdvs8ZySffUopljvIA==}
|
|
|
|
fast-safe-stringify@2.1.1:
|
|
resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==}
|
|
|
|
fdir@6.5.0:
|
|
resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
|
|
engines: {node: '>=12.0.0'}
|
|
peerDependencies:
|
|
picomatch: ^3 || ^4
|
|
peerDependenciesMeta:
|
|
picomatch:
|
|
optional: true
|
|
|
|
finalhandler@2.1.1:
|
|
resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==}
|
|
engines: {node: '>= 18.0.0'}
|
|
|
|
form-data@4.0.6:
|
|
resolution: {integrity: sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==}
|
|
engines: {node: '>= 6'}
|
|
|
|
formidable@3.5.4:
|
|
resolution: {integrity: sha512-YikH+7CUTOtP44ZTnUhR7Ic2UASBPOqmaRkRKxRbywPTe5VxF7RRCck4af9wutiZ/QKM5nME9Bie2fFaPz5Gug==}
|
|
engines: {node: '>=14.0.0'}
|
|
|
|
forwarded@0.2.0:
|
|
resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
|
|
engines: {node: '>= 0.6'}
|
|
|
|
fresh@2.0.0:
|
|
resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==}
|
|
engines: {node: '>= 0.8'}
|
|
|
|
fsevents@2.3.3:
|
|
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
|
|
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
|
|
os: [darwin]
|
|
|
|
function-bind@1.1.2:
|
|
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
|
|
|
|
get-intrinsic@1.3.0:
|
|
resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
|
|
engines: {node: '>= 0.4'}
|
|
|
|
get-proto@1.0.1:
|
|
resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
|
|
engines: {node: '>= 0.4'}
|
|
|
|
gopd@1.2.0:
|
|
resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
|
|
engines: {node: '>= 0.4'}
|
|
|
|
has-symbols@1.1.0:
|
|
resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
|
|
engines: {node: '>= 0.4'}
|
|
|
|
has-tostringtag@1.0.2:
|
|
resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
|
|
engines: {node: '>= 0.4'}
|
|
|
|
hasown@2.0.4:
|
|
resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==}
|
|
engines: {node: '>= 0.4'}
|
|
|
|
help-me@5.0.0:
|
|
resolution: {integrity: sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==}
|
|
|
|
http-errors@2.0.1:
|
|
resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}
|
|
engines: {node: '>= 0.8'}
|
|
|
|
iconv-lite@0.7.3:
|
|
resolution: {integrity: sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==}
|
|
engines: {node: '>=0.10.0'}
|
|
|
|
inherits@2.0.4:
|
|
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
|
|
|
|
ipaddr.js@1.9.1:
|
|
resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
|
|
engines: {node: '>= 0.10'}
|
|
|
|
is-promise@4.0.0:
|
|
resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==}
|
|
|
|
joycon@3.1.1:
|
|
resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==}
|
|
engines: {node: '>=10'}
|
|
|
|
magic-string@0.30.21:
|
|
resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
|
|
|
|
math-intrinsics@1.1.0:
|
|
resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
|
|
engines: {node: '>= 0.4'}
|
|
|
|
media-typer@0.3.0:
|
|
resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
|
|
engines: {node: '>= 0.6'}
|
|
|
|
media-typer@1.1.0:
|
|
resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==}
|
|
engines: {node: '>= 0.8'}
|
|
|
|
merge-descriptors@2.0.0:
|
|
resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==}
|
|
engines: {node: '>=18'}
|
|
|
|
methods@1.1.2:
|
|
resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
|
|
engines: {node: '>= 0.6'}
|
|
|
|
mime-db@1.52.0:
|
|
resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
|
|
engines: {node: '>= 0.6'}
|
|
|
|
mime-db@1.54.0:
|
|
resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}
|
|
engines: {node: '>= 0.6'}
|
|
|
|
mime-types@2.1.35:
|
|
resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
|
|
engines: {node: '>= 0.6'}
|
|
|
|
mime-types@3.0.2:
|
|
resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==}
|
|
engines: {node: '>=18'}
|
|
|
|
mime@2.6.0:
|
|
resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==}
|
|
engines: {node: '>=4.0.0'}
|
|
hasBin: true
|
|
|
|
minimist@1.2.8:
|
|
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
|
|
|
|
ms@2.1.3:
|
|
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
|
|
|
|
multer@2.2.0:
|
|
resolution: {integrity: sha512-6rdyFg2kLrMh9Jee7/BMPuV9lEAd7lLW2YUpF9/YxR7njyoUwwQ0ZPh3TaIY50Sw6vlyD2HW3wGOkTS4P79xrQ==}
|
|
engines: {node: '>= 10.16.0'}
|
|
|
|
nanoid@3.3.16:
|
|
resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}
|
|
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
|
|
hasBin: true
|
|
|
|
negotiator@1.0.0:
|
|
resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==}
|
|
engines: {node: '>= 0.6'}
|
|
|
|
object-inspect@1.13.4:
|
|
resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
|
|
engines: {node: '>= 0.4'}
|
|
|
|
obug@2.1.4:
|
|
resolution: {integrity: sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==}
|
|
engines: {node: '>=12.20.0'}
|
|
|
|
on-exit-leak-free@2.1.2:
|
|
resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==}
|
|
engines: {node: '>=14.0.0'}
|
|
|
|
on-finished@2.4.1:
|
|
resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
|
|
engines: {node: '>= 0.8'}
|
|
|
|
once@1.4.0:
|
|
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
|
|
|
|
p-queue@9.3.3:
|
|
resolution: {integrity: sha512-NXAOdnEe5FsZJfT4oK84lE1Y5cFFdWlRuOo5tww8DyNMxyRXwn39fIkUtNLKppcPC+UYU/bXujNCUGDv01y7CA==}
|
|
engines: {node: '>=20'}
|
|
|
|
p-timeout@7.0.1:
|
|
resolution: {integrity: sha512-AxTM2wDGORHGEkPCt8yqxOTMgpfbEHqF51f/5fJCmwFC3C/zNcGT63SymH2ttOAaiIws2zVg4+izQCjrakcwHg==}
|
|
engines: {node: '>=20'}
|
|
|
|
parseurl@1.3.3:
|
|
resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
|
|
engines: {node: '>= 0.8'}
|
|
|
|
path-to-regexp@8.4.2:
|
|
resolution: {integrity: sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==}
|
|
|
|
pathe@2.0.3:
|
|
resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
|
|
|
|
picocolors@1.1.1:
|
|
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
|
|
|
|
picomatch@4.0.5:
|
|
resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}
|
|
engines: {node: '>=12'}
|
|
|
|
pino-abstract-transport@3.0.0:
|
|
resolution: {integrity: sha512-wlfUczU+n7Hy/Ha5j9a/gZNy7We5+cXp8YL+X+PG8S0KXxw7n/JXA3c46Y0zQznIJ83URJiwy7Lh56WLokNuxg==}
|
|
|
|
pino-loki@3.0.0:
|
|
resolution: {integrity: sha512-9TyUW5syTjp2nT70QcijJtIWUzdYUj+olQ7+fWNfm1/HrDGEWt86Q4ACzClH6DM6GBwtQimRDgneNczP+p4ypA==}
|
|
engines: {node: '>=20'}
|
|
hasBin: true
|
|
|
|
pino-pretty@13.1.3:
|
|
resolution: {integrity: sha512-ttXRkkOz6WWC95KeY9+xxWL6AtImwbyMHrL1mSwqwW9u+vLp/WIElvHvCSDg0xO/Dzrggz1zv3rN5ovTRVowKg==}
|
|
hasBin: true
|
|
|
|
pino-std-serializers@7.1.0:
|
|
resolution: {integrity: sha512-BndPH67/JxGExRgiX1dX0w1FvZck5Wa4aal9198SrRhZjH3GxKQUKIBnYJTdj2HDN3UQAS06HlfcSbQj2OHmaw==}
|
|
|
|
pino@10.3.1:
|
|
resolution: {integrity: sha512-r34yH/GlQpKZbU1BvFFqOjhISRo1MNx1tWYsYvmj6KIRHSPMT2+yHOEb1SG6NMvRoHRF0a07kCOox/9yakl1vg==}
|
|
hasBin: true
|
|
|
|
postcss@8.5.20:
|
|
resolution: {integrity: sha512-lW616l85ucIQL+FocMmL7pQFPqBmwejrCMg+iPxyImlrANNJG9NHq/RkyCZopDhd8C3LA03PHRJDjkbGu8vvug==}
|
|
engines: {node: ^10 || ^12 || >=14}
|
|
|
|
prettier@3.9.6:
|
|
resolution: {integrity: sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==}
|
|
engines: {node: '>=14'}
|
|
hasBin: true
|
|
|
|
process-warning@5.0.0:
|
|
resolution: {integrity: sha512-a39t9ApHNx2L4+HBnQKqxxHNs1r7KF+Intd8Q/g1bUh6q0WIp9voPXJ/x0j+ZL45KF1pJd9+q2jLIRMfvEshkA==}
|
|
|
|
proxy-addr@2.0.7:
|
|
resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
|
|
engines: {node: '>= 0.10'}
|
|
|
|
pump@3.0.4:
|
|
resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==}
|
|
|
|
qs@6.15.3:
|
|
resolution: {integrity: sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==}
|
|
engines: {node: '>=0.6'}
|
|
|
|
quick-format-unescaped@4.0.4:
|
|
resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==}
|
|
|
|
range-parser@1.3.0:
|
|
resolution: {integrity: sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==}
|
|
engines: {node: '>= 0.6'}
|
|
|
|
raw-body@3.0.2:
|
|
resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==}
|
|
engines: {node: '>= 0.10'}
|
|
|
|
readable-stream@3.6.2:
|
|
resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
|
|
engines: {node: '>= 6'}
|
|
|
|
real-require@0.2.0:
|
|
resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==}
|
|
engines: {node: '>= 12.13.0'}
|
|
|
|
real-require@1.0.0:
|
|
resolution: {integrity: sha512-P4nbQYQfePJxRSmY+v/KINxVucm4NF3p3s7pJveMTtom52FR4YGltUQLB8idDXwDDWW+eYrWDFbuzUnjoWHF7g==}
|
|
|
|
rollup@4.62.2:
|
|
resolution: {integrity: sha512-RFnrW4lhXA3s3eqHDZvN654g8OTjzRfqpIRJYczCGB6HzphckVAi/Qh4tbPUbRuDi7s1Llv8g/NspLkttY3gTA==}
|
|
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
|
|
hasBin: true
|
|
|
|
router@2.2.0:
|
|
resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==}
|
|
engines: {node: '>= 18'}
|
|
|
|
safe-buffer@5.2.1:
|
|
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
|
|
|
|
safe-stable-stringify@2.5.0:
|
|
resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==}
|
|
engines: {node: '>=10'}
|
|
|
|
safer-buffer@2.1.2:
|
|
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
|
|
|
|
secure-json-parse@4.1.0:
|
|
resolution: {integrity: sha512-l4KnYfEyqYJxDwlNVyRfO2E4NTHfMKAWdUuA8J0yve2Dz/E/PdBepY03RvyJpssIpRFwJoCD55wA+mEDs6ByWA==}
|
|
|
|
semver@7.8.5:
|
|
resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}
|
|
engines: {node: '>=10'}
|
|
hasBin: true
|
|
|
|
send@1.2.1:
|
|
resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==}
|
|
engines: {node: '>= 18'}
|
|
|
|
serve-static@2.2.1:
|
|
resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==}
|
|
engines: {node: '>= 18'}
|
|
|
|
setprototypeof@1.2.0:
|
|
resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
|
|
|
|
sharp@0.35.3:
|
|
resolution: {integrity: sha512-ej0zVHuZGHCiABXcNxeYhpRnPNPAcvbG8RMdBAhDAxLKkCRVSpK3Iyu7qbqw3JMzoj0REeM6f3tJLtVwl0023Q==}
|
|
engines: {node: '>=20.9.0'}
|
|
peerDependencies:
|
|
'@types/node': '*'
|
|
peerDependenciesMeta:
|
|
'@types/node':
|
|
optional: true
|
|
|
|
side-channel-list@1.0.1:
|
|
resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==}
|
|
engines: {node: '>= 0.4'}
|
|
|
|
side-channel-map@1.0.1:
|
|
resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
|
|
engines: {node: '>= 0.4'}
|
|
|
|
side-channel-weakmap@1.0.2:
|
|
resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
|
|
engines: {node: '>= 0.4'}
|
|
|
|
side-channel@1.1.1:
|
|
resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==}
|
|
engines: {node: '>= 0.4'}
|
|
|
|
siginfo@2.0.0:
|
|
resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
|
|
|
|
sonic-boom@4.2.1:
|
|
resolution: {integrity: sha512-w6AxtubXa2wTXAUsZMMWERrsIRAdrK0Sc+FUytWvYAhBJLyuI4llrMIC1DtlNSdI99EI86KZum2MMq3EAZlF9Q==}
|
|
|
|
source-map-js@1.2.1:
|
|
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
|
|
engines: {node: '>=0.10.0'}
|
|
|
|
split2@4.2.0:
|
|
resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==}
|
|
engines: {node: '>= 10.x'}
|
|
|
|
stackback@0.0.2:
|
|
resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
|
|
|
|
statuses@2.0.2:
|
|
resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}
|
|
engines: {node: '>= 0.8'}
|
|
|
|
std-env@4.2.0:
|
|
resolution: {integrity: sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==}
|
|
|
|
streamsearch@1.1.0:
|
|
resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
|
|
engines: {node: '>=10.0.0'}
|
|
|
|
string_decoder@1.3.0:
|
|
resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
|
|
|
|
strip-json-comments@5.0.3:
|
|
resolution: {integrity: sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw==}
|
|
engines: {node: '>=14.16'}
|
|
|
|
superagent@10.3.0:
|
|
resolution: {integrity: sha512-B+4Ik7ROgVKrQsXTV0Jwp2u+PXYLSlqtDAhYnkkD+zn3yg8s/zjA2MeGayPoY/KICrbitwneDHrjSotxKL+0XQ==}
|
|
engines: {node: '>=14.18.0'}
|
|
|
|
supertest@7.2.2:
|
|
resolution: {integrity: sha512-oK8WG9diS3DlhdUkcFn4tkNIiIbBx9lI2ClF8K+b2/m8Eyv47LSawxUzZQSNKUrVb2KsqeTDCcjAAVPYaSLVTA==}
|
|
engines: {node: '>=14.18.0'}
|
|
|
|
thread-stream@4.2.0:
|
|
resolution: {integrity: sha512-e2zZ96wSChazBsbENf/Pcm/4swHt2cEKQ92rhUjkL9GCKiTDJIaTBenjE/m9DXi0QBmTMDkFDdOomUy20A1tDQ==}
|
|
engines: {node: '>=20'}
|
|
|
|
tinybench@2.9.0:
|
|
resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
|
|
|
|
tinyexec@1.2.4:
|
|
resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==}
|
|
engines: {node: '>=18'}
|
|
|
|
tinyglobby@0.2.17:
|
|
resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}
|
|
engines: {node: '>=12.0.0'}
|
|
|
|
tinyrainbow@3.1.0:
|
|
resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==}
|
|
engines: {node: '>=14.0.0'}
|
|
|
|
toidentifier@1.0.1:
|
|
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
|
|
engines: {node: '>=0.6'}
|
|
|
|
tslib@2.8.1:
|
|
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
|
|
|
|
tsx@4.23.1:
|
|
resolution: {integrity: sha512-GQHnkIfxyx1wYCOS/wonik5MVRZU9hi1TEZmzGZSCJB1y9YgoZ8H6itNE/u4suE+yLmOzuE4E5S4TZ/ZX2wcWQ==}
|
|
engines: {node: '>=18.0.0'}
|
|
hasBin: true
|
|
|
|
type-is@1.6.18:
|
|
resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
|
|
engines: {node: '>= 0.6'}
|
|
|
|
type-is@2.1.0:
|
|
resolution: {integrity: sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==}
|
|
engines: {node: '>= 18'}
|
|
|
|
typedarray@0.0.6:
|
|
resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==}
|
|
|
|
typescript@7.0.2:
|
|
resolution: {integrity: sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==}
|
|
engines: {node: '>=16.20.0'}
|
|
hasBin: true
|
|
|
|
undici-types@8.3.0:
|
|
resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==}
|
|
|
|
unpipe@1.0.0:
|
|
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
|
|
engines: {node: '>= 0.8'}
|
|
|
|
util-deprecate@1.0.2:
|
|
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
|
|
|
|
vary@1.1.2:
|
|
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
|
|
engines: {node: '>= 0.8'}
|
|
|
|
vite@7.3.6:
|
|
resolution: {integrity: sha512-4XP60spRGjSZFf1qYH+dJIkK2znL3zQfl9KkOV9MkkRR/3Dls0dxaBsQPTloEc5BLXWPL9vsOxopxyKoMmDueg==}
|
|
engines: {node: ^20.19.0 || >=22.12.0}
|
|
hasBin: true
|
|
peerDependencies:
|
|
'@types/node': ^20.19.0 || >=22.12.0
|
|
jiti: '>=1.21.0'
|
|
less: ^4.0.0
|
|
lightningcss: ^1.21.0
|
|
sass: ^1.70.0
|
|
sass-embedded: ^1.70.0
|
|
stylus: '>=0.54.8'
|
|
sugarss: ^5.0.0
|
|
terser: ^5.16.0
|
|
tsx: ^4.8.1
|
|
yaml: ^2.4.2
|
|
peerDependenciesMeta:
|
|
'@types/node':
|
|
optional: true
|
|
jiti:
|
|
optional: true
|
|
less:
|
|
optional: true
|
|
lightningcss:
|
|
optional: true
|
|
sass:
|
|
optional: true
|
|
sass-embedded:
|
|
optional: true
|
|
stylus:
|
|
optional: true
|
|
sugarss:
|
|
optional: true
|
|
terser:
|
|
optional: true
|
|
tsx:
|
|
optional: true
|
|
yaml:
|
|
optional: true
|
|
|
|
vitest@4.1.10:
|
|
resolution: {integrity: sha512-R9jUTe5S4Qb0HCd4TNqpC7oGcrMssMRGXLW80ubjWsW9VH5GF8y1Y0SFLY9AbqSk6nt0PnOx4H4WNJYZ13GUPw==}
|
|
engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0}
|
|
hasBin: true
|
|
peerDependencies:
|
|
'@edge-runtime/vm': '*'
|
|
'@opentelemetry/api': ^1.9.0
|
|
'@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0
|
|
'@vitest/browser-playwright': 4.1.10
|
|
'@vitest/browser-preview': 4.1.10
|
|
'@vitest/browser-webdriverio': 4.1.10
|
|
'@vitest/coverage-istanbul': 4.1.10
|
|
'@vitest/coverage-v8': 4.1.10
|
|
'@vitest/ui': 4.1.10
|
|
happy-dom: '*'
|
|
jsdom: '*'
|
|
vite: ^6.0.0 || ^7.0.0 || ^8.0.0
|
|
peerDependenciesMeta:
|
|
'@edge-runtime/vm':
|
|
optional: true
|
|
'@opentelemetry/api':
|
|
optional: true
|
|
'@types/node':
|
|
optional: true
|
|
'@vitest/browser-playwright':
|
|
optional: true
|
|
'@vitest/browser-preview':
|
|
optional: true
|
|
'@vitest/browser-webdriverio':
|
|
optional: true
|
|
'@vitest/coverage-istanbul':
|
|
optional: true
|
|
'@vitest/coverage-v8':
|
|
optional: true
|
|
'@vitest/ui':
|
|
optional: true
|
|
happy-dom:
|
|
optional: true
|
|
jsdom:
|
|
optional: true
|
|
|
|
why-is-node-running@2.3.0:
|
|
resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==}
|
|
engines: {node: '>=8'}
|
|
hasBin: true
|
|
|
|
wrappy@1.0.2:
|
|
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
|
|
|
|
zod@4.4.3:
|
|
resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==}
|
|
|
|
snapshots:
|
|
|
|
'@emnapi/runtime@1.11.2':
|
|
dependencies:
|
|
tslib: 2.8.1
|
|
optional: true
|
|
|
|
'@esbuild/aix-ppc64@0.28.1':
|
|
optional: true
|
|
|
|
'@esbuild/android-arm64@0.28.1':
|
|
optional: true
|
|
|
|
'@esbuild/android-arm@0.28.1':
|
|
optional: true
|
|
|
|
'@esbuild/android-x64@0.28.1':
|
|
optional: true
|
|
|
|
'@esbuild/darwin-arm64@0.28.1':
|
|
optional: true
|
|
|
|
'@esbuild/darwin-x64@0.28.1':
|
|
optional: true
|
|
|
|
'@esbuild/freebsd-arm64@0.28.1':
|
|
optional: true
|
|
|
|
'@esbuild/freebsd-x64@0.28.1':
|
|
optional: true
|
|
|
|
'@esbuild/linux-arm64@0.28.1':
|
|
optional: true
|
|
|
|
'@esbuild/linux-arm@0.28.1':
|
|
optional: true
|
|
|
|
'@esbuild/linux-ia32@0.28.1':
|
|
optional: true
|
|
|
|
'@esbuild/linux-loong64@0.28.1':
|
|
optional: true
|
|
|
|
'@esbuild/linux-mips64el@0.28.1':
|
|
optional: true
|
|
|
|
'@esbuild/linux-ppc64@0.28.1':
|
|
optional: true
|
|
|
|
'@esbuild/linux-riscv64@0.28.1':
|
|
optional: true
|
|
|
|
'@esbuild/linux-s390x@0.28.1':
|
|
optional: true
|
|
|
|
'@esbuild/linux-x64@0.28.1':
|
|
optional: true
|
|
|
|
'@esbuild/netbsd-arm64@0.28.1':
|
|
optional: true
|
|
|
|
'@esbuild/netbsd-x64@0.28.1':
|
|
optional: true
|
|
|
|
'@esbuild/openbsd-arm64@0.28.1':
|
|
optional: true
|
|
|
|
'@esbuild/openbsd-x64@0.28.1':
|
|
optional: true
|
|
|
|
'@esbuild/openharmony-arm64@0.28.1':
|
|
optional: true
|
|
|
|
'@esbuild/sunos-x64@0.28.1':
|
|
optional: true
|
|
|
|
'@esbuild/win32-arm64@0.28.1':
|
|
optional: true
|
|
|
|
'@esbuild/win32-ia32@0.28.1':
|
|
optional: true
|
|
|
|
'@esbuild/win32-x64@0.28.1':
|
|
optional: true
|
|
|
|
'@img/colour@1.1.0': {}
|
|
|
|
'@img/sharp-darwin-arm64@0.35.3':
|
|
optionalDependencies:
|
|
'@img/sharp-libvips-darwin-arm64': 1.3.2
|
|
optional: true
|
|
|
|
'@img/sharp-darwin-x64@0.35.3':
|
|
optionalDependencies:
|
|
'@img/sharp-libvips-darwin-x64': 1.3.2
|
|
optional: true
|
|
|
|
'@img/sharp-freebsd-wasm32@0.35.3':
|
|
dependencies:
|
|
'@img/sharp-wasm32': 0.35.3
|
|
optional: true
|
|
|
|
'@img/sharp-libvips-darwin-arm64@1.3.2':
|
|
optional: true
|
|
|
|
'@img/sharp-libvips-darwin-x64@1.3.2':
|
|
optional: true
|
|
|
|
'@img/sharp-libvips-linux-arm64@1.3.2':
|
|
optional: true
|
|
|
|
'@img/sharp-libvips-linux-arm@1.3.2':
|
|
optional: true
|
|
|
|
'@img/sharp-libvips-linux-ppc64@1.3.2':
|
|
optional: true
|
|
|
|
'@img/sharp-libvips-linux-riscv64@1.3.2':
|
|
optional: true
|
|
|
|
'@img/sharp-libvips-linux-s390x@1.3.2':
|
|
optional: true
|
|
|
|
'@img/sharp-libvips-linux-x64@1.3.2':
|
|
optional: true
|
|
|
|
'@img/sharp-libvips-linuxmusl-arm64@1.3.2':
|
|
optional: true
|
|
|
|
'@img/sharp-libvips-linuxmusl-x64@1.3.2':
|
|
optional: true
|
|
|
|
'@img/sharp-linux-arm64@0.35.3':
|
|
optionalDependencies:
|
|
'@img/sharp-libvips-linux-arm64': 1.3.2
|
|
optional: true
|
|
|
|
'@img/sharp-linux-arm@0.35.3':
|
|
optionalDependencies:
|
|
'@img/sharp-libvips-linux-arm': 1.3.2
|
|
optional: true
|
|
|
|
'@img/sharp-linux-ppc64@0.35.3':
|
|
optionalDependencies:
|
|
'@img/sharp-libvips-linux-ppc64': 1.3.2
|
|
optional: true
|
|
|
|
'@img/sharp-linux-riscv64@0.35.3':
|
|
optionalDependencies:
|
|
'@img/sharp-libvips-linux-riscv64': 1.3.2
|
|
optional: true
|
|
|
|
'@img/sharp-linux-s390x@0.35.3':
|
|
optionalDependencies:
|
|
'@img/sharp-libvips-linux-s390x': 1.3.2
|
|
optional: true
|
|
|
|
'@img/sharp-linux-x64@0.35.3':
|
|
optionalDependencies:
|
|
'@img/sharp-libvips-linux-x64': 1.3.2
|
|
optional: true
|
|
|
|
'@img/sharp-linuxmusl-arm64@0.35.3':
|
|
optionalDependencies:
|
|
'@img/sharp-libvips-linuxmusl-arm64': 1.3.2
|
|
optional: true
|
|
|
|
'@img/sharp-linuxmusl-x64@0.35.3':
|
|
optionalDependencies:
|
|
'@img/sharp-libvips-linuxmusl-x64': 1.3.2
|
|
optional: true
|
|
|
|
'@img/sharp-wasm32@0.35.3':
|
|
dependencies:
|
|
'@emnapi/runtime': 1.11.2
|
|
optional: true
|
|
|
|
'@img/sharp-webcontainers-wasm32@0.35.3':
|
|
dependencies:
|
|
'@img/sharp-wasm32': 0.35.3
|
|
optional: true
|
|
|
|
'@img/sharp-win32-arm64@0.35.3':
|
|
optional: true
|
|
|
|
'@img/sharp-win32-ia32@0.35.3':
|
|
optional: true
|
|
|
|
'@img/sharp-win32-x64@0.35.3':
|
|
optional: true
|
|
|
|
'@jridgewell/sourcemap-codec@1.5.5': {}
|
|
|
|
'@noble/hashes@1.8.0': {}
|
|
|
|
'@paralleldrive/cuid2@2.3.1':
|
|
dependencies:
|
|
'@noble/hashes': 1.8.0
|
|
|
|
'@pinojs/redact@0.4.0': {}
|
|
|
|
'@rollup/rollup-android-arm-eabi@4.62.2':
|
|
optional: true
|
|
|
|
'@rollup/rollup-android-arm64@4.62.2':
|
|
optional: true
|
|
|
|
'@rollup/rollup-darwin-arm64@4.62.2':
|
|
optional: true
|
|
|
|
'@rollup/rollup-darwin-x64@4.62.2':
|
|
optional: true
|
|
|
|
'@rollup/rollup-freebsd-arm64@4.62.2':
|
|
optional: true
|
|
|
|
'@rollup/rollup-freebsd-x64@4.62.2':
|
|
optional: true
|
|
|
|
'@rollup/rollup-linux-arm-gnueabihf@4.62.2':
|
|
optional: true
|
|
|
|
'@rollup/rollup-linux-arm-musleabihf@4.62.2':
|
|
optional: true
|
|
|
|
'@rollup/rollup-linux-arm64-gnu@4.62.2':
|
|
optional: true
|
|
|
|
'@rollup/rollup-linux-arm64-musl@4.62.2':
|
|
optional: true
|
|
|
|
'@rollup/rollup-linux-loong64-gnu@4.62.2':
|
|
optional: true
|
|
|
|
'@rollup/rollup-linux-loong64-musl@4.62.2':
|
|
optional: true
|
|
|
|
'@rollup/rollup-linux-ppc64-gnu@4.62.2':
|
|
optional: true
|
|
|
|
'@rollup/rollup-linux-ppc64-musl@4.62.2':
|
|
optional: true
|
|
|
|
'@rollup/rollup-linux-riscv64-gnu@4.62.2':
|
|
optional: true
|
|
|
|
'@rollup/rollup-linux-riscv64-musl@4.62.2':
|
|
optional: true
|
|
|
|
'@rollup/rollup-linux-s390x-gnu@4.62.2':
|
|
optional: true
|
|
|
|
'@rollup/rollup-linux-x64-gnu@4.62.2':
|
|
optional: true
|
|
|
|
'@rollup/rollup-linux-x64-musl@4.62.2':
|
|
optional: true
|
|
|
|
'@rollup/rollup-openbsd-x64@4.62.2':
|
|
optional: true
|
|
|
|
'@rollup/rollup-openharmony-arm64@4.62.2':
|
|
optional: true
|
|
|
|
'@rollup/rollup-win32-arm64-msvc@4.62.2':
|
|
optional: true
|
|
|
|
'@rollup/rollup-win32-ia32-msvc@4.62.2':
|
|
optional: true
|
|
|
|
'@rollup/rollup-win32-x64-gnu@4.62.2':
|
|
optional: true
|
|
|
|
'@rollup/rollup-win32-x64-msvc@4.62.2':
|
|
optional: true
|
|
|
|
'@standard-schema/spec@1.1.0': {}
|
|
|
|
'@types/body-parser@1.19.6':
|
|
dependencies:
|
|
'@types/connect': 3.4.38
|
|
'@types/node': 26.1.2
|
|
|
|
'@types/chai@5.2.3':
|
|
dependencies:
|
|
'@types/deep-eql': 4.0.2
|
|
assertion-error: 2.0.1
|
|
|
|
'@types/connect@3.4.38':
|
|
dependencies:
|
|
'@types/node': 26.1.2
|
|
|
|
'@types/cookiejar@2.1.5': {}
|
|
|
|
'@types/deep-eql@4.0.2': {}
|
|
|
|
'@types/estree@1.0.9': {}
|
|
|
|
'@types/express-serve-static-core@5.1.2':
|
|
dependencies:
|
|
'@types/node': 26.1.2
|
|
'@types/qs': 6.15.1
|
|
'@types/range-parser': 1.2.7
|
|
'@types/send': 1.2.1
|
|
|
|
'@types/express@5.0.6':
|
|
dependencies:
|
|
'@types/body-parser': 1.19.6
|
|
'@types/express-serve-static-core': 5.1.2
|
|
'@types/serve-static': 2.2.0
|
|
|
|
'@types/http-errors@2.0.5': {}
|
|
|
|
'@types/methods@1.1.4': {}
|
|
|
|
'@types/multer@2.2.0':
|
|
dependencies:
|
|
'@types/express': 5.0.6
|
|
|
|
'@types/node@26.1.2':
|
|
dependencies:
|
|
undici-types: 8.3.0
|
|
|
|
'@types/qs@6.15.1': {}
|
|
|
|
'@types/range-parser@1.2.7': {}
|
|
|
|
'@types/send@1.2.1':
|
|
dependencies:
|
|
'@types/node': 26.1.2
|
|
|
|
'@types/serve-static@2.2.0':
|
|
dependencies:
|
|
'@types/http-errors': 2.0.5
|
|
'@types/node': 26.1.2
|
|
|
|
'@types/superagent@8.1.11':
|
|
dependencies:
|
|
'@types/cookiejar': 2.1.5
|
|
'@types/methods': 1.1.4
|
|
'@types/node': 26.1.2
|
|
form-data: 4.0.6
|
|
|
|
'@types/supertest@7.2.1':
|
|
dependencies:
|
|
'@types/methods': 1.1.4
|
|
'@types/superagent': 8.1.11
|
|
|
|
'@typescript/typescript-aix-ppc64@7.0.2':
|
|
optional: true
|
|
|
|
'@typescript/typescript-darwin-arm64@7.0.2':
|
|
optional: true
|
|
|
|
'@typescript/typescript-darwin-x64@7.0.2':
|
|
optional: true
|
|
|
|
'@typescript/typescript-freebsd-arm64@7.0.2':
|
|
optional: true
|
|
|
|
'@typescript/typescript-freebsd-x64@7.0.2':
|
|
optional: true
|
|
|
|
'@typescript/typescript-linux-arm64@7.0.2':
|
|
optional: true
|
|
|
|
'@typescript/typescript-linux-arm@7.0.2':
|
|
optional: true
|
|
|
|
'@typescript/typescript-linux-loong64@7.0.2':
|
|
optional: true
|
|
|
|
'@typescript/typescript-linux-mips64el@7.0.2':
|
|
optional: true
|
|
|
|
'@typescript/typescript-linux-ppc64@7.0.2':
|
|
optional: true
|
|
|
|
'@typescript/typescript-linux-riscv64@7.0.2':
|
|
optional: true
|
|
|
|
'@typescript/typescript-linux-s390x@7.0.2':
|
|
optional: true
|
|
|
|
'@typescript/typescript-linux-x64@7.0.2':
|
|
optional: true
|
|
|
|
'@typescript/typescript-netbsd-arm64@7.0.2':
|
|
optional: true
|
|
|
|
'@typescript/typescript-netbsd-x64@7.0.2':
|
|
optional: true
|
|
|
|
'@typescript/typescript-openbsd-arm64@7.0.2':
|
|
optional: true
|
|
|
|
'@typescript/typescript-openbsd-x64@7.0.2':
|
|
optional: true
|
|
|
|
'@typescript/typescript-sunos-x64@7.0.2':
|
|
optional: true
|
|
|
|
'@typescript/typescript-win32-arm64@7.0.2':
|
|
optional: true
|
|
|
|
'@typescript/typescript-win32-x64@7.0.2':
|
|
optional: true
|
|
|
|
'@vitest/expect@4.1.10':
|
|
dependencies:
|
|
'@standard-schema/spec': 1.1.0
|
|
'@types/chai': 5.2.3
|
|
'@vitest/spy': 4.1.10
|
|
'@vitest/utils': 4.1.10
|
|
chai: 6.2.2
|
|
tinyrainbow: 3.1.0
|
|
|
|
'@vitest/mocker@4.1.10(vite@7.3.6(@types/node@26.1.2)(tsx@4.23.1))':
|
|
dependencies:
|
|
'@vitest/spy': 4.1.10
|
|
estree-walker: 3.0.3
|
|
magic-string: 0.30.21
|
|
optionalDependencies:
|
|
vite: 7.3.6(@types/node@26.1.2)(tsx@4.23.1)
|
|
|
|
'@vitest/pretty-format@4.1.10':
|
|
dependencies:
|
|
tinyrainbow: 3.1.0
|
|
|
|
'@vitest/runner@4.1.10':
|
|
dependencies:
|
|
'@vitest/utils': 4.1.10
|
|
pathe: 2.0.3
|
|
|
|
'@vitest/snapshot@4.1.10':
|
|
dependencies:
|
|
'@vitest/pretty-format': 4.1.10
|
|
'@vitest/utils': 4.1.10
|
|
magic-string: 0.30.21
|
|
pathe: 2.0.3
|
|
|
|
'@vitest/spy@4.1.10': {}
|
|
|
|
'@vitest/utils@4.1.10':
|
|
dependencies:
|
|
'@vitest/pretty-format': 4.1.10
|
|
convert-source-map: 2.0.0
|
|
tinyrainbow: 3.1.0
|
|
|
|
accepts@2.0.0:
|
|
dependencies:
|
|
mime-types: 3.0.2
|
|
negotiator: 1.0.0
|
|
|
|
append-field@1.0.0: {}
|
|
|
|
asap@2.0.6: {}
|
|
|
|
assertion-error@2.0.1: {}
|
|
|
|
asynckit@0.4.0: {}
|
|
|
|
atomic-sleep@1.0.0: {}
|
|
|
|
body-parser@2.3.0:
|
|
dependencies:
|
|
bytes: 3.1.2
|
|
content-type: 2.0.0
|
|
debug: 4.4.3
|
|
http-errors: 2.0.1
|
|
iconv-lite: 0.7.3
|
|
on-finished: 2.4.1
|
|
qs: 6.15.3
|
|
raw-body: 3.0.2
|
|
type-is: 2.1.0
|
|
transitivePeerDependencies:
|
|
- supports-color
|
|
|
|
buffer-from@1.1.2: {}
|
|
|
|
busboy@1.6.0:
|
|
dependencies:
|
|
streamsearch: 1.1.0
|
|
|
|
bytes@3.1.2: {}
|
|
|
|
call-bind-apply-helpers@1.0.2:
|
|
dependencies:
|
|
es-errors: 1.3.0
|
|
function-bind: 1.1.2
|
|
|
|
call-bound@1.0.4:
|
|
dependencies:
|
|
call-bind-apply-helpers: 1.0.2
|
|
get-intrinsic: 1.3.0
|
|
|
|
chai@6.2.2: {}
|
|
|
|
colorette@2.0.20: {}
|
|
|
|
combined-stream@1.0.8:
|
|
dependencies:
|
|
delayed-stream: 1.0.0
|
|
|
|
component-emitter@1.3.1: {}
|
|
|
|
concat-stream@2.0.0:
|
|
dependencies:
|
|
buffer-from: 1.1.2
|
|
inherits: 2.0.4
|
|
readable-stream: 3.6.2
|
|
typedarray: 0.0.6
|
|
|
|
content-disposition@1.1.0: {}
|
|
|
|
content-type@1.0.5: {}
|
|
|
|
content-type@2.0.0: {}
|
|
|
|
convert-source-map@2.0.0: {}
|
|
|
|
cookie-signature@1.2.2: {}
|
|
|
|
cookie@0.7.2: {}
|
|
|
|
cookiejar@2.1.4: {}
|
|
|
|
dateformat@4.6.3: {}
|
|
|
|
debug@4.4.3:
|
|
dependencies:
|
|
ms: 2.1.3
|
|
|
|
delayed-stream@1.0.0: {}
|
|
|
|
depd@2.0.0: {}
|
|
|
|
detect-libc@2.1.2: {}
|
|
|
|
dezalgo@1.0.4:
|
|
dependencies:
|
|
asap: 2.0.6
|
|
wrappy: 1.0.2
|
|
|
|
dunder-proto@1.0.1:
|
|
dependencies:
|
|
call-bind-apply-helpers: 1.0.2
|
|
es-errors: 1.3.0
|
|
gopd: 1.2.0
|
|
|
|
ee-first@1.1.1: {}
|
|
|
|
encodeurl@2.0.0: {}
|
|
|
|
end-of-stream@1.4.5:
|
|
dependencies:
|
|
once: 1.4.0
|
|
|
|
es-define-property@1.0.1: {}
|
|
|
|
es-errors@1.3.0: {}
|
|
|
|
es-module-lexer@2.3.1: {}
|
|
|
|
es-object-atoms@1.1.2:
|
|
dependencies:
|
|
es-errors: 1.3.0
|
|
|
|
es-set-tostringtag@2.1.0:
|
|
dependencies:
|
|
es-errors: 1.3.0
|
|
get-intrinsic: 1.3.0
|
|
has-tostringtag: 1.0.2
|
|
hasown: 2.0.4
|
|
|
|
esbuild@0.28.1:
|
|
optionalDependencies:
|
|
'@esbuild/aix-ppc64': 0.28.1
|
|
'@esbuild/android-arm': 0.28.1
|
|
'@esbuild/android-arm64': 0.28.1
|
|
'@esbuild/android-x64': 0.28.1
|
|
'@esbuild/darwin-arm64': 0.28.1
|
|
'@esbuild/darwin-x64': 0.28.1
|
|
'@esbuild/freebsd-arm64': 0.28.1
|
|
'@esbuild/freebsd-x64': 0.28.1
|
|
'@esbuild/linux-arm': 0.28.1
|
|
'@esbuild/linux-arm64': 0.28.1
|
|
'@esbuild/linux-ia32': 0.28.1
|
|
'@esbuild/linux-loong64': 0.28.1
|
|
'@esbuild/linux-mips64el': 0.28.1
|
|
'@esbuild/linux-ppc64': 0.28.1
|
|
'@esbuild/linux-riscv64': 0.28.1
|
|
'@esbuild/linux-s390x': 0.28.1
|
|
'@esbuild/linux-x64': 0.28.1
|
|
'@esbuild/netbsd-arm64': 0.28.1
|
|
'@esbuild/netbsd-x64': 0.28.1
|
|
'@esbuild/openbsd-arm64': 0.28.1
|
|
'@esbuild/openbsd-x64': 0.28.1
|
|
'@esbuild/openharmony-arm64': 0.28.1
|
|
'@esbuild/sunos-x64': 0.28.1
|
|
'@esbuild/win32-arm64': 0.28.1
|
|
'@esbuild/win32-ia32': 0.28.1
|
|
'@esbuild/win32-x64': 0.28.1
|
|
|
|
escape-html@1.0.3: {}
|
|
|
|
estree-walker@3.0.3:
|
|
dependencies:
|
|
'@types/estree': 1.0.9
|
|
|
|
etag@1.8.1: {}
|
|
|
|
eventemitter3@5.0.4: {}
|
|
|
|
expect-type@1.4.0: {}
|
|
|
|
express@5.2.1:
|
|
dependencies:
|
|
accepts: 2.0.0
|
|
body-parser: 2.3.0
|
|
content-disposition: 1.1.0
|
|
content-type: 1.0.5
|
|
cookie: 0.7.2
|
|
cookie-signature: 1.2.2
|
|
debug: 4.4.3
|
|
depd: 2.0.0
|
|
encodeurl: 2.0.0
|
|
escape-html: 1.0.3
|
|
etag: 1.8.1
|
|
finalhandler: 2.1.1
|
|
fresh: 2.0.0
|
|
http-errors: 2.0.1
|
|
merge-descriptors: 2.0.0
|
|
mime-types: 3.0.2
|
|
on-finished: 2.4.1
|
|
once: 1.4.0
|
|
parseurl: 1.3.3
|
|
proxy-addr: 2.0.7
|
|
qs: 6.15.3
|
|
range-parser: 1.3.0
|
|
router: 2.2.0
|
|
send: 1.2.1
|
|
serve-static: 2.2.1
|
|
statuses: 2.0.2
|
|
type-is: 2.1.0
|
|
vary: 1.1.2
|
|
transitivePeerDependencies:
|
|
- supports-color
|
|
|
|
fast-copy@4.0.4: {}
|
|
|
|
fast-safe-stringify@2.1.1: {}
|
|
|
|
fdir@6.5.0(picomatch@4.0.5):
|
|
optionalDependencies:
|
|
picomatch: 4.0.5
|
|
|
|
finalhandler@2.1.1:
|
|
dependencies:
|
|
debug: 4.4.3
|
|
encodeurl: 2.0.0
|
|
escape-html: 1.0.3
|
|
on-finished: 2.4.1
|
|
parseurl: 1.3.3
|
|
statuses: 2.0.2
|
|
transitivePeerDependencies:
|
|
- supports-color
|
|
|
|
form-data@4.0.6:
|
|
dependencies:
|
|
asynckit: 0.4.0
|
|
combined-stream: 1.0.8
|
|
es-set-tostringtag: 2.1.0
|
|
hasown: 2.0.4
|
|
mime-types: 2.1.35
|
|
|
|
formidable@3.5.4:
|
|
dependencies:
|
|
'@paralleldrive/cuid2': 2.3.1
|
|
dezalgo: 1.0.4
|
|
once: 1.4.0
|
|
|
|
forwarded@0.2.0: {}
|
|
|
|
fresh@2.0.0: {}
|
|
|
|
fsevents@2.3.3:
|
|
optional: true
|
|
|
|
function-bind@1.1.2: {}
|
|
|
|
get-intrinsic@1.3.0:
|
|
dependencies:
|
|
call-bind-apply-helpers: 1.0.2
|
|
es-define-property: 1.0.1
|
|
es-errors: 1.3.0
|
|
es-object-atoms: 1.1.2
|
|
function-bind: 1.1.2
|
|
get-proto: 1.0.1
|
|
gopd: 1.2.0
|
|
has-symbols: 1.1.0
|
|
hasown: 2.0.4
|
|
math-intrinsics: 1.1.0
|
|
|
|
get-proto@1.0.1:
|
|
dependencies:
|
|
dunder-proto: 1.0.1
|
|
es-object-atoms: 1.1.2
|
|
|
|
gopd@1.2.0: {}
|
|
|
|
has-symbols@1.1.0: {}
|
|
|
|
has-tostringtag@1.0.2:
|
|
dependencies:
|
|
has-symbols: 1.1.0
|
|
|
|
hasown@2.0.4:
|
|
dependencies:
|
|
function-bind: 1.1.2
|
|
|
|
help-me@5.0.0: {}
|
|
|
|
http-errors@2.0.1:
|
|
dependencies:
|
|
depd: 2.0.0
|
|
inherits: 2.0.4
|
|
setprototypeof: 1.2.0
|
|
statuses: 2.0.2
|
|
toidentifier: 1.0.1
|
|
|
|
iconv-lite@0.7.3:
|
|
dependencies:
|
|
safer-buffer: 2.1.2
|
|
|
|
inherits@2.0.4: {}
|
|
|
|
ipaddr.js@1.9.1: {}
|
|
|
|
is-promise@4.0.0: {}
|
|
|
|
joycon@3.1.1: {}
|
|
|
|
magic-string@0.30.21:
|
|
dependencies:
|
|
'@jridgewell/sourcemap-codec': 1.5.5
|
|
|
|
math-intrinsics@1.1.0: {}
|
|
|
|
media-typer@0.3.0: {}
|
|
|
|
media-typer@1.1.0: {}
|
|
|
|
merge-descriptors@2.0.0: {}
|
|
|
|
methods@1.1.2: {}
|
|
|
|
mime-db@1.52.0: {}
|
|
|
|
mime-db@1.54.0: {}
|
|
|
|
mime-types@2.1.35:
|
|
dependencies:
|
|
mime-db: 1.52.0
|
|
|
|
mime-types@3.0.2:
|
|
dependencies:
|
|
mime-db: 1.54.0
|
|
|
|
mime@2.6.0: {}
|
|
|
|
minimist@1.2.8: {}
|
|
|
|
ms@2.1.3: {}
|
|
|
|
multer@2.2.0:
|
|
dependencies:
|
|
append-field: 1.0.0
|
|
busboy: 1.6.0
|
|
concat-stream: 2.0.0
|
|
type-is: 1.6.18
|
|
|
|
nanoid@3.3.16: {}
|
|
|
|
negotiator@1.0.0: {}
|
|
|
|
object-inspect@1.13.4: {}
|
|
|
|
obug@2.1.4: {}
|
|
|
|
on-exit-leak-free@2.1.2: {}
|
|
|
|
on-finished@2.4.1:
|
|
dependencies:
|
|
ee-first: 1.1.1
|
|
|
|
once@1.4.0:
|
|
dependencies:
|
|
wrappy: 1.0.2
|
|
|
|
p-queue@9.3.3:
|
|
dependencies:
|
|
eventemitter3: 5.0.4
|
|
p-timeout: 7.0.1
|
|
|
|
p-timeout@7.0.1: {}
|
|
|
|
parseurl@1.3.3: {}
|
|
|
|
path-to-regexp@8.4.2: {}
|
|
|
|
pathe@2.0.3: {}
|
|
|
|
picocolors@1.1.1: {}
|
|
|
|
picomatch@4.0.5: {}
|
|
|
|
pino-abstract-transport@3.0.0:
|
|
dependencies:
|
|
split2: 4.2.0
|
|
|
|
pino-loki@3.0.0:
|
|
dependencies:
|
|
pino-abstract-transport: 3.0.0
|
|
pump: 3.0.4
|
|
|
|
pino-pretty@13.1.3:
|
|
dependencies:
|
|
colorette: 2.0.20
|
|
dateformat: 4.6.3
|
|
fast-copy: 4.0.4
|
|
fast-safe-stringify: 2.1.1
|
|
help-me: 5.0.0
|
|
joycon: 3.1.1
|
|
minimist: 1.2.8
|
|
on-exit-leak-free: 2.1.2
|
|
pino-abstract-transport: 3.0.0
|
|
pump: 3.0.4
|
|
secure-json-parse: 4.1.0
|
|
sonic-boom: 4.2.1
|
|
strip-json-comments: 5.0.3
|
|
|
|
pino-std-serializers@7.1.0: {}
|
|
|
|
pino@10.3.1:
|
|
dependencies:
|
|
'@pinojs/redact': 0.4.0
|
|
atomic-sleep: 1.0.0
|
|
on-exit-leak-free: 2.1.2
|
|
pino-abstract-transport: 3.0.0
|
|
pino-std-serializers: 7.1.0
|
|
process-warning: 5.0.0
|
|
quick-format-unescaped: 4.0.4
|
|
real-require: 0.2.0
|
|
safe-stable-stringify: 2.5.0
|
|
sonic-boom: 4.2.1
|
|
thread-stream: 4.2.0
|
|
|
|
postcss@8.5.20:
|
|
dependencies:
|
|
nanoid: 3.3.16
|
|
picocolors: 1.1.1
|
|
source-map-js: 1.2.1
|
|
|
|
prettier@3.9.6: {}
|
|
|
|
process-warning@5.0.0: {}
|
|
|
|
proxy-addr@2.0.7:
|
|
dependencies:
|
|
forwarded: 0.2.0
|
|
ipaddr.js: 1.9.1
|
|
|
|
pump@3.0.4:
|
|
dependencies:
|
|
end-of-stream: 1.4.5
|
|
once: 1.4.0
|
|
|
|
qs@6.15.3:
|
|
dependencies:
|
|
es-define-property: 1.0.1
|
|
side-channel: 1.1.1
|
|
|
|
quick-format-unescaped@4.0.4: {}
|
|
|
|
range-parser@1.3.0: {}
|
|
|
|
raw-body@3.0.2:
|
|
dependencies:
|
|
bytes: 3.1.2
|
|
http-errors: 2.0.1
|
|
iconv-lite: 0.7.3
|
|
unpipe: 1.0.0
|
|
|
|
readable-stream@3.6.2:
|
|
dependencies:
|
|
inherits: 2.0.4
|
|
string_decoder: 1.3.0
|
|
util-deprecate: 1.0.2
|
|
|
|
real-require@0.2.0: {}
|
|
|
|
real-require@1.0.0: {}
|
|
|
|
rollup@4.62.2:
|
|
dependencies:
|
|
'@types/estree': 1.0.9
|
|
optionalDependencies:
|
|
'@rollup/rollup-android-arm-eabi': 4.62.2
|
|
'@rollup/rollup-android-arm64': 4.62.2
|
|
'@rollup/rollup-darwin-arm64': 4.62.2
|
|
'@rollup/rollup-darwin-x64': 4.62.2
|
|
'@rollup/rollup-freebsd-arm64': 4.62.2
|
|
'@rollup/rollup-freebsd-x64': 4.62.2
|
|
'@rollup/rollup-linux-arm-gnueabihf': 4.62.2
|
|
'@rollup/rollup-linux-arm-musleabihf': 4.62.2
|
|
'@rollup/rollup-linux-arm64-gnu': 4.62.2
|
|
'@rollup/rollup-linux-arm64-musl': 4.62.2
|
|
'@rollup/rollup-linux-loong64-gnu': 4.62.2
|
|
'@rollup/rollup-linux-loong64-musl': 4.62.2
|
|
'@rollup/rollup-linux-ppc64-gnu': 4.62.2
|
|
'@rollup/rollup-linux-ppc64-musl': 4.62.2
|
|
'@rollup/rollup-linux-riscv64-gnu': 4.62.2
|
|
'@rollup/rollup-linux-riscv64-musl': 4.62.2
|
|
'@rollup/rollup-linux-s390x-gnu': 4.62.2
|
|
'@rollup/rollup-linux-x64-gnu': 4.62.2
|
|
'@rollup/rollup-linux-x64-musl': 4.62.2
|
|
'@rollup/rollup-openbsd-x64': 4.62.2
|
|
'@rollup/rollup-openharmony-arm64': 4.62.2
|
|
'@rollup/rollup-win32-arm64-msvc': 4.62.2
|
|
'@rollup/rollup-win32-ia32-msvc': 4.62.2
|
|
'@rollup/rollup-win32-x64-gnu': 4.62.2
|
|
'@rollup/rollup-win32-x64-msvc': 4.62.2
|
|
fsevents: 2.3.3
|
|
|
|
router@2.2.0:
|
|
dependencies:
|
|
debug: 4.4.3
|
|
depd: 2.0.0
|
|
is-promise: 4.0.0
|
|
parseurl: 1.3.3
|
|
path-to-regexp: 8.4.2
|
|
transitivePeerDependencies:
|
|
- supports-color
|
|
|
|
safe-buffer@5.2.1: {}
|
|
|
|
safe-stable-stringify@2.5.0: {}
|
|
|
|
safer-buffer@2.1.2: {}
|
|
|
|
secure-json-parse@4.1.0: {}
|
|
|
|
semver@7.8.5: {}
|
|
|
|
send@1.2.1:
|
|
dependencies:
|
|
debug: 4.4.3
|
|
encodeurl: 2.0.0
|
|
escape-html: 1.0.3
|
|
etag: 1.8.1
|
|
fresh: 2.0.0
|
|
http-errors: 2.0.1
|
|
mime-types: 3.0.2
|
|
ms: 2.1.3
|
|
on-finished: 2.4.1
|
|
range-parser: 1.3.0
|
|
statuses: 2.0.2
|
|
transitivePeerDependencies:
|
|
- supports-color
|
|
|
|
serve-static@2.2.1:
|
|
dependencies:
|
|
encodeurl: 2.0.0
|
|
escape-html: 1.0.3
|
|
parseurl: 1.3.3
|
|
send: 1.2.1
|
|
transitivePeerDependencies:
|
|
- supports-color
|
|
|
|
setprototypeof@1.2.0: {}
|
|
|
|
sharp@0.35.3(@types/node@26.1.2):
|
|
dependencies:
|
|
'@img/colour': 1.1.0
|
|
detect-libc: 2.1.2
|
|
semver: 7.8.5
|
|
optionalDependencies:
|
|
'@img/sharp-darwin-arm64': 0.35.3
|
|
'@img/sharp-darwin-x64': 0.35.3
|
|
'@img/sharp-freebsd-wasm32': 0.35.3
|
|
'@img/sharp-libvips-darwin-arm64': 1.3.2
|
|
'@img/sharp-libvips-darwin-x64': 1.3.2
|
|
'@img/sharp-libvips-linux-arm': 1.3.2
|
|
'@img/sharp-libvips-linux-arm64': 1.3.2
|
|
'@img/sharp-libvips-linux-ppc64': 1.3.2
|
|
'@img/sharp-libvips-linux-riscv64': 1.3.2
|
|
'@img/sharp-libvips-linux-s390x': 1.3.2
|
|
'@img/sharp-libvips-linux-x64': 1.3.2
|
|
'@img/sharp-libvips-linuxmusl-arm64': 1.3.2
|
|
'@img/sharp-libvips-linuxmusl-x64': 1.3.2
|
|
'@img/sharp-linux-arm': 0.35.3
|
|
'@img/sharp-linux-arm64': 0.35.3
|
|
'@img/sharp-linux-ppc64': 0.35.3
|
|
'@img/sharp-linux-riscv64': 0.35.3
|
|
'@img/sharp-linux-s390x': 0.35.3
|
|
'@img/sharp-linux-x64': 0.35.3
|
|
'@img/sharp-linuxmusl-arm64': 0.35.3
|
|
'@img/sharp-linuxmusl-x64': 0.35.3
|
|
'@img/sharp-webcontainers-wasm32': 0.35.3
|
|
'@img/sharp-win32-arm64': 0.35.3
|
|
'@img/sharp-win32-ia32': 0.35.3
|
|
'@img/sharp-win32-x64': 0.35.3
|
|
'@types/node': 26.1.2
|
|
|
|
side-channel-list@1.0.1:
|
|
dependencies:
|
|
es-errors: 1.3.0
|
|
object-inspect: 1.13.4
|
|
|
|
side-channel-map@1.0.1:
|
|
dependencies:
|
|
call-bound: 1.0.4
|
|
es-errors: 1.3.0
|
|
get-intrinsic: 1.3.0
|
|
object-inspect: 1.13.4
|
|
|
|
side-channel-weakmap@1.0.2:
|
|
dependencies:
|
|
call-bound: 1.0.4
|
|
es-errors: 1.3.0
|
|
get-intrinsic: 1.3.0
|
|
object-inspect: 1.13.4
|
|
side-channel-map: 1.0.1
|
|
|
|
side-channel@1.1.1:
|
|
dependencies:
|
|
es-errors: 1.3.0
|
|
object-inspect: 1.13.4
|
|
side-channel-list: 1.0.1
|
|
side-channel-map: 1.0.1
|
|
side-channel-weakmap: 1.0.2
|
|
|
|
siginfo@2.0.0: {}
|
|
|
|
sonic-boom@4.2.1:
|
|
dependencies:
|
|
atomic-sleep: 1.0.0
|
|
|
|
source-map-js@1.2.1: {}
|
|
|
|
split2@4.2.0: {}
|
|
|
|
stackback@0.0.2: {}
|
|
|
|
statuses@2.0.2: {}
|
|
|
|
std-env@4.2.0: {}
|
|
|
|
streamsearch@1.1.0: {}
|
|
|
|
string_decoder@1.3.0:
|
|
dependencies:
|
|
safe-buffer: 5.2.1
|
|
|
|
strip-json-comments@5.0.3: {}
|
|
|
|
superagent@10.3.0:
|
|
dependencies:
|
|
component-emitter: 1.3.1
|
|
cookiejar: 2.1.4
|
|
debug: 4.4.3
|
|
fast-safe-stringify: 2.1.1
|
|
form-data: 4.0.6
|
|
formidable: 3.5.4
|
|
methods: 1.1.2
|
|
mime: 2.6.0
|
|
qs: 6.15.3
|
|
transitivePeerDependencies:
|
|
- supports-color
|
|
|
|
supertest@7.2.2:
|
|
dependencies:
|
|
cookie-signature: 1.2.2
|
|
methods: 1.1.2
|
|
superagent: 10.3.0
|
|
transitivePeerDependencies:
|
|
- supports-color
|
|
|
|
thread-stream@4.2.0:
|
|
dependencies:
|
|
real-require: 1.0.0
|
|
|
|
tinybench@2.9.0: {}
|
|
|
|
tinyexec@1.2.4: {}
|
|
|
|
tinyglobby@0.2.17:
|
|
dependencies:
|
|
fdir: 6.5.0(picomatch@4.0.5)
|
|
picomatch: 4.0.5
|
|
|
|
tinyrainbow@3.1.0: {}
|
|
|
|
toidentifier@1.0.1: {}
|
|
|
|
tslib@2.8.1:
|
|
optional: true
|
|
|
|
tsx@4.23.1:
|
|
dependencies:
|
|
esbuild: 0.28.1
|
|
optionalDependencies:
|
|
fsevents: 2.3.3
|
|
|
|
type-is@1.6.18:
|
|
dependencies:
|
|
media-typer: 0.3.0
|
|
mime-types: 2.1.35
|
|
|
|
type-is@2.1.0:
|
|
dependencies:
|
|
content-type: 2.0.0
|
|
media-typer: 1.1.0
|
|
mime-types: 3.0.2
|
|
|
|
typedarray@0.0.6: {}
|
|
|
|
typescript@7.0.2:
|
|
optionalDependencies:
|
|
'@typescript/typescript-aix-ppc64': 7.0.2
|
|
'@typescript/typescript-darwin-arm64': 7.0.2
|
|
'@typescript/typescript-darwin-x64': 7.0.2
|
|
'@typescript/typescript-freebsd-arm64': 7.0.2
|
|
'@typescript/typescript-freebsd-x64': 7.0.2
|
|
'@typescript/typescript-linux-arm': 7.0.2
|
|
'@typescript/typescript-linux-arm64': 7.0.2
|
|
'@typescript/typescript-linux-loong64': 7.0.2
|
|
'@typescript/typescript-linux-mips64el': 7.0.2
|
|
'@typescript/typescript-linux-ppc64': 7.0.2
|
|
'@typescript/typescript-linux-riscv64': 7.0.2
|
|
'@typescript/typescript-linux-s390x': 7.0.2
|
|
'@typescript/typescript-linux-x64': 7.0.2
|
|
'@typescript/typescript-netbsd-arm64': 7.0.2
|
|
'@typescript/typescript-netbsd-x64': 7.0.2
|
|
'@typescript/typescript-openbsd-arm64': 7.0.2
|
|
'@typescript/typescript-openbsd-x64': 7.0.2
|
|
'@typescript/typescript-sunos-x64': 7.0.2
|
|
'@typescript/typescript-win32-arm64': 7.0.2
|
|
'@typescript/typescript-win32-x64': 7.0.2
|
|
|
|
undici-types@8.3.0: {}
|
|
|
|
unpipe@1.0.0: {}
|
|
|
|
util-deprecate@1.0.2: {}
|
|
|
|
vary@1.1.2: {}
|
|
|
|
vite@7.3.6(@types/node@26.1.2)(tsx@4.23.1):
|
|
dependencies:
|
|
esbuild: 0.28.1
|
|
fdir: 6.5.0(picomatch@4.0.5)
|
|
picomatch: 4.0.5
|
|
postcss: 8.5.20
|
|
rollup: 4.62.2
|
|
tinyglobby: 0.2.17
|
|
optionalDependencies:
|
|
'@types/node': 26.1.2
|
|
fsevents: 2.3.3
|
|
tsx: 4.23.1
|
|
|
|
vitest@4.1.10(@types/node@26.1.2)(vite@7.3.6(@types/node@26.1.2)(tsx@4.23.1)):
|
|
dependencies:
|
|
'@vitest/expect': 4.1.10
|
|
'@vitest/mocker': 4.1.10(vite@7.3.6(@types/node@26.1.2)(tsx@4.23.1))
|
|
'@vitest/pretty-format': 4.1.10
|
|
'@vitest/runner': 4.1.10
|
|
'@vitest/snapshot': 4.1.10
|
|
'@vitest/spy': 4.1.10
|
|
'@vitest/utils': 4.1.10
|
|
es-module-lexer: 2.3.1
|
|
expect-type: 1.4.0
|
|
magic-string: 0.30.21
|
|
obug: 2.1.4
|
|
pathe: 2.0.3
|
|
picomatch: 4.0.5
|
|
std-env: 4.2.0
|
|
tinybench: 2.9.0
|
|
tinyexec: 1.2.4
|
|
tinyglobby: 0.2.17
|
|
tinyrainbow: 3.1.0
|
|
vite: 7.3.6(@types/node@26.1.2)(tsx@4.23.1)
|
|
why-is-node-running: 2.3.0
|
|
optionalDependencies:
|
|
'@types/node': 26.1.2
|
|
transitivePeerDependencies:
|
|
- msw
|
|
|
|
why-is-node-running@2.3.0:
|
|
dependencies:
|
|
siginfo: 2.0.0
|
|
stackback: 0.0.2
|
|
|
|
wrappy@1.0.2: {}
|
|
|
|
zod@4.4.3: {}
|