this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

components

+179 -763
+5 -4
package.json
··· 7 7 "build": "vp build", 8 8 "prepare": "vp config", 9 9 "knip": "knip", 10 - "db:restore": "node src/data/seed.ts", 10 + "db:restore": "tsx src/data/seed.ts", 11 11 "db:generate": "drizzle-kit generate", 12 12 "db:migrate": "drizzle-kit migrate", 13 13 "db:studio": "drizzle-kit studio" 14 14 }, 15 15 "dependencies": { 16 16 "@base-ui/react": "^1.4.1", 17 - "@libsql/client": "^0.17.3", 18 17 "@t3-oss/env-core": "^0.13.11", 19 18 "@tailwindcss/vite": "^4.2.4", 20 19 "@tanstack/devtools-vite": "^0.6.0", ··· 29 28 "@vitejs/plugin-rsc": "^0.5.24", 30 29 "class-variance-authority": "^0.7.1", 31 30 "clsx": "^2.1.1", 32 - "drizzle-orm": "1.0.0-beta.20", 31 + "drizzle-orm": "1.0.0-beta.22", 32 + "postgres": "^3.4.9", 33 33 "react": "^19.2.5", 34 34 "react-dom": "^19.2.5", 35 35 "tailwind-merge": "^3.5.0", 36 36 "tailwindcss": "^4.2.4", 37 37 "tailwindcss-animate": "^1.0.7", 38 + "tsx": "^4.21.0", 38 39 "valibot": "^1.3.1" 39 40 }, 40 41 "devDependencies": { ··· 44 45 "@types/react-dom": "^19.2.3", 45 46 "@typescript/native-preview": "7.0.0-dev.20260423.1", 46 47 "@vitejs/plugin-react": "^6.0.1", 47 - "drizzle-kit": "1.0.0-beta.20", 48 + "drizzle-kit": "1.0.0-beta.22", 48 49 "knip": "^6.7.0", 49 50 "typescript": "^6.0.3", 50 51 "vite": "npm:@voidzero-dev/vite-plus-core@^0.1.19",
+112 -718
pnpm-lock.yaml
··· 15 15 '@base-ui/react': 16 16 specifier: ^1.4.1 17 17 version: 1.4.1(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) 18 - '@libsql/client': 19 - specifier: ^0.17.3 20 - version: 0.17.3 21 18 '@t3-oss/env-core': 22 19 specifier: ^0.13.11 23 20 version: 0.13.11(typescript@6.0.3)(valibot@1.3.1(typescript@6.0.3))(zod@4.3.6) ··· 50 47 version: 1.130.17(@tanstack/react-query@5.100.5(react@19.2.5))(@tanstack/react-router@1.168.23(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@tanstack/router-core@1.168.15)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) 51 48 '@tanstack/react-start': 52 49 specifier: 1.167.42 53 - version: 1.167.42(@vitejs/plugin-rsc@0.5.24(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) 50 + version: 1.167.42(@vitejs/plugin-rsc@0.5.25(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) 54 51 '@vitejs/plugin-rsc': 55 52 specifier: ^0.5.24 56 - version: 0.5.24(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) 53 + version: 0.5.25(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) 57 54 class-variance-authority: 58 55 specifier: ^0.7.1 59 56 version: 0.7.1 ··· 61 58 specifier: ^2.1.1 62 59 version: 2.1.1 63 60 drizzle-orm: 64 - specifier: 1.0.0-beta.20 65 - version: 1.0.0-beta.20(@electric-sql/pglite@0.3.16)(@libsql/client@0.17.3)(@opentelemetry/api@1.9.0)(@types/mssql@9.1.11(@azure/core-client@1.10.1))(mssql@11.0.1(@azure/core-client@1.10.1))(valibot@1.3.1(typescript@6.0.3))(zod@4.3.6) 61 + specifier: 1.0.0-beta.22 62 + version: 1.0.0-beta.22(@electric-sql/pglite@0.3.16)(@opentelemetry/api@1.9.0)(postgres@3.4.9)(valibot@1.3.1(typescript@6.0.3))(zod@4.3.6) 63 + postgres: 64 + specifier: ^3.4.9 65 + version: 3.4.9 66 66 react: 67 67 specifier: ^19.2.5 68 68 version: 19.2.5 ··· 78 78 tailwindcss-animate: 79 79 specifier: ^1.0.7 80 80 version: 1.0.7(tailwindcss@4.2.4) 81 + tsx: 82 + specifier: ^4.21.0 83 + version: 4.21.0 81 84 valibot: 82 85 specifier: ^1.3.1 83 86 version: 1.3.1(typescript@6.0.3) 84 87 devDependencies: 85 88 '@netlify/vite-plugin-tanstack-start': 86 89 specifier: ^1.3.7 87 - version: 1.3.7(@azure/identity@4.13.1)(@tanstack/react-start@1.167.42(@vitejs/plugin-rsc@0.5.24(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(srvx@0.11.15) 90 + version: 1.3.8(@tanstack/react-start@1.167.42(@vitejs/plugin-rsc@0.5.25(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(srvx@0.11.15) 88 91 '@types/node': 89 92 specifier: ^25.6.0 90 93 version: 25.6.0 ··· 101 104 specifier: ^6.0.1 102 105 version: 6.0.1(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3)) 103 106 drizzle-kit: 104 - specifier: 1.0.0-beta.20 105 - version: 1.0.0-beta.20 107 + specifier: 1.0.0-beta.22 108 + version: 1.0.0-beta.22 106 109 knip: 107 110 specifier: ^6.7.0 108 111 version: 6.7.0(@emnapi/core@1.9.2)(@emnapi/runtime@1.10.0) ··· 110 113 specifier: ^6.0.3 111 114 version: 6.0.3 112 115 vite: 113 - specifier: npm:@voidzero-dev/vite-plus-core@^0.1.19 116 + specifier: npm:@voidzero-dev/vite-plus-core@latest 114 117 version: '@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3)' 115 118 vite-plus: 116 119 specifier: latest 117 120 version: 0.1.19(@opentelemetry/api@1.9.0)(@types/node@25.6.0)(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3) 118 121 119 122 packages: 120 - 121 - '@azure-rest/core-client@2.6.0': 122 - resolution: {integrity: sha512-iuFKDm8XPzNxPfRjhyU5/xKZmcRDzSuEghXDHHk4MjBV/wFL34GmYVBZnn9wmuoLBeS1qAw9ceMdaeJBPcB1QQ==} 123 - engines: {node: '>=20.0.0'} 124 - 125 - '@azure/abort-controller@2.1.2': 126 - resolution: {integrity: sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==} 127 - engines: {node: '>=18.0.0'} 128 - 129 - '@azure/core-auth@1.10.1': 130 - resolution: {integrity: sha512-ykRMW8PjVAn+RS6ww5cmK9U2CyH9p4Q88YJwvUslfuMmN98w/2rdGRLPqJYObapBCdzBVeDgYWdJnFPFb7qzpg==} 131 - engines: {node: '>=20.0.0'} 132 - 133 - '@azure/core-client@1.10.1': 134 - resolution: {integrity: sha512-Nh5PhEOeY6PrnxNPsEHRr9eimxLwgLlpmguQaHKBinFYA/RU9+kOYVOQqOrTsCL+KSxrLLl1gD8Dk5BFW/7l/w==} 135 - engines: {node: '>=20.0.0'} 136 - 137 - '@azure/core-http-compat@2.4.0': 138 - resolution: {integrity: sha512-f1P96IB399YiN2ARYHP7EpZi3Bf3wH4SN2lGzrw7JVwm7bbsVYtf2iKSBwTywD2P62NOPZGHFSZi+6jjb75JuA==} 139 - engines: {node: '>=20.0.0'} 140 - peerDependencies: 141 - '@azure/core-client': ^1.10.0 142 - '@azure/core-rest-pipeline': ^1.22.0 143 - 144 - '@azure/core-lro@2.7.2': 145 - resolution: {integrity: sha512-0YIpccoX8m/k00O7mDDMdJpbr6mf1yWo2dfmxt5A8XVZVVMz2SSKaEbMCeJRvgQ0IaSlqhjT47p4hVIRRy90xw==} 146 - engines: {node: '>=18.0.0'} 147 - 148 - '@azure/core-paging@1.6.2': 149 - resolution: {integrity: sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA==} 150 - engines: {node: '>=18.0.0'} 151 - 152 - '@azure/core-rest-pipeline@1.23.0': 153 - resolution: {integrity: sha512-Evs1INHo+jUjwHi1T6SG6Ua/LHOQBCLuKEEE6efIpt4ZOoNonaT1kP32GoOcdNDbfqsD2445CPri3MubBy5DEQ==} 154 - engines: {node: '>=20.0.0'} 155 - 156 - '@azure/core-tracing@1.3.1': 157 - resolution: {integrity: sha512-9MWKevR7Hz8kNzzPLfX4EAtGM2b8mr50HPDBvio96bURP/9C+HjdH3sBlLSNNrvRAr5/k/svoH457gB5IKpmwQ==} 158 - engines: {node: '>=20.0.0'} 159 - 160 - '@azure/core-util@1.13.1': 161 - resolution: {integrity: sha512-XPArKLzsvl0Hf0CaGyKHUyVgF7oDnhKoP85Xv6M4StF/1AhfORhZudHtOyf2s+FcbuQ9dPRAjB8J2KvRRMUK2A==} 162 - engines: {node: '>=20.0.0'} 163 - 164 - '@azure/identity@4.13.1': 165 - resolution: {integrity: sha512-5C/2WD5Vb1lHnZS16dNQRPMjN6oV/Upba+C9nBIs15PmOi6A3ZGs4Lr2u60zw4S04gi+u3cEXiqTVP7M4Pz3kw==} 166 - engines: {node: '>=20.0.0'} 167 - 168 - '@azure/keyvault-common@2.1.0': 169 - resolution: {integrity: sha512-aCDidWuKY06LWQ4x7/8TIXK6iRqTaRWRL3t7T+LC+j1b07HtoIsOxP/tU90G4jCSBn5TAyUTCtA4MS/y5Hudaw==} 170 - engines: {node: '>=20.0.0'} 171 - 172 - '@azure/keyvault-keys@4.10.0': 173 - resolution: {integrity: sha512-eDT7iXoBTRZ2n3fLiftuGJFD+yjkiB1GNqzU2KbY1TLYeXeSPVTVgn2eJ5vmRTZ11978jy2Kg2wI7xa9Tyr8ag==} 174 - engines: {node: '>=18.0.0'} 175 - 176 - '@azure/logger@1.3.0': 177 - resolution: {integrity: sha512-fCqPIfOcLE+CGqGPd66c8bZpwAji98tZ4JI9i/mlTNTlsIWslCfpg48s/ypyLxZTump5sypjrKn2/kY7q8oAbA==} 178 - engines: {node: '>=20.0.0'} 179 - 180 - '@azure/msal-browser@5.8.0': 181 - resolution: {integrity: sha512-X7IZV77bN56l7sbLjkcbQJX1t3U4tgxqztDr/XFbUcUfKk+z2FavcLgKP+OYUNj0wl/pEEtV9lldW9siY8BuHQ==} 182 - engines: {node: '>=0.8.0'} 183 - 184 - '@azure/msal-common@16.5.1': 185 - resolution: {integrity: sha512-WS9w9SfI8SEYO7mTnxGeZ3UwQfhAVYCWglYF2/7GNx3ioHiAs2gPkl9eSwVs8cPrmiGh+zi9ai/OOKoq4cyzDw==} 186 - engines: {node: '>=0.8.0'} 187 - 188 - '@azure/msal-node@5.1.4': 189 - resolution: {integrity: sha512-G4LXGGggok1QC48uKu64/SV2DPRDlddmV8EieK8pflsNYMj9/Zz+Y9OHoEBhT15h+zpdwXXLYA/7PJCR/yZ8aw==} 190 - engines: {node: '>=20'} 191 123 192 124 '@babel/code-frame@7.27.1': 193 125 resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} ··· 1016 948 '@jridgewell/trace-mapping@0.3.31': 1017 949 resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} 1018 950 1019 - '@js-joda/core@5.7.0': 1020 - resolution: {integrity: sha512-WBu4ULVVxySLLzK1Ppq+OdfP+adRS4ntmDQT915rzDJ++i95gc2jZkM5B6LWEAwN3lGXpfie3yPABozdD3K3Vg==} 1021 - 1022 951 '@js-temporal/polyfill@0.5.1': 1023 952 resolution: {integrity: sha512-hloP58zRVCRSpgDxmqCWJNlizAlUgJFqG2ypq79DCvyv9tHjRYMDOcPFjzfl/A1/YxDvRCZz8wvZvmapQnKwFQ==} 1024 953 engines: {node: '>=12'} 1025 954 1026 - '@libsql/client@0.17.3': 1027 - resolution: {integrity: sha512-HXk9wiAoJbKFbyBH4O+aEhN6ir5ERXuXvwE5OD2eR4/5RUa3Pw/8L9zrnVdU+iNJitRvisPWaIwmhkO3bH7giA==} 1028 - 1029 - '@libsql/core@0.17.3': 1030 - resolution: {integrity: sha512-2UjK1i7JBkMduJo4WdvvBxMMvVJ31pArBZNONyz/GCJJAH+1UHat2X6vn10S/WpY5fKzIT98WqYFl2vzWRLOfg==} 1031 - 1032 - '@libsql/darwin-arm64@0.5.29': 1033 - resolution: {integrity: sha512-K+2RIB1OGFPYQbfay48GakLhqf3ArcbHqPFu7EZiaUcRgFcdw8RoltsMyvbj5ix2fY0HV3Q3Ioa/ByvQdaSM0A==} 1034 - cpu: [arm64] 1035 - os: [darwin] 1036 - 1037 - '@libsql/darwin-x64@0.5.29': 1038 - resolution: {integrity: sha512-OtT+KFHsKFy1R5FVadr8FJ2Bb1mghtXTyJkxv0trocq7NuHntSki1eUbxpO5ezJesDvBlqFjnWaYYY516QNLhQ==} 1039 - cpu: [x64] 1040 - os: [darwin] 1041 - 1042 - '@libsql/hrana-client@0.10.0': 1043 - resolution: {integrity: sha512-OoA4EMqRAC7kn7V2P6EQqRcpZf2W+AjsNIyCizBg339Tq/aMC7sRnzs3SklderhmQWAqEzvv8A2vhxVmWpkVvw==} 1044 - 1045 - '@libsql/isomorphic-ws@0.1.5': 1046 - resolution: {integrity: sha512-DtLWIH29onUYR00i0GlQ3UdcTRC6EP4u9w/h9LxpUZJWRMARk6dQwZ6Jkd+QdwVpuAOrdxt18v0K2uIYR3fwFg==} 1047 - 1048 - '@libsql/linux-arm-gnueabihf@0.5.29': 1049 - resolution: {integrity: sha512-CD4n4zj7SJTHso4nf5cuMoWoMSS7asn5hHygsDuhRl8jjjCTT3yE+xdUvI4J7zsyb53VO5ISh4cwwOtf6k2UhQ==} 1050 - cpu: [arm] 1051 - os: [linux] 1052 - 1053 - '@libsql/linux-arm-musleabihf@0.5.29': 1054 - resolution: {integrity: sha512-2Z9qBVpEJV7OeflzIR3+l5yAd4uTOLxklScYTwpZnkm2vDSGlC1PRlueLaufc4EFITkLKXK2MWBpexuNJfMVcg==} 1055 - cpu: [arm] 1056 - os: [linux] 1057 - 1058 - '@libsql/linux-arm64-gnu@0.5.29': 1059 - resolution: {integrity: sha512-gURBqaiXIGGwFNEaUj8Ldk7Hps4STtG+31aEidCk5evMMdtsdfL3HPCpvys+ZF/tkOs2MWlRWoSq7SOuCE9k3w==} 1060 - cpu: [arm64] 1061 - os: [linux] 1062 - 1063 - '@libsql/linux-arm64-musl@0.5.29': 1064 - resolution: {integrity: sha512-fwgYZ0H8mUkyVqXZHF3mT/92iIh1N94Owi/f66cPVNsk9BdGKq5gVpoKO+7UxaNzuEH1roJp2QEwsCZMvBLpqg==} 1065 - cpu: [arm64] 1066 - os: [linux] 1067 - 1068 - '@libsql/linux-x64-gnu@0.5.29': 1069 - resolution: {integrity: sha512-y14V0vY0nmMC6G0pHeJcEarcnGU2H6cm21ZceRkacWHvQAEhAG0latQkCtoS2njFOXiYIg+JYPfAoWKbi82rkg==} 1070 - cpu: [x64] 1071 - os: [linux] 1072 - 1073 - '@libsql/linux-x64-musl@0.5.29': 1074 - resolution: {integrity: sha512-gquqwA/39tH4pFl+J9n3SOMSymjX+6kZ3kWgY3b94nXFTwac9bnFNMffIomgvlFaC4ArVqMnOZD3nuJ3H3VO1w==} 1075 - cpu: [x64] 1076 - os: [linux] 1077 - 1078 - '@libsql/win32-x64-msvc@0.5.29': 1079 - resolution: {integrity: sha512-4/0CvEdhi6+KjMxMaVbFM2n2Z44escBRoEYpR+gZg64DdetzGnYm8mcNLcoySaDJZNaBd6wz5DNdgRmcI4hXcg==} 1080 - cpu: [x64] 1081 - os: [win32] 1082 - 1083 955 '@mapbox/node-pre-gyp@2.0.3': 1084 956 resolution: {integrity: sha512-uwPAhccfFJlsfCxMYTwOdVfOz3xqyj8xYL3zJj8f0pb30tLohnnFPhLuqp4/qoEz8sNxe4SESZedcBojRefIzg==} 1085 957 engines: {node: '>=18'} ··· 1091 963 '@emnapi/core': ^1.7.1 1092 964 '@emnapi/runtime': ^1.7.1 1093 965 1094 - '@neon-rs/load@0.0.4': 1095 - resolution: {integrity: sha512-kTPhdZyTQxB+2wpiRcFWrDcejc4JI6tkPuS7UZCG4l6Zvc5kU/gGQ/ozvHTh1XR5tS+UlfAfGuPajjzQjCiHCw==} 1096 - 1097 966 '@netlify/ai@0.4.1': 1098 967 resolution: {integrity: sha512-ETLtV/9taYrcGhszwO+BLFgFJJ2MCnJp8BwxfwV6Z/+z3SsaUG4ExC8x4xzNCdB2GPWxXrXkvR2LFNsPFSLcRA==} 1099 968 engines: {node: '>=20.6.1'} ··· 1118 987 engines: {node: '>=18.14.0'} 1119 988 hasBin: true 1120 989 1121 - '@netlify/database-dev@0.10.0': 1122 - resolution: {integrity: sha512-kdootHVxNsIZK8B6p2pAeIXs1VsVOCGsApzyi7JhA60Sdqemk9DT2Pf4FeIcGJb205o9VX1AXEbErOmDzjnnnA==} 990 + '@netlify/database-dev@0.10.1': 991 + resolution: {integrity: sha512-kHLdS6r45TsDiS5aBrHUmzqPvoaWQEUZnaZeMwnIrLMwX8f2bIa6YAMOJJYJhyKm2drVo3C/T92/lJ5iGV/VBQ==} 1123 992 engines: {node: '>=20.6.1'} 1124 993 1125 994 '@netlify/dev-utils@4.4.3': 1126 995 resolution: {integrity: sha512-VkMD8YACshR6pHgoub6nikkI+SQVdhjVvLsOK2ZSpN2wMlDHdsD8uRjESfzv/yYfq5jlsGskfx1cf1FUurWt9A==} 1127 996 engines: {node: ^18.14.0 || >=20} 1128 997 1129 - '@netlify/dev@4.17.3': 1130 - resolution: {integrity: sha512-EU8EqY2E3BdNCzimZS5PMat8ETAsUFJMBKcOaAMhw0dJFckUj+oZ5OijxfBHJe0sfvDj8eq3E/nQtBlnaoKpHw==} 998 + '@netlify/dev@4.18.0': 999 + resolution: {integrity: sha512-8wzQT8IdCDOnhaMe65u+R8slRVgUe6Q/EODPVIhgIqGgNd9rVCgLjNcZjJho6gdLRYRIRYtoiZoVUDw20/Ptag==} 1131 1000 engines: {node: '>=20.6.1'} 1132 1001 1133 1002 '@netlify/edge-bundler@14.10.1': ··· 1201 1070 resolution: {integrity: sha512-yD20EizHJDQxajJ66Vo8RTwLwR2jMNVxufPG8MHd2AScX8jW4z0VPnnJHArq2GYPFTFZRHmiAhDrXr5m8zof6w==} 1202 1071 engines: {node: ^18.14.0 || >=20} 1203 1072 1204 - '@netlify/vite-plugin-tanstack-start@1.3.7': 1205 - resolution: {integrity: sha512-9p4OjmxwKnwyteNQXbs2j0eunP6oOtkD8s5apvN+WVZjO7KnAPN+rGaKjIpQImAjm46sDhiSyKfqImCsEO1d/g==} 1073 + '@netlify/vite-plugin-tanstack-start@1.3.8': 1074 + resolution: {integrity: sha512-1gyIi0z3PKRB4EHF5UArJwlOP7CJTbbUSV8dwxNphUg5uOi8LUE+CbahlIqcBPopYPeqZ4NjF3pWP5aJEFVXIQ==} 1206 1075 engines: {node: ^22.12.0 || >=24.0.0} 1207 1076 peerDependencies: 1208 1077 '@tanstack/react-start': '>=1.132.0' ··· 1214 1083 '@tanstack/solid-start': 1215 1084 optional: true 1216 1085 1217 - '@netlify/vite-plugin@2.11.7': 1218 - resolution: {integrity: sha512-S3IR5uuPxggzR3+U+2xm4XU2gq+2EFsrRRaiRMRiYxPDihJJN3QrvAIk/NzgRLvbPksaZPHekwS1P2dopGRvpw==} 1086 + '@netlify/vite-plugin@2.12.0': 1087 + resolution: {integrity: sha512-dV843KjygSrfidY/JZwO8oPxvEjql2ps4r9qCyIlmgHeWPIpD7cmeMaMPLBFnKC5UJB1M85h4lSjW5uFItdrHg==} 1219 1088 engines: {node: ^20.6.1 || >=22} 1220 1089 peerDependencies: 1221 1090 vite: ^5 || ^6 || ^7 || ^8 ··· 1936 1805 '@rolldown/pluginutils@1.0.0-beta.40': 1937 1806 resolution: {integrity: sha512-s3GeJKSQOwBlzdUrj4ISjJj5SfSh+aqn0wjOar4Bx95iV1ETI7F6S/5hLcfAxZ9kXDcyrAkxPlqmd1ZITttf+w==} 1938 1807 1939 - '@rolldown/pluginutils@1.0.0-rc.15': 1940 - resolution: {integrity: sha512-UromN0peaE53IaBRe9W7CjrZgXl90fqGpK+mIZbA3qSTeYqg3pqpROBdIPvOG3F5ereDHNwoHBI2e50n1BDr1g==} 1808 + '@rolldown/pluginutils@1.0.0-rc.17': 1809 + resolution: {integrity: sha512-n8iosDOt6Ig1UhJ2AYqoIhHWh/isz0xpicHTzpKBeotdVsTEcxsSA/i3EVM7gQAj0rU27OLAxCjzlj15IWY7bg==} 1941 1810 1942 1811 '@rolldown/pluginutils@1.0.0-rc.7': 1943 1812 resolution: {integrity: sha512-qujRfC8sFVInYSPPMLQByRh7zhwkGFS4+tyMQ83srV1qrxL4g8E2tyxVVyxd0+8QeBM1mIk9KbWxkegRr76XzA==} ··· 2340 2209 engines: {node: '>=20.19'} 2341 2210 hasBin: true 2342 2211 2343 - '@tediousjs/connection-string@0.5.0': 2344 - resolution: {integrity: sha512-7qSgZbincDDDFyRweCIEvZULFAw5iz/DeunhvuxpL31nfntX3P4Yd4HkHBRg9H8CdqY1e5WFN1PZIz/REL9MVQ==} 2345 - 2346 2212 '@tybys/wasm-util@0.10.1': 2347 2213 resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} 2348 2214 ··· 2355 2221 '@types/estree@1.0.8': 2356 2222 resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} 2357 2223 2358 - '@types/mssql@9.1.11': 2359 - resolution: {integrity: sha512-vcujgrDbDezCxNDO4KY6gjwduLYOKfrexpRUwhoysRvcXZ3+IgZ/PMYFDgh8c3cQIxZ6skAwYo+H6ibMrBWPjQ==} 2360 - 2361 2224 '@types/node@25.6.0': 2362 2225 resolution: {integrity: sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==} 2363 2226 ··· 2372 2235 '@types/react@19.2.14': 2373 2236 resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==} 2374 2237 2375 - '@types/readable-stream@4.0.23': 2376 - resolution: {integrity: sha512-wwXrtQvbMHxCbBgjHaMGEmImFTQxxpfMOR/ZoQnXxB1woqkUbdLGFDgauo00Py9IudiaqSeiBiulSV9i6XIPig==} 2377 - 2378 2238 '@types/retry@0.12.2': 2379 2239 resolution: {integrity: sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==} 2380 2240 2381 2241 '@types/triple-beam@1.3.5': 2382 2242 resolution: {integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==} 2383 - 2384 - '@types/ws@8.18.1': 2385 - resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} 2386 2243 2387 2244 '@types/yauzl@2.10.3': 2388 2245 resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} 2389 2246 2390 - '@typescript-eslint/project-service@8.59.0': 2391 - resolution: {integrity: sha512-Lw5ITrR5s5TbC19YSvlr63ZfLaJoU6vtKTHyB0GQOpX0W7d5/Ir6vUahWi/8Sps/nOukZQ0IB3SmlxZnjaKVnw==} 2247 + '@typescript-eslint/project-service@8.59.1': 2248 + resolution: {integrity: sha512-+MuHQlHiEr00Of/IQbE/MmEoi44znZHbR/Pz7Opq4HryUOlRi+/44dro9Ycy8Fyo+/024IWtw8m4JUMCGTYxDg==} 2392 2249 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2393 2250 peerDependencies: 2394 2251 typescript: '>=4.8.4 <6.1.0' 2395 2252 2396 - '@typescript-eslint/tsconfig-utils@8.59.0': 2397 - resolution: {integrity: sha512-91Sbl3s4Kb3SybliIY6muFBmHVv+pYXfybC4Oolp3dvk8BvIE3wOPc+403CWIT7mJNkfQRGtdqghzs2+Z91Tqg==} 2253 + '@typescript-eslint/tsconfig-utils@8.59.1': 2254 + resolution: {integrity: sha512-/0nEyPbX7gRsk0Uwfe4ALwwgxuA66d/l2mhRDNlAvaj4U3juhUtJNq0DsY8M2AYwwb9rEq2hrC3IcIcEt++iJA==} 2398 2255 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2399 2256 peerDependencies: 2400 2257 typescript: '>=4.8.4 <6.1.0' 2401 2258 2402 - '@typescript-eslint/types@8.59.0': 2403 - resolution: {integrity: sha512-nLzdsT1gdOgFxxxwrlNVUBzSNBEEHJ86bblmk4QAS6stfig7rcJzWKqCyxFy3YRRHXDWEkb2NralA1nOYkkm/A==} 2259 + '@typescript-eslint/types@8.59.1': 2260 + resolution: {integrity: sha512-ZDCjgccSdYPw5Bxh+my4Z0lJU96ZDN7jbBzvmEn0FZx3RtU1C7VWl6NbDx94bwY3V5YsgwRzJPOgeY2Q/nLG8A==} 2404 2261 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2405 2262 2406 - '@typescript-eslint/typescript-estree@8.59.0': 2407 - resolution: {integrity: sha512-O9Re9P1BmBLFJyikRbQpLku/QA3/AueZNO9WePLBwQrvkixTmDe8u76B6CYUAITRl/rHawggEqUGn5QIkVRLMw==} 2263 + '@typescript-eslint/typescript-estree@8.59.1': 2264 + resolution: {integrity: sha512-OUd+vJS05sSkOip+BkZ/2NS8RMxrAAJemsC6vU3kmfLyeaJT0TftHkV9mcx2107MmsBVXXexhVu4F0TZXyMl4g==} 2408 2265 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2409 2266 peerDependencies: 2410 2267 typescript: '>=4.8.4 <6.1.0' 2411 2268 2412 - '@typescript-eslint/visitor-keys@8.59.0': 2413 - resolution: {integrity: sha512-/uejZt4dSere1bx12WLlPfv8GktzcaDtuJ7s42/HEZ5zGj9oxRaD4bj7qwSunXkf+pbAhFt2zjpHYUiT5lHf0Q==} 2269 + '@typescript-eslint/visitor-keys@8.59.1': 2270 + resolution: {integrity: sha512-LdDNl6C5iJExcM0Yh0PwAIBb9PrSiCsWamF/JyEZawm3kFDnRoaq3LGE4bpyRao/fWeGKKyw7icx0YxrLFC5Cg==} 2414 2271 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2415 2272 2416 2273 '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260423.1': ··· 2460 2317 engines: {node: '>=16.20.0'} 2461 2318 hasBin: true 2462 2319 2463 - '@typespec/ts-http-runtime@0.3.5': 2464 - resolution: {integrity: sha512-yURCknZhvywvQItHMMmFSo+fq5arCUIyz/CVk7jD89MSai7dkaX8ufjCWp3NttLojoTVbcE72ri+be/TnEbMHw==} 2465 - engines: {node: '>=20.0.0'} 2466 - 2467 2320 '@vercel/nft@0.29.4': 2468 2321 resolution: {integrity: sha512-6lLqMNX3TuycBPABycx7A9F1bHQR7kiQln6abjFbPrf5C/05qHM9M5E4PeTE59c7z8g6vHnx1Ioihb2AQl7BTA==} 2469 2322 engines: {node: '>=18'} ··· 2482 2335 babel-plugin-react-compiler: 2483 2336 optional: true 2484 2337 2485 - '@vitejs/plugin-rsc@0.5.24': 2486 - resolution: {integrity: sha512-FQ7o1Zf1GUB8L5qlIuV2mvIv/KahG2qUYW2gMpxyIN3zF7voDsfvA/t8w/TLjYC0T6p3JwMnK3N+YzMGf/m75A==} 2338 + '@vitejs/plugin-rsc@0.5.25': 2339 + resolution: {integrity: sha512-u+0l91DPzvCQjZX0YcdVTfv0171f1GzTL1EkRlu2dx9DY6kXu+xi+oCuPYaVI0KGj4q6gJiJCYSWNuCjuT+Otw==} 2487 2340 peerDependencies: 2488 2341 react: '*' 2489 2342 react-dom: '*' ··· 2832 2685 base64-js@1.5.1: 2833 2686 resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 2834 2687 2835 - baseline-browser-mapping@2.10.22: 2836 - resolution: {integrity: sha512-6qruVrb5rse6WylFkU0FhBKKGuecWseqdpQfhkawn6ztyk2QlfwSRjsDxMCLJrkfmfN21qvhl9ABgaMeRkuwww==} 2688 + baseline-browser-mapping@2.10.23: 2689 + resolution: {integrity: sha512-xwVXGqevyKPsiuQdLj+dZMVjidjJV508TBqexND5HrF89cGdCYCJFB3qhcxRHSeMctdCfbR1jrxBajhDy7o29g==} 2837 2690 engines: {node: '>=6.0.0'} 2838 2691 hasBin: true 2839 2692 ··· 2849 2702 2850 2703 bindings@1.5.0: 2851 2704 resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} 2852 - 2853 - bl@6.1.6: 2854 - resolution: {integrity: sha512-jLsPgN/YSvPUg9UX0Kd73CXpm2Psg9FxMeCSXnk3WBO3CMT10JMwijubhGfHCnFu6TPn1ei3b975dxv7K2pWVg==} 2855 2705 2856 2706 boolbase@1.0.0: 2857 2707 resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} ··· 2888 2738 buffer@6.0.3: 2889 2739 resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} 2890 2740 2891 - bundle-name@4.1.0: 2892 - resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} 2893 - engines: {node: '>=18'} 2894 - 2895 2741 call-bind-apply-helpers@1.0.2: 2896 2742 resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} 2897 2743 engines: {node: '>= 0.4'} ··· 2907 2753 callsite@1.0.0: 2908 2754 resolution: {integrity: sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==} 2909 2755 2910 - caniuse-lite@1.0.30001790: 2911 - resolution: {integrity: sha512-bOoxfJPyYo+ds6W0YfptaCWbFnJYjh2Y1Eow5lRv+vI2u8ganPZqNm1JwNh0t2ELQCqIWg4B3dWEusgAmsoyOw==} 2756 + caniuse-lite@1.0.30001791: 2757 + resolution: {integrity: sha512-yk0l/YSrOnFZk3UROpDLQD9+kC1l4meK/wed583AXrzoarMGJcbRi2Q4RaUYbKxYAsZ8sWmaSa/DsLmdBeI1vQ==} 2912 2758 2913 2759 chalk@4.1.2: 2914 2760 resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} ··· 3129 2975 resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 3130 2976 engines: {node: '>=0.10.0'} 3131 2977 3132 - default-browser-id@5.0.1: 3133 - resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==} 3134 - engines: {node: '>=18'} 3135 - 3136 - default-browser@5.5.0: 3137 - resolution: {integrity: sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==} 3138 - engines: {node: '>=18'} 3139 - 3140 2978 define-data-property@1.1.4: 3141 2979 resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} 3142 2980 engines: {node: '>= 0.4'} 3143 - 3144 - define-lazy-prop@3.0.0: 3145 - resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} 3146 - engines: {node: '>=12'} 3147 2981 3148 2982 define-properties@1.2.1: 3149 2983 resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} ··· 3155 2989 destr@2.0.5: 3156 2990 resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} 3157 2991 3158 - detect-libc@2.0.2: 3159 - resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} 3160 - engines: {node: '>=8'} 3161 - 3162 2992 detect-libc@2.1.2: 3163 2993 resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} 3164 2994 engines: {node: '>=8'} ··· 3234 3064 resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} 3235 3065 engines: {node: '>=12'} 3236 3066 3237 - drizzle-kit@1.0.0-beta.20: 3238 - resolution: {integrity: sha512-qMUBnrOQIU+H32aF80BSn7lT1IQuKmofCypmkrKMuOMqvM0bhz5hjCHim1bLcXUzXYRtTSr6U2pe0MSV79WbAg==} 3067 + drizzle-kit@1.0.0-beta.22: 3068 + resolution: {integrity: sha512-9HTZuQRljQKTgCx4UhiGn8KYYfHGk4+B/bRR1714W67kz0qgJvdrG527i8rQD8uUyET9UTGR1u8syySJD4znGw==} 3239 3069 hasBin: true 3240 3070 3241 - drizzle-orm@1.0.0-beta.20: 3242 - resolution: {integrity: sha512-7qiuw+Z6yGr+ywt3PS5dP6UCfdymIuFT/ni6GnPGzLhkBIolNBTo4ByMBWTxJ7dW/Ya6d73GtkeuKfcVcriVHA==} 3071 + drizzle-orm@1.0.0-beta.22: 3072 + resolution: {integrity: sha512-F+DZyVIvH0oVKa/w08Cle1xfoH+pc+htIXHG/frnMLG72aby9NYYr9oc+9XvghnoO4umxFItduz0OMmQJMnenw==} 3243 3073 peerDependencies: 3244 3074 '@aws-sdk/client-rds-data': '>=3' 3245 3075 '@cloudflare/workers-types': '>=4' ··· 3315 3145 '@tursodatabase/database-wasm': 3316 3146 optional: true 3317 3147 '@types/better-sqlite3': 3148 + optional: true 3149 + '@types/mssql': 3318 3150 optional: true 3319 3151 '@types/pg': 3320 3152 optional: true ··· 3336 3168 optional: true 3337 3169 gel: 3338 3170 optional: true 3171 + mssql: 3172 + optional: true 3339 3173 mysql2: 3340 3174 optional: true 3341 3175 pg: ··· 3420 3254 es-module-lexer@1.7.0: 3421 3255 resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} 3422 3256 3423 - es-module-lexer@2.0.0: 3424 - resolution: {integrity: sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==} 3257 + es-module-lexer@2.1.0: 3258 + resolution: {integrity: sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==} 3425 3259 3426 3260 es-object-atoms@1.1.1: 3427 3261 resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} ··· 3739 3573 htmlparser2@10.1.0: 3740 3574 resolution: {integrity: sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==} 3741 3575 3742 - http-proxy-agent@7.0.2: 3743 - resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} 3744 - engines: {node: '>= 14'} 3745 - 3746 3576 http-shutdown@1.2.2: 3747 3577 resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} 3748 3578 engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} ··· 3757 3587 3758 3588 iconv-lite@0.6.3: 3759 3589 resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} 3760 - engines: {node: '>=0.10.0'} 3761 - 3762 - iconv-lite@0.7.2: 3763 - resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==} 3764 3590 engines: {node: '>=0.10.0'} 3765 3591 3766 3592 ieee754@1.2.1: ··· 3839 3665 resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} 3840 3666 engines: {node: '>= 0.4'} 3841 3667 3842 - is-docker@3.0.0: 3843 - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} 3844 - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3845 - hasBin: true 3846 - 3847 3668 is-extglob@2.1.1: 3848 3669 resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 3849 3670 engines: {node: '>=0.10.0'} ··· 3863 3684 is-glob@4.0.3: 3864 3685 resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 3865 3686 engines: {node: '>=0.10.0'} 3866 - 3867 - is-inside-container@1.0.0: 3868 - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} 3869 - engines: {node: '>=14.16'} 3870 - hasBin: true 3871 3687 3872 3688 is-map@2.0.3: 3873 3689 resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} ··· 3960 3776 resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} 3961 3777 engines: {node: '>= 0.4'} 3962 3778 3963 - is-wsl@3.1.1: 3964 - resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==} 3965 - engines: {node: '>=16'} 3966 - 3967 3779 isarray@1.0.0: 3968 3780 resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} 3969 3781 ··· 3987 3799 jpeg-js@0.4.4: 3988 3800 resolution: {integrity: sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==} 3989 3801 3990 - js-base64@3.7.8: 3991 - resolution: {integrity: sha512-hNngCeKxIUQiEUN3GPJOkz4wF/YvdUdbNL9hsBcMQTkKzboD7T/q3OYOuuPZLUE6dBxSGpwhk5mwuDud7JVAow==} 3992 - 3993 3802 js-image-generator@1.0.4: 3994 3803 resolution: {integrity: sha512-ckb7kyVojGAnArouVR+5lBIuwU1fcrn7E/YYSd0FK7oIngAkMmRvHASLro9Zt5SQdWToaI66NybG+OGxPw/HlQ==} 3995 - 3996 - js-md4@0.3.2: 3997 - resolution: {integrity: sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA==} 3998 3804 3999 3805 js-tokens@4.0.0: 4000 3806 resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} ··· 4067 3873 leven@3.1.0: 4068 3874 resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} 4069 3875 engines: {node: '>=6'} 4070 - 4071 - libsql@0.5.29: 4072 - resolution: {integrity: sha512-8lMP8iMgiBzzoNbAPQ59qdVcj6UaE/Vnm+fiwX4doX4Narook0a4GPKWBEv+CR8a1OwbfkgL18uBfBjWdF0Fzg==} 4073 - cpu: [x64, arm64, wasm32, arm] 4074 - os: [darwin, linux, win32] 4075 3876 4076 3877 lightningcss-android-arm64@1.32.0: 4077 3878 resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} ··· 4282 4083 ms@2.1.3: 4283 4084 resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 4284 4085 4285 - mssql@11.0.1: 4286 - resolution: {integrity: sha512-KlGNsugoT90enKlR8/G36H0kTxPthDhmtNUCwEHvgRza5Cjpjoj+P2X6eMpFUDN7pFrJZsKadL4x990G8RBE1w==} 4287 - engines: {node: '>=18'} 4288 - hasBin: true 4289 - 4290 4086 nanoid@3.3.11: 4291 4087 resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} 4292 4088 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 4293 4089 hasBin: true 4294 - 4295 - native-duplexpair@1.0.0: 4296 - resolution: {integrity: sha512-E7QQoM+3jvNtlmyfqRZ0/U75VFgCls+fSkbml2MpgWkWyz3ox8Y58gNhfuziuQYGNNQAbFZJQck55LHCnCK6CA==} 4297 4090 4298 4091 netlify-redirector@0.5.0: 4299 4092 resolution: {integrity: sha512-4zdzIP+6muqPCuE8avnrgDJ6KW/2+UpHTRcTbMXCIRxiRmyrX+IZ4WSJGZdHPWF3WmQpXpy603XxecZ9iygN7w==} ··· 4406 4199 onetime@6.0.0: 4407 4200 resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} 4408 4201 engines: {node: '>=12'} 4409 - 4410 - open@10.2.0: 4411 - resolution: {integrity: sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==} 4412 - engines: {node: '>=18'} 4413 4202 4414 4203 own-keys@1.0.1: 4415 4204 resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} ··· 4563 4352 peerDependencies: 4564 4353 postcss: ^8.2.9 4565 4354 4566 - postcss@8.5.10: 4567 - resolution: {integrity: sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==} 4355 + postcss@8.5.12: 4356 + resolution: {integrity: sha512-W62t/Se6rA0Az3DfCL0AqJwXuKwBeYg6nOaIgzP+xZ7N5BFCI7DYi1qs6ygUYT6rvfi6t9k65UMLJC+PHZpDAA==} 4568 4357 engines: {node: ^10 || ^12 || >=14} 4358 + 4359 + postgres@3.4.9: 4360 + resolution: {integrity: sha512-GD3qdB0x1z9xgFI6cdRD6xu2Sp2WCOEoe3mtnyB5Ee0XrrL5Pe+e4CCnJrRMnL1zYtRDZmQQVbvOttLnKDLnaw==} 4361 + engines: {node: '>=12'} 4569 4362 4570 4363 precinct@12.3.1: 4571 4364 resolution: {integrity: sha512-wGyTIvtxh2S2NAHxTJj0YymxWOIcEDotu17yHoQUd2Bz2C07LrS28L1nvXDMxrCHvHmV6KTlaIQy5PzRm7Y8rg==} ··· 4583 4376 process@0.11.10: 4584 4377 resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} 4585 4378 engines: {node: '>= 0.6.0'} 4586 - 4587 - promise-limit@2.7.0: 4588 - resolution: {integrity: sha512-7nJ6v5lnJsXwGprnGXga4wx6d1POjvi5Qmf1ivTRxTjH4Z/9Czja/UCMLVmB9N93GeWOU93XaFaEt6jbuoagNw==} 4589 4379 4590 4380 pump@3.0.4: 4591 4381 resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==} ··· 4695 4485 reusify@1.1.0: 4696 4486 resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} 4697 4487 engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 4698 - 4699 - rfdc@1.4.1: 4700 - resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} 4701 4488 4702 4489 rou3@0.8.1: 4703 4490 resolution: {integrity: sha512-ePa+XGk00/3HuCqrEnK3LxJW7I0SdNg6EFzKUJG73hMAdDcOUC/i/aSz7LSDwLrGr33kal/rqOGydzwl6U7zBA==} 4704 4491 4705 - run-applescript@7.1.0: 4706 - resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==} 4707 - engines: {node: '>=18'} 4708 - 4709 4492 run-parallel@1.2.0: 4710 4493 resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 4711 4494 ··· 4849 4632 spdx-license-ids@3.0.23: 4850 4633 resolution: {integrity: sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==} 4851 4634 4852 - sprintf-js@1.1.3: 4853 - resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} 4854 - 4855 4635 srvx@0.11.15: 4856 4636 resolution: {integrity: sha512-iXsux0UcOjdvs0LCMa2Ws3WwcDUozA3JN3BquNXkaFPP7TpRqgunKdEgoZ/uwb1J6xaYHfxtz9Twlh6yzwM6Tg==} 4857 4637 engines: {node: '>=20.16.0'} ··· 4950 4730 resolution: {integrity: sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==} 4951 4731 engines: {node: '>=18'} 4952 4732 4953 - tarn@3.0.2: 4954 - resolution: {integrity: sha512-51LAVKUSZSVfI05vjPESNc5vwqqZpbXCsU+/+wxlOrUjk2SnFTt97v9ZgQrD4YmxYW1Px6w2KjaDitCfkvgxMQ==} 4955 - engines: {node: '>=8.0.0'} 4956 - 4957 - tedious@18.6.2: 4958 - resolution: {integrity: sha512-g7jC56o3MzLkE3lHkaFe2ZdOVFBahq5bsB60/M4NYUbocw/MCrS89IOEQUFr+ba6pb8ZHczZ/VqCyYeYq0xBAg==} 4959 - engines: {node: '>=18'} 4960 - 4961 - tedious@19.2.1: 4962 - resolution: {integrity: sha512-pk1Q16Yl62iocuQB+RWbg6rFUFkIyzqOFQ6NfysCltRvQqKwfurgj8v/f2X+CKvDhSL4IJ0cCOfCHDg9PWEEYA==} 4963 - engines: {node: '>=18.17'} 4964 - 4965 4733 teex@1.0.1: 4966 4734 resolution: {integrity: sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==} 4967 4735 ··· 5199 4967 resolution: {integrity: sha512-XQegIaBTVUjSHliKqcnFqYypAd4S+WCYt5NIeRs6w/UAry7z8Y9j5ZwRRL4kzq9U3sD6v+85er9FvkEaBpji2w==} 5200 4968 hasBin: true 5201 4969 5202 - uuid@8.3.2: 5203 - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} 5204 - hasBin: true 5205 - 5206 4970 valibot@1.3.1: 5207 4971 resolution: {integrity: sha512-sfdRir/QFM0JaF22hqTroPc5xy4DimuGQVKFrzF1YfGwaS1nJot3Y8VqMdLO2Lg27fMzat2yD3pY5PbAYO39Gg==} 5208 4972 peerDependencies: ··· 5313 5077 utf-8-validate: 5314 5078 optional: true 5315 5079 5316 - wsl-utils@0.1.0: 5317 - resolution: {integrity: sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==} 5318 - engines: {node: '>=18'} 5319 - 5320 5080 xmlbuilder2@4.0.3: 5321 5081 resolution: {integrity: sha512-bx8Q1STctnNaaDymWnkfQLKofs0mGNN7rLLapJlGuV3VlvegD7Ls4ggMjE3aUSWItCCzU0PEv45lI87iSigiCA==} 5322 5082 engines: {node: '>=20.0'} ··· 5369 5129 5370 5130 snapshots: 5371 5131 5372 - '@azure-rest/core-client@2.6.0': 5373 - dependencies: 5374 - '@azure/abort-controller': 2.1.2 5375 - '@azure/core-auth': 1.10.1 5376 - '@azure/core-rest-pipeline': 1.23.0 5377 - '@azure/core-tracing': 1.3.1 5378 - '@typespec/ts-http-runtime': 0.3.5 5379 - tslib: 2.8.1 5380 - transitivePeerDependencies: 5381 - - supports-color 5382 - 5383 - '@azure/abort-controller@2.1.2': 5384 - dependencies: 5385 - tslib: 2.8.1 5386 - 5387 - '@azure/core-auth@1.10.1': 5388 - dependencies: 5389 - '@azure/abort-controller': 2.1.2 5390 - '@azure/core-util': 1.13.1 5391 - tslib: 2.8.1 5392 - transitivePeerDependencies: 5393 - - supports-color 5394 - 5395 - '@azure/core-client@1.10.1': 5396 - dependencies: 5397 - '@azure/abort-controller': 2.1.2 5398 - '@azure/core-auth': 1.10.1 5399 - '@azure/core-rest-pipeline': 1.23.0 5400 - '@azure/core-tracing': 1.3.1 5401 - '@azure/core-util': 1.13.1 5402 - '@azure/logger': 1.3.0 5403 - tslib: 2.8.1 5404 - transitivePeerDependencies: 5405 - - supports-color 5406 - 5407 - '@azure/core-http-compat@2.4.0(@azure/core-client@1.10.1)(@azure/core-rest-pipeline@1.23.0)': 5408 - dependencies: 5409 - '@azure/abort-controller': 2.1.2 5410 - '@azure/core-client': 1.10.1 5411 - '@azure/core-rest-pipeline': 1.23.0 5412 - 5413 - '@azure/core-lro@2.7.2': 5414 - dependencies: 5415 - '@azure/abort-controller': 2.1.2 5416 - '@azure/core-util': 1.13.1 5417 - '@azure/logger': 1.3.0 5418 - tslib: 2.8.1 5419 - transitivePeerDependencies: 5420 - - supports-color 5421 - 5422 - '@azure/core-paging@1.6.2': 5423 - dependencies: 5424 - tslib: 2.8.1 5425 - 5426 - '@azure/core-rest-pipeline@1.23.0': 5427 - dependencies: 5428 - '@azure/abort-controller': 2.1.2 5429 - '@azure/core-auth': 1.10.1 5430 - '@azure/core-tracing': 1.3.1 5431 - '@azure/core-util': 1.13.1 5432 - '@azure/logger': 1.3.0 5433 - '@typespec/ts-http-runtime': 0.3.5 5434 - tslib: 2.8.1 5435 - transitivePeerDependencies: 5436 - - supports-color 5437 - 5438 - '@azure/core-tracing@1.3.1': 5439 - dependencies: 5440 - tslib: 2.8.1 5441 - 5442 - '@azure/core-util@1.13.1': 5443 - dependencies: 5444 - '@azure/abort-controller': 2.1.2 5445 - '@typespec/ts-http-runtime': 0.3.5 5446 - tslib: 2.8.1 5447 - transitivePeerDependencies: 5448 - - supports-color 5449 - 5450 - '@azure/identity@4.13.1': 5451 - dependencies: 5452 - '@azure/abort-controller': 2.1.2 5453 - '@azure/core-auth': 1.10.1 5454 - '@azure/core-client': 1.10.1 5455 - '@azure/core-rest-pipeline': 1.23.0 5456 - '@azure/core-tracing': 1.3.1 5457 - '@azure/core-util': 1.13.1 5458 - '@azure/logger': 1.3.0 5459 - '@azure/msal-browser': 5.8.0 5460 - '@azure/msal-node': 5.1.4 5461 - open: 10.2.0 5462 - tslib: 2.8.1 5463 - transitivePeerDependencies: 5464 - - supports-color 5465 - 5466 - '@azure/keyvault-common@2.1.0': 5467 - dependencies: 5468 - '@azure-rest/core-client': 2.6.0 5469 - '@azure/abort-controller': 2.1.2 5470 - '@azure/core-auth': 1.10.1 5471 - '@azure/core-rest-pipeline': 1.23.0 5472 - '@azure/core-tracing': 1.3.1 5473 - '@azure/core-util': 1.13.1 5474 - '@azure/logger': 1.3.0 5475 - tslib: 2.8.1 5476 - transitivePeerDependencies: 5477 - - supports-color 5478 - 5479 - '@azure/keyvault-keys@4.10.0(@azure/core-client@1.10.1)': 5480 - dependencies: 5481 - '@azure-rest/core-client': 2.6.0 5482 - '@azure/abort-controller': 2.1.2 5483 - '@azure/core-auth': 1.10.1 5484 - '@azure/core-http-compat': 2.4.0(@azure/core-client@1.10.1)(@azure/core-rest-pipeline@1.23.0) 5485 - '@azure/core-lro': 2.7.2 5486 - '@azure/core-paging': 1.6.2 5487 - '@azure/core-rest-pipeline': 1.23.0 5488 - '@azure/core-tracing': 1.3.1 5489 - '@azure/core-util': 1.13.1 5490 - '@azure/keyvault-common': 2.1.0 5491 - '@azure/logger': 1.3.0 5492 - tslib: 2.8.1 5493 - transitivePeerDependencies: 5494 - - '@azure/core-client' 5495 - - supports-color 5496 - 5497 - '@azure/logger@1.3.0': 5498 - dependencies: 5499 - '@typespec/ts-http-runtime': 0.3.5 5500 - tslib: 2.8.1 5501 - transitivePeerDependencies: 5502 - - supports-color 5503 - 5504 - '@azure/msal-browser@5.8.0': 5505 - dependencies: 5506 - '@azure/msal-common': 16.5.1 5507 - 5508 - '@azure/msal-common@16.5.1': {} 5509 - 5510 - '@azure/msal-node@5.1.4': 5511 - dependencies: 5512 - '@azure/msal-common': 16.5.1 5513 - jsonwebtoken: 9.0.3 5514 - uuid: 8.3.2 5515 - 5516 5132 '@babel/code-frame@7.27.1': 5517 5133 dependencies: 5518 5134 '@babel/helper-validator-identifier': 7.28.5 ··· 6088 5704 '@jridgewell/resolve-uri': 3.1.2 6089 5705 '@jridgewell/sourcemap-codec': 1.5.5 6090 5706 6091 - '@js-joda/core@5.7.0': {} 6092 - 6093 5707 '@js-temporal/polyfill@0.5.1': 6094 5708 dependencies: 6095 5709 jsbi: 4.3.2 6096 5710 6097 - '@libsql/client@0.17.3': 6098 - dependencies: 6099 - '@libsql/core': 0.17.3 6100 - '@libsql/hrana-client': 0.10.0 6101 - js-base64: 3.7.8 6102 - libsql: 0.5.29 6103 - promise-limit: 2.7.0 6104 - transitivePeerDependencies: 6105 - - bufferutil 6106 - - utf-8-validate 6107 - 6108 - '@libsql/core@0.17.3': 6109 - dependencies: 6110 - js-base64: 3.7.8 6111 - 6112 - '@libsql/darwin-arm64@0.5.29': 6113 - optional: true 6114 - 6115 - '@libsql/darwin-x64@0.5.29': 6116 - optional: true 6117 - 6118 - '@libsql/hrana-client@0.10.0': 6119 - dependencies: 6120 - '@libsql/isomorphic-ws': 0.1.5 6121 - js-base64: 3.7.8 6122 - transitivePeerDependencies: 6123 - - bufferutil 6124 - - utf-8-validate 6125 - 6126 - '@libsql/isomorphic-ws@0.1.5': 6127 - dependencies: 6128 - '@types/ws': 8.18.1 6129 - ws: 8.20.0 6130 - transitivePeerDependencies: 6131 - - bufferutil 6132 - - utf-8-validate 6133 - 6134 - '@libsql/linux-arm-gnueabihf@0.5.29': 6135 - optional: true 6136 - 6137 - '@libsql/linux-arm-musleabihf@0.5.29': 6138 - optional: true 6139 - 6140 - '@libsql/linux-arm64-gnu@0.5.29': 6141 - optional: true 6142 - 6143 - '@libsql/linux-arm64-musl@0.5.29': 6144 - optional: true 6145 - 6146 - '@libsql/linux-x64-gnu@0.5.29': 6147 - optional: true 6148 - 6149 - '@libsql/linux-x64-musl@0.5.29': 6150 - optional: true 6151 - 6152 - '@libsql/win32-x64-msvc@0.5.29': 6153 - optional: true 6154 - 6155 5711 '@mapbox/node-pre-gyp@2.0.3': 6156 5712 dependencies: 6157 5713 consola: 3.4.2 ··· 6178 5734 '@emnapi/runtime': 1.9.2 6179 5735 '@tybys/wasm-util': 0.10.1 6180 5736 optional: true 6181 - 6182 - '@neon-rs/load@0.0.4': {} 6183 5737 6184 5738 '@netlify/ai@0.4.1': 6185 5739 dependencies: ··· 6234 5788 yargs: 17.7.2 6235 5789 zod: 4.3.6 6236 5790 6237 - '@netlify/database-dev@0.10.0': 5791 + '@netlify/database-dev@0.10.1': 6238 5792 dependencies: 6239 5793 '@electric-sql/pglite': 0.3.16 6240 5794 pg-gateway: 0.3.0-beta.4 ··· 6257 5811 uuid: 13.0.0 6258 5812 write-file-atomic: 5.0.1 6259 5813 6260 - '@netlify/dev@4.17.3(@azure/identity@4.13.1)(srvx@0.11.15)': 5814 + '@netlify/dev@4.18.0(srvx@0.11.15)': 6261 5815 dependencies: 6262 5816 '@netlify/ai': 0.4.1 6263 5817 '@netlify/blobs': 10.7.4 6264 5818 '@netlify/config': 24.5.0 6265 - '@netlify/database-dev': 0.10.0 5819 + '@netlify/database-dev': 0.10.1 6266 5820 '@netlify/dev-utils': 4.4.3 6267 5821 '@netlify/edge-functions-dev': 1.0.16 6268 5822 '@netlify/functions-dev': 1.2.6 6269 5823 '@netlify/headers': 2.1.8 6270 - '@netlify/images': 1.3.7(@azure/identity@4.13.1)(@netlify/blobs@10.7.4)(srvx@0.11.15) 5824 + '@netlify/images': 1.3.7(@netlify/blobs@10.7.4)(srvx@0.11.15) 6271 5825 '@netlify/redirects': 3.1.10 6272 5826 '@netlify/runtime': 4.1.20 6273 5827 '@netlify/static': 3.1.7 ··· 6379 5933 dependencies: 6380 5934 '@netlify/headers-parser': 9.0.3 6381 5935 6382 - '@netlify/images@1.3.7(@azure/identity@4.13.1)(@netlify/blobs@10.7.4)(srvx@0.11.15)': 5936 + '@netlify/images@1.3.7(@netlify/blobs@10.7.4)(srvx@0.11.15)': 6383 5937 dependencies: 6384 - ipx: 3.1.1(@azure/identity@4.13.1)(@netlify/blobs@10.7.4)(srvx@0.11.15) 5938 + ipx: 3.1.1(@netlify/blobs@10.7.4)(srvx@0.11.15) 6385 5939 transitivePeerDependencies: 6386 5940 - '@azure/app-configuration' 6387 5941 - '@azure/cosmos' ··· 6452 6006 6453 6007 '@netlify/types@2.6.0': {} 6454 6008 6455 - '@netlify/vite-plugin-tanstack-start@1.3.7(@azure/identity@4.13.1)(@tanstack/react-start@1.167.42(@vitejs/plugin-rsc@0.5.24(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(srvx@0.11.15)': 6009 + '@netlify/vite-plugin-tanstack-start@1.3.8(@tanstack/react-start@1.167.42(@vitejs/plugin-rsc@0.5.25(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(srvx@0.11.15)': 6456 6010 dependencies: 6457 - '@netlify/vite-plugin': 2.11.7(@azure/identity@4.13.1)(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(srvx@0.11.15) 6011 + '@netlify/vite-plugin': 2.12.0(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(srvx@0.11.15) 6458 6012 vite: '@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3)' 6459 6013 optionalDependencies: 6460 - '@tanstack/react-start': 1.167.42(@vitejs/plugin-rsc@0.5.24(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) 6014 + '@tanstack/react-start': 1.167.42(@vitejs/plugin-rsc@0.5.25(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) 6461 6015 transitivePeerDependencies: 6462 6016 - '@azure/app-configuration' 6463 6017 - '@azure/cosmos' ··· 6486 6040 - supports-color 6487 6041 - uploadthing 6488 6042 6489 - '@netlify/vite-plugin@2.11.7(@azure/identity@4.13.1)(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(srvx@0.11.15)': 6043 + '@netlify/vite-plugin@2.12.0(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(srvx@0.11.15)': 6490 6044 dependencies: 6491 - '@netlify/dev': 4.17.3(@azure/identity@4.13.1)(srvx@0.11.15) 6045 + '@netlify/dev': 4.18.0(srvx@0.11.15) 6492 6046 '@netlify/dev-utils': 4.4.3 6493 6047 dedent: 1.7.2 6494 6048 vite: '@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3)' ··· 6989 6543 6990 6544 '@rolldown/pluginutils@1.0.0-beta.40': {} 6991 6545 6992 - '@rolldown/pluginutils@1.0.0-rc.15': {} 6546 + '@rolldown/pluginutils@1.0.0-rc.17': {} 6993 6547 6994 6548 '@rolldown/pluginutils@1.0.0-rc.7': {} 6995 6549 ··· 7252 6806 react: 19.2.5 7253 6807 react-dom: 19.2.5(react@19.2.5) 7254 6808 7255 - '@tanstack/react-start-rsc@0.0.21(@vitejs/plugin-rsc@0.5.24(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': 6809 + '@tanstack/react-start-rsc@0.0.21(@vitejs/plugin-rsc@0.5.25(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': 7256 6810 dependencies: 7257 6811 '@tanstack/react-router': 1.168.23(react-dom@19.2.5(react@19.2.5))(react@19.2.5) 7258 6812 '@tanstack/react-start-server': 1.166.41(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) ··· 7267 6821 react: 19.2.5 7268 6822 react-dom: 19.2.5(react@19.2.5) 7269 6823 optionalDependencies: 7270 - '@vitejs/plugin-rsc': 0.5.24(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) 6824 + '@vitejs/plugin-rsc': 0.5.25(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) 7271 6825 transitivePeerDependencies: 7272 6826 - '@rsbuild/core' 7273 6827 - crossws ··· 7288 6842 transitivePeerDependencies: 7289 6843 - crossws 7290 6844 7291 - '@tanstack/react-start@1.167.42(@vitejs/plugin-rsc@0.5.24(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': 6845 + '@tanstack/react-start@1.167.42(@vitejs/plugin-rsc@0.5.25(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': 7292 6846 dependencies: 7293 6847 '@tanstack/react-router': 1.168.23(react-dom@19.2.5(react@19.2.5))(react@19.2.5) 7294 6848 '@tanstack/react-start-client': 1.166.40(react-dom@19.2.5(react@19.2.5))(react@19.2.5) 7295 - '@tanstack/react-start-rsc': 0.0.21(@vitejs/plugin-rsc@0.5.24(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) 6849 + '@tanstack/react-start-rsc': 0.0.21(@vitejs/plugin-rsc@0.5.25(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) 7296 6850 '@tanstack/react-start-server': 1.166.41(crossws@0.4.5(srvx@0.11.15))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) 7297 6851 '@tanstack/router-utils': 1.161.7 7298 6852 '@tanstack/start-client-core': 1.167.17 ··· 7303 6857 react-dom: 19.2.5(react@19.2.5) 7304 6858 vite: '@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3)' 7305 6859 optionalDependencies: 7306 - '@vitejs/plugin-rsc': 0.5.24(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) 6860 + '@vitejs/plugin-rsc': 0.5.25(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) 7307 6861 transitivePeerDependencies: 7308 6862 - '@rsbuild/core' 7309 6863 - crossws ··· 7465 7019 7466 7020 '@tanstack/virtual-file-routes@1.161.7': {} 7467 7021 7468 - '@tediousjs/connection-string@0.5.0': {} 7469 - 7470 7022 '@tybys/wasm-util@0.10.1': 7471 7023 dependencies: 7472 7024 tslib: 2.8.1 ··· 7481 7033 7482 7034 '@types/estree@1.0.8': {} 7483 7035 7484 - '@types/mssql@9.1.11(@azure/core-client@1.10.1)': 7485 - dependencies: 7486 - '@types/node': 25.6.0 7487 - tarn: 3.0.2 7488 - tedious: 19.2.1(@azure/core-client@1.10.1) 7489 - transitivePeerDependencies: 7490 - - '@azure/core-client' 7491 - - supports-color 7492 - 7493 7036 '@types/node@25.6.0': 7494 7037 dependencies: 7495 7038 undici-types: 7.19.2 ··· 7504 7047 dependencies: 7505 7048 csstype: 3.2.3 7506 7049 7507 - '@types/readable-stream@4.0.23': 7508 - dependencies: 7509 - '@types/node': 25.6.0 7510 - 7511 7050 '@types/retry@0.12.2': {} 7512 7051 7513 7052 '@types/triple-beam@1.3.5': {} 7514 7053 7515 - '@types/ws@8.18.1': 7516 - dependencies: 7517 - '@types/node': 25.6.0 7518 - 7519 7054 '@types/yauzl@2.10.3': 7520 7055 dependencies: 7521 7056 '@types/node': 25.6.0 7522 7057 optional: true 7523 7058 7524 - '@typescript-eslint/project-service@8.59.0(typescript@5.9.3)': 7059 + '@typescript-eslint/project-service@8.59.1(typescript@5.9.3)': 7525 7060 dependencies: 7526 - '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@5.9.3) 7527 - '@typescript-eslint/types': 8.59.0 7061 + '@typescript-eslint/tsconfig-utils': 8.59.1(typescript@5.9.3) 7062 + '@typescript-eslint/types': 8.59.1 7528 7063 debug: 4.4.3 7529 7064 typescript: 5.9.3 7530 7065 transitivePeerDependencies: 7531 7066 - supports-color 7532 7067 7533 - '@typescript-eslint/tsconfig-utils@8.59.0(typescript@5.9.3)': 7068 + '@typescript-eslint/tsconfig-utils@8.59.1(typescript@5.9.3)': 7534 7069 dependencies: 7535 7070 typescript: 5.9.3 7536 7071 7537 - '@typescript-eslint/types@8.59.0': {} 7072 + '@typescript-eslint/types@8.59.1': {} 7538 7073 7539 - '@typescript-eslint/typescript-estree@8.59.0(typescript@5.9.3)': 7074 + '@typescript-eslint/typescript-estree@8.59.1(typescript@5.9.3)': 7540 7075 dependencies: 7541 - '@typescript-eslint/project-service': 8.59.0(typescript@5.9.3) 7542 - '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@5.9.3) 7543 - '@typescript-eslint/types': 8.59.0 7544 - '@typescript-eslint/visitor-keys': 8.59.0 7076 + '@typescript-eslint/project-service': 8.59.1(typescript@5.9.3) 7077 + '@typescript-eslint/tsconfig-utils': 8.59.1(typescript@5.9.3) 7078 + '@typescript-eslint/types': 8.59.1 7079 + '@typescript-eslint/visitor-keys': 8.59.1 7545 7080 debug: 4.4.3 7546 7081 minimatch: 10.2.5 7547 7082 semver: 7.7.4 ··· 7551 7086 transitivePeerDependencies: 7552 7087 - supports-color 7553 7088 7554 - '@typescript-eslint/visitor-keys@8.59.0': 7089 + '@typescript-eslint/visitor-keys@8.59.1': 7555 7090 dependencies: 7556 - '@typescript-eslint/types': 8.59.0 7091 + '@typescript-eslint/types': 8.59.1 7557 7092 eslint-visitor-keys: 5.0.1 7558 7093 7559 7094 '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260423.1': ··· 7587 7122 '@typescript/native-preview-win32-arm64': 7.0.0-dev.20260423.1 7588 7123 '@typescript/native-preview-win32-x64': 7.0.0-dev.20260423.1 7589 7124 7590 - '@typespec/ts-http-runtime@0.3.5': 7591 - dependencies: 7592 - http-proxy-agent: 7.0.2 7593 - https-proxy-agent: 7.0.6 7594 - tslib: 2.8.1 7595 - transitivePeerDependencies: 7596 - - supports-color 7597 - 7598 7125 '@vercel/nft@0.29.4': 7599 7126 dependencies: 7600 7127 '@mapbox/node-pre-gyp': 2.0.3 ··· 7619 7146 '@rolldown/pluginutils': 1.0.0-rc.7 7620 7147 vite: '@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3)' 7621 7148 7622 - '@vitejs/plugin-rsc@0.5.24(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': 7149 + '@vitejs/plugin-rsc@0.5.25(@voidzero-dev/vite-plus-core@0.1.19(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.8.3))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': 7623 7150 dependencies: 7624 - '@rolldown/pluginutils': 1.0.0-rc.15 7625 - es-module-lexer: 2.0.0 7151 + '@rolldown/pluginutils': 1.0.0-rc.17 7152 + es-module-lexer: 2.1.0 7626 7153 estree-walker: 3.0.3 7627 7154 magic-string: 0.30.21 7628 7155 react: 19.2.5 ··· 7638 7165 '@oxc-project/runtime': 0.126.0 7639 7166 '@oxc-project/types': 0.126.0 7640 7167 lightningcss: 1.32.0 7641 - postcss: 8.5.10 7168 + postcss: 8.5.12 7642 7169 optionalDependencies: 7643 7170 '@types/node': 25.6.0 7644 7171 esbuild: 0.27.7 ··· 7734 7261 '@vue/shared': 3.5.33 7735 7262 estree-walker: 2.0.2 7736 7263 magic-string: 0.30.21 7737 - postcss: 8.5.10 7264 + postcss: 8.5.12 7738 7265 source-map-js: 1.2.1 7739 7266 7740 7267 '@vue/compiler-ssr@3.5.33': ··· 7926 7453 7927 7454 base64-js@1.5.1: {} 7928 7455 7929 - baseline-browser-mapping@2.10.22: {} 7456 + baseline-browser-mapping@2.10.23: {} 7930 7457 7931 7458 better-ajv-errors@1.2.0(ajv@8.20.0): 7932 7459 dependencies: ··· 7942 7469 bindings@1.5.0: 7943 7470 dependencies: 7944 7471 file-uri-to-path: 1.0.0 7945 - 7946 - bl@6.1.6: 7947 - dependencies: 7948 - '@types/readable-stream': 4.0.23 7949 - buffer: 6.0.3 7950 - inherits: 2.0.4 7951 - readable-stream: 4.7.0 7952 7472 7953 7473 boolbase@1.0.0: {} 7954 7474 ··· 7966 7486 7967 7487 browserslist@4.28.2: 7968 7488 dependencies: 7969 - baseline-browser-mapping: 2.10.22 7970 - caniuse-lite: 1.0.30001790 7489 + baseline-browser-mapping: 2.10.23 7490 + caniuse-lite: 1.0.30001791 7971 7491 electron-to-chromium: 1.5.344 7972 7492 node-releases: 2.0.38 7973 7493 update-browserslist-db: 1.2.3(browserslist@4.28.2) ··· 7985 7505 base64-js: 1.5.1 7986 7506 ieee754: 1.2.1 7987 7507 7988 - bundle-name@4.1.0: 7989 - dependencies: 7990 - run-applescript: 7.1.0 7991 - 7992 7508 call-bind-apply-helpers@1.0.2: 7993 7509 dependencies: 7994 7510 es-errors: 1.3.0 ··· 8008 7524 8009 7525 callsite@1.0.0: {} 8010 7526 8011 - caniuse-lite@1.0.30001790: {} 7527 + caniuse-lite@1.0.30001791: {} 8012 7528 8013 7529 chalk@4.1.2: 8014 7530 dependencies: ··· 8227 7743 8228 7744 deepmerge@4.3.1: {} 8229 7745 8230 - default-browser-id@5.0.1: {} 8231 - 8232 - default-browser@5.5.0: 8233 - dependencies: 8234 - bundle-name: 4.1.0 8235 - default-browser-id: 5.0.1 8236 - 8237 7746 define-data-property@1.1.4: 8238 7747 dependencies: 8239 7748 es-define-property: 1.0.1 8240 7749 es-errors: 1.3.0 8241 7750 gopd: 1.2.0 8242 7751 8243 - define-lazy-prop@3.0.0: {} 8244 - 8245 7752 define-properties@1.2.1: 8246 7753 dependencies: 8247 7754 define-data-property: 1.1.4 ··· 8252 7759 8253 7760 destr@2.0.5: {} 8254 7761 8255 - detect-libc@2.0.2: {} 8256 - 8257 7762 detect-libc@2.1.2: {} 8258 7763 8259 7764 detective-amd@6.1.0: ··· 8272 7777 dependencies: 8273 7778 node-source-walk: 7.0.2 8274 7779 8275 - detective-postcss@7.0.1(postcss@8.5.10): 7780 + detective-postcss@7.0.1(postcss@8.5.12): 8276 7781 dependencies: 8277 7782 is-url: 1.2.4 8278 - postcss: 8.5.10 8279 - postcss-values-parser: 6.0.2(postcss@8.5.10) 7783 + postcss: 8.5.12 7784 + postcss-values-parser: 6.0.2(postcss@8.5.12) 8280 7785 8281 7786 detective-sass@6.0.2: 8282 7787 dependencies: ··· 8292 7797 8293 7798 detective-typescript@14.1.2(typescript@5.9.3): 8294 7799 dependencies: 8295 - '@typescript-eslint/typescript-estree': 8.59.0(typescript@5.9.3) 7800 + '@typescript-eslint/typescript-estree': 8.59.1(typescript@5.9.3) 8296 7801 ast-module-types: 6.0.1 8297 7802 node-source-walk: 7.0.2 8298 7803 typescript: 5.9.3 ··· 8340 7845 8341 7846 dotenv@16.6.1: {} 8342 7847 8343 - drizzle-kit@1.0.0-beta.20: 7848 + drizzle-kit@1.0.0-beta.22: 8344 7849 dependencies: 8345 7850 '@drizzle-team/brocli': 0.11.0 8346 7851 '@js-temporal/polyfill': 0.5.1 ··· 8348 7853 get-tsconfig: 4.14.0 8349 7854 jiti: 2.6.1 8350 7855 8351 - drizzle-orm@1.0.0-beta.20(@electric-sql/pglite@0.3.16)(@libsql/client@0.17.3)(@opentelemetry/api@1.9.0)(@types/mssql@9.1.11(@azure/core-client@1.10.1))(mssql@11.0.1(@azure/core-client@1.10.1))(valibot@1.3.1(typescript@6.0.3))(zod@4.3.6): 8352 - dependencies: 8353 - '@types/mssql': 9.1.11(@azure/core-client@1.10.1) 8354 - mssql: 11.0.1(@azure/core-client@1.10.1) 7856 + drizzle-orm@1.0.0-beta.22(@electric-sql/pglite@0.3.16)(@opentelemetry/api@1.9.0)(postgres@3.4.9)(valibot@1.3.1(typescript@6.0.3))(zod@4.3.6): 8355 7857 optionalDependencies: 8356 7858 '@electric-sql/pglite': 0.3.16 8357 - '@libsql/client': 0.17.3 8358 7859 '@opentelemetry/api': 1.9.0 7860 + postgres: 3.4.9 8359 7861 valibot: 1.3.1(typescript@6.0.3) 8360 7862 zod: 4.3.6 8361 7863 ··· 8466 7968 8467 7969 es-module-lexer@1.7.0: {} 8468 7970 8469 - es-module-lexer@2.0.0: {} 7971 + es-module-lexer@2.1.0: {} 8470 7972 8471 7973 es-object-atoms@1.1.1: 8472 7974 dependencies: ··· 8863 8365 domutils: 3.2.2 8864 8366 entities: 7.0.1 8865 8367 8866 - http-proxy-agent@7.0.2: 8867 - dependencies: 8868 - agent-base: 7.1.4 8869 - debug: 4.4.3 8870 - transitivePeerDependencies: 8871 - - supports-color 8872 - 8873 8368 http-shutdown@1.2.2: {} 8874 8369 8875 8370 https-proxy-agent@7.0.6: ··· 8882 8377 human-signals@5.0.0: {} 8883 8378 8884 8379 iconv-lite@0.6.3: 8885 - dependencies: 8886 - safer-buffer: 2.1.2 8887 - 8888 - iconv-lite@0.7.2: 8889 8380 dependencies: 8890 8381 safer-buffer: 2.1.2 8891 8382 ··· 8916 8407 hasown: 2.0.3 8917 8408 side-channel: 1.1.0 8918 8409 8919 - ipx@3.1.1(@azure/identity@4.13.1)(@netlify/blobs@10.7.4)(srvx@0.11.15): 8410 + ipx@3.1.1(@netlify/blobs@10.7.4)(srvx@0.11.15): 8920 8411 dependencies: 8921 8412 '@fastify/accept-negotiator': 2.0.1 8922 8413 citty: 0.1.6 ··· 8932 8423 sharp: 0.34.5 8933 8424 svgo: 4.0.1 8934 8425 ufo: 1.6.3 8935 - unstorage: 1.17.5(@azure/identity@4.13.1)(@netlify/blobs@10.7.4) 8426 + unstorage: 1.17.5(@netlify/blobs@10.7.4) 8936 8427 xss: 1.0.15 8937 8428 transitivePeerDependencies: 8938 8429 - '@azure/app-configuration' ··· 9002 8493 call-bound: 1.0.4 9003 8494 has-tostringtag: 1.0.2 9004 8495 9005 - is-docker@3.0.0: {} 9006 - 9007 8496 is-extglob@2.1.1: {} 9008 8497 9009 8498 is-finalizationregistry@1.1.1: ··· 9024 8513 dependencies: 9025 8514 is-extglob: 2.1.1 9026 8515 9027 - is-inside-container@1.0.0: 9028 - dependencies: 9029 - is-docker: 3.0.0 9030 - 9031 8516 is-map@2.0.3: {} 9032 8517 9033 8518 is-negative-zero@2.0.3: {} ··· 9097 8582 dependencies: 9098 8583 call-bound: 1.0.4 9099 8584 get-intrinsic: 1.3.0 9100 - 9101 - is-wsl@3.1.1: 9102 - dependencies: 9103 - is-inside-container: 1.0.0 9104 8585 9105 8586 isarray@1.0.0: {} 9106 8587 ··· 9120 8601 9121 8602 jpeg-js@0.4.4: {} 9122 8603 9123 - js-base64@3.7.8: {} 9124 - 9125 8604 js-image-generator@1.0.4: 9126 8605 dependencies: 9127 8606 jpeg-js: 0.4.4 9128 - 9129 - js-md4@0.3.2: {} 9130 8607 9131 8608 js-tokens@4.0.0: {} 9132 8609 ··· 9212 8689 readable-stream: 2.3.8 9213 8690 9214 8691 leven@3.1.0: {} 9215 - 9216 - libsql@0.5.29: 9217 - dependencies: 9218 - '@neon-rs/load': 0.0.4 9219 - detect-libc: 2.0.2 9220 - optionalDependencies: 9221 - '@libsql/darwin-arm64': 0.5.29 9222 - '@libsql/darwin-x64': 0.5.29 9223 - '@libsql/linux-arm-gnueabihf': 0.5.29 9224 - '@libsql/linux-arm-musleabihf': 0.5.29 9225 - '@libsql/linux-arm64-gnu': 0.5.29 9226 - '@libsql/linux-arm64-musl': 0.5.29 9227 - '@libsql/linux-x64-gnu': 0.5.29 9228 - '@libsql/linux-x64-musl': 0.5.29 9229 - '@libsql/win32-x64-msvc': 0.5.29 9230 8692 9231 8693 lightningcss-android-arm64@1.32.0: 9232 8694 optional: true ··· 9410 8872 9411 8873 ms@2.1.3: {} 9412 8874 9413 - mssql@11.0.1(@azure/core-client@1.10.1): 9414 - dependencies: 9415 - '@tediousjs/connection-string': 0.5.0 9416 - commander: 11.1.0 9417 - debug: 4.4.3 9418 - rfdc: 1.4.1 9419 - tarn: 3.0.2 9420 - tedious: 18.6.2(@azure/core-client@1.10.1) 9421 - transitivePeerDependencies: 9422 - - '@azure/core-client' 9423 - - supports-color 9424 - 9425 8875 nanoid@3.3.11: {} 9426 - 9427 - native-duplexpair@1.0.0: {} 9428 8876 9429 8877 netlify-redirector@0.5.0: {} 9430 8878 ··· 9530 8978 onetime@6.0.0: 9531 8979 dependencies: 9532 8980 mimic-fn: 4.0.0 9533 - 9534 - open@10.2.0: 9535 - dependencies: 9536 - default-browser: 5.5.0 9537 - define-lazy-prop: 3.0.0 9538 - is-inside-container: 1.0.0 9539 - wsl-utils: 0.1.0 9540 8981 9541 8982 own-keys@1.0.1: 9542 8983 dependencies: ··· 9750 9191 9751 9192 possible-typed-array-names@1.1.0: {} 9752 9193 9753 - postcss-values-parser@6.0.2(postcss@8.5.10): 9194 + postcss-values-parser@6.0.2(postcss@8.5.12): 9754 9195 dependencies: 9755 9196 color-name: 1.1.4 9756 9197 is-url-superb: 4.0.0 9757 - postcss: 8.5.10 9198 + postcss: 8.5.12 9758 9199 quote-unquote: 1.0.0 9759 9200 9760 - postcss@8.5.10: 9201 + postcss@8.5.12: 9761 9202 dependencies: 9762 9203 nanoid: 3.3.11 9763 9204 picocolors: 1.1.1 9764 9205 source-map-js: 1.2.1 9765 9206 9207 + postgres@3.4.9: {} 9208 + 9766 9209 precinct@12.3.1: 9767 9210 dependencies: 9768 9211 '@dependents/detective-less': 5.0.3 ··· 9770 9213 detective-amd: 6.1.0 9771 9214 detective-cjs: 6.1.1 9772 9215 detective-es6: 5.0.2 9773 - detective-postcss: 7.0.1(postcss@8.5.10) 9216 + detective-postcss: 7.0.1(postcss@8.5.12) 9774 9217 detective-sass: 6.0.2 9775 9218 detective-scss: 5.0.2 9776 9219 detective-stylus: 5.0.1 ··· 9778 9221 detective-vue2: 2.3.0(typescript@5.9.3) 9779 9222 module-definition: 6.0.2 9780 9223 node-source-walk: 7.0.2 9781 - postcss: 8.5.10 9224 + postcss: 8.5.12 9782 9225 typescript: 5.9.3 9783 9226 transitivePeerDependencies: 9784 9227 - supports-color ··· 9789 9232 9790 9233 process@0.11.10: {} 9791 9234 9792 - promise-limit@2.7.0: {} 9793 - 9794 9235 pump@3.0.4: 9795 9236 dependencies: 9796 9237 end-of-stream: 1.4.5 ··· 9921 9362 9922 9363 reusify@1.1.0: {} 9923 9364 9924 - rfdc@1.4.1: {} 9925 - 9926 9365 rou3@0.8.1: {} 9927 - 9928 - run-applescript@7.1.0: {} 9929 9366 9930 9367 run-parallel@1.2.0: 9931 9368 dependencies: ··· 10104 9541 10105 9542 spdx-license-ids@3.0.23: {} 10106 9543 10107 - sprintf-js@1.1.3: {} 10108 - 10109 9544 srvx@0.11.15: {} 10110 9545 10111 9546 stack-trace@0.0.10: {} ··· 10230 9665 minizlib: 3.1.0 10231 9666 yallist: 5.0.0 10232 9667 10233 - tarn@3.0.2: {} 10234 - 10235 - tedious@18.6.2(@azure/core-client@1.10.1): 10236 - dependencies: 10237 - '@azure/core-auth': 1.10.1 10238 - '@azure/identity': 4.13.1 10239 - '@azure/keyvault-keys': 4.10.0(@azure/core-client@1.10.1) 10240 - '@js-joda/core': 5.7.0 10241 - '@types/node': 25.6.0 10242 - bl: 6.1.6 10243 - iconv-lite: 0.6.3 10244 - js-md4: 0.3.2 10245 - native-duplexpair: 1.0.0 10246 - sprintf-js: 1.1.3 10247 - transitivePeerDependencies: 10248 - - '@azure/core-client' 10249 - - supports-color 10250 - 10251 - tedious@19.2.1(@azure/core-client@1.10.1): 10252 - dependencies: 10253 - '@azure/core-auth': 1.10.1 10254 - '@azure/identity': 4.13.1 10255 - '@azure/keyvault-keys': 4.10.0(@azure/core-client@1.10.1) 10256 - '@js-joda/core': 5.7.0 10257 - '@types/node': 25.6.0 10258 - bl: 6.1.6 10259 - iconv-lite: 0.7.2 10260 - js-md4: 0.3.2 10261 - native-duplexpair: 1.0.0 10262 - sprintf-js: 1.1.3 10263 - transitivePeerDependencies: 10264 - - '@azure/core-client' 10265 - - supports-color 10266 - 10267 9668 teex@1.0.1: 10268 9669 dependencies: 10269 9670 streamx: 2.25.0 ··· 10398 9799 picomatch: 4.0.4 10399 9800 webpack-virtual-modules: 0.6.2 10400 9801 10401 - unstorage@1.17.5(@azure/identity@4.13.1)(@netlify/blobs@10.7.4): 9802 + unstorage@1.17.5(@netlify/blobs@10.7.4): 10402 9803 dependencies: 10403 9804 anymatch: 3.1.3 10404 9805 chokidar: 5.0.0 ··· 10409 9810 ofetch: 1.5.1 10410 9811 ufo: 1.6.3 10411 9812 optionalDependencies: 10412 - '@azure/identity': 4.13.1 10413 9813 '@netlify/blobs': 10.7.4 10414 9814 10415 9815 untun@0.1.3: ··· 10440 9840 10441 9841 uuid@13.0.0: {} 10442 9842 10443 - uuid@8.3.2: {} 10444 - 10445 9843 valibot@1.3.1(typescript@6.0.3): 10446 9844 optionalDependencies: 10447 9845 typescript: 6.0.3 ··· 10608 10006 signal-exit: 4.1.0 10609 10007 10610 10008 ws@8.20.0: {} 10611 - 10612 - wsl-utils@0.1.0: 10613 - dependencies: 10614 - is-wsl: 3.1.1 10615 10009 10616 10010 xmlbuilder2@4.0.3: 10617 10011 dependencies:
+27 -25
src/components/ui/button.tsx
··· 1 - import { Slot } from "@radix-ui/react-slot"; 2 - import { type VariantProps, cva } from "class-variance-authority"; 3 - import type * as React from "react"; 1 + import { Button as ButtonPrimitive } from "@base-ui/react/button"; 2 + import { cva, type VariantProps } from "class-variance-authority"; 4 3 5 4 import { cn } from "~/lib/utils"; 6 5 7 6 const buttonVariants = cva( 8 - `inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive`, 7 + "group/button inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4", 9 8 { 10 9 variants: { 11 10 variant: { 12 - default: "bg-primary text-primary-foreground shadow-xs hover:bg-primary/90", 13 - destructive: 14 - "bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60", 11 + default: "bg-primary text-primary-foreground [a]:hover:bg-primary/80", 15 12 outline: 16 - "border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50", 17 - secondary: "bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80", 18 - ghost: "hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50", 13 + "border-border bg-background hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50", 14 + secondary: 15 + "bg-secondary text-secondary-foreground hover:bg-secondary/80 aria-expanded:bg-secondary aria-expanded:text-secondary-foreground", 16 + ghost: 17 + "hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50", 18 + destructive: 19 + "bg-destructive/10 text-destructive hover:bg-destructive/20 focus-visible:border-destructive/40 focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:hover:bg-destructive/30 dark:focus-visible:ring-destructive/40", 19 20 link: "text-primary underline-offset-4 hover:underline", 20 21 }, 21 22 size: { 22 - default: "h-9 px-4 py-2 has-[>svg]:px-3", 23 - sm: "h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5", 24 - lg: "h-10 rounded-md px-6 has-[>svg]:px-4", 25 - icon: "size-9", 23 + default: 24 + "h-8 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2", 25 + xs: "h-6 gap-1 rounded-[min(var(--radius-md),10px)] px-2 text-xs in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3", 26 + sm: "h-7 gap-1 rounded-[min(var(--radius-md),12px)] px-2.5 text-[0.8rem] in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3.5", 27 + lg: "h-9 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2", 28 + icon: "size-8", 29 + "icon-xs": 30 + "size-6 rounded-[min(var(--radius-md),10px)] in-data-[slot=button-group]:rounded-lg [&_svg:not([class*='size-'])]:size-3", 31 + "icon-sm": 32 + "size-7 rounded-[min(var(--radius-md),12px)] in-data-[slot=button-group]:rounded-lg", 33 + "icon-lg": "size-9", 26 34 }, 27 35 }, 28 36 defaultVariants: { ··· 34 42 35 43 function Button({ 36 44 className, 37 - variant, 38 - size, 39 - asChild = false, 45 + variant = "default", 46 + size = "default", 40 47 ...props 41 - }: React.ComponentProps<"button"> & 42 - VariantProps<typeof buttonVariants> & { 43 - asChild?: boolean; 44 - }) { 45 - const Comp = asChild ? Slot : "button"; 46 - 48 + }: ButtonPrimitive.Props & VariantProps<typeof buttonVariants>) { 47 49 return ( 48 - <Comp 50 + <ButtonPrimitive 49 51 data-slot="button" 50 52 className={cn(buttonVariants({ variant, size, className }))} 51 53 {...props} ··· 53 55 ); 54 56 } 55 57 56 - export { Button }; 58 + export { Button, buttonVariants };
+4 -5
src/components/ui/input.tsx
··· 1 - import type * as React from "react"; 1 + import * as React from "react"; 2 + import { Input as InputPrimitive } from "@base-ui/react/input"; 2 3 3 4 import { cn } from "~/lib/utils"; 4 5 5 6 function Input({ className, type, ...props }: React.ComponentProps<"input">) { 6 7 return ( 7 - <input 8 + <InputPrimitive 8 9 type={type} 9 10 data-slot="input" 10 11 className={cn( 11 - "file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm", 12 - "focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]", 13 - "aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive", 12 + "h-8 w-full min-w-0 rounded-lg border border-input bg-transparent px-2.5 py-1 text-base transition-colors outline-none file:inline-flex file:h-6 file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:pointer-events-none disabled:cursor-not-allowed disabled:bg-input/50 disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 md:text-sm dark:bg-input/30 dark:disabled:bg-input/80 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40", 14 13 className, 15 14 )} 16 15 {...props}
+4 -3
src/components/ui/label.tsx
··· 1 + "use client"; 2 + 1 3 import * as React from "react"; 2 - import * as LabelPrimitive from "@radix-ui/react-label"; 3 4 4 5 import { cn } from "~/lib/utils"; 5 6 6 - function Label({ className, ...props }: React.ComponentProps<typeof LabelPrimitive.Root>) { 7 + function Label({ className, ...props }: React.ComponentProps<"label">) { 7 8 return ( 8 - <LabelPrimitive.Root 9 + <label 9 10 data-slot="label" 10 11 className={cn( 11 12 "flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",
+27 -8
src/components/ui/table.tsx
··· 1 - import type * as React from "react"; 1 + "use client"; 2 + 3 + import * as React from "react"; 2 4 3 5 import { cn } from "~/lib/utils"; 4 6 ··· 28 30 ); 29 31 } 30 32 33 + function TableFooter({ className, ...props }: React.ComponentProps<"tfoot">) { 34 + return ( 35 + <tfoot 36 + data-slot="table-footer" 37 + className={cn("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0", className)} 38 + {...props} 39 + /> 40 + ); 41 + } 42 + 31 43 function TableRow({ className, ...props }: React.ComponentProps<"tr">) { 32 44 return ( 33 45 <tr 34 46 data-slot="table-row" 35 47 className={cn( 36 - "hover:bg-muted/50 data-[state=selected]:bg-muted border-b transition-colors", 48 + "border-b transition-colors hover:bg-muted/50 has-aria-expanded:bg-muted/50 data-[state=selected]:bg-muted", 37 49 className, 38 50 )} 39 51 {...props} ··· 46 58 <th 47 59 data-slot="table-head" 48 60 className={cn( 49 - "text-foreground h-10 px-2 text-left align-middle font-medium whitespace-nowrap [&:has([role=checkbox])]:pr-0 *:[[role=checkbox]]:translate-y-0.5", 61 + "h-10 px-2 text-left align-middle font-medium whitespace-nowrap text-foreground [&:has([role=checkbox])]:pr-0", 50 62 className, 51 63 )} 52 64 {...props} ··· 58 70 return ( 59 71 <td 60 72 data-slot="table-cell" 61 - className={cn( 62 - "p-2 align-middle whitespace-nowrap [&:has([role=checkbox])]:pr-0 *:[[role=checkbox]]:translate-y-0.5", 63 - className, 64 - )} 73 + className={cn("p-2 align-middle whitespace-nowrap [&:has([role=checkbox])]:pr-0", className)} 74 + {...props} 75 + /> 76 + ); 77 + } 78 + 79 + function TableCaption({ className, ...props }: React.ComponentProps<"caption">) { 80 + return ( 81 + <caption 82 + data-slot="table-caption" 83 + className={cn("mt-4 text-sm text-muted-foreground", className)} 65 84 {...props} 66 85 /> 67 86 ); 68 87 } 69 88 70 - export { Table, TableHeader, TableBody, TableHead, TableRow, TableCell }; 89 + export { Table, TableHeader, TableBody, TableFooter, TableHead, TableRow, TableCell, TableCaption };