this repo has no description
0
fork

Configure Feed

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

commit convex stuff

+637
+33
convex/_generated/api.d.ts
··· 1 + /* eslint-disable */ 2 + /** 3 + * Generated `api` utility. 4 + * 5 + * THIS CODE IS AUTOMATICALLY GENERATED. 6 + * 7 + * To regenerate, run `npx convex dev`. 8 + * @module 9 + */ 10 + 11 + import type { 12 + ApiFromModules, 13 + FilterApi, 14 + FunctionReference, 15 + } from "convex/server"; 16 + 17 + /** 18 + * A utility for referencing Convex functions in your app's API. 19 + * 20 + * Usage: 21 + * ```js 22 + * const myFunctionReference = api.myModule.myFunction; 23 + * ``` 24 + */ 25 + declare const fullApi: ApiFromModules<{}>; 26 + export declare const api: FilterApi< 27 + typeof fullApi, 28 + FunctionReference<any, "public"> 29 + >; 30 + export declare const internal: FilterApi< 31 + typeof fullApi, 32 + FunctionReference<any, "internal"> 33 + >;
+22
convex/_generated/api.js
··· 1 + /* eslint-disable */ 2 + /** 3 + * Generated `api` utility. 4 + * 5 + * THIS CODE IS AUTOMATICALLY GENERATED. 6 + * 7 + * To regenerate, run `npx convex dev`. 8 + * @module 9 + */ 10 + 11 + import { anyApi } from "convex/server"; 12 + 13 + /** 14 + * A utility for referencing Convex functions in your app's API. 15 + * 16 + * Usage: 17 + * ```js 18 + * const myFunctionReference = api.myModule.myFunction; 19 + * ``` 20 + */ 21 + export const api = anyApi; 22 + export const internal = anyApi;
+58
convex/_generated/dataModel.d.ts
··· 1 + /* eslint-disable */ 2 + /** 3 + * Generated data model types. 4 + * 5 + * THIS CODE IS AUTOMATICALLY GENERATED. 6 + * 7 + * To regenerate, run `npx convex dev`. 8 + * @module 9 + */ 10 + 11 + import { AnyDataModel } from "convex/server"; 12 + import type { GenericId } from "convex/values"; 13 + 14 + /** 15 + * No `schema.ts` file found! 16 + * 17 + * This generated code has permissive types like `Doc = any` because 18 + * Convex doesn't know your schema. If you'd like more type safety, see 19 + * https://docs.convex.dev/using/schemas for instructions on how to add a 20 + * schema file. 21 + * 22 + * After you change a schema, rerun codegen with `npx convex dev`. 23 + */ 24 + 25 + /** 26 + * The names of all of your Convex tables. 27 + */ 28 + export type TableNames = string; 29 + 30 + /** 31 + * The type of a document stored in Convex. 32 + */ 33 + export type Doc = any; 34 + 35 + /** 36 + * An identifier for a document in Convex. 37 + * 38 + * Convex documents are uniquely identified by their `Id`, which is accessible 39 + * on the `_id` field. To learn more, see [Document IDs](https://docs.convex.dev/using/document-ids). 40 + * 41 + * Documents can be loaded using `db.get(id)` in query and mutation functions. 42 + * 43 + * IDs are just strings at runtime, but this type can be used to distinguish them from other 44 + * strings when type checking. 45 + */ 46 + export type Id<TableName extends TableNames = TableNames> = 47 + GenericId<TableName>; 48 + 49 + /** 50 + * A type describing your Convex data model. 51 + * 52 + * This type includes information about what tables you have, the type of 53 + * documents stored in those tables, and the indexes defined on them. 54 + * 55 + * This type is used to parameterize methods like `queryGeneric` and 56 + * `mutationGeneric` to make them type-safe. 57 + */ 58 + export type DataModel = AnyDataModel;
+142
convex/_generated/server.d.ts
··· 1 + /* eslint-disable */ 2 + /** 3 + * Generated utilities for implementing server-side Convex query and mutation functions. 4 + * 5 + * THIS CODE IS AUTOMATICALLY GENERATED. 6 + * 7 + * To regenerate, run `npx convex dev`. 8 + * @module 9 + */ 10 + 11 + import { 12 + ActionBuilder, 13 + HttpActionBuilder, 14 + MutationBuilder, 15 + QueryBuilder, 16 + GenericActionCtx, 17 + GenericMutationCtx, 18 + GenericQueryCtx, 19 + GenericDatabaseReader, 20 + GenericDatabaseWriter, 21 + } from "convex/server"; 22 + import type { DataModel } from "./dataModel.js"; 23 + 24 + /** 25 + * Define a query in this Convex app's public API. 26 + * 27 + * This function will be allowed to read your Convex database and will be accessible from the client. 28 + * 29 + * @param func - The query function. It receives a {@link QueryCtx} as its first argument. 30 + * @returns The wrapped query. Include this as an `export` to name it and make it accessible. 31 + */ 32 + export declare const query: QueryBuilder<DataModel, "public">; 33 + 34 + /** 35 + * Define a query that is only accessible from other Convex functions (but not from the client). 36 + * 37 + * This function will be allowed to read from your Convex database. It will not be accessible from the client. 38 + * 39 + * @param func - The query function. It receives a {@link QueryCtx} as its first argument. 40 + * @returns The wrapped query. Include this as an `export` to name it and make it accessible. 41 + */ 42 + export declare const internalQuery: QueryBuilder<DataModel, "internal">; 43 + 44 + /** 45 + * Define a mutation in this Convex app's public API. 46 + * 47 + * This function will be allowed to modify your Convex database and will be accessible from the client. 48 + * 49 + * @param func - The mutation function. It receives a {@link MutationCtx} as its first argument. 50 + * @returns The wrapped mutation. Include this as an `export` to name it and make it accessible. 51 + */ 52 + export declare const mutation: MutationBuilder<DataModel, "public">; 53 + 54 + /** 55 + * Define a mutation that is only accessible from other Convex functions (but not from the client). 56 + * 57 + * This function will be allowed to modify your Convex database. It will not be accessible from the client. 58 + * 59 + * @param func - The mutation function. It receives a {@link MutationCtx} as its first argument. 60 + * @returns The wrapped mutation. Include this as an `export` to name it and make it accessible. 61 + */ 62 + export declare const internalMutation: MutationBuilder<DataModel, "internal">; 63 + 64 + /** 65 + * Define an action in this Convex app's public API. 66 + * 67 + * An action is a function which can execute any JavaScript code, including non-deterministic 68 + * code and code with side-effects, like calling third-party services. 69 + * They can be run in Convex's JavaScript environment or in Node.js using the "use node" directive. 70 + * They can interact with the database indirectly by calling queries and mutations using the {@link ActionCtx}. 71 + * 72 + * @param func - The action. It receives an {@link ActionCtx} as its first argument. 73 + * @returns The wrapped action. Include this as an `export` to name it and make it accessible. 74 + */ 75 + export declare const action: ActionBuilder<DataModel, "public">; 76 + 77 + /** 78 + * Define an action that is only accessible from other Convex functions (but not from the client). 79 + * 80 + * @param func - The function. It receives an {@link ActionCtx} as its first argument. 81 + * @returns The wrapped function. Include this as an `export` to name it and make it accessible. 82 + */ 83 + export declare const internalAction: ActionBuilder<DataModel, "internal">; 84 + 85 + /** 86 + * Define an HTTP action. 87 + * 88 + * This function will be used to respond to HTTP requests received by a Convex 89 + * deployment if the requests matches the path and method where this action 90 + * is routed. Be sure to route your action in `convex/http.js`. 91 + * 92 + * @param func - The function. It receives an {@link ActionCtx} as its first argument. 93 + * @returns The wrapped function. Import this function from `convex/http.js` and route it to hook it up. 94 + */ 95 + export declare const httpAction: HttpActionBuilder; 96 + 97 + /** 98 + * A set of services for use within Convex query functions. 99 + * 100 + * The query context is passed as the first argument to any Convex query 101 + * function run on the server. 102 + * 103 + * This differs from the {@link MutationCtx} because all of the services are 104 + * read-only. 105 + */ 106 + export type QueryCtx = GenericQueryCtx<DataModel>; 107 + 108 + /** 109 + * A set of services for use within Convex mutation functions. 110 + * 111 + * The mutation context is passed as the first argument to any Convex mutation 112 + * function run on the server. 113 + */ 114 + export type MutationCtx = GenericMutationCtx<DataModel>; 115 + 116 + /** 117 + * A set of services for use within Convex action functions. 118 + * 119 + * The action context is passed as the first argument to any Convex action 120 + * function run on the server. 121 + */ 122 + export type ActionCtx = GenericActionCtx<DataModel>; 123 + 124 + /** 125 + * An interface to read from the database within Convex query functions. 126 + * 127 + * The two entry points are {@link DatabaseReader.get}, which fetches a single 128 + * document by its {@link Id}, or {@link DatabaseReader.query}, which starts 129 + * building a query. 130 + */ 131 + export type DatabaseReader = GenericDatabaseReader<DataModel>; 132 + 133 + /** 134 + * An interface to read from and write to the database within Convex mutation 135 + * functions. 136 + * 137 + * Convex guarantees that all writes within a single mutation are 138 + * executed atomically, so you never have to worry about partial writes leaving 139 + * your data in an inconsistent state. See [the Convex Guide](https://docs.convex.dev/understanding/convex-fundamentals/functions#atomicity-and-optimistic-concurrency-control) 140 + * for the guarantees Convex provides your functions. 141 + */ 142 + export type DatabaseWriter = GenericDatabaseWriter<DataModel>;
+89
convex/_generated/server.js
··· 1 + /* eslint-disable */ 2 + /** 3 + * Generated utilities for implementing server-side Convex query and mutation functions. 4 + * 5 + * THIS CODE IS AUTOMATICALLY GENERATED. 6 + * 7 + * To regenerate, run `npx convex dev`. 8 + * @module 9 + */ 10 + 11 + import { 12 + actionGeneric, 13 + httpActionGeneric, 14 + queryGeneric, 15 + mutationGeneric, 16 + internalActionGeneric, 17 + internalMutationGeneric, 18 + internalQueryGeneric, 19 + } from "convex/server"; 20 + 21 + /** 22 + * Define a query in this Convex app's public API. 23 + * 24 + * This function will be allowed to read your Convex database and will be accessible from the client. 25 + * 26 + * @param func - The query function. It receives a {@link QueryCtx} as its first argument. 27 + * @returns The wrapped query. Include this as an `export` to name it and make it accessible. 28 + */ 29 + export const query = queryGeneric; 30 + 31 + /** 32 + * Define a query that is only accessible from other Convex functions (but not from the client). 33 + * 34 + * This function will be allowed to read from your Convex database. It will not be accessible from the client. 35 + * 36 + * @param func - The query function. It receives a {@link QueryCtx} as its first argument. 37 + * @returns The wrapped query. Include this as an `export` to name it and make it accessible. 38 + */ 39 + export const internalQuery = internalQueryGeneric; 40 + 41 + /** 42 + * Define a mutation in this Convex app's public API. 43 + * 44 + * This function will be allowed to modify your Convex database and will be accessible from the client. 45 + * 46 + * @param func - The mutation function. It receives a {@link MutationCtx} as its first argument. 47 + * @returns The wrapped mutation. Include this as an `export` to name it and make it accessible. 48 + */ 49 + export const mutation = mutationGeneric; 50 + 51 + /** 52 + * Define a mutation that is only accessible from other Convex functions (but not from the client). 53 + * 54 + * This function will be allowed to modify your Convex database. It will not be accessible from the client. 55 + * 56 + * @param func - The mutation function. It receives a {@link MutationCtx} as its first argument. 57 + * @returns The wrapped mutation. Include this as an `export` to name it and make it accessible. 58 + */ 59 + export const internalMutation = internalMutationGeneric; 60 + 61 + /** 62 + * Define an action in this Convex app's public API. 63 + * 64 + * An action is a function which can execute any JavaScript code, including non-deterministic 65 + * code and code with side-effects, like calling third-party services. 66 + * They can be run in Convex's JavaScript environment or in Node.js using the "use node" directive. 67 + * They can interact with the database indirectly by calling queries and mutations using the {@link ActionCtx}. 68 + * 69 + * @param func - The action. It receives an {@link ActionCtx} as its first argument. 70 + * @returns The wrapped action. Include this as an `export` to name it and make it accessible. 71 + */ 72 + export const action = actionGeneric; 73 + 74 + /** 75 + * Define an action that is only accessible from other Convex functions (but not from the client). 76 + * 77 + * @param func - The function. It receives an {@link ActionCtx} as its first argument. 78 + * @returns The wrapped function. Include this as an `export` to name it and make it accessible. 79 + */ 80 + export const internalAction = internalActionGeneric; 81 + 82 + /** 83 + * Define a Convex HTTP action. 84 + * 85 + * @param func - The function. It receives an {@link ActionCtx} as its first argument, and a `Request` object 86 + * as its second. 87 + * @returns The wrapped endpoint function. Route a URL path to this function in `convex/http.js`. 88 + */ 89 + export const httpAction = httpActionGeneric;
+1
package.json
··· 24 24 "@total-typescript/ts-reset": "^0.6.1", 25 25 "class-variance-authority": "^0.7.1", 26 26 "clsx": "^2.1.1", 27 + "convex": "^1.24.1", 27 28 "lucide-react": "^0.511.0", 28 29 "openapi-fetch": "^0.14.0", 29 30 "react": "^19.1.0",
+291
pnpm-lock.yaml
··· 41 41 clsx: 42 42 specifier: ^2.1.1 43 43 version: 2.1.1 44 + convex: 45 + specifier: ^1.24.1 46 + version: 1.24.1(react@19.1.0) 44 47 lucide-react: 45 48 specifier: ^0.511.0 46 49 version: 0.511.0(react@19.1.0) ··· 285 288 resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==} 286 289 engines: {node: '>=18'} 287 290 291 + '@esbuild/aix-ppc64@0.25.2': 292 + resolution: {integrity: sha512-wCIboOL2yXZym2cgm6mlA742s9QeJ8DjGVaL39dLN4rRwrOgOyYSnOaFPhKZGLb2ngj4EyfAFjsNJwPXZvseag==} 293 + engines: {node: '>=18'} 294 + cpu: [ppc64] 295 + os: [aix] 296 + 288 297 '@esbuild/aix-ppc64@0.25.4': 289 298 resolution: {integrity: sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==} 290 299 engines: {node: '>=18'} 291 300 cpu: [ppc64] 292 301 os: [aix] 293 302 303 + '@esbuild/android-arm64@0.25.2': 304 + resolution: {integrity: sha512-5ZAX5xOmTligeBaeNEPnPaeEuah53Id2tX4c2CVP3JaROTH+j4fnfHCkr1PjXMd78hMst+TlkfKcW/DlTq0i4w==} 305 + engines: {node: '>=18'} 306 + cpu: [arm64] 307 + os: [android] 308 + 294 309 '@esbuild/android-arm64@0.25.4': 295 310 resolution: {integrity: sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==} 296 311 engines: {node: '>=18'} 297 312 cpu: [arm64] 313 + os: [android] 314 + 315 + '@esbuild/android-arm@0.25.2': 316 + resolution: {integrity: sha512-NQhH7jFstVY5x8CKbcfa166GoV0EFkaPkCKBQkdPJFvo5u+nGXLEH/ooniLb3QI8Fk58YAx7nsPLozUWfCBOJA==} 317 + engines: {node: '>=18'} 318 + cpu: [arm] 298 319 os: [android] 299 320 300 321 '@esbuild/android-arm@0.25.4': ··· 303 324 cpu: [arm] 304 325 os: [android] 305 326 327 + '@esbuild/android-x64@0.25.2': 328 + resolution: {integrity: sha512-Ffcx+nnma8Sge4jzddPHCZVRvIfQ0kMsUsCMcJRHkGJ1cDmhe4SsrYIjLUKn1xpHZybmOqCWwB0zQvsjdEHtkg==} 329 + engines: {node: '>=18'} 330 + cpu: [x64] 331 + os: [android] 332 + 306 333 '@esbuild/android-x64@0.25.4': 307 334 resolution: {integrity: sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==} 308 335 engines: {node: '>=18'} 309 336 cpu: [x64] 310 337 os: [android] 311 338 339 + '@esbuild/darwin-arm64@0.25.2': 340 + resolution: {integrity: sha512-MpM6LUVTXAzOvN4KbjzU/q5smzryuoNjlriAIx+06RpecwCkL9JpenNzpKd2YMzLJFOdPqBpuub6eVRP5IgiSA==} 341 + engines: {node: '>=18'} 342 + cpu: [arm64] 343 + os: [darwin] 344 + 312 345 '@esbuild/darwin-arm64@0.25.4': 313 346 resolution: {integrity: sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==} 314 347 engines: {node: '>=18'} 315 348 cpu: [arm64] 316 349 os: [darwin] 317 350 351 + '@esbuild/darwin-x64@0.25.2': 352 + resolution: {integrity: sha512-5eRPrTX7wFyuWe8FqEFPG2cU0+butQQVNcT4sVipqjLYQjjh8a8+vUTfgBKM88ObB85ahsnTwF7PSIt6PG+QkA==} 353 + engines: {node: '>=18'} 354 + cpu: [x64] 355 + os: [darwin] 356 + 318 357 '@esbuild/darwin-x64@0.25.4': 319 358 resolution: {integrity: sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==} 320 359 engines: {node: '>=18'} 321 360 cpu: [x64] 322 361 os: [darwin] 323 362 363 + '@esbuild/freebsd-arm64@0.25.2': 364 + resolution: {integrity: sha512-mLwm4vXKiQ2UTSX4+ImyiPdiHjiZhIaE9QvC7sw0tZ6HoNMjYAqQpGyui5VRIi5sGd+uWq940gdCbY3VLvsO1w==} 365 + engines: {node: '>=18'} 366 + cpu: [arm64] 367 + os: [freebsd] 368 + 324 369 '@esbuild/freebsd-arm64@0.25.4': 325 370 resolution: {integrity: sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==} 326 371 engines: {node: '>=18'} 327 372 cpu: [arm64] 328 373 os: [freebsd] 329 374 375 + '@esbuild/freebsd-x64@0.25.2': 376 + resolution: {integrity: sha512-6qyyn6TjayJSwGpm8J9QYYGQcRgc90nmfdUb0O7pp1s4lTY+9D0H9O02v5JqGApUyiHOtkz6+1hZNvNtEhbwRQ==} 377 + engines: {node: '>=18'} 378 + cpu: [x64] 379 + os: [freebsd] 380 + 330 381 '@esbuild/freebsd-x64@0.25.4': 331 382 resolution: {integrity: sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==} 332 383 engines: {node: '>=18'} 333 384 cpu: [x64] 334 385 os: [freebsd] 335 386 387 + '@esbuild/linux-arm64@0.25.2': 388 + resolution: {integrity: sha512-gq/sjLsOyMT19I8obBISvhoYiZIAaGF8JpeXu1u8yPv8BE5HlWYobmlsfijFIZ9hIVGYkbdFhEqC0NvM4kNO0g==} 389 + engines: {node: '>=18'} 390 + cpu: [arm64] 391 + os: [linux] 392 + 336 393 '@esbuild/linux-arm64@0.25.4': 337 394 resolution: {integrity: sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==} 338 395 engines: {node: '>=18'} 339 396 cpu: [arm64] 340 397 os: [linux] 341 398 399 + '@esbuild/linux-arm@0.25.2': 400 + resolution: {integrity: sha512-UHBRgJcmjJv5oeQF8EpTRZs/1knq6loLxTsjc3nxO9eXAPDLcWW55flrMVc97qFPbmZP31ta1AZVUKQzKTzb0g==} 401 + engines: {node: '>=18'} 402 + cpu: [arm] 403 + os: [linux] 404 + 342 405 '@esbuild/linux-arm@0.25.4': 343 406 resolution: {integrity: sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==} 344 407 engines: {node: '>=18'} 345 408 cpu: [arm] 346 409 os: [linux] 347 410 411 + '@esbuild/linux-ia32@0.25.2': 412 + resolution: {integrity: sha512-bBYCv9obgW2cBP+2ZWfjYTU+f5cxRoGGQ5SeDbYdFCAZpYWrfjjfYwvUpP8MlKbP0nwZ5gyOU/0aUzZ5HWPuvQ==} 413 + engines: {node: '>=18'} 414 + cpu: [ia32] 415 + os: [linux] 416 + 348 417 '@esbuild/linux-ia32@0.25.4': 349 418 resolution: {integrity: sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==} 350 419 engines: {node: '>=18'} 351 420 cpu: [ia32] 352 421 os: [linux] 353 422 423 + '@esbuild/linux-loong64@0.25.2': 424 + resolution: {integrity: sha512-SHNGiKtvnU2dBlM5D8CXRFdd+6etgZ9dXfaPCeJtz+37PIUlixvlIhI23L5khKXs3DIzAn9V8v+qb1TRKrgT5w==} 425 + engines: {node: '>=18'} 426 + cpu: [loong64] 427 + os: [linux] 428 + 354 429 '@esbuild/linux-loong64@0.25.4': 355 430 resolution: {integrity: sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==} 356 431 engines: {node: '>=18'} 357 432 cpu: [loong64] 358 433 os: [linux] 359 434 435 + '@esbuild/linux-mips64el@0.25.2': 436 + resolution: {integrity: sha512-hDDRlzE6rPeoj+5fsADqdUZl1OzqDYow4TB4Y/3PlKBD0ph1e6uPHzIQcv2Z65u2K0kpeByIyAjCmjn1hJgG0Q==} 437 + engines: {node: '>=18'} 438 + cpu: [mips64el] 439 + os: [linux] 440 + 360 441 '@esbuild/linux-mips64el@0.25.4': 361 442 resolution: {integrity: sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==} 362 443 engines: {node: '>=18'} 363 444 cpu: [mips64el] 364 445 os: [linux] 365 446 447 + '@esbuild/linux-ppc64@0.25.2': 448 + resolution: {integrity: sha512-tsHu2RRSWzipmUi9UBDEzc0nLc4HtpZEI5Ba+Omms5456x5WaNuiG3u7xh5AO6sipnJ9r4cRWQB2tUjPyIkc6g==} 449 + engines: {node: '>=18'} 450 + cpu: [ppc64] 451 + os: [linux] 452 + 366 453 '@esbuild/linux-ppc64@0.25.4': 367 454 resolution: {integrity: sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==} 368 455 engines: {node: '>=18'} 369 456 cpu: [ppc64] 370 457 os: [linux] 371 458 459 + '@esbuild/linux-riscv64@0.25.2': 460 + resolution: {integrity: sha512-k4LtpgV7NJQOml/10uPU0s4SAXGnowi5qBSjaLWMojNCUICNu7TshqHLAEbkBdAszL5TabfvQ48kK84hyFzjnw==} 461 + engines: {node: '>=18'} 462 + cpu: [riscv64] 463 + os: [linux] 464 + 372 465 '@esbuild/linux-riscv64@0.25.4': 373 466 resolution: {integrity: sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==} 374 467 engines: {node: '>=18'} 375 468 cpu: [riscv64] 376 469 os: [linux] 377 470 471 + '@esbuild/linux-s390x@0.25.2': 472 + resolution: {integrity: sha512-GRa4IshOdvKY7M/rDpRR3gkiTNp34M0eLTaC1a08gNrh4u488aPhuZOCpkF6+2wl3zAN7L7XIpOFBhnaE3/Q8Q==} 473 + engines: {node: '>=18'} 474 + cpu: [s390x] 475 + os: [linux] 476 + 378 477 '@esbuild/linux-s390x@0.25.4': 379 478 resolution: {integrity: sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==} 380 479 engines: {node: '>=18'} 381 480 cpu: [s390x] 382 481 os: [linux] 383 482 483 + '@esbuild/linux-x64@0.25.2': 484 + resolution: {integrity: sha512-QInHERlqpTTZ4FRB0fROQWXcYRD64lAoiegezDunLpalZMjcUcld3YzZmVJ2H/Cp0wJRZ8Xtjtj0cEHhYc/uUg==} 485 + engines: {node: '>=18'} 486 + cpu: [x64] 487 + os: [linux] 488 + 384 489 '@esbuild/linux-x64@0.25.4': 385 490 resolution: {integrity: sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==} 386 491 engines: {node: '>=18'} 387 492 cpu: [x64] 388 493 os: [linux] 389 494 495 + '@esbuild/netbsd-arm64@0.25.2': 496 + resolution: {integrity: sha512-talAIBoY5M8vHc6EeI2WW9d/CkiO9MQJ0IOWX8hrLhxGbro/vBXJvaQXefW2cP0z0nQVTdQ/eNyGFV1GSKrxfw==} 497 + engines: {node: '>=18'} 498 + cpu: [arm64] 499 + os: [netbsd] 500 + 390 501 '@esbuild/netbsd-arm64@0.25.4': 391 502 resolution: {integrity: sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==} 392 503 engines: {node: '>=18'} 393 504 cpu: [arm64] 394 505 os: [netbsd] 395 506 507 + '@esbuild/netbsd-x64@0.25.2': 508 + resolution: {integrity: sha512-voZT9Z+tpOxrvfKFyfDYPc4DO4rk06qamv1a/fkuzHpiVBMOhpjK+vBmWM8J1eiB3OLSMFYNaOaBNLXGChf5tg==} 509 + engines: {node: '>=18'} 510 + cpu: [x64] 511 + os: [netbsd] 512 + 396 513 '@esbuild/netbsd-x64@0.25.4': 397 514 resolution: {integrity: sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==} 398 515 engines: {node: '>=18'} 399 516 cpu: [x64] 400 517 os: [netbsd] 401 518 519 + '@esbuild/openbsd-arm64@0.25.2': 520 + resolution: {integrity: sha512-dcXYOC6NXOqcykeDlwId9kB6OkPUxOEqU+rkrYVqJbK2hagWOMrsTGsMr8+rW02M+d5Op5NNlgMmjzecaRf7Tg==} 521 + engines: {node: '>=18'} 522 + cpu: [arm64] 523 + os: [openbsd] 524 + 402 525 '@esbuild/openbsd-arm64@0.25.4': 403 526 resolution: {integrity: sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==} 404 527 engines: {node: '>=18'} 405 528 cpu: [arm64] 406 529 os: [openbsd] 407 530 531 + '@esbuild/openbsd-x64@0.25.2': 532 + resolution: {integrity: sha512-t/TkWwahkH0Tsgoq1Ju7QfgGhArkGLkF1uYz8nQS/PPFlXbP5YgRpqQR3ARRiC2iXoLTWFxc6DJMSK10dVXluw==} 533 + engines: {node: '>=18'} 534 + cpu: [x64] 535 + os: [openbsd] 536 + 408 537 '@esbuild/openbsd-x64@0.25.4': 409 538 resolution: {integrity: sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==} 410 539 engines: {node: '>=18'} 411 540 cpu: [x64] 412 541 os: [openbsd] 413 542 543 + '@esbuild/sunos-x64@0.25.2': 544 + resolution: {integrity: sha512-cfZH1co2+imVdWCjd+D1gf9NjkchVhhdpgb1q5y6Hcv9TP6Zi9ZG/beI3ig8TvwT9lH9dlxLq5MQBBgwuj4xvA==} 545 + engines: {node: '>=18'} 546 + cpu: [x64] 547 + os: [sunos] 548 + 414 549 '@esbuild/sunos-x64@0.25.4': 415 550 resolution: {integrity: sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==} 416 551 engines: {node: '>=18'} 417 552 cpu: [x64] 418 553 os: [sunos] 419 554 555 + '@esbuild/win32-arm64@0.25.2': 556 + resolution: {integrity: sha512-7Loyjh+D/Nx/sOTzV8vfbB3GJuHdOQyrOryFdZvPHLf42Tk9ivBU5Aedi7iyX+x6rbn2Mh68T4qq1SDqJBQO5Q==} 557 + engines: {node: '>=18'} 558 + cpu: [arm64] 559 + os: [win32] 560 + 420 561 '@esbuild/win32-arm64@0.25.4': 421 562 resolution: {integrity: sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==} 422 563 engines: {node: '>=18'} 423 564 cpu: [arm64] 424 565 os: [win32] 425 566 567 + '@esbuild/win32-ia32@0.25.2': 568 + resolution: {integrity: sha512-WRJgsz9un0nqZJ4MfhabxaD9Ft8KioqU3JMinOTvobbX6MOSUigSBlogP8QB3uxpJDsFS6yN+3FDBdqE5lg9kg==} 569 + engines: {node: '>=18'} 570 + cpu: [ia32] 571 + os: [win32] 572 + 426 573 '@esbuild/win32-ia32@0.25.4': 427 574 resolution: {integrity: sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==} 428 575 engines: {node: '>=18'} 429 576 cpu: [ia32] 577 + os: [win32] 578 + 579 + '@esbuild/win32-x64@0.25.2': 580 + resolution: {integrity: sha512-kM3HKb16VIXZyIeVrM1ygYmZBKybX8N4p754bw390wGO3Tf2j4L2/WYL+4suWujpgf6GBYs3jv7TyUivdd05JA==} 581 + engines: {node: '>=18'} 582 + cpu: [x64] 430 583 os: [win32] 431 584 432 585 '@esbuild/win32-x64@0.25.4': ··· 954 1107 convert-source-map@2.0.0: 955 1108 resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 956 1109 1110 + convex@1.24.1: 1111 + resolution: {integrity: sha512-LucaIBktohO7KuKKsxLXxGhKoxYqcLUFqOXoC2p0HU4f8lWKNmDv1ackTB4DU5u/thnh/tIOvySEVNdoAdGXAw==} 1112 + engines: {node: '>=18.0.0', npm: '>=7.0.0'} 1113 + hasBin: true 1114 + peerDependencies: 1115 + '@auth0/auth0-react': ^2.0.1 1116 + '@clerk/clerk-react': ^4.12.8 || ^5.0.0 1117 + react: ^18.0.0 || ^19.0.0-0 || ^19.0.0 1118 + peerDependenciesMeta: 1119 + '@auth0/auth0-react': 1120 + optional: true 1121 + '@clerk/clerk-react': 1122 + optional: true 1123 + react: 1124 + optional: true 1125 + 957 1126 cssstyle@4.3.1: 958 1127 resolution: {integrity: sha512-ZgW+Jgdd7i52AaLYCriF8Mxqft0gD/R9i9wi6RWBhs1pqdPEzPjym7rvRKi397WmQFf3SlyUsszhw+VVCbx79Q==} 959 1128 engines: {node: '>=18'} ··· 1009 1178 1010 1179 es-module-lexer@1.7.0: 1011 1180 resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} 1181 + 1182 + esbuild@0.25.2: 1183 + resolution: {integrity: sha512-16854zccKPnC+toMywC+uKNeYSv+/eXkevRAfwRD/G9Cleq66m8XFIrigkbvauLLlCfDL45Q2cWegSg53gGBnQ==} 1184 + engines: {node: '>=18'} 1185 + hasBin: true 1012 1186 1013 1187 esbuild@0.25.4: 1014 1188 resolution: {integrity: sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==} ··· 1130 1304 resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 1131 1305 engines: {node: '>=6'} 1132 1306 hasBin: true 1307 + 1308 + jwt-decode@4.0.0: 1309 + resolution: {integrity: sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==} 1310 + engines: {node: '>=18'} 1133 1311 1134 1312 lightningcss-darwin-arm64@1.30.1: 1135 1313 resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==} ··· 1793 1971 1794 1972 '@csstools/css-tokenizer@3.0.3': {} 1795 1973 1974 + '@esbuild/aix-ppc64@0.25.2': 1975 + optional: true 1976 + 1796 1977 '@esbuild/aix-ppc64@0.25.4': 1797 1978 optional: true 1798 1979 1980 + '@esbuild/android-arm64@0.25.2': 1981 + optional: true 1982 + 1799 1983 '@esbuild/android-arm64@0.25.4': 1800 1984 optional: true 1801 1985 1986 + '@esbuild/android-arm@0.25.2': 1987 + optional: true 1988 + 1802 1989 '@esbuild/android-arm@0.25.4': 1803 1990 optional: true 1804 1991 1992 + '@esbuild/android-x64@0.25.2': 1993 + optional: true 1994 + 1805 1995 '@esbuild/android-x64@0.25.4': 1806 1996 optional: true 1807 1997 1998 + '@esbuild/darwin-arm64@0.25.2': 1999 + optional: true 2000 + 1808 2001 '@esbuild/darwin-arm64@0.25.4': 1809 2002 optional: true 1810 2003 2004 + '@esbuild/darwin-x64@0.25.2': 2005 + optional: true 2006 + 1811 2007 '@esbuild/darwin-x64@0.25.4': 1812 2008 optional: true 1813 2009 2010 + '@esbuild/freebsd-arm64@0.25.2': 2011 + optional: true 2012 + 1814 2013 '@esbuild/freebsd-arm64@0.25.4': 1815 2014 optional: true 1816 2015 2016 + '@esbuild/freebsd-x64@0.25.2': 2017 + optional: true 2018 + 1817 2019 '@esbuild/freebsd-x64@0.25.4': 1818 2020 optional: true 1819 2021 2022 + '@esbuild/linux-arm64@0.25.2': 2023 + optional: true 2024 + 1820 2025 '@esbuild/linux-arm64@0.25.4': 1821 2026 optional: true 1822 2027 2028 + '@esbuild/linux-arm@0.25.2': 2029 + optional: true 2030 + 1823 2031 '@esbuild/linux-arm@0.25.4': 1824 2032 optional: true 1825 2033 2034 + '@esbuild/linux-ia32@0.25.2': 2035 + optional: true 2036 + 1826 2037 '@esbuild/linux-ia32@0.25.4': 1827 2038 optional: true 1828 2039 2040 + '@esbuild/linux-loong64@0.25.2': 2041 + optional: true 2042 + 1829 2043 '@esbuild/linux-loong64@0.25.4': 1830 2044 optional: true 1831 2045 2046 + '@esbuild/linux-mips64el@0.25.2': 2047 + optional: true 2048 + 1832 2049 '@esbuild/linux-mips64el@0.25.4': 1833 2050 optional: true 1834 2051 2052 + '@esbuild/linux-ppc64@0.25.2': 2053 + optional: true 2054 + 1835 2055 '@esbuild/linux-ppc64@0.25.4': 1836 2056 optional: true 1837 2057 2058 + '@esbuild/linux-riscv64@0.25.2': 2059 + optional: true 2060 + 1838 2061 '@esbuild/linux-riscv64@0.25.4': 1839 2062 optional: true 1840 2063 2064 + '@esbuild/linux-s390x@0.25.2': 2065 + optional: true 2066 + 1841 2067 '@esbuild/linux-s390x@0.25.4': 1842 2068 optional: true 1843 2069 2070 + '@esbuild/linux-x64@0.25.2': 2071 + optional: true 2072 + 1844 2073 '@esbuild/linux-x64@0.25.4': 2074 + optional: true 2075 + 2076 + '@esbuild/netbsd-arm64@0.25.2': 1845 2077 optional: true 1846 2078 1847 2079 '@esbuild/netbsd-arm64@0.25.4': 1848 2080 optional: true 1849 2081 2082 + '@esbuild/netbsd-x64@0.25.2': 2083 + optional: true 2084 + 1850 2085 '@esbuild/netbsd-x64@0.25.4': 1851 2086 optional: true 1852 2087 2088 + '@esbuild/openbsd-arm64@0.25.2': 2089 + optional: true 2090 + 1853 2091 '@esbuild/openbsd-arm64@0.25.4': 2092 + optional: true 2093 + 2094 + '@esbuild/openbsd-x64@0.25.2': 1854 2095 optional: true 1855 2096 1856 2097 '@esbuild/openbsd-x64@0.25.4': 1857 2098 optional: true 1858 2099 2100 + '@esbuild/sunos-x64@0.25.2': 2101 + optional: true 2102 + 1859 2103 '@esbuild/sunos-x64@0.25.4': 1860 2104 optional: true 1861 2105 2106 + '@esbuild/win32-arm64@0.25.2': 2107 + optional: true 2108 + 1862 2109 '@esbuild/win32-arm64@0.25.4': 1863 2110 optional: true 1864 2111 2112 + '@esbuild/win32-ia32@0.25.2': 2113 + optional: true 2114 + 1865 2115 '@esbuild/win32-ia32@0.25.4': 2116 + optional: true 2117 + 2118 + '@esbuild/win32-x64@0.25.2': 1866 2119 optional: true 1867 2120 1868 2121 '@esbuild/win32-x64@0.25.4': ··· 2350 2603 2351 2604 convert-source-map@2.0.0: {} 2352 2605 2606 + convex@1.24.1(react@19.1.0): 2607 + dependencies: 2608 + esbuild: 0.25.2 2609 + jwt-decode: 4.0.0 2610 + prettier: 3.5.3 2611 + optionalDependencies: 2612 + react: 19.1.0 2613 + 2353 2614 cssstyle@4.3.1: 2354 2615 dependencies: 2355 2616 '@asamuzakjp/css-color': 3.1.7 ··· 2388 2649 entities@6.0.0: {} 2389 2650 2390 2651 es-module-lexer@1.7.0: {} 2652 + 2653 + esbuild@0.25.2: 2654 + optionalDependencies: 2655 + '@esbuild/aix-ppc64': 0.25.2 2656 + '@esbuild/android-arm': 0.25.2 2657 + '@esbuild/android-arm64': 0.25.2 2658 + '@esbuild/android-x64': 0.25.2 2659 + '@esbuild/darwin-arm64': 0.25.2 2660 + '@esbuild/darwin-x64': 0.25.2 2661 + '@esbuild/freebsd-arm64': 0.25.2 2662 + '@esbuild/freebsd-x64': 0.25.2 2663 + '@esbuild/linux-arm': 0.25.2 2664 + '@esbuild/linux-arm64': 0.25.2 2665 + '@esbuild/linux-ia32': 0.25.2 2666 + '@esbuild/linux-loong64': 0.25.2 2667 + '@esbuild/linux-mips64el': 0.25.2 2668 + '@esbuild/linux-ppc64': 0.25.2 2669 + '@esbuild/linux-riscv64': 0.25.2 2670 + '@esbuild/linux-s390x': 0.25.2 2671 + '@esbuild/linux-x64': 0.25.2 2672 + '@esbuild/netbsd-arm64': 0.25.2 2673 + '@esbuild/netbsd-x64': 0.25.2 2674 + '@esbuild/openbsd-arm64': 0.25.2 2675 + '@esbuild/openbsd-x64': 0.25.2 2676 + '@esbuild/sunos-x64': 0.25.2 2677 + '@esbuild/win32-arm64': 0.25.2 2678 + '@esbuild/win32-ia32': 0.25.2 2679 + '@esbuild/win32-x64': 0.25.2 2391 2680 2392 2681 esbuild@0.25.4: 2393 2682 optionalDependencies: ··· 2526 2815 jsesc@3.1.0: {} 2527 2816 2528 2817 json5@2.2.3: {} 2818 + 2819 + jwt-decode@4.0.0: {} 2529 2820 2530 2821 lightningcss-darwin-arm64@1.30.1: 2531 2822 optional: true
+1
src/components/Header.tsx
··· 31 31 <div className="px-2"> 32 32 <Link 33 33 to="/intent-preloading" 34 + preload="intent" 34 35 activeProps={{ className: "font-bold" }} 35 36 > 36 37 Intent Preloading Example