diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b663d78..f15f4c0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -56,7 +56,7 @@ importers: version: 9.1.7 knip: specifier: ^5.40.0 - version: 5.66.4(@types/node@24.9.1)(typescript@5.9.3) + version: 5.67.1(@types/node@24.9.1)(typescript@5.9.3) lint-staged: specifier: ^16.0.0 version: 16.2.6 @@ -538,11 +538,11 @@ packages: '@dprint/toml@0.6.4': resolution: {integrity: sha512-bZXIUjxr0LIuHWshZr/5mtUkOrnh0NKVZEF6ACojW5z7zkJu7s9sV2mMXm8XQDqN4cJzdHYUYzUyEGdfciaLJA==} - '@emnapi/core@1.6.0': - resolution: {integrity: sha512-zq/ay+9fNIJJtJiZxdTnXS20PllcYMX3OE23ESc4HK/bdYu3cOWYVhsOhVnXALfU/uqJIxn5NBPd9z4v+SfoSg==} + '@emnapi/core@1.7.0': + resolution: {integrity: sha512-pJdKGq/1iquWYtv1RRSljZklxHCOCAJFJrImO5ZLKPJVJlVUcs8yFwNQlqS0Lo8xT1VAXXTCZocF9n26FWEKsw==} - '@emnapi/runtime@1.6.0': - resolution: {integrity: sha512-obtUmAHTMjll499P+D9A3axeJFlhdjOWdKUNs/U6QIGT7V5RjcUW1xToAzjvmgTSQhDbYn/NwfTRoJcQ2rNBxA==} + '@emnapi/runtime@1.7.0': + resolution: {integrity: sha512-oAYoQnCYaQZKVS53Fq23ceWMRxq5EhQsE0x0RdQ55jT7wagMu5k+fS39v1fiSLrtrLQlXwVINenqhLMtTrV/1Q==} '@emnapi/wasi-threads@1.1.0': resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} @@ -860,98 +860,98 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@oxc-resolver/binding-android-arm-eabi@11.12.0': - resolution: {integrity: sha512-/IfGWLNdmS1kVYM2g+Xw4qXNWtCPZ/i5YMprflA8FC3vAjT4N0VucQcDxUPHxatQwre4qnhbFFWqRa1mz6Cgkw==} + '@oxc-resolver/binding-android-arm-eabi@11.13.0': + resolution: {integrity: sha512-lqaFg5bavNdDoRuQywS66hRk4M12m4kyT3cFpIXfFy6OpobOBeo6R+vJIXl3XRzCmDK58haIYfqTP3KBb3QFgQ==} cpu: [arm] os: [android] - '@oxc-resolver/binding-android-arm64@11.12.0': - resolution: {integrity: sha512-H3Ehyinfx2VO8F5TwdaD/WY686Ia6J1H3LP0tgpNjlPGH2TrTniPERiwjqtOm/xHEef0KJvb/yfmUKLbHudhCA==} + '@oxc-resolver/binding-android-arm64@11.13.0': + resolution: {integrity: sha512-oLjhpGMKOT8lsqdof2tNSeb4tOi7zAGJHbGBe7pB/75mSDshs/7YbHG+zm35cwecQTBTXf9Ok4/gIbzX3YaRpw==} cpu: [arm64] os: [android] - '@oxc-resolver/binding-darwin-arm64@11.12.0': - resolution: {integrity: sha512-hmm+A/0WdEtIeBrPtUHoSTzJefrZkhGSrmv5pwELKiqNqd+/gctzmTlt6wWrU8BMIryDMT9fWqLSQ3+NYfqAEA==} + '@oxc-resolver/binding-darwin-arm64@11.13.0': + resolution: {integrity: sha512-hPhssWhyzvlks6r4Cx3j7LUd5r7dnLdgOTSyfVpH978iv/a7dau2takuCZ0NU8/YQ+Gvjdl+Rm65ZTyzcAo2qA==} cpu: [arm64] os: [darwin] - '@oxc-resolver/binding-darwin-x64@11.12.0': - resolution: {integrity: sha512-g1tVu53EMfuRKs67o0PZR0+y/WXl/Tfn3d2ggjK3Hj17pQPcb9x1+Y6W7n4EjIDttwLZbCPCEr06X+aC03I45A==} + '@oxc-resolver/binding-darwin-x64@11.13.0': + resolution: {integrity: sha512-8g1MxQNy0Wy4NbCxOetCZIP0fesCXxWPeJrekPdqYtCnoPuS28xIy0O/nmjj+mensjzrgHcHk9h35R45sLUOqA==} cpu: [x64] os: [darwin] - '@oxc-resolver/binding-freebsd-x64@11.12.0': - resolution: {integrity: sha512-TiMatzvcVMSOiAx8sbnAw7UCfQpZDlm91ItywZrSHlQIJqDBipOmjIEYUMc2p823Y+fJ2ADL5UBjUB2kfqpedw==} + '@oxc-resolver/binding-freebsd-x64@11.13.0': + resolution: {integrity: sha512-A/BolJ2XbSrJRJjOewAlG7wcW9YE+9A+0d+g5Xc0+woEvpA0AfnrAT6aGQw9LlWBuswzI7HRetWg/cq8tHvWVw==} cpu: [x64] os: [freebsd] - '@oxc-resolver/binding-linux-arm-gnueabihf@11.12.0': - resolution: {integrity: sha512-zU+9UgxPIvfReqmRr/dqZt3387HPgcH0hA4u0QGE+280EFjBYYL2rxGDxK0L+keO6vc2+ITWVDXm9KIj+alofg==} + '@oxc-resolver/binding-linux-arm-gnueabihf@11.13.0': + resolution: {integrity: sha512-w0nNUywfg/OVCVfcLMpzr5zH/d9JDzOt7H0fqD0PbMTizdcM/SP/gWziZ64rA8CmrUzhMdUEeeSiMoZn0CQ2Rg==} cpu: [arm] os: [linux] - '@oxc-resolver/binding-linux-arm-musleabihf@11.12.0': - resolution: {integrity: sha512-dfO1rrOeELYWD/BewMCp81k1I3pOdtAi2VCKg/A1I8z0uI4OR6cThb5dV9fpHkj7zlb0Y5iZFPe+NTbI/u1MgQ==} + '@oxc-resolver/binding-linux-arm-musleabihf@11.13.0': + resolution: {integrity: sha512-iVkhn/Vlo21DTZZgNO1JppGQUpMcU9C5FybVLeSwm3Z8h0XboYzgCs/rvaNg/HrHjGQJpID686TMqdCe0iPcRg==} cpu: [arm] os: [linux] - '@oxc-resolver/binding-linux-arm64-gnu@11.12.0': - resolution: {integrity: sha512-JJNyN1ueryETKTUsG57+u0GDbtHKVcwcUoC6YyJmDdWE0o/3twXtHuS+F/121a2sVK8PKlROqGAev+STx3AuuQ==} + '@oxc-resolver/binding-linux-arm64-gnu@11.13.0': + resolution: {integrity: sha512-uhbth0AM9IZsKIKJS6esg+0xlMMiJsvr8hH/HIY3nUjW4elKLsBOj3MbgdOIBvWOg+edJ0FXM9h22riy254xBw==} cpu: [arm64] os: [linux] - '@oxc-resolver/binding-linux-arm64-musl@11.12.0': - resolution: {integrity: sha512-rQHoxL0H0WwYUuukPUscLyzWwTl/hyogptYsY+Ye6AggJEOuvgJxMum2glY7etGIGOXxrfjareHnNO1tNY7WYg==} + '@oxc-resolver/binding-linux-arm64-musl@11.13.0': + resolution: {integrity: sha512-87J7aIXOXQ6VuvJU9BQHcpf/llHPKmHYkFgwTc6KyX9YJ6th1jr6z3Soi1F0/xs74Ay3/CSgtZ9UJRDAkx6kRA==} cpu: [arm64] os: [linux] - '@oxc-resolver/binding-linux-ppc64-gnu@11.12.0': - resolution: {integrity: sha512-XPUZSctO+FrC0314Tcth+GrTtzy2yaYqyl8weBMAbKFMwuV8VnR2SHg9dmtI9vkukmM3auOLj0Kqjpl3YXwXiw==} + '@oxc-resolver/binding-linux-ppc64-gnu@11.13.0': + resolution: {integrity: sha512-qARWktXmpNO9raSxykwicNbcVIF8A0FrK0rtKCIds4FsBBr9M9lUPzG4BfZm/Qg4S4OnnQGQxFzmcnEiwBqjsg==} cpu: [ppc64] os: [linux] - '@oxc-resolver/binding-linux-riscv64-gnu@11.12.0': - resolution: {integrity: sha512-AmMjcP+6zHLF1JNq/p3yPEcXmZW/Xw5Xl19Zd0eBCSyGORJRuUOkcnyC8bwMO43b/G7PtausB83fclnFL5KZ3w==} + '@oxc-resolver/binding-linux-riscv64-gnu@11.13.0': + resolution: {integrity: sha512-k3SNJQi1PiUvyzRPqLIl0jGST4pOUn6ISWvk9Gg28FPS+ng1XwWEEXV2sSKncLNgh/UKjv81LcNy8m17STJuRg==} cpu: [riscv64] os: [linux] - '@oxc-resolver/binding-linux-riscv64-musl@11.12.0': - resolution: {integrity: sha512-K2/yFBqFQOKyVwQxYDAKqDtk2kS4g58aGyj/R1bvYPr2P7v7971aUG/5m2WD5u2zSqWBfu1o4PdhX0lsqvA3vQ==} + '@oxc-resolver/binding-linux-riscv64-musl@11.13.0': + resolution: {integrity: sha512-JPZhlZkJY5HUed0J13TttkzDs+J2DbE516MgSDCCKkYGTGPZ9Z1ZcOae1wOLYZOYoYVLzool1Bijt2eVVoLZ9Q==} cpu: [riscv64] os: [linux] - '@oxc-resolver/binding-linux-s390x-gnu@11.12.0': - resolution: {integrity: sha512-uSl4jo78tONGZtwsOA4ldT/OI7/hoHJhSMlGYE4Z/lzwMjkAaBdX4soAK5P/rL+U2yCJlRMnnoUckhXlZvDbSw==} + '@oxc-resolver/binding-linux-s390x-gnu@11.13.0': + resolution: {integrity: sha512-Qh69bTj4cinpemWwSfULn2dw0YZnNdOfD9/bT4+5yrCIemaloJ6rmj1p1TTPS1lvhvxuuAPVw4husR3Mp48Kew==} cpu: [s390x] os: [linux] - '@oxc-resolver/binding-linux-x64-gnu@11.12.0': - resolution: {integrity: sha512-YjL8VAkbPyQ1kUuR6pOBk1O+EkxOoLROTa+ia1/AmFLuXYNltLGI1YxOY14i80cKpOf0Z59IXnlrY3coAI9NDQ==} + '@oxc-resolver/binding-linux-x64-gnu@11.13.0': + resolution: {integrity: sha512-GksRH4TxcnDxFeq+DmP+L/X7f6sTHO0sBHv4WVOXF9EESWLavbcrHMzOLCb1Hz9BecUVqXTfVhLHLgBZFQb2iQ==} cpu: [x64] os: [linux] - '@oxc-resolver/binding-linux-x64-musl@11.12.0': - resolution: {integrity: sha512-qpHPU0qqeJXh7cPzA+I+WWA6RxtRArfmSrhTXidbiQ08G5A1e55YQwExWkitB2rSqN6YFxnpfhHKo9hyhpyfSg==} + '@oxc-resolver/binding-linux-x64-musl@11.13.0': + resolution: {integrity: sha512-3lieqELuhnsjc6rAZiKYJaIKDCNNAsOt5wazi+/h1McaWB4VwKO0If6kI2gSvcs01u4XrIeDKNcR85JxzChYxA==} cpu: [x64] os: [linux] - '@oxc-resolver/binding-wasm32-wasi@11.12.0': - resolution: {integrity: sha512-oqg80bERZAagWLqYmngnesE0/2miv4lST7+wiiZniD6gyb1SoRckwEkbTsytGutkudFtw7O61Pon6pNlOvyFaA==} + '@oxc-resolver/binding-wasm32-wasi@11.13.0': + resolution: {integrity: sha512-FFX6UDhT9yVVsj7/HBpdUtVT589QavKNo9c/GyIyZhzJhZ33OIo0eHZewFF43sGsO+eixrrdt3hQlPfZ9ei+oA==} engines: {node: '>=14.0.0'} cpu: [wasm32] - '@oxc-resolver/binding-win32-arm64-msvc@11.12.0': - resolution: {integrity: sha512-qKH816ycEN9yR/TX91CP1/i6xyVNHKX9VEOYa3XzQROPVtcYG2F6A3ng/PhwpJvS1cmL/DlilhglZe9KWkhNjg==} + '@oxc-resolver/binding-win32-arm64-msvc@11.13.0': + resolution: {integrity: sha512-pfQDRggtnsP0ZIx+XntAiqeAGOqsbUNoeWuAd9mdfGzCDI7BOauTd1gSaI89rQ30rnf90ELb+L2dNa0I2wLIPQ==} cpu: [arm64] os: [win32] - '@oxc-resolver/binding-win32-ia32-msvc@11.12.0': - resolution: {integrity: sha512-3bgxubTlhzF6BwBnhGz5BTboarl1upuanEr6i0dncjfEcU+Z9xAOgbtA7Ip3G3EKDjE1objRKK+ny8PKJZ3b7Q==} + '@oxc-resolver/binding-win32-ia32-msvc@11.13.0': + resolution: {integrity: sha512-TViVvey424MV/cavv6x8ja/swTwIi4RTdM8QlxafLmUg1sn6f09ktKLVMy9UvV4gcHAFHeqSAaIdrljcw58RBA==} cpu: [ia32] os: [win32] - '@oxc-resolver/binding-win32-x64-msvc@11.12.0': - resolution: {integrity: sha512-rbiWYQWxwy+x7+KgNAoAGYIPB3xUclQlFVV3L5lwfsbp4PQPomJohHowlWgi3GRAEybM5+ZL9xny0YfpJOsthA==} + '@oxc-resolver/binding-win32-x64-msvc@11.13.0': + resolution: {integrity: sha512-wH7t+I0o6EU+O+VMV1AitqYeyZCGtpKDtK8fSqD6N35JQVOHYSsnxrtULoP5PA5SMAEW4GwE8ZbOajaUXXxzuA==} cpu: [x64] os: [win32] @@ -2347,8 +2347,8 @@ packages: keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - knip@5.66.4: - resolution: {integrity: sha512-HmTnxdmoHAvwKmFktRGY1++tXRI8J36eVrOpfj/ybTVVT1QBKBlbBEN1s3cJBx9UL+hXTZDNQif+gs7fUKldbw==} + knip@5.67.1: + resolution: {integrity: sha512-U5AtiqnZAbWIxihs5wxFFEZlpKhzRLWlXSGwA79na7wvlX+MsE0rSuU6If+kl/A4o3TDzTtKGZ4SjeLyWkNR/A==} engines: {node: '>=18.18.0'} hasBin: true peerDependencies: @@ -2637,8 +2637,8 @@ packages: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} - oxc-resolver@11.12.0: - resolution: {integrity: sha512-zmS2q2txiB+hS2u0aiIwmvITIJN8c8ThlWoWB762Wx5nUw8WBlttp0rzt8nnuP1cGIq9YJ7sGxfsgokm+SQk5Q==} + oxc-resolver@11.13.0: + resolution: {integrity: sha512-Pp9ULXeB0KDclQrSRVUUF0NwXCoADtzMBd2kKsk2pHeQoDlZHl9NwVzeCIYFdfKrc7LQxtGoVec3eX2tZHS0Bw==} p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} @@ -3743,13 +3743,13 @@ snapshots: '@dprint/toml@0.6.4': {} - '@emnapi/core@1.6.0': + '@emnapi/core@1.7.0': dependencies: '@emnapi/wasi-threads': 1.1.0 tslib: 2.8.1 optional: true - '@emnapi/runtime@1.6.0': + '@emnapi/runtime@1.7.0': dependencies: tslib: 2.8.1 optional: true @@ -4058,8 +4058,8 @@ snapshots: '@napi-rs/wasm-runtime@1.0.7': dependencies: - '@emnapi/core': 1.6.0 - '@emnapi/runtime': 1.6.0 + '@emnapi/core': 1.7.0 + '@emnapi/runtime': 1.7.0 '@tybys/wasm-util': 0.10.1 optional: true @@ -4075,63 +4075,63 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.19.1 - '@oxc-resolver/binding-android-arm-eabi@11.12.0': + '@oxc-resolver/binding-android-arm-eabi@11.13.0': optional: true - '@oxc-resolver/binding-android-arm64@11.12.0': + '@oxc-resolver/binding-android-arm64@11.13.0': optional: true - '@oxc-resolver/binding-darwin-arm64@11.12.0': + '@oxc-resolver/binding-darwin-arm64@11.13.0': optional: true - '@oxc-resolver/binding-darwin-x64@11.12.0': + '@oxc-resolver/binding-darwin-x64@11.13.0': optional: true - '@oxc-resolver/binding-freebsd-x64@11.12.0': + '@oxc-resolver/binding-freebsd-x64@11.13.0': optional: true - '@oxc-resolver/binding-linux-arm-gnueabihf@11.12.0': + '@oxc-resolver/binding-linux-arm-gnueabihf@11.13.0': optional: true - '@oxc-resolver/binding-linux-arm-musleabihf@11.12.0': + '@oxc-resolver/binding-linux-arm-musleabihf@11.13.0': optional: true - '@oxc-resolver/binding-linux-arm64-gnu@11.12.0': + '@oxc-resolver/binding-linux-arm64-gnu@11.13.0': optional: true - '@oxc-resolver/binding-linux-arm64-musl@11.12.0': + '@oxc-resolver/binding-linux-arm64-musl@11.13.0': optional: true - '@oxc-resolver/binding-linux-ppc64-gnu@11.12.0': + '@oxc-resolver/binding-linux-ppc64-gnu@11.13.0': optional: true - '@oxc-resolver/binding-linux-riscv64-gnu@11.12.0': + '@oxc-resolver/binding-linux-riscv64-gnu@11.13.0': optional: true - '@oxc-resolver/binding-linux-riscv64-musl@11.12.0': + '@oxc-resolver/binding-linux-riscv64-musl@11.13.0': optional: true - '@oxc-resolver/binding-linux-s390x-gnu@11.12.0': + '@oxc-resolver/binding-linux-s390x-gnu@11.13.0': optional: true - '@oxc-resolver/binding-linux-x64-gnu@11.12.0': + '@oxc-resolver/binding-linux-x64-gnu@11.13.0': optional: true - '@oxc-resolver/binding-linux-x64-musl@11.12.0': + '@oxc-resolver/binding-linux-x64-musl@11.13.0': optional: true - '@oxc-resolver/binding-wasm32-wasi@11.12.0': + '@oxc-resolver/binding-wasm32-wasi@11.13.0': dependencies: '@napi-rs/wasm-runtime': 1.0.7 optional: true - '@oxc-resolver/binding-win32-arm64-msvc@11.12.0': + '@oxc-resolver/binding-win32-arm64-msvc@11.13.0': optional: true - '@oxc-resolver/binding-win32-ia32-msvc@11.12.0': + '@oxc-resolver/binding-win32-ia32-msvc@11.13.0': optional: true - '@oxc-resolver/binding-win32-x64-msvc@11.12.0': + '@oxc-resolver/binding-win32-x64-msvc@11.13.0': optional: true '@pkgr/core@0.1.2': {} @@ -5754,7 +5754,7 @@ snapshots: dependencies: json-buffer: 3.0.1 - knip@5.66.4(@types/node@24.9.1)(typescript@5.9.3): + knip@5.67.1(@types/node@24.9.1)(typescript@5.9.3): dependencies: '@nodelib/fs.walk': 1.2.8 '@types/node': 24.9.1 @@ -5763,7 +5763,7 @@ snapshots: jiti: 2.6.1 js-yaml: 4.1.0 minimist: 1.2.8 - oxc-resolver: 11.12.0 + oxc-resolver: 11.13.0 picocolors: 1.1.1 picomatch: 4.0.3 smol-toml: 1.4.2 @@ -6239,27 +6239,27 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 - oxc-resolver@11.12.0: + oxc-resolver@11.13.0: optionalDependencies: - '@oxc-resolver/binding-android-arm-eabi': 11.12.0 - '@oxc-resolver/binding-android-arm64': 11.12.0 - '@oxc-resolver/binding-darwin-arm64': 11.12.0 - '@oxc-resolver/binding-darwin-x64': 11.12.0 - '@oxc-resolver/binding-freebsd-x64': 11.12.0 - '@oxc-resolver/binding-linux-arm-gnueabihf': 11.12.0 - '@oxc-resolver/binding-linux-arm-musleabihf': 11.12.0 - '@oxc-resolver/binding-linux-arm64-gnu': 11.12.0 - '@oxc-resolver/binding-linux-arm64-musl': 11.12.0 - '@oxc-resolver/binding-linux-ppc64-gnu': 11.12.0 - '@oxc-resolver/binding-linux-riscv64-gnu': 11.12.0 - '@oxc-resolver/binding-linux-riscv64-musl': 11.12.0 - '@oxc-resolver/binding-linux-s390x-gnu': 11.12.0 - '@oxc-resolver/binding-linux-x64-gnu': 11.12.0 - '@oxc-resolver/binding-linux-x64-musl': 11.12.0 - '@oxc-resolver/binding-wasm32-wasi': 11.12.0 - '@oxc-resolver/binding-win32-arm64-msvc': 11.12.0 - '@oxc-resolver/binding-win32-ia32-msvc': 11.12.0 - '@oxc-resolver/binding-win32-x64-msvc': 11.12.0 + '@oxc-resolver/binding-android-arm-eabi': 11.13.0 + '@oxc-resolver/binding-android-arm64': 11.13.0 + '@oxc-resolver/binding-darwin-arm64': 11.13.0 + '@oxc-resolver/binding-darwin-x64': 11.13.0 + '@oxc-resolver/binding-freebsd-x64': 11.13.0 + '@oxc-resolver/binding-linux-arm-gnueabihf': 11.13.0 + '@oxc-resolver/binding-linux-arm-musleabihf': 11.13.0 + '@oxc-resolver/binding-linux-arm64-gnu': 11.13.0 + '@oxc-resolver/binding-linux-arm64-musl': 11.13.0 + '@oxc-resolver/binding-linux-ppc64-gnu': 11.13.0 + '@oxc-resolver/binding-linux-riscv64-gnu': 11.13.0 + '@oxc-resolver/binding-linux-riscv64-musl': 11.13.0 + '@oxc-resolver/binding-linux-s390x-gnu': 11.13.0 + '@oxc-resolver/binding-linux-x64-gnu': 11.13.0 + '@oxc-resolver/binding-linux-x64-musl': 11.13.0 + '@oxc-resolver/binding-wasm32-wasi': 11.13.0 + '@oxc-resolver/binding-win32-arm64-msvc': 11.13.0 + '@oxc-resolver/binding-win32-ia32-msvc': 11.13.0 + '@oxc-resolver/binding-win32-x64-msvc': 11.13.0 p-limit@3.1.0: dependencies: