Files
Kun Chen 8d31478136 fix(cli): speed up version flag startup (#104)
* perf: answer --version via axi-sdk-js fast path

Bare -v/-V/--version now resolves through tryFastPath before the heavy
cli.js command graph is imported, dropping version latency from ~32ms to
the ~20ms node floor. Extracts readPackageVersion into a leaf src/version.ts
(node builtins only) and bumps axi-sdk-js to ^0.1.10 for the ./fast-path
subpath export.

test/version-path.test.ts guards this deterministically with a module
resolution trace plus a negative control and flag parity checks; no
wall-clock assertions.

* no-mistakes(document): Format fast-path test and dependency lockfile
2026-08-06 20:58:12 -07:00

2430 lines
60 KiB
YAML

lockfileVersion: "9.0"
settings:
autoInstallPeers: true
excludeLinksFromLockfile: false
importers:
.:
dependencies:
"@modelcontextprotocol/sdk":
specifier: ^1.12.1
version: 1.28.0(zod@4.3.6)
"@toon-format/toon":
specifier: ^2.1.0
version: 2.1.0
axi-sdk-js:
specifier: ^0.1.10
version: 0.1.10
devDependencies:
"@types/node":
specifier: ^22.0.0
version: 22.19.15
prettier:
specifier: ^3.8.3
version: 3.8.3
tsx:
specifier: ^4.0.0
version: 4.21.0
typescript:
specifier: ^5.7.0
version: 5.9.3
vitest:
specifier: ^3.0.0
version: 3.2.4(@types/node@22.19.15)(tsx@4.21.0)(yaml@2.9.0)
yaml:
specifier: ^2.9.0
version: 2.9.0
packages:
"@esbuild/aix-ppc64@0.27.4":
resolution:
{
integrity: sha512-cQPwL2mp2nSmHHJlCyoXgHGhbEPMrEEU5xhkcy3Hs/O7nGZqEpZ2sUtLaL9MORLtDfRvVl2/3PAuEkYZH0Ty8Q==,
}
engines: { node: ">=18" }
cpu: [ppc64]
os: [aix]
"@esbuild/android-arm64@0.27.4":
resolution:
{
integrity: sha512-gdLscB7v75wRfu7QSm/zg6Rx29VLdy9eTr2t44sfTW7CxwAtQghZ4ZnqHk3/ogz7xao0QAgrkradbBzcqFPasw==,
}
engines: { node: ">=18" }
cpu: [arm64]
os: [android]
"@esbuild/android-arm@0.27.4":
resolution:
{
integrity: sha512-X9bUgvxiC8CHAGKYufLIHGXPJWnr0OCdR0anD2e21vdvgCI8lIfqFbnoeOz7lBjdrAGUhqLZLcQo6MLhTO2DKQ==,
}
engines: { node: ">=18" }
cpu: [arm]
os: [android]
"@esbuild/android-x64@0.27.4":
resolution:
{
integrity: sha512-PzPFnBNVF292sfpfhiyiXCGSn9HZg5BcAz+ivBuSsl6Rk4ga1oEXAamhOXRFyMcjwr2DVtm40G65N3GLeH1Lvw==,
}
engines: { node: ">=18" }
cpu: [x64]
os: [android]
"@esbuild/darwin-arm64@0.27.4":
resolution:
{
integrity: sha512-b7xaGIwdJlht8ZFCvMkpDN6uiSmnxxK56N2GDTMYPr2/gzvfdQN8rTfBsvVKmIVY/X7EM+/hJKEIbbHs9oA4tQ==,
}
engines: { node: ">=18" }
cpu: [arm64]
os: [darwin]
"@esbuild/darwin-x64@0.27.4":
resolution:
{
integrity: sha512-sR+OiKLwd15nmCdqpXMnuJ9W2kpy0KigzqScqHI3Hqwr7IXxBp3Yva+yJwoqh7rE8V77tdoheRYataNKL4QrPw==,
}
engines: { node: ">=18" }
cpu: [x64]
os: [darwin]
"@esbuild/freebsd-arm64@0.27.4":
resolution:
{
integrity: sha512-jnfpKe+p79tCnm4GVav68A7tUFeKQwQyLgESwEAUzyxk/TJr4QdGog9sqWNcUbr/bZt/O/HXouspuQDd9JxFSw==,
}
engines: { node: ">=18" }
cpu: [arm64]
os: [freebsd]
"@esbuild/freebsd-x64@0.27.4":
resolution:
{
integrity: sha512-2kb4ceA/CpfUrIcTUl1wrP/9ad9Atrp5J94Lq69w7UwOMolPIGrfLSvAKJp0RTvkPPyn6CIWrNy13kyLikZRZQ==,
}
engines: { node: ">=18" }
cpu: [x64]
os: [freebsd]
"@esbuild/linux-arm64@0.27.4":
resolution:
{
integrity: sha512-7nQOttdzVGth1iz57kxg9uCz57dxQLHWxopL6mYuYthohPKEK0vU0C3O21CcBK6KDlkYVcnDXY099HcCDXd9dA==,
}
engines: { node: ">=18" }
cpu: [arm64]
os: [linux]
"@esbuild/linux-arm@0.27.4":
resolution:
{
integrity: sha512-aBYgcIxX/wd5n2ys0yESGeYMGF+pv6g0DhZr3G1ZG4jMfruU9Tl1i2Z+Wnj9/KjGz1lTLCcorqE2viePZqj4Eg==,
}
engines: { node: ">=18" }
cpu: [arm]
os: [linux]
"@esbuild/linux-ia32@0.27.4":
resolution:
{
integrity: sha512-oPtixtAIzgvzYcKBQM/qZ3R+9TEUd1aNJQu0HhGyqtx6oS7qTpvjheIWBbes4+qu1bNlo2V4cbkISr8q6gRBFA==,
}
engines: { node: ">=18" }
cpu: [ia32]
os: [linux]
"@esbuild/linux-loong64@0.27.4":
resolution:
{
integrity: sha512-8mL/vh8qeCoRcFH2nM8wm5uJP+ZcVYGGayMavi8GmRJjuI3g1v6Z7Ni0JJKAJW+m0EtUuARb6Lmp4hMjzCBWzA==,
}
engines: { node: ">=18" }
cpu: [loong64]
os: [linux]
"@esbuild/linux-mips64el@0.27.4":
resolution:
{
integrity: sha512-1RdrWFFiiLIW7LQq9Q2NES+HiD4NyT8Itj9AUeCl0IVCA459WnPhREKgwrpaIfTOe+/2rdntisegiPWn/r/aAw==,
}
engines: { node: ">=18" }
cpu: [mips64el]
os: [linux]
"@esbuild/linux-ppc64@0.27.4":
resolution:
{
integrity: sha512-tLCwNG47l3sd9lpfyx9LAGEGItCUeRCWeAx6x2Jmbav65nAwoPXfewtAdtbtit/pJFLUWOhpv0FpS6GQAmPrHA==,
}
engines: { node: ">=18" }
cpu: [ppc64]
os: [linux]
"@esbuild/linux-riscv64@0.27.4":
resolution:
{
integrity: sha512-BnASypppbUWyqjd1KIpU4AUBiIhVr6YlHx/cnPgqEkNoVOhHg+YiSVxM1RLfiy4t9cAulbRGTNCKOcqHrEQLIw==,
}
engines: { node: ">=18" }
cpu: [riscv64]
os: [linux]
"@esbuild/linux-s390x@0.27.4":
resolution:
{
integrity: sha512-+eUqgb/Z7vxVLezG8bVB9SfBie89gMueS+I0xYh2tJdw3vqA/0ImZJ2ROeWwVJN59ihBeZ7Tu92dF/5dy5FttA==,
}
engines: { node: ">=18" }
cpu: [s390x]
os: [linux]
"@esbuild/linux-x64@0.27.4":
resolution:
{
integrity: sha512-S5qOXrKV8BQEzJPVxAwnryi2+Iq5pB40gTEIT69BQONqR7JH1EPIcQ/Uiv9mCnn05jff9umq/5nqzxlqTOg9NA==,
}
engines: { node: ">=18" }
cpu: [x64]
os: [linux]
"@esbuild/netbsd-arm64@0.27.4":
resolution:
{
integrity: sha512-xHT8X4sb0GS8qTqiwzHqpY00C95DPAq7nAwX35Ie/s+LO9830hrMd3oX0ZMKLvy7vsonee73x0lmcdOVXFzd6Q==,
}
engines: { node: ">=18" }
cpu: [arm64]
os: [netbsd]
"@esbuild/netbsd-x64@0.27.4":
resolution:
{
integrity: sha512-RugOvOdXfdyi5Tyv40kgQnI0byv66BFgAqjdgtAKqHoZTbTF2QqfQrFwa7cHEORJf6X2ht+l9ABLMP0dnKYsgg==,
}
engines: { node: ">=18" }
cpu: [x64]
os: [netbsd]
"@esbuild/openbsd-arm64@0.27.4":
resolution:
{
integrity: sha512-2MyL3IAaTX+1/qP0O1SwskwcwCoOI4kV2IBX1xYnDDqthmq5ArrW94qSIKCAuRraMgPOmG0RDTA74mzYNQA9ow==,
}
engines: { node: ">=18" }
cpu: [arm64]
os: [openbsd]
"@esbuild/openbsd-x64@0.27.4":
resolution:
{
integrity: sha512-u8fg/jQ5aQDfsnIV6+KwLOf1CmJnfu1ShpwqdwC0uA7ZPwFws55Ngc12vBdeUdnuWoQYx/SOQLGDcdlfXhYmXQ==,
}
engines: { node: ">=18" }
cpu: [x64]
os: [openbsd]
"@esbuild/openharmony-arm64@0.27.4":
resolution:
{
integrity: sha512-JkTZrl6VbyO8lDQO3yv26nNr2RM2yZzNrNHEsj9bm6dOwwu9OYN28CjzZkH57bh4w0I2F7IodpQvUAEd1mbWXg==,
}
engines: { node: ">=18" }
cpu: [arm64]
os: [openharmony]
"@esbuild/sunos-x64@0.27.4":
resolution:
{
integrity: sha512-/gOzgaewZJfeJTlsWhvUEmUG4tWEY2Spp5M20INYRg2ZKl9QPO3QEEgPeRtLjEWSW8FilRNacPOg8R1uaYkA6g==,
}
engines: { node: ">=18" }
cpu: [x64]
os: [sunos]
"@esbuild/win32-arm64@0.27.4":
resolution:
{
integrity: sha512-Z9SExBg2y32smoDQdf1HRwHRt6vAHLXcxD2uGgO/v2jK7Y718Ix4ndsbNMU/+1Qiem9OiOdaqitioZwxivhXYg==,
}
engines: { node: ">=18" }
cpu: [arm64]
os: [win32]
"@esbuild/win32-ia32@0.27.4":
resolution:
{
integrity: sha512-DAyGLS0Jz5G5iixEbMHi5KdiApqHBWMGzTtMiJ72ZOLhbu/bzxgAe8Ue8CTS3n3HbIUHQz/L51yMdGMeoxXNJw==,
}
engines: { node: ">=18" }
cpu: [ia32]
os: [win32]
"@esbuild/win32-x64@0.27.4":
resolution:
{
integrity: sha512-+knoa0BDoeXgkNvvV1vvbZX4+hizelrkwmGJBdT17t8FNPwG2lKemmuMZlmaNQ3ws3DKKCxpb4zRZEIp3UxFCg==,
}
engines: { node: ">=18" }
cpu: [x64]
os: [win32]
"@hono/node-server@1.19.11":
resolution:
{
integrity: sha512-dr8/3zEaB+p0D2n/IUrlPF1HZm586qgJNXK1a9fhg/PzdtkK7Ksd5l312tJX2yBuALqDYBlG20QEbayqPyxn+g==,
}
engines: { node: ">=18.14.1" }
peerDependencies:
hono: ^4
"@jridgewell/sourcemap-codec@1.5.5":
resolution:
{
integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==,
}
"@modelcontextprotocol/sdk@1.28.0":
resolution:
{
integrity: sha512-gmloF+i+flI8ouQK7MWW4mOwuMh4RePBuPFAEPC6+pdqyWOUMDOixb6qZ69owLJpz6XmyllCouc4t8YWO+E2Nw==,
}
engines: { node: ">=18" }
peerDependencies:
"@cfworker/json-schema": ^4.1.1
zod: ^3.25 || ^4.0
peerDependenciesMeta:
"@cfworker/json-schema":
optional: true
"@rollup/rollup-android-arm-eabi@4.60.0":
resolution:
{
integrity: sha512-WOhNW9K8bR3kf4zLxbfg6Pxu2ybOUbB2AjMDHSQx86LIF4rH4Ft7vmMwNt0loO0eonglSNy4cpD3MKXXKQu0/A==,
}
cpu: [arm]
os: [android]
"@rollup/rollup-android-arm64@4.60.0":
resolution:
{
integrity: sha512-u6JHLll5QKRvjciE78bQXDmqRqNs5M/3GVqZeMwvmjaNODJih/WIrJlFVEihvV0MiYFmd+ZyPr9wxOVbPAG2Iw==,
}
cpu: [arm64]
os: [android]
"@rollup/rollup-darwin-arm64@4.60.0":
resolution:
{
integrity: sha512-qEF7CsKKzSRc20Ciu2Zw1wRrBz4g56F7r/vRwY430UPp/nt1x21Q/fpJ9N5l47WWvJlkNCPJz3QRVw008fi7yA==,
}
cpu: [arm64]
os: [darwin]
"@rollup/rollup-darwin-x64@4.60.0":
resolution:
{
integrity: sha512-WADYozJ4QCnXCH4wPB+3FuGmDPoFseVCUrANmA5LWwGmC6FL14BWC7pcq+FstOZv3baGX65tZ378uT6WG8ynTw==,
}
cpu: [x64]
os: [darwin]
"@rollup/rollup-freebsd-arm64@4.60.0":
resolution:
{
integrity: sha512-6b8wGHJlDrGeSE3aH5mGNHBjA0TTkxdoNHik5EkvPHCt351XnigA4pS7Wsj/Eo9Y8RBU6f35cjN9SYmCFBtzxw==,
}
cpu: [arm64]
os: [freebsd]
"@rollup/rollup-freebsd-x64@4.60.0":
resolution:
{
integrity: sha512-h25Ga0t4jaylMB8M/JKAyrvvfxGRjnPQIR8lnCayyzEjEOx2EJIlIiMbhpWxDRKGKF8jbNH01NnN663dH638mA==,
}
cpu: [x64]
os: [freebsd]
"@rollup/rollup-linux-arm-gnueabihf@4.60.0":
resolution:
{
integrity: sha512-RzeBwv0B3qtVBWtcuABtSuCzToo2IEAIQrcyB/b2zMvBWVbjo8bZDjACUpnaafaxhTw2W+imQbP2BD1usasK4g==,
}
cpu: [arm]
os: [linux]
libc: [glibc]
"@rollup/rollup-linux-arm-musleabihf@4.60.0":
resolution:
{
integrity: sha512-Sf7zusNI2CIU1HLzuu9Tc5YGAHEZs5Lu7N1ssJG4Tkw6e0MEsN7NdjUDDfGNHy2IU+ENyWT+L2obgWiguWibWQ==,
}
cpu: [arm]
os: [linux]
libc: [musl]
"@rollup/rollup-linux-arm64-gnu@4.60.0":
resolution:
{
integrity: sha512-DX2x7CMcrJzsE91q7/O02IJQ5/aLkVtYFryqCjduJhUfGKG6yJV8hxaw8pZa93lLEpPTP/ohdN4wFz7yp/ry9A==,
}
cpu: [arm64]
os: [linux]
libc: [glibc]
"@rollup/rollup-linux-arm64-musl@4.60.0":
resolution:
{
integrity: sha512-09EL+yFVbJZlhcQfShpswwRZ0Rg+z/CsSELFCnPt3iK+iqwGsI4zht3secj5vLEs957QvFFXnzAT0FFPIxSrkQ==,
}
cpu: [arm64]
os: [linux]
libc: [musl]
"@rollup/rollup-linux-loong64-gnu@4.60.0":
resolution:
{
integrity: sha512-i9IcCMPr3EXm8EQg5jnja0Zyc1iFxJjZWlb4wr7U2Wx/GrddOuEafxRdMPRYVaXjgbhvqalp6np07hN1w9kAKw==,
}
cpu: [loong64]
os: [linux]
libc: [glibc]
"@rollup/rollup-linux-loong64-musl@4.60.0":
resolution:
{
integrity: sha512-DGzdJK9kyJ+B78MCkWeGnpXJ91tK/iKA6HwHxF4TAlPIY7GXEvMe8hBFRgdrR9Ly4qebR/7gfUs9y2IoaVEyog==,
}
cpu: [loong64]
os: [linux]
libc: [musl]
"@rollup/rollup-linux-ppc64-gnu@4.60.0":
resolution:
{
integrity: sha512-RwpnLsqC8qbS8z1H1AxBA1H6qknR4YpPR9w2XX0vo2Sz10miu57PkNcnHVaZkbqyw/kUWfKMI73jhmfi9BRMUQ==,
}
cpu: [ppc64]
os: [linux]
libc: [glibc]
"@rollup/rollup-linux-ppc64-musl@4.60.0":
resolution:
{
integrity: sha512-Z8pPf54Ly3aqtdWC3G4rFigZgNvd+qJlOE52fmko3KST9SoGfAdSRCwyoyG05q1HrrAblLbk1/PSIV+80/pxLg==,
}
cpu: [ppc64]
os: [linux]
libc: [musl]
"@rollup/rollup-linux-riscv64-gnu@4.60.0":
resolution:
{
integrity: sha512-3a3qQustp3COCGvnP4SvrMHnPQ9d1vzCakQVRTliaz8cIp/wULGjiGpbcqrkv0WrHTEp8bQD/B3HBjzujVWLOA==,
}
cpu: [riscv64]
os: [linux]
libc: [glibc]
"@rollup/rollup-linux-riscv64-musl@4.60.0":
resolution:
{
integrity: sha512-pjZDsVH/1VsghMJ2/kAaxt6dL0psT6ZexQVrijczOf+PeP2BUqTHYejk3l6TlPRydggINOeNRhvpLa0AYpCWSQ==,
}
cpu: [riscv64]
os: [linux]
libc: [musl]
"@rollup/rollup-linux-s390x-gnu@4.60.0":
resolution:
{
integrity: sha512-3ObQs0BhvPgiUVZrN7gqCSvmFuMWvWvsjG5ayJ3Lraqv+2KhOsp+pUbigqbeWqueGIsnn+09HBw27rJ+gYK4VQ==,
}
cpu: [s390x]
os: [linux]
libc: [glibc]
"@rollup/rollup-linux-x64-gnu@4.60.0":
resolution:
{
integrity: sha512-EtylprDtQPdS5rXvAayrNDYoJhIz1/vzN2fEubo3yLE7tfAw+948dO0g4M0vkTVFhKojnF+n6C8bDNe+gDRdTg==,
}
cpu: [x64]
os: [linux]
libc: [glibc]
"@rollup/rollup-linux-x64-musl@4.60.0":
resolution:
{
integrity: sha512-k09oiRCi/bHU9UVFqD17r3eJR9bn03TyKraCrlz5ULFJGdJGi7VOmm9jl44vOJvRJ6P7WuBi/s2A97LxxHGIdw==,
}
cpu: [x64]
os: [linux]
libc: [musl]
"@rollup/rollup-openbsd-x64@4.60.0":
resolution:
{
integrity: sha512-1o/0/pIhozoSaDJoDcec+IVLbnRtQmHwPV730+AOD29lHEEo4F5BEUB24H0OBdhbBBDwIOSuf7vgg0Ywxdfiiw==,
}
cpu: [x64]
os: [openbsd]
"@rollup/rollup-openharmony-arm64@4.60.0":
resolution:
{
integrity: sha512-pESDkos/PDzYwtyzB5p/UoNU/8fJo68vcXM9ZW2V0kjYayj1KaaUfi1NmTUTUpMn4UhU4gTuK8gIaFO4UGuMbA==,
}
cpu: [arm64]
os: [openharmony]
"@rollup/rollup-win32-arm64-msvc@4.60.0":
resolution:
{
integrity: sha512-hj1wFStD7B1YBeYmvY+lWXZ7ey73YGPcViMShYikqKT1GtstIKQAtfUI6yrzPjAy/O7pO0VLXGmUVWXQMaYgTQ==,
}
cpu: [arm64]
os: [win32]
"@rollup/rollup-win32-ia32-msvc@4.60.0":
resolution:
{
integrity: sha512-SyaIPFoxmUPlNDq5EHkTbiKzmSEmq/gOYFI/3HHJ8iS/v1mbugVa7dXUzcJGQfoytp9DJFLhHH4U3/eTy2Bq4w==,
}
cpu: [ia32]
os: [win32]
"@rollup/rollup-win32-x64-gnu@4.60.0":
resolution:
{
integrity: sha512-RdcryEfzZr+lAr5kRm2ucN9aVlCCa2QNq4hXelZxb8GG0NJSazq44Z3PCCc8wISRuCVnGs0lQJVX5Vp6fKA+IA==,
}
cpu: [x64]
os: [win32]
"@rollup/rollup-win32-x64-msvc@4.60.0":
resolution:
{
integrity: sha512-PrsWNQ8BuE00O3Xsx3ALh2Df8fAj9+cvvX9AIA6o4KpATR98c9mud4XtDWVvsEuyia5U4tVSTKygawyJkjm60w==,
}
cpu: [x64]
os: [win32]
"@toon-format/toon@2.1.0":
resolution:
{
integrity: sha512-JwWptdF5eOA0HaQxbKAzkpQtR4wSWTEfDlEy/y3/4okmOAX1qwnpLZMmtEWr+ncAhTTY1raCKH0kteHhSXnQqg==,
}
"@types/chai@5.2.3":
resolution:
{
integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==,
}
"@types/deep-eql@4.0.2":
resolution:
{
integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==,
}
"@types/estree@1.0.8":
resolution:
{
integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==,
}
"@types/node@22.19.15":
resolution:
{
integrity: sha512-F0R/h2+dsy5wJAUe3tAU6oqa2qbWY5TpNfL/RGmo1y38hiyO1w3x2jPtt76wmuaJI4DQnOBu21cNXQ2STIUUWg==,
}
"@vitest/expect@3.2.4":
resolution:
{
integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==,
}
"@vitest/mocker@3.2.4":
resolution:
{
integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==,
}
peerDependencies:
msw: ^2.4.9
vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0
peerDependenciesMeta:
msw:
optional: true
vite:
optional: true
"@vitest/pretty-format@3.2.4":
resolution:
{
integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==,
}
"@vitest/runner@3.2.4":
resolution:
{
integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==,
}
"@vitest/snapshot@3.2.4":
resolution:
{
integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==,
}
"@vitest/spy@3.2.4":
resolution:
{
integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==,
}
"@vitest/utils@3.2.4":
resolution:
{
integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==,
}
accepts@2.0.0:
resolution:
{
integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==,
}
engines: { node: ">= 0.6" }
ajv-formats@3.0.1:
resolution:
{
integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==,
}
peerDependencies:
ajv: ^8.0.0
peerDependenciesMeta:
ajv:
optional: true
ajv@8.18.0:
resolution:
{
integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==,
}
assertion-error@2.0.1:
resolution:
{
integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==,
}
engines: { node: ">=12" }
axi-sdk-js@0.1.10:
resolution:
{
integrity: sha512-mktHOya6qUgqDcMpmj5WsNDzArre15N2qfns8bY98nrHGTSqdBnH2Ok77c2zOA2jYbGHO/BhhVZtDGK/UTO70g==,
}
engines: { node: ">=20" }
body-parser@2.2.2:
resolution:
{
integrity: sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==,
}
engines: { node: ">=18" }
bytes@3.1.2:
resolution:
{
integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==,
}
engines: { node: ">= 0.8" }
cac@6.7.14:
resolution:
{
integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==,
}
engines: { node: ">=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@5.3.3:
resolution:
{
integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==,
}
engines: { node: ">=18" }
check-error@2.1.3:
resolution:
{
integrity: sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==,
}
engines: { node: ">= 16" }
content-disposition@1.0.1:
resolution:
{
integrity: sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==,
}
engines: { node: ">=18" }
content-type@1.0.5:
resolution:
{
integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==,
}
engines: { node: ">= 0.6" }
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" }
cors@2.8.6:
resolution:
{
integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==,
}
engines: { node: ">= 0.10" }
cross-spawn@7.0.6:
resolution:
{
integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==,
}
engines: { node: ">= 8" }
debug@4.4.3:
resolution:
{
integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==,
}
engines: { node: ">=6.0" }
peerDependencies:
supports-color: "*"
peerDependenciesMeta:
supports-color:
optional: true
deep-eql@5.0.2:
resolution:
{
integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==,
}
engines: { node: ">=6" }
depd@2.0.0:
resolution:
{
integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==,
}
engines: { node: ">= 0.8" }
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" }
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@1.7.0:
resolution:
{
integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==,
}
es-object-atoms@1.1.1:
resolution:
{
integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==,
}
engines: { node: ">= 0.4" }
esbuild@0.27.4:
resolution:
{
integrity: sha512-Rq4vbHnYkK5fws5NF7MYTU68FPRE1ajX7heQ/8QXXWqNgqqJ/GkmmyxIzUnf2Sr/bakf8l54716CcMGHYhMrrQ==,
}
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" }
eventsource-parser@3.0.6:
resolution:
{
integrity: sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==,
}
engines: { node: ">=18.0.0" }
eventsource@3.0.7:
resolution:
{
integrity: sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==,
}
engines: { node: ">=18.0.0" }
expect-type@1.3.0:
resolution:
{
integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==,
}
engines: { node: ">=12.0.0" }
express-rate-limit@8.3.1:
resolution:
{
integrity: sha512-D1dKN+cmyPWuvB+G2SREQDzPY1agpBIcTa9sJxOPMCNeH3gwzhqJRDWCXW3gg0y//+LQ/8j52JbMROWyrKdMdw==,
}
engines: { node: ">= 16" }
peerDependencies:
express: ">= 4.11"
express@5.2.1:
resolution:
{
integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==,
}
engines: { node: ">= 18" }
fast-deep-equal@3.1.3:
resolution:
{
integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==,
}
fast-uri@3.1.0:
resolution:
{
integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==,
}
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" }
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" }
get-tsconfig@4.13.7:
resolution:
{
integrity: sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q==,
}
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" }
hasown@2.0.2:
resolution:
{
integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==,
}
engines: { node: ">= 0.4" }
hono@4.12.9:
resolution:
{
integrity: sha512-wy3T8Zm2bsEvxKZM5w21VdHDDcwVS1yUFFY6i8UobSsKfFceT7TOwhbhfKsDyx7tYQlmRM5FLpIuYvNFyjctiA==,
}
engines: { node: ">=16.9.0" }
http-errors@2.0.1:
resolution:
{
integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==,
}
engines: { node: ">= 0.8" }
iconv-lite@0.7.2:
resolution:
{
integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==,
}
engines: { node: ">=0.10.0" }
inherits@2.0.4:
resolution:
{
integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==,
}
ip-address@10.1.0:
resolution:
{
integrity: sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==,
}
engines: { node: ">= 12" }
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==,
}
isexe@2.0.0:
resolution:
{
integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==,
}
jose@6.2.2:
resolution:
{
integrity: sha512-d7kPDd34KO/YnzaDOlikGpOurfF0ByC2sEV4cANCtdqLlTfBlw2p14O/5d/zv40gJPbIQxfES3nSx1/oYNyuZQ==,
}
js-tokens@9.0.1:
resolution:
{
integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==,
}
json-schema-traverse@1.0.0:
resolution:
{
integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==,
}
json-schema-typed@8.0.2:
resolution:
{
integrity: sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==,
}
loupe@3.2.1:
resolution:
{
integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==,
}
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@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" }
mime-db@1.54.0:
resolution:
{
integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==,
}
engines: { node: ">= 0.6" }
mime-types@3.0.2:
resolution:
{
integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==,
}
engines: { node: ">=18" }
ms@2.1.3:
resolution:
{
integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==,
}
nanoid@3.3.11:
resolution:
{
integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==,
}
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-assign@4.1.1:
resolution:
{
integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==,
}
engines: { node: ">=0.10.0" }
object-inspect@1.13.4:
resolution:
{
integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==,
}
engines: { node: ">= 0.4" }
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==,
}
parseurl@1.3.3:
resolution:
{
integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==,
}
engines: { node: ">= 0.8" }
path-key@3.1.1:
resolution:
{
integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==,
}
engines: { node: ">=8" }
path-to-regexp@8.4.0:
resolution:
{
integrity: sha512-PuseHIvAnz3bjrM2rGJtSgo1zjgxapTLZ7x2pjhzWwlp4SJQgK3f3iZIQwkpEnBaKz6seKBADpM4B4ySkuYypg==,
}
pathe@2.0.3:
resolution:
{
integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==,
}
pathval@2.0.1:
resolution:
{
integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==,
}
engines: { node: ">= 14.16" }
picocolors@1.1.1:
resolution:
{
integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==,
}
picomatch@4.0.4:
resolution:
{
integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==,
}
engines: { node: ">=12" }
pkce-challenge@5.0.1:
resolution:
{
integrity: sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==,
}
engines: { node: ">=16.20.0" }
postcss@8.5.8:
resolution:
{
integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==,
}
engines: { node: ^10 || ^12 || >=14 }
prettier@3.8.3:
resolution:
{
integrity: sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==,
}
engines: { node: ">=14" }
hasBin: true
proxy-addr@2.0.7:
resolution:
{
integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==,
}
engines: { node: ">= 0.10" }
qs@6.15.0:
resolution:
{
integrity: sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ==,
}
engines: { node: ">=0.6" }
range-parser@1.2.1:
resolution:
{
integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==,
}
engines: { node: ">= 0.6" }
raw-body@3.0.2:
resolution:
{
integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==,
}
engines: { node: ">= 0.10" }
require-from-string@2.0.2:
resolution:
{
integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==,
}
engines: { node: ">=0.10.0" }
resolve-pkg-maps@1.0.0:
resolution:
{
integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==,
}
rollup@4.60.0:
resolution:
{
integrity: sha512-yqjxruMGBQJ2gG4HtjZtAfXArHomazDHoFwFFmZZl0r7Pdo7qCIXKqKHZc8yeoMgzJJ+pO6pEEHa+V7uzWlrAQ==,
}
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" }
safer-buffer@2.1.2:
resolution:
{
integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==,
}
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==,
}
shebang-command@2.0.0:
resolution:
{
integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==,
}
engines: { node: ">=8" }
shebang-regex@3.0.0:
resolution:
{
integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==,
}
engines: { node: ">=8" }
side-channel-list@1.0.0:
resolution:
{
integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==,
}
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.0:
resolution:
{
integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==,
}
engines: { node: ">= 0.4" }
siginfo@2.0.0:
resolution:
{
integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==,
}
source-map-js@1.2.1:
resolution:
{
integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==,
}
engines: { node: ">=0.10.0" }
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@3.10.0:
resolution:
{
integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==,
}
strip-literal@3.1.0:
resolution:
{
integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==,
}
tinybench@2.9.0:
resolution:
{
integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==,
}
tinyexec@0.3.2:
resolution:
{
integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==,
}
tinyglobby@0.2.15:
resolution:
{
integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==,
}
engines: { node: ">=12.0.0" }
tinypool@1.1.1:
resolution:
{
integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==,
}
engines: { node: ^18.0.0 || >=20.0.0 }
tinyrainbow@2.0.0:
resolution:
{
integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==,
}
engines: { node: ">=14.0.0" }
tinyspy@4.0.4:
resolution:
{
integrity: sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==,
}
engines: { node: ">=14.0.0" }
toidentifier@1.0.1:
resolution:
{
integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==,
}
engines: { node: ">=0.6" }
tsx@4.21.0:
resolution:
{
integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==,
}
engines: { node: ">=18.0.0" }
hasBin: true
type-is@2.0.1:
resolution:
{
integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==,
}
engines: { node: ">= 0.6" }
typescript@5.9.3:
resolution:
{
integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==,
}
engines: { node: ">=14.17" }
hasBin: true
undici-types@6.21.0:
resolution:
{
integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==,
}
unpipe@1.0.0:
resolution:
{
integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==,
}
engines: { node: ">= 0.8" }
vary@1.1.2:
resolution:
{
integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==,
}
engines: { node: ">= 0.8" }
vite-node@3.2.4:
resolution:
{
integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==,
}
engines: { node: ^18.0.0 || ^20.0.0 || >=22.0.0 }
hasBin: true
vite@7.3.1:
resolution:
{
integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==,
}
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@3.2.4:
resolution:
{
integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==,
}
engines: { node: ^18.0.0 || ^20.0.0 || >=22.0.0 }
hasBin: true
peerDependencies:
"@edge-runtime/vm": "*"
"@types/debug": ^4.1.12
"@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0
"@vitest/browser": 3.2.4
"@vitest/ui": 3.2.4
happy-dom: "*"
jsdom: "*"
peerDependenciesMeta:
"@edge-runtime/vm":
optional: true
"@types/debug":
optional: true
"@types/node":
optional: true
"@vitest/browser":
optional: true
"@vitest/ui":
optional: true
happy-dom:
optional: true
jsdom:
optional: true
which@2.0.2:
resolution:
{
integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==,
}
engines: { node: ">= 8" }
hasBin: 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==,
}
yaml@2.9.0:
resolution:
{
integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==,
}
engines: { node: ">= 14.6" }
hasBin: true
zod-to-json-schema@3.25.2:
resolution:
{
integrity: sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==,
}
peerDependencies:
zod: ^3.25.28 || ^4
zod@4.3.6:
resolution:
{
integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==,
}
snapshots:
"@esbuild/aix-ppc64@0.27.4":
optional: true
"@esbuild/android-arm64@0.27.4":
optional: true
"@esbuild/android-arm@0.27.4":
optional: true
"@esbuild/android-x64@0.27.4":
optional: true
"@esbuild/darwin-arm64@0.27.4":
optional: true
"@esbuild/darwin-x64@0.27.4":
optional: true
"@esbuild/freebsd-arm64@0.27.4":
optional: true
"@esbuild/freebsd-x64@0.27.4":
optional: true
"@esbuild/linux-arm64@0.27.4":
optional: true
"@esbuild/linux-arm@0.27.4":
optional: true
"@esbuild/linux-ia32@0.27.4":
optional: true
"@esbuild/linux-loong64@0.27.4":
optional: true
"@esbuild/linux-mips64el@0.27.4":
optional: true
"@esbuild/linux-ppc64@0.27.4":
optional: true
"@esbuild/linux-riscv64@0.27.4":
optional: true
"@esbuild/linux-s390x@0.27.4":
optional: true
"@esbuild/linux-x64@0.27.4":
optional: true
"@esbuild/netbsd-arm64@0.27.4":
optional: true
"@esbuild/netbsd-x64@0.27.4":
optional: true
"@esbuild/openbsd-arm64@0.27.4":
optional: true
"@esbuild/openbsd-x64@0.27.4":
optional: true
"@esbuild/openharmony-arm64@0.27.4":
optional: true
"@esbuild/sunos-x64@0.27.4":
optional: true
"@esbuild/win32-arm64@0.27.4":
optional: true
"@esbuild/win32-ia32@0.27.4":
optional: true
"@esbuild/win32-x64@0.27.4":
optional: true
"@hono/node-server@1.19.11(hono@4.12.9)":
dependencies:
hono: 4.12.9
"@jridgewell/sourcemap-codec@1.5.5": {}
"@modelcontextprotocol/sdk@1.28.0(zod@4.3.6)":
dependencies:
"@hono/node-server": 1.19.11(hono@4.12.9)
ajv: 8.18.0
ajv-formats: 3.0.1(ajv@8.18.0)
content-type: 1.0.5
cors: 2.8.6
cross-spawn: 7.0.6
eventsource: 3.0.7
eventsource-parser: 3.0.6
express: 5.2.1
express-rate-limit: 8.3.1(express@5.2.1)
hono: 4.12.9
jose: 6.2.2
json-schema-typed: 8.0.2
pkce-challenge: 5.0.1
raw-body: 3.0.2
zod: 4.3.6
zod-to-json-schema: 3.25.2(zod@4.3.6)
transitivePeerDependencies:
- supports-color
"@rollup/rollup-android-arm-eabi@4.60.0":
optional: true
"@rollup/rollup-android-arm64@4.60.0":
optional: true
"@rollup/rollup-darwin-arm64@4.60.0":
optional: true
"@rollup/rollup-darwin-x64@4.60.0":
optional: true
"@rollup/rollup-freebsd-arm64@4.60.0":
optional: true
"@rollup/rollup-freebsd-x64@4.60.0":
optional: true
"@rollup/rollup-linux-arm-gnueabihf@4.60.0":
optional: true
"@rollup/rollup-linux-arm-musleabihf@4.60.0":
optional: true
"@rollup/rollup-linux-arm64-gnu@4.60.0":
optional: true
"@rollup/rollup-linux-arm64-musl@4.60.0":
optional: true
"@rollup/rollup-linux-loong64-gnu@4.60.0":
optional: true
"@rollup/rollup-linux-loong64-musl@4.60.0":
optional: true
"@rollup/rollup-linux-ppc64-gnu@4.60.0":
optional: true
"@rollup/rollup-linux-ppc64-musl@4.60.0":
optional: true
"@rollup/rollup-linux-riscv64-gnu@4.60.0":
optional: true
"@rollup/rollup-linux-riscv64-musl@4.60.0":
optional: true
"@rollup/rollup-linux-s390x-gnu@4.60.0":
optional: true
"@rollup/rollup-linux-x64-gnu@4.60.0":
optional: true
"@rollup/rollup-linux-x64-musl@4.60.0":
optional: true
"@rollup/rollup-openbsd-x64@4.60.0":
optional: true
"@rollup/rollup-openharmony-arm64@4.60.0":
optional: true
"@rollup/rollup-win32-arm64-msvc@4.60.0":
optional: true
"@rollup/rollup-win32-ia32-msvc@4.60.0":
optional: true
"@rollup/rollup-win32-x64-gnu@4.60.0":
optional: true
"@rollup/rollup-win32-x64-msvc@4.60.0":
optional: true
"@toon-format/toon@2.1.0": {}
"@types/chai@5.2.3":
dependencies:
"@types/deep-eql": 4.0.2
assertion-error: 2.0.1
"@types/deep-eql@4.0.2": {}
"@types/estree@1.0.8": {}
"@types/node@22.19.15":
dependencies:
undici-types: 6.21.0
"@vitest/expect@3.2.4":
dependencies:
"@types/chai": 5.2.3
"@vitest/spy": 3.2.4
"@vitest/utils": 3.2.4
chai: 5.3.3
tinyrainbow: 2.0.0
"@vitest/mocker@3.2.4(vite@7.3.1(@types/node@22.19.15)(tsx@4.21.0)(yaml@2.9.0))":
dependencies:
"@vitest/spy": 3.2.4
estree-walker: 3.0.3
magic-string: 0.30.21
optionalDependencies:
vite: 7.3.1(@types/node@22.19.15)(tsx@4.21.0)(yaml@2.9.0)
"@vitest/pretty-format@3.2.4":
dependencies:
tinyrainbow: 2.0.0
"@vitest/runner@3.2.4":
dependencies:
"@vitest/utils": 3.2.4
pathe: 2.0.3
strip-literal: 3.1.0
"@vitest/snapshot@3.2.4":
dependencies:
"@vitest/pretty-format": 3.2.4
magic-string: 0.30.21
pathe: 2.0.3
"@vitest/spy@3.2.4":
dependencies:
tinyspy: 4.0.4
"@vitest/utils@3.2.4":
dependencies:
"@vitest/pretty-format": 3.2.4
loupe: 3.2.1
tinyrainbow: 2.0.0
accepts@2.0.0:
dependencies:
mime-types: 3.0.2
negotiator: 1.0.0
ajv-formats@3.0.1(ajv@8.18.0):
optionalDependencies:
ajv: 8.18.0
ajv@8.18.0:
dependencies:
fast-deep-equal: 3.1.3
fast-uri: 3.1.0
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
assertion-error@2.0.1: {}
axi-sdk-js@0.1.10:
dependencies:
"@toon-format/toon": 2.1.0
body-parser@2.2.2:
dependencies:
bytes: 3.1.2
content-type: 1.0.5
debug: 4.4.3
http-errors: 2.0.1
iconv-lite: 0.7.2
on-finished: 2.4.1
qs: 6.15.0
raw-body: 3.0.2
type-is: 2.0.1
transitivePeerDependencies:
- supports-color
bytes@3.1.2: {}
cac@6.7.14: {}
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@5.3.3:
dependencies:
assertion-error: 2.0.1
check-error: 2.1.3
deep-eql: 5.0.2
loupe: 3.2.1
pathval: 2.0.1
check-error@2.1.3: {}
content-disposition@1.0.1: {}
content-type@1.0.5: {}
cookie-signature@1.2.2: {}
cookie@0.7.2: {}
cors@2.8.6:
dependencies:
object-assign: 4.1.1
vary: 1.1.2
cross-spawn@7.0.6:
dependencies:
path-key: 3.1.1
shebang-command: 2.0.0
which: 2.0.2
debug@4.4.3:
dependencies:
ms: 2.1.3
deep-eql@5.0.2: {}
depd@2.0.0: {}
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: {}
es-define-property@1.0.1: {}
es-errors@1.3.0: {}
es-module-lexer@1.7.0: {}
es-object-atoms@1.1.1:
dependencies:
es-errors: 1.3.0
esbuild@0.27.4:
optionalDependencies:
"@esbuild/aix-ppc64": 0.27.4
"@esbuild/android-arm": 0.27.4
"@esbuild/android-arm64": 0.27.4
"@esbuild/android-x64": 0.27.4
"@esbuild/darwin-arm64": 0.27.4
"@esbuild/darwin-x64": 0.27.4
"@esbuild/freebsd-arm64": 0.27.4
"@esbuild/freebsd-x64": 0.27.4
"@esbuild/linux-arm": 0.27.4
"@esbuild/linux-arm64": 0.27.4
"@esbuild/linux-ia32": 0.27.4
"@esbuild/linux-loong64": 0.27.4
"@esbuild/linux-mips64el": 0.27.4
"@esbuild/linux-ppc64": 0.27.4
"@esbuild/linux-riscv64": 0.27.4
"@esbuild/linux-s390x": 0.27.4
"@esbuild/linux-x64": 0.27.4
"@esbuild/netbsd-arm64": 0.27.4
"@esbuild/netbsd-x64": 0.27.4
"@esbuild/openbsd-arm64": 0.27.4
"@esbuild/openbsd-x64": 0.27.4
"@esbuild/openharmony-arm64": 0.27.4
"@esbuild/sunos-x64": 0.27.4
"@esbuild/win32-arm64": 0.27.4
"@esbuild/win32-ia32": 0.27.4
"@esbuild/win32-x64": 0.27.4
escape-html@1.0.3: {}
estree-walker@3.0.3:
dependencies:
"@types/estree": 1.0.8
etag@1.8.1: {}
eventsource-parser@3.0.6: {}
eventsource@3.0.7:
dependencies:
eventsource-parser: 3.0.6
expect-type@1.3.0: {}
express-rate-limit@8.3.1(express@5.2.1):
dependencies:
express: 5.2.1
ip-address: 10.1.0
express@5.2.1:
dependencies:
accepts: 2.0.0
body-parser: 2.2.2
content-disposition: 1.0.1
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.0
range-parser: 1.2.1
router: 2.2.0
send: 1.2.1
serve-static: 2.2.1
statuses: 2.0.2
type-is: 2.0.1
vary: 1.1.2
transitivePeerDependencies:
- supports-color
fast-deep-equal@3.1.3: {}
fast-uri@3.1.0: {}
fdir@6.5.0(picomatch@4.0.4):
optionalDependencies:
picomatch: 4.0.4
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
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.1
function-bind: 1.1.2
get-proto: 1.0.1
gopd: 1.2.0
has-symbols: 1.1.0
hasown: 2.0.2
math-intrinsics: 1.1.0
get-proto@1.0.1:
dependencies:
dunder-proto: 1.0.1
es-object-atoms: 1.1.1
get-tsconfig@4.13.7:
dependencies:
resolve-pkg-maps: 1.0.0
gopd@1.2.0: {}
has-symbols@1.1.0: {}
hasown@2.0.2:
dependencies:
function-bind: 1.1.2
hono@4.12.9: {}
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.2:
dependencies:
safer-buffer: 2.1.2
inherits@2.0.4: {}
ip-address@10.1.0: {}
ipaddr.js@1.9.1: {}
is-promise@4.0.0: {}
isexe@2.0.0: {}
jose@6.2.2: {}
js-tokens@9.0.1: {}
json-schema-traverse@1.0.0: {}
json-schema-typed@8.0.2: {}
loupe@3.2.1: {}
magic-string@0.30.21:
dependencies:
"@jridgewell/sourcemap-codec": 1.5.5
math-intrinsics@1.1.0: {}
media-typer@1.1.0: {}
merge-descriptors@2.0.0: {}
mime-db@1.54.0: {}
mime-types@3.0.2:
dependencies:
mime-db: 1.54.0
ms@2.1.3: {}
nanoid@3.3.11: {}
negotiator@1.0.0: {}
object-assign@4.1.1: {}
object-inspect@1.13.4: {}
on-finished@2.4.1:
dependencies:
ee-first: 1.1.1
once@1.4.0:
dependencies:
wrappy: 1.0.2
parseurl@1.3.3: {}
path-key@3.1.1: {}
path-to-regexp@8.4.0: {}
pathe@2.0.3: {}
pathval@2.0.1: {}
picocolors@1.1.1: {}
picomatch@4.0.4: {}
pkce-challenge@5.0.1: {}
postcss@8.5.8:
dependencies:
nanoid: 3.3.11
picocolors: 1.1.1
source-map-js: 1.2.1
prettier@3.8.3: {}
proxy-addr@2.0.7:
dependencies:
forwarded: 0.2.0
ipaddr.js: 1.9.1
qs@6.15.0:
dependencies:
side-channel: 1.1.0
range-parser@1.2.1: {}
raw-body@3.0.2:
dependencies:
bytes: 3.1.2
http-errors: 2.0.1
iconv-lite: 0.7.2
unpipe: 1.0.0
require-from-string@2.0.2: {}
resolve-pkg-maps@1.0.0: {}
rollup@4.60.0:
dependencies:
"@types/estree": 1.0.8
optionalDependencies:
"@rollup/rollup-android-arm-eabi": 4.60.0
"@rollup/rollup-android-arm64": 4.60.0
"@rollup/rollup-darwin-arm64": 4.60.0
"@rollup/rollup-darwin-x64": 4.60.0
"@rollup/rollup-freebsd-arm64": 4.60.0
"@rollup/rollup-freebsd-x64": 4.60.0
"@rollup/rollup-linux-arm-gnueabihf": 4.60.0
"@rollup/rollup-linux-arm-musleabihf": 4.60.0
"@rollup/rollup-linux-arm64-gnu": 4.60.0
"@rollup/rollup-linux-arm64-musl": 4.60.0
"@rollup/rollup-linux-loong64-gnu": 4.60.0
"@rollup/rollup-linux-loong64-musl": 4.60.0
"@rollup/rollup-linux-ppc64-gnu": 4.60.0
"@rollup/rollup-linux-ppc64-musl": 4.60.0
"@rollup/rollup-linux-riscv64-gnu": 4.60.0
"@rollup/rollup-linux-riscv64-musl": 4.60.0
"@rollup/rollup-linux-s390x-gnu": 4.60.0
"@rollup/rollup-linux-x64-gnu": 4.60.0
"@rollup/rollup-linux-x64-musl": 4.60.0
"@rollup/rollup-openbsd-x64": 4.60.0
"@rollup/rollup-openharmony-arm64": 4.60.0
"@rollup/rollup-win32-arm64-msvc": 4.60.0
"@rollup/rollup-win32-ia32-msvc": 4.60.0
"@rollup/rollup-win32-x64-gnu": 4.60.0
"@rollup/rollup-win32-x64-msvc": 4.60.0
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.0
transitivePeerDependencies:
- supports-color
safer-buffer@2.1.2: {}
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.2.1
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: {}
shebang-command@2.0.0:
dependencies:
shebang-regex: 3.0.0
shebang-regex@3.0.0: {}
side-channel-list@1.0.0:
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.0:
dependencies:
es-errors: 1.3.0
object-inspect: 1.13.4
side-channel-list: 1.0.0
side-channel-map: 1.0.1
side-channel-weakmap: 1.0.2
siginfo@2.0.0: {}
source-map-js@1.2.1: {}
stackback@0.0.2: {}
statuses@2.0.2: {}
std-env@3.10.0: {}
strip-literal@3.1.0:
dependencies:
js-tokens: 9.0.1
tinybench@2.9.0: {}
tinyexec@0.3.2: {}
tinyglobby@0.2.15:
dependencies:
fdir: 6.5.0(picomatch@4.0.4)
picomatch: 4.0.4
tinypool@1.1.1: {}
tinyrainbow@2.0.0: {}
tinyspy@4.0.4: {}
toidentifier@1.0.1: {}
tsx@4.21.0:
dependencies:
esbuild: 0.27.4
get-tsconfig: 4.13.7
optionalDependencies:
fsevents: 2.3.3
type-is@2.0.1:
dependencies:
content-type: 1.0.5
media-typer: 1.1.0
mime-types: 3.0.2
typescript@5.9.3: {}
undici-types@6.21.0: {}
unpipe@1.0.0: {}
vary@1.1.2: {}
vite-node@3.2.4(@types/node@22.19.15)(tsx@4.21.0)(yaml@2.9.0):
dependencies:
cac: 6.7.14
debug: 4.4.3
es-module-lexer: 1.7.0
pathe: 2.0.3
vite: 7.3.1(@types/node@22.19.15)(tsx@4.21.0)(yaml@2.9.0)
transitivePeerDependencies:
- "@types/node"
- jiti
- less
- lightningcss
- sass
- sass-embedded
- stylus
- sugarss
- supports-color
- terser
- tsx
- yaml
vite@7.3.1(@types/node@22.19.15)(tsx@4.21.0)(yaml@2.9.0):
dependencies:
esbuild: 0.27.4
fdir: 6.5.0(picomatch@4.0.4)
picomatch: 4.0.4
postcss: 8.5.8
rollup: 4.60.0
tinyglobby: 0.2.15
optionalDependencies:
"@types/node": 22.19.15
fsevents: 2.3.3
tsx: 4.21.0
yaml: 2.9.0
vitest@3.2.4(@types/node@22.19.15)(tsx@4.21.0)(yaml@2.9.0):
dependencies:
"@types/chai": 5.2.3
"@vitest/expect": 3.2.4
"@vitest/mocker": 3.2.4(vite@7.3.1(@types/node@22.19.15)(tsx@4.21.0)(yaml@2.9.0))
"@vitest/pretty-format": 3.2.4
"@vitest/runner": 3.2.4
"@vitest/snapshot": 3.2.4
"@vitest/spy": 3.2.4
"@vitest/utils": 3.2.4
chai: 5.3.3
debug: 4.4.3
expect-type: 1.3.0
magic-string: 0.30.21
pathe: 2.0.3
picomatch: 4.0.4
std-env: 3.10.0
tinybench: 2.9.0
tinyexec: 0.3.2
tinyglobby: 0.2.15
tinypool: 1.1.1
tinyrainbow: 2.0.0
vite: 7.3.1(@types/node@22.19.15)(tsx@4.21.0)(yaml@2.9.0)
vite-node: 3.2.4(@types/node@22.19.15)(tsx@4.21.0)(yaml@2.9.0)
why-is-node-running: 2.3.0
optionalDependencies:
"@types/node": 22.19.15
transitivePeerDependencies:
- jiti
- less
- lightningcss
- msw
- sass
- sass-embedded
- stylus
- sugarss
- supports-color
- terser
- tsx
- yaml
which@2.0.2:
dependencies:
isexe: 2.0.0
why-is-node-running@2.3.0:
dependencies:
siginfo: 2.0.0
stackback: 0.0.2
wrappy@1.0.2: {}
yaml@2.9.0: {}
zod-to-json-schema@3.25.2(zod@4.3.6):
dependencies:
zod: 4.3.6
zod@4.3.6: {}