From 08267a9f95a891e79f631765411976fd5cc143ae Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 19 Nov 2025 10:52:06 +0000 Subject: [PATCH 1/2] chore: Update version for release --- .changeset/six-vans-rhyme.md | 383 -------------------------- packages/build/CHANGELOG.md | 386 +++++++++++++++++++++++++++ packages/build/package.json | 4 +- packages/cli-v3/CHANGELOG.md | 9 + packages/cli-v3/package.json | 8 +- packages/core/CHANGELOG.md | 2 + packages/core/package.json | 2 +- packages/python/CHANGELOG.md | 9 + packages/python/package.json | 12 +- packages/react-hooks/CHANGELOG.md | 7 + packages/react-hooks/package.json | 4 +- packages/redis-worker/CHANGELOG.md | 7 + packages/redis-worker/package.json | 4 +- packages/rsc/CHANGELOG.md | 7 + packages/rsc/package.json | 6 +- packages/schema-to-json/CHANGELOG.md | 7 + packages/schema-to-json/package.json | 2 +- packages/trigger-sdk/CHANGELOG.md | 7 + packages/trigger-sdk/package.json | 4 +- 19 files changed, 464 insertions(+), 406 deletions(-) delete mode 100644 .changeset/six-vans-rhyme.md diff --git a/.changeset/six-vans-rhyme.md b/.changeset/six-vans-rhyme.md deleted file mode 100644 index 78a661bd9f..0000000000 --- a/.changeset/six-vans-rhyme.md +++ /dev/null @@ -1,383 +0,0 @@ ---- -"@trigger.dev/build": patch ---- - -The `prismaExtension` has been completely redesigned to support multiple Prisma versions and deployment strategies. This update introduces **three distinct modes** to handle the evolving Prisma ecosystem, from legacy setups to the upcoming Prisma 7. - -**Highlights:** - -- 🎯 Three modes: Legacy, Engine-Only, and Modern -- 🎉 **NEW:** Support for `prisma.config.ts` files (Legacy Mode) -- 🔍 **NEW:** Enhanced version detection with filesystem fallback - -## Breaking Changes - -⚠️ **MIGRATION REQUIRED**: The `prismaExtension` now requires an explicit `mode` parameter. Existing configurations without a `mode` will need to be updated. - -**Note:** All other existing options remain backward compatible. The new `configFile` option is optional and doesn't affect existing setups using the `schema` option. - -### Before (Old API) - -```ts -import { prismaExtension } from "@trigger.dev/build/extensions/prisma"; - -extensions: [ - prismaExtension({ - schema: "prisma/schema.prisma", - migrate: true, - typedSql: true, - directUrlEnvVarName: "DATABASE_URL_UNPOOLED", - }), -]; -``` - -### After (New API) - -```ts -import { prismaExtension } from "@trigger.dev/build/extensions/prisma"; - -extensions: [ - prismaExtension({ - mode: "legacy", // ← MODE IS NOW REQUIRED - schema: "prisma/schema.prisma", - migrate: true, - typedSql: true, - directUrlEnvVarName: "DATABASE_URL_UNPOOLED", - }), -]; -``` - -## New Features - -### 1. Legacy Mode - -**Use when:** You're using Prisma 6.x or earlier with the `prisma-client-js` provider. - -**Features:** - -- Automatic `prisma generate` during deployment -- Supports single-file schemas (`prisma/schema.prisma`) -- Supports multi-file schemas (Prisma 6.7+, directory-based schemas) -- **NEW:** Supports Prisma config files (`prisma.config.ts`) via `@prisma/config` package -- Migration support with `migrate: true` -- TypedSQL support with `typedSql: true` -- Custom generator selection -- Handles Prisma client versioning automatically (with filesystem fallback detection) -- Automatic extraction of schema and migrations paths from config files - -**Schema Configuration:** - -```prisma -generator client { - provider = "prisma-client-js" - previewFeatures = ["typedSql"] -} - -datasource db { - provider = "postgresql" - url = env("DATABASE_URL") - directUrl = env("DATABASE_URL_UNPOOLED") -} -``` - -**Extension Configuration:** - -```ts -// Single-file schema -prismaExtension({ - mode: "legacy", - schema: "prisma/schema.prisma", - migrate: true, - typedSql: true, - directUrlEnvVarName: "DATABASE_URL_UNPOOLED", -}); - -// Multi-file schema (Prisma 6.7+) -prismaExtension({ - mode: "legacy", - schema: "./prisma", // ← Point to directory - migrate: true, - typedSql: true, - directUrlEnvVarName: "DATABASE_URL_UNPOOLED", -}); -``` - -**Tested Versions:** - -- Prisma 6.14.0 ✅ -- Prisma 6.7.0+ (multi-file schema support) ✅ -- Prisma 5.x ✅ - ---- - -### 2. Engine-Only Mode - -**Use when:** You have a custom Prisma client output path and want to manage `prisma generate` yourself. - -**Features:** - -- Only installs Prisma engine binaries (no client generation) -- Automatic version detection from `@prisma/client` -- Manual override of version and binary target -- Minimal overhead - just ensures engines are available -- You control when and how `prisma generate` runs - -**Schema Configuration:** - -```prisma -generator client { - provider = "prisma-client-js" - output = "../src/generated/prisma" - // Ensure the "debian-openssl-3.0.x" binary target is included for deployment to the trigger.dev cloud - binaryTargets = ["native", "debian-openssl-3.0.x"] -} - -datasource db { - provider = "postgresql" - url = env("DATABASE_URL") - directUrl = env("DATABASE_URL_UNPOOLED") -} -``` - -**Extension Configuration:** - -```ts -// Auto-detect version -prismaExtension({ - mode: "engine-only", -}); - -// Explicit version (recommended for reproducible builds) -prismaExtension({ - mode: "engine-only", - version: "6.19.0", -}); -``` - -**Important Notes:** - -- You **must** run `prisma generate` yourself (typically in a prebuild script) -- Your schema **must** include the correct `binaryTargets` for deployment to the trigger.dev cloud. The binary target is `debian-openssl-3.0.x`. -- The extension sets `PRISMA_QUERY_ENGINE_LIBRARY` and `PRISMA_QUERY_ENGINE_SCHEMA_ENGINE` environment variables to the correct paths for the binary targets. - -**package.json Example:** - -```json -{ - "scripts": { - "prebuild": "prisma generate", - "dev": "trigger dev", - "deploy": "trigger deploy" - } -} -``` - -**Tested Versions:** - -- Prisma 6.19.0 ✅ -- Prisma 6.16.0+ ✅ - ---- - -### 3. Modern Mode - -**Use when:** You're using Prisma 6.16+ with the new `prisma-client` provider (with `engineType = "client"`) or preparing for Prisma 7. - -**Features:** - -- Designed for the new Prisma architecture -- Zero configuration required -- Automatically marks `@prisma/client` as external -- Works with Prisma 7 beta releases & Prisma 7 when released -- You manage client generation (like engine-only mode) - -**Schema Configuration (Prisma 6.16+ with engineType):** - -```prisma -generator client { - provider = "prisma-client" - output = "../src/generated/prisma" - engineType = "client" - previewFeatures = ["views"] -} - -datasource db { - provider = "postgresql" - url = env("DATABASE_URL") - directUrl = env("DATABASE_URL_UNPOOLED") -} -``` - -**Schema Configuration (Prisma 7):** - -```prisma -generator client { - provider = "prisma-client" - output = "../src/generated/prisma" -} - -datasource db { - provider = "postgresql" -} -``` - -**Extension Configuration:** - -```ts -prismaExtension({ - mode: "modern", -}); -``` - -**Prisma Config (Prisma 7):** - -```ts -// prisma.config.ts -import { defineConfig, env } from "prisma/config"; -import "dotenv/config"; - -export default defineConfig({ - schema: "prisma/schema.prisma", - migrations: { - path: "prisma/migrations", - }, - datasource: { - url: env("DATABASE_URL"), - }, -}); -``` - -**Important Notes:** - -- You **must** run `prisma generate` yourself -- Requires Prisma 6.16.0+ or Prisma 7 beta -- The new `prisma-client` provider generates plain TypeScript (no Rust binaries) -- Requires database adapters (e.g., `@prisma/adapter-pg` for PostgreSQL) - -**Tested Versions:** - -- Prisma 6.16.0 with `engineType = "client"` ✅ -- Prisma 6.20.0-integration-next.8 (Prisma 7 beta) ✅ - ---- - -## Migration Guide - -### From Old prismaExtension to Legacy Mode - -If you were using the previous `prismaExtension`, migrate to **Legacy Mode**: - -```ts -// Old -prismaExtension({ - schema: "prisma/schema.prisma", - migrate: true, -}); - -// New -prismaExtension({ - mode: "legacy", // ← Add this - schema: "prisma/schema.prisma", - migrate: true, -}); -``` - -### From Managing Your Own Prisma Setup - -If you previously handled Prisma generation yourself and just needed engine binaries, use **Engine-Only Mode**: - -```ts -prismaExtension({ - mode: "engine-only", - version: "6.19.0", // Match your @prisma/client version -}); -``` - -### Preparing for Prisma 7 - -If you want to adopt the new Prisma architecture, use **Modern Mode**: - -1. Update your schema to use `prisma-client` provider -2. Add database adapters to your dependencies -3. Configure the extension: - -```ts -prismaExtension({ - mode: "modern", -}); -``` - ---- - -## Version Compatibility Matrix - -| Prisma Version | Recommended Mode | Notes | -| ---------------- | --------------------- | -------------------------------------------- | -| < 5.0 | Legacy | Older Prisma versions | -| 5.0 - 6.15 | Legacy | Standard Prisma setup | -| 6.7+ | Legacy | Multi-file schema support | -| 6.16+ | Engine-Only or Modern | Modern mode requires `engineType = "client"` | -| 6.20+ (7.0 beta) | Modern | Prisma 7 with new architecture | - ---- - -## Prisma Config File Support (Prisma 6+) - -**NEW:** Legacy Mode now supports loading configuration from a `prisma.config.ts` file using the official `@prisma/config` package. - -**Use when:** You want to use Prisma's new config file format (Prisma 6+) to centralize your Prisma configuration. - -**Benefits:** - -- Single source of truth for Prisma configuration -- Automatic extraction of schema location and migrations path -- Type-safe configuration with TypeScript -- Works seamlessly with Prisma 7's config-first approach - -**prisma.config.ts:** - -```ts -import { defineConfig, env } from "prisma/config"; -import "dotenv/config"; - -export default defineConfig({ - schema: "prisma/schema.prisma", - migrations: { - path: "prisma/migrations", - }, - datasource: { - url: env("DATABASE_URL"), - directUrl: env("DATABASE_URL_UNPOOLED"), - }, -}); -``` - -**trigger.config.ts:** - -```ts -import { prismaExtension } from "@trigger.dev/build/extensions/prisma"; - -prismaExtension({ - mode: "legacy", - configFile: "./prisma.config.ts", // ← Use config file instead of schema - migrate: true, - directUrlEnvVarName: "DATABASE_URL_UNPOOLED", // For migrations -}); -``` - -**What gets extracted:** - -- `schema` - The schema file or directory path -- `migrations.path` - The migrations directory path (if specified) - -**Note:** Either `schema` or `configFile` must be specified, but not both. - -**When to use which:** - -| Use `schema` option | Use `configFile` option | -| ---------------------------- | --------------------------------- | -| Standard Prisma setup | Using Prisma 6+ with config files | -| Single or multi-file schemas | Preparing for Prisma 7 | -| No `prisma.config.ts` file | Centralized configuration needed | -| Simple setup | Want migrations path in config | - diff --git a/packages/build/CHANGELOG.md b/packages/build/CHANGELOG.md index 81af952e18..ad79c01ee5 100644 --- a/packages/build/CHANGELOG.md +++ b/packages/build/CHANGELOG.md @@ -1,5 +1,391 @@ # @trigger.dev/build +## 4.1.1 + +### Patch Changes + +- The `prismaExtension` has been completely redesigned to support multiple Prisma versions and deployment strategies. This update introduces **three distinct modes** to handle the evolving Prisma ecosystem, from legacy setups to the upcoming Prisma 7. ([#2689](https://github.com/triggerdotdev/trigger.dev/pull/2689)) + + **Highlights:** + + - 🎯 Three modes: Legacy, Engine-Only, and Modern + - 🎉 **NEW:** Support for `prisma.config.ts` files (Legacy Mode) + - 🔍 **NEW:** Enhanced version detection with filesystem fallback + + ## Breaking Changes + + ⚠️ **MIGRATION REQUIRED**: The `prismaExtension` now requires an explicit `mode` parameter. Existing configurations without a `mode` will need to be updated. + + **Note:** All other existing options remain backward compatible. The new `configFile` option is optional and doesn't affect existing setups using the `schema` option. + + ### Before (Old API) + + ```ts + import { prismaExtension } from "@trigger.dev/build/extensions/prisma"; + + extensions: [ + prismaExtension({ + schema: "prisma/schema.prisma", + migrate: true, + typedSql: true, + directUrlEnvVarName: "DATABASE_URL_UNPOOLED", + }), + ]; + ``` + + ### After (New API) + + ```ts + import { prismaExtension } from "@trigger.dev/build/extensions/prisma"; + + extensions: [ + prismaExtension({ + mode: "legacy", // ← MODE IS NOW REQUIRED + schema: "prisma/schema.prisma", + migrate: true, + typedSql: true, + directUrlEnvVarName: "DATABASE_URL_UNPOOLED", + }), + ]; + ``` + + ## New Features + + ### 1. Legacy Mode + + **Use when:** You're using Prisma 6.x or earlier with the `prisma-client-js` provider. + + **Features:** + + - Automatic `prisma generate` during deployment + - Supports single-file schemas (`prisma/schema.prisma`) + - Supports multi-file schemas (Prisma 6.7+, directory-based schemas) + - **NEW:** Supports Prisma config files (`prisma.config.ts`) via `@prisma/config` package + - Migration support with `migrate: true` + - TypedSQL support with `typedSql: true` + - Custom generator selection + - Handles Prisma client versioning automatically (with filesystem fallback detection) + - Automatic extraction of schema and migrations paths from config files + + **Schema Configuration:** + + ```prisma + generator client { + provider = "prisma-client-js" + previewFeatures = ["typedSql"] + } + + datasource db { + provider = "postgresql" + url = env("DATABASE_URL") + directUrl = env("DATABASE_URL_UNPOOLED") + } + ``` + + **Extension Configuration:** + + ```ts + // Single-file schema + prismaExtension({ + mode: "legacy", + schema: "prisma/schema.prisma", + migrate: true, + typedSql: true, + directUrlEnvVarName: "DATABASE_URL_UNPOOLED", + }); + + // Multi-file schema (Prisma 6.7+) + prismaExtension({ + mode: "legacy", + schema: "./prisma", // ← Point to directory + migrate: true, + typedSql: true, + directUrlEnvVarName: "DATABASE_URL_UNPOOLED", + }); + ``` + + **Tested Versions:** + + - Prisma 6.14.0 ✅ + - Prisma 6.7.0+ (multi-file schema support) ✅ + - Prisma 5.x ✅ + + *** + + ### 2. Engine-Only Mode + + **Use when:** You have a custom Prisma client output path and want to manage `prisma generate` yourself. + + **Features:** + + - Only installs Prisma engine binaries (no client generation) + - Automatic version detection from `@prisma/client` + - Manual override of version and binary target + - Minimal overhead - just ensures engines are available + - You control when and how `prisma generate` runs + + **Schema Configuration:** + + ```prisma + generator client { + provider = "prisma-client-js" + output = "../src/generated/prisma" + // Ensure the "debian-openssl-3.0.x" binary target is included for deployment to the trigger.dev cloud + binaryTargets = ["native", "debian-openssl-3.0.x"] + } + + datasource db { + provider = "postgresql" + url = env("DATABASE_URL") + directUrl = env("DATABASE_URL_UNPOOLED") + } + ``` + + **Extension Configuration:** + + ```ts + // Auto-detect version + prismaExtension({ + mode: "engine-only", + }); + + // Explicit version (recommended for reproducible builds) + prismaExtension({ + mode: "engine-only", + version: "6.19.0", + }); + ``` + + **Important Notes:** + + - You **must** run `prisma generate` yourself (typically in a prebuild script) + - Your schema **must** include the correct `binaryTargets` for deployment to the trigger.dev cloud. The binary target is `debian-openssl-3.0.x`. + - The extension sets `PRISMA_QUERY_ENGINE_LIBRARY` and `PRISMA_QUERY_ENGINE_SCHEMA_ENGINE` environment variables to the correct paths for the binary targets. + + **package.json Example:** + + ```json + { + "scripts": { + "prebuild": "prisma generate", + "dev": "trigger dev", + "deploy": "trigger deploy" + } + } + ``` + + **Tested Versions:** + + - Prisma 6.19.0 ✅ + - Prisma 6.16.0+ ✅ + + *** + + ### 3. Modern Mode + + **Use when:** You're using Prisma 6.16+ with the new `prisma-client` provider (with `engineType = "client"`) or preparing for Prisma 7. + + **Features:** + + - Designed for the new Prisma architecture + - Zero configuration required + - Automatically marks `@prisma/client` as external + - Works with Prisma 7 beta releases & Prisma 7 when released + - You manage client generation (like engine-only mode) + + **Schema Configuration (Prisma 6.16+ with engineType):** + + ```prisma + generator client { + provider = "prisma-client" + output = "../src/generated/prisma" + engineType = "client" + previewFeatures = ["views"] + } + + datasource db { + provider = "postgresql" + url = env("DATABASE_URL") + directUrl = env("DATABASE_URL_UNPOOLED") + } + ``` + + **Schema Configuration (Prisma 7):** + + ```prisma + generator client { + provider = "prisma-client" + output = "../src/generated/prisma" + } + + datasource db { + provider = "postgresql" + } + ``` + + **Extension Configuration:** + + ```ts + prismaExtension({ + mode: "modern", + }); + ``` + + **Prisma Config (Prisma 7):** + + ```ts + // prisma.config.ts + import { defineConfig, env } from "prisma/config"; + import "dotenv/config"; + + export default defineConfig({ + schema: "prisma/schema.prisma", + migrations: { + path: "prisma/migrations", + }, + datasource: { + url: env("DATABASE_URL"), + }, + }); + ``` + + **Important Notes:** + + - You **must** run `prisma generate` yourself + - Requires Prisma 6.16.0+ or Prisma 7 beta + - The new `prisma-client` provider generates plain TypeScript (no Rust binaries) + - Requires database adapters (e.g., `@prisma/adapter-pg` for PostgreSQL) + + **Tested Versions:** + + - Prisma 6.16.0 with `engineType = "client"` ✅ + - Prisma 6.20.0-integration-next.8 (Prisma 7 beta) ✅ + + *** + + ## Migration Guide + + ### From Old prismaExtension to Legacy Mode + + If you were using the previous `prismaExtension`, migrate to **Legacy Mode**: + + ```ts + // Old + prismaExtension({ + schema: "prisma/schema.prisma", + migrate: true, + }); + + // New + prismaExtension({ + mode: "legacy", // ← Add this + schema: "prisma/schema.prisma", + migrate: true, + }); + ``` + + ### From Managing Your Own Prisma Setup + + If you previously handled Prisma generation yourself and just needed engine binaries, use **Engine-Only Mode**: + + ```ts + prismaExtension({ + mode: "engine-only", + version: "6.19.0", // Match your @prisma/client version + }); + ``` + + ### Preparing for Prisma 7 + + If you want to adopt the new Prisma architecture, use **Modern Mode**: + + 1. Update your schema to use `prisma-client` provider + 2. Add database adapters to your dependencies + 3. Configure the extension: + + ```ts + prismaExtension({ + mode: "modern", + }); + ``` + + *** + + ## Version Compatibility Matrix + + | Prisma Version | Recommended Mode | Notes | + | ---------------- | --------------------- | -------------------------------------------- | + | < 5.0 | Legacy | Older Prisma versions | + | 5.0 - 6.15 | Legacy | Standard Prisma setup | + | 6.7+ | Legacy | Multi-file schema support | + | 6.16+ | Engine-Only or Modern | Modern mode requires `engineType = "client"` | + | 6.20+ (7.0 beta) | Modern | Prisma 7 with new architecture | + + *** + + ## Prisma Config File Support (Prisma 6+) + + **NEW:** Legacy Mode now supports loading configuration from a `prisma.config.ts` file using the official `@prisma/config` package. + + **Use when:** You want to use Prisma's new config file format (Prisma 6+) to centralize your Prisma configuration. + + **Benefits:** + + - Single source of truth for Prisma configuration + - Automatic extraction of schema location and migrations path + - Type-safe configuration with TypeScript + - Works seamlessly with Prisma 7's config-first approach + + **prisma.config.ts:** + + ```ts + import { defineConfig, env } from "prisma/config"; + import "dotenv/config"; + + export default defineConfig({ + schema: "prisma/schema.prisma", + migrations: { + path: "prisma/migrations", + }, + datasource: { + url: env("DATABASE_URL"), + directUrl: env("DATABASE_URL_UNPOOLED"), + }, + }); + ``` + + **trigger.config.ts:** + + ```ts + import { prismaExtension } from "@trigger.dev/build/extensions/prisma"; + + prismaExtension({ + mode: "legacy", + configFile: "./prisma.config.ts", // ← Use config file instead of schema + migrate: true, + directUrlEnvVarName: "DATABASE_URL_UNPOOLED", // For migrations + }); + ``` + + **What gets extracted:** + + - `schema` - The schema file or directory path + - `migrations.path` - The migrations directory path (if specified) + + **Note:** Either `schema` or `configFile` must be specified, but not both. + + **When to use which:** + + | Use `schema` option | Use `configFile` option | + | ---------------------------- | --------------------------------- | + | Standard Prisma setup | Using Prisma 6+ with config files | + | Single or multi-file schemas | Preparing for Prisma 7 | + | No `prisma.config.ts` file | Centralized configuration needed | + | Simple setup | Want migrations path in config | + +- Updated dependencies: + - `@trigger.dev/core@4.1.1` + ## 4.1.0 ### Patch Changes diff --git a/packages/build/package.json b/packages/build/package.json index 52cab43dc3..a51791f438 100644 --- a/packages/build/package.json +++ b/packages/build/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/build", - "version": "4.1.0", + "version": "4.1.1", "description": "trigger.dev build extensions", "license": "MIT", "publishConfig": { @@ -78,7 +78,7 @@ }, "dependencies": { "@prisma/config": "^6.10.0", - "@trigger.dev/core": "workspace:4.1.0", + "@trigger.dev/core": "workspace:4.1.1", "mlly": "^1.7.1", "pkg-types": "^1.1.3", "resolve": "^1.22.8", diff --git a/packages/cli-v3/CHANGELOG.md b/packages/cli-v3/CHANGELOG.md index 0aea61d1fd..880f4ef45e 100644 --- a/packages/cli-v3/CHANGELOG.md +++ b/packages/cli-v3/CHANGELOG.md @@ -1,5 +1,14 @@ # trigger.dev +## 4.1.1 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/build@4.1.1` + - `@trigger.dev/core@4.1.1` + - `@trigger.dev/schema-to-json@4.1.1` + ## 4.1.0 ### Patch Changes diff --git a/packages/cli-v3/package.json b/packages/cli-v3/package.json index b525c15689..ca9c70ad49 100644 --- a/packages/cli-v3/package.json +++ b/packages/cli-v3/package.json @@ -1,6 +1,6 @@ { "name": "trigger.dev", - "version": "4.1.0", + "version": "4.1.1", "description": "A Command-Line Interface for Trigger.dev projects", "type": "module", "license": "MIT", @@ -92,9 +92,9 @@ "@opentelemetry/resources": "2.0.1", "@opentelemetry/sdk-trace-node": "2.0.1", "@opentelemetry/semantic-conventions": "1.36.0", - "@trigger.dev/build": "workspace:4.1.0", - "@trigger.dev/core": "workspace:4.1.0", - "@trigger.dev/schema-to-json": "workspace:4.1.0", + "@trigger.dev/build": "workspace:4.1.1", + "@trigger.dev/core": "workspace:4.1.1", + "@trigger.dev/schema-to-json": "workspace:4.1.1", "ansi-escapes": "^7.0.0", "braces": "^3.0.3", "c12": "^1.11.1", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 36e47f36db..d10dd1f162 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,7 @@ # internal-platform +## 4.1.1 + ## 4.1.0 ## 4.0.7 diff --git a/packages/core/package.json b/packages/core/package.json index 822700d381..b3a676a67d 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/core", - "version": "4.1.0", + "version": "4.1.1", "description": "Core code used across the Trigger.dev SDK and platform", "license": "MIT", "publishConfig": { diff --git a/packages/python/CHANGELOG.md b/packages/python/CHANGELOG.md index f5bba3dadb..42c7fbacd1 100644 --- a/packages/python/CHANGELOG.md +++ b/packages/python/CHANGELOG.md @@ -1,5 +1,14 @@ # @trigger.dev/python +## 4.1.1 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/build@4.1.1` + - `@trigger.dev/core@4.1.1` + - `@trigger.dev/sdk@4.1.1` + ## 4.1.0 ### Patch Changes diff --git a/packages/python/package.json b/packages/python/package.json index 871f44d86a..1ebbeb2d52 100644 --- a/packages/python/package.json +++ b/packages/python/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/python", - "version": "4.1.0", + "version": "4.1.1", "description": "Python runtime and build extension for Trigger.dev", "license": "MIT", "publishConfig": { @@ -45,7 +45,7 @@ "check-exports": "attw --pack ." }, "dependencies": { - "@trigger.dev/core": "workspace:4.1.0", + "@trigger.dev/core": "workspace:4.1.1", "tinyexec": "^0.3.2" }, "devDependencies": { @@ -56,12 +56,12 @@ "tsx": "4.17.0", "esbuild": "^0.23.0", "@arethetypeswrong/cli": "^0.15.4", - "@trigger.dev/build": "workspace:4.1.0", - "@trigger.dev/sdk": "workspace:4.1.0" + "@trigger.dev/build": "workspace:4.1.1", + "@trigger.dev/sdk": "workspace:4.1.1" }, "peerDependencies": { - "@trigger.dev/sdk": "workspace:^4.1.0", - "@trigger.dev/build": "workspace:^4.1.0" + "@trigger.dev/sdk": "workspace:^4.1.1", + "@trigger.dev/build": "workspace:^4.1.1" }, "engines": { "node": ">=18.20.0" diff --git a/packages/react-hooks/CHANGELOG.md b/packages/react-hooks/CHANGELOG.md index 1e2bc42d32..814f5cf1a2 100644 --- a/packages/react-hooks/CHANGELOG.md +++ b/packages/react-hooks/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/react-hooks +## 4.1.1 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.1.1` + ## 4.1.0 ### Minor Changes diff --git a/packages/react-hooks/package.json b/packages/react-hooks/package.json index 36594bdc89..e10d79e9ac 100644 --- a/packages/react-hooks/package.json +++ b/packages/react-hooks/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/react-hooks", - "version": "4.1.0", + "version": "4.1.1", "description": "trigger.dev react hooks", "license": "MIT", "publishConfig": { @@ -37,7 +37,7 @@ "check-exports": "attw --pack ." }, "dependencies": { - "@trigger.dev/core": "workspace:^4.1.0", + "@trigger.dev/core": "workspace:^4.1.1", "swr": "^2.2.5" }, "devDependencies": { diff --git a/packages/redis-worker/CHANGELOG.md b/packages/redis-worker/CHANGELOG.md index df13a284ac..acc1ffbfd7 100644 --- a/packages/redis-worker/CHANGELOG.md +++ b/packages/redis-worker/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/redis-worker +## 4.1.1 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.1.1` + ## 4.1.0 ### Patch Changes diff --git a/packages/redis-worker/package.json b/packages/redis-worker/package.json index b366bf4d74..87729231d6 100644 --- a/packages/redis-worker/package.json +++ b/packages/redis-worker/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/redis-worker", - "version": "4.1.0", + "version": "4.1.1", "description": "Redis worker for trigger.dev", "license": "MIT", "publishConfig": { @@ -23,7 +23,7 @@ "test": "vitest --sequence.concurrent=false --no-file-parallelism" }, "dependencies": { - "@trigger.dev/core": "workspace:4.1.0", + "@trigger.dev/core": "workspace:4.1.1", "lodash.omit": "^4.5.0", "nanoid": "^5.0.7", "p-limit": "^6.2.0", diff --git a/packages/rsc/CHANGELOG.md b/packages/rsc/CHANGELOG.md index 8b93db37de..140185cfa3 100644 --- a/packages/rsc/CHANGELOG.md +++ b/packages/rsc/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/rsc +## 4.1.1 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.1.1` + ## 4.1.0 ### Patch Changes diff --git a/packages/rsc/package.json b/packages/rsc/package.json index 66540c9988..532322239b 100644 --- a/packages/rsc/package.json +++ b/packages/rsc/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/rsc", - "version": "4.1.0", + "version": "4.1.1", "description": "trigger.dev rsc", "license": "MIT", "publishConfig": { @@ -37,14 +37,14 @@ "check-exports": "attw --pack ." }, "dependencies": { - "@trigger.dev/core": "workspace:^4.1.0", + "@trigger.dev/core": "workspace:^4.1.1", "mlly": "^1.7.1", "react": "19.0.0-rc.1", "react-dom": "19.0.0-rc.1" }, "devDependencies": { "@arethetypeswrong/cli": "^0.15.4", - "@trigger.dev/build": "workspace:^4.1.0", + "@trigger.dev/build": "workspace:^4.1.1", "@types/node": "^20.14.14", "@types/react": "*", "@types/react-dom": "*", diff --git a/packages/schema-to-json/CHANGELOG.md b/packages/schema-to-json/CHANGELOG.md index 4a43d3d077..5b54687690 100644 --- a/packages/schema-to-json/CHANGELOG.md +++ b/packages/schema-to-json/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/schema-to-json +## 4.1.1 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.1.1` + ## 4.1.0 ### Patch Changes diff --git a/packages/schema-to-json/package.json b/packages/schema-to-json/package.json index 509554a9ce..947f471cec 100644 --- a/packages/schema-to-json/package.json +++ b/packages/schema-to-json/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/schema-to-json", - "version": "4.1.0", + "version": "4.1.1", "description": "Convert various schema validation libraries to JSON Schema", "license": "MIT", "publishConfig": { diff --git a/packages/trigger-sdk/CHANGELOG.md b/packages/trigger-sdk/CHANGELOG.md index f68b2586be..d9bafbea97 100644 --- a/packages/trigger-sdk/CHANGELOG.md +++ b/packages/trigger-sdk/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/sdk +## 4.1.1 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.1.1` + ## 4.1.0 ### Minor Changes diff --git a/packages/trigger-sdk/package.json b/packages/trigger-sdk/package.json index 5a7ac19ec1..d8ec744cc9 100644 --- a/packages/trigger-sdk/package.json +++ b/packages/trigger-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/sdk", - "version": "4.1.0", + "version": "4.1.1", "description": "trigger.dev Node.JS SDK", "license": "MIT", "publishConfig": { @@ -51,7 +51,7 @@ "dependencies": { "@opentelemetry/api": "1.9.0", "@opentelemetry/semantic-conventions": "1.36.0", - "@trigger.dev/core": "workspace:4.1.0", + "@trigger.dev/core": "workspace:4.1.1", "chalk": "^5.2.0", "cronstrue": "^2.21.0", "debug": "^4.3.4", From f60bf84866242d45ec9d5a2532b3d2c6cf4b9764 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Wed, 19 Nov 2025 11:08:16 +0000 Subject: [PATCH 2/2] chore: Update pnpm-lock.yaml (#2694) * Initial plan * Update pnpm-lock.yaml Co-authored-by: ericallam <534+ericallam@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: ericallam <534+ericallam@users.noreply.github.com> --- pnpm-lock.yaml | 321 ++++--------------------------------------------- 1 file changed, 26 insertions(+), 295 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8c02907dd5..098ba6c6cf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -67,7 +67,7 @@ importers: version: 10.4.13(postcss@8.5.6) eslint-plugin-turbo: specifier: ^2.0.4 - version: 2.0.5(eslint@9.39.1) + version: 2.0.5(eslint@8.31.0) lefthook: specifier: ^1.11.3 version: 1.11.3 @@ -1036,7 +1036,7 @@ importers: version: 18.3.1 react-email: specifier: ^2.1.1 - version: 2.1.2(eslint@9.39.1) + version: 2.1.2(eslint@8.31.0) resend: specifier: ^3.2.0 version: 3.2.0 @@ -1279,7 +1279,7 @@ importers: specifier: ^6.10.0 version: 6.19.0 '@trigger.dev/core': - specifier: workspace:4.1.0 + specifier: workspace:4.1.1 version: link:../core mlly: specifier: ^1.7.1 @@ -1352,13 +1352,13 @@ importers: specifier: 1.36.0 version: 1.36.0 '@trigger.dev/build': - specifier: workspace:4.1.0 + specifier: workspace:4.1.1 version: link:../build '@trigger.dev/core': - specifier: workspace:4.1.0 + specifier: workspace:4.1.1 version: link:../core '@trigger.dev/schema-to-json': - specifier: workspace:4.1.0 + specifier: workspace:4.1.1 version: link:../schema-to-json ansi-escapes: specifier: ^7.0.0 @@ -1708,7 +1708,7 @@ importers: packages/python: dependencies: '@trigger.dev/core': - specifier: workspace:4.1.0 + specifier: workspace:4.1.1 version: link:../core tinyexec: specifier: ^0.3.2 @@ -1718,10 +1718,10 @@ importers: specifier: ^0.15.4 version: 0.15.4 '@trigger.dev/build': - specifier: workspace:4.1.0 + specifier: workspace:4.1.1 version: link:../build '@trigger.dev/sdk': - specifier: workspace:4.1.0 + specifier: workspace:4.1.1 version: link:../trigger-sdk '@types/node': specifier: 20.14.14 @@ -1745,7 +1745,7 @@ importers: packages/react-hooks: dependencies: '@trigger.dev/core': - specifier: workspace:^4.1.0 + specifier: workspace:^4.1.1 version: link:../core react: specifier: ^18.0 || ^19.0 || ^19.0.0-rc @@ -1779,7 +1779,7 @@ importers: packages/redis-worker: dependencies: '@trigger.dev/core': - specifier: workspace:4.1.0 + specifier: workspace:4.1.1 version: link:../core cron-parser: specifier: ^4.9.0 @@ -1822,7 +1822,7 @@ importers: packages/rsc: dependencies: '@trigger.dev/core': - specifier: workspace:^4.1.0 + specifier: workspace:^4.1.1 version: link:../core mlly: specifier: ^1.7.1 @@ -1838,7 +1838,7 @@ importers: specifier: ^0.15.4 version: 0.15.4 '@trigger.dev/build': - specifier: workspace:^4.1.0 + specifier: workspace:^4.1.1 version: link:../build '@types/node': specifier: ^20.14.14 @@ -1914,7 +1914,7 @@ importers: specifier: 1.36.0 version: 1.36.0 '@trigger.dev/core': - specifier: workspace:4.1.0 + specifier: workspace:4.1.1 version: link:../core chalk: specifier: ^5.2.0 @@ -7945,46 +7945,11 @@ packages: eslint-visitor-keys: 3.4.2 dev: true - /@eslint-community/eslint-utils@4.9.0(eslint@9.39.1): - resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - dependencies: - eslint: 9.39.1 - eslint-visitor-keys: 3.4.3 - - /@eslint-community/regexpp@4.12.2: - resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - /@eslint-community/regexpp@4.5.1: resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true - /@eslint/config-array@0.21.1: - resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - '@eslint/object-schema': 2.1.7 - debug: 4.4.3 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - /@eslint/config-helpers@0.4.2: - resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - '@eslint/core': 0.17.0 - - /@eslint/core@0.17.0: - resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - '@types/json-schema': 7.0.15 - /@eslint/eslintrc@1.4.1: resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -8000,38 +7965,6 @@ packages: strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color - dev: true - - /@eslint/eslintrc@3.3.1: - resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - ajv: 6.12.6 - debug: 4.4.3 - espree: 10.4.0 - globals: 14.0.0 - ignore: 5.3.2 - import-fresh: 3.3.1 - js-yaml: 4.1.1 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - /@eslint/js@9.39.1: - resolution: {integrity: sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - /@eslint/object-schema@2.1.7: - resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - /@eslint/plugin-kit@0.4.1: - resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - '@eslint/core': 0.17.0 - levn: 0.4.1 /@fal-ai/serverless-client@0.15.0: resolution: {integrity: sha512-4Vuocu0342OijAN6xO/lwohDV7h90LbkTnOAEwH+pYvMFVC6RYmHS4GILc/wnOWBTw+iFlZFEKlljEVolkjVfg==} @@ -8370,17 +8303,6 @@ packages: - utf-8-validate dev: true - /@humanfs/core@0.19.1: - resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} - engines: {node: '>=18.18.0'} - - /@humanfs/node@0.16.7: - resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} - engines: {node: '>=18.18.0'} - dependencies: - '@humanfs/core': 0.19.1 - '@humanwhocodes/retry': 0.4.3 - /@humanwhocodes/config-array@0.11.8: resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} engines: {node: '>=10.10.0'} @@ -8390,7 +8312,6 @@ packages: minimatch: 3.1.2 transitivePeerDependencies: - supports-color - dev: true /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} @@ -8398,11 +8319,6 @@ packages: /@humanwhocodes/object-schema@1.2.1: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - dev: true - - /@humanwhocodes/retry@0.4.3: - resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} - engines: {node: '>=18.18'} /@iconify/types@2.0.0: resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -19916,6 +19832,7 @@ packages: /@types/estree@1.0.8: resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + dev: true /@types/eventsource@1.1.15: resolution: {integrity: sha512-XQmGcbnxUNa06HR3VBVkc9+A2Vpi9ZyLJcdS5dwaQQ/4ZMWFO+5c90FnMUpbtMZwB/FChoYHwuVg8TvkECacTA==} @@ -21336,7 +21253,6 @@ packages: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: acorn: 8.12.1 - dev: true /acorn-jsx@5.3.2(acorn@8.14.1): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -21344,14 +21260,6 @@ packages: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: acorn: 8.14.1 - dev: true - - /acorn-jsx@5.3.2(acorn@8.15.0): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.15.0 /acorn-node@1.8.2: resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==} @@ -21391,6 +21299,7 @@ packages: resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} engines: {node: '>=0.4.0'} hasBin: true + dev: true /agent-base@6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} @@ -23879,17 +23788,6 @@ packages: ms: 2.1.3 supports-color: 10.0.0 - /debug@4.4.3: - resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - /decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} engines: {node: '>=0.10.0'} @@ -24177,7 +24075,6 @@ packages: engines: {node: '>=6.0.0'} dependencies: esutils: 2.0.3 - dev: true /dom-accessibility-api@0.5.15: resolution: {integrity: sha512-8o+oVqLQZoruQPYy3uAAQtc6YbtSiRq5aPJBhJ82YTJRHvI6ofhYAkC81WmjFTnfUbqg6T3aCglIpU9p/5e7Cw==} @@ -25151,22 +25048,22 @@ packages: eslint: 8.31.0 dev: true - /eslint-config-prettier@9.0.0(eslint@9.39.1): + /eslint-config-prettier@9.0.0(eslint@8.31.0): resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 9.39.1 + eslint: 8.31.0 dev: false - /eslint-config-turbo@1.10.12(eslint@9.39.1): + /eslint-config-turbo@1.10.12(eslint@8.31.0): resolution: {integrity: sha512-z3jfh+D7UGYlzMWGh+Kqz++hf8LOE96q3o5R8X4HTjmxaBWlLAWG+0Ounr38h+JLR2TJno0hU9zfzoPNkR9BdA==} peerDependencies: eslint: '>6.6.0' dependencies: - eslint: 9.39.1 - eslint-plugin-turbo: 1.10.12(eslint@9.39.1) + eslint: 8.31.0 + eslint-plugin-turbo: 1.10.12(eslint@8.31.0) dev: false /eslint-import-resolver-node@0.3.7: @@ -25438,13 +25335,13 @@ packages: - typescript dev: true - /eslint-plugin-turbo@1.10.12(eslint@9.39.1): + /eslint-plugin-turbo@1.10.12(eslint@8.31.0): resolution: {integrity: sha512-uNbdj+ohZaYo4tFJ6dStRXu2FZigwulR1b3URPXe0Q8YaE7thuekKNP+54CHtZPH9Zey9dmDx5btAQl9mfzGOw==} peerDependencies: eslint: '>6.6.0' dependencies: dotenv: 16.0.3 - eslint: 9.39.1 + eslint: 8.31.0 dev: false /eslint-plugin-turbo@2.0.5(eslint@8.31.0): @@ -25456,15 +25353,6 @@ packages: eslint: 8.31.0 dev: true - /eslint-plugin-turbo@2.0.5(eslint@9.39.1): - resolution: {integrity: sha512-nCTXZdaKmdRybBdjnMrDFG+ppLc9toUqB01Hf0pfhkQw8OoC29oJIVPsCSvuL/W58RKD02CNEUrwnVt57t36IQ==} - peerDependencies: - eslint: '>6.6.0' - dependencies: - dotenv: 16.0.3 - eslint: 9.39.1 - dev: true - /eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} @@ -25478,14 +25366,6 @@ packages: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 - dev: true - - /eslint-scope@8.4.0: - resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 /eslint-utils@2.1.0: resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} @@ -25502,7 +25382,6 @@ packages: dependencies: eslint: 8.31.0 eslint-visitor-keys: 2.1.0 - dev: true /eslint-visitor-keys@1.3.0: resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} @@ -25512,25 +25391,14 @@ packages: /eslint-visitor-keys@2.1.0: resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} - dev: true /eslint-visitor-keys@3.3.0: resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true /eslint-visitor-keys@3.4.2: resolution: {integrity: sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - /eslint-visitor-keys@4.2.1: - resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} /eslint@8.31.0: resolution: {integrity: sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==} @@ -25578,67 +25446,11 @@ packages: text-table: 0.2.0 transitivePeerDependencies: - supports-color - dev: true - - /eslint@9.39.1: - resolution: {integrity: sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - hasBin: true - peerDependencies: - jiti: '*' - peerDependenciesMeta: - jiti: - optional: true - dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1) - '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.21.1 - '@eslint/config-helpers': 0.4.2 - '@eslint/core': 0.17.0 - '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.39.1 - '@eslint/plugin-kit': 0.4.1 - '@humanfs/node': 0.16.7 - '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.4.3 - '@types/estree': 1.0.8 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.6 - debug: 4.4.3 - escape-string-regexp: 4.0.0 - eslint-scope: 8.4.0 - eslint-visitor-keys: 4.2.1 - espree: 10.4.0 - esquery: 1.6.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 8.0.0 - find-up: 5.0.0 - glob-parent: 6.0.2 - ignore: 5.3.2 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - json-stable-stringify-without-jsonify: 1.0.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 - transitivePeerDependencies: - - supports-color /esm-env@1.2.2: resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==} dev: true - /espree@10.4.0: - resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - acorn: 8.15.0 - acorn-jsx: 5.3.2(acorn@8.15.0) - eslint-visitor-keys: 4.2.1 - /espree@9.4.1: resolution: {integrity: sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -25646,7 +25458,6 @@ packages: acorn: 8.12.1 acorn-jsx: 5.3.2(acorn@8.12.1) eslint-visitor-keys: 3.4.2 - dev: true /espree@9.6.0: resolution: {integrity: sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==} @@ -25655,7 +25466,6 @@ packages: acorn: 8.14.1 acorn-jsx: 5.3.2(acorn@8.14.1) eslint-visitor-keys: 3.4.2 - dev: true /esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} @@ -25667,13 +25477,6 @@ packages: engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 - dev: true - - /esquery@1.6.0: - resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} - engines: {node: '>=0.10'} - dependencies: - estraverse: 5.3.0 /esrap@2.1.2: resolution: {integrity: sha512-DgvlIQeowRNyvLPWW4PT7Gu13WznY288Du086E751mwwbsgr29ytBiYeLzAGIo0qk3Ujob0SDk8TiSaM5WQzNg==} @@ -26225,13 +26028,6 @@ packages: engines: {node: ^10.12.0 || >=12.0.0} dependencies: flat-cache: 3.0.4 - dev: true - - /file-entry-cache@8.0.0: - resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} - engines: {node: '>=16.0.0'} - dependencies: - flat-cache: 4.0.1 /file-selector@0.6.0: resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==} @@ -26337,21 +26133,9 @@ packages: dependencies: flatted: 3.2.7 rimraf: 3.0.2 - dev: true - - /flat-cache@4.0.1: - resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} - engines: {node: '>=16'} - dependencies: - flatted: 3.3.3 - keyv: 4.5.4 /flatted@3.2.7: resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} - dev: true - - /flatted@3.3.3: - resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} /follow-redirects@1.15.9: resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} @@ -26834,11 +26618,6 @@ packages: engines: {node: '>=8'} dependencies: type-fest: 0.20.2 - dev: true - - /globals@14.0.0: - resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} - engines: {node: '>=18'} /globals@15.15.0: resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==} @@ -27436,10 +27215,6 @@ packages: resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} engines: {node: '>= 4'} - /ignore@5.3.2: - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} - engines: {node: '>= 4'} - /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -27447,13 +27222,6 @@ packages: parent-module: 1.0.1 resolve-from: 4.0.0 - /import-fresh@3.3.1: - resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} - engines: {node: '>=6'} - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - /import-in-the-middle@1.11.0: resolution: {integrity: sha512-5DimNQGoe0pLUHbR9qK84iWaWjjbsxiqXnw6Qz64+azRgleqv9k2kTt5fw7QsOpmaGYtuxxursnPPsnTKEx10Q==} dependencies: @@ -27813,7 +27581,6 @@ packages: /is-path-inside@3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} - dev: true /is-plain-obj@1.1.0: resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} @@ -28124,7 +27891,6 @@ packages: /js-sdsl@4.2.0: resolution: {integrity: sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==} - dev: true /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -28142,12 +27908,6 @@ packages: dependencies: argparse: 2.0.1 - /js-yaml@4.1.1: - resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} - hasBin: true - dependencies: - argparse: 2.0.1 - /jsbn@0.1.1: resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} dev: false @@ -28178,9 +27938,6 @@ packages: resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==} dev: true - /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - /json-parse-better-errors@1.0.2: resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} dev: true @@ -28341,11 +28098,6 @@ packages: json-buffer: 3.0.0 dev: true - /keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - dependencies: - json-buffer: 3.0.1 - /khroma@2.1.0: resolution: {integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==} dev: false @@ -31154,18 +30906,6 @@ packages: prelude-ls: 1.2.1 type-check: 0.4.0 word-wrap: 1.2.3 - dev: true - - /optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.5 /ora@5.4.1: resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} @@ -32959,7 +32699,7 @@ packages: scheduler: 0.26.0 dev: false - /react-email@2.1.2(eslint@9.39.1): + /react-email@2.1.2(eslint@8.31.0): resolution: {integrity: sha512-HBHhpzEE5es9YUoo7VSj6qy1omjwndxf3/Sb44UJm/uJ2AjmqALo2yryux0CjW9QAVfitc9rxHkLvIb9H87QQw==} engines: {node: '>=18.0.0'} hasBin: true @@ -32985,8 +32725,8 @@ packages: commander: 11.1.0 debounce: 2.0.0 esbuild: 0.19.11 - eslint-config-prettier: 9.0.0(eslint@9.39.1) - eslint-config-turbo: 1.10.12(eslint@9.39.1) + eslint-config-prettier: 9.0.0(eslint@8.31.0) + eslint-config-turbo: 1.10.12(eslint@8.31.0) framer-motion: 10.17.4(react-dom@18.2.0)(react@18.3.1) glob: 10.3.4 log-symbols: 4.1.0 @@ -33612,7 +33352,6 @@ packages: /regexpp@3.2.0: resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} engines: {node: '>=8'} - dev: true /registry-auth-token@4.2.2: resolution: {integrity: sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==} @@ -34028,7 +33767,6 @@ packages: hasBin: true dependencies: glob: 7.2.3 - dev: true /rimraf@5.0.7: resolution: {integrity: sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg==} @@ -35909,7 +35647,6 @@ packages: /text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - dev: true /thenify-all@1.6.0: resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} @@ -36530,7 +36267,6 @@ packages: /type-fest@0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} - dev: true /type-fest@0.6.0: resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} @@ -37789,11 +37525,6 @@ packages: /word-wrap@1.2.3: resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} engines: {node: '>=0.10.0'} - dev: true - - /word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} /wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}