refactor: remove unused file, update timestamps on query views and views

- Deleted the unused file `src/auth/drizzle/one.ts`.
- Modified `updatedAt` field in `src/db/drizzle/schema.ts` to automatically update on record changes.
- Added `updatedAt` field to the response in `src/routes/query-views/list.ts` and `src/routes/views/list.ts` to ensure it reflects the current timestamp.
This commit is contained in:
2026-03-05 13:32:56 +08:00
parent 2518f6bba3
commit 42957af179
6 changed files with 310 additions and 143 deletions

431
pnpm-lock.yaml generated
View File

@@ -35,8 +35,8 @@ importers:
specifier: ^8.18.1
version: 8.18.1
bullmq:
specifier: ^5.70.1
version: 5.70.1
specifier: ^5.70.2
version: 5.70.2
busboy:
specifier: ^1.6.0
version: 1.6.0
@@ -45,10 +45,10 @@ importers:
version: 0.31.9
drizzle-orm:
specifier: ^0.45.1
version: 0.45.1(@types/pg@8.18.0)(better-sqlite3@12.6.2)(bun-types@1.3.10)(pg@8.19.0)
version: 0.45.1(@opentelemetry/api@1.9.0)(@types/pg@8.18.0)(better-sqlite3@12.6.2)(bun-types@1.3.10)(pg@8.20.0)
drizzle-zod:
specifier: ^0.8.3
version: 0.8.3(drizzle-orm@0.45.1(@types/pg@8.18.0)(better-sqlite3@12.6.2)(bun-types@1.3.10)(pg@8.19.0))(zod@4.3.6)
version: 0.8.3(drizzle-orm@0.45.1(@opentelemetry/api@1.9.0)(@types/pg@8.18.0)(better-sqlite3@12.6.2)(bun-types@1.3.10)(pg@8.20.0))(zod@4.3.6)
eventemitter3:
specifier: ^5.0.4
version: 5.0.4
@@ -63,8 +63,8 @@ importers:
version: 0.6.2
devDependencies:
'@aws-sdk/client-s3':
specifier: ^3.1001.0
version: 3.1001.0
specifier: ^3.1002.0
version: 3.1002.0
'@kevisual/api':
specifier: ^0.0.60
version: 0.0.60(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
@@ -75,8 +75,8 @@ importers:
specifier: ^0.0.8
version: 0.0.8
'@kevisual/convex':
specifier: ^0.0.3
version: 0.0.3(react@19.2.4)
specifier: ^0.0.4
version: 0.0.4(@ai-sdk/provider-utils@4.0.19(zod@4.3.6))(ai@5.0.146(zod@4.3.6))(convex-helpers@0.1.114(@standard-schema/spec@1.1.0)(convex@1.32.0(react@19.2.4))(react@19.2.4)(zod@4.3.6))(react@19.2.4)(zod@4.3.6)
'@kevisual/local-app-manager':
specifier: 0.1.32
version: 0.1.32
@@ -153,8 +153,8 @@ importers:
specifier: ^9.1.0
version: 9.1.0
pg:
specifier: ^8.19.0
version: 8.19.0
specifier: ^8.20.0
version: 8.20.0
pm2:
specifier: ^6.0.14
version: 6.0.14
@@ -195,6 +195,38 @@ importers:
packages:
'@ai-sdk/gateway@2.0.52':
resolution: {integrity: sha512-ff9JMyTKqRXIJm1WkJUArzdjnFFqBgJSlTte+vVXcpgVkH3XimwR2zr6fvMuoBkHJ1EvGkV16bghfBXziCsNdw==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.25.76 || ^4.1.8
'@ai-sdk/openai@3.0.41':
resolution: {integrity: sha512-IZ42A+FO+vuEQCVNqlnAPYQnnUpUfdJIwn1BEDOBywiEHa23fw7PahxVtlX9zm3/zMvTW4JKPzWyvAgDu+SQ2A==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.25.76 || ^4.1.8
'@ai-sdk/provider-utils@3.0.22':
resolution: {integrity: sha512-fFT1KfUUKktfAFm5mClJhS1oux9tP2qgzmEZVl5UdwltQ1LO/s8hd7znVrgKzivwv1s1FIPza0s9OpJaNB/vHw==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.25.76 || ^4.1.8
'@ai-sdk/provider-utils@4.0.19':
resolution: {integrity: sha512-3eG55CrSWCu2SXlqq2QCsFjo3+E7+Gmg7i/oRVoSZzIodTuDSfLb3MRje67xE9RFea73Zao7Lm4mADIfUETKGg==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.25.76 || ^4.1.8
'@ai-sdk/provider@2.0.1':
resolution: {integrity: sha512-KCUwswvsC5VsW2PWFqF8eJgSCu5Ysj7m1TxiHTVA6g7k360bk0RNQENT8KTMAYEs+8fWPD3Uu4dEmzGHc+jGng==}
engines: {node: '>=18'}
'@ai-sdk/provider@3.0.8':
resolution: {integrity: sha512-oGMAgGoQdBXbZqNG0Ze56CHjDZ1IDYOwGYxYjO5KLSlz5HiNQ9udIXsPZ61VWaHGZ5XW/jyjmr6t2xz2jGVwbQ==}
engines: {node: '>=18'}
'@aws-crypto/crc32@5.2.0':
resolution: {integrity: sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==}
engines: {node: '>=16.0.0'}
@@ -218,48 +250,48 @@ packages:
'@aws-crypto/util@5.2.0':
resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==}
'@aws-sdk/client-s3@3.1001.0':
resolution: {integrity: sha512-uKgFjQuBjMcd0iigLQwnqIp9gOy/5TGBxa42rcb6l5byDt1mrwOe6fyWTEUEJaNHG2LKYSPUibteGvM1zfm0Rw==}
'@aws-sdk/client-s3@3.1002.0':
resolution: {integrity: sha512-tc+vZgvjcm+1Ot+YhQjXZxVELKGGGO3D5cuR4p5xaeitXYX2+RRiz4/WdSak9slumIClnlXsdqhJ0OHognUT+w==}
engines: {node: '>=20.0.0'}
'@aws-sdk/core@3.973.16':
resolution: {integrity: sha512-Nasoyb5K4jfvncTKQyA13q55xHoz9as01NVYP05B0Kzux/X5UhMn3qXsZDyWOSXkfSCAIrMBKmVVWbI0vUapdQ==}
'@aws-sdk/core@3.973.17':
resolution: {integrity: sha512-VtgGP0TjbCeyp6DQpiBqJKbemTSIaN2bZc3UbeTDCani3lBCyxn75ouJYD6koSSp0bh7rKLEbUpiFsNCI7tr0w==}
engines: {node: '>=20.0.0'}
'@aws-sdk/crc64-nvme@3.972.3':
resolution: {integrity: sha512-UExeK+EFiq5LAcbHm96CQLSia+5pvpUVSAsVApscBzayb7/6dJBJKwV4/onsk4VbWSmqxDMcfuTD+pC4RxgZHg==}
engines: {node: '>=20.0.0'}
'@aws-sdk/credential-provider-env@3.972.14':
resolution: {integrity: sha512-PvnBY9rwBuLh9MEsAng28DG+WKl+txerKgf4BU9IPAqYI7FBIo1x6q/utLf4KLyQYgSy1TLQnbQuXx5xfBGASg==}
'@aws-sdk/credential-provider-env@3.972.15':
resolution: {integrity: sha512-RhHQG1lhkWHL4tK1C/KDjaOeis+9U0tAMnWDiwiSVQZMC7CsST9Xin+sK89XywJ5g/tyABtb7TvFePJ4Te5XSQ==}
engines: {node: '>=20.0.0'}
'@aws-sdk/credential-provider-http@3.972.16':
resolution: {integrity: sha512-m/QAcvw5OahqGPjeAnKtgfWgjLxeWOYj7JSmxKK6PLyKp2S/t2TAHI6EELEzXnIz28RMgbQLukJkVAqPASVAGQ==}
'@aws-sdk/credential-provider-http@3.972.17':
resolution: {integrity: sha512-b/bDL76p51+yQ+0O9ZDH5nw/ioE0sRYkjwjOwFWAWZXo6it2kQZUOXhVpjohx3ldKyUxt/SwAivjUu1Nr/PWlQ==}
engines: {node: '>=20.0.0'}
'@aws-sdk/credential-provider-ini@3.972.14':
resolution: {integrity: sha512-EGA7ufqNpZKZcD0RwM6gRDEQgwAf19wQ99R1ptdWYDJAnpcMcWiFyT0RIrgiZFLD28CwJmYjnra75hChnEveWA==}
'@aws-sdk/credential-provider-ini@3.972.15':
resolution: {integrity: sha512-qWnM+wB8MmU2kKY7f4KowKjOjkwRosaFxrtseEEIefwoXn1SjN+CbHzXBVdTAQxxkbBiqhPgJ/WHiPtES4grRQ==}
engines: {node: '>=20.0.0'}
'@aws-sdk/credential-provider-login@3.972.14':
resolution: {integrity: sha512-P2kujQHAoV7irCTv6EGyReKFofkHCjIK+F0ZYf5UxeLeecrCwtrDkHoO2Vjsv/eRUumaKblD8czuk3CLlzwGDw==}
'@aws-sdk/credential-provider-login@3.972.15':
resolution: {integrity: sha512-x92FJy34/95wgu+qOGD8SHcgh1hZ9Qx2uFtQEGn4m9Ljou8ICIv3Ybq5yxdB7A60S8ZGCQB0mIopmjJwiLbh5g==}
engines: {node: '>=20.0.0'}
'@aws-sdk/credential-provider-node@3.972.15':
resolution: {integrity: sha512-59NBJgTcQ2FC94T+SWkN5UQgViFtrLnkswSKhG5xbjPAotOXnkEF2Bf0bfUV1F3VaXzqAPZJoZ3bpg4rr8XD5Q==}
'@aws-sdk/credential-provider-node@3.972.16':
resolution: {integrity: sha512-7mlt14Ee4rPFAFUVgpWE7+0CBhetJJyzVFqfIsMp7sgyOSm9Y/+qHZOWAuK5I4JNc+Y5PltvJ9kssTzRo92iXQ==}
engines: {node: '>=20.0.0'}
'@aws-sdk/credential-provider-process@3.972.14':
resolution: {integrity: sha512-KAF5LBkJInUPaR9dJDw8LqmbPDRTLyXyRoWVGcJQ+DcN9rxVKBRzAK+O4dTIvQtQ7xaIDZ2kY7zUmDlz6CCXdw==}
'@aws-sdk/credential-provider-process@3.972.15':
resolution: {integrity: sha512-PrH3iTeD18y/8uJvQD2s/T87BTGhsdS/1KZU7ReWHXsplBwvCqi7AbnnNbML1pFlQwRWCE2RdSZFWDVId3CvkA==}
engines: {node: '>=20.0.0'}
'@aws-sdk/credential-provider-sso@3.972.14':
resolution: {integrity: sha512-LQzIYrNABnZzkyuIguFa3VVOox9UxPpRW6PL+QYtRHaGl1Ux/+Zi54tAVK31VdeBKPKU3cxqeu8dbOgNqy+naw==}
'@aws-sdk/credential-provider-sso@3.972.15':
resolution: {integrity: sha512-M/+LBHTPKZxxXckM6m4dnJeR+jlm9NynH9b2YDswN4Zj2St05SK/crdL3Wy3WfJTZootnnhm3oTh87Usl7PS7w==}
engines: {node: '>=20.0.0'}
'@aws-sdk/credential-provider-web-identity@3.972.14':
resolution: {integrity: sha512-rOwB3vXHHHnGvAOjTgQETxVAsWjgF61XlbGd/ulvYo7EpdXs8cbIHE3PGih9tTj/65ZOegSqZGFqLaKntaI9Kw==}
'@aws-sdk/credential-provider-web-identity@3.972.15':
resolution: {integrity: sha512-QTH6k93v+UOfFam/ado8zc71tH+enTVyuvLy9uEWXX1x894dN5ovtf/MdBDgFwq3g6c9mbtgVJ4B+yBqDtXvdA==}
engines: {node: '>=20.0.0'}
'@aws-sdk/middleware-bucket-endpoint@3.972.6':
@@ -270,8 +302,8 @@ packages:
resolution: {integrity: sha512-QMdffpU+GkSGC+bz6WdqlclqIeCsOfgX8JFZ5xvwDtX+UTj4mIXm3uXu7Ko6dBseRcJz1FA6T9OmlAAY6JgJUg==}
engines: {node: '>=20.0.0'}
'@aws-sdk/middleware-flexible-checksums@3.973.2':
resolution: {integrity: sha512-KM6QujWdasNjRLG+f7YEqEY5D36vR6Govm7nPIwxjILpb5rJ0pPJZpYY1nrzgtlxwJIYAznfBK5YXoLOHKHyfQ==}
'@aws-sdk/middleware-flexible-checksums@3.973.3':
resolution: {integrity: sha512-C9Mu9pXMpQh7jBydx0MrfQxNIKwJvKbVbJJ0GZthM+cQ+KTChXA01MwttRsMq0ZRb4pBJZQtIKDUxXusDr5OKg==}
engines: {node: '>=20.0.0'}
'@aws-sdk/middleware-host-header@3.972.6':
@@ -290,32 +322,32 @@ packages:
resolution: {integrity: sha512-dY4v3of5EEMvik6+UDwQ96KfUFDk8m1oZDdkSc5lwi4o7rFrjnv0A+yTV+gu230iybQZnKgDLg/rt2P3H+Vscw==}
engines: {node: '>=20.0.0'}
'@aws-sdk/middleware-sdk-s3@3.972.16':
resolution: {integrity: sha512-U4K1rqyJYvT/zgTI3+rN+MToa51dFnnq1VSsVJuJWPNEKcEnuZVqf7yTpkJJMkYixVW5TTi1dgupd+nmJ0JyWw==}
'@aws-sdk/middleware-sdk-s3@3.972.17':
resolution: {integrity: sha512-uSyOGoVFMP44pTt29MIMfsOjegqE/7lT0K3HG0GWPiH2lD4rqZC/TRi/kH4zrGiOQdsaLc+dkfd7Sb2q8vh+gA==}
engines: {node: '>=20.0.0'}
'@aws-sdk/middleware-ssec@3.972.6':
resolution: {integrity: sha512-acvMUX9jF4I2Ew+Z/EA6gfaFaz9ehci5wxBmXCZeulLuv8m+iGf6pY9uKz8TPjg39bdAz3hxoE0eLP8Qz+IYlA==}
engines: {node: '>=20.0.0'}
'@aws-sdk/middleware-user-agent@3.972.16':
resolution: {integrity: sha512-AmVxtxn8ZkNJbuPu3KKfW9IkJgTgcEtgSwbo0NVcAb31iGvLgHXj2nbbyrUDfh2fx8otXmqL+qw1lRaTi+V3vA==}
'@aws-sdk/middleware-user-agent@3.972.17':
resolution: {integrity: sha512-HHArkgWzomuwufXwheQqkddu763PWCpoNTq1dGjqXzJT/lojX3VlOqjNSR2Xvb6/T9ISfwYcMOcbFgUp4EWxXA==}
engines: {node: '>=20.0.0'}
'@aws-sdk/nested-clients@3.996.4':
resolution: {integrity: sha512-NowB1HfOnWC4kwZOnTg8E8rSL0U+RSjSa++UtEV4ipoH6JOjMLnHyGilqwl+Pe1f0Al6v9yMkSJ/8Ot0f578CQ==}
'@aws-sdk/nested-clients@3.996.5':
resolution: {integrity: sha512-zn0WApcULn7Rtl6T+KP2CQTZo/7wOa2YV1yHQnbijTQoi4YXQHM8s21JcJzt33/mqPh8AdvWX1f+83KvKuxlZw==}
engines: {node: '>=20.0.0'}
'@aws-sdk/region-config-resolver@3.972.6':
resolution: {integrity: sha512-Aa5PusHLXAqLTX1UKDvI3pHQJtIsF7Q+3turCHqfz/1F61/zDMWfbTC8evjhrrYVAtz9Vsv3SJ/waSUeu7B6gw==}
engines: {node: '>=20.0.0'}
'@aws-sdk/signature-v4-multi-region@3.996.4':
resolution: {integrity: sha512-MGa8ro0onekYIiesHX60LwKdkxK3Kd61p7TTbLwZemBqlnD9OLrk9sXZdFOIxXanJ+3AaJnV/jiX866eD/4PDg==}
'@aws-sdk/signature-v4-multi-region@3.996.5':
resolution: {integrity: sha512-AVIhf74wRMzU1WBPVzcGPjlADF5VxZ8m8Ctm1v7eO4/reWMhZnEBn4tlR4vM4pOYFkdrYp3MTzYVZIikCO+53Q==}
engines: {node: '>=20.0.0'}
'@aws-sdk/token-providers@3.1001.0':
resolution: {integrity: sha512-09XAq/uIYgeZhohuGRrR/R+ek3+ljFNdzWCXdqb9rlIERDjSfNiLjTtpHgSK1xTPmC5G4yWoEAyMfTXiggS6wA==}
'@aws-sdk/token-providers@3.1002.0':
resolution: {integrity: sha512-x972uKOydFn4Rb0PZJzLdNW59rH0KWC78Q2JbQzZpGlGt0DxjYdDRwBG6F42B1MyaEwHGqO/tkGc4r3/PRFfMw==}
engines: {node: '>=20.0.0'}
'@aws-sdk/types@3.973.4':
@@ -337,8 +369,8 @@ packages:
'@aws-sdk/util-user-agent-browser@3.972.6':
resolution: {integrity: sha512-Fwr/llD6GOrFgQnKaI2glhohdGuBDfHfora6iG9qsBBBR8xv1SdCSwbtf5CWlUdCw5X7g76G/9Hf0Inh0EmoxA==}
'@aws-sdk/util-user-agent-node@3.973.1':
resolution: {integrity: sha512-kmgbDqT7aCBEVrqESM2JUjbf0zhDUQ7wnt3q1RuVS+3mglrcfVb2bwkbmf38npOyyPGtQPV5dWN3m+sSFAVAgQ==}
'@aws-sdk/util-user-agent-node@3.973.2':
resolution: {integrity: sha512-lpaIuekdkpw7VRiik0IZmd6TyvEUcuLgKZ5fKRGpCA3I4PjrD/XH15sSwW+OptxQjNU4DEzSxag70spC9SluvA==}
engines: {node: '>=20.0.0'}
peerDependencies:
aws-crt: '>=1.0.0'
@@ -354,6 +386,18 @@ packages:
resolution: {integrity: sha512-oLvsaPMTBejkkmHhjf09xTgk71mOqyr/409NKhRIL08If7AhVfUsJhVsx386uJaqNd42v9kWamQ9lFbkoC2dYw==}
engines: {node: '>=18.0.0'}
'@convex-dev/agent@0.3.2':
resolution: {integrity: sha512-TMFReXejAIUE22OOn8PYvoOseAqwVOPm4WZU554GFk0lJ9kcNCGRJP/T1NTZfSBXrSaSUjETMFv2vEfXbG+4Qg==}
peerDependencies:
'@ai-sdk/provider-utils': ^3.0.7
ai: ^5.0.29
convex: ^1.24.8
convex-helpers: ^0.1.103
react: ^18.3.1 || ^19.0.0
peerDependenciesMeta:
react:
optional: true
'@drizzle-team/brocli@0.10.2':
resolution: {integrity: sha512-z33Il7l5dKjUgGULTqBsQBQwckHh5AbIuxhdsIxDDiZAzBOrZO6q9ogcWC65kU382AfynTfgNumVcNIjuIua6w==}
@@ -834,8 +878,8 @@ packages:
'@kevisual/context@0.0.8':
resolution: {integrity: sha512-DTJpyHI34NE76B7g6f+QlIqiCCyqI2qkBMQE736dzeRDGxOjnbe2iQY9W+Rt2PE6kmymM3qyOmSfNovyWyWrkA==}
'@kevisual/convex@0.0.3':
resolution: {integrity: sha512-owPVpq1qNyyBEn1p0ToTBdx59gG5YxqPhP5Jsq+S6j0/oLns0S7c54gTHnsJjoE+Osqsdd5nlNJoFUaaMV8XCg==}
'@kevisual/convex@0.0.4':
resolution: {integrity: sha512-0TOpcvkf+vJMk9p1/tfcuraz+TyU0aBpmfgxLoyIfJx21bHhD2xlo0tGhHLYesNr5Zief6rsWzu5XWCuTS+Y7g==}
'@kevisual/js-filter@0.0.5':
resolution: {integrity: sha512-+S+Sf3K/aP6XtZI2s7TgKOr35UuvUvtpJ9YDW30a+mY0/N8gRuzyKhieBzQN7Ykayzz70uoMavBXut2rUlLgzw==}
@@ -920,6 +964,10 @@ packages:
resolution: {integrity: sha512-XlOlEbQcE9fmuXxrVTXCTlG2nlRXa9Rj3rr5Ue/+tX+nmkgbX720YHh0VR3hBF9xDvwnb8D2shVGOwNx+ulArw==}
engines: {node: '>= 20.19.0'}
'@opentelemetry/api@1.9.0':
resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
engines: {node: '>=8.0.0'}
'@paralleldrive/cuid2@3.3.0':
resolution: {integrity: sha512-OqiFvSOF0dBSesELYY2CAMa4YINvlLpvKOz/rv6NeZEqiyttlHgv98Juwv4Ch+GrEV7IZ8jfI2VcEoYUjXXCjw==}
hasBin: true
@@ -1163,6 +1211,9 @@ packages:
resolution: {integrity: sha512-dSfDCeihDmZlV2oyr0yWPTUfh07suS+R5OB+FZGiv/hHyK3hrFBW5rR1UYjfa57vBsrP9lciFkRPzebaV1Qujw==}
engines: {node: '>=18.0.0'}
'@standard-schema/spec@1.1.0':
resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==}
'@tootallnate/quickjs-emscripten@0.23.0':
resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==}
@@ -1208,6 +1259,13 @@ packages:
'@types/xml2js@0.4.14':
resolution: {integrity: sha512-4YnrRemBShWRO2QjvUin8ESA41rH+9nQGLUGZV/1IDhi3SL9OhdpNC/MrulTWuptXKwhx/aDxE7toV0f/ypIXQ==}
'@ungap/structured-clone@1.3.0':
resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
'@vercel/oidc@3.1.0':
resolution: {integrity: sha512-Fw28YZpRnA3cAHHDlkt7xQHiJ0fcL+NRcIqsocZQUSmbzeIKRpwttJjik5ZGanXP+vlA4SbTg+AbA3bP363l+w==}
engines: {node: '>= 20'}
abort-controller@3.0.0:
resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
engines: {node: '>=6.5'}
@@ -1216,6 +1274,12 @@ packages:
resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==}
engines: {node: '>= 14'}
ai@5.0.146:
resolution: {integrity: sha512-H6z6gG52NuuE4WEiRu5RXQ7hrMFEa8cDXM3YJSbCp7TRFqubRr5wUM/8f+ycUiXHLdeDSBtIcz6InL5/aXktww==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.25.76 || ^4.1.8
amp-message@0.1.2:
resolution: {integrity: sha512-JqutcFwoU1+jhv7ArgW38bqrE+LQdcRv4NxNw0mp0JHQyB6tXesWRjtYKlDgHRY2o3JE5UTaBGUK8kSWUdxWUg==}
@@ -1333,8 +1397,8 @@ packages:
buffer@6.0.3:
resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
bullmq@5.70.1:
resolution: {integrity: sha512-HjfGHfICkAClrFL0Y07qNbWcmiOCv1l+nusupXUjrvTPuDEyPEJ23MP0lUwUs/QEy1a3pWt/P/sCsSZ1RjRK+w==}
bullmq@5.70.2:
resolution: {integrity: sha512-k8JqTUiKKiO7QMyIiVh0NOstmsYa06KnIY+ZplakHcu8I8DZqwwI13u5NK2obi8DFjBrzBuDeO2JXbBEdTP8lg==}
bun-types@1.3.10:
resolution: {integrity: sha512-tcpfCCl6XWo6nCVnpcVrxQ+9AYN1iqMIzgrSKYMB/fjLtV2eyAVEg7AxQJuCq/26R6HpKWykQXuSOq/21RYcbg==}
@@ -1383,6 +1447,28 @@ packages:
resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==}
engines: {node: '>= 14'}
convex-helpers@0.1.114:
resolution: {integrity: sha512-elEdh+gG6BDv2dWIWVvBeJPbHnDQS5+WexUuwlGVJXz1EbMkXz/UIQwFIfLMZIXUwW6ot4JYf/1JJKNStrE6lg==}
hasBin: true
peerDependencies:
'@standard-schema/spec': ^1.0.0
convex: ^1.32.0
hono: ^4.0.5
react: ^17.0.2 || ^18.0.0 || ^19.0.0
typescript: ^5.5
zod: ^3.25.0 || ^4.0.0
peerDependenciesMeta:
'@standard-schema/spec':
optional: true
hono:
optional: true
react:
optional: true
typescript:
optional: true
zod:
optional: true
convex@1.32.0:
resolution: {integrity: sha512-5FlajdLpW75pdLS+/CgGH5H6yeRuA+ru50AKJEYbJpmyILUS+7fdTvsdTaQ7ZFXMv0gE8mX4S+S3AtJ94k0mfw==}
engines: {node: '>=18.0.0', npm: '>=7.0.0'}
@@ -1710,6 +1796,10 @@ packages:
resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
engines: {node: '>=0.8.x'}
eventsource-parser@3.0.6:
resolution: {integrity: sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==}
engines: {node: '>=18.0.0'}
expand-template@2.0.3:
resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==}
engines: {node: '>=6'}
@@ -1905,6 +1995,9 @@ packages:
jsbn@1.1.0:
resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==}
json-schema@0.4.0:
resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
json-stringify-safe@5.0.1:
resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
@@ -2112,30 +2205,30 @@ packages:
pg-cloudflare@1.3.0:
resolution: {integrity: sha512-6lswVVSztmHiRtD6I8hw4qP/nDm1EJbKMRhf3HCYaqud7frGysPv7FYJ5noZQdhQtN2xJnimfMtvQq21pdbzyQ==}
pg-connection-string@2.11.0:
resolution: {integrity: sha512-kecgoJwhOpxYU21rZjULrmrBJ698U2RxXofKVzOn5UDj61BPj/qMb7diYUR1nLScCDbrztQFl1TaQZT0t1EtzQ==}
pg-connection-string@2.12.0:
resolution: {integrity: sha512-U7qg+bpswf3Cs5xLzRqbXbQl85ng0mfSV/J0nnA31MCLgvEaAo7CIhmeyrmJpOr7o+zm0rXK+hNnT5l9RHkCkQ==}
pg-int8@1.0.1:
resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==}
engines: {node: '>=4.0.0'}
pg-pool@3.12.0:
resolution: {integrity: sha512-eIJ0DES8BLaziFHW7VgJEBPi5hg3Nyng5iKpYtj3wbcAUV9A1wLgWiY7ajf/f/oO1wfxt83phXPY8Emztg7ITg==}
pg-pool@3.13.0:
resolution: {integrity: sha512-gB+R+Xud1gLFuRD/QgOIgGOBE2KCQPaPwkzBBGC9oG69pHTkhQeIuejVIk3/cnDyX39av2AxomQiyPT13WKHQA==}
peerDependencies:
pg: '>=8.0'
pg-protocol@1.11.0:
resolution: {integrity: sha512-pfsxk2M9M3BuGgDOfuy37VNRRX3jmKgMjcvAcWqNDpZSf4cUmv8HSOl5ViRQFsfARFn0KuUQTgLxVMbNq5NW3g==}
pg-protocol@1.12.0:
resolution: {integrity: sha512-uOANXNRACNdElMXJ0tPz6RBM0XQ61nONGAwlt8da5zs/iUOOCLBQOHSXnrC6fMsvtjxbOJrZZl5IScGv+7mpbg==}
pg-protocol@1.13.0:
resolution: {integrity: sha512-zzdvXfS6v89r6v7OcFCHfHlyG/wvry1ALxZo4LqgUoy7W9xhBDMaqOuMiF3qEV45VqsN6rdlcehHrfDtlCPc8w==}
pg-types@2.2.0:
resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==}
engines: {node: '>=4'}
pg@8.19.0:
resolution: {integrity: sha512-QIcLGi508BAHkQ3pJNptsFz5WQMlpGbuBGBaIaXsWK8mel2kQ/rThYI+DbgjUvZrIr7MiuEuc9LcChJoEZK1xQ==}
pg@8.20.0:
resolution: {integrity: sha512-ldhMxz2r8fl/6QkXnBD3CR9/xg694oT6DZQ2s6c/RI28OjtSOpxnPrUCGOBJ46RCUxcWdx3p6kw/xnDHjKvaRA==}
engines: {node: '>= 16.0.0'}
peerDependencies:
pg-native: '>=3.0.1'
@@ -2663,6 +2756,41 @@ packages:
snapshots:
'@ai-sdk/gateway@2.0.52(zod@4.3.6)':
dependencies:
'@ai-sdk/provider': 2.0.1
'@ai-sdk/provider-utils': 3.0.22(zod@4.3.6)
'@vercel/oidc': 3.1.0
zod: 4.3.6
'@ai-sdk/openai@3.0.41(zod@4.3.6)':
dependencies:
'@ai-sdk/provider': 3.0.8
'@ai-sdk/provider-utils': 4.0.19(zod@4.3.6)
zod: 4.3.6
'@ai-sdk/provider-utils@3.0.22(zod@4.3.6)':
dependencies:
'@ai-sdk/provider': 2.0.1
'@standard-schema/spec': 1.1.0
eventsource-parser: 3.0.6
zod: 4.3.6
'@ai-sdk/provider-utils@4.0.19(zod@4.3.6)':
dependencies:
'@ai-sdk/provider': 3.0.8
'@standard-schema/spec': 1.1.0
eventsource-parser: 3.0.6
zod: 4.3.6
'@ai-sdk/provider@2.0.1':
dependencies:
json-schema: 0.4.0
'@ai-sdk/provider@3.0.8':
dependencies:
json-schema: 0.4.0
'@aws-crypto/crc32@5.2.0':
dependencies:
'@aws-crypto/util': 5.2.0
@@ -2710,29 +2838,29 @@ snapshots:
'@smithy/util-utf8': 2.3.0
tslib: 2.8.1
'@aws-sdk/client-s3@3.1001.0':
'@aws-sdk/client-s3@3.1002.0':
dependencies:
'@aws-crypto/sha1-browser': 5.2.0
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
'@aws-sdk/core': 3.973.16
'@aws-sdk/credential-provider-node': 3.972.15
'@aws-sdk/core': 3.973.17
'@aws-sdk/credential-provider-node': 3.972.16
'@aws-sdk/middleware-bucket-endpoint': 3.972.6
'@aws-sdk/middleware-expect-continue': 3.972.6
'@aws-sdk/middleware-flexible-checksums': 3.973.2
'@aws-sdk/middleware-flexible-checksums': 3.973.3
'@aws-sdk/middleware-host-header': 3.972.6
'@aws-sdk/middleware-location-constraint': 3.972.6
'@aws-sdk/middleware-logger': 3.972.6
'@aws-sdk/middleware-recursion-detection': 3.972.6
'@aws-sdk/middleware-sdk-s3': 3.972.16
'@aws-sdk/middleware-sdk-s3': 3.972.17
'@aws-sdk/middleware-ssec': 3.972.6
'@aws-sdk/middleware-user-agent': 3.972.16
'@aws-sdk/middleware-user-agent': 3.972.17
'@aws-sdk/region-config-resolver': 3.972.6
'@aws-sdk/signature-v4-multi-region': 3.996.4
'@aws-sdk/signature-v4-multi-region': 3.996.5
'@aws-sdk/types': 3.973.4
'@aws-sdk/util-endpoints': 3.996.3
'@aws-sdk/util-user-agent-browser': 3.972.6
'@aws-sdk/util-user-agent-node': 3.973.1
'@aws-sdk/util-user-agent-node': 3.973.2
'@smithy/config-resolver': 4.4.9
'@smithy/core': 3.23.7
'@smithy/eventstream-serde-browser': 4.2.10
@@ -2770,7 +2898,7 @@ snapshots:
transitivePeerDependencies:
- aws-crt
'@aws-sdk/core@3.973.16':
'@aws-sdk/core@3.973.17':
dependencies:
'@aws-sdk/types': 3.973.4
'@aws-sdk/xml-builder': 3.972.9
@@ -2791,17 +2919,17 @@ snapshots:
'@smithy/types': 4.13.0
tslib: 2.8.1
'@aws-sdk/credential-provider-env@3.972.14':
'@aws-sdk/credential-provider-env@3.972.15':
dependencies:
'@aws-sdk/core': 3.973.16
'@aws-sdk/core': 3.973.17
'@aws-sdk/types': 3.973.4
'@smithy/property-provider': 4.2.10
'@smithy/types': 4.13.0
tslib: 2.8.1
'@aws-sdk/credential-provider-http@3.972.16':
'@aws-sdk/credential-provider-http@3.972.17':
dependencies:
'@aws-sdk/core': 3.973.16
'@aws-sdk/core': 3.973.17
'@aws-sdk/types': 3.973.4
'@smithy/fetch-http-handler': 5.3.12
'@smithy/node-http-handler': 4.4.13
@@ -2812,16 +2940,16 @@ snapshots:
'@smithy/util-stream': 4.5.16
tslib: 2.8.1
'@aws-sdk/credential-provider-ini@3.972.14':
'@aws-sdk/credential-provider-ini@3.972.15':
dependencies:
'@aws-sdk/core': 3.973.16
'@aws-sdk/credential-provider-env': 3.972.14
'@aws-sdk/credential-provider-http': 3.972.16
'@aws-sdk/credential-provider-login': 3.972.14
'@aws-sdk/credential-provider-process': 3.972.14
'@aws-sdk/credential-provider-sso': 3.972.14
'@aws-sdk/credential-provider-web-identity': 3.972.14
'@aws-sdk/nested-clients': 3.996.4
'@aws-sdk/core': 3.973.17
'@aws-sdk/credential-provider-env': 3.972.15
'@aws-sdk/credential-provider-http': 3.972.17
'@aws-sdk/credential-provider-login': 3.972.15
'@aws-sdk/credential-provider-process': 3.972.15
'@aws-sdk/credential-provider-sso': 3.972.15
'@aws-sdk/credential-provider-web-identity': 3.972.15
'@aws-sdk/nested-clients': 3.996.5
'@aws-sdk/types': 3.973.4
'@smithy/credential-provider-imds': 4.2.10
'@smithy/property-provider': 4.2.10
@@ -2831,10 +2959,10 @@ snapshots:
transitivePeerDependencies:
- aws-crt
'@aws-sdk/credential-provider-login@3.972.14':
'@aws-sdk/credential-provider-login@3.972.15':
dependencies:
'@aws-sdk/core': 3.973.16
'@aws-sdk/nested-clients': 3.996.4
'@aws-sdk/core': 3.973.17
'@aws-sdk/nested-clients': 3.996.5
'@aws-sdk/types': 3.973.4
'@smithy/property-provider': 4.2.10
'@smithy/protocol-http': 5.3.10
@@ -2844,14 +2972,14 @@ snapshots:
transitivePeerDependencies:
- aws-crt
'@aws-sdk/credential-provider-node@3.972.15':
'@aws-sdk/credential-provider-node@3.972.16':
dependencies:
'@aws-sdk/credential-provider-env': 3.972.14
'@aws-sdk/credential-provider-http': 3.972.16
'@aws-sdk/credential-provider-ini': 3.972.14
'@aws-sdk/credential-provider-process': 3.972.14
'@aws-sdk/credential-provider-sso': 3.972.14
'@aws-sdk/credential-provider-web-identity': 3.972.14
'@aws-sdk/credential-provider-env': 3.972.15
'@aws-sdk/credential-provider-http': 3.972.17
'@aws-sdk/credential-provider-ini': 3.972.15
'@aws-sdk/credential-provider-process': 3.972.15
'@aws-sdk/credential-provider-sso': 3.972.15
'@aws-sdk/credential-provider-web-identity': 3.972.15
'@aws-sdk/types': 3.973.4
'@smithy/credential-provider-imds': 4.2.10
'@smithy/property-provider': 4.2.10
@@ -2861,20 +2989,20 @@ snapshots:
transitivePeerDependencies:
- aws-crt
'@aws-sdk/credential-provider-process@3.972.14':
'@aws-sdk/credential-provider-process@3.972.15':
dependencies:
'@aws-sdk/core': 3.973.16
'@aws-sdk/core': 3.973.17
'@aws-sdk/types': 3.973.4
'@smithy/property-provider': 4.2.10
'@smithy/shared-ini-file-loader': 4.4.5
'@smithy/types': 4.13.0
tslib: 2.8.1
'@aws-sdk/credential-provider-sso@3.972.14':
'@aws-sdk/credential-provider-sso@3.972.15':
dependencies:
'@aws-sdk/core': 3.973.16
'@aws-sdk/nested-clients': 3.996.4
'@aws-sdk/token-providers': 3.1001.0
'@aws-sdk/core': 3.973.17
'@aws-sdk/nested-clients': 3.996.5
'@aws-sdk/token-providers': 3.1002.0
'@aws-sdk/types': 3.973.4
'@smithy/property-provider': 4.2.10
'@smithy/shared-ini-file-loader': 4.4.5
@@ -2883,10 +3011,10 @@ snapshots:
transitivePeerDependencies:
- aws-crt
'@aws-sdk/credential-provider-web-identity@3.972.14':
'@aws-sdk/credential-provider-web-identity@3.972.15':
dependencies:
'@aws-sdk/core': 3.973.16
'@aws-sdk/nested-clients': 3.996.4
'@aws-sdk/core': 3.973.17
'@aws-sdk/nested-clients': 3.996.5
'@aws-sdk/types': 3.973.4
'@smithy/property-provider': 4.2.10
'@smithy/shared-ini-file-loader': 4.4.5
@@ -2912,12 +3040,12 @@ snapshots:
'@smithy/types': 4.13.0
tslib: 2.8.1
'@aws-sdk/middleware-flexible-checksums@3.973.2':
'@aws-sdk/middleware-flexible-checksums@3.973.3':
dependencies:
'@aws-crypto/crc32': 5.2.0
'@aws-crypto/crc32c': 5.2.0
'@aws-crypto/util': 5.2.0
'@aws-sdk/core': 3.973.16
'@aws-sdk/core': 3.973.17
'@aws-sdk/crc64-nvme': 3.972.3
'@aws-sdk/types': 3.973.4
'@smithy/is-array-buffer': 4.2.1
@@ -2956,9 +3084,9 @@ snapshots:
'@smithy/types': 4.13.0
tslib: 2.8.1
'@aws-sdk/middleware-sdk-s3@3.972.16':
'@aws-sdk/middleware-sdk-s3@3.972.17':
dependencies:
'@aws-sdk/core': 3.973.16
'@aws-sdk/core': 3.973.17
'@aws-sdk/types': 3.973.4
'@aws-sdk/util-arn-parser': 3.972.2
'@smithy/core': 3.23.7
@@ -2979,9 +3107,9 @@ snapshots:
'@smithy/types': 4.13.0
tslib: 2.8.1
'@aws-sdk/middleware-user-agent@3.972.16':
'@aws-sdk/middleware-user-agent@3.972.17':
dependencies:
'@aws-sdk/core': 3.973.16
'@aws-sdk/core': 3.973.17
'@aws-sdk/types': 3.973.4
'@aws-sdk/util-endpoints': 3.996.3
'@smithy/core': 3.23.7
@@ -2989,20 +3117,20 @@ snapshots:
'@smithy/types': 4.13.0
tslib: 2.8.1
'@aws-sdk/nested-clients@3.996.4':
'@aws-sdk/nested-clients@3.996.5':
dependencies:
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
'@aws-sdk/core': 3.973.16
'@aws-sdk/core': 3.973.17
'@aws-sdk/middleware-host-header': 3.972.6
'@aws-sdk/middleware-logger': 3.972.6
'@aws-sdk/middleware-recursion-detection': 3.972.6
'@aws-sdk/middleware-user-agent': 3.972.16
'@aws-sdk/middleware-user-agent': 3.972.17
'@aws-sdk/region-config-resolver': 3.972.6
'@aws-sdk/types': 3.973.4
'@aws-sdk/util-endpoints': 3.996.3
'@aws-sdk/util-user-agent-browser': 3.972.6
'@aws-sdk/util-user-agent-node': 3.973.1
'@aws-sdk/util-user-agent-node': 3.973.2
'@smithy/config-resolver': 4.4.9
'@smithy/core': 3.23.7
'@smithy/fetch-http-handler': 5.3.12
@@ -3040,19 +3168,19 @@ snapshots:
'@smithy/types': 4.13.0
tslib: 2.8.1
'@aws-sdk/signature-v4-multi-region@3.996.4':
'@aws-sdk/signature-v4-multi-region@3.996.5':
dependencies:
'@aws-sdk/middleware-sdk-s3': 3.972.16
'@aws-sdk/middleware-sdk-s3': 3.972.17
'@aws-sdk/types': 3.973.4
'@smithy/protocol-http': 5.3.10
'@smithy/signature-v4': 5.3.10
'@smithy/types': 4.13.0
tslib: 2.8.1
'@aws-sdk/token-providers@3.1001.0':
'@aws-sdk/token-providers@3.1002.0':
dependencies:
'@aws-sdk/core': 3.973.16
'@aws-sdk/nested-clients': 3.996.4
'@aws-sdk/core': 3.973.17
'@aws-sdk/nested-clients': 3.996.5
'@aws-sdk/types': 3.973.4
'@smithy/property-provider': 4.2.10
'@smithy/shared-ini-file-loader': 4.4.5
@@ -3089,9 +3217,9 @@ snapshots:
bowser: 2.13.1
tslib: 2.8.1
'@aws-sdk/util-user-agent-node@3.973.1':
'@aws-sdk/util-user-agent-node@3.973.2':
dependencies:
'@aws-sdk/middleware-user-agent': 3.972.16
'@aws-sdk/middleware-user-agent': 3.972.17
'@aws-sdk/types': 3.973.4
'@smithy/node-config-provider': 4.3.10
'@smithy/types': 4.13.0
@@ -3105,6 +3233,16 @@ snapshots:
'@aws/lambda-invoke-store@0.2.3': {}
'@convex-dev/agent@0.3.2(@ai-sdk/provider-utils@4.0.19(zod@4.3.6))(ai@5.0.146(zod@4.3.6))(convex-helpers@0.1.114(@standard-schema/spec@1.1.0)(convex@1.32.0(react@19.2.4))(react@19.2.4)(zod@4.3.6))(convex@1.32.0(react@19.2.4))(react@19.2.4)':
dependencies:
'@ai-sdk/provider-utils': 4.0.19(zod@4.3.6)
ai: 5.0.146(zod@4.3.6)
convex: 1.32.0(react@19.2.4)
convex-helpers: 0.1.114(@standard-schema/spec@1.1.0)(convex@1.32.0(react@19.2.4))(react@19.2.4)(zod@4.3.6)
optionalDependencies:
'@ungap/structured-clone': 1.3.0
react: 19.2.4
'@drizzle-team/brocli@0.10.2': {}
'@esbuild-kit/core-utils@3.3.2':
@@ -3415,18 +3553,25 @@ snapshots:
'@kevisual/context@0.0.8': {}
'@kevisual/convex@0.0.3(react@19.2.4)':
'@kevisual/convex@0.0.4(@ai-sdk/provider-utils@4.0.19(zod@4.3.6))(ai@5.0.146(zod@4.3.6))(convex-helpers@0.1.114(@standard-schema/spec@1.1.0)(convex@1.32.0(react@19.2.4))(react@19.2.4)(zod@4.3.6))(react@19.2.4)(zod@4.3.6)':
dependencies:
'@ai-sdk/openai': 3.0.41(zod@4.3.6)
'@convex-dev/agent': 0.3.2(@ai-sdk/provider-utils@4.0.19(zod@4.3.6))(ai@5.0.146(zod@4.3.6))(convex-helpers@0.1.114(@standard-schema/spec@1.1.0)(convex@1.32.0(react@19.2.4))(react@19.2.4)(zod@4.3.6))(convex@1.32.0(react@19.2.4))(react@19.2.4)
'@kevisual/auth': 2.0.3
'@kevisual/context': 0.0.8
convex: 1.32.0(react@19.2.4)
jose: 6.1.3
nanoid: 5.1.6
transitivePeerDependencies:
- '@ai-sdk/provider-utils'
- '@auth0/auth0-react'
- '@clerk/clerk-react'
- ai
- bufferutil
- convex-helpers
- react
- utf-8-validate
- zod
'@kevisual/js-filter@0.0.5': {}
@@ -3497,6 +3642,8 @@ snapshots:
'@noble/hashes@2.0.1': {}
'@opentelemetry/api@1.9.0': {}
'@paralleldrive/cuid2@3.3.0':
dependencies:
'@noble/hashes': 2.0.1
@@ -3896,6 +4043,8 @@ snapshots:
dependencies:
tslib: 2.8.1
'@standard-schema/spec@1.1.0': {}
'@tootallnate/quickjs-emscripten@0.23.0': {}
'@types/archiver@7.0.0':
@@ -3951,6 +4100,11 @@ snapshots:
dependencies:
'@types/node': 25.2.1
'@ungap/structured-clone@1.3.0':
optional: true
'@vercel/oidc@3.1.0': {}
abort-controller@3.0.0:
dependencies:
event-target-shim: 5.0.1
@@ -3961,6 +4115,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
ai@5.0.146(zod@4.3.6):
dependencies:
'@ai-sdk/gateway': 2.0.52(zod@4.3.6)
'@ai-sdk/provider': 2.0.1
'@ai-sdk/provider-utils': 3.0.22(zod@4.3.6)
'@opentelemetry/api': 1.9.0
zod: 4.3.6
amp-message@0.1.2:
dependencies:
amp: 0.3.1
@@ -4080,7 +4242,7 @@ snapshots:
base64-js: 1.5.1
ieee754: 1.2.1
bullmq@5.70.1:
bullmq@5.70.2:
dependencies:
cron-parser: 4.9.0
ioredis: 5.9.3
@@ -4148,6 +4310,14 @@ snapshots:
normalize-path: 3.0.0
readable-stream: 4.5.2
convex-helpers@0.1.114(@standard-schema/spec@1.1.0)(convex@1.32.0(react@19.2.4))(react@19.2.4)(zod@4.3.6):
dependencies:
convex: 1.32.0(react@19.2.4)
optionalDependencies:
'@standard-schema/spec': 1.1.0
react: 19.2.4
zod: 4.3.6
convex@1.32.0(react@19.2.4):
dependencies:
esbuild: 0.27.0
@@ -4246,16 +4416,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
drizzle-orm@0.45.1(@types/pg@8.18.0)(better-sqlite3@12.6.2)(bun-types@1.3.10)(pg@8.19.0):
drizzle-orm@0.45.1(@opentelemetry/api@1.9.0)(@types/pg@8.18.0)(better-sqlite3@12.6.2)(bun-types@1.3.10)(pg@8.20.0):
optionalDependencies:
'@opentelemetry/api': 1.9.0
'@types/pg': 8.18.0
better-sqlite3: 12.6.2
bun-types: 1.3.10
pg: 8.19.0
pg: 8.20.0
drizzle-zod@0.8.3(drizzle-orm@0.45.1(@types/pg@8.18.0)(better-sqlite3@12.6.2)(bun-types@1.3.10)(pg@8.19.0))(zod@4.3.6):
drizzle-zod@0.8.3(drizzle-orm@0.45.1(@opentelemetry/api@1.9.0)(@types/pg@8.18.0)(better-sqlite3@12.6.2)(bun-types@1.3.10)(pg@8.20.0))(zod@4.3.6):
dependencies:
drizzle-orm: 0.45.1(@types/pg@8.18.0)(better-sqlite3@12.6.2)(bun-types@1.3.10)(pg@8.19.0)
drizzle-orm: 0.45.1(@opentelemetry/api@1.9.0)(@types/pg@8.18.0)(better-sqlite3@12.6.2)(bun-types@1.3.10)(pg@8.20.0)
zod: 4.3.6
eastasianwidth@0.2.0: {}
@@ -4407,6 +4578,8 @@ snapshots:
events@3.3.0: {}
eventsource-parser@3.0.6: {}
expand-template@2.0.3:
optional: true
@@ -4616,6 +4789,8 @@ snapshots:
jsbn@1.1.0: {}
json-schema@0.4.0: {}
json-stringify-safe@5.0.1:
optional: true
@@ -4825,17 +5000,17 @@ snapshots:
pg-cloudflare@1.3.0:
optional: true
pg-connection-string@2.11.0: {}
pg-connection-string@2.12.0: {}
pg-int8@1.0.1: {}
pg-pool@3.12.0(pg@8.19.0):
pg-pool@3.13.0(pg@8.20.0):
dependencies:
pg: 8.19.0
pg: 8.20.0
pg-protocol@1.11.0: {}
pg-protocol@1.12.0: {}
pg-protocol@1.13.0: {}
pg-types@2.2.0:
dependencies:
@@ -4845,11 +5020,11 @@ snapshots:
postgres-date: 1.0.7
postgres-interval: 1.2.0
pg@8.19.0:
pg@8.20.0:
dependencies:
pg-connection-string: 2.11.0
pg-pool: 3.12.0(pg@8.19.0)
pg-protocol: 1.12.0
pg-connection-string: 2.12.0
pg-pool: 3.13.0(pg@8.20.0)
pg-protocol: 1.13.0
pg-types: 2.2.0
pgpass: 1.0.5
optionalDependencies: