diff --git a/biome.jsonc b/biome.jsonc index e654b2e..5e880f7 100644 --- a/biome.jsonc +++ b/biome.jsonc @@ -1,4 +1,4 @@ { - "$schema": "https://biomejs.dev/schemas/2.4.15/schema.json", + "$schema": "https://biomejs.dev/schemas/2.4.16/schema.json", "extends": ["@savvy-web/lint-staged/biome/silk.jsonc"] } diff --git a/package.json b/package.json index a7ba848..67da05b 100644 --- a/package.json +++ b/package.json @@ -74,9 +74,9 @@ "@effect/rpc": "catalog:silk", "@effect/sql": "catalog:silk", "@savvy-web/changesets": "^0.10.0", - "@savvy-web/commitlint": "^0.9.1", - "@savvy-web/lint-staged": "^1.1.0", - "@savvy-web/rslib-builder": "^0.20.7", + "@savvy-web/commitlint": "^0.10.0", + "@savvy-web/lint-staged": "^1.2.0", + "@savvy-web/rslib-builder": "^0.20.9", "@savvy-web/vitest": "^1.3.2", "effect": "catalog:silk" }, @@ -96,11 +96,11 @@ "optional": false } }, - "packageManager": "pnpm@10.33.4+sha512.1c67b3b359b2d408119ba1ed289f34b8fc3c6873412bec6fd264fbdc82489e510fcbecb9ce9d22dae7f3b76269d8441046014bdca53b9979cd7a561ad631b800", + "packageManager": "pnpm@10.34.1+sha512.b58fbde6dca66a929538021581f648b4570b6ca19b18e7cbd7f2c07a7b24454155388dacdf08f2af3678e88a6d1fe04f9d609df24bf51735a060ea041b374ab7", "devEngines": { "packageManager": { "name": "pnpm", - "version": "10.33.4", + "version": "10.34.1", "onFail": "ignore" }, "runtime": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 75870dc..805fadd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -31,9 +31,9 @@ overrides: markdown-it: ^14.1.1 minimatch: '>=10.2.3' smol-toml: '>=1.6.1' - tmp: ^0.2.4 + tmp: ^0.2.7 -pnpmfileChecksum: sha256-j7znAYbhzZYspyktgYO/HLTxIJEXL9UtQHx5IyS1XF0= +pnpmfileChecksum: sha256-gzYFIsIApuoBuwm5VkBPr934U4ZSfXIXFEA4pB2CIcU= importers: @@ -86,14 +86,14 @@ importers: specifier: ^0.10.0 version: 0.10.0(@changesets/cli@2.31.0(@types/node@25.9.1))(@effect/cluster@0.58.2(@effect/platform@0.96.1(effect@3.21.2))(@effect/rpc@0.75.1(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(@effect/workflow@0.18.1(@effect/experimental@0.60.0(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(@effect/platform@0.96.1(effect@3.21.2))(@effect/rpc@0.75.1(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(effect@3.21.2))(effect@3.21.2))(@effect/printer-ansi@0.49.0(@effect/typeclass@0.40.0(effect@3.21.2))(effect@3.21.2))(@effect/printer@0.49.0(@effect/typeclass@0.40.0(effect@3.21.2))(effect@3.21.2))(@effect/rpc@0.75.1(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2)) '@savvy-web/commitlint': - specifier: ^0.9.1 - version: 0.9.1(@commitlint/cli@20.5.3(@types/node@25.9.1)(conventional-commits-parser@6.4.0)(typescript@5.9.3))(@commitlint/config-conventional@20.5.3)(@effect/experimental@0.60.0(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(@effect/typeclass@0.40.0(effect@3.21.2))(@effect/workflow@0.18.1(@effect/experimental@0.60.0(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(@effect/platform@0.96.1(effect@3.21.2))(@effect/rpc@0.75.1(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(effect@3.21.2))(commitizen@4.3.1(@types/node@25.9.1)(typescript@5.9.3))(husky@9.1.7) + specifier: ^0.10.0 + version: 0.10.0(@commitlint/cli@20.5.3(@types/node@25.9.1)(conventional-commits-parser@6.4.0)(typescript@5.9.3))(@commitlint/config-conventional@20.5.3)(@effect/experimental@0.60.0(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(@effect/typeclass@0.40.0(effect@3.21.2))(@effect/workflow@0.18.1(@effect/experimental@0.60.0(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(@effect/platform@0.96.1(effect@3.21.2))(@effect/rpc@0.75.1(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(effect@3.21.2))(commitizen@4.3.1(@types/node@25.9.1)(typescript@5.9.3))(husky@9.1.7) '@savvy-web/lint-staged': - specifier: ^1.1.0 - version: 1.1.0(f2a8555238dbf5cde762ee23c09148a2) + specifier: ^1.2.0 + version: 1.2.0(f2a8555238dbf5cde762ee23c09148a2) '@savvy-web/rslib-builder': - specifier: ^0.20.7 - version: 0.20.7(@pnpm/logger@1001.0.1)(@rslib/core@0.21.5(@microsoft/api-extractor@7.58.7(@types/node@25.9.1))(@typescript/native-preview@7.0.0-dev.20260519.1)(typescript@5.9.3))(@types/node@25.9.1)(@typescript/native-preview@7.0.0-dev.20260519.1)(jiti@2.6.1)(typescript@5.9.3) + specifier: ^0.20.9 + version: 0.20.9(@pnpm/logger@1001.0.1)(@rslib/core@0.21.5(@microsoft/api-extractor@7.58.7(@types/node@25.9.1))(@typescript/native-preview@7.0.0-dev.20260519.1)(typescript@5.9.3))(@types/node@25.9.1)(@typescript/native-preview@7.0.0-dev.20260519.1)(jiti@2.6.1)(typescript@5.9.3) '@savvy-web/vitest': specifier: ^1.3.2 version: 1.3.2(89d6e39c26f70fd9d0b890d721f9ebe5) @@ -920,8 +920,8 @@ packages: resolution: {integrity: sha512-Zq7m0/2wT/9BgXtk0ue5OC6MeHk+KpbDICmSKybeSy7NQ7sWreiDXhRBnipRLDo21vY7nLuXRsRLopk+3cCmoQ==} engines: {node: '>=22.13'} - '@pnpm/deps.path@1100.0.4': - resolution: {integrity: sha512-sEKQFk/EyickTHmDw1rkJ1PIUy8i76I5QsbocJ1/HeO+oLvm2vu7Jmf/7+hny/t6PkyoRioV/YRx4vWSsfuAgQ==} + '@pnpm/deps.path@1100.0.5': + resolution: {integrity: sha512-Wsbxw5jFSe0PZEpBqfDFZAsLJiZhlSb6fa6mV/h4+dqnvL6FcsErNPBPqUvf/YEQ4zYfpX4oCgjWozaBcmBU0w==} engines: {node: '>=22.13'} '@pnpm/error@1000.1.0': @@ -936,8 +936,8 @@ packages: resolution: {integrity: sha512-rtUWmIKzloHwxgP16PYxTdr3+1lyuBH1JG5Gkgyca32dfmqy3Y55oEfkLywU2NYf/Zvk0C5gHaAMTFZOxuW8kg==} engines: {node: '>=18.12'} - '@pnpm/fetching.fetcher-base@1100.1.5': - resolution: {integrity: sha512-Lm8wpqg0AQDuFYNAaL/HddpjPF+JVRFk7IHsueNp8seLTybL4t9+W+45fTM/E5SYPJWlzue7cIHf0Zg9j78syA==} + '@pnpm/fetching.fetcher-base@1100.1.6': + resolution: {integrity: sha512-QrpOyI5i6rKALBpyOo51UttjrtsQHO5SYY99BaQaIka4r1+NBTDrGiOE5NYGwx9b4ZvJt1OuHy8m+cyyTqHgAA==} engines: {node: '>=22.13'} '@pnpm/fs.graceful-fs@1100.1.0': @@ -948,26 +948,26 @@ packages: resolution: {integrity: sha512-EsMX4slK0qJN2AR0/AYohY5m0HQNYGMNe+jhN74O994zp22/WbX+PbkIKyw3UQn39yQm2+z6SgwklDxbeapsmQ==} engines: {node: '>=18.12'} - '@pnpm/hooks.types@1100.0.8': - resolution: {integrity: sha512-6RIiwedtLCAac2gftDHsP1KZs70v6QFzn//PQ+hMcnYq2M9Kt8U5//x9bA9Wxt1aQtRZTamoCVKJBDgK8K7rIg==} + '@pnpm/hooks.types@1100.0.9': + resolution: {integrity: sha512-Nb/g/56Nt2HdbHLq7M2RIuoUexLj0+8sXnuq9Bak5/Hx7vAIgQP/J6n6yOVRp5I632uFD4m2Dqbwum/UUS5bgw==} engines: {node: '>=22.13'} - '@pnpm/lockfile.fs@1100.1.1': - resolution: {integrity: sha512-+yDUe8hTE3+DIPkneh3O7+m+7F4vZRak/W202VSxPWAE1N2imQ4J9QahNYp/U/T7toFZnE7PumHaHScoicOYfw==} + '@pnpm/lockfile.fs@1100.1.2': + resolution: {integrity: sha512-NulbwgkQGtgcCHS9bCAPcGLjeDKibxOz44GN5SeqW/FimdCNMvKnE0AD/52tlcJwmOAWQqSFQH2p8B9shbZIZg==} engines: {node: '>=22.13'} peerDependencies: - '@pnpm/logger': '>=1001.0.0 <1002.0.0' + '@pnpm/logger': ^1001.0.1 - '@pnpm/lockfile.merger@1100.0.7': - resolution: {integrity: sha512-KIpQwRycrrMxlZFe1Y2tAa0cCynbdcskgA/Ng5iM23VpBKfrbhmYapivXpwVvU1QTezMOmA+ya5fjerEpsoWGA==} + '@pnpm/lockfile.merger@1100.0.8': + resolution: {integrity: sha512-ifftow+VUQ9yPd+M3gHWuFprW0xm7aut7Rp5Z6wVFNmpJAqUxj7WBicQP0+rQ9V28sogPQOgN8WkR38vbzEHwQ==} engines: {node: '>=22.13'} - '@pnpm/lockfile.types@1100.0.7': - resolution: {integrity: sha512-IBaBsC4/zSLM105EBNvlHc4qXVBXgHz6L//+yi2EJDnnSYL8tp6SUn4ZR1RiZjNb7tF9x8UXwySsUqXJ4oWobA==} + '@pnpm/lockfile.types@1100.0.8': + resolution: {integrity: sha512-+3GLfWIGR6n/wNIivaLvFKpba/0VoT5EWD9u5kxRSeA+kk+y0QYxya/AzHAuveHcRkepQErJb973LtUSD3S6xw==} engines: {node: '>=22.13'} - '@pnpm/lockfile.utils@1100.0.9': - resolution: {integrity: sha512-AslLH4xnIVaeEHEcpCuIum9wkrm1uKHz0aU8cRgm44uAE3s7Vd++SgebQ7cKyClNyZ19/hsAHjXrHTZBp6TAKg==} + '@pnpm/lockfile.utils@1100.0.10': + resolution: {integrity: sha512-nWJYixawEXkyb7EqNfiMtmajvyADGRkCu6nBYNYxXtMiEpBZHgfsRElsQ0Unbi1vwFQho4lYczfrQPmA87ftLQ==} engines: {node: '>=22.13'} '@pnpm/logger@1001.0.1': @@ -1005,8 +1005,8 @@ packages: resolution: {integrity: sha512-oxf+Y5lumvfNx9Igss/dvDb0t4iWtE0wjrmdDPFkVrXTlQbdWLujnyYSp3Obim/65K+r5RspoizJgjWJRe69nw==} engines: {node: '>=18.12'} - '@pnpm/resolving.resolver-base@1100.3.0': - resolution: {integrity: sha512-kHAf0nWq2hSHicdl6CxSJrGEOq1UM1ArggBUa78fmfztUJIvwUHMUDh+NLDXfU072WA5TkltfSBeWPkGi4qEAQ==} + '@pnpm/resolving.resolver-base@1100.3.1': + resolution: {integrity: sha512-Fx5F52+TiQ7KBuJWOvj47au5vFwQdx4SgKcuswKesSY8EUc1WOBTvva7q0ftWyL6v7hi9jS5HBBEnKO2szg3tA==} engines: {node: '>=22.13'} '@pnpm/semver.peer-range@1000.0.0': @@ -1025,8 +1025,8 @@ packages: resolution: {integrity: sha512-NLTXheat/u7OEGg5M5vF6Z85zx8uKUZE0+whtX/sbFV2XL48RdnOWGPTKYuVVkv8M+launaLUTgGEXNs/ess2w==} engines: {node: '>=18.12'} - '@pnpm/types@1101.1.1': - resolution: {integrity: sha512-uKcYehlSNA5OOHbWnuz0SAl/o/DKBkYqfDjD2FHJV59dP3xTPYR9J6XpZY4+ccKr1Tux2TomtrrPYbG5fXDQIw==} + '@pnpm/types@1101.2.0': + resolution: {integrity: sha512-SO7vq09NqSQZliBRcrhgfoWkCk3IocbthS6a+lvrcqSSWfttuzhypMGFfnZfmNcNr/BgwUL22oP+eyRM4NMOfw==} engines: {node: '>=22.13'} '@pnpm/util.lex-comparator@3.0.2': @@ -1149,6 +1149,16 @@ packages: core-js: optional: true + '@rsbuild/core@2.0.8': + resolution: {integrity: sha512-V5Bhn3zqljsaB5grw9oMkSk6XZFvMkr6UpIYPZnDmOWsRAT1fNQ6XF6cn8fVUKv/KILblBrKLUZf0DpvDt3exw==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + core-js: '>= 3.0.0' + peerDependenciesMeta: + core-js: + optional: true + '@rslib/core@0.21.5': resolution: {integrity: sha512-KPWR8gcodSIw8txfJ+KbgF5NoL7CxX0AljHiJk1VWDiClrN94jYmF5iGCFgaDraOBV9jJhpIIwPOfu09ild8eA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1167,57 +1177,113 @@ packages: cpu: [arm64] os: [darwin] + '@rspack/binding-darwin-arm64@2.0.5': + resolution: {integrity: sha512-++wjLQjQ20GcR0DwbzQmVXg9qy4XCX5NlfSzkzj2icHoDxr3KkrXhyVrQkdWuNG6l/bQrGLPnvLEAqkroC2Y7A==} + cpu: [arm64] + os: [darwin] + '@rspack/binding-darwin-x64@2.0.4': resolution: {integrity: sha512-oO5J2QYf7+H+aYRj85EiGrDOoDEE9EDDl7NgXv46iWvIF0wXowEHXqnjMFxHxRq2Vf6scT+0yYQX9blWcvMWAA==} cpu: [x64] os: [darwin] + '@rspack/binding-darwin-x64@2.0.5': + resolution: {integrity: sha512-JBD5mCN3JKjV64Mh9nDYx8lLUrWDfEl5tLBuMkREUnqEKbo+z4nfwotyqHHM8/XgZwL+Gr7ps4GLWuQQrZB8+Q==} + cpu: [x64] + os: [darwin] + '@rspack/binding-linux-arm64-gnu@2.0.4': resolution: {integrity: sha512-BEk6mIYBK4BihW9qXXITJORrVXecTlkRjrqhgefili4xjXtLdcUnxAm9sN/2oJ8m378n2h33qDh4gr2orPBFWQ==} cpu: [arm64] os: [linux] libc: [glibc] + '@rspack/binding-linux-arm64-gnu@2.0.5': + resolution: {integrity: sha512-JI8+//woanJPNsfL7iGjX39zyiWumnrKHznWQM/7lEtE5nPmk+j+X7TYXxczSWC9zfZegiqI74D3L5JPDC84Fw==} + cpu: [arm64] + os: [linux] + libc: [glibc] + '@rspack/binding-linux-arm64-musl@2.0.4': resolution: {integrity: sha512-Hyt3z1RwNcSMIoaoWLN4Hb/696/O5JPukf8rXQASvf2UkC+X3ij7tr+8lMSYi3Zysi1QL375CnT4fNoABEW0JA==} cpu: [arm64] os: [linux] libc: [musl] + '@rspack/binding-linux-arm64-musl@2.0.5': + resolution: {integrity: sha512-5LujilxLtJFRiiPz5i5iWcWJriK9oy4gN7gZtTo8YRB7wwmwA8LMypTjjO0GLbkPS4/KeCfY4fDfTC29KmK+tA==} + cpu: [arm64] + os: [linux] + libc: [musl] + '@rspack/binding-linux-x64-gnu@2.0.4': resolution: {integrity: sha512-xHorBPBZAg0Pn9Q0k9dWZ9euowieDxcSOzQ9JhTCmhDY6wZH5M/kCBFlCs/OQeW5/NUArW3x3MwEdO/0QJHMxg==} cpu: [x64] os: [linux] libc: [glibc] + '@rspack/binding-linux-x64-gnu@2.0.5': + resolution: {integrity: sha512-241wqE132jh+/U/pn97qUPV4KpIy4bSrTH0tqfzQCocgw+8hrUj02GqNG+3MXVC3qtwaQeJFYgEBy3TqFKsrIQ==} + cpu: [x64] + os: [linux] + libc: [glibc] + '@rspack/binding-linux-x64-musl@2.0.4': resolution: {integrity: sha512-QLxEGUXofF0kVNU12Y2NT3Qi9lGs+WbnYpapVeb+2IXtrAXJfU7Rhy7lAp5GLMzYMQNrKKL9SVnTWKbODbNW9Q==} cpu: [x64] os: [linux] libc: [musl] + '@rspack/binding-linux-x64-musl@2.0.5': + resolution: {integrity: sha512-BhaXZD064Lci3Kia0kLDAb4TyxO2C+0UidMlj44e8+ctasxIfFZgnrhCJrhTFHAtOiAwqhU3FHun2UuxPqX0Eg==} + cpu: [x64] + os: [linux] + libc: [musl] + '@rspack/binding-wasm32-wasi@2.0.4': resolution: {integrity: sha512-YhN8HkiH46ONU9tm5dyoXDImDWGpU7E4SPqGI4OyAVF0445uIChurIUmTIOYcD6cg81GGeIjozWJOcb635Dcqw==} cpu: [wasm32] + '@rspack/binding-wasm32-wasi@2.0.5': + resolution: {integrity: sha512-duEkRoXrl9SW8uGHv7JURJ5lgKu87qFDQ4Exy6UQPvsUJVXhtRXTfvMHCb/CejVJuW2Bw2D632/axZq3qRSuBQ==} + cpu: [wasm32] + '@rspack/binding-win32-arm64-msvc@2.0.4': resolution: {integrity: sha512-MUlYIz82xQRN0aoiXXyEBrNVUwiOSSFRi7nuCgUKduaSdlbPWzCY31IdtOygZ06LVp5JIGUEtyqSrjQq4FrMRw==} cpu: [arm64] os: [win32] + '@rspack/binding-win32-arm64-msvc@2.0.5': + resolution: {integrity: sha512-q2WT3HFoWL+2g84l3s2kY7CiE1gEZ1bwB3txx3eZzQQ6YKP7bE82z6sl6S/pTOHGjHdAO4snQXpSaHwUt3LX5g==} + cpu: [arm64] + os: [win32] + '@rspack/binding-win32-ia32-msvc@2.0.4': resolution: {integrity: sha512-D7UcIFMzlY2yhhyuW4Ej15gBWmTwUM5DxuObl3Kv31qRv/pmV3MsqUeG5m2dqLbUxzqPH87qnp0cArbkJQ1b+w==} cpu: [ia32] os: [win32] + '@rspack/binding-win32-ia32-msvc@2.0.5': + resolution: {integrity: sha512-nMJGIY7kvgbyMolEE7tXDe+Z9jSItDshTIqMQQkkD3WTHdjlBQozHxk4kBtKLsunO+3NkCLe5Oa3hXg1yyStIg==} + cpu: [ia32] + os: [win32] + '@rspack/binding-win32-x64-msvc@2.0.4': resolution: {integrity: sha512-MnYKPfdrAEbtpKg/1SZ6cNtzreIRyQJK4APbxLLPXENdTH5QXQkaTjLMKEeJcJ51FRhI/+yNpOUm2oTHdCQ1Og==} cpu: [x64] os: [win32] + '@rspack/binding-win32-x64-msvc@2.0.5': + resolution: {integrity: sha512-vP0BR6fxdPL9cb02HAuZATg/CjR07aecWel3s1vqRwW1aDffgXh9PVmqEKIHTgyaNsNR55kSKNJsB9AcQ8/QrA==} + cpu: [x64] + os: [win32] + '@rspack/binding@2.0.4': resolution: {integrity: sha512-/QeJDPUw/lWkBJESG264KA9u6/rAjvoJhKncU4rkTi5Ap45kue5HTgOzr0ufxKdd2Xl72fjFBuqlKmtFDD5LiQ==} + '@rspack/binding@2.0.5': + resolution: {integrity: sha512-Ta1y4WXJA87wM1OstqaMddoPsBGv7Cu779bYToKxEAqR/Yy9DxLkp7bdgBaAx2JH++BwVjV+toWts2V9AaiTFQ==} + '@rspack/core@2.0.4': resolution: {integrity: sha512-OuxdQeeKWQpNvFBRDOcnoSaQvp6E4APM/6JJMM/k0p6oL1TEFQVGdNu3VGY4mRAsebnNBXapMVMhj+v66Bn2pg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1230,6 +1296,18 @@ packages: '@swc/helpers': optional: true + '@rspack/core@2.0.5': + resolution: {integrity: sha512-9tv2HAnSiTote5WPH2tmz1hLZ1zKbzkiZc1eYp7LP/8jcsiJBuf40ihiWidAgbbuYtJo3kWET6q+qOm5UhNiGA==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + '@module-federation/runtime-tools': ^0.24.1 || ^2.0.0 + '@swc/helpers': ^0.5.23 + peerDependenciesMeta: + '@module-federation/runtime-tools': + optional: true + '@swc/helpers': + optional: true + '@rushstack/node-core-library@5.23.1': resolution: {integrity: sha512-wlKmIKIYCKuCASbITvOxLZXepPbwXvrv7S6ig6XNWFchSyhL/E2txmVXspHY49Wu2dzf7nI27a2k/yV5BA3EiA==} peerDependencies: @@ -1267,8 +1345,8 @@ packages: peerDependencies: '@changesets/cli': ^2.31.0 - '@savvy-web/commitlint@0.9.1': - resolution: {integrity: sha512-qzEO++BI9KgETT3dDQM7FPdCmpho/DqkKcfy7fD3VdirlFrhTZP87Rr9+tCbkoz8neUM14uaWsCvN/nA0czczQ==} + '@savvy-web/commitlint@0.10.0': + resolution: {integrity: sha512-aCo8T3m1/LbjhF9mNQBerXQfrNEtgCc+TCvUZ53eMGrAv1iD1G+B99eJqyKzTPKxsyjtMSnjWbO/VC/Y5Y8cYA==} hasBin: true peerDependencies: '@commitlint/cli': ^21.0.1 @@ -1276,26 +1354,26 @@ packages: commitizen: ^4.3.0 husky: ^9.1.0 - '@savvy-web/lint-staged@1.1.0': - resolution: {integrity: sha512-Mgzd1refMWa6i2p7HhJf4ZXLhfDz6pfRQfDzK8hGKenvP8KegMkrEK5l9Pb70/vYc3I/My/Mwm+xlvWCMkTQlg==} + '@savvy-web/lint-staged@1.2.0': + resolution: {integrity: sha512-1W1RpPyyjYLgyN4Snorv0ibI5gmkG/i7IAhXd1ULgXJk1epOPdhBKbysuS0hB1kFVxzkOBJFp30+7plszO0NXA==} engines: {node: '>=24.0.0'} hasBin: true peerDependencies: - '@biomejs/biome': 2.4.15 + '@biomejs/biome': 2.4.16 '@types/node': ^25.6.0 '@typescript/native-preview': ^7.0.0-dev.20260513.1 husky: ^9.1.7 lint-staged: ^17.0.5 markdownlint-cli2: ^0.22.1 markdownlint-cli2-formatter-codequality: ^0.0.7 - turbo: ^2.9.14 + turbo: ^2.9.15 typescript: ^6.0.0 peerDependenciesMeta: '@biomejs/biome': optional: true - '@savvy-web/rslib-builder@0.20.7': - resolution: {integrity: sha512-uDkhB5/OWl1rXhw2/B0SNRrZutUVb3j+bU/bs6G1zlHvbOWx8ULMgO0uyDsClKJcp0tPhHMUMjNk+7VIHdMf2g==} + '@savvy-web/rslib-builder@0.20.9': + resolution: {integrity: sha512-tUGXhhmK2I0ea+MDXRmn2SsPHA40dkghQm9oIklRd10mj5ThAfbxEjZhFZzf9A2jke1FW4mOrEs/stc7XCqIkQ==} peerDependencies: '@rsbuild/plugin-react': ^2.0.0 '@rslib/core': ^0.21.0 @@ -1324,8 +1402,8 @@ packages: '@effect/platform': '>=0.96.0' effect: '>=3.21.0' - '@savvy-web/silk-effects@0.4.1': - resolution: {integrity: sha512-WK6F4AzkH+oby4FRtGK9Kr26Ef+aSSrBK5ZQ3az5DhQYxl2QDrGNV8oWHJYftvufq078asMU9gu08/3HuiqgqQ==} + '@savvy-web/silk-effects@0.5.0': + resolution: {integrity: sha512-06yRAuPwytCs4GTJF8bH/PuiUhtX+84eb/0WCpJcvleIAZIOoO5u3J5gid7S+D7qiWCqPXhwJXsSRMyvW/P7iA==} peerDependencies: '@effect/platform': '>=0.96.0' effect: '>=3.21.0' @@ -1377,6 +1455,9 @@ packages: '@swc/helpers@0.5.21': resolution: {integrity: sha512-jI/VAmtdjB/RnI8GTnokyX7Ug8c+g+ffD6QRLa6XQewtnGyukKkKSk3wLTM3b5cjt1jNh9x0jfVlagdN2gDKQg==} + '@swc/helpers@0.5.23': + resolution: {integrity: sha512-5lSsMOTXURePglDfvuAQUqkGek9Hg2kksOYay2m0+XR++b2NWYL/4sWyuvVBIs8oKnJaxkdi9whaL/sqN13afw==} + '@trpc/server@11.17.0': resolution: {integrity: sha512-jbAOUe0PpUTCYqziyu+8vYXZdDXPudZgnEhWCQ2NjKnVEjfE93RqHTt1oycZJv/HNf51YlRXfEEwSIAbb161rw==} hasBin: true @@ -1464,8 +1545,8 @@ packages: '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - '@typescript-eslint/parser@8.59.4': - resolution: {integrity: sha512-zORHqO/tuhxY1zWuTvMUqddRxpiFJ72xVfcNoWpqdLjs6lfPbuQBJuW4pk+49/uBMy7Ssr4bzgjiKmmDB1UbZQ==} + '@typescript-eslint/parser@8.60.0': + resolution: {integrity: sha512-fcqpj/MyK4sxDPcbe7STNPbpQL4RLZOPWuaTmwZYuc+hJKzRf58yRxfhqGpc6PIq9ZyfSBpfHgmUHmHs0KwHwg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -1477,8 +1558,8 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.59.4': - resolution: {integrity: sha512-Ly00Vu4oAacfDeHp2Zg85ioNG6l8HG+tN1D7J+xTHSxu9y0awYKJ2zH1rFBn8ZSfuGK+7FxK3Cgl3uAz0aZZLg==} + '@typescript-eslint/project-service@8.60.0': + resolution: {integrity: sha512-aZu74NNKJeUWqCjDddzdiKaS82dgYgV/vmf+Ui3ZdZejmgfXR/q+pRumgobnQ2cCJTgGTWp4ypiwsuofFubavg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -1487,8 +1568,8 @@ packages: resolution: {integrity: sha512-YAi4VDKcIZp0O4tz/haYKhmIDZFEUPOreKbfdAN3SzUDMcPhJ8QI99xQXqX+HoUVq8cs85eRKnD+rne2UAnj2w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.59.4': - resolution: {integrity: sha512-mUeR/3H1WrTAddJrwut8OoPjfauaztMQmRwV5fQTUyNVJCLiUXXe4lGEyYIL2oFDpP7UtgbGJXCt72wT0z2S3Q==} + '@typescript-eslint/scope-manager@8.60.0': + resolution: {integrity: sha512-pFzqhllJMs+jghLQWzV00ds39xLzuyqPSev5pd8f4Ir0rtKR3ZLUB4/4dhjOFighWb9larvtfJvqL+4yKDI3Xw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/tsconfig-utils@8.56.1': @@ -1503,6 +1584,12 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.1.0' + '@typescript-eslint/tsconfig-utils@8.60.0': + resolution: {integrity: sha512-BZPR3RGYlAXnly6ymAxfkVn5rCbZzQNou0rxv3GfWZ8cTQp+hhVd73khbGLAd8k1TlAPLISH337M+tAgAnaJDQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + '@typescript-eslint/types@8.56.1': resolution: {integrity: sha512-dbMkdIUkIkchgGDIv7KLUpa0Mda4IYjo4IAMJUZ+3xNoUXxMsk9YtKpTHSChRS85o+H9ftm51gsK1dZReY9CVw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1511,14 +1598,18 @@ packages: resolution: {integrity: sha512-F1o7WJcCq+bc8dwcO/YsSEOudAH8RDtaOhM6wcAQhcUsFhnWQl81JKy48q1hoxAU0qrzM89+31GYh1515Zde3Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.60.0': + resolution: {integrity: sha512-AsE7x2XaAK+CVbeih0Fvbn+r1qHxtpLDJ3XUuFcIinT318T90yHMJC+Zgv+jUuDjQQd06HKwxnDu6sz1IcTilA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.56.1': resolution: {integrity: sha512-qzUL1qgalIvKWAf9C1HpvBjif+Vm6rcT5wZd4VoMb9+Km3iS3Cv9DY6dMRMDtPnwRAFyAi7YXJpTIEXLvdfPxg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/typescript-estree@8.59.4': - resolution: {integrity: sha512-F+RuOmcDXo4+TPdfd/TCLS3m2nw8gE9XXyZLrA3JBfaA5tz9TtdkyD3YJFmPxulyc2cKbEok/CvFE3MgSLWnag==} + '@typescript-eslint/typescript-estree@8.60.0': + resolution: {integrity: sha512-3AcZNBGMClm6CXDyo8kYvVGT/sx29sS0oBsIb9oZI2gunA4Vm2M3YHzRLPvsUBBsl+yB5FPtltq7gGH0iTlp9g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -1534,8 +1625,8 @@ packages: resolution: {integrity: sha512-KiROIzYdEV85YygXw6BI/Dx4fnBlFQu6Mq4QE4MOH9fFnhohw6wX/OAvDY2/C+ut0I3RSPKenvZJIVYqJNkhEw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.59.4': - resolution: {integrity: sha512-U3gxVaDVnuZKhSspW/MzMxE1kq7zOdc072FcSNoqA1I9p8HyKbBFfEHoWckBAMgNMph4MamwS5iTVzFmrnt8TQ==} + '@typescript-eslint/visitor-keys@8.60.0': + resolution: {integrity: sha512-9WI52t8ZGLVGrPMBet25yAftqY/n95+zmoUUtJBBQTKDSKUu7OsPTroT2op7U9JatkoRccL0YkWDNMFfC4Sjxg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260519.1': @@ -3734,6 +3825,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.8.1: + resolution: {integrity: sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==} + engines: {node: '>=10'} + hasBin: true + send@1.2.1: resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==} engines: {node: '>= 18'} @@ -3761,8 +3857,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shell-quote@1.8.3: - resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} + shell-quote@1.8.4: + resolution: {integrity: sha512-VsC6n6vz1ihYYyZZwX7YZSF5l5x36ca17OC+a69h94YqB7X6XLwf+5MOgynYir2SLFUbl8gIYvBo8K8RoNQ6bQ==} engines: {node: '>= 0.4'} side-channel-list@1.0.1: @@ -3983,8 +4079,8 @@ packages: resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==} engines: {node: '>=14.0.0'} - tmp@0.2.5: - resolution: {integrity: sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==} + tmp@0.2.7: + resolution: {integrity: sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw==} engines: {node: '>=14.14'} to-regex-range@5.0.1: @@ -4263,12 +4359,6 @@ packages: '@effect/platform': '>=0.96.0' effect: '>=3.21.0' - workspaces-effect@0.5.1: - resolution: {integrity: sha512-f0T2S1rExhNrNNDul+yOs6mWhSWHZYqpSZE/5+TrFUICTH+tXj90j0FpEWBCFnvyHwa1KVV3lPl9U49AyMH54w==} - peerDependencies: - '@effect/platform': '>=0.96.0' - effect: '>=3.21.0' - workspaces-effect@1.0.0: resolution: {integrity: sha512-SVHn5AxaJOVlZT5QlIdup6H4lRavmQiIlMh9Hrp7F5VdU819OnHtQFm4DNVrDYKlJyc3oeGdjpe+N2qy+hHN2Q==} peerDependencies: @@ -4332,11 +4422,6 @@ packages: peerDependencies: effect: '>=3.21.0' - yaml-effect@0.5.0: - resolution: {integrity: sha512-gDqPqryW0BeP5OMfCUZdIAbKGxC4iRJuRRHxEbkHByZRGBCxf0IVgkDEAnwjyRSsIybpK8N3pZodePWmRvNq5g==} - peerDependencies: - effect: '>=3.21.0' - yaml-effect@0.6.0: resolution: {integrity: sha512-vsJasLU7QlbGLgPuFRVxnM58pXH07TXLpUMDWT0LUHNhnLDYbr2k9CWucfmRfX56qNEWL051I/SDGkhM8xzUfw==} peerDependencies: @@ -5390,11 +5475,11 @@ snapshots: '@pnpm/fs.graceful-fs': 1100.1.0 ssri: 13.0.1 - '@pnpm/deps.path@1100.0.4': + '@pnpm/deps.path@1100.0.5': dependencies: '@pnpm/crypto.hash': 1100.0.1 - '@pnpm/types': 1101.1.1 - semver: 7.8.0 + '@pnpm/types': 1101.2.0 + semver: 7.8.1 '@pnpm/error@1000.1.0': dependencies: @@ -5416,10 +5501,10 @@ snapshots: transitivePeerDependencies: - '@pnpm/logger' - '@pnpm/fetching.fetcher-base@1100.1.5': + '@pnpm/fetching.fetcher-base@1100.1.6': dependencies: - '@pnpm/resolving.resolver-base': 1100.3.0 - '@pnpm/types': 1101.1.1 + '@pnpm/resolving.resolver-base': 1100.3.1 + '@pnpm/types': 1101.2.0 '@types/ssri': 7.1.5 '@pnpm/fs.graceful-fs@1100.1.0': @@ -5430,57 +5515,57 @@ snapshots: dependencies: graceful-fs: 4.2.11 - '@pnpm/hooks.types@1100.0.8': + '@pnpm/hooks.types@1100.0.9': dependencies: - '@pnpm/fetching.fetcher-base': 1100.1.5 - '@pnpm/lockfile.types': 1100.0.7 - '@pnpm/resolving.resolver-base': 1100.3.0 + '@pnpm/fetching.fetcher-base': 1100.1.6 + '@pnpm/lockfile.types': 1100.0.8 + '@pnpm/resolving.resolver-base': 1100.3.1 '@pnpm/store.cafs-types': 1100.0.1 - '@pnpm/types': 1101.1.1 + '@pnpm/types': 1101.2.0 - '@pnpm/lockfile.fs@1100.1.1(@pnpm/logger@1001.0.1)': + '@pnpm/lockfile.fs@1100.1.2(@pnpm/logger@1001.0.1)': dependencies: '@pnpm/constants': 1100.0.0 - '@pnpm/deps.path': 1100.0.4 + '@pnpm/deps.path': 1100.0.5 '@pnpm/error': 1100.0.0 - '@pnpm/lockfile.merger': 1100.0.7 - '@pnpm/lockfile.types': 1100.0.7 - '@pnpm/lockfile.utils': 1100.0.9 + '@pnpm/lockfile.merger': 1100.0.8 + '@pnpm/lockfile.types': 1100.0.8 + '@pnpm/lockfile.utils': 1100.0.10 '@pnpm/logger': 1001.0.1 '@pnpm/network.git-utils': 1100.0.1 '@pnpm/object.key-sorting': 1100.0.0 - '@pnpm/types': 1101.1.1 + '@pnpm/types': 1101.2.0 '@zkochan/rimraf': 4.0.0 comver-to-semver: 2.0.0 js-yaml: '@zkochan/js-yaml@0.0.11' normalize-path: 3.0.0 ramda: '@pnpm/ramda@0.28.1' - semver: 7.8.0 + semver: 7.8.1 strip-bom: 5.0.0 write-file-atomic: 7.0.1 - '@pnpm/lockfile.merger@1100.0.7': + '@pnpm/lockfile.merger@1100.0.8': dependencies: - '@pnpm/lockfile.types': 1100.0.7 - '@pnpm/types': 1101.1.1 + '@pnpm/lockfile.types': 1100.0.8 + '@pnpm/types': 1101.2.0 comver-to-semver: 2.0.0 ramda: '@pnpm/ramda@0.28.1' - semver: 7.8.0 + semver: 7.8.1 - '@pnpm/lockfile.types@1100.0.7': + '@pnpm/lockfile.types@1100.0.8': dependencies: '@pnpm/patching.types': 1100.0.0 - '@pnpm/resolving.resolver-base': 1100.3.0 - '@pnpm/types': 1101.1.1 + '@pnpm/resolving.resolver-base': 1100.3.1 + '@pnpm/types': 1101.2.0 - '@pnpm/lockfile.utils@1100.0.9': + '@pnpm/lockfile.utils@1100.0.10': dependencies: - '@pnpm/deps.path': 1100.0.4 + '@pnpm/deps.path': 1100.0.5 '@pnpm/error': 1100.0.0 - '@pnpm/hooks.types': 1100.0.8 - '@pnpm/lockfile.types': 1100.0.7 - '@pnpm/resolving.resolver-base': 1100.3.0 - '@pnpm/types': 1101.1.1 + '@pnpm/hooks.types': 1100.0.9 + '@pnpm/lockfile.types': 1100.0.8 + '@pnpm/resolving.resolver-base': 1100.3.1 + '@pnpm/types': 1101.2.0 get-npm-tarball-url: 2.1.0 ramda: '@pnpm/ramda@0.28.1' @@ -5532,9 +5617,9 @@ snapshots: dependencies: '@pnpm/error': 1000.1.0 - '@pnpm/resolving.resolver-base@1100.3.0': + '@pnpm/resolving.resolver-base@1100.3.1': dependencies: - '@pnpm/types': 1101.1.1 + '@pnpm/types': 1101.2.0 '@pnpm/semver.peer-range@1000.0.0': dependencies: @@ -5548,7 +5633,7 @@ snapshots: '@pnpm/types@1001.3.0': {} - '@pnpm/types@1101.1.1': {} + '@pnpm/types@1101.2.0': {} '@pnpm/util.lex-comparator@3.0.2': {} @@ -5625,6 +5710,13 @@ snapshots: transitivePeerDependencies: - '@module-federation/runtime-tools' + '@rsbuild/core@2.0.8': + dependencies: + '@rspack/core': 2.0.5(@swc/helpers@0.5.23) + '@swc/helpers': 0.5.23 + transitivePeerDependencies: + - '@module-federation/runtime-tools' + '@rslib/core@0.21.5(@microsoft/api-extractor@7.58.7(@types/node@25.9.1))(@typescript/native-preview@7.0.0-dev.20260519.1)(typescript@5.9.3)': dependencies: '@rsbuild/core': 2.0.7 @@ -5640,21 +5732,39 @@ snapshots: '@rspack/binding-darwin-arm64@2.0.4': optional: true + '@rspack/binding-darwin-arm64@2.0.5': + optional: true + '@rspack/binding-darwin-x64@2.0.4': optional: true + '@rspack/binding-darwin-x64@2.0.5': + optional: true + '@rspack/binding-linux-arm64-gnu@2.0.4': optional: true + '@rspack/binding-linux-arm64-gnu@2.0.5': + optional: true + '@rspack/binding-linux-arm64-musl@2.0.4': optional: true + '@rspack/binding-linux-arm64-musl@2.0.5': + optional: true + '@rspack/binding-linux-x64-gnu@2.0.4': optional: true + '@rspack/binding-linux-x64-gnu@2.0.5': + optional: true + '@rspack/binding-linux-x64-musl@2.0.4': optional: true + '@rspack/binding-linux-x64-musl@2.0.5': + optional: true + '@rspack/binding-wasm32-wasi@2.0.4': dependencies: '@emnapi/core': 1.10.0 @@ -5662,15 +5772,31 @@ snapshots: '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) optional: true + '@rspack/binding-wasm32-wasi@2.0.5': + dependencies: + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + optional: true + '@rspack/binding-win32-arm64-msvc@2.0.4': optional: true + '@rspack/binding-win32-arm64-msvc@2.0.5': + optional: true + '@rspack/binding-win32-ia32-msvc@2.0.4': optional: true + '@rspack/binding-win32-ia32-msvc@2.0.5': + optional: true + '@rspack/binding-win32-x64-msvc@2.0.4': optional: true + '@rspack/binding-win32-x64-msvc@2.0.5': + optional: true + '@rspack/binding@2.0.4': optionalDependencies: '@rspack/binding-darwin-arm64': 2.0.4 @@ -5684,12 +5810,31 @@ snapshots: '@rspack/binding-win32-ia32-msvc': 2.0.4 '@rspack/binding-win32-x64-msvc': 2.0.4 + '@rspack/binding@2.0.5': + optionalDependencies: + '@rspack/binding-darwin-arm64': 2.0.5 + '@rspack/binding-darwin-x64': 2.0.5 + '@rspack/binding-linux-arm64-gnu': 2.0.5 + '@rspack/binding-linux-arm64-musl': 2.0.5 + '@rspack/binding-linux-x64-gnu': 2.0.5 + '@rspack/binding-linux-x64-musl': 2.0.5 + '@rspack/binding-wasm32-wasi': 2.0.5 + '@rspack/binding-win32-arm64-msvc': 2.0.5 + '@rspack/binding-win32-ia32-msvc': 2.0.5 + '@rspack/binding-win32-x64-msvc': 2.0.5 + '@rspack/core@2.0.4(@swc/helpers@0.5.21)': dependencies: '@rspack/binding': 2.0.4 optionalDependencies: '@swc/helpers': 0.5.21 + '@rspack/core@2.0.5(@swc/helpers@0.5.23)': + dependencies: + '@rspack/binding': 2.0.5 + optionalDependencies: + '@swc/helpers': 0.5.23 + '@rushstack/node-core-library@5.23.1(@types/node@25.9.1)': dependencies: ajv: 8.18.0 @@ -5760,7 +5905,7 @@ snapshots: - supports-color - utf-8-validate - '@savvy-web/commitlint@0.9.1(@commitlint/cli@20.5.3(@types/node@25.9.1)(conventional-commits-parser@6.4.0)(typescript@5.9.3))(@commitlint/config-conventional@20.5.3)(@effect/experimental@0.60.0(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(@effect/typeclass@0.40.0(effect@3.21.2))(@effect/workflow@0.18.1(@effect/experimental@0.60.0(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(@effect/platform@0.96.1(effect@3.21.2))(@effect/rpc@0.75.1(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(effect@3.21.2))(commitizen@4.3.1(@types/node@25.9.1)(typescript@5.9.3))(husky@9.1.7)': + '@savvy-web/commitlint@0.10.0(@commitlint/cli@20.5.3(@types/node@25.9.1)(conventional-commits-parser@6.4.0)(typescript@5.9.3))(@commitlint/config-conventional@20.5.3)(@effect/experimental@0.60.0(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(@effect/typeclass@0.40.0(effect@3.21.2))(@effect/workflow@0.18.1(@effect/experimental@0.60.0(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(@effect/platform@0.96.1(effect@3.21.2))(@effect/rpc@0.75.1(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(effect@3.21.2))(commitizen@4.3.1(@types/node@25.9.1)(typescript@5.9.3))(husky@9.1.7)': dependencies: '@commitlint/cli': 20.5.3(@types/node@25.9.1)(conventional-commits-parser@6.4.0)(typescript@5.9.3) '@commitlint/config-conventional': 20.5.3 @@ -5772,13 +5917,12 @@ snapshots: '@effect/printer-ansi': 0.49.0(@effect/typeclass@0.40.0(effect@3.21.2))(effect@3.21.2) '@effect/rpc': 0.75.1(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2) '@effect/sql': 0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2) - '@savvy-web/silk-effects': 0.4.1(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2) + '@savvy-web/silk-effects': 0.5.0(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2) commitizen: 4.3.1(@types/node@25.9.1)(typescript@5.9.3) effect: 3.21.2 husky: 9.1.7 - shell-quote: 1.8.3 - workspaces-effect: 0.5.1(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2) - zod: 4.4.3 + shell-quote: 1.8.4 + workspaces-effect: 1.1.0(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2) transitivePeerDependencies: - '@effect/experimental' - '@effect/typeclass' @@ -5786,12 +5930,12 @@ snapshots: - bufferutil - utf-8-validate - '@savvy-web/lint-staged@1.1.0(f2a8555238dbf5cde762ee23c09148a2)': + '@savvy-web/lint-staged@1.2.0(f2a8555238dbf5cde762ee23c09148a2)': dependencies: '@effect/cli': 0.75.1(@effect/platform@0.96.1(effect@3.21.2))(@effect/printer-ansi@0.49.0(@effect/typeclass@0.40.0(effect@3.21.2))(effect@3.21.2))(@effect/printer@0.49.0(@effect/typeclass@0.40.0(effect@3.21.2))(effect@3.21.2))(effect@3.21.2) '@effect/platform': 0.96.1(effect@3.21.2) '@effect/platform-node': 0.106.0(@effect/cluster@0.58.2(@effect/platform@0.96.1(effect@3.21.2))(@effect/rpc@0.75.1(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(@effect/workflow@0.18.1(@effect/experimental@0.60.0(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(@effect/platform@0.96.1(effect@3.21.2))(@effect/rpc@0.75.1(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(effect@3.21.2))(effect@3.21.2))(@effect/platform@0.96.1(effect@3.21.2))(@effect/rpc@0.75.1(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(@effect/sql@0.51.1(@effect/experimental@0.60.0(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2))(effect@3.21.2) - '@savvy-web/silk-effects': 0.3.0(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2) + '@savvy-web/silk-effects': 0.5.0(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2) '@types/node': 25.9.1 '@typescript/native-preview': 7.0.0-dev.20260519.1 effect: 3.21.2 @@ -5804,7 +5948,7 @@ snapshots: sort-package-json: 3.6.1 turbo: 2.9.14 typescript: 5.9.3 - workspaces-effect: 1.0.0(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2) + workspaces-effect: 1.1.0(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2) yaml: 2.9.0 yaml-lint: 1.7.0 transitivePeerDependencies: @@ -5816,7 +5960,7 @@ snapshots: - bufferutil - utf-8-validate - '@savvy-web/rslib-builder@0.20.7(@pnpm/logger@1001.0.1)(@rslib/core@0.21.5(@microsoft/api-extractor@7.58.7(@types/node@25.9.1))(@typescript/native-preview@7.0.0-dev.20260519.1)(typescript@5.9.3))(@types/node@25.9.1)(@typescript/native-preview@7.0.0-dev.20260519.1)(jiti@2.6.1)(typescript@5.9.3)': + '@savvy-web/rslib-builder@0.20.9(@pnpm/logger@1001.0.1)(@rslib/core@0.21.5(@microsoft/api-extractor@7.58.7(@types/node@25.9.1))(@typescript/native-preview@7.0.0-dev.20260519.1)(typescript@5.9.3))(@types/node@25.9.1)(@typescript/native-preview@7.0.0-dev.20260519.1)(jiti@2.6.1)(typescript@5.9.3)': dependencies: '@microsoft/api-extractor': 7.58.7(@types/node@25.9.1) '@microsoft/tsdoc': 0.16.0 @@ -5824,12 +5968,12 @@ snapshots: '@pnpm/catalogs.config': 1100.0.0 '@pnpm/catalogs.protocol-parser': 1100.0.0 '@pnpm/exportable-manifest': 1000.4.2(@pnpm/logger@1001.0.1) - '@pnpm/lockfile.fs': 1100.1.1(@pnpm/logger@1001.0.1) + '@pnpm/lockfile.fs': 1100.1.2(@pnpm/logger@1001.0.1) '@pnpm/workspace.read-manifest': 1000.3.1 - '@rsbuild/core': 2.0.7 + '@rsbuild/core': 2.0.8 '@rslib/core': 0.21.5(@microsoft/api-extractor@7.58.7(@types/node@25.9.1))(@typescript/native-preview@7.0.0-dev.20260519.1)(typescript@5.9.3) '@types/node': 25.9.1 - '@typescript-eslint/parser': 8.59.4(eslint@10.4.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.60.0(eslint@10.4.0(jiti@2.6.1))(typescript@5.9.3) '@typescript/native-preview': 7.0.0-dev.20260519.1 deep-equal: 2.2.3 eslint: 10.4.0(jiti@2.6.1) @@ -5837,7 +5981,7 @@ snapshots: glob: 13.0.6 picocolors: 1.1.1 sort-package-json: 3.6.1 - tmp: 0.2.5 + tmp: 0.2.7 typescript: 5.9.3 workspace-tools: 0.41.7 transitivePeerDependencies: @@ -5856,7 +6000,7 @@ snapshots: workspaces-effect: 0.4.1(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2) yaml-effect: 0.2.3(effect@3.21.2) - '@savvy-web/silk-effects@0.4.1(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2)': + '@savvy-web/silk-effects@0.5.0(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2)': dependencies: '@effect/platform': 0.96.1(effect@3.21.2) effect: 3.21.2 @@ -5910,6 +6054,10 @@ snapshots: dependencies: tslib: 2.8.1 + '@swc/helpers@0.5.23': + dependencies: + tslib: 2.8.1 + '@trpc/server@11.17.0(typescript@5.9.3)': dependencies: typescript: 5.9.3 @@ -5982,12 +6130,12 @@ snapshots: '@types/unist@3.0.3': {} - '@typescript-eslint/parser@8.59.4(eslint@10.4.0(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@typescript-eslint/scope-manager': 8.59.4 - '@typescript-eslint/types': 8.59.4 - '@typescript-eslint/typescript-estree': 8.59.4(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.59.4 + '@typescript-eslint/scope-manager': 8.60.0 + '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/typescript-estree': 8.60.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.60.0 debug: 4.4.3 eslint: 10.4.0(jiti@2.6.1) typescript: 5.9.3 @@ -6003,10 +6151,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.59.4(typescript@5.9.3)': + '@typescript-eslint/project-service@8.60.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.59.4(typescript@5.9.3) - '@typescript-eslint/types': 8.59.4 + '@typescript-eslint/tsconfig-utils': 8.60.0(typescript@5.9.3) + '@typescript-eslint/types': 8.60.0 debug: 4.4.3 typescript: 5.9.3 transitivePeerDependencies: @@ -6017,10 +6165,10 @@ snapshots: '@typescript-eslint/types': 8.56.1 '@typescript-eslint/visitor-keys': 8.56.1 - '@typescript-eslint/scope-manager@8.59.4': + '@typescript-eslint/scope-manager@8.60.0': dependencies: - '@typescript-eslint/types': 8.59.4 - '@typescript-eslint/visitor-keys': 8.59.4 + '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/visitor-keys': 8.60.0 '@typescript-eslint/tsconfig-utils@8.56.1(typescript@5.9.3)': dependencies: @@ -6030,10 +6178,16 @@ snapshots: dependencies: typescript: 5.9.3 + '@typescript-eslint/tsconfig-utils@8.60.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + '@typescript-eslint/types@8.56.1': {} '@typescript-eslint/types@8.59.4': {} + '@typescript-eslint/types@8.60.0': {} + '@typescript-eslint/typescript-estree@8.56.1(typescript@5.9.3)': dependencies: '@typescript-eslint/project-service': 8.56.1(typescript@5.9.3) @@ -6049,12 +6203,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.59.4(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.60.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.59.4(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.59.4(typescript@5.9.3) - '@typescript-eslint/types': 8.59.4 - '@typescript-eslint/visitor-keys': 8.59.4 + '@typescript-eslint/project-service': 8.60.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.60.0(typescript@5.9.3) + '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/visitor-keys': 8.60.0 debug: 4.4.3 minimatch: 10.2.5 semver: 7.8.0 @@ -6080,9 +6234,9 @@ snapshots: '@typescript-eslint/types': 8.56.1 eslint-visitor-keys: 5.0.1 - '@typescript-eslint/visitor-keys@8.59.4': + '@typescript-eslint/visitor-keys@8.60.0': dependencies: - '@typescript-eslint/types': 8.59.4 + '@typescript-eslint/types': 8.60.0 eslint-visitor-keys: 5.0.1 '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260519.1': @@ -6880,7 +7034,7 @@ snapshots: dependencies: chardet: 0.7.0 iconv-lite: 0.4.24 - tmp: 0.2.5 + tmp: 0.2.7 fast-check@3.23.2: dependencies: @@ -8533,6 +8687,8 @@ snapshots: semver@7.8.0: {} + semver@7.8.1: {} + send@1.2.1: dependencies: debug: 4.4.3 @@ -8582,7 +8738,7 @@ snapshots: shebang-regex@3.0.0: {} - shell-quote@1.8.3: {} + shell-quote@1.8.4: {} side-channel-list@1.0.1: dependencies: @@ -8797,7 +8953,7 @@ snapshots: tinyrainbow@3.1.0: {} - tmp@0.2.5: {} + tmp@0.2.7: {} to-regex-range@5.0.1: dependencies: @@ -9068,15 +9224,6 @@ snapshots: semver-effect: 0.2.1(effect@3.21.2) yaml-effect: 0.2.3(effect@3.21.2) - workspaces-effect@0.5.1(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2): - dependencies: - '@effect/platform': 0.96.1(effect@3.21.2) - effect: 3.21.2 - jsonc-effect: 0.2.1(effect@3.21.2) - minimatch: 10.2.5 - semver-effect: 0.2.1(effect@3.21.2) - yaml-effect: 0.5.0(effect@3.21.2) - workspaces-effect@1.0.0(@effect/platform@0.96.1(effect@3.21.2))(effect@3.21.2): dependencies: '@effect/platform': 0.96.1(effect@3.21.2) @@ -9135,10 +9282,6 @@ snapshots: dependencies: effect: 3.21.2 - yaml-effect@0.5.0(effect@3.21.2): - dependencies: - effect: 3.21.2 - yaml-effect@0.6.0(effect@3.21.2): dependencies: effect: 3.21.2 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 70e2de1..fda433f 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -2,7 +2,7 @@ packages: - . autoInstallPeers: true configDependencies: - "@savvy-web/pnpm-plugin-silk": 0.13.3+sha512-wMlch77BpJ6vO3c9pr+hALH5yOYTlnYNs71/xlJMKcXwTLphh96tEVilq7O827kkdnG8ayfALnWudwi/JKIAGQ== + "@savvy-web/pnpm-plugin-silk": 0.13.4+sha512-WNNQ5wNiBHfihbxFtX6oti+fxJb0AXHCVosdBCwFFyNXKk9YAWLM3Qa+9Z9b1x1bFedFBTsXjoDQk/kWAlddyg== loglevel: info onlyBuiltDependencies: - protobufjs