diff --git a/examples/auth/contract.d.ts b/examples/auth/contract.d.ts index 259f2417..9869c1d4 100644 --- a/examples/auth/contract.d.ts +++ b/examples/auth/contract.d.ts @@ -22,6 +22,7 @@ import type { import type { ContractWithTypeMaps, + RelationKeys, TypeMaps as TypeMapsType, } from '@prisma/orm-postgres/family-contract/types'; import type { @@ -242,6 +243,13 @@ export type FieldOutputTypes = { readonly public: Record }; export type FieldInputTypes = { readonly public: Record }; export type StorageColumnTypes = { readonly public: {} }; export type StorageColumnInputTypes = { readonly public: {} }; + +export namespace Models {} + +export declare const models: { + public: {}; +}; + export type TypeMaps = TypeMapsType< CodecTypes, QueryOperationTypes, @@ -299,7 +307,7 @@ type ContractBase = Omit< readonly id: 'auth'; readonly kind: 'extension'; readonly targetId: 'postgres'; - readonly version: '0.14.0'; + readonly version: '0.18.0'; }; }; readonly meta: {}; diff --git a/examples/auth/contract.json b/examples/auth/contract.json index 34eee143..82b67302 100644 --- a/examples/auth/contract.json +++ b/examples/auth/contract.json @@ -47,7 +47,7 @@ "id": "auth", "kind": "extension", "targetId": "postgres", - "version": "0.14.0" + "version": "0.18.0" } }, "meta": {}, diff --git a/examples/auth/contract.prisma b/examples/auth/contract.prisma index 692db41b..8675cddf 100644 --- a/examples/auth/contract.prisma +++ b/examples/auth/contract.prisma @@ -1,4 +1,4 @@ -// use prisma-next +// use prisma-8 // // The app space is EMPTY on purpose: this example is the dedicated-database // shape — the database exists solely to carry the auth extension pack, and diff --git a/examples/auth/package.json b/examples/auth/package.json index cdb1f710..57e17052 100644 --- a/examples/auth/package.json +++ b/examples/auth/package.json @@ -15,7 +15,7 @@ "@prisma/composer": "workspace:0.18.0", "@prisma/composer-cli": "workspace:0.18.0", "@prisma/composer-prisma-cloud": "workspace:0.18.0", - "@prisma/orm-postgres": "8.0.0-rc.8", + "@prisma/orm-postgres": "8.0.0-rc.10", "arktype": "^2.2.3", "hono": "^4.12.31" }, diff --git a/examples/orm-demo/contract.d.ts b/examples/orm-demo/contract.d.ts index a290347e..5e61ea2b 100644 --- a/examples/orm-demo/contract.d.ts +++ b/examples/orm-demo/contract.d.ts @@ -22,6 +22,7 @@ import type { import type { ContractWithTypeMaps, + RelationKeys, TypeMaps as TypeMapsType, } from '@prisma/orm-postgres/family-contract/types'; import type { @@ -271,6 +272,21 @@ export type StorageColumnInputTypes = { }; }; }; + +export namespace Models { + export type public_Widget = { + id: CodecTypes['pg/text@1']['output']; + label: CodecTypes['pg/text@1']['output']; + readonly [RelationKeys]?: never; + }; +} + +export declare const models: { + public: { + Widget: Models.public_Widget; + }; +}; + export type TypeMaps = TypeMapsType< CodecTypes, QueryOperationTypes, diff --git a/examples/orm-demo/contract.prisma b/examples/orm-demo/contract.prisma index 4a57b08a..2533c403 100644 --- a/examples/orm-demo/contract.prisma +++ b/examples/orm-demo/contract.prisma @@ -1,4 +1,4 @@ -// use prisma-next +// use prisma-8 // // The pn-widgets data contract, authored in PSL. One model — a Widget with a // uuid id and a text label. `prisma-next contract emit` turns this into diff --git a/examples/orm-demo/migrations/snapshots/2c0c3445737906d85590514e3cec242919c12f8112346c2cebe74e681d65f0f0/contract.d.ts b/examples/orm-demo/migrations/snapshots/2c0c3445737906d85590514e3cec242919c12f8112346c2cebe74e681d65f0f0/contract.d.ts index a290347e..5e61ea2b 100644 --- a/examples/orm-demo/migrations/snapshots/2c0c3445737906d85590514e3cec242919c12f8112346c2cebe74e681d65f0f0/contract.d.ts +++ b/examples/orm-demo/migrations/snapshots/2c0c3445737906d85590514e3cec242919c12f8112346c2cebe74e681d65f0f0/contract.d.ts @@ -22,6 +22,7 @@ import type { import type { ContractWithTypeMaps, + RelationKeys, TypeMaps as TypeMapsType, } from '@prisma/orm-postgres/family-contract/types'; import type { @@ -271,6 +272,21 @@ export type StorageColumnInputTypes = { }; }; }; + +export namespace Models { + export type public_Widget = { + id: CodecTypes['pg/text@1']['output']; + label: CodecTypes['pg/text@1']['output']; + readonly [RelationKeys]?: never; + }; +} + +export declare const models: { + public: { + Widget: Models.public_Widget; + }; +}; + export type TypeMaps = TypeMapsType< CodecTypes, QueryOperationTypes, diff --git a/examples/orm-demo/package.json b/examples/orm-demo/package.json index 3ac36943..17a40692 100644 --- a/examples/orm-demo/package.json +++ b/examples/orm-demo/package.json @@ -12,7 +12,7 @@ "dependencies": { "@prisma/composer": "workspace:0.18.0", "@prisma/composer-prisma-cloud": "workspace:0.18.0", - "@prisma/orm-postgres": "8.0.0-rc.8", + "@prisma/orm-postgres": "8.0.0-rc.10", "effect": "4.0.0-rc.112", "pg": "8.22.0" }, diff --git a/examples/store/modules/catalog/contract.d.ts b/examples/store/modules/catalog/contract.d.ts index c2c8e179..b2b34465 100644 --- a/examples/store/modules/catalog/contract.d.ts +++ b/examples/store/modules/catalog/contract.d.ts @@ -22,6 +22,7 @@ import type { import type { ContractWithTypeMaps, + RelationKeys, TypeMaps as TypeMapsType, } from '@prisma/orm-postgres/family-contract/types'; import type { @@ -294,6 +295,29 @@ export type StorageColumnInputTypes = { }; }; }; + +export namespace Models { + export type public_Product = { + id: CodecTypes['pg/text@1']['output']; + name: CodecTypes['pg/text@1']['output']; + description: CodecTypes['pg/text@1']['output']; + priceCents: CodecTypes['pg/int4@1']['output']; + readonly [RelationKeys]?: never; + }; + export type public_Special = { + id: CodecTypes['pg/int4@1']['output']; + productId: CodecTypes['pg/text@1']['output']; + readonly [RelationKeys]?: never; + }; +} + +export declare const models: { + public: { + Product: Models.public_Product; + Special: Models.public_Special; + }; +}; + export type TypeMaps = TypeMapsType< CodecTypes, QueryOperationTypes, diff --git a/examples/store/modules/catalog/contract.prisma b/examples/store/modules/catalog/contract.prisma index b136ddd3..a1eeec2c 100644 --- a/examples/store/modules/catalog/contract.prisma +++ b/examples/store/modules/catalog/contract.prisma @@ -1,4 +1,4 @@ -// use prisma-next +// use prisma-8 // // catalog's data contract: the menu, and a single-row Special pointing at the // current special of the day (the promotions cron job advances it). diff --git a/examples/store/modules/catalog/migrations/snapshots/6e17ba1a02b94d229e945c92406158ed240eeb2afb84ab890413c4b0d1774a16/contract.d.ts b/examples/store/modules/catalog/migrations/snapshots/6e17ba1a02b94d229e945c92406158ed240eeb2afb84ab890413c4b0d1774a16/contract.d.ts index c2c8e179..b2b34465 100644 --- a/examples/store/modules/catalog/migrations/snapshots/6e17ba1a02b94d229e945c92406158ed240eeb2afb84ab890413c4b0d1774a16/contract.d.ts +++ b/examples/store/modules/catalog/migrations/snapshots/6e17ba1a02b94d229e945c92406158ed240eeb2afb84ab890413c4b0d1774a16/contract.d.ts @@ -22,6 +22,7 @@ import type { import type { ContractWithTypeMaps, + RelationKeys, TypeMaps as TypeMapsType, } from '@prisma/orm-postgres/family-contract/types'; import type { @@ -294,6 +295,29 @@ export type StorageColumnInputTypes = { }; }; }; + +export namespace Models { + export type public_Product = { + id: CodecTypes['pg/text@1']['output']; + name: CodecTypes['pg/text@1']['output']; + description: CodecTypes['pg/text@1']['output']; + priceCents: CodecTypes['pg/int4@1']['output']; + readonly [RelationKeys]?: never; + }; + export type public_Special = { + id: CodecTypes['pg/int4@1']['output']; + productId: CodecTypes['pg/text@1']['output']; + readonly [RelationKeys]?: never; + }; +} + +export declare const models: { + public: { + Product: Models.public_Product; + Special: Models.public_Special; + }; +}; + export type TypeMaps = TypeMapsType< CodecTypes, QueryOperationTypes, diff --git a/examples/store/modules/catalog/package.json b/examples/store/modules/catalog/package.json index 5e27ab50..e9f6bed3 100644 --- a/examples/store/modules/catalog/package.json +++ b/examples/store/modules/catalog/package.json @@ -14,7 +14,7 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@prisma/orm-postgres": "8.0.0-rc.8", + "@prisma/orm-postgres": "8.0.0-rc.10", "arktype": "^2.2.3", "pg": "8.22.0" }, diff --git a/examples/store/modules/orders/contract.d.ts b/examples/store/modules/orders/contract.d.ts index a034c529..f90ca47f 100644 --- a/examples/store/modules/orders/contract.d.ts +++ b/examples/store/modules/orders/contract.d.ts @@ -22,6 +22,7 @@ import type { import type { ContractWithTypeMaps, + RelationKeys, TypeMaps as TypeMapsType, } from '@prisma/orm-postgres/family-contract/types'; import type { @@ -287,6 +288,25 @@ export type StorageColumnInputTypes = { }; }; }; + +export namespace Models { + export type public_Order = { + id: CodecTypes['pg/text@1']['output']; + productId: CodecTypes['pg/text@1']['output']; + productName: CodecTypes['pg/text@1']['output']; + quantity: CodecTypes['pg/int4@1']['output']; + totalCents: CodecTypes['pg/int4@1']['output']; + placedAt: CodecTypes['pg/timestamptz-string@1']['output']; + readonly [RelationKeys]?: never; + }; +} + +export declare const models: { + public: { + Order: Models.public_Order; + }; +}; + export type TypeMaps = TypeMapsType< CodecTypes, QueryOperationTypes, diff --git a/examples/store/modules/orders/contract.prisma b/examples/store/modules/orders/contract.prisma index fbc8ba77..27674405 100644 --- a/examples/store/modules/orders/contract.prisma +++ b/examples/store/modules/orders/contract.prisma @@ -1,4 +1,4 @@ -// use prisma-next +// use prisma-8 // // orders' data contract: one Order per purchase, snapshotting the product's // name and price at placement time. diff --git a/examples/store/modules/orders/migrations/snapshots/a2c3b4739043e9c6f4f73292efb624bb2f1a9be70503e580c9dc7b34b6d366cf/contract.d.ts b/examples/store/modules/orders/migrations/snapshots/a2c3b4739043e9c6f4f73292efb624bb2f1a9be70503e580c9dc7b34b6d366cf/contract.d.ts index a034c529..f90ca47f 100644 --- a/examples/store/modules/orders/migrations/snapshots/a2c3b4739043e9c6f4f73292efb624bb2f1a9be70503e580c9dc7b34b6d366cf/contract.d.ts +++ b/examples/store/modules/orders/migrations/snapshots/a2c3b4739043e9c6f4f73292efb624bb2f1a9be70503e580c9dc7b34b6d366cf/contract.d.ts @@ -22,6 +22,7 @@ import type { import type { ContractWithTypeMaps, + RelationKeys, TypeMaps as TypeMapsType, } from '@prisma/orm-postgres/family-contract/types'; import type { @@ -287,6 +288,25 @@ export type StorageColumnInputTypes = { }; }; }; + +export namespace Models { + export type public_Order = { + id: CodecTypes['pg/text@1']['output']; + productId: CodecTypes['pg/text@1']['output']; + productName: CodecTypes['pg/text@1']['output']; + quantity: CodecTypes['pg/int4@1']['output']; + totalCents: CodecTypes['pg/int4@1']['output']; + placedAt: CodecTypes['pg/timestamptz-string@1']['output']; + readonly [RelationKeys]?: never; + }; +} + +export declare const models: { + public: { + Order: Models.public_Order; + }; +}; + export type TypeMaps = TypeMapsType< CodecTypes, QueryOperationTypes, diff --git a/examples/store/modules/orders/package.json b/examples/store/modules/orders/package.json index 3e165516..ae652664 100644 --- a/examples/store/modules/orders/package.json +++ b/examples/store/modules/orders/package.json @@ -14,7 +14,7 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@prisma/orm-postgres": "8.0.0-rc.8", + "@prisma/orm-postgres": "8.0.0-rc.10", "@store/catalog": "workspace:0.18.0", "arktype": "^2.2.3", "pg": "8.22.0" diff --git a/packages/1-prisma-cloud/1-extensions/target/package.json b/packages/1-prisma-cloud/1-extensions/target/package.json index 3c8bfb97..5e3f7b1f 100644 --- a/packages/1-prisma-cloud/1-extensions/target/package.json +++ b/packages/1-prisma-cloud/1-extensions/target/package.json @@ -28,8 +28,8 @@ "@internal/node": "workspace:0.18.0", "@internal/s3-protocol": "workspace:0.18.0", "@internal/service-rpc": "workspace:0.18.0", - "@prisma/orm-postgres": "8.0.0-rc.8", - "@prisma/orm-toolchain": "8.0.0-rc.8", + "@prisma/orm-postgres": "8.0.0-rc.10", + "@prisma/orm-toolchain": "8.0.0-rc.10", "@standard-schema/spec": "^1.1.0", "alchemy": "2.0.0-beta.74", "arktype": "^2.2.3", diff --git a/packages/1-prisma-cloud/1-extensions/target/src/__tests__/fixtures/gadget-contract/emitted/contract.d.ts b/packages/1-prisma-cloud/1-extensions/target/src/__tests__/fixtures/gadget-contract/emitted/contract.d.ts index 6273055a..22653d54 100644 --- a/packages/1-prisma-cloud/1-extensions/target/src/__tests__/fixtures/gadget-contract/emitted/contract.d.ts +++ b/packages/1-prisma-cloud/1-extensions/target/src/__tests__/fixtures/gadget-contract/emitted/contract.d.ts @@ -1,6 +1,6 @@ // ⚠️ GENERATED FILE - DO NOT EDIT -// This file is automatically generated by 'prisma-next contract emit'. -// To regenerate, run: prisma-next contract emit +// This file is automatically generated by 'prisma contract emit'. +// To regenerate, run: prisma contract emit import type { QueryOperationTypes as PgAdapterQueryOps } from '@prisma/orm-postgres/adapter/operation-types'; import type { Bit, @@ -10,8 +10,11 @@ import type { JsonValue, Numeric, Time, + TimeString, Timestamp, + TimestampString, Timestamptz, + TimestamptzString, Timetz, VarBit, Varchar, @@ -19,6 +22,7 @@ import type { import type { ContractWithTypeMaps, + RelationKeys, TypeMaps as TypeMapsType, } from '@prisma/orm-postgres/family-contract/types'; import type { @@ -45,18 +49,38 @@ export type AggregateTypes = { readonly 'pg/float@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; readonly 'pg/float4@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; readonly 'pg/float8@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; + readonly 'pg/int@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; + readonly 'pg/int2@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; + readonly 'pg/int4@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; + readonly 'pg/int8@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; + readonly 'pg/int8number@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; + readonly 'pg/interval@1': { readonly output: 'pg/interval@1'; readonly nullable: true }; + readonly 'pg/numeric@1': { readonly output: 'pg/numeric@1'; readonly nullable: true }; + readonly 'pg/time-string@1': { readonly output: 'pg/interval@1'; readonly nullable: true }; + readonly 'pg/time-temporal@1': { readonly output: 'pg/interval@1'; readonly nullable: true }; + readonly 'pg/unboundedint@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; + readonly 'sql/float@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; + readonly 'sql/int@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; + }; + }; + readonly avgDecimal: { + readonly byCodec: { readonly 'pg/int@1': { readonly output: 'pg/numeric@1'; readonly nullable: true }; readonly 'pg/int2@1': { readonly output: 'pg/numeric@1'; readonly nullable: true }; readonly 'pg/int4@1': { readonly output: 'pg/numeric@1'; readonly nullable: true }; readonly 'pg/int8@1': { readonly output: 'pg/numeric@1'; readonly nullable: true }; - readonly 'pg/interval@1': { readonly output: 'pg/interval@1'; readonly nullable: true }; + readonly 'pg/int8number@1': { readonly output: 'pg/numeric@1'; readonly nullable: true }; readonly 'pg/numeric@1': { readonly output: 'pg/numeric@1'; readonly nullable: true }; - readonly 'pg/time@1': { readonly output: 'pg/interval@1'; readonly nullable: true }; - readonly 'sql/float@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; + readonly 'pg/unboundedint@1': { readonly output: 'pg/numeric@1'; readonly nullable: true }; readonly 'sql/int@1': { readonly output: 'pg/numeric@1'; readonly nullable: true }; }; }; readonly count: { + readonly byCodec: {}; + readonly withoutInput: { readonly output: 'pg/int8number@1'; readonly nullable: false }; + readonly anyInput: { readonly output: 'pg/int8number@1'; readonly nullable: false }; + }; + readonly countBigInt: { readonly byCodec: {}; readonly withoutInput: { readonly output: 'pg/int8@1'; readonly nullable: false }; readonly anyInput: { readonly output: 'pg/int8@1'; readonly nullable: false }; @@ -64,7 +88,11 @@ export type AggregateTypes = { readonly max: { readonly byCodec: { readonly 'pg/char@1': { readonly output: 'pg/char@1'; readonly nullable: true }; - readonly 'pg/date@1': { readonly output: 'pg/date@1'; readonly nullable: true }; + readonly 'pg/date-string@1': { readonly output: 'pg/date-string@1'; readonly nullable: true }; + readonly 'pg/date-temporal@1': { + readonly output: 'pg/date-temporal@1'; + readonly nullable: true; + }; readonly 'pg/enum@1': { readonly output: 'pg/enum@1'; readonly nullable: true }; readonly 'pg/float@1': { readonly output: 'pg/float@1'; readonly nullable: true }; readonly 'pg/float4@1': { readonly output: 'pg/float4@1'; readonly nullable: true }; @@ -74,27 +102,53 @@ export type AggregateTypes = { readonly 'pg/int2@1': { readonly output: 'pg/int2@1'; readonly nullable: true }; readonly 'pg/int4@1': { readonly output: 'pg/int4@1'; readonly nullable: true }; readonly 'pg/int8@1': { readonly output: 'pg/int8@1'; readonly nullable: true }; + readonly 'pg/int8number@1': { readonly output: 'pg/int8number@1'; readonly nullable: true }; readonly 'pg/interval@1': { readonly output: 'pg/interval@1'; readonly nullable: true }; readonly 'pg/numeric@1': { readonly output: 'pg/numeric@1'; readonly nullable: true }; readonly 'pg/text-array@1': { readonly output: 'pg/text-array@1'; readonly nullable: true }; readonly 'pg/text@1': { readonly output: 'pg/text@1'; readonly nullable: true }; - readonly 'pg/time@1': { readonly output: 'pg/time@1'; readonly nullable: true }; - readonly 'pg/timestamp@1': { readonly output: 'pg/timestamp@1'; readonly nullable: true }; - readonly 'pg/timestamptz@1': { readonly output: 'pg/timestamptz@1'; readonly nullable: true }; + readonly 'pg/time-string@1': { readonly output: 'pg/time-string@1'; readonly nullable: true }; + readonly 'pg/time-temporal@1': { + readonly output: 'pg/time-temporal@1'; + readonly nullable: true; + }; + readonly 'pg/timestamp-string@1': { + readonly output: 'pg/timestamp-string@1'; + readonly nullable: true; + }; + readonly 'pg/timestamp-temporal@1': { + readonly output: 'pg/timestamp-temporal@1'; + readonly nullable: true; + }; + readonly 'pg/timestamptz-string@1': { + readonly output: 'pg/timestamptz-string@1'; + readonly nullable: true; + }; + readonly 'pg/timestamptz-temporal@1': { + readonly output: 'pg/timestamptz-temporal@1'; + readonly nullable: true; + }; readonly 'pg/timetz@1': { readonly output: 'pg/timetz@1'; readonly nullable: true }; + readonly 'pg/unboundedint@1': { + readonly output: 'pg/unboundedint@1'; + readonly nullable: true; + }; readonly 'pg/varchar@1': { readonly output: 'pg/text@1'; readonly nullable: true }; readonly 'sql/char@1': { readonly output: 'sql/char@1'; readonly nullable: true }; readonly 'sql/float@1': { readonly output: 'sql/float@1'; readonly nullable: true }; readonly 'sql/int@1': { readonly output: 'sql/int@1'; readonly nullable: true }; readonly 'sql/text@1': { readonly output: 'sql/text@1'; readonly nullable: true }; - readonly 'sql/timestamp@1': { readonly output: 'sql/timestamp@1'; readonly nullable: true }; readonly 'sql/varchar@1': { readonly output: 'pg/text@1'; readonly nullable: true }; }; }; readonly min: { readonly byCodec: { readonly 'pg/char@1': { readonly output: 'pg/char@1'; readonly nullable: true }; - readonly 'pg/date@1': { readonly output: 'pg/date@1'; readonly nullable: true }; + readonly 'pg/date-string@1': { readonly output: 'pg/date-string@1'; readonly nullable: true }; + readonly 'pg/date-temporal@1': { + readonly output: 'pg/date-temporal@1'; + readonly nullable: true; + }; readonly 'pg/enum@1': { readonly output: 'pg/enum@1'; readonly nullable: true }; readonly 'pg/float@1': { readonly output: 'pg/float@1'; readonly nullable: true }; readonly 'pg/float4@1': { readonly output: 'pg/float4@1'; readonly nullable: true }; @@ -104,20 +158,42 @@ export type AggregateTypes = { readonly 'pg/int2@1': { readonly output: 'pg/int2@1'; readonly nullable: true }; readonly 'pg/int4@1': { readonly output: 'pg/int4@1'; readonly nullable: true }; readonly 'pg/int8@1': { readonly output: 'pg/int8@1'; readonly nullable: true }; + readonly 'pg/int8number@1': { readonly output: 'pg/int8number@1'; readonly nullable: true }; readonly 'pg/interval@1': { readonly output: 'pg/interval@1'; readonly nullable: true }; readonly 'pg/numeric@1': { readonly output: 'pg/numeric@1'; readonly nullable: true }; readonly 'pg/text-array@1': { readonly output: 'pg/text-array@1'; readonly nullable: true }; readonly 'pg/text@1': { readonly output: 'pg/text@1'; readonly nullable: true }; - readonly 'pg/time@1': { readonly output: 'pg/time@1'; readonly nullable: true }; - readonly 'pg/timestamp@1': { readonly output: 'pg/timestamp@1'; readonly nullable: true }; - readonly 'pg/timestamptz@1': { readonly output: 'pg/timestamptz@1'; readonly nullable: true }; + readonly 'pg/time-string@1': { readonly output: 'pg/time-string@1'; readonly nullable: true }; + readonly 'pg/time-temporal@1': { + readonly output: 'pg/time-temporal@1'; + readonly nullable: true; + }; + readonly 'pg/timestamp-string@1': { + readonly output: 'pg/timestamp-string@1'; + readonly nullable: true; + }; + readonly 'pg/timestamp-temporal@1': { + readonly output: 'pg/timestamp-temporal@1'; + readonly nullable: true; + }; + readonly 'pg/timestamptz-string@1': { + readonly output: 'pg/timestamptz-string@1'; + readonly nullable: true; + }; + readonly 'pg/timestamptz-temporal@1': { + readonly output: 'pg/timestamptz-temporal@1'; + readonly nullable: true; + }; readonly 'pg/timetz@1': { readonly output: 'pg/timetz@1'; readonly nullable: true }; + readonly 'pg/unboundedint@1': { + readonly output: 'pg/unboundedint@1'; + readonly nullable: true; + }; readonly 'pg/varchar@1': { readonly output: 'pg/text@1'; readonly nullable: true }; readonly 'sql/char@1': { readonly output: 'sql/char@1'; readonly nullable: true }; readonly 'sql/float@1': { readonly output: 'sql/float@1'; readonly nullable: true }; readonly 'sql/int@1': { readonly output: 'sql/int@1'; readonly nullable: true }; readonly 'sql/text@1': { readonly output: 'sql/text@1'; readonly nullable: true }; - readonly 'sql/timestamp@1': { readonly output: 'sql/timestamp@1'; readonly nullable: true }; readonly 'sql/varchar@1': { readonly output: 'pg/text@1'; readonly nullable: true }; }; }; @@ -126,14 +202,34 @@ export type AggregateTypes = { readonly 'pg/float@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; readonly 'pg/float4@1': { readonly output: 'pg/float4@1'; readonly nullable: true }; readonly 'pg/float8@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; - readonly 'pg/int@1': { readonly output: 'pg/int8@1'; readonly nullable: true }; - readonly 'pg/int2@1': { readonly output: 'pg/int8@1'; readonly nullable: true }; - readonly 'pg/int4@1': { readonly output: 'pg/int8@1'; readonly nullable: true }; - readonly 'pg/int8@1': { readonly output: 'pg/numeric@1'; readonly nullable: true }; + readonly 'pg/int@1': { readonly output: 'pg/int8number@1'; readonly nullable: true }; + readonly 'pg/int2@1': { readonly output: 'pg/int8number@1'; readonly nullable: true }; + readonly 'pg/int4@1': { readonly output: 'pg/int8number@1'; readonly nullable: true }; + readonly 'pg/int8@1': { readonly output: 'pg/int8number@1'; readonly nullable: true }; + readonly 'pg/int8number@1': { readonly output: 'pg/int8number@1'; readonly nullable: true }; readonly 'pg/interval@1': { readonly output: 'pg/interval@1'; readonly nullable: true }; readonly 'pg/numeric@1': { readonly output: 'pg/numeric@1'; readonly nullable: true }; - readonly 'pg/time@1': { readonly output: 'pg/interval@1'; readonly nullable: true }; + readonly 'pg/time-string@1': { readonly output: 'pg/interval@1'; readonly nullable: true }; + readonly 'pg/time-temporal@1': { readonly output: 'pg/interval@1'; readonly nullable: true }; + readonly 'pg/unboundedint@1': { + readonly output: 'pg/unboundedint@1'; + readonly nullable: true; + }; readonly 'sql/float@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; + readonly 'sql/int@1': { readonly output: 'pg/int8number@1'; readonly nullable: true }; + }; + }; + readonly sumBigInt: { + readonly byCodec: { + readonly 'pg/int@1': { readonly output: 'pg/int8@1'; readonly nullable: true }; + readonly 'pg/int2@1': { readonly output: 'pg/int8@1'; readonly nullable: true }; + readonly 'pg/int4@1': { readonly output: 'pg/int8@1'; readonly nullable: true }; + readonly 'pg/int8@1': { readonly output: 'pg/unboundedint@1'; readonly nullable: true }; + readonly 'pg/int8number@1': { readonly output: 'pg/unboundedint@1'; readonly nullable: true }; + readonly 'pg/unboundedint@1': { + readonly output: 'pg/unboundedint@1'; + readonly nullable: true; + }; readonly 'sql/int@1': { readonly output: 'pg/int8@1'; readonly nullable: true }; }; }; @@ -176,6 +272,21 @@ export type StorageColumnInputTypes = { }; }; }; + +export namespace Models { + export type public_Gadget = { + id: CodecTypes['pg/text@1']['output']; + label: CodecTypes['pg/text@1']['output']; + readonly [RelationKeys]?: never; + }; +} + +export declare const models: { + public: { + Gadget: Models.public_Gadget; + }; +}; + export type TypeMaps = TypeMapsType< CodecTypes, QueryOperationTypes, @@ -264,6 +375,7 @@ type ContractBase = Omit< readonly returning: true; }; readonly sql: { + readonly checkConstraint: true; readonly defaultInInsert: true; readonly enums: true; readonly lateral: true; diff --git a/packages/1-prisma-cloud/1-extensions/target/src/__tests__/fixtures/gadget-contract/emitted/contract.json b/packages/1-prisma-cloud/1-extensions/target/src/__tests__/fixtures/gadget-contract/emitted/contract.json index b4ada969..bb6afc16 100644 --- a/packages/1-prisma-cloud/1-extensions/target/src/__tests__/fixtures/gadget-contract/emitted/contract.json +++ b/packages/1-prisma-cloud/1-extensions/target/src/__tests__/fixtures/gadget-contract/emitted/contract.json @@ -111,6 +111,7 @@ "returning": true }, "sql": { + "checkConstraint": true, "defaultInInsert": true, "enums": true, "lateral": true, @@ -122,7 +123,7 @@ "meta": {}, "_generated": { "warning": "⚠️ GENERATED FILE - DO NOT EDIT", - "message": "This file is automatically generated by \"prisma-next contract emit\".", - "regenerate": "To regenerate, run: prisma-next contract emit" + "message": "This file is automatically generated by \"prisma contract emit\".", + "regenerate": "To regenerate, run: prisma contract emit" } } \ No newline at end of file diff --git a/packages/1-prisma-cloud/1-extensions/target/src/__tests__/fixtures/gadget-contract/source/contract.prisma b/packages/1-prisma-cloud/1-extensions/target/src/__tests__/fixtures/gadget-contract/source/contract.prisma index 623e4016..293c01f7 100644 --- a/packages/1-prisma-cloud/1-extensions/target/src/__tests__/fixtures/gadget-contract/source/contract.prisma +++ b/packages/1-prisma-cloud/1-extensions/target/src/__tests__/fixtures/gadget-contract/source/contract.prisma @@ -1,4 +1,4 @@ -// use prisma-next +// use prisma-8 // // PSL-authored fixture: the gadget contract covers Prisma Next's PSL-first // authoring mode (the widget fixture covers the TS `defineContract()` mode), diff --git a/packages/1-prisma-cloud/1-extensions/target/src/__tests__/fixtures/widget-contract/emitted/contract.d.ts b/packages/1-prisma-cloud/1-extensions/target/src/__tests__/fixtures/widget-contract/emitted/contract.d.ts index 3b736945..dfd31156 100644 --- a/packages/1-prisma-cloud/1-extensions/target/src/__tests__/fixtures/widget-contract/emitted/contract.d.ts +++ b/packages/1-prisma-cloud/1-extensions/target/src/__tests__/fixtures/widget-contract/emitted/contract.d.ts @@ -1,6 +1,6 @@ // ⚠️ GENERATED FILE - DO NOT EDIT -// This file is automatically generated by 'prisma-next contract emit'. -// To regenerate, run: prisma-next contract emit +// This file is automatically generated by 'prisma contract emit'. +// To regenerate, run: prisma contract emit import type { QueryOperationTypes as PgAdapterQueryOps } from '@prisma/orm-postgres/adapter/operation-types'; import type { Bit, @@ -10,8 +10,11 @@ import type { JsonValue, Numeric, Time, + TimeString, Timestamp, + TimestampString, Timestamptz, + TimestamptzString, Timetz, VarBit, Varchar, @@ -19,6 +22,7 @@ import type { import type { ContractWithTypeMaps, + RelationKeys, TypeMaps as TypeMapsType, } from '@prisma/orm-postgres/family-contract/types'; import type { @@ -45,18 +49,38 @@ export type AggregateTypes = { readonly 'pg/float@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; readonly 'pg/float4@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; readonly 'pg/float8@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; + readonly 'pg/int@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; + readonly 'pg/int2@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; + readonly 'pg/int4@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; + readonly 'pg/int8@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; + readonly 'pg/int8number@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; + readonly 'pg/interval@1': { readonly output: 'pg/interval@1'; readonly nullable: true }; + readonly 'pg/numeric@1': { readonly output: 'pg/numeric@1'; readonly nullable: true }; + readonly 'pg/time-string@1': { readonly output: 'pg/interval@1'; readonly nullable: true }; + readonly 'pg/time-temporal@1': { readonly output: 'pg/interval@1'; readonly nullable: true }; + readonly 'pg/unboundedint@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; + readonly 'sql/float@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; + readonly 'sql/int@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; + }; + }; + readonly avgDecimal: { + readonly byCodec: { readonly 'pg/int@1': { readonly output: 'pg/numeric@1'; readonly nullable: true }; readonly 'pg/int2@1': { readonly output: 'pg/numeric@1'; readonly nullable: true }; readonly 'pg/int4@1': { readonly output: 'pg/numeric@1'; readonly nullable: true }; readonly 'pg/int8@1': { readonly output: 'pg/numeric@1'; readonly nullable: true }; - readonly 'pg/interval@1': { readonly output: 'pg/interval@1'; readonly nullable: true }; + readonly 'pg/int8number@1': { readonly output: 'pg/numeric@1'; readonly nullable: true }; readonly 'pg/numeric@1': { readonly output: 'pg/numeric@1'; readonly nullable: true }; - readonly 'pg/time@1': { readonly output: 'pg/interval@1'; readonly nullable: true }; - readonly 'sql/float@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; + readonly 'pg/unboundedint@1': { readonly output: 'pg/numeric@1'; readonly nullable: true }; readonly 'sql/int@1': { readonly output: 'pg/numeric@1'; readonly nullable: true }; }; }; readonly count: { + readonly byCodec: {}; + readonly withoutInput: { readonly output: 'pg/int8number@1'; readonly nullable: false }; + readonly anyInput: { readonly output: 'pg/int8number@1'; readonly nullable: false }; + }; + readonly countBigInt: { readonly byCodec: {}; readonly withoutInput: { readonly output: 'pg/int8@1'; readonly nullable: false }; readonly anyInput: { readonly output: 'pg/int8@1'; readonly nullable: false }; @@ -64,7 +88,11 @@ export type AggregateTypes = { readonly max: { readonly byCodec: { readonly 'pg/char@1': { readonly output: 'pg/char@1'; readonly nullable: true }; - readonly 'pg/date@1': { readonly output: 'pg/date@1'; readonly nullable: true }; + readonly 'pg/date-string@1': { readonly output: 'pg/date-string@1'; readonly nullable: true }; + readonly 'pg/date-temporal@1': { + readonly output: 'pg/date-temporal@1'; + readonly nullable: true; + }; readonly 'pg/enum@1': { readonly output: 'pg/enum@1'; readonly nullable: true }; readonly 'pg/float@1': { readonly output: 'pg/float@1'; readonly nullable: true }; readonly 'pg/float4@1': { readonly output: 'pg/float4@1'; readonly nullable: true }; @@ -74,27 +102,53 @@ export type AggregateTypes = { readonly 'pg/int2@1': { readonly output: 'pg/int2@1'; readonly nullable: true }; readonly 'pg/int4@1': { readonly output: 'pg/int4@1'; readonly nullable: true }; readonly 'pg/int8@1': { readonly output: 'pg/int8@1'; readonly nullable: true }; + readonly 'pg/int8number@1': { readonly output: 'pg/int8number@1'; readonly nullable: true }; readonly 'pg/interval@1': { readonly output: 'pg/interval@1'; readonly nullable: true }; readonly 'pg/numeric@1': { readonly output: 'pg/numeric@1'; readonly nullable: true }; readonly 'pg/text-array@1': { readonly output: 'pg/text-array@1'; readonly nullable: true }; readonly 'pg/text@1': { readonly output: 'pg/text@1'; readonly nullable: true }; - readonly 'pg/time@1': { readonly output: 'pg/time@1'; readonly nullable: true }; - readonly 'pg/timestamp@1': { readonly output: 'pg/timestamp@1'; readonly nullable: true }; - readonly 'pg/timestamptz@1': { readonly output: 'pg/timestamptz@1'; readonly nullable: true }; + readonly 'pg/time-string@1': { readonly output: 'pg/time-string@1'; readonly nullable: true }; + readonly 'pg/time-temporal@1': { + readonly output: 'pg/time-temporal@1'; + readonly nullable: true; + }; + readonly 'pg/timestamp-string@1': { + readonly output: 'pg/timestamp-string@1'; + readonly nullable: true; + }; + readonly 'pg/timestamp-temporal@1': { + readonly output: 'pg/timestamp-temporal@1'; + readonly nullable: true; + }; + readonly 'pg/timestamptz-string@1': { + readonly output: 'pg/timestamptz-string@1'; + readonly nullable: true; + }; + readonly 'pg/timestamptz-temporal@1': { + readonly output: 'pg/timestamptz-temporal@1'; + readonly nullable: true; + }; readonly 'pg/timetz@1': { readonly output: 'pg/timetz@1'; readonly nullable: true }; + readonly 'pg/unboundedint@1': { + readonly output: 'pg/unboundedint@1'; + readonly nullable: true; + }; readonly 'pg/varchar@1': { readonly output: 'pg/text@1'; readonly nullable: true }; readonly 'sql/char@1': { readonly output: 'sql/char@1'; readonly nullable: true }; readonly 'sql/float@1': { readonly output: 'sql/float@1'; readonly nullable: true }; readonly 'sql/int@1': { readonly output: 'sql/int@1'; readonly nullable: true }; readonly 'sql/text@1': { readonly output: 'sql/text@1'; readonly nullable: true }; - readonly 'sql/timestamp@1': { readonly output: 'sql/timestamp@1'; readonly nullable: true }; readonly 'sql/varchar@1': { readonly output: 'pg/text@1'; readonly nullable: true }; }; }; readonly min: { readonly byCodec: { readonly 'pg/char@1': { readonly output: 'pg/char@1'; readonly nullable: true }; - readonly 'pg/date@1': { readonly output: 'pg/date@1'; readonly nullable: true }; + readonly 'pg/date-string@1': { readonly output: 'pg/date-string@1'; readonly nullable: true }; + readonly 'pg/date-temporal@1': { + readonly output: 'pg/date-temporal@1'; + readonly nullable: true; + }; readonly 'pg/enum@1': { readonly output: 'pg/enum@1'; readonly nullable: true }; readonly 'pg/float@1': { readonly output: 'pg/float@1'; readonly nullable: true }; readonly 'pg/float4@1': { readonly output: 'pg/float4@1'; readonly nullable: true }; @@ -104,20 +158,42 @@ export type AggregateTypes = { readonly 'pg/int2@1': { readonly output: 'pg/int2@1'; readonly nullable: true }; readonly 'pg/int4@1': { readonly output: 'pg/int4@1'; readonly nullable: true }; readonly 'pg/int8@1': { readonly output: 'pg/int8@1'; readonly nullable: true }; + readonly 'pg/int8number@1': { readonly output: 'pg/int8number@1'; readonly nullable: true }; readonly 'pg/interval@1': { readonly output: 'pg/interval@1'; readonly nullable: true }; readonly 'pg/numeric@1': { readonly output: 'pg/numeric@1'; readonly nullable: true }; readonly 'pg/text-array@1': { readonly output: 'pg/text-array@1'; readonly nullable: true }; readonly 'pg/text@1': { readonly output: 'pg/text@1'; readonly nullable: true }; - readonly 'pg/time@1': { readonly output: 'pg/time@1'; readonly nullable: true }; - readonly 'pg/timestamp@1': { readonly output: 'pg/timestamp@1'; readonly nullable: true }; - readonly 'pg/timestamptz@1': { readonly output: 'pg/timestamptz@1'; readonly nullable: true }; + readonly 'pg/time-string@1': { readonly output: 'pg/time-string@1'; readonly nullable: true }; + readonly 'pg/time-temporal@1': { + readonly output: 'pg/time-temporal@1'; + readonly nullable: true; + }; + readonly 'pg/timestamp-string@1': { + readonly output: 'pg/timestamp-string@1'; + readonly nullable: true; + }; + readonly 'pg/timestamp-temporal@1': { + readonly output: 'pg/timestamp-temporal@1'; + readonly nullable: true; + }; + readonly 'pg/timestamptz-string@1': { + readonly output: 'pg/timestamptz-string@1'; + readonly nullable: true; + }; + readonly 'pg/timestamptz-temporal@1': { + readonly output: 'pg/timestamptz-temporal@1'; + readonly nullable: true; + }; readonly 'pg/timetz@1': { readonly output: 'pg/timetz@1'; readonly nullable: true }; + readonly 'pg/unboundedint@1': { + readonly output: 'pg/unboundedint@1'; + readonly nullable: true; + }; readonly 'pg/varchar@1': { readonly output: 'pg/text@1'; readonly nullable: true }; readonly 'sql/char@1': { readonly output: 'sql/char@1'; readonly nullable: true }; readonly 'sql/float@1': { readonly output: 'sql/float@1'; readonly nullable: true }; readonly 'sql/int@1': { readonly output: 'sql/int@1'; readonly nullable: true }; readonly 'sql/text@1': { readonly output: 'sql/text@1'; readonly nullable: true }; - readonly 'sql/timestamp@1': { readonly output: 'sql/timestamp@1'; readonly nullable: true }; readonly 'sql/varchar@1': { readonly output: 'pg/text@1'; readonly nullable: true }; }; }; @@ -126,14 +202,34 @@ export type AggregateTypes = { readonly 'pg/float@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; readonly 'pg/float4@1': { readonly output: 'pg/float4@1'; readonly nullable: true }; readonly 'pg/float8@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; - readonly 'pg/int@1': { readonly output: 'pg/int8@1'; readonly nullable: true }; - readonly 'pg/int2@1': { readonly output: 'pg/int8@1'; readonly nullable: true }; - readonly 'pg/int4@1': { readonly output: 'pg/int8@1'; readonly nullable: true }; - readonly 'pg/int8@1': { readonly output: 'pg/numeric@1'; readonly nullable: true }; + readonly 'pg/int@1': { readonly output: 'pg/int8number@1'; readonly nullable: true }; + readonly 'pg/int2@1': { readonly output: 'pg/int8number@1'; readonly nullable: true }; + readonly 'pg/int4@1': { readonly output: 'pg/int8number@1'; readonly nullable: true }; + readonly 'pg/int8@1': { readonly output: 'pg/int8number@1'; readonly nullable: true }; + readonly 'pg/int8number@1': { readonly output: 'pg/int8number@1'; readonly nullable: true }; readonly 'pg/interval@1': { readonly output: 'pg/interval@1'; readonly nullable: true }; readonly 'pg/numeric@1': { readonly output: 'pg/numeric@1'; readonly nullable: true }; - readonly 'pg/time@1': { readonly output: 'pg/interval@1'; readonly nullable: true }; + readonly 'pg/time-string@1': { readonly output: 'pg/interval@1'; readonly nullable: true }; + readonly 'pg/time-temporal@1': { readonly output: 'pg/interval@1'; readonly nullable: true }; + readonly 'pg/unboundedint@1': { + readonly output: 'pg/unboundedint@1'; + readonly nullable: true; + }; readonly 'sql/float@1': { readonly output: 'pg/float8@1'; readonly nullable: true }; + readonly 'sql/int@1': { readonly output: 'pg/int8number@1'; readonly nullable: true }; + }; + }; + readonly sumBigInt: { + readonly byCodec: { + readonly 'pg/int@1': { readonly output: 'pg/int8@1'; readonly nullable: true }; + readonly 'pg/int2@1': { readonly output: 'pg/int8@1'; readonly nullable: true }; + readonly 'pg/int4@1': { readonly output: 'pg/int8@1'; readonly nullable: true }; + readonly 'pg/int8@1': { readonly output: 'pg/unboundedint@1'; readonly nullable: true }; + readonly 'pg/int8number@1': { readonly output: 'pg/unboundedint@1'; readonly nullable: true }; + readonly 'pg/unboundedint@1': { + readonly output: 'pg/unboundedint@1'; + readonly nullable: true; + }; readonly 'sql/int@1': { readonly output: 'pg/int8@1'; readonly nullable: true }; }; }; @@ -170,6 +266,21 @@ export type StorageColumnInputTypes = { }; }; }; + +export namespace Models { + export type public_Widget = { + id: Char<36>; + name: CodecTypes['pg/text@1']['output']; + readonly [RelationKeys]?: never; + }; +} + +export declare const models: { + public: { + Widget: Models.public_Widget; + }; +}; + export type TypeMaps = TypeMapsType< CodecTypes, QueryOperationTypes, @@ -263,6 +374,7 @@ type ContractBase = Omit< readonly returning: true; }; readonly sql: { + readonly checkConstraint: true; readonly defaultInInsert: true; readonly enums: true; readonly lateral: true; diff --git a/packages/1-prisma-cloud/1-extensions/target/src/__tests__/fixtures/widget-contract/emitted/contract.json b/packages/1-prisma-cloud/1-extensions/target/src/__tests__/fixtures/widget-contract/emitted/contract.json index ea5863ad..64f89d80 100644 --- a/packages/1-prisma-cloud/1-extensions/target/src/__tests__/fixtures/widget-contract/emitted/contract.json +++ b/packages/1-prisma-cloud/1-extensions/target/src/__tests__/fixtures/widget-contract/emitted/contract.json @@ -117,6 +117,7 @@ "returning": true }, "sql": { + "checkConstraint": true, "defaultInInsert": true, "enums": true, "lateral": true, @@ -128,7 +129,7 @@ "meta": {}, "_generated": { "warning": "⚠️ GENERATED FILE - DO NOT EDIT", - "message": "This file is automatically generated by \"prisma-next contract emit\".", - "regenerate": "To regenerate, run: prisma-next contract emit" + "message": "This file is automatically generated by \"prisma contract emit\".", + "regenerate": "To regenerate, run: prisma contract emit" } } \ No newline at end of file diff --git a/packages/1-prisma-cloud/2-shared-modules/auth/package.json b/packages/1-prisma-cloud/2-shared-modules/auth/package.json index 383e9b22..243b3e6e 100644 --- a/packages/1-prisma-cloud/2-shared-modules/auth/package.json +++ b/packages/1-prisma-cloud/2-shared-modules/auth/package.json @@ -43,8 +43,8 @@ "arktype": "^2.2.3", "jose": "^6.1.3", "pg": "8.22.0", - "@prisma/orm-postgres": "8.0.0-rc.8", - "@prisma/orm-toolchain": "8.0.0-rc.8", + "@prisma/orm-postgres": "8.0.0-rc.10", + "@prisma/orm-toolchain": "8.0.0-rc.10", "better-auth": "1.6.24" }, "devDependencies": { diff --git a/packages/1-prisma-cloud/2-shared-modules/auth/src/__tests__/fixtures/empty-app/source/contract.prisma b/packages/1-prisma-cloud/2-shared-modules/auth/src/__tests__/fixtures/empty-app/source/contract.prisma index 875d59d2..d40182d4 100644 --- a/packages/1-prisma-cloud/2-shared-modules/auth/src/__tests__/fixtures/empty-app/source/contract.prisma +++ b/packages/1-prisma-cloud/2-shared-modules/auth/src/__tests__/fixtures/empty-app/source/contract.prisma @@ -1,3 +1,3 @@ -// use prisma-next +// use prisma-8 // An empty app space: the dedicated-DB shape (the smoke example) — the only // contract content is the implicit public namespace. diff --git a/packages/1-prisma-cloud/2-shared-modules/auth/src/pack/contract.d.ts b/packages/1-prisma-cloud/2-shared-modules/auth/src/pack/contract.d.ts index 32be985e..73913112 100644 --- a/packages/1-prisma-cloud/2-shared-modules/auth/src/pack/contract.d.ts +++ b/packages/1-prisma-cloud/2-shared-modules/auth/src/pack/contract.d.ts @@ -22,6 +22,7 @@ import type { import type { ContractWithTypeMaps, + RelationKeys, TypeMaps as TypeMapsType, } from '@prisma/orm-postgres/family-contract/types'; import type { @@ -472,6 +473,83 @@ export type StorageColumnInputTypes = { }; readonly public: {}; }; + +export namespace Models { + export type auth_User = { + id: CodecTypes['pg/text@1']['output']; + name: CodecTypes['pg/text@1']['output']; + email: CodecTypes['pg/text@1']['output']; + emailVerified: CodecTypes['pg/bool@1']['output']; + image: CodecTypes['pg/text@1']['output'] | null; + createdAt: CodecTypes['pg/timestamptz-string@1']['output']; + updatedAt: CodecTypes['pg/timestamptz-string@1']['output']; + role: CodecTypes['pg/text@1']['output'] | null; + banned: CodecTypes['pg/bool@1']['output'] | null; + banReason: CodecTypes['pg/text@1']['output'] | null; + banExpires: CodecTypes['pg/timestamptz-string@1']['output'] | null; + accounts: auth_Account[]; + sessions: auth_Session[]; + readonly [RelationKeys]?: 'accounts' | 'sessions'; + }; + export type auth_Session = { + id: CodecTypes['pg/text@1']['output']; + expiresAt: CodecTypes['pg/timestamptz-string@1']['output']; + token: CodecTypes['pg/text@1']['output']; + createdAt: CodecTypes['pg/timestamptz-string@1']['output']; + updatedAt: CodecTypes['pg/timestamptz-string@1']['output']; + ipAddress: CodecTypes['pg/text@1']['output'] | null; + userAgent: CodecTypes['pg/text@1']['output'] | null; + userId: CodecTypes['pg/text@1']['output']; + impersonatedBy: CodecTypes['pg/text@1']['output'] | null; + user: auth_User; + readonly [RelationKeys]?: 'user'; + }; + export type auth_Account = { + id: CodecTypes['pg/text@1']['output']; + accountId: CodecTypes['pg/text@1']['output']; + providerId: CodecTypes['pg/text@1']['output']; + userId: CodecTypes['pg/text@1']['output']; + accessToken: CodecTypes['pg/text@1']['output'] | null; + refreshToken: CodecTypes['pg/text@1']['output'] | null; + idToken: CodecTypes['pg/text@1']['output'] | null; + accessTokenExpiresAt: CodecTypes['pg/timestamptz-string@1']['output'] | null; + refreshTokenExpiresAt: CodecTypes['pg/timestamptz-string@1']['output'] | null; + scope: CodecTypes['pg/text@1']['output'] | null; + password: CodecTypes['pg/text@1']['output'] | null; + createdAt: CodecTypes['pg/timestamptz-string@1']['output']; + updatedAt: CodecTypes['pg/timestamptz-string@1']['output']; + user: auth_User; + readonly [RelationKeys]?: 'user'; + }; + export type auth_Verification = { + id: CodecTypes['pg/text@1']['output']; + identifier: CodecTypes['pg/text@1']['output']; + value: CodecTypes['pg/text@1']['output']; + expiresAt: CodecTypes['pg/timestamptz-string@1']['output']; + createdAt: CodecTypes['pg/timestamptz-string@1']['output']; + updatedAt: CodecTypes['pg/timestamptz-string@1']['output']; + readonly [RelationKeys]?: never; + }; + export type auth_Jwks = { + id: CodecTypes['pg/text@1']['output']; + publicKey: CodecTypes['pg/text@1']['output']; + privateKey: CodecTypes['pg/text@1']['output']; + createdAt: CodecTypes['pg/timestamptz-string@1']['output']; + expiresAt: CodecTypes['pg/timestamptz-string@1']['output'] | null; + readonly [RelationKeys]?: never; + }; +} + +export declare const models: { + auth: { + User: Models.auth_User; + Session: Models.auth_Session; + Account: Models.auth_Account; + Verification: Models.auth_Verification; + Jwks: Models.auth_Jwks; + }; +}; + export type TypeMaps = TypeMapsType< CodecTypes, QueryOperationTypes, @@ -923,6 +1001,7 @@ type ContractBase = Omit< readonly user: { readonly to: { readonly namespace: 'auth' & NamespaceId; readonly model: 'User' }; readonly cardinality: 'N:1'; + readonly nullable: false; readonly on: { readonly localFields: readonly ['userId']; readonly targetFields: readonly ['id']; @@ -1043,6 +1122,7 @@ type ContractBase = Omit< readonly user: { readonly to: { readonly namespace: 'auth' & NamespaceId; readonly model: 'User' }; readonly cardinality: 'N:1'; + readonly nullable: false; readonly on: { readonly localFields: readonly ['userId']; readonly targetFields: readonly ['id']; diff --git a/packages/1-prisma-cloud/2-shared-modules/auth/src/pack/contract.json b/packages/1-prisma-cloud/2-shared-modules/auth/src/pack/contract.json index 6fac7de3..f54f648a 100644 --- a/packages/1-prisma-cloud/2-shared-modules/auth/src/pack/contract.json +++ b/packages/1-prisma-cloud/2-shared-modules/auth/src/pack/contract.json @@ -126,6 +126,7 @@ "relations": { "user": { "cardinality": "N:1", + "nullable": false, "on": { "localFields": [ "userId" @@ -316,6 +317,7 @@ "relations": { "user": { "cardinality": "N:1", + "nullable": false, "on": { "localFields": [ "userId" diff --git a/packages/1-prisma-cloud/2-shared-modules/auth/src/pack/contract.prisma b/packages/1-prisma-cloud/2-shared-modules/auth/src/pack/contract.prisma index 9d547db3..6876247b 100644 --- a/packages/1-prisma-cloud/2-shared-modules/auth/src/pack/contract.prisma +++ b/packages/1-prisma-cloud/2-shared-modules/auth/src/pack/contract.prisma @@ -1,4 +1,4 @@ -// use prisma-next +// use prisma-8 // // The Better Auth schema at the pinned better-auth version (package.json) // with plugins jwt + bearer + admin + magicLink and email+password enabled — diff --git a/packages/9-public/composer-prisma-cloud/package.json b/packages/9-public/composer-prisma-cloud/package.json index ad4cbce2..17e9f4d5 100644 --- a/packages/9-public/composer-prisma-cloud/package.json +++ b/packages/9-public/composer-prisma-cloud/package.json @@ -44,7 +44,7 @@ "@effect/platform-node-shared": "4.0.0-rc.112", "@prisma/composer": "workspace:0.18.0", "@prisma/management-api-sdk": "^1.60.0", - "@prisma/orm-toolchain": "8.0.0-rc.8", + "@prisma/orm-toolchain": "8.0.0-rc.10", "@standard-schema/spec": "^1.1.0", "alchemy": "2.0.0-beta.74", "arktype": "^2.2.3", @@ -55,7 +55,7 @@ "tsdown": "^0.22.7" }, "peerDependencies": { - "@prisma/orm-postgres": "8.0.0-rc.8" + "@prisma/orm-postgres": "8.0.0-rc.10" }, "devDependencies": { "@internal/auth": "workspace:0.18.0", @@ -74,7 +74,7 @@ "@internal/storage": "workspace:0.18.0", "@internal/streams": "workspace:0.18.0", "@internal/tsdown-config": "workspace:0.18.0", - "@prisma/orm-postgres": "8.0.0-rc.8", + "@prisma/orm-postgres": "8.0.0-rc.10", "@types/node": "^26.0.1", "typescript": "^6.0.3" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4dbd8f88..8b68b7b4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -51,8 +51,8 @@ importers: specifier: workspace:0.18.0 version: link:../../packages/9-public/composer-prisma-cloud '@prisma/orm-postgres': - specifier: 8.0.0-rc.8 - version: 8.0.0-rc.8(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + specifier: 8.0.0-rc.10 + version: 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) arktype: specifier: ^2.2.3 version: 2.2.3 @@ -86,7 +86,7 @@ importers: version: link:../../packages/9-public/composer-prisma-cloud alchemy: specifier: 2.0.0-beta.74 - version: 2.0.0-beta.74(@effect/platform-bun@4.0.0-rc.112(effect@4.0.0-rc.112))(@effect/platform-node@4.0.0-rc.112(effect@4.0.0-rc.112)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.112)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)))(ws@8.21.3) + version: 2.0.0-beta.74(@effect/platform-bun@4.0.0-rc.112(effect@4.0.0-rc.112))(@effect/platform-node@4.0.0-rc.112(effect@4.0.0-rc.112)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.112)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)))(ws@8.21.3) effect: specifier: 4.0.0-rc.112 version: 4.0.0-rc.112 @@ -111,7 +111,7 @@ importers: version: link:../../packages/9-public/composer-prisma-cloud alchemy: specifier: 2.0.0-beta.74 - version: 2.0.0-beta.74(@effect/platform-bun@4.0.0-rc.112(effect@4.0.0-rc.112))(@effect/platform-node@4.0.0-rc.112(effect@4.0.0-rc.112)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.112)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)))(ws@8.21.3) + version: 2.0.0-beta.74(@effect/platform-bun@4.0.0-rc.112(effect@4.0.0-rc.112))(@effect/platform-node@4.0.0-rc.112(effect@4.0.0-rc.112)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.112)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)))(ws@8.21.3) arktype: specifier: ^2.2.3 version: 2.2.3 @@ -200,8 +200,8 @@ importers: specifier: workspace:0.18.0 version: link:../../packages/9-public/composer-prisma-cloud '@prisma/orm-postgres': - specifier: 8.0.0-rc.8 - version: 8.0.0-rc.8(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + specifier: 8.0.0-rc.10 + version: 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) effect: specifier: 4.0.0-rc.112 version: 4.0.0-rc.112 @@ -238,7 +238,7 @@ importers: version: link:../../packages/9-public/composer-prisma-cloud alchemy: specifier: 2.0.0-beta.74 - version: 2.0.0-beta.74(@effect/platform-bun@4.0.0-rc.112(effect@4.0.0-rc.112))(@effect/platform-node@4.0.0-rc.112(effect@4.0.0-rc.112)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.112)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)))(ws@8.21.3) + version: 2.0.0-beta.74(@effect/platform-bun@4.0.0-rc.112(effect@4.0.0-rc.112))(@effect/platform-node@4.0.0-rc.112(effect@4.0.0-rc.112)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.112)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)))(ws@8.21.3) effect: specifier: 4.0.0-rc.112 version: 4.0.0-rc.112 @@ -281,7 +281,7 @@ importers: version: link:modules/storefront alchemy: specifier: 2.0.0-beta.74 - version: 2.0.0-beta.74(@effect/platform-bun@4.0.0-rc.112(effect@4.0.0-rc.112))(@effect/platform-node@4.0.0-rc.112(effect@4.0.0-rc.112)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.112)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)))(ws@8.21.3) + version: 2.0.0-beta.74(@effect/platform-bun@4.0.0-rc.112(effect@4.0.0-rc.112))(@effect/platform-node@4.0.0-rc.112(effect@4.0.0-rc.112)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.112)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)))(ws@8.21.3) arktype: specifier: ^2.2.3 version: 2.2.3 @@ -299,8 +299,8 @@ importers: examples/store/modules/catalog: dependencies: '@prisma/orm-postgres': - specifier: 8.0.0-rc.8 - version: 8.0.0-rc.8(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + specifier: 8.0.0-rc.10 + version: 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) arktype: specifier: ^2.2.3 version: 2.2.3 @@ -327,8 +327,8 @@ importers: examples/store/modules/orders: dependencies: '@prisma/orm-postgres': - specifier: 8.0.0-rc.8 - version: 8.0.0-rc.8(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + specifier: 8.0.0-rc.10 + version: 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) '@store/catalog': specifier: workspace:0.18.0 version: link:../catalog @@ -442,7 +442,7 @@ importers: version: link:modules/storefront alchemy: specifier: 2.0.0-beta.74 - version: 2.0.0-beta.74(@effect/platform-bun@4.0.0-rc.112(effect@4.0.0-rc.112))(@effect/platform-node@4.0.0-rc.112(effect@4.0.0-rc.112)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.112)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)))(ws@8.21.3) + version: 2.0.0-beta.74(@effect/platform-bun@4.0.0-rc.112(effect@4.0.0-rc.112))(@effect/platform-node@4.0.0-rc.112(effect@4.0.0-rc.112)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.112)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)))(ws@8.21.3) arktype: specifier: ^2.2.3 version: 2.2.3 @@ -579,7 +579,7 @@ importers: version: 1.1.0 alchemy: specifier: 2.0.0-beta.74 - version: 2.0.0-beta.74(@effect/platform-bun@4.0.0-rc.112(effect@4.0.0-rc.112))(@effect/platform-node@4.0.0-rc.112(effect@4.0.0-rc.112)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.112)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)))(ws@8.21.3) + version: 2.0.0-beta.74(@effect/platform-bun@4.0.0-rc.112(effect@4.0.0-rc.112))(@effect/platform-node@4.0.0-rc.112(effect@4.0.0-rc.112)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.112)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)))(ws@8.21.3) effect: specifier: 4.0.0-rc.112 version: 4.0.0-rc.112 @@ -598,7 +598,7 @@ importers: version: 6.0.3 vitest: specifier: ^4.1.10 - version: 4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + version: 4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) packages/0-framework/2-authoring/bundle-paths: devDependencies: @@ -700,7 +700,7 @@ importers: version: 6.0.3 vitest: specifier: ^4.1.10 - version: 4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + version: 4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) packages/0-framework/3-tooling/assemble: dependencies: @@ -953,17 +953,17 @@ importers: specifier: workspace:0.18.0 version: link:../../../0-framework/2-authoring/service-rpc '@prisma/orm-postgres': - specifier: 8.0.0-rc.8 - version: 8.0.0-rc.8(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + specifier: 8.0.0-rc.10 + version: 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) '@prisma/orm-toolchain': - specifier: 8.0.0-rc.8 - version: 8.0.0-rc.8(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + specifier: 8.0.0-rc.10 + version: 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) '@standard-schema/spec': specifier: ^1.1.0 version: 1.1.0 alchemy: specifier: 2.0.0-beta.74 - version: 2.0.0-beta.74(@effect/platform-bun@4.0.0-rc.112(effect@4.0.0-rc.112))(@effect/platform-node@4.0.0-rc.112(effect@4.0.0-rc.112)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.112)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)))(ws@8.21.3) + version: 2.0.0-beta.74(@effect/platform-bun@4.0.0-rc.112(effect@4.0.0-rc.112))(@effect/platform-node@4.0.0-rc.112(effect@4.0.0-rc.112)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.112)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)))(ws@8.21.3) arktype: specifier: ^2.2.3 version: 2.2.3 @@ -994,7 +994,7 @@ importers: version: 6.0.3 vitest: specifier: ^4.1.10 - version: 4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + version: 4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) packages/1-prisma-cloud/2-shared-modules/auth: dependencies: @@ -1017,17 +1017,17 @@ importers: specifier: workspace:0.18.0 version: link:../../../0-framework/2-authoring/service-rpc '@prisma/orm-postgres': - specifier: 8.0.0-rc.8 - version: 8.0.0-rc.8(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + specifier: 8.0.0-rc.10 + version: 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) '@prisma/orm-toolchain': - specifier: 8.0.0-rc.8 - version: 8.0.0-rc.8(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + specifier: 8.0.0-rc.10 + version: 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) arktype: specifier: ^2.2.3 version: 2.2.3 better-auth: specifier: 1.6.24 - version: 1.6.24(@cloudflare/workers-types@5.20260822.1)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(mysql2@3.22.5(@types/node@26.1.1))(next@16.2.10(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(pg@8.22.0)(prisma@7.9.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(vitest@4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))) + version: 1.6.24(@cloudflare/workers-types@5.20260822.1)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(mysql2@3.22.5(@types/node@26.1.2))(next@16.2.10(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(pg@8.22.0)(prisma@7.9.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))) jose: specifier: ^6.1.3 version: 6.2.4 @@ -1049,7 +1049,7 @@ importers: version: 6.0.3 vitest: specifier: ^4.1.10 - version: 4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + version: 4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) packages/1-prisma-cloud/2-shared-modules/cron: dependencies: @@ -1089,7 +1089,7 @@ importers: version: 6.0.3 vitest: specifier: ^4.1.10 - version: 4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + version: 4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) packages/1-prisma-cloud/2-shared-modules/email: dependencies: @@ -1132,7 +1132,7 @@ importers: version: 6.0.3 vitest: specifier: ^4.1.10 - version: 4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + version: 4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) packages/1-prisma-cloud/2-shared-modules/storage: dependencies: @@ -1169,7 +1169,7 @@ importers: version: 6.0.3 vitest: specifier: ^4.1.10 - version: 4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + version: 4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) packages/1-prisma-cloud/2-shared-modules/streams: dependencies: @@ -1197,7 +1197,7 @@ importers: devDependencies: '@durable-streams/server-conformance-tests': specifier: 0.2.3 - version: 0.2.3(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + version: 0.2.3(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) '@internal/tsdown-config': specifier: workspace:0.18.0 version: link:../../../0-framework/0-foundation/tsdown-config @@ -1212,7 +1212,7 @@ importers: version: 6.0.3 vitest: specifier: ^4.1.10 - version: 4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + version: 4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) packages/9-public/composer: dependencies: @@ -1345,8 +1345,8 @@ importers: specifier: ^1.60.0 version: 1.60.0 '@prisma/orm-toolchain': - specifier: 8.0.0-rc.8 - version: 8.0.0-rc.8(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + specifier: 8.0.0-rc.10 + version: 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) '@standard-schema/spec': specifier: ^1.1.0 version: 1.1.0 @@ -1421,8 +1421,8 @@ importers: specifier: workspace:0.18.0 version: link:../../0-framework/0-foundation/tsdown-config '@prisma/orm-postgres': - specifier: 8.0.0-rc.8 - version: 8.0.0-rc.8(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + specifier: 8.0.0-rc.10 + version: 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) '@types/node': specifier: ^26.0.1 version: 26.1.1 @@ -1479,7 +1479,7 @@ importers: version: link:../packages/9-public/composer-prisma-cloud alchemy: specifier: 2.0.0-beta.74 - version: 2.0.0-beta.74(@effect/platform-bun@4.0.0-rc.112(effect@4.0.0-rc.112))(@effect/platform-node@4.0.0-rc.112(effect@4.0.0-rc.112)(redis@6.2.1))(@types/node@26.1.1)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.112)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)))(ws@8.21.3) + version: 2.0.0-beta.74(@effect/platform-bun@4.0.0-rc.112(effect@4.0.0-rc.112))(@effect/platform-node@4.0.0-rc.112(effect@4.0.0-rc.112)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.112)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)))(ws@8.21.3) devDependencies: '@prisma/composer-cli': specifier: workspace:0.18.0 @@ -2744,40 +2744,40 @@ packages: '@prisma/management-api-sdk@1.60.0': resolution: {integrity: sha512-hJZdr1NIF4uoc/WjYs2cyHmR/GkykY47uHMGjpXN2o1syXBNJNZoudH8yIagrWK/6adGRCbvgjdTo6q1y86zYg==} - '@prisma/orm-family-sql@8.0.0-rc.8': - resolution: {integrity: sha512-Bz9ZMx2ntXbuasl3Dhq99NLKRq5ZNk5IVcs8RmfOvs1vUFJAEyyJmPgIArRm7N4WixZ9bEJLYKPSCo7avqxSfQ==} + '@prisma/orm-family-sql@8.0.0-rc.10': + resolution: {integrity: sha512-wxHXblzVsggXc1X17SWYLTQgr/VkvtktRBvccm7HHr7HuDs6oXWIhOdcnt2+lq/7t8Q7nj4384Jrw2nH5fNZ3g==} peerDependencies: typescript: '>=5.9' peerDependenciesMeta: typescript: optional: true - '@prisma/orm-framework@8.0.0-rc.8': - resolution: {integrity: sha512-bSa1TCoXMk9PQ8FC+2038+Ug0O6W52CPLKkTHpOhm6OAkg7OYtUswUVeiOgkTatfjl3O7GNOCNHvRROhbIBvpA==} + '@prisma/orm-framework@8.0.0-rc.10': + resolution: {integrity: sha512-Kln09rpz1gpMm12dRzyvEBYriK2/nit5E3JcG7l/0f08p5qpbYS+6eBmgXV/lnFEftt9QG9TC04TfhzZpgoElA==} peerDependencies: typescript: '>=5.9' peerDependenciesMeta: typescript: optional: true - '@prisma/orm-postgres@8.0.0-rc.8': - resolution: {integrity: sha512-7IG2hVQbIaEMYJMgXwC72gc7tUBpO1PgFvxXjlbGYTbeO+xFjDPs21MwZUT4ra420xbHZ8KPIExzd/EOfthZtg==} + '@prisma/orm-postgres@8.0.0-rc.10': + resolution: {integrity: sha512-qXleQlX05H6zD75aKRc5WsD5hZCA10swHrcpu4sIoQUPdawuwvH6n7d3Ziy8C3HgIda1tKmhqEIgTJm190AWmw==} peerDependencies: typescript: '>=5.9' peerDependenciesMeta: typescript: optional: true - '@prisma/orm-target-postgres@8.0.0-rc.8': - resolution: {integrity: sha512-sbLLiXEw8y/vksSB+S+Tk2Yw/HThkNMKu4k4Q80vwdwVodhzW/KWYYOXey9XDvmUsUp07E2QmLShF6eyF8dzXQ==} + '@prisma/orm-target-postgres@8.0.0-rc.10': + resolution: {integrity: sha512-C49WbJ675MFXUAdmcCGDp9nTBE1uwlzQafvG37e+gXCiXAJw0nEpDCxaMMYCBNGIx45/zmZ/wbtsuqGXpmQwzw==} peerDependencies: typescript: '>=5.9' peerDependenciesMeta: typescript: optional: true - '@prisma/orm-toolchain@8.0.0-rc.8': - resolution: {integrity: sha512-dKjgH3L4adsuhFwEcMO/8er8E7WOR6btTTR1NaOlef4lu1EHWvYFRVPGoJOTTRTSvASC8eAQmuMTPYpuZNsdWg==} + '@prisma/orm-toolchain@8.0.0-rc.10': + resolution: {integrity: sha512-UkMOs8qx5LHFfll3kpZzacf2JGGEGmhIoBNhSRvGvDmXunDSCmwrxJa0PKqqSajcViDRKnf2Ai6r4KtN28Taew==} peerDependencies: '@prisma/cli-engine': 0.3.0 typescript: '>=5.9' @@ -3509,6 +3509,9 @@ packages: '@types/node@26.1.1': resolution: {integrity: sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw==} + '@types/node@26.1.2': + resolution: {integrity: sha512-Vu4a5UFA9rIIFJ7rB/Vaafh9lrCQszopTCx6KjFboXTGQbPNasehVR5TEiithSDGyd1DEiUByggTZsg8jukeIg==} + '@types/nodemailer@8.0.1': resolution: {integrity: sha512-PxpaInm8V1JQDd4j0ds5HfvWQk8JupS1C0Picb96QJsrrRDjBH+DlK7L4ZdNSqNULhiZRQHc40nLVShaGxXAMw==} @@ -5902,6 +5905,29 @@ snapshots: - proxy-agent - typescript + '@alchemy.run/cloudflare-runtime@2.0.0-beta.74(@distilled.cloud/cloudflare@1.0.0-rc.6(effect@4.0.0-rc.112))(@effect/platform-bun@4.0.0-rc.112(effect@4.0.0-rc.112))(@effect/platform-node@4.0.0-rc.112(effect@4.0.0-rc.112)(redis@6.2.1))(@types/node@26.1.2)(effect@4.0.0-rc.112)(rolldown@1.1.5)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))': + dependencies: + '@alchemy.run/node-utils': 2.0.0-beta.74 + '@cloudflare/unenv-preset': 2.16.1(unenv@2.0.0-rc.24)(workerd@1.20260704.1) + '@distilled.cloud/cloudflare': 1.0.0-rc.6(effect@4.0.0-rc.112) + '@puppeteer/browsers': 3.2.1(yauzl@3.4.0) + capnp-es: 0.0.14(typescript@6.0.3) + effect: 4.0.0-rc.112 + magic-string: 0.30.21 + sharp: 0.35.3(@types/node@26.1.2) + unenv: 2.0.0-rc.24 + workerd: 1.20260704.1 + yauzl: 3.4.0 + optionalDependencies: + '@effect/platform-bun': 4.0.0-rc.112(effect@4.0.0-rc.112) + '@effect/platform-node': 4.0.0-rc.112(effect@4.0.0-rc.112)(redis@6.2.1) + rolldown: 1.1.5 + vite: 8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0) + transitivePeerDependencies: + - '@types/node' + - proxy-agent + - typescript + '@alchemy.run/floci@2.0.0-beta.74(effect@4.0.0-rc.112)': dependencies: effect: 4.0.0-rc.112 @@ -6351,11 +6377,11 @@ snapshots: '@microsoft/fetch-event-source': 2.0.1 fastq: 1.20.1 - '@durable-streams/server-conformance-tests@0.2.3(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))': + '@durable-streams/server-conformance-tests@0.2.3(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))': dependencies: '@durable-streams/client': 0.2.3 fast-check: 4.9.0 - vitest: 4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + vitest: 4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) transitivePeerDependencies: - '@edge-runtime/vm' - '@opentelemetry/api' @@ -6422,6 +6448,11 @@ snapshots: effect: 4.0.0-rc.112 vitest: 4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + '@effect/vitest@4.0.0-rc.111(effect@4.0.0-rc.112)(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)))': + dependencies: + effect: 4.0.0-rc.112 + vitest: 4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + '@effect/vitest@4.0.0-rc.112(effect@4.0.0-rc.112)(vitest@4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)))': dependencies: effect: 4.0.0-rc.112 @@ -7120,10 +7151,44 @@ snapshots: dependencies: openapi-fetch: 0.14.0 - '@prisma/orm-family-sql@8.0.0-rc.8(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))': + '@prisma/orm-family-sql@8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))': + dependencies: + '@prisma/orm-framework': 8.0.0-rc.10(typescript@6.0.3) + '@prisma/orm-toolchain': 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + '@standard-schema/spec': 1.1.0 + arktype: 2.2.3 + pathe: 2.0.3 + pluralize: 8.0.0 + ts-toolbelt: 9.6.0 + optionalDependencies: + typescript: 6.0.3 + transitivePeerDependencies: + - '@prisma/cli-engine' + - magicast + - typanion + - vite + + '@prisma/orm-family-sql@8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))': + dependencies: + '@prisma/orm-framework': 8.0.0-rc.10(typescript@6.0.3) + '@prisma/orm-toolchain': 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + '@standard-schema/spec': 1.1.0 + arktype: 2.2.3 + pathe: 2.0.3 + pluralize: 8.0.0 + ts-toolbelt: 9.6.0 + optionalDependencies: + typescript: 6.0.3 + transitivePeerDependencies: + - '@prisma/cli-engine' + - magicast + - typanion + - vite + + '@prisma/orm-family-sql@8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))': dependencies: - '@prisma/orm-framework': 8.0.0-rc.8(typescript@6.0.3) - '@prisma/orm-toolchain': 8.0.0-rc.8(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + '@prisma/orm-framework': 8.0.0-rc.10(typescript@6.0.3) + '@prisma/orm-toolchain': 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) '@standard-schema/spec': 1.1.0 arktype: 2.2.3 pathe: 2.0.3 @@ -7137,7 +7202,7 @@ snapshots: - typanion - vite - '@prisma/orm-framework@8.0.0-rc.8(typescript@6.0.3)': + '@prisma/orm-framework@8.0.0-rc.10(typescript@6.0.3)': dependencies: '@standard-schema/spec': 1.1.0 arktype: 2.2.3 @@ -7146,12 +7211,51 @@ snapshots: optionalDependencies: typescript: 6.0.3 - '@prisma/orm-postgres@8.0.0-rc.8(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))': + '@prisma/orm-postgres@8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))': + dependencies: + '@prisma/orm-family-sql': 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + '@prisma/orm-framework': 8.0.0-rc.10(typescript@6.0.3) + '@prisma/orm-target-postgres': 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + '@prisma/orm-toolchain': 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + '@types/node': 26.1.2 + '@types/pg': 8.20.4 + pathe: 2.0.3 + pg: 8.22.0 + optionalDependencies: + typescript: 6.0.3 + transitivePeerDependencies: + - '@prisma/cli-engine' + - magicast + - pg-native + - typanion + - vite + + '@prisma/orm-postgres@8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))': + dependencies: + '@prisma/orm-family-sql': 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + '@prisma/orm-framework': 8.0.0-rc.10(typescript@6.0.3) + '@prisma/orm-target-postgres': 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + '@prisma/orm-toolchain': 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + '@types/node': 26.1.2 + '@types/pg': 8.20.4 + pathe: 2.0.3 + pg: 8.22.0 + optionalDependencies: + typescript: 6.0.3 + transitivePeerDependencies: + - '@prisma/cli-engine' + - magicast + - pg-native + - typanion + - vite + + '@prisma/orm-postgres@8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))': dependencies: - '@prisma/orm-family-sql': 8.0.0-rc.8(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) - '@prisma/orm-framework': 8.0.0-rc.8(typescript@6.0.3) - '@prisma/orm-target-postgres': 8.0.0-rc.8(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) - '@prisma/orm-toolchain': 8.0.0-rc.8(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + '@prisma/orm-family-sql': 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + '@prisma/orm-framework': 8.0.0-rc.10(typescript@6.0.3) + '@prisma/orm-target-postgres': 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + '@prisma/orm-toolchain': 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + '@types/node': 26.1.2 '@types/pg': 8.20.4 pathe: 2.0.3 pg: 8.22.0 @@ -7164,12 +7268,13 @@ snapshots: - typanion - vite - '@prisma/orm-target-postgres@8.0.0-rc.8(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))': + '@prisma/orm-target-postgres@8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))': dependencies: - '@prisma/orm-family-sql': 8.0.0-rc.8(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) - '@prisma/orm-framework': 8.0.0-rc.8(typescript@6.0.3) - '@prisma/orm-toolchain': 8.0.0-rc.8(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + '@prisma/orm-family-sql': 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + '@prisma/orm-framework': 8.0.0-rc.10(typescript@6.0.3) + '@prisma/orm-toolchain': 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) '@standard-schema/spec': 1.1.0 + '@types/node': 26.1.2 '@types/pg': 8.20.4 arktype: 2.2.3 pathe: 2.0.3 @@ -7184,10 +7289,52 @@ snapshots: - typanion - vite - '@prisma/orm-toolchain@8.0.0-rc.8(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))': + '@prisma/orm-target-postgres@8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))': + dependencies: + '@prisma/orm-family-sql': 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + '@prisma/orm-framework': 8.0.0-rc.10(typescript@6.0.3) + '@prisma/orm-toolchain': 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + '@standard-schema/spec': 1.1.0 + '@types/node': 26.1.2 + '@types/pg': 8.20.4 + arktype: 2.2.3 + pathe: 2.0.3 + pg: 8.22.0 + pg-cursor: 2.21.0(pg@8.22.0) + optionalDependencies: + typescript: 6.0.3 + transitivePeerDependencies: + - '@prisma/cli-engine' + - magicast + - pg-native + - typanion + - vite + + '@prisma/orm-target-postgres@8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))': + dependencies: + '@prisma/orm-family-sql': 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + '@prisma/orm-framework': 8.0.0-rc.10(typescript@6.0.3) + '@prisma/orm-toolchain': 8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + '@standard-schema/spec': 1.1.0 + '@types/node': 26.1.2 + '@types/pg': 8.20.4 + arktype: 2.2.3 + pathe: 2.0.3 + pg: 8.22.0 + pg-cursor: 2.21.0(pg@8.22.0) + optionalDependencies: + typescript: 6.0.3 + transitivePeerDependencies: + - '@prisma/cli-engine' + - magicast + - pg-native + - typanion + - vite + + '@prisma/orm-toolchain@8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))': dependencies: '@prisma/cli-engine': 0.3.0(@prisma/management-api-sdk@1.60.0) - '@prisma/orm-framework': 8.0.0-rc.8(typescript@6.0.3) + '@prisma/orm-framework': 8.0.0-rc.10(typescript@6.0.3) '@vercel/detect-agent': 1.2.5 arktype: 2.2.3 c12: 3.3.4 @@ -7212,6 +7359,62 @@ snapshots: - magicast - typanion + '@prisma/orm-toolchain@8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typanion@3.14.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))': + dependencies: + '@prisma/cli-engine': 0.3.0(@prisma/management-api-sdk@1.60.0) + '@prisma/orm-framework': 8.0.0-rc.10(typescript@6.0.3) + '@vercel/detect-agent': 1.2.5 + arktype: 2.2.3 + c12: 3.3.4 + ci-info: 4.4.0 + clipanion: 4.0.0-rc.4(typanion@3.14.0) + closest-match: 1.3.3 + colorette: 2.0.20 + esbuild: 0.28.2 + jsonc-parser: 3.3.1 + package-manager-detector: 1.8.0 + pathe: 2.0.3 + prettier: 3.9.6 + string-width: 8.2.2 + strip-ansi: 7.2.0 + vscode-languageserver: 10.1.0 + vscode-languageserver-textdocument: 1.0.12 + wrap-ansi: 10.0.0 + optionalDependencies: + typescript: 6.0.3 + vite: 8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0) + transitivePeerDependencies: + - magicast + - typanion + + '@prisma/orm-toolchain@8.0.0-rc.10(@prisma/cli-engine@0.3.0(@prisma/management-api-sdk@1.60.0))(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))': + dependencies: + '@prisma/cli-engine': 0.3.0(@prisma/management-api-sdk@1.60.0) + '@prisma/orm-framework': 8.0.0-rc.10(typescript@6.0.3) + '@vercel/detect-agent': 1.2.5 + arktype: 2.2.3 + c12: 3.3.4 + ci-info: 4.4.0 + clipanion: 4.0.0-rc.4(typanion@3.14.0) + closest-match: 1.3.3 + colorette: 2.0.20 + esbuild: 0.28.2 + jsonc-parser: 3.3.1 + package-manager-detector: 1.8.0 + pathe: 2.0.3 + prettier: 3.9.6 + string-width: 8.2.2 + strip-ansi: 7.2.0 + vscode-languageserver: 10.1.0 + vscode-languageserver-textdocument: 1.0.12 + wrap-ansi: 10.0.0 + optionalDependencies: + typescript: 6.0.3 + vite: 8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0) + transitivePeerDependencies: + - magicast + - typanion + '@prisma/query-plan-executor@7.2.0': {} '@prisma/streams-local@0.1.11': @@ -7786,6 +7989,10 @@ snapshots: dependencies: undici-types: 8.3.0 + '@types/node@26.1.2': + dependencies: + undici-types: 8.3.0 + '@types/nodemailer@8.0.1': dependencies: '@types/node': 26.1.1 @@ -7941,6 +8148,14 @@ snapshots: optionalDependencies: vite: 8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0) + '@vitest/mocker@4.1.10(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))': + dependencies: + '@vitest/spy': 4.1.10 + estree-walker: 3.0.3 + magic-string: 0.30.21 + optionalDependencies: + vite: 8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0) + '@vitest/pretty-format@4.1.10': dependencies: tinyrainbow: 3.1.0 @@ -8122,6 +8337,64 @@ snapshots: - utf-8-validate - vitest + alchemy@2.0.0-beta.74(@effect/platform-bun@4.0.0-rc.112(effect@4.0.0-rc.112))(@effect/platform-node@4.0.0-rc.112(effect@4.0.0-rc.112)(redis@6.2.1))(@types/node@26.1.2)(@types/react@19.2.17)(@vercel/nft@1.10.2)(effect@4.0.0-rc.112)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(pg@8.22.0)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)))(ws@8.21.3): + dependencies: + '@alchemy.run/cloudflare-runtime': 2.0.0-beta.74(@distilled.cloud/cloudflare@1.0.0-rc.6(effect@4.0.0-rc.112))(@effect/platform-bun@4.0.0-rc.112(effect@4.0.0-rc.112))(@effect/platform-node@4.0.0-rc.112(effect@4.0.0-rc.112)(redis@6.2.1))(@types/node@26.1.2)(effect@4.0.0-rc.112)(rolldown@1.1.5)(typescript@6.0.3)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + '@alchemy.run/floci': 2.0.0-beta.74(effect@4.0.0-rc.112) + '@alchemy.run/node-utils': 2.0.0-beta.74 + '@aws-sdk/credential-providers': 3.1077.0 + '@clack/prompts': 1.7.0 + '@distilled.cloud/aws': 1.0.0-rc.6(effect@4.0.0-rc.112) + '@distilled.cloud/axiom': 1.0.0-rc.6(effect@4.0.0-rc.112) + '@distilled.cloud/cloudflare': 1.0.0-rc.6(effect@4.0.0-rc.112) + '@distilled.cloud/core': 1.0.0-rc.6(effect@4.0.0-rc.112) + '@distilled.cloud/fly-io': 1.0.0-rc.6(effect@4.0.0-rc.112) + '@distilled.cloud/hetzner': 1.0.0-rc.6(effect@4.0.0-rc.112) + '@distilled.cloud/neon': 1.0.0-rc.6(effect@4.0.0-rc.112) + '@distilled.cloud/planetscale': 1.0.0-rc.6(effect@4.0.0-rc.112) + '@effect/sql-d1': 4.0.0-rc.111(effect@4.0.0-rc.112) + '@effect/sql-sqlite-do': 4.0.0-rc.111(effect@4.0.0-rc.112) + '@effect/vitest': 4.0.0-rc.111(effect@4.0.0-rc.112)(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))) + '@libsql/client': 0.17.4 + '@octokit/rest': 22.0.1 + '@octokit/webhooks': 14.2.0 + '@prisma/dev': 0.20.0(typescript@6.0.3) + '@smithy/node-config-provider': 4.5.4 + '@smithy/shared-ini-file-loader': 4.6.4 + '@smithy/types': 4.16.1 + '@types/aws-lambda': 8.10.162 + aws4fetch: 1.0.20 + capnweb: 0.6.1 + effect: 4.0.0-rc.112 + fast-glob: 3.3.3 + fast-xml-parser: 5.9.3 + ink: 6.8.0(@types/react@19.2.17)(react@19.2.8) + jszip: 3.10.1 + libsodium-wrappers: 0.8.4 + pathe: 2.0.3 + picomatch: 4.0.5 + react: 19.2.8 + rolldown: 1.1.5 + undici: 7.28.0 + yaml: 2.9.0 + optionalDependencies: + '@effect/platform-bun': 4.0.0-rc.112(effect@4.0.0-rc.112) + '@effect/platform-node': 4.0.0-rc.112(effect@4.0.0-rc.112)(redis@6.2.1) + '@vercel/nft': 1.10.2 + mongodb: 6.21.0(@aws-sdk/credential-providers@3.1077.0) + pg: 8.22.0 + vite: 8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0) + ws: 8.21.3 + transitivePeerDependencies: + - '@types/node' + - '@types/react' + - bufferutil + - proxy-agent + - react-devtools-core + - typescript + - utf-8-validate + - vitest + ansi-escapes@7.3.0: dependencies: environment: 1.1.0 @@ -8166,7 +8439,7 @@ snapshots: before-after-hook@4.0.0: {} - better-auth@1.6.24(@cloudflare/workers-types@5.20260822.1)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(mysql2@3.22.5(@types/node@26.1.1))(next@16.2.10(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(pg@8.22.0)(prisma@7.9.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(vitest@4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))): + better-auth@1.6.24(@cloudflare/workers-types@5.20260822.1)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1077.0))(mysql2@3.22.5(@types/node@26.1.2))(next@16.2.10(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(pg@8.22.0)(prisma@7.9.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0))): dependencies: '@better-auth/core': 1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20260822.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1) '@better-auth/drizzle-adapter': 1.6.24(@better-auth/core@1.6.24(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@cloudflare/workers-types@5.20260822.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.4)(kysely@0.29.4)(nanostores@1.4.1))(@better-auth/utils@0.4.2) @@ -8187,13 +8460,13 @@ snapshots: zod: 4.4.3 optionalDependencies: mongodb: 6.21.0(@aws-sdk/credential-providers@3.1077.0) - mysql2: 3.22.5(@types/node@26.1.1) + mysql2: 3.22.5(@types/node@26.1.2) next: 16.2.10(react-dom@19.2.8(react@19.2.8))(react@19.2.8) pg: 8.22.0 prisma: 7.9.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) react: 19.2.8 react-dom: 19.2.8(react@19.2.8) - vitest: 4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + vitest: 4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) transitivePeerDependencies: - '@cloudflare/workers-types' - '@opentelemetry/api' @@ -9091,9 +9364,9 @@ snapshots: seq-queue: 0.0.5 sqlstring: 2.3.3 - mysql2@3.22.5(@types/node@26.1.1): + mysql2@3.22.5(@types/node@26.1.2): dependencies: - '@types/node': 26.1.1 + '@types/node': 26.1.2 aws-ssl-profiles: 1.1.2 denque: 2.1.0 generate-function: 2.3.1 @@ -9623,6 +9896,39 @@ snapshots: '@img/sharp-win32-x64': 0.35.3 '@types/node': 26.1.1 + sharp@0.35.3(@types/node@26.1.2): + dependencies: + '@img/colour': 1.1.0 + detect-libc: 2.1.2 + semver: 7.8.5 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.35.3 + '@img/sharp-darwin-x64': 0.35.3 + '@img/sharp-freebsd-wasm32': 0.35.3 + '@img/sharp-libvips-darwin-arm64': 1.3.2 + '@img/sharp-libvips-darwin-x64': 1.3.2 + '@img/sharp-libvips-linux-arm': 1.3.2 + '@img/sharp-libvips-linux-arm64': 1.3.2 + '@img/sharp-libvips-linux-ppc64': 1.3.2 + '@img/sharp-libvips-linux-riscv64': 1.3.2 + '@img/sharp-libvips-linux-s390x': 1.3.2 + '@img/sharp-libvips-linux-x64': 1.3.2 + '@img/sharp-libvips-linuxmusl-arm64': 1.3.2 + '@img/sharp-libvips-linuxmusl-x64': 1.3.2 + '@img/sharp-linux-arm': 0.35.3 + '@img/sharp-linux-arm64': 0.35.3 + '@img/sharp-linux-ppc64': 0.35.3 + '@img/sharp-linux-riscv64': 0.35.3 + '@img/sharp-linux-s390x': 0.35.3 + '@img/sharp-linux-x64': 0.35.3 + '@img/sharp-linuxmusl-arm64': 0.35.3 + '@img/sharp-linuxmusl-x64': 0.35.3 + '@img/sharp-webcontainers-wasm32': 0.35.3 + '@img/sharp-win32-arm64': 0.35.3 + '@img/sharp-win32-ia32': 0.35.3 + '@img/sharp-win32-x64': 0.35.3 + '@types/node': 26.1.2 + shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 @@ -9920,6 +10226,20 @@ snapshots: jiti: 2.6.1 yaml: 2.9.0 + vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0): + dependencies: + lightningcss: 1.33.0 + picomatch: 4.0.5 + postcss: 8.5.22 + rolldown: 1.1.5 + tinyglobby: 0.2.17 + optionalDependencies: + '@types/node': 26.1.2 + esbuild: 0.28.2 + fsevents: 2.3.3 + jiti: 2.6.1 + yaml: 2.9.0 + vitest@4.1.10(@types/node@26.1.1)(vite@8.1.2(@types/node@26.1.1)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)): dependencies: '@vitest/expect': 4.1.10 @@ -9947,6 +10267,33 @@ snapshots: transitivePeerDependencies: - msw + vitest@4.1.10(@types/node@26.1.2)(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)): + dependencies: + '@vitest/expect': 4.1.10 + '@vitest/mocker': 4.1.10(vite@8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0)) + '@vitest/pretty-format': 4.1.10 + '@vitest/runner': 4.1.10 + '@vitest/snapshot': 4.1.10 + '@vitest/spy': 4.1.10 + '@vitest/utils': 4.1.10 + es-module-lexer: 2.3.1 + expect-type: 1.4.0 + magic-string: 0.30.21 + obug: 2.1.4 + pathe: 2.0.3 + picomatch: 4.0.5 + std-env: 4.2.0 + tinybench: 2.9.0 + tinyexec: 1.2.4 + tinyglobby: 0.2.17 + tinyrainbow: 3.1.0 + vite: 8.1.2(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.6.1)(yaml@2.9.0) + why-is-node-running: 2.3.0 + optionalDependencies: + '@types/node': 26.1.2 + transitivePeerDependencies: + - msw + vscode-jsonrpc@9.0.1: {} vscode-languageserver-protocol@3.18.2: