this repo has no description
0
fork

Configure Feed

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

drizzle v1

+934 -514
+1 -1
.env.schema
··· 11 11 # @required @type=url 12 12 TURSO_DATABASE_URL="libsql://pokemon-with-types-dogpawhat.aws-eu-west-1.turso.io" 13 13 # @required @sensitive 14 - TURSO_AUTH_READ_TOKEN=op("op://Private/Turso Pokemon With Types/read token") 14 + TURSO_AUTH_TOKEN=op("op://Private/Turso Pokemon With Types/token")
+1 -4
drizzle.config.ts
··· 1 - import { config } from "dotenv"; 2 1 import { defineConfig } from "drizzle-kit"; 3 2 import { ENV } from "varlock/env"; 4 - 5 - config({ path: ".env.local" }); 6 3 7 4 export default defineConfig({ 8 5 schema: "./src/data/schema.ts", ··· 10 7 dialect: "turso", 11 8 dbCredentials: { 12 9 url: ENV.TURSO_DATABASE_URL, 13 - authToken: ENV.TURSO_AUTH_READ_TOKEN, 10 + authToken: ENV.TURSO_AUTH_TOKEN, 14 11 }, 15 12 });
+2 -2
env.d.ts
··· 12 12 TURSO_DATABASE_URL: string; 13 13 14 14 /** 15 - * **TURSO_AUTH_READ_TOKEN** 🔐 _sensitive_ 15 + * **TURSO_AUTH_TOKEN** 🔐 _sensitive_ 16 16 * ![icon](data:image/svg+xml;utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23808080%22%20d%3D%22M29%2022h-5a2.003%202.003%200%200%201-2-2v-6a2%202%200%200%201%202-2h5v2h-5v6h5ZM18%2012h-4V8h-2v14h6a2.003%202.003%200%200%200%202-2v-6a2%202%200%200%200-2-2m-4%208v-6h4v6Zm-6-8H3v2h5v2H4a2%202%200%200%200-2%202v2a2%202%200%200%200%202%202h6v-8a2%202%200%200%200-2-2m0%208H4v-2h4Z%22%2F%3E%3C%2Fsvg%3E) 17 17 */ 18 - TURSO_AUTH_READ_TOKEN: string; 18 + TURSO_AUTH_TOKEN: string; 19 19 }; 20 20 21 21 declare module "varlock/env" {
migrations/0000_overjoyed_whiplash.sql migrations/20260402124436_overjoyed_whiplash/migration.sql
+172
migrations/20260402124436_overjoyed_whiplash/snapshot.json
··· 1 + { 2 + "dialect": "sqlite", 3 + "id": "ab4a5db2-40a4-42ef-aed0-67f72bb9e5ef", 4 + "prevIds": ["00000000-0000-0000-0000-000000000000"], 5 + "version": "7", 6 + "ddl": [ 7 + { 8 + "name": "pokemon", 9 + "entityType": "tables" 10 + }, 11 + { 12 + "type": "integer", 13 + "notNull": false, 14 + "autoincrement": false, 15 + "default": null, 16 + "generated": null, 17 + "name": "id", 18 + "table": "pokemon", 19 + "entityType": "columns" 20 + }, 21 + { 22 + "columns": ["id"], 23 + "nameExplicit": false, 24 + "name": "pokemon_pk", 25 + "table": "pokemon", 26 + "entityType": "pks" 27 + }, 28 + { 29 + "type": "text", 30 + "notNull": true, 31 + "autoincrement": false, 32 + "default": null, 33 + "generated": null, 34 + "name": "name", 35 + "table": "pokemon", 36 + "entityType": "columns" 37 + }, 38 + { 39 + "type": "integer", 40 + "notNull": true, 41 + "autoincrement": false, 42 + "default": null, 43 + "generated": null, 44 + "name": "dex_id", 45 + "table": "pokemon", 46 + "entityType": "columns" 47 + }, 48 + { 49 + "name": "pokemon_types", 50 + "entityType": "tables" 51 + }, 52 + { 53 + "type": "integer", 54 + "notNull": false, 55 + "autoincrement": false, 56 + "default": null, 57 + "generated": null, 58 + "name": "id", 59 + "table": "pokemon_types", 60 + "entityType": "columns" 61 + }, 62 + { 63 + "columns": ["id"], 64 + "nameExplicit": false, 65 + "name": "pokemon_types_pk", 66 + "table": "pokemon_types", 67 + "entityType": "pks" 68 + }, 69 + { 70 + "type": "integer", 71 + "notNull": true, 72 + "autoincrement": false, 73 + "default": null, 74 + "generated": null, 75 + "name": "pokemon_id", 76 + "table": "pokemon_types", 77 + "entityType": "columns" 78 + }, 79 + { 80 + "type": "integer", 81 + "notNull": true, 82 + "autoincrement": false, 83 + "default": null, 84 + "generated": null, 85 + "name": "type_id", 86 + "table": "pokemon_types", 87 + "entityType": "columns" 88 + }, 89 + { 90 + "columns": [ 91 + { 92 + "value": "pokemon_id", 93 + "isExpression": false 94 + } 95 + ], 96 + "isUnique": false, 97 + "where": null, 98 + "origin": "manual", 99 + "name": "idx_pt_pokemon", 100 + "table": "pokemon_types", 101 + "entityType": "indexes" 102 + }, 103 + { 104 + "columns": [ 105 + { 106 + "value": "type_id", 107 + "isExpression": false 108 + } 109 + ], 110 + "isUnique": false, 111 + "where": null, 112 + "origin": "manual", 113 + "name": "idx_pt_type", 114 + "table": "pokemon_types", 115 + "entityType": "indexes" 116 + }, 117 + { 118 + "columns": ["pokemon_id"], 119 + "tableTo": "pokemon", 120 + "columnsTo": ["id"], 121 + "onUpdate": "NO ACTION", 122 + "onDelete": "NO ACTION", 123 + "nameExplicit": false, 124 + "name": "pokemon_types_pokemon_id_pokemon_id_fk", 125 + "table": "pokemon_types", 126 + "entityType": "fks" 127 + }, 128 + { 129 + "columns": ["type_id"], 130 + "tableTo": "types", 131 + "columnsTo": ["id"], 132 + "onUpdate": "NO ACTION", 133 + "onDelete": "NO ACTION", 134 + "nameExplicit": false, 135 + "name": "pokemon_types_type_id_types_id_fk", 136 + "table": "pokemon_types", 137 + "entityType": "fks" 138 + }, 139 + { 140 + "name": "types", 141 + "entityType": "tables" 142 + }, 143 + { 144 + "type": "integer", 145 + "notNull": false, 146 + "autoincrement": false, 147 + "default": null, 148 + "generated": null, 149 + "name": "id", 150 + "table": "types", 151 + "entityType": "columns" 152 + }, 153 + { 154 + "columns": ["id"], 155 + "nameExplicit": false, 156 + "name": "types_pk", 157 + "table": "types", 158 + "entityType": "pks" 159 + }, 160 + { 161 + "type": "text", 162 + "notNull": true, 163 + "autoincrement": false, 164 + "default": null, 165 + "generated": null, 166 + "name": "name", 167 + "table": "types", 168 + "entityType": "columns" 169 + } 170 + ], 171 + "renames": [] 172 + }
-134
migrations/meta/0000_snapshot.json
··· 1 - { 2 - "version": "6", 3 - "dialect": "sqlite", 4 - "id": "ab4a5db2-40a4-42ef-aed0-67f72bb9e5ef", 5 - "prevId": "00000000-0000-0000-0000-000000000000", 6 - "tables": { 7 - "pokemon": { 8 - "name": "pokemon", 9 - "columns": { 10 - "id": { 11 - "name": "id", 12 - "type": "integer", 13 - "primaryKey": true, 14 - "notNull": true, 15 - "autoincrement": false 16 - }, 17 - "name": { 18 - "name": "name", 19 - "type": "text", 20 - "primaryKey": false, 21 - "notNull": true, 22 - "autoincrement": false 23 - }, 24 - "dex_id": { 25 - "name": "dex_id", 26 - "type": "integer", 27 - "primaryKey": false, 28 - "notNull": true, 29 - "autoincrement": false 30 - } 31 - }, 32 - "indexes": {}, 33 - "foreignKeys": {}, 34 - "compositePrimaryKeys": {}, 35 - "uniqueConstraints": {}, 36 - "checkConstraints": {} 37 - }, 38 - "pokemon_types": { 39 - "name": "pokemon_types", 40 - "columns": { 41 - "id": { 42 - "name": "id", 43 - "type": "integer", 44 - "primaryKey": true, 45 - "notNull": true, 46 - "autoincrement": false 47 - }, 48 - "pokemon_id": { 49 - "name": "pokemon_id", 50 - "type": "integer", 51 - "primaryKey": false, 52 - "notNull": true, 53 - "autoincrement": false 54 - }, 55 - "type_id": { 56 - "name": "type_id", 57 - "type": "integer", 58 - "primaryKey": false, 59 - "notNull": true, 60 - "autoincrement": false 61 - } 62 - }, 63 - "indexes": { 64 - "idx_pt_pokemon": { 65 - "name": "idx_pt_pokemon", 66 - "columns": ["pokemon_id"], 67 - "isUnique": false 68 - }, 69 - "idx_pt_type": { 70 - "name": "idx_pt_type", 71 - "columns": ["type_id"], 72 - "isUnique": false 73 - } 74 - }, 75 - "foreignKeys": { 76 - "pokemon_types_pokemon_id_pokemon_id_fk": { 77 - "name": "pokemon_types_pokemon_id_pokemon_id_fk", 78 - "tableFrom": "pokemon_types", 79 - "tableTo": "pokemon", 80 - "columnsFrom": ["pokemon_id"], 81 - "columnsTo": ["id"], 82 - "onDelete": "no action", 83 - "onUpdate": "no action" 84 - }, 85 - "pokemon_types_type_id_types_id_fk": { 86 - "name": "pokemon_types_type_id_types_id_fk", 87 - "tableFrom": "pokemon_types", 88 - "tableTo": "types", 89 - "columnsFrom": ["type_id"], 90 - "columnsTo": ["id"], 91 - "onDelete": "no action", 92 - "onUpdate": "no action" 93 - } 94 - }, 95 - "compositePrimaryKeys": {}, 96 - "uniqueConstraints": {}, 97 - "checkConstraints": {} 98 - }, 99 - "types": { 100 - "name": "types", 101 - "columns": { 102 - "id": { 103 - "name": "id", 104 - "type": "integer", 105 - "primaryKey": true, 106 - "notNull": true, 107 - "autoincrement": false 108 - }, 109 - "name": { 110 - "name": "name", 111 - "type": "text", 112 - "primaryKey": false, 113 - "notNull": true, 114 - "autoincrement": false 115 - } 116 - }, 117 - "indexes": {}, 118 - "foreignKeys": {}, 119 - "compositePrimaryKeys": {}, 120 - "uniqueConstraints": {}, 121 - "checkConstraints": {} 122 - } 123 - }, 124 - "views": {}, 125 - "enums": {}, 126 - "_meta": { 127 - "schemas": {}, 128 - "tables": {}, 129 - "columns": {} 130 - }, 131 - "internal": { 132 - "indexes": {} 133 - } 134 - }
-13
migrations/meta/_journal.json
··· 1 - { 2 - "version": "7", 3 - "dialect": "sqlite", 4 - "entries": [ 5 - { 6 - "idx": 0, 7 - "version": "6", 8 - "when": 1775133876296, 9 - "tag": "0000_overjoyed_whiplash", 10 - "breakpoints": true 11 - } 12 - ] 13 - }
+2 -2
package.json
··· 29 29 "@varlock/vite-integration": "^0.2.8", 30 30 "class-variance-authority": "^0.7.1", 31 31 "clsx": "^2.1.1", 32 - "drizzle-orm": "^0.45.2", 32 + "drizzle-orm": "1.0.0-beta.20", 33 33 "react": "^19.2.4", 34 34 "react-dom": "^19.2.4", 35 35 "tailwind-merge": "^3.5.0", ··· 45 45 "@types/react-dom": "^19.2.3", 46 46 "@vitejs/plugin-react": "^6.0.1", 47 47 "brew": "^0.0.8", 48 - "drizzle-kit": "^0.31.10", 48 + "drizzle-kit": "1.0.0-beta.20", 49 49 "install": "^0.13.0", 50 50 "knip": "^6.2.0", 51 51 "typescript": "^6.0.2",
+704 -294
pnpm-lock.yaml
··· 58 58 specifier: ^2.1.1 59 59 version: 2.1.1 60 60 drizzle-orm: 61 - specifier: ^0.45.2 62 - version: 0.45.2(@libsql/client@0.17.2) 61 + specifier: 1.0.0-beta.20 62 + version: 1.0.0-beta.20(@libsql/client@0.17.2)(@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.2))(zod@4.3.6) 63 63 react: 64 64 specifier: ^19.2.4 65 65 version: 19.2.4 ··· 100 100 brew: 101 101 specifier: ^0.0.8 102 102 version: 0.0.8 103 - dotenv: 104 - specifier: ^17.4.0 105 - version: 17.4.0 106 103 drizzle-kit: 107 - specifier: ^0.31.10 108 - version: 0.31.10 104 + specifier: 1.0.0-beta.20 105 + version: 1.0.0-beta.20 109 106 install: 110 107 specifier: ^0.13.0 111 108 version: 0.13.0 ··· 127 124 1password-cli@0.2.1: 128 125 resolution: {integrity: sha512-QbMOSwST2iAi5zfzCfYy3aBIaiGREyGfEb8MMqUNwWsdBfoRaxYE4Fz38MoKkwLCIXkAqR5ldcoKAzHzDvllVQ==} 129 126 127 + '@azure-rest/core-client@2.5.1': 128 + resolution: {integrity: sha512-EHaOXW0RYDKS5CFffnixdyRPak5ytiCtU7uXDcP/uiY+A6jFRwNGzzJBiznkCzvi5EYpY+YWinieqHb0oY916A==} 129 + engines: {node: '>=20.0.0'} 130 + 131 + '@azure/abort-controller@2.1.2': 132 + resolution: {integrity: sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==} 133 + engines: {node: '>=18.0.0'} 134 + 135 + '@azure/core-auth@1.10.1': 136 + resolution: {integrity: sha512-ykRMW8PjVAn+RS6ww5cmK9U2CyH9p4Q88YJwvUslfuMmN98w/2rdGRLPqJYObapBCdzBVeDgYWdJnFPFb7qzpg==} 137 + engines: {node: '>=20.0.0'} 138 + 139 + '@azure/core-client@1.10.1': 140 + resolution: {integrity: sha512-Nh5PhEOeY6PrnxNPsEHRr9eimxLwgLlpmguQaHKBinFYA/RU9+kOYVOQqOrTsCL+KSxrLLl1gD8Dk5BFW/7l/w==} 141 + engines: {node: '>=20.0.0'} 142 + 143 + '@azure/core-http-compat@2.3.2': 144 + resolution: {integrity: sha512-Tf6ltdKzOJEgxZeWLCjMxrxbodB/ZeCbzzA1A2qHbhzAjzjHoBVSUeSl/baT/oHAxhc4qdqVaDKnc2+iE932gw==} 145 + engines: {node: '>=20.0.0'} 146 + peerDependencies: 147 + '@azure/core-client': ^1.10.0 148 + '@azure/core-rest-pipeline': ^1.22.0 149 + 150 + '@azure/core-lro@2.7.2': 151 + resolution: {integrity: sha512-0YIpccoX8m/k00O7mDDMdJpbr6mf1yWo2dfmxt5A8XVZVVMz2SSKaEbMCeJRvgQ0IaSlqhjT47p4hVIRRy90xw==} 152 + engines: {node: '>=18.0.0'} 153 + 154 + '@azure/core-paging@1.6.2': 155 + resolution: {integrity: sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA==} 156 + engines: {node: '>=18.0.0'} 157 + 158 + '@azure/core-rest-pipeline@1.23.0': 159 + resolution: {integrity: sha512-Evs1INHo+jUjwHi1T6SG6Ua/LHOQBCLuKEEE6efIpt4ZOoNonaT1kP32GoOcdNDbfqsD2445CPri3MubBy5DEQ==} 160 + engines: {node: '>=20.0.0'} 161 + 162 + '@azure/core-tracing@1.3.1': 163 + resolution: {integrity: sha512-9MWKevR7Hz8kNzzPLfX4EAtGM2b8mr50HPDBvio96bURP/9C+HjdH3sBlLSNNrvRAr5/k/svoH457gB5IKpmwQ==} 164 + engines: {node: '>=20.0.0'} 165 + 166 + '@azure/core-util@1.13.1': 167 + resolution: {integrity: sha512-XPArKLzsvl0Hf0CaGyKHUyVgF7oDnhKoP85Xv6M4StF/1AhfORhZudHtOyf2s+FcbuQ9dPRAjB8J2KvRRMUK2A==} 168 + engines: {node: '>=20.0.0'} 169 + 170 + '@azure/identity@4.13.1': 171 + resolution: {integrity: sha512-5C/2WD5Vb1lHnZS16dNQRPMjN6oV/Upba+C9nBIs15PmOi6A3ZGs4Lr2u60zw4S04gi+u3cEXiqTVP7M4Pz3kw==} 172 + engines: {node: '>=20.0.0'} 173 + 174 + '@azure/keyvault-common@2.0.0': 175 + resolution: {integrity: sha512-wRLVaroQtOqfg60cxkzUkGKrKMsCP6uYXAOomOIysSMyt1/YM0eUn9LqieAWM8DLcU4+07Fio2YGpPeqUbpP9w==} 176 + engines: {node: '>=18.0.0'} 177 + 178 + '@azure/keyvault-keys@4.10.0': 179 + resolution: {integrity: sha512-eDT7iXoBTRZ2n3fLiftuGJFD+yjkiB1GNqzU2KbY1TLYeXeSPVTVgn2eJ5vmRTZ11978jy2Kg2wI7xa9Tyr8ag==} 180 + engines: {node: '>=18.0.0'} 181 + 182 + '@azure/logger@1.3.0': 183 + resolution: {integrity: sha512-fCqPIfOcLE+CGqGPd66c8bZpwAji98tZ4JI9i/mlTNTlsIWslCfpg48s/ypyLxZTump5sypjrKn2/kY7q8oAbA==} 184 + engines: {node: '>=20.0.0'} 185 + 186 + '@azure/msal-browser@5.6.3': 187 + resolution: {integrity: sha512-sTjMtUm+bJpENU/1WlRzHEsgEHppZDZ1EtNyaOODg/sQBtMxxJzGB+MOCM+T2Q5Qe1fKBrdxUmjyRxm0r7Ez9w==} 188 + engines: {node: '>=0.8.0'} 189 + 190 + '@azure/msal-common@16.4.1': 191 + resolution: {integrity: sha512-Bl8f+w37xkXsYh7QRkAKCFGYtWMYuOVO7Lv+BxILrvGz3HbIEF22Pt0ugyj0QPOl6NLrHcnNUQ9yeew98P/5iw==} 192 + engines: {node: '>=0.8.0'} 193 + 194 + '@azure/msal-node@5.1.2': 195 + resolution: {integrity: sha512-DoeSJ9U5KPAIZoHsPywvfEj2MhBniQe0+FSpjLUTdWoIkI999GB5USkW6nNEHnIaLVxROHXvprWA1KzdS1VQ4A==} 196 + engines: {node: '>=20'} 197 + 130 198 '@babel/code-frame@7.27.1': 131 199 resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} 132 200 engines: {node: '>=6.9.0'} ··· 214 282 resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} 215 283 engines: {node: '>=6.9.0'} 216 284 217 - '@drizzle-team/brocli@0.10.2': 218 - resolution: {integrity: sha512-z33Il7l5dKjUgGULTqBsQBQwckHh5AbIuxhdsIxDDiZAzBOrZO6q9ogcWC65kU382AfynTfgNumVcNIjuIua6w==} 285 + '@drizzle-team/brocli@0.11.0': 286 + resolution: {integrity: sha512-hD3pekGiPg0WPCCGAZmusBBJsDqGUR66Y452YgQsZOnkdQ7ViEPKuyP4huUGEZQefp8g34RRodXYmJ2TbCH+tg==} 219 287 220 288 '@emnapi/core@1.9.1': 221 289 resolution: {integrity: sha512-mukuNALVsoix/w1BJwFzwXBN/dHeejQtuVzcDsfOEsdpCumXb/E9j8w11h5S54tT1xhifGfbbSm/ICrObRb3KA==} ··· 226 294 '@emnapi/wasi-threads@1.2.0': 227 295 resolution: {integrity: sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==} 228 296 229 - '@esbuild-kit/core-utils@3.3.2': 230 - resolution: {integrity: sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==} 231 - deprecated: 'Merged into tsx: https://tsx.is' 232 - 233 - '@esbuild-kit/esm-loader@2.6.5': 234 - resolution: {integrity: sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==} 235 - deprecated: 'Merged into tsx: https://tsx.is' 236 - 237 297 '@esbuild/aix-ppc64@0.25.12': 238 298 resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} 239 299 engines: {node: '>=18'} ··· 246 306 cpu: [ppc64] 247 307 os: [aix] 248 308 249 - '@esbuild/android-arm64@0.18.20': 250 - resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} 251 - engines: {node: '>=12'} 252 - cpu: [arm64] 253 - os: [android] 254 - 255 309 '@esbuild/android-arm64@0.25.12': 256 310 resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} 257 311 engines: {node: '>=18'} ··· 264 318 cpu: [arm64] 265 319 os: [android] 266 320 267 - '@esbuild/android-arm@0.18.20': 268 - resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} 269 - engines: {node: '>=12'} 270 - cpu: [arm] 271 - os: [android] 272 - 273 321 '@esbuild/android-arm@0.25.12': 274 322 resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} 275 323 engines: {node: '>=18'} ··· 282 330 cpu: [arm] 283 331 os: [android] 284 332 285 - '@esbuild/android-x64@0.18.20': 286 - resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} 287 - engines: {node: '>=12'} 288 - cpu: [x64] 289 - os: [android] 290 - 291 333 '@esbuild/android-x64@0.25.12': 292 334 resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} 293 335 engines: {node: '>=18'} ··· 300 342 cpu: [x64] 301 343 os: [android] 302 344 303 - '@esbuild/darwin-arm64@0.18.20': 304 - resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} 305 - engines: {node: '>=12'} 306 - cpu: [arm64] 307 - os: [darwin] 308 - 309 345 '@esbuild/darwin-arm64@0.25.12': 310 346 resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} 311 347 engines: {node: '>=18'} ··· 318 354 cpu: [arm64] 319 355 os: [darwin] 320 356 321 - '@esbuild/darwin-x64@0.18.20': 322 - resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} 323 - engines: {node: '>=12'} 324 - cpu: [x64] 325 - os: [darwin] 326 - 327 357 '@esbuild/darwin-x64@0.25.12': 328 358 resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} 329 359 engines: {node: '>=18'} ··· 336 366 cpu: [x64] 337 367 os: [darwin] 338 368 339 - '@esbuild/freebsd-arm64@0.18.20': 340 - resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} 341 - engines: {node: '>=12'} 342 - cpu: [arm64] 343 - os: [freebsd] 344 - 345 369 '@esbuild/freebsd-arm64@0.25.12': 346 370 resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} 347 371 engines: {node: '>=18'} ··· 354 378 cpu: [arm64] 355 379 os: [freebsd] 356 380 357 - '@esbuild/freebsd-x64@0.18.20': 358 - resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} 359 - engines: {node: '>=12'} 360 - cpu: [x64] 361 - os: [freebsd] 362 - 363 381 '@esbuild/freebsd-x64@0.25.12': 364 382 resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} 365 383 engines: {node: '>=18'} ··· 372 390 cpu: [x64] 373 391 os: [freebsd] 374 392 375 - '@esbuild/linux-arm64@0.18.20': 376 - resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} 377 - engines: {node: '>=12'} 378 - cpu: [arm64] 379 - os: [linux] 380 - 381 393 '@esbuild/linux-arm64@0.25.12': 382 394 resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} 383 395 engines: {node: '>=18'} ··· 390 402 cpu: [arm64] 391 403 os: [linux] 392 404 393 - '@esbuild/linux-arm@0.18.20': 394 - resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} 395 - engines: {node: '>=12'} 396 - cpu: [arm] 397 - os: [linux] 398 - 399 405 '@esbuild/linux-arm@0.25.12': 400 406 resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} 401 407 engines: {node: '>=18'} ··· 406 412 resolution: {integrity: sha512-0wkVrYHG4sdCCN/bcwQ7yYMXACkaHc3UFeaEOwSVW6e5RycMageYAFv+JS2bKLwHyeKVUvtoVH+5/RHq0fgeFw==} 407 413 engines: {node: '>=18'} 408 414 cpu: [arm] 409 - os: [linux] 410 - 411 - '@esbuild/linux-ia32@0.18.20': 412 - resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} 413 - engines: {node: '>=12'} 414 - cpu: [ia32] 415 415 os: [linux] 416 416 417 417 '@esbuild/linux-ia32@0.25.12': ··· 426 426 cpu: [ia32] 427 427 os: [linux] 428 428 429 - '@esbuild/linux-loong64@0.18.20': 430 - resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} 431 - engines: {node: '>=12'} 432 - cpu: [loong64] 433 - os: [linux] 434 - 435 429 '@esbuild/linux-loong64@0.25.12': 436 430 resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} 437 431 engines: {node: '>=18'} ··· 444 438 cpu: [loong64] 445 439 os: [linux] 446 440 447 - '@esbuild/linux-mips64el@0.18.20': 448 - resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} 449 - engines: {node: '>=12'} 450 - cpu: [mips64el] 451 - os: [linux] 452 - 453 441 '@esbuild/linux-mips64el@0.25.12': 454 442 resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} 455 443 engines: {node: '>=18'} ··· 462 450 cpu: [mips64el] 463 451 os: [linux] 464 452 465 - '@esbuild/linux-ppc64@0.18.20': 466 - resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} 467 - engines: {node: '>=12'} 468 - cpu: [ppc64] 469 - os: [linux] 470 - 471 453 '@esbuild/linux-ppc64@0.25.12': 472 454 resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} 473 455 engines: {node: '>=18'} ··· 480 462 cpu: [ppc64] 481 463 os: [linux] 482 464 483 - '@esbuild/linux-riscv64@0.18.20': 484 - resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} 485 - engines: {node: '>=12'} 486 - cpu: [riscv64] 487 - os: [linux] 488 - 489 465 '@esbuild/linux-riscv64@0.25.12': 490 466 resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} 491 467 engines: {node: '>=18'} ··· 498 474 cpu: [riscv64] 499 475 os: [linux] 500 476 501 - '@esbuild/linux-s390x@0.18.20': 502 - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} 503 - engines: {node: '>=12'} 504 - cpu: [s390x] 505 - os: [linux] 506 - 507 477 '@esbuild/linux-s390x@0.25.12': 508 478 resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} 509 479 engines: {node: '>=18'} ··· 514 484 resolution: {integrity: sha512-uEP2q/4qgd8goEUc4QIdU/1P2NmEtZ/zX5u3OpLlCGhJIuBIv0s0wr7TB2nBrd3/A5XIdEkkS5ZLF0ULuvaaYQ==} 515 485 engines: {node: '>=18'} 516 486 cpu: [s390x] 517 - os: [linux] 518 - 519 - '@esbuild/linux-x64@0.18.20': 520 - resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} 521 - engines: {node: '>=12'} 522 - cpu: [x64] 523 487 os: [linux] 524 488 525 489 '@esbuild/linux-x64@0.25.12': ··· 546 510 cpu: [arm64] 547 511 os: [netbsd] 548 512 549 - '@esbuild/netbsd-x64@0.18.20': 550 - resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} 551 - engines: {node: '>=12'} 552 - cpu: [x64] 553 - os: [netbsd] 554 - 555 513 '@esbuild/netbsd-x64@0.25.12': 556 514 resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} 557 515 engines: {node: '>=18'} ··· 576 534 cpu: [arm64] 577 535 os: [openbsd] 578 536 579 - '@esbuild/openbsd-x64@0.18.20': 580 - resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} 581 - engines: {node: '>=12'} 582 - cpu: [x64] 583 - os: [openbsd] 584 - 585 537 '@esbuild/openbsd-x64@0.25.12': 586 538 resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} 587 539 engines: {node: '>=18'} ··· 606 558 cpu: [arm64] 607 559 os: [openharmony] 608 560 609 - '@esbuild/sunos-x64@0.18.20': 610 - resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} 611 - engines: {node: '>=12'} 612 - cpu: [x64] 613 - os: [sunos] 614 - 615 561 '@esbuild/sunos-x64@0.25.12': 616 562 resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} 617 563 engines: {node: '>=18'} ··· 624 570 cpu: [x64] 625 571 os: [sunos] 626 572 627 - '@esbuild/win32-arm64@0.18.20': 628 - resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} 629 - engines: {node: '>=12'} 630 - cpu: [arm64] 631 - os: [win32] 632 - 633 573 '@esbuild/win32-arm64@0.25.12': 634 574 resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} 635 575 engines: {node: '>=18'} ··· 642 582 cpu: [arm64] 643 583 os: [win32] 644 584 645 - '@esbuild/win32-ia32@0.18.20': 646 - resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} 647 - engines: {node: '>=12'} 648 - cpu: [ia32] 649 - os: [win32] 650 - 651 585 '@esbuild/win32-ia32@0.25.12': 652 586 resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} 653 587 engines: {node: '>=18'} ··· 658 592 resolution: {integrity: sha512-5nlJ3AeJWCTSzR7AEqVjT/faWyqKU86kCi1lLmxVqmNR+j4HrYdns+eTGjS/vmrzCIe8inGQckUadvS0+JkKdQ==} 659 593 engines: {node: '>=18'} 660 594 cpu: [ia32] 661 - os: [win32] 662 - 663 - '@esbuild/win32-x64@0.18.20': 664 - resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} 665 - engines: {node: '>=12'} 666 - cpu: [x64] 667 595 os: [win32] 668 596 669 597 '@esbuild/win32-x64@0.25.12': ··· 693 621 694 622 '@jridgewell/trace-mapping@0.3.31': 695 623 resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} 624 + 625 + '@js-joda/core@5.7.0': 626 + resolution: {integrity: sha512-WBu4ULVVxySLLzK1Ppq+OdfP+adRS4ntmDQT915rzDJ++i95gc2jZkM5B6LWEAwN3lGXpfie3yPABozdD3K3Vg==} 627 + 628 + '@js-temporal/polyfill@0.5.1': 629 + resolution: {integrity: sha512-hloP58zRVCRSpgDxmqCWJNlizAlUgJFqG2ypq79DCvyv9tHjRYMDOcPFjzfl/A1/YxDvRCZz8wvZvmapQnKwFQ==} 630 + engines: {node: '>=12'} 696 631 697 632 '@libsql/client@0.17.2': 698 633 resolution: {integrity: sha512-0aw0S3iQMHvOxfRt5j1atoCCPMT3gjsB2PS8/uxSM1DcDn39xqz6RlgSMxtP8I3JsxIXAFuw7S41baLEw0Zi+Q==} ··· 1629 1564 engines: {node: '>=20.19'} 1630 1565 hasBin: true 1631 1566 1567 + '@tediousjs/connection-string@0.5.0': 1568 + resolution: {integrity: sha512-7qSgZbincDDDFyRweCIEvZULFAw5iz/DeunhvuxpL31nfntX3P4Yd4HkHBRg9H8CdqY1e5WFN1PZIz/REL9MVQ==} 1569 + 1632 1570 '@tybys/wasm-util@0.10.1': 1633 1571 resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} 1634 1572 ··· 1638 1576 '@types/deep-eql@4.0.2': 1639 1577 resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} 1640 1578 1579 + '@types/mssql@9.1.11': 1580 + resolution: {integrity: sha512-vcujgrDbDezCxNDO4KY6gjwduLYOKfrexpRUwhoysRvcXZ3+IgZ/PMYFDgh8c3cQIxZ6skAwYo+H6ibMrBWPjQ==} 1581 + 1641 1582 '@types/node@25.5.0': 1642 1583 resolution: {integrity: sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==} 1643 1584 ··· 1649 1590 '@types/react@19.2.14': 1650 1591 resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==} 1651 1592 1593 + '@types/readable-stream@4.0.23': 1594 + resolution: {integrity: sha512-wwXrtQvbMHxCbBgjHaMGEmImFTQxxpfMOR/ZoQnXxB1woqkUbdLGFDgauo00Py9IudiaqSeiBiulSV9i6XIPig==} 1595 + 1652 1596 '@types/ws@8.18.1': 1653 1597 resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} 1598 + 1599 + '@typespec/ts-http-runtime@0.3.4': 1600 + resolution: {integrity: sha512-CI0NhTrz4EBaa0U+HaaUZrJhPoso8sG7ZFya8uQoBA57fjzrjRSv87ekCjLZOFExN+gXE/z0xuN2QfH4H2HrLQ==} 1601 + engines: {node: '>=20.0.0'} 1654 1602 1655 1603 '@varlock/1password-plugin@0.3.2': 1656 1604 resolution: {integrity: sha512-moOC4gYgi36BTqUHoi6OySF5Q46WxjS4hb38Yl6c8sbX8JeDdkodL34GfCOfo6rRI1o2yb8E6BsCpjfp9TQOJw==} ··· 1814 1762 engines: {node: ^20.19.0 || >=22.12.0} 1815 1763 cpu: [x64] 1816 1764 os: [win32] 1765 + 1766 + abort-controller@3.0.0: 1767 + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} 1768 + engines: {node: '>=6.5'} 1817 1769 1818 1770 acorn@8.16.0: 1819 1771 resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} 1820 1772 engines: {node: '>=0.4.0'} 1821 1773 hasBin: true 1822 1774 1775 + agent-base@7.1.4: 1776 + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} 1777 + engines: {node: '>= 14'} 1778 + 1823 1779 ansis@4.2.0: 1824 1780 resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==} 1825 1781 engines: {node: '>=14'} ··· 1842 1798 babel-dead-code-elimination@1.0.12: 1843 1799 resolution: {integrity: sha512-GERT7L2TiYcYDtYk1IpD+ASAYXjKbLTDPhBtYj7X1NuRMDTMtAx9kyBenub1Ev41lo91OHCKdmP+egTDmfQ7Ig==} 1844 1800 1801 + base64-js@1.5.1: 1802 + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 1803 + 1845 1804 baseline-browser-mapping@2.10.13: 1846 1805 resolution: {integrity: sha512-BL2sTuHOdy0YT1lYieUxTw/QMtPBC3pmlJC6xk8BBYVv6vcw3SGdKemQ+Xsx9ik2F/lYDO9tqsFQH1r9PFuHKw==} 1847 1806 engines: {node: '>=6.0.0'} ··· 1851 1810 resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} 1852 1811 engines: {node: '>=8'} 1853 1812 1813 + bl@6.1.6: 1814 + resolution: {integrity: sha512-jLsPgN/YSvPUg9UX0Kd73CXpm2Psg9FxMeCSXnk3WBO3CMT10JMwijubhGfHCnFu6TPn1ei3b975dxv7K2pWVg==} 1815 + 1854 1816 boolbase@1.0.0: 1855 1817 resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 1856 1818 ··· 1866 1828 engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1867 1829 hasBin: true 1868 1830 1869 - buffer-from@1.1.2: 1870 - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 1831 + buffer-equal-constant-time@1.0.1: 1832 + resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} 1833 + 1834 + buffer@6.0.3: 1835 + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} 1836 + 1837 + bundle-name@4.1.0: 1838 + resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} 1839 + engines: {node: '>=18'} 1871 1840 1872 1841 cac@7.0.0: 1873 1842 resolution: {integrity: sha512-tixWYgm5ZoOD+3g6UTea91eow5z6AAHaho3g0V9CNSNb45gM8SmflpAc+GRd1InC4AqN/07Unrgp56Y94N9hJQ==} ··· 1894 1863 resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} 1895 1864 engines: {node: '>=6'} 1896 1865 1866 + commander@11.1.0: 1867 + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} 1868 + engines: {node: '>=16'} 1869 + 1897 1870 convert-source-map@2.0.0: 1898 1871 resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 1899 1872 ··· 1930 1903 supports-color: 1931 1904 optional: true 1932 1905 1906 + default-browser-id@5.0.1: 1907 + resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==} 1908 + engines: {node: '>=18'} 1909 + 1910 + default-browser@5.5.0: 1911 + resolution: {integrity: sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==} 1912 + engines: {node: '>=18'} 1913 + 1914 + define-lazy-prop@3.0.0: 1915 + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} 1916 + engines: {node: '>=12'} 1917 + 1933 1918 detect-libc@2.0.2: 1934 1919 resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} 1935 1920 engines: {node: '>=8'} ··· 1955 1940 domutils@3.2.2: 1956 1941 resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} 1957 1942 1958 - dotenv@17.4.0: 1959 - resolution: {integrity: sha512-kCKF62fwtzwYm0IGBNjRUjtJgMfGapII+FslMHIjMR5KTnwEmBmWLDRSnc3XSNP8bNy34tekgQyDT0hr7pERRQ==} 1960 - engines: {node: '>=12'} 1961 - 1962 - drizzle-kit@0.31.10: 1963 - resolution: {integrity: sha512-7OZcmQUrdGI+DUNNsKBn1aW8qSoKuTH7d0mYgSP8bAzdFzKoovxEFnoGQp2dVs82EOJeYycqRtciopszwUf8bw==} 1943 + drizzle-kit@1.0.0-beta.20: 1944 + resolution: {integrity: sha512-qMUBnrOQIU+H32aF80BSn7lT1IQuKmofCypmkrKMuOMqvM0bhz5hjCHim1bLcXUzXYRtTSr6U2pe0MSV79WbAg==} 1964 1945 hasBin: true 1965 1946 1966 - drizzle-orm@0.45.2: 1967 - resolution: {integrity: sha512-kY0BSaTNYWnoDMVoyY8uxmyHjpJW1geOmBMdSSicKo9CIIWkSxMIj2rkeSR51b8KAPB7m+qysjuHme5nKP+E5Q==} 1947 + drizzle-orm@1.0.0-beta.20: 1948 + resolution: {integrity: sha512-7qiuw+Z6yGr+ywt3PS5dP6UCfdymIuFT/ni6GnPGzLhkBIolNBTo4ByMBWTxJ7dW/Ya6d73GtkeuKfcVcriVHA==} 1968 1949 peerDependencies: 1969 1950 '@aws-sdk/client-rds-data': '>=3' 1970 1951 '@cloudflare/workers-types': '>=4' 1952 + '@effect/sql': ^0.48.5 1953 + '@effect/sql-pg': ^0.49.7 1971 1954 '@electric-sql/pglite': '>=0.2.0' 1972 1955 '@libsql/client': '>=0.10.0' 1973 1956 '@libsql/client-wasm': '>=0.10.0' ··· 1975 1958 '@op-engineering/op-sqlite': '>=2' 1976 1959 '@opentelemetry/api': ^1.4.1 1977 1960 '@planetscale/database': '>=1.13' 1978 - '@prisma/client': '*' 1961 + '@sinclair/typebox': '>=0.34.8' 1962 + '@sqlitecloud/drivers': '>=1.0.653' 1979 1963 '@tidbcloud/serverless': '*' 1964 + '@tursodatabase/database': '>=0.2.1' 1965 + '@tursodatabase/database-common': '>=0.2.1' 1966 + '@tursodatabase/database-wasm': '>=0.2.1' 1980 1967 '@types/better-sqlite3': '*' 1968 + '@types/mssql': ^9.1.4 1981 1969 '@types/pg': '*' 1982 1970 '@types/sql.js': '*' 1983 1971 '@upstash/redis': '>=1.34.7' 1984 1972 '@vercel/postgres': '>=0.8.0' 1985 1973 '@xata.io/client': '*' 1986 - better-sqlite3: '>=7' 1974 + arktype: '>=2.0.0' 1975 + better-sqlite3: '>=9.3.0' 1987 1976 bun-types: '*' 1988 1977 expo-sqlite: '>=14.0.0' 1989 1978 gel: '>=2' 1990 - knex: '*' 1991 - kysely: '*' 1979 + mssql: ^11.0.1 1992 1980 mysql2: '>=2' 1993 1981 pg: '>=8' 1994 1982 postgres: '>=3' 1995 - prisma: '*' 1996 1983 sql.js: '>=1' 1997 1984 sqlite3: '>=5' 1985 + typebox: '>=1.0.0' 1986 + valibot: '>=1.0.0-beta.7' 1987 + zod: ^3.25.0 || ^4.0.0 1998 1988 peerDependenciesMeta: 1999 1989 '@aws-sdk/client-rds-data': 2000 1990 optional: true 2001 1991 '@cloudflare/workers-types': 2002 1992 optional: true 1993 + '@effect/sql': 1994 + optional: true 1995 + '@effect/sql-pg': 1996 + optional: true 2003 1997 '@electric-sql/pglite': 2004 1998 optional: true 2005 1999 '@libsql/client': ··· 2014 2008 optional: true 2015 2009 '@planetscale/database': 2016 2010 optional: true 2017 - '@prisma/client': 2011 + '@sinclair/typebox': 2012 + optional: true 2013 + '@sqlitecloud/drivers': 2018 2014 optional: true 2019 2015 '@tidbcloud/serverless': 2020 2016 optional: true 2017 + '@tursodatabase/database': 2018 + optional: true 2019 + '@tursodatabase/database-common': 2020 + optional: true 2021 + '@tursodatabase/database-wasm': 2022 + optional: true 2021 2023 '@types/better-sqlite3': 2022 2024 optional: true 2023 2025 '@types/pg': ··· 2030 2032 optional: true 2031 2033 '@xata.io/client': 2032 2034 optional: true 2035 + arktype: 2036 + optional: true 2033 2037 better-sqlite3: 2034 2038 optional: true 2035 2039 bun-types: ··· 2038 2042 optional: true 2039 2043 gel: 2040 2044 optional: true 2041 - knex: 2042 - optional: true 2043 - kysely: 2044 - optional: true 2045 2045 mysql2: 2046 2046 optional: true 2047 2047 pg: 2048 2048 optional: true 2049 2049 postgres: 2050 2050 optional: true 2051 - prisma: 2052 - optional: true 2053 2051 sql.js: 2054 2052 optional: true 2055 2053 sqlite3: 2056 2054 optional: true 2055 + typebox: 2056 + optional: true 2057 + valibot: 2058 + optional: true 2059 + zod: 2060 + optional: true 2061 + 2062 + ecdsa-sig-formatter@1.0.11: 2063 + resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} 2057 2064 2058 2065 electron-to-chromium@1.5.331: 2059 2066 resolution: {integrity: sha512-IbxXrsTlD3hRodkLnbxAPP4OuJYdWCeM3IOdT+CpcMoIwIoDfCmRpEtSPfwBXxVkg9xmBeY7Lz2Eo2TDn/HC3Q==} ··· 2080 2087 es-module-lexer@1.7.0: 2081 2088 resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} 2082 2089 2083 - esbuild@0.18.20: 2084 - resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} 2085 - engines: {node: '>=12'} 2086 - hasBin: true 2087 - 2088 2090 esbuild@0.25.12: 2089 2091 resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} 2090 2092 engines: {node: '>=18'} ··· 2103 2105 resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 2104 2106 engines: {node: '>=4'} 2105 2107 hasBin: true 2108 + 2109 + event-target-shim@5.0.1: 2110 + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} 2111 + engines: {node: '>=6'} 2112 + 2113 + events@3.3.0: 2114 + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} 2115 + engines: {node: '>=0.8.x'} 2106 2116 2107 2117 exsolve@1.0.8: 2108 2118 resolution: {integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==} ··· 2180 2190 htmlparser2@10.1.0: 2181 2191 resolution: {integrity: sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==} 2182 2192 2193 + http-proxy-agent@7.0.2: 2194 + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} 2195 + engines: {node: '>= 14'} 2196 + 2197 + https-proxy-agent@7.0.6: 2198 + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} 2199 + engines: {node: '>= 14'} 2200 + 2183 2201 iconv-lite@0.6.3: 2184 2202 resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} 2185 2203 engines: {node: '>=0.10.0'} 2186 2204 2205 + iconv-lite@0.7.2: 2206 + resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==} 2207 + engines: {node: '>=0.10.0'} 2208 + 2209 + ieee754@1.2.1: 2210 + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 2211 + 2212 + inherits@2.0.4: 2213 + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2214 + 2187 2215 install@0.13.0: 2188 2216 resolution: {integrity: sha512-zDml/jzr2PKU9I8J/xyZBQn8rPCAY//UOYNmR01XwNwyfhEWObo2SWfSl1+0tm1u6PhxLwDnfsT/6jB7OUxqFA==} 2189 2217 engines: {node: '>= 0.10'} ··· 2192 2220 resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 2193 2221 engines: {node: '>=8'} 2194 2222 2223 + is-docker@3.0.0: 2224 + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} 2225 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2226 + hasBin: true 2227 + 2195 2228 is-extglob@2.1.1: 2196 2229 resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 2197 2230 engines: {node: '>=0.10.0'} ··· 2200 2233 resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 2201 2234 engines: {node: '>=0.10.0'} 2202 2235 2236 + is-inside-container@1.0.0: 2237 + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} 2238 + engines: {node: '>=14.16'} 2239 + hasBin: true 2240 + 2203 2241 is-number@7.0.0: 2204 2242 resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 2205 2243 engines: {node: '>=0.12.0'} 2206 2244 2245 + is-wsl@3.1.1: 2246 + resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==} 2247 + engines: {node: '>=16'} 2248 + 2207 2249 isbot@5.1.37: 2208 2250 resolution: {integrity: sha512-5bcicX81xf6NlTEV8rWdg7Pk01LFizDetuYGHx6d/f6y3lR2/oo8IfxjzJqn1UdDEyCcwT9e7NRloj8DwCYujQ==} 2209 2251 engines: {node: '>=18'} ··· 2218 2260 js-base64@3.7.8: 2219 2261 resolution: {integrity: sha512-hNngCeKxIUQiEUN3GPJOkz4wF/YvdUdbNL9hsBcMQTkKzboD7T/q3OYOuuPZLUE6dBxSGpwhk5mwuDud7JVAow==} 2220 2262 2263 + js-md4@0.3.2: 2264 + resolution: {integrity: sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA==} 2265 + 2221 2266 js-tokens@4.0.0: 2222 2267 resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 2223 2268 ··· 2225 2270 resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} 2226 2271 hasBin: true 2227 2272 2273 + jsbi@4.3.2: 2274 + resolution: {integrity: sha512-9fqMSQbhJykSeii05nxKl4m6Eqn2P6rOlYiS+C5Dr/HPIU/7yZxu5qzbs40tgaFORiw2Amd0mirjxatXYMkIew==} 2275 + 2228 2276 jsesc@3.1.0: 2229 2277 resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} 2230 2278 engines: {node: '>=6'} ··· 2238 2286 jsonc-parser@3.3.1: 2239 2287 resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} 2240 2288 2289 + jsonwebtoken@9.0.3: 2290 + resolution: {integrity: sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g==} 2291 + engines: {node: '>=12', npm: '>=6'} 2292 + 2293 + jwa@2.0.1: 2294 + resolution: {integrity: sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==} 2295 + 2296 + jws@4.0.1: 2297 + resolution: {integrity: sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==} 2298 + 2241 2299 knip@6.2.0: 2242 2300 resolution: {integrity: sha512-4OMUMJARvNble8e8TeFv12flp4fKzAITrQec1eKO4g2eA4HnNqEa8CXy2UOPLjuYuAETpe0N0r25jF9yY9FLig==} 2243 2301 engines: {node: ^20.19.0 || >=22.12.0} ··· 2322 2380 resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==} 2323 2381 engines: {node: '>= 12.0.0'} 2324 2382 2383 + lodash.includes@4.3.0: 2384 + resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} 2385 + 2386 + lodash.isboolean@3.0.3: 2387 + resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} 2388 + 2389 + lodash.isinteger@4.0.4: 2390 + resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} 2391 + 2392 + lodash.isnumber@3.0.3: 2393 + resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} 2394 + 2395 + lodash.isplainobject@4.0.6: 2396 + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} 2397 + 2398 + lodash.isstring@4.0.1: 2399 + resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} 2400 + 2401 + lodash.once@4.1.1: 2402 + resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} 2403 + 2325 2404 lru-cache@5.1.1: 2326 2405 resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 2327 2406 ··· 2346 2425 ms@2.1.3: 2347 2426 resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 2348 2427 2428 + mssql@11.0.1: 2429 + resolution: {integrity: sha512-KlGNsugoT90enKlR8/G36H0kTxPthDhmtNUCwEHvgRza5Cjpjoj+P2X6eMpFUDN7pFrJZsKadL4x990G8RBE1w==} 2430 + engines: {node: '>=18'} 2431 + hasBin: true 2432 + 2349 2433 nanoid@3.3.11: 2350 2434 resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} 2351 2435 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2352 2436 hasBin: true 2353 2437 2438 + native-duplexpair@1.0.0: 2439 + resolution: {integrity: sha512-E7QQoM+3jvNtlmyfqRZ0/U75VFgCls+fSkbml2MpgWkWyz3ox8Y58gNhfuziuQYGNNQAbFZJQck55LHCnCK6CA==} 2440 + 2354 2441 node-domexception@1.0.0: 2355 2442 resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} 2356 2443 engines: {node: '>=10.5.0'} ··· 2381 2468 2382 2469 obug@2.1.1: 2383 2470 resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} 2471 + 2472 + open@10.2.0: 2473 + resolution: {integrity: sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==} 2474 + engines: {node: '>=18'} 2384 2475 2385 2476 oxc-parser@0.121.0: 2386 2477 resolution: {integrity: sha512-ek9o58+SCv6AV7nchiAcUJy1DNE2CC5WRdBcO0mF+W4oRjNQfPO7b3pLjTHSFECpHkKGOZSQxx3hk8viIL5YCg==} ··· 2452 2543 engines: {node: '>=14'} 2453 2544 hasBin: true 2454 2545 2546 + process@0.11.10: 2547 + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} 2548 + engines: {node: '>= 0.6.0'} 2549 + 2455 2550 promise-limit@2.7.0: 2456 2551 resolution: {integrity: sha512-7nJ6v5lnJsXwGprnGXga4wx6d1POjvi5Qmf1ivTRxTjH4Z/9Czja/UCMLVmB9N93GeWOU93XaFaEt6jbuoagNw==} 2457 2552 ··· 2467 2562 resolution: {integrity: sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==} 2468 2563 engines: {node: '>=0.10.0'} 2469 2564 2565 + readable-stream@4.7.0: 2566 + resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==} 2567 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2568 + 2470 2569 readdirp@3.6.0: 2471 2570 resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 2472 2571 engines: {node: '>=8.10.0'} ··· 2482 2581 resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} 2483 2582 engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2484 2583 2584 + rfdc@1.4.1: 2585 + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} 2586 + 2485 2587 rou3@0.8.1: 2486 2588 resolution: {integrity: sha512-ePa+XGk00/3HuCqrEnK3LxJW7I0SdNg6EFzKUJG73hMAdDcOUC/i/aSz7LSDwLrGr33kal/rqOGydzwl6U7zBA==} 2487 2589 2590 + run-applescript@7.1.0: 2591 + resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==} 2592 + engines: {node: '>=18'} 2593 + 2488 2594 run-parallel@1.2.0: 2489 2595 resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 2490 2596 2597 + safe-buffer@5.2.1: 2598 + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 2599 + 2491 2600 safer-buffer@2.1.2: 2492 2601 resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 2493 2602 ··· 2496 2605 2497 2606 semver@6.3.1: 2498 2607 resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 2608 + hasBin: true 2609 + 2610 + semver@7.7.4: 2611 + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} 2612 + engines: {node: '>=10'} 2499 2613 hasBin: true 2500 2614 2501 2615 seroval-plugins@1.5.1: ··· 2528 2642 resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 2529 2643 engines: {node: '>=0.10.0'} 2530 2644 2531 - source-map-support@0.5.21: 2532 - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 2533 - 2534 2645 source-map@0.6.1: 2535 2646 resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 2536 2647 engines: {node: '>=0.10.0'} ··· 2538 2649 source-map@0.7.6: 2539 2650 resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} 2540 2651 engines: {node: '>= 12'} 2652 + 2653 + sprintf-js@1.1.3: 2654 + resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} 2541 2655 2542 2656 srvx@0.11.14: 2543 2657 resolution: {integrity: sha512-mx+pKrWJCzo5m6uXqyB7n4VA81mpdFRroSWsVTQTYqCZE65hFJ+jtVIeyhtL2/kvtDMrHdbA0hWEUh/vu0+Viw==} ··· 2547 2661 std-env@4.0.0: 2548 2662 resolution: {integrity: sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ==} 2549 2663 2664 + string_decoder@1.3.0: 2665 + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 2666 + 2550 2667 strip-json-comments@5.0.3: 2551 2668 resolution: {integrity: sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw==} 2552 2669 engines: {node: '>=14.16'} ··· 2566 2683 resolution: {integrity: sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==} 2567 2684 engines: {node: '>=6'} 2568 2685 2686 + tarn@3.0.2: 2687 + resolution: {integrity: sha512-51LAVKUSZSVfI05vjPESNc5vwqqZpbXCsU+/+wxlOrUjk2SnFTt97v9ZgQrD4YmxYW1Px6w2KjaDitCfkvgxMQ==} 2688 + engines: {node: '>=8.0.0'} 2689 + 2690 + tedious@18.6.2: 2691 + resolution: {integrity: sha512-g7jC56o3MzLkE3lHkaFe2ZdOVFBahq5bsB60/M4NYUbocw/MCrS89IOEQUFr+ba6pb8ZHczZ/VqCyYeYq0xBAg==} 2692 + engines: {node: '>=18'} 2693 + 2694 + tedious@19.2.1: 2695 + resolution: {integrity: sha512-pk1Q16Yl62iocuQB+RWbg6rFUFkIyzqOFQ6NfysCltRvQqKwfurgj8v/f2X+CKvDhSL4IJ0cCOfCHDg9PWEEYA==} 2696 + engines: {node: '>=18.17'} 2697 + 2569 2698 tiny-invariant@1.3.3: 2570 2699 resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} 2571 2700 ··· 2637 2766 peerDependencies: 2638 2767 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 2639 2768 2769 + uuid@8.3.2: 2770 + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} 2771 + hasBin: true 2772 + 2640 2773 valibot@1.3.1: 2641 2774 resolution: {integrity: sha512-sfdRir/QFM0JaF22hqTroPc5xy4DimuGQVKFrzF1YfGwaS1nJot3Y8VqMdLO2Lg27fMzat2yD3pY5PbAYO39Gg==} 2642 2775 peerDependencies: ··· 2706 2839 utf-8-validate: 2707 2840 optional: true 2708 2841 2842 + wsl-utils@0.1.0: 2843 + resolution: {integrity: sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==} 2844 + engines: {node: '>=18'} 2845 + 2709 2846 xmlbuilder2@4.0.3: 2710 2847 resolution: {integrity: sha512-bx8Q1STctnNaaDymWnkfQLKofs0mGNN7rLLapJlGuV3VlvegD7Ls4ggMjE3aUSWItCCzU0PEv45lI87iSigiCA==} 2711 2848 engines: {node: '>=20.0'} ··· 2728 2865 2729 2866 1password-cli@0.2.1: {} 2730 2867 2868 + '@azure-rest/core-client@2.5.1': 2869 + dependencies: 2870 + '@azure/abort-controller': 2.1.2 2871 + '@azure/core-auth': 1.10.1 2872 + '@azure/core-rest-pipeline': 1.23.0 2873 + '@azure/core-tracing': 1.3.1 2874 + '@typespec/ts-http-runtime': 0.3.4 2875 + tslib: 2.8.1 2876 + transitivePeerDependencies: 2877 + - supports-color 2878 + 2879 + '@azure/abort-controller@2.1.2': 2880 + dependencies: 2881 + tslib: 2.8.1 2882 + 2883 + '@azure/core-auth@1.10.1': 2884 + dependencies: 2885 + '@azure/abort-controller': 2.1.2 2886 + '@azure/core-util': 1.13.1 2887 + tslib: 2.8.1 2888 + transitivePeerDependencies: 2889 + - supports-color 2890 + 2891 + '@azure/core-client@1.10.1': 2892 + dependencies: 2893 + '@azure/abort-controller': 2.1.2 2894 + '@azure/core-auth': 1.10.1 2895 + '@azure/core-rest-pipeline': 1.23.0 2896 + '@azure/core-tracing': 1.3.1 2897 + '@azure/core-util': 1.13.1 2898 + '@azure/logger': 1.3.0 2899 + tslib: 2.8.1 2900 + transitivePeerDependencies: 2901 + - supports-color 2902 + 2903 + '@azure/core-http-compat@2.3.2(@azure/core-client@1.10.1)(@azure/core-rest-pipeline@1.23.0)': 2904 + dependencies: 2905 + '@azure/abort-controller': 2.1.2 2906 + '@azure/core-client': 1.10.1 2907 + '@azure/core-rest-pipeline': 1.23.0 2908 + 2909 + '@azure/core-lro@2.7.2': 2910 + dependencies: 2911 + '@azure/abort-controller': 2.1.2 2912 + '@azure/core-util': 1.13.1 2913 + '@azure/logger': 1.3.0 2914 + tslib: 2.8.1 2915 + transitivePeerDependencies: 2916 + - supports-color 2917 + 2918 + '@azure/core-paging@1.6.2': 2919 + dependencies: 2920 + tslib: 2.8.1 2921 + 2922 + '@azure/core-rest-pipeline@1.23.0': 2923 + dependencies: 2924 + '@azure/abort-controller': 2.1.2 2925 + '@azure/core-auth': 1.10.1 2926 + '@azure/core-tracing': 1.3.1 2927 + '@azure/core-util': 1.13.1 2928 + '@azure/logger': 1.3.0 2929 + '@typespec/ts-http-runtime': 0.3.4 2930 + tslib: 2.8.1 2931 + transitivePeerDependencies: 2932 + - supports-color 2933 + 2934 + '@azure/core-tracing@1.3.1': 2935 + dependencies: 2936 + tslib: 2.8.1 2937 + 2938 + '@azure/core-util@1.13.1': 2939 + dependencies: 2940 + '@azure/abort-controller': 2.1.2 2941 + '@typespec/ts-http-runtime': 0.3.4 2942 + tslib: 2.8.1 2943 + transitivePeerDependencies: 2944 + - supports-color 2945 + 2946 + '@azure/identity@4.13.1': 2947 + dependencies: 2948 + '@azure/abort-controller': 2.1.2 2949 + '@azure/core-auth': 1.10.1 2950 + '@azure/core-client': 1.10.1 2951 + '@azure/core-rest-pipeline': 1.23.0 2952 + '@azure/core-tracing': 1.3.1 2953 + '@azure/core-util': 1.13.1 2954 + '@azure/logger': 1.3.0 2955 + '@azure/msal-browser': 5.6.3 2956 + '@azure/msal-node': 5.1.2 2957 + open: 10.2.0 2958 + tslib: 2.8.1 2959 + transitivePeerDependencies: 2960 + - supports-color 2961 + 2962 + '@azure/keyvault-common@2.0.0': 2963 + dependencies: 2964 + '@azure/abort-controller': 2.1.2 2965 + '@azure/core-auth': 1.10.1 2966 + '@azure/core-client': 1.10.1 2967 + '@azure/core-rest-pipeline': 1.23.0 2968 + '@azure/core-tracing': 1.3.1 2969 + '@azure/core-util': 1.13.1 2970 + '@azure/logger': 1.3.0 2971 + tslib: 2.8.1 2972 + transitivePeerDependencies: 2973 + - supports-color 2974 + 2975 + '@azure/keyvault-keys@4.10.0(@azure/core-client@1.10.1)': 2976 + dependencies: 2977 + '@azure-rest/core-client': 2.5.1 2978 + '@azure/abort-controller': 2.1.2 2979 + '@azure/core-auth': 1.10.1 2980 + '@azure/core-http-compat': 2.3.2(@azure/core-client@1.10.1)(@azure/core-rest-pipeline@1.23.0) 2981 + '@azure/core-lro': 2.7.2 2982 + '@azure/core-paging': 1.6.2 2983 + '@azure/core-rest-pipeline': 1.23.0 2984 + '@azure/core-tracing': 1.3.1 2985 + '@azure/core-util': 1.13.1 2986 + '@azure/keyvault-common': 2.0.0 2987 + '@azure/logger': 1.3.0 2988 + tslib: 2.8.1 2989 + transitivePeerDependencies: 2990 + - '@azure/core-client' 2991 + - supports-color 2992 + 2993 + '@azure/logger@1.3.0': 2994 + dependencies: 2995 + '@typespec/ts-http-runtime': 0.3.4 2996 + tslib: 2.8.1 2997 + transitivePeerDependencies: 2998 + - supports-color 2999 + 3000 + '@azure/msal-browser@5.6.3': 3001 + dependencies: 3002 + '@azure/msal-common': 16.4.1 3003 + 3004 + '@azure/msal-common@16.4.1': {} 3005 + 3006 + '@azure/msal-node@5.1.2': 3007 + dependencies: 3008 + '@azure/msal-common': 16.4.1 3009 + jsonwebtoken: 9.0.3 3010 + uuid: 8.3.2 3011 + 2731 3012 '@babel/code-frame@7.27.1': 2732 3013 dependencies: 2733 3014 '@babel/helper-validator-identifier': 7.28.5 ··· 2846 3127 '@babel/helper-string-parser': 7.27.1 2847 3128 '@babel/helper-validator-identifier': 7.28.5 2848 3129 2849 - '@drizzle-team/brocli@0.10.2': {} 3130 + '@drizzle-team/brocli@0.11.0': {} 2850 3131 2851 3132 '@emnapi/core@1.9.1': 2852 3133 dependencies: ··· 2864 3145 tslib: 2.8.1 2865 3146 optional: true 2866 3147 2867 - '@esbuild-kit/core-utils@3.3.2': 2868 - dependencies: 2869 - esbuild: 0.18.20 2870 - source-map-support: 0.5.21 2871 - 2872 - '@esbuild-kit/esm-loader@2.6.5': 2873 - dependencies: 2874 - '@esbuild-kit/core-utils': 3.3.2 2875 - get-tsconfig: 4.13.7 2876 - 2877 3148 '@esbuild/aix-ppc64@0.25.12': 2878 3149 optional: true 2879 3150 2880 3151 '@esbuild/aix-ppc64@0.27.5': 2881 3152 optional: true 2882 3153 2883 - '@esbuild/android-arm64@0.18.20': 2884 - optional: true 2885 - 2886 3154 '@esbuild/android-arm64@0.25.12': 2887 3155 optional: true 2888 3156 2889 3157 '@esbuild/android-arm64@0.27.5': 2890 - optional: true 2891 - 2892 - '@esbuild/android-arm@0.18.20': 2893 3158 optional: true 2894 3159 2895 3160 '@esbuild/android-arm@0.25.12': 2896 3161 optional: true 2897 3162 2898 3163 '@esbuild/android-arm@0.27.5': 2899 - optional: true 2900 - 2901 - '@esbuild/android-x64@0.18.20': 2902 3164 optional: true 2903 3165 2904 3166 '@esbuild/android-x64@0.25.12': ··· 2907 3169 '@esbuild/android-x64@0.27.5': 2908 3170 optional: true 2909 3171 2910 - '@esbuild/darwin-arm64@0.18.20': 2911 - optional: true 2912 - 2913 3172 '@esbuild/darwin-arm64@0.25.12': 2914 3173 optional: true 2915 3174 2916 3175 '@esbuild/darwin-arm64@0.27.5': 2917 3176 optional: true 2918 3177 2919 - '@esbuild/darwin-x64@0.18.20': 2920 - optional: true 2921 - 2922 3178 '@esbuild/darwin-x64@0.25.12': 2923 3179 optional: true 2924 3180 2925 3181 '@esbuild/darwin-x64@0.27.5': 2926 3182 optional: true 2927 3183 2928 - '@esbuild/freebsd-arm64@0.18.20': 2929 - optional: true 2930 - 2931 3184 '@esbuild/freebsd-arm64@0.25.12': 2932 3185 optional: true 2933 3186 2934 3187 '@esbuild/freebsd-arm64@0.27.5': 2935 3188 optional: true 2936 3189 2937 - '@esbuild/freebsd-x64@0.18.20': 2938 - optional: true 2939 - 2940 3190 '@esbuild/freebsd-x64@0.25.12': 2941 3191 optional: true 2942 3192 2943 3193 '@esbuild/freebsd-x64@0.27.5': 2944 3194 optional: true 2945 3195 2946 - '@esbuild/linux-arm64@0.18.20': 2947 - optional: true 2948 - 2949 3196 '@esbuild/linux-arm64@0.25.12': 2950 3197 optional: true 2951 3198 2952 3199 '@esbuild/linux-arm64@0.27.5': 2953 - optional: true 2954 - 2955 - '@esbuild/linux-arm@0.18.20': 2956 3200 optional: true 2957 3201 2958 3202 '@esbuild/linux-arm@0.25.12': 2959 3203 optional: true 2960 3204 2961 3205 '@esbuild/linux-arm@0.27.5': 2962 - optional: true 2963 - 2964 - '@esbuild/linux-ia32@0.18.20': 2965 3206 optional: true 2966 3207 2967 3208 '@esbuild/linux-ia32@0.25.12': ··· 2970 3211 '@esbuild/linux-ia32@0.27.5': 2971 3212 optional: true 2972 3213 2973 - '@esbuild/linux-loong64@0.18.20': 2974 - optional: true 2975 - 2976 3214 '@esbuild/linux-loong64@0.25.12': 2977 3215 optional: true 2978 3216 2979 3217 '@esbuild/linux-loong64@0.27.5': 2980 3218 optional: true 2981 3219 2982 - '@esbuild/linux-mips64el@0.18.20': 2983 - optional: true 2984 - 2985 3220 '@esbuild/linux-mips64el@0.25.12': 2986 3221 optional: true 2987 3222 2988 3223 '@esbuild/linux-mips64el@0.27.5': 2989 3224 optional: true 2990 3225 2991 - '@esbuild/linux-ppc64@0.18.20': 2992 - optional: true 2993 - 2994 3226 '@esbuild/linux-ppc64@0.25.12': 2995 3227 optional: true 2996 3228 2997 3229 '@esbuild/linux-ppc64@0.27.5': 2998 3230 optional: true 2999 3231 3000 - '@esbuild/linux-riscv64@0.18.20': 3001 - optional: true 3002 - 3003 3232 '@esbuild/linux-riscv64@0.25.12': 3004 3233 optional: true 3005 3234 3006 3235 '@esbuild/linux-riscv64@0.27.5': 3007 3236 optional: true 3008 3237 3009 - '@esbuild/linux-s390x@0.18.20': 3010 - optional: true 3011 - 3012 3238 '@esbuild/linux-s390x@0.25.12': 3013 3239 optional: true 3014 3240 3015 3241 '@esbuild/linux-s390x@0.27.5': 3016 - optional: true 3017 - 3018 - '@esbuild/linux-x64@0.18.20': 3019 3242 optional: true 3020 3243 3021 3244 '@esbuild/linux-x64@0.25.12': ··· 3028 3251 optional: true 3029 3252 3030 3253 '@esbuild/netbsd-arm64@0.27.5': 3031 - optional: true 3032 - 3033 - '@esbuild/netbsd-x64@0.18.20': 3034 3254 optional: true 3035 3255 3036 3256 '@esbuild/netbsd-x64@0.25.12': ··· 3045 3265 '@esbuild/openbsd-arm64@0.27.5': 3046 3266 optional: true 3047 3267 3048 - '@esbuild/openbsd-x64@0.18.20': 3049 - optional: true 3050 - 3051 3268 '@esbuild/openbsd-x64@0.25.12': 3052 3269 optional: true 3053 3270 ··· 3060 3277 '@esbuild/openharmony-arm64@0.27.5': 3061 3278 optional: true 3062 3279 3063 - '@esbuild/sunos-x64@0.18.20': 3064 - optional: true 3065 - 3066 3280 '@esbuild/sunos-x64@0.25.12': 3067 3281 optional: true 3068 3282 3069 3283 '@esbuild/sunos-x64@0.27.5': 3070 3284 optional: true 3071 3285 3072 - '@esbuild/win32-arm64@0.18.20': 3073 - optional: true 3074 - 3075 3286 '@esbuild/win32-arm64@0.25.12': 3076 3287 optional: true 3077 3288 3078 3289 '@esbuild/win32-arm64@0.27.5': 3079 3290 optional: true 3080 3291 3081 - '@esbuild/win32-ia32@0.18.20': 3082 - optional: true 3083 - 3084 3292 '@esbuild/win32-ia32@0.25.12': 3085 3293 optional: true 3086 3294 3087 3295 '@esbuild/win32-ia32@0.27.5': 3088 - optional: true 3089 - 3090 - '@esbuild/win32-x64@0.18.20': 3091 3296 optional: true 3092 3297 3093 3298 '@esbuild/win32-x64@0.25.12': ··· 3114 3319 dependencies: 3115 3320 '@jridgewell/resolve-uri': 3.1.2 3116 3321 '@jridgewell/sourcemap-codec': 1.5.5 3322 + 3323 + '@js-joda/core@5.7.0': {} 3324 + 3325 + '@js-temporal/polyfill@0.5.1': 3326 + dependencies: 3327 + jsbi: 4.3.2 3117 3328 3118 3329 '@libsql/client@0.17.2': 3119 3330 dependencies: ··· 3819 4030 3820 4031 '@tanstack/virtual-file-routes@1.161.7': {} 3821 4032 4033 + '@tediousjs/connection-string@0.5.0': {} 4034 + 3822 4035 '@tybys/wasm-util@0.10.1': 3823 4036 dependencies: 3824 4037 tslib: 2.8.1 ··· 3831 4044 3832 4045 '@types/deep-eql@4.0.2': {} 3833 4046 4047 + '@types/mssql@9.1.11(@azure/core-client@1.10.1)': 4048 + dependencies: 4049 + '@types/node': 25.5.0 4050 + tarn: 3.0.2 4051 + tedious: 19.2.1(@azure/core-client@1.10.1) 4052 + transitivePeerDependencies: 4053 + - '@azure/core-client' 4054 + - supports-color 4055 + 3834 4056 '@types/node@25.5.0': 3835 4057 dependencies: 3836 4058 undici-types: 7.18.2 ··· 3843 4065 dependencies: 3844 4066 csstype: 3.2.3 3845 4067 4068 + '@types/readable-stream@4.0.23': 4069 + dependencies: 4070 + '@types/node': 25.5.0 4071 + 3846 4072 '@types/ws@8.18.1': 3847 4073 dependencies: 3848 4074 '@types/node': 25.5.0 4075 + 4076 + '@typespec/ts-http-runtime@0.3.4': 4077 + dependencies: 4078 + http-proxy-agent: 7.0.2 4079 + https-proxy-agent: 7.0.6 4080 + tslib: 2.8.1 4081 + transitivePeerDependencies: 4082 + - supports-color 3849 4083 3850 4084 '@varlock/1password-plugin@0.3.2(varlock@0.7.0)': 3851 4085 dependencies: ··· 3939 4173 '@voidzero-dev/vite-plus-win32-x64-msvc@0.1.15': 3940 4174 optional: true 3941 4175 4176 + abort-controller@3.0.0: 4177 + dependencies: 4178 + event-target-shim: 5.0.1 4179 + 3942 4180 acorn@8.16.0: {} 4181 + 4182 + agent-base@7.1.4: {} 3943 4183 3944 4184 ansis@4.2.0: {} 3945 4185 ··· 3965 4205 transitivePeerDependencies: 3966 4206 - supports-color 3967 4207 4208 + base64-js@1.5.1: {} 4209 + 3968 4210 baseline-browser-mapping@2.10.13: {} 3969 4211 3970 4212 binary-extensions@2.3.0: {} 3971 4213 4214 + bl@6.1.6: 4215 + dependencies: 4216 + '@types/readable-stream': 4.0.23 4217 + buffer: 6.0.3 4218 + inherits: 2.0.4 4219 + readable-stream: 4.7.0 4220 + 3972 4221 boolbase@1.0.0: {} 3973 4222 3974 4223 braces@3.0.3: ··· 3985 4234 node-releases: 2.0.36 3986 4235 update-browserslist-db: 1.2.3(browserslist@4.28.2) 3987 4236 3988 - buffer-from@1.1.2: {} 4237 + buffer-equal-constant-time@1.0.1: {} 4238 + 4239 + buffer@6.0.3: 4240 + dependencies: 4241 + base64-js: 1.5.1 4242 + ieee754: 1.2.1 4243 + 4244 + bundle-name@4.1.0: 4245 + dependencies: 4246 + run-applescript: 7.1.0 3989 4247 3990 4248 cac@7.0.0: {} 3991 4249 ··· 4032 4290 4033 4291 clsx@2.1.1: {} 4034 4292 4293 + commander@11.1.0: {} 4294 + 4035 4295 convert-source-map@2.0.0: {} 4036 4296 4037 4297 cookie-es@2.0.1: {} ··· 4066 4326 dependencies: 4067 4327 ms: 2.1.3 4068 4328 4329 + default-browser-id@5.0.1: {} 4330 + 4331 + default-browser@5.5.0: 4332 + dependencies: 4333 + bundle-name: 4.1.0 4334 + default-browser-id: 5.0.1 4335 + 4336 + define-lazy-prop@3.0.0: {} 4337 + 4069 4338 detect-libc@2.0.2: {} 4070 4339 4071 4340 detect-libc@2.1.2: {} ··· 4090 4359 domelementtype: 2.3.0 4091 4360 domhandler: 5.0.3 4092 4361 4093 - dotenv@17.4.0: {} 4094 - 4095 - drizzle-kit@0.31.10: 4362 + drizzle-kit@1.0.0-beta.20: 4096 4363 dependencies: 4097 - '@drizzle-team/brocli': 0.10.2 4098 - '@esbuild-kit/esm-loader': 2.6.5 4364 + '@drizzle-team/brocli': 0.11.0 4365 + '@js-temporal/polyfill': 0.5.1 4099 4366 esbuild: 0.25.12 4100 - tsx: 4.21.0 4367 + get-tsconfig: 4.13.7 4368 + jiti: 2.6.1 4101 4369 4102 - drizzle-orm@0.45.2(@libsql/client@0.17.2): 4370 + drizzle-orm@1.0.0-beta.20(@libsql/client@0.17.2)(@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.2))(zod@4.3.6): 4371 + dependencies: 4372 + '@types/mssql': 9.1.11(@azure/core-client@1.10.1) 4373 + mssql: 11.0.1(@azure/core-client@1.10.1) 4103 4374 optionalDependencies: 4104 4375 '@libsql/client': 0.17.2 4376 + valibot: 1.3.1(typescript@6.0.2) 4377 + zod: 4.3.6 4378 + 4379 + ecdsa-sig-formatter@1.0.11: 4380 + dependencies: 4381 + safe-buffer: 5.2.1 4105 4382 4106 4383 electron-to-chromium@1.5.331: {} 4107 4384 ··· 4123 4400 4124 4401 es-module-lexer@1.7.0: {} 4125 4402 4126 - esbuild@0.18.20: 4127 - optionalDependencies: 4128 - '@esbuild/android-arm': 0.18.20 4129 - '@esbuild/android-arm64': 0.18.20 4130 - '@esbuild/android-x64': 0.18.20 4131 - '@esbuild/darwin-arm64': 0.18.20 4132 - '@esbuild/darwin-x64': 0.18.20 4133 - '@esbuild/freebsd-arm64': 0.18.20 4134 - '@esbuild/freebsd-x64': 0.18.20 4135 - '@esbuild/linux-arm': 0.18.20 4136 - '@esbuild/linux-arm64': 0.18.20 4137 - '@esbuild/linux-ia32': 0.18.20 4138 - '@esbuild/linux-loong64': 0.18.20 4139 - '@esbuild/linux-mips64el': 0.18.20 4140 - '@esbuild/linux-ppc64': 0.18.20 4141 - '@esbuild/linux-riscv64': 0.18.20 4142 - '@esbuild/linux-s390x': 0.18.20 4143 - '@esbuild/linux-x64': 0.18.20 4144 - '@esbuild/netbsd-x64': 0.18.20 4145 - '@esbuild/openbsd-x64': 0.18.20 4146 - '@esbuild/sunos-x64': 0.18.20 4147 - '@esbuild/win32-arm64': 0.18.20 4148 - '@esbuild/win32-ia32': 0.18.20 4149 - '@esbuild/win32-x64': 0.18.20 4150 - 4151 4403 esbuild@0.25.12: 4152 4404 optionalDependencies: 4153 4405 '@esbuild/aix-ppc64': 0.25.12 ··· 4209 4461 escalade@3.2.0: {} 4210 4462 4211 4463 esprima@4.0.1: {} 4464 + 4465 + event-target-shim@5.0.1: {} 4466 + 4467 + events@3.3.0: {} 4212 4468 4213 4469 exsolve@1.0.8: {} 4214 4470 ··· 4280 4536 domutils: 3.2.2 4281 4537 entities: 7.0.1 4282 4538 4539 + http-proxy-agent@7.0.2: 4540 + dependencies: 4541 + agent-base: 7.1.4 4542 + debug: 4.4.3 4543 + transitivePeerDependencies: 4544 + - supports-color 4545 + 4546 + https-proxy-agent@7.0.6: 4547 + dependencies: 4548 + agent-base: 7.1.4 4549 + debug: 4.4.3 4550 + transitivePeerDependencies: 4551 + - supports-color 4552 + 4283 4553 iconv-lite@0.6.3: 4284 4554 dependencies: 4285 4555 safer-buffer: 2.1.2 4286 4556 4557 + iconv-lite@0.7.2: 4558 + dependencies: 4559 + safer-buffer: 2.1.2 4560 + 4561 + ieee754@1.2.1: {} 4562 + 4563 + inherits@2.0.4: {} 4564 + 4287 4565 install@0.13.0: {} 4288 4566 4289 4567 is-binary-path@2.1.0: 4290 4568 dependencies: 4291 4569 binary-extensions: 2.3.0 4292 4570 4571 + is-docker@3.0.0: {} 4572 + 4293 4573 is-extglob@2.1.1: {} 4294 4574 4295 4575 is-glob@4.0.3: 4296 4576 dependencies: 4297 4577 is-extglob: 2.1.1 4298 4578 4579 + is-inside-container@1.0.0: 4580 + dependencies: 4581 + is-docker: 3.0.0 4582 + 4299 4583 is-number@7.0.0: {} 4584 + 4585 + is-wsl@3.1.1: 4586 + dependencies: 4587 + is-inside-container: 1.0.0 4300 4588 4301 4589 isbot@5.1.37: {} 4302 4590 ··· 4306 4594 4307 4595 js-base64@3.7.8: {} 4308 4596 4597 + js-md4@0.3.2: {} 4598 + 4309 4599 js-tokens@4.0.0: {} 4310 4600 4311 4601 js-yaml@4.1.1: 4312 4602 dependencies: 4313 4603 argparse: 2.0.1 4314 4604 4605 + jsbi@4.3.2: {} 4606 + 4315 4607 jsesc@3.1.0: {} 4316 4608 4317 4609 json5@2.2.3: {} 4318 4610 4319 4611 jsonc-parser@3.3.1: {} 4320 4612 4613 + jsonwebtoken@9.0.3: 4614 + dependencies: 4615 + jws: 4.0.1 4616 + lodash.includes: 4.3.0 4617 + lodash.isboolean: 3.0.3 4618 + lodash.isinteger: 4.0.4 4619 + lodash.isnumber: 3.0.3 4620 + lodash.isplainobject: 4.0.6 4621 + lodash.isstring: 4.0.1 4622 + lodash.once: 4.1.1 4623 + ms: 2.1.3 4624 + semver: 7.7.4 4625 + 4626 + jwa@2.0.1: 4627 + dependencies: 4628 + buffer-equal-constant-time: 1.0.1 4629 + ecdsa-sig-formatter: 1.0.11 4630 + safe-buffer: 5.2.1 4631 + 4632 + jws@4.0.1: 4633 + dependencies: 4634 + jwa: 2.0.1 4635 + safe-buffer: 5.2.1 4636 + 4321 4637 knip@6.2.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1): 4322 4638 dependencies: 4323 4639 '@nodelib/fs.walk': 1.2.8 ··· 4403 4719 lightningcss-win32-arm64-msvc: 1.32.0 4404 4720 lightningcss-win32-x64-msvc: 1.32.0 4405 4721 4722 + lodash.includes@4.3.0: {} 4723 + 4724 + lodash.isboolean@3.0.3: {} 4725 + 4726 + lodash.isinteger@4.0.4: {} 4727 + 4728 + lodash.isnumber@3.0.3: {} 4729 + 4730 + lodash.isplainobject@4.0.6: {} 4731 + 4732 + lodash.isstring@4.0.1: {} 4733 + 4734 + lodash.once@4.1.1: {} 4735 + 4406 4736 lru-cache@5.1.1: 4407 4737 dependencies: 4408 4738 yallist: 3.1.1 ··· 4424 4754 4425 4755 ms@2.1.3: {} 4426 4756 4757 + mssql@11.0.1(@azure/core-client@1.10.1): 4758 + dependencies: 4759 + '@tediousjs/connection-string': 0.5.0 4760 + commander: 11.1.0 4761 + debug: 4.4.3 4762 + rfdc: 1.4.1 4763 + tarn: 3.0.2 4764 + tedious: 18.6.2(@azure/core-client@1.10.1) 4765 + transitivePeerDependencies: 4766 + - '@azure/core-client' 4767 + - supports-color 4768 + 4427 4769 nanoid@3.3.11: {} 4770 + 4771 + native-duplexpair@1.0.0: {} 4428 4772 4429 4773 node-domexception@1.0.0: {} 4430 4774 ··· 4447 4791 boolbase: 1.0.0 4448 4792 4449 4793 obug@2.1.1: {} 4794 + 4795 + open@10.2.0: 4796 + dependencies: 4797 + default-browser: 5.5.0 4798 + define-lazy-prop: 3.0.0 4799 + is-inside-container: 1.0.0 4800 + wsl-utils: 0.1.0 4450 4801 4451 4802 oxc-parser@0.121.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1): 4452 4803 dependencies: ··· 4595 4946 4596 4947 prettier@3.8.1: {} 4597 4948 4949 + process@0.11.10: {} 4950 + 4598 4951 promise-limit@2.7.0: {} 4599 4952 4600 4953 queue-microtask@1.2.3: {} ··· 4606 4959 4607 4960 react@19.2.4: {} 4608 4961 4962 + readable-stream@4.7.0: 4963 + dependencies: 4964 + abort-controller: 3.0.0 4965 + buffer: 6.0.3 4966 + events: 3.3.0 4967 + process: 0.11.10 4968 + string_decoder: 1.3.0 4969 + 4609 4970 readdirp@3.6.0: 4610 4971 dependencies: 4611 4972 picomatch: 2.3.2 ··· 4622 4983 4623 4984 reusify@1.1.0: {} 4624 4985 4986 + rfdc@1.4.1: {} 4987 + 4625 4988 rou3@0.8.1: {} 4626 4989 4990 + run-applescript@7.1.0: {} 4991 + 4627 4992 run-parallel@1.2.0: 4628 4993 dependencies: 4629 4994 queue-microtask: 1.2.3 4630 4995 4996 + safe-buffer@5.2.1: {} 4997 + 4631 4998 safer-buffer@2.1.2: {} 4632 4999 4633 5000 scheduler@0.27.0: {} 4634 5001 4635 5002 semver@6.3.1: {} 5003 + 5004 + semver@7.7.4: {} 4636 5005 4637 5006 seroval-plugins@1.5.1(seroval@1.5.1): 4638 5007 dependencies: ··· 4655 5024 smol-toml@1.6.1: {} 4656 5025 4657 5026 source-map-js@1.2.1: {} 4658 - 4659 - source-map-support@0.5.21: 4660 - dependencies: 4661 - buffer-from: 1.1.2 4662 - source-map: 0.6.1 4663 5027 4664 5028 source-map@0.6.1: {} 4665 5029 4666 5030 source-map@0.7.6: {} 4667 5031 5032 + sprintf-js@1.1.3: {} 5033 + 4668 5034 srvx@0.11.14: {} 4669 5035 4670 5036 std-env@4.0.0: {} 5037 + 5038 + string_decoder@1.3.0: 5039 + dependencies: 5040 + safe-buffer: 5.2.1 4671 5041 4672 5042 strip-json-comments@5.0.3: {} 4673 5043 ··· 4681 5051 4682 5052 tapable@2.3.2: {} 4683 5053 5054 + tarn@3.0.2: {} 5055 + 5056 + tedious@18.6.2(@azure/core-client@1.10.1): 5057 + dependencies: 5058 + '@azure/core-auth': 1.10.1 5059 + '@azure/identity': 4.13.1 5060 + '@azure/keyvault-keys': 4.10.0(@azure/core-client@1.10.1) 5061 + '@js-joda/core': 5.7.0 5062 + '@types/node': 25.5.0 5063 + bl: 6.1.6 5064 + iconv-lite: 0.6.3 5065 + js-md4: 0.3.2 5066 + native-duplexpair: 1.0.0 5067 + sprintf-js: 1.1.3 5068 + transitivePeerDependencies: 5069 + - '@azure/core-client' 5070 + - supports-color 5071 + 5072 + tedious@19.2.1(@azure/core-client@1.10.1): 5073 + dependencies: 5074 + '@azure/core-auth': 1.10.1 5075 + '@azure/identity': 4.13.1 5076 + '@azure/keyvault-keys': 4.10.0(@azure/core-client@1.10.1) 5077 + '@js-joda/core': 5.7.0 5078 + '@types/node': 25.5.0 5079 + bl: 6.1.6 5080 + iconv-lite: 0.7.2 5081 + js-md4: 0.3.2 5082 + native-duplexpair: 1.0.0 5083 + sprintf-js: 1.1.3 5084 + transitivePeerDependencies: 5085 + - '@azure/core-client' 5086 + - supports-color 5087 + 4684 5088 tiny-invariant@1.3.3: {} 4685 5089 4686 5090 tinybench@2.9.0: {} ··· 4737 5141 use-sync-external-store@1.6.0(react@19.2.4): 4738 5142 dependencies: 4739 5143 react: 19.2.4 5144 + 5145 + uuid@8.3.2: {} 4740 5146 4741 5147 valibot@1.3.1(typescript@6.0.2): 4742 5148 optionalDependencies: ··· 4821 5227 isexe: 2.0.0 4822 5228 4823 5229 ws@8.20.0: {} 5230 + 5231 + wsl-utils@0.1.0: 5232 + dependencies: 5233 + is-wsl: 3.1.1 4824 5234 4825 5235 xmlbuilder2@4.0.3: 4826 5236 dependencies:
+17 -23
src/data/db.ts
··· 1 1 import { sql } from "drizzle-orm"; 2 2 import { drizzle } from "drizzle-orm/libsql"; 3 3 import { ENV } from "varlock/env"; 4 - import * as schema from "~/data/schema.js"; 4 + import { relations } from "./relations.js"; 5 5 6 6 const db = drizzle({ 7 7 connection: { 8 8 url: ENV.TURSO_DATABASE_URL, 9 - authToken: ENV.TURSO_AUTH_READ_TOKEN, 9 + authToken: ENV.TURSO_AUTH_TOKEN, 10 10 }, 11 - schema, 11 + relations, 12 12 }); 13 13 14 14 const preparedGetPokemonAtOffset = db.query.pokemon ··· 18 18 name: true, 19 19 dexId: true, 20 20 }, 21 - orderBy: (pokemon, { asc }) => [asc(pokemon.dexId)], 21 + orderBy: { 22 + dexId: "asc", 23 + }, 22 24 limit: sql.placeholder("limit"), 23 25 offset: sql.placeholder("offset"), 24 26 with: { 25 27 types: { 26 - orderBy: (types, { asc }) => [asc(types.typeId)], 27 - columns: {}, 28 - with: { 29 - type: { 30 - columns: { 31 - name: true, 32 - }, 33 - }, 28 + columns: { 29 + name: true, 34 30 }, 35 31 }, 36 32 }, ··· 44 40 name: true, 45 41 dexId: true, 46 42 }, 47 - where: (pokemon, { sql }) => 48 - sql`lower(${pokemon.name}) like lower(${sql.placeholder("nameFilter")})`, 49 - orderBy: (pokemon, { asc }) => [asc(pokemon.dexId)], 43 + where: { 44 + RAW: (pokemon, { sql }) => 45 + sql`lower(${pokemon.name}) like lower(${sql.placeholder("nameFilter")})`, 46 + }, 47 + orderBy: { 48 + dexId: "asc", 49 + }, 50 50 limit: sql.placeholder("limit"), 51 51 offset: sql.placeholder("offset"), 52 52 with: { 53 53 types: { 54 - orderBy: (types, { asc }) => [asc(types.typeId)], 55 - columns: {}, 56 - with: { 57 - type: { 58 - columns: { 59 - name: true, 60 - }, 61 - }, 54 + columns: { 55 + name: true, 62 56 }, 63 57 }, 64 58 },
+14
src/data/relations.ts
··· 1 + import { defineRelations } from "drizzle-orm"; 2 + import * as schema from "./schema"; 3 + 4 + export const relations = defineRelations(schema, (r) => ({ 5 + types: { 6 + pokemon: r.many.pokemon({ 7 + from: r.types.id.through(r.pokemonTypes.typeId), 8 + to: r.pokemon.id.through(r.pokemonTypes.pokemonId), 9 + }), 10 + }, 11 + pokemon: { 12 + types: r.many.types(), 13 + }, 14 + }));
+9 -29
src/data/schema.ts
··· 1 - import { relations } from "drizzle-orm"; 2 - import { index, integer, sqliteTable, text } from "drizzle-orm/sqlite-core"; 1 + import { sqliteTable, index, integer, text } from "drizzle-orm/sqlite-core"; 3 2 4 3 export const pokemon = sqliteTable("pokemon", { 5 - id: integer("id").primaryKey(), 6 - name: text("name").notNull(), 4 + id: integer().primaryKey(), 5 + name: text().notNull(), 7 6 dexId: integer("dex_id").notNull(), 8 7 }); 9 8 10 - export const pokemonRelations = relations(pokemon, ({ many }) => ({ 11 - types: many(pokemonTypes), 12 - })); 13 - 14 - export const types = sqliteTable("types", { 15 - id: integer("id").primaryKey(), 16 - name: text("name").notNull(), 17 - }); 18 - 19 - export const typesRelations = relations(types, ({ many }) => ({ 20 - pokemon: many(pokemonTypes), 21 - })); 22 - 23 9 export const pokemonTypes = sqliteTable( 24 10 "pokemon_types", 25 11 { 26 - id: integer("id").primaryKey(), 12 + id: integer().primaryKey(), 27 13 pokemonId: integer("pokemon_id") 28 14 .notNull() 29 15 .references(() => pokemon.id), ··· 31 17 .notNull() 32 18 .references(() => types.id), 33 19 }, 34 - (table) => [index("idx_pt_pokemon").on(table.pokemonId), index("idx_pt_type").on(table.typeId)], 20 + (table) => [index("idx_pt_type").on(table.typeId), index("idx_pt_pokemon").on(table.pokemonId)], 35 21 ); 36 22 37 - export const pokemonTypesRelations = relations(pokemonTypes, ({ one }) => ({ 38 - pokemon: one(pokemon, { 39 - fields: [pokemonTypes.pokemonId], 40 - references: [pokemon.id], 41 - }), 42 - type: one(types, { 43 - fields: [pokemonTypes.typeId], 44 - references: [types.id], 45 - }), 46 - })); 23 + export const types = sqliteTable("types", { 24 + id: integer().primaryKey(), 25 + name: text().notNull(), 26 + });
+2 -2
src/routes/basic.tsx
··· 53 53 <TableCell> 54 54 {pokemon.types.map((type) => ( 55 55 <span 56 - key={type.type.name} 56 + key={type.name} 57 57 className="inline-block px-2 py-1 mr-1 text-sm font-medium rounded-full bg-gray-100" 58 58 > 59 - {type.type.name} 59 + {type.name} 60 60 </span> 61 61 ))} 62 62 </TableCell>
+2 -2
src/routes/debounced-preload-filters.tsx
··· 163 163 <TableCell> 164 164 {pokemon.types.map((type) => ( 165 165 <span 166 - key={type.type.name} 166 + key={type.name} 167 167 className="inline-block px-2 py-1 mr-1 text-sm font-medium rounded-full bg-gray-100" 168 168 > 169 - {type.type.name} 169 + {type.name} 170 170 </span> 171 171 ))} 172 172 </TableCell>
+2 -2
src/routes/filters.tsx
··· 134 134 <TableCell> 135 135 {pokemon.types.map((type) => ( 136 136 <span 137 - key={type.type.name} 137 + key={type.name} 138 138 className="inline-block px-2 py-1 mr-1 text-sm font-medium rounded-full bg-gray-100" 139 139 > 140 - {type.type.name} 140 + {type.name} 141 141 </span> 142 142 ))} 143 143 </TableCell>
+2 -2
src/routes/intent-preloading.tsx
··· 71 71 <TableCell> 72 72 {pokemon.types.map((type) => ( 73 73 <span 74 - key={type.type.name} 74 + key={type.name} 75 75 className="inline-block px-2 py-1 mr-1 text-sm font-medium rounded-full bg-gray-100" 76 76 > 77 - {type.type.name} 77 + {type.name} 78 78 </span> 79 79 ))} 80 80 </TableCell>
+2 -2
src/routes/pagination.tsx
··· 89 89 <TableCell> 90 90 {pokemon.types.map((type) => ( 91 91 <span 92 - key={type.type.name} 92 + key={type.name} 93 93 className="inline-block px-2 py-1 mr-1 text-sm font-medium rounded-full bg-gray-100" 94 94 > 95 - {type.type.name} 95 + {type.name} 96 96 </span> 97 97 ))} 98 98 </TableCell>
+2 -2
src/routes/preloading.tsx
··· 72 72 <TableCell> 73 73 {pokemon.types.map((type) => ( 74 74 <span 75 - key={type.type.name} 75 + key={type.name} 76 76 className="inline-block px-2 py-1 mr-1 text-sm font-medium rounded-full bg-gray-100" 77 77 > 78 - {type.type.name} 78 + {type.name} 79 79 </span> 80 80 ))} 81 81 </TableCell>