diff --git a/.agents/features/workers.md b/.agents/features/workers.md index 6aebf45a1417..cd385d0723b3 100644 --- a/.agents/features/workers.md +++ b/.agents/features/workers.md @@ -23,7 +23,7 @@ Workers are separate Node processes that poll the app for jobs and execute flows > Canonical term definitions live in the bounded-context glossaries — see [CONTEXT-MAP.md](../../CONTEXT-MAP.md). -- **`Resolver` / `Runtime`** — the two roles of the in-process `@activepieces/sandbox` library that the worker drives per job. The **`Resolver`** (worker-side, owns the only `apiClient`) turns a job into a fully-materialized `ProvisionInput`: it resolves the `flowVersion`, piece metadata, and a ready (compiled) flow bundle, disabling the flow on a missing piece. It returns a discriminated `ResolveResult` (`ready` — with the resolved `flowVersion` when a `flow` was passed; `flow-not-found`; `disabled`) rather than throwing for expected missing/disabled-flow cases. The **`Runtime`** (the in-process single sandbox box) exposes `execute` / `getActiveExecutors` / `shutdown` and never reaches the app; `execute` owns the box lifecycle internally — **acquire → provision (materialize pieces/code into the bind-mounted cache) → run one engine operation → release on success / invalidate on throw** — re-raising the sandbox `ActivepiecesError` codes (timeout / memory / log-size) that handlers already catch. The Resolver's bundle path can return a **bundle hit** from the flow bundle store (`getFlowBundle` RPC): when a locked flow version's bundle is already cached, it supplies the frozen flow definition + piece manifest + compiled code directly, bypassing the per-piece `getPiece` RPC round-trips. Locked flows that change pieces must be re-locked to produce a new bundle; a freshly resolved locked version is published back (best-effort, after execution cache setup). **Bundle transport:** when the `FLOW_BUNDLE` file is S3-backed and `S3_USE_SIGNED_URLS` is on, the bundle bytes never cross the Socket.IO RPC — `getFlowBundle` returns a signed GET URL and `prepareFlowBundleUpload` returns a signed PUT URL, and the worker reads/writes S3 directly via the built-in `fetch` (`sandbox/src/lib/utils/bundle-http.ts`, dependency-free). S3-backed bundles without signed URLs stream inline `Buffer` over the socket (`uploadFlowBundle`). On **DB-backed storage bundles are not persisted at all** — `prepareFlowBundleUpload` returns `{ kind: 'skip' }` and the worker always builds inline via the legacy resolve path (DB storage gains nothing from bundle caching and a null-data pre-save would throw). Any signed-link or fetch failure likewise degrades to the legacy `getVersion` + `getPiece` resolve path — a bundle never fails a run. +- **`Resolver` / `Runtime`** — the two roles of the in-process `@activepieces/sandbox` library that the worker drives per job. The **`Resolver`** (worker-side, owns the only `apiClient`) turns a job into a fully-materialized `ProvisionInput`: it resolves the `flowVersion`, piece metadata, and a ready (compiled) flow bundle, disabling the flow on a missing piece. It returns a discriminated `ResolveResult` (`ready` — with the resolved `flowVersion` when a `flow` was passed; `flow-not-found`; `disabled`) rather than throwing for expected missing/disabled-flow cases. The **`Runtime`** (the in-process single sandbox box) exposes `execute` / `getActiveExecutors` / `shutdown` and never reaches the app; `execute` owns the box lifecycle internally — **acquire → provision (materialize pieces/code into the bind-mounted cache) → run one engine operation → release on success / invalidate on throw** — re-raising the sandbox `ActivepiecesError` codes (timeout / memory / log-size) that handlers already catch. A code step whose **dependency install (`bun install`) or compile (`esbuild`) phase fails** is degraded into a valid runtime-throwing `index.js` stub (see `code-builder.ts`) rather than letting the error escape provision — so the run ends with a user-attributed **`FAILED`** step instead of an opaque **`INTERNAL_ERROR`** that would trigger retries (the inputs are user data, not a platform fault). The Resolver's bundle path can return a **bundle hit** from the flow bundle store (`getFlowBundle` RPC): when a locked flow version's bundle is already cached, it supplies the frozen flow definition + piece manifest + compiled code directly, bypassing the per-piece `getPiece` RPC round-trips. Locked flows that change pieces must be re-locked to produce a new bundle; a freshly resolved locked version is published back (best-effort, after execution cache setup). **Bundle transport:** when the `FLOW_BUNDLE` file is S3-backed and `S3_USE_SIGNED_URLS` is on, the bundle bytes never cross the Socket.IO RPC — `getFlowBundle` returns a signed GET URL and `prepareFlowBundleUpload` returns a signed PUT URL, and the worker reads/writes S3 directly via the built-in `fetch` (`sandbox/src/lib/utils/bundle-http.ts`, dependency-free). S3-backed bundles without signed URLs stream inline `Buffer` over the socket (`uploadFlowBundle`). On **DB-backed storage bundles are not persisted at all** — `prepareFlowBundleUpload` returns `{ kind: 'skip' }` and the worker always builds inline via the legacy resolve path (DB storage gains nothing from bundle caching and a null-data pre-save would throw). Any signed-link or fetch failure likewise degrades to the legacy `getVersion` + `getPiece` resolve path — a bundle never fails a run. - **`WorkerProps`** — typed worker identity sent in every heartbeat (`EXECUTION_MODE`, `WORKER_CONCURRENCY`, `SANDBOX_MEMORY_LIMIT`, `REUSE_SANDBOX`, `version`). Previously a free-form `Record`. - **`WorkerSettingsResponse`** — runtime config the app hands a worker on connect; now includes `APP_VERSION` (the app's release). - **`connectionGeneration`** — worker-side counter bumped on every disconnect; in-flight poll loops exit when their captured generation goes stale, so a reconnect starts fresh loops. diff --git a/bun.lock b/bun.lock index 500ca7931246..39246d9cb31b 100644 --- a/bun.lock +++ b/bun.lock @@ -118,7 +118,7 @@ "ai": "^6.0.0", "ai-gateway-provider": "3.1.1", "async-mutex": "0.4.0", - "axios": "1.15.2", + "axios": "1.16.0", "axios-retry": "4.4.1", "bcrypt": "6.0.0", "boring-avatars": "1.11.2", @@ -165,7 +165,7 @@ "firebase-scrypt": "2.2.0", "flowtoken": "1.0.40", "font-awesome": "4.7.0", - "form-data": "4.0.4", + "form-data": "4.0.6", "framer-motion": "12.15.0", "frimousse": "0.2.0", "fs-extra": "11.2.0", @@ -242,7 +242,7 @@ "replicate": "0.34.1", "rollup": "4.59.0", "rss-parser": "3.13.0", - "samlify": "2.10.0", + "samlify": "2.13.0", "sandbox-agent": "0.4.2", "semver": "7.6.0", "simple-git": "3.36.0", @@ -315,11 +315,11 @@ "tsx": "4.21.0", "turbo": "2.9.14", "typescript": "5.5.4", - "vite": "6.4.2", + "vite": "6.4.3", "vite-plugin-checker": "0.7.2", "vite-plugin-html": "3.2.2", "vite-tsconfig-paths": "5.1.4", - "vitest": "3.0.8", + "vitest": "3.2.6", "wait-on": "7.2.0", "webpack": "5.104.1", "webpack-cli": "5.1.4", @@ -340,13 +340,13 @@ "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "*", "@activepieces/shared": "*", - "axios": "1.15.2", + "axios": "1.16.0", "chalk": "4.1.2", "commander": "11.1.0", "dayjs": "1.11.9", "dotenv": "17.2.3", "esbuild": "0.25.0", - "form-data": "4.0.4", + "form-data": "4.0.6", "inquirer": "8.2.7", "jsonwebtoken": "9.0.1", "nanoid": "3.3.8", @@ -358,7 +358,7 @@ }, "packages/core/execution": { "name": "@activepieces/core-execution", - "version": "0.4.1", + "version": "0.5.1", "dependencies": { "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*", @@ -372,7 +372,7 @@ "@types/node": "24.11.0", "@types/semver": "7.5.6", "typescript": "5.5.4", - "vitest": "3.0.8", + "vitest": "3.2.6", }, }, "packages/core/formula": { @@ -403,7 +403,7 @@ }, "packages/core/shared": { "name": "@activepieces/shared", - "version": "0.105.1", + "version": "0.107.1", "dependencies": { "@activepieces/core-execution": "workspace:*", "@activepieces/core-formula": "workspace:*", @@ -421,7 +421,7 @@ "devDependencies": { "@types/node": "24.11.0", "@types/semver": "7.5.6", - "vitest": "3.0.8", + "vitest": "3.2.6", }, }, "packages/core/utils": { @@ -455,7 +455,7 @@ "dependencies": { "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "zod": "4.3.6", }, "devDependencies": { @@ -524,7 +524,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "2.6.2", @@ -672,7 +672,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "2.6.2", @@ -763,7 +763,7 @@ }, "packages/pieces/community/amazon-bedrock": { "name": "@activepieces/piece-amazon-bedrock", - "version": "0.1.2", + "version": "0.2.0", "dependencies": { "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*", @@ -803,7 +803,7 @@ }, "packages/pieces/community/amazon-secrets-manager": { "name": "@activepieces/piece-amazon-secrets-manager", - "version": "0.0.4", + "version": "0.1.0", "dependencies": { "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*", @@ -1361,7 +1361,7 @@ "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", "dayjs": "1.11.9", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "^2.3.0", @@ -1730,7 +1730,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "^4.0.4", + "form-data": "^4.0.6", }, "devDependencies": { "tslib": "^2.3.0", @@ -1809,7 +1809,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "2.6.2", @@ -1888,7 +1888,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "^2.3.0", @@ -1941,7 +1941,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "^2.3.0", @@ -1955,7 +1955,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "zod": "4.3.6", }, "devDependencies": { @@ -2097,7 +2097,7 @@ }, "packages/pieces/community/claude": { "name": "@activepieces/piece-claude", - "version": "0.4.8", + "version": "0.4.9", "dependencies": { "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*", @@ -2181,7 +2181,7 @@ }, "packages/pieces/community/clickup": { "name": "@activepieces/piece-clickup", - "version": "0.7.5", + "version": "0.7.6", "dependencies": { "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*", @@ -2258,7 +2258,7 @@ "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", "dayjs": "1.11.9", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "2.6.2", @@ -2368,7 +2368,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "xml2js": "0.6.2", }, "devDependencies": { @@ -2520,11 +2520,11 @@ "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", "dayjs": "1.11.9", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "2.6.2", - "vitest": "3.0.8", + "vitest": "3.2.6", }, }, "packages/pieces/community/crisp": { @@ -2846,7 +2846,7 @@ "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", "dayjs": "1.11.9", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "2.6.2", @@ -2900,7 +2900,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "^2.3.0", @@ -2940,7 +2940,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "axios": "1.15.2", + "axios": "1.16.0", "docusign-esign": "8.1.0", }, "devDependencies": { @@ -3360,7 +3360,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "2.6.2", @@ -3880,7 +3880,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "^2.3.0", @@ -3901,7 +3901,7 @@ }, "packages/pieces/community/gmail": { "name": "@activepieces/piece-gmail", - "version": "0.12.6", + "version": "0.12.7", "dependencies": { "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*", @@ -3951,7 +3951,7 @@ }, "packages/pieces/community/google-calendar": { "name": "@activepieces/piece-google-calendar", - "version": "0.9.3", + "version": "0.9.4", "dependencies": { "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*", @@ -3996,7 +3996,7 @@ }, "packages/pieces/community/google-docs": { "name": "@activepieces/piece-google-docs", - "version": "0.4.3", + "version": "0.4.4", "dependencies": { "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*", @@ -4013,7 +4013,7 @@ }, "packages/pieces/community/google-drive": { "name": "@activepieces/piece-google-drive", - "version": "0.7.8", + "version": "0.7.9", "dependencies": { "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*", @@ -4021,7 +4021,7 @@ "@activepieces/pieces-framework": "workspace:*", "@googleapis/drive": "20.2.0", "dayjs": "1.11.9", - "form-data": "4.0.4", + "form-data": "4.0.6", "google-auth-library": "10.5.0", "mime-types": "2.1.35", }, @@ -4047,7 +4047,7 @@ }, "packages/pieces/community/google-gemini": { "name": "@activepieces/piece-google-gemini", - "version": "0.1.11", + "version": "0.1.12", "dependencies": { "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*", @@ -4111,7 +4111,7 @@ }, "packages/pieces/community/google-sheets": { "name": "@activepieces/piece-google-sheets", - "version": "0.16.1", + "version": "0.16.2", "dependencies": { "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*", @@ -4315,7 +4315,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "2.6.2", @@ -4337,7 +4337,7 @@ }, "packages/pieces/community/groq": { "name": "@activepieces/piece-groq", - "version": "0.2.5", + "version": "0.2.6", "dependencies": { "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*", @@ -4518,8 +4518,8 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", - "undici": "7.24.6", + "form-data": "4.0.6", + "undici": "7.28.0", }, "devDependencies": { "tslib": "2.6.2", @@ -4616,7 +4616,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "2.6.2", @@ -4630,7 +4630,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "^2.3.0", @@ -4727,7 +4727,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "^2.3.0", @@ -4841,7 +4841,7 @@ "@atlaskit/editor-json-transformer": "8.27.2", "@atlaskit/editor-markdown-transformer": "5.16.6", "dayjs": "1.11.9", - "form-data": "4.0.4", + "form-data": "4.0.6", "zod": "4.3.6", }, "devDependencies": { @@ -4857,7 +4857,7 @@ "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", "dayjs": "1.11.9", - "form-data": "4.0.4", + "form-data": "4.0.6", "zod": "4.3.6", }, "devDependencies": { @@ -5191,7 +5191,7 @@ }, "packages/pieces/community/lemlist": { "name": "@activepieces/piece-lemlist", - "version": "0.1.6", + "version": "0.1.7", "dependencies": { "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*", @@ -5324,13 +5324,13 @@ }, "packages/pieces/community/linkedin": { "name": "@activepieces/piece-linkedin", - "version": "0.2.5", + "version": "0.2.6", "dependencies": { "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "jsonwebtoken": "9.0.1", }, "devDependencies": { @@ -5612,7 +5612,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "2.6.2", @@ -5678,7 +5678,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "2.6.2", @@ -6110,7 +6110,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "2.6.2", @@ -6137,7 +6137,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "2.6.2", @@ -6205,7 +6205,7 @@ "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", "dayjs": "1.11.9", - "form-data": "4.0.4", + "form-data": "4.0.6", "monday-sdk-js": "0.5.2", }, "devDependencies": { @@ -6327,7 +6327,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "^2.3.0", @@ -6471,7 +6471,7 @@ }, "packages/pieces/community/notion": { "name": "@activepieces/piece-notion", - "version": "0.6.4", + "version": "0.6.5", "dependencies": { "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*", @@ -6651,7 +6651,7 @@ }, "packages/pieces/community/open-router": { "name": "@activepieces/piece-open-router", - "version": "0.1.5", + "version": "0.1.6", "dependencies": { "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*", @@ -6671,7 +6671,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "mime-types": "2.1.35", "openai": "4.67.1", "tiktoken": "1.0.11", @@ -6849,7 +6849,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "^2.3.0", @@ -6944,7 +6944,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "^4.0.0", + "form-data": "^4.0.6", }, "devDependencies": { "tslib": "^2.3.0", @@ -7108,7 +7108,7 @@ "@activepieces/pieces-framework": "workspace:*", "@opentelemetry/api": "1.9.0", "dayjs": "1.11.9", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "2.6.2", @@ -7122,7 +7122,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "2.6.2", @@ -7590,7 +7590,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "^2.3.0", @@ -7860,7 +7860,7 @@ }, "packages/pieces/community/rss": { "name": "@activepieces/piece-rss", - "version": "0.5.5", + "version": "0.5.6", "dependencies": { "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*", @@ -8046,7 +8046,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "^2.3.0", @@ -8223,7 +8223,7 @@ "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", "dayjs": "1.11.9", - "form-data": "^4.0.0", + "form-data": "^4.0.6", "zod": "^3.22.4", }, "devDependencies": { @@ -8305,7 +8305,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "2.6.2", @@ -8374,7 +8374,7 @@ }, "devDependencies": { "tslib": "2.6.2", - "vitest": "3.0.8", + "vitest": "3.2.6", }, }, "packages/pieces/community/sitespeakai": { @@ -8455,7 +8455,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "^2.3.0", @@ -8521,7 +8521,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "2.6.2", @@ -8707,7 +8707,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "zod": "4.3.6", }, "devDependencies": { @@ -8756,7 +8756,7 @@ }, "packages/pieces/community/supabase": { "name": "@activepieces/piece-supabase", - "version": "0.1.7", + "version": "0.1.8", "dependencies": { "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*", @@ -9006,13 +9006,13 @@ }, "packages/pieces/community/telegram-bot": { "name": "@activepieces/piece-telegram-bot", - "version": "0.6.3", + "version": "0.6.4", "dependencies": { "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "2.6.2", @@ -9199,7 +9199,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "zod": "4.3.6", }, "devDependencies": { @@ -9215,7 +9215,7 @@ "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", "dayjs": "1.11.9", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "2.6.2", @@ -9242,7 +9242,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.0", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "2.6.2", @@ -9551,7 +9551,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "^2.3.0", @@ -9605,7 +9605,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "zod": "4.3.6", }, "devDependencies": { @@ -9942,7 +9942,7 @@ "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", "dayjs": "1.11.9", - "form-data": "4.0.4", + "form-data": "4.0.6", }, "devDependencies": { "tslib": "2.6.2", @@ -9974,7 +9974,7 @@ }, "devDependencies": { "tslib": "2.6.2", - "vitest": "3.0.8", + "vitest": "3.2.6", }, }, "packages/pieces/community/wrike": { @@ -10041,7 +10041,7 @@ }, "devDependencies": { "tslib": "2.6.2", - "vitest": "3.0.8", + "vitest": "3.2.6", }, }, "packages/pieces/community/youcanbookme": { @@ -10259,7 +10259,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "mailparser": "3.9.3", }, "devDependencies": { @@ -10346,7 +10346,7 @@ }, "devDependencies": { "tslib": "2.6.2", - "vitest": "3.0.8", + "vitest": "3.2.6", }, }, "packages/pieces/core/csv": { @@ -10364,7 +10364,7 @@ }, "devDependencies": { "tslib": "2.6.2", - "vitest": "3.0.8", + "vitest": "3.2.6", }, }, "packages/pieces/core/data-mapper": { @@ -10378,7 +10378,7 @@ }, "devDependencies": { "tslib": "2.6.2", - "vitest": "3.0.8", + "vitest": "3.2.6", }, }, "packages/pieces/core/data-summarizer": { @@ -10392,7 +10392,7 @@ }, "devDependencies": { "tslib": "2.6.2", - "vitest": "3.0.8", + "vitest": "3.2.6", }, }, "packages/pieces/core/date-helper": { @@ -10408,7 +10408,7 @@ }, "devDependencies": { "tslib": "2.6.2", - "vitest": "3.0.8", + "vitest": "3.2.6", }, }, "packages/pieces/core/delay": { @@ -10440,7 +10440,7 @@ "devDependencies": { "@types/mime-types": "2.1.1", "tslib": "2.6.2", - "vitest": "3.0.8", + "vitest": "3.2.6", }, }, "packages/pieces/core/forms": { @@ -10467,7 +10467,7 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "axios": "1.15.2", + "axios": "1.16.0", "https-proxy-agent": "7.0.4", }, "devDependencies": { @@ -10482,12 +10482,12 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", - "undici": "7.24.6", + "form-data": "4.0.6", + "undici": "7.28.0", }, "devDependencies": { "tslib": "2.6.2", - "vitest": "3.0.8", + "vitest": "3.2.6", }, }, "packages/pieces/core/image-helper": { @@ -10498,14 +10498,14 @@ "@activepieces/core-utils": "workspace:*", "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "exifreader": "4.20.0", + "exifreader": "4.39.0", "jimp": "^0.22.12", "mime-types": "2.1.35", }, "devDependencies": { "@types/mime-types": "2.1.1", "tslib": "2.6.2", - "vitest": "3.0.8", + "vitest": "3.2.6", }, }, "packages/pieces/core/manual-trigger": { @@ -10533,7 +10533,7 @@ }, "devDependencies": { "tslib": "2.6.2", - "vitest": "3.0.8", + "vitest": "3.2.6", }, }, "packages/pieces/core/pdf": { @@ -10552,7 +10552,7 @@ "devDependencies": { "@types/mime-types": "2.1.1", "tslib": "2.6.2", - "vitest": "3.0.8", + "vitest": "3.2.6", }, }, "packages/pieces/core/qrcode": { @@ -10568,7 +10568,7 @@ "devDependencies": { "@types/qrcode": "^1.5.5", "tslib": "2.6.2", - "vitest": "3.0.8", + "vitest": "3.2.6", }, }, "packages/pieces/core/schedule": { @@ -10699,7 +10699,7 @@ "@types/showdown": "2.0.6", "@types/turndown": "5.0.6", "tslib": "2.6.2", - "vitest": "3.0.8", + "vitest": "3.2.6", }, }, "packages/pieces/core/webhook": { @@ -10713,7 +10713,7 @@ }, "devDependencies": { "tslib": "2.6.2", - "vitest": "3.0.8", + "vitest": "3.2.6", }, }, "packages/pieces/core/xml": { @@ -10730,7 +10730,7 @@ "devDependencies": { "@types/json2xml": "0.1.4", "tslib": "2.6.2", - "vitest": "3.0.8", + "vitest": "3.2.6", }, }, "packages/pieces/framework": { @@ -10746,7 +10746,7 @@ "devDependencies": { "@types/semver": "7.5.6", "tslib": "2.6.2", - "vitest": "3.0.8", + "vitest": "3.2.6", }, }, "packages/server/api": { @@ -10800,7 +10800,7 @@ "ai": "^6.0.0", "ai-gateway-provider": "3.1.1", "async-mutex": "0.4.0", - "axios": "1.15.2", + "axios": "1.16.0", "bcrypt": "6.0.0", "bullmq": "5.61.0", "chokidar": "4.0.3", @@ -10842,7 +10842,7 @@ "redis-memory-server": "0.15.0", "redlock": "5.0.0-beta.2", "request-filtering-agent": "3.2.0", - "samlify": "2.10.0", + "samlify": "2.13.0", "semver": "7.6.0", "simple-git": "3.36.0", "socket.io": "4.8.1", @@ -10876,7 +10876,7 @@ "@types/qs": "6.9.7", "@types/semver": "7.5.6", "@types/tinycolor2": "1.4.5", - "vitest": "3.0.8", + "vitest": "3.2.6", "webpack-ignore-dynamic-require": "1.0.0", }, }, @@ -10900,12 +10900,12 @@ "nanoid": "3.3.8", "socket.io-client": "4.8.1", "tslib": "2.6.2", - "undici": "7.24.6", + "undici": "7.28.0", "zod": "4.3.6", }, "devDependencies": { "@types/node": "24.11.0", - "vitest": "3.0.8", + "vitest": "3.2.6", }, }, "packages/server/sandbox": { @@ -10923,12 +10923,12 @@ "devDependencies": { "@types/node": "24.11.0", "@types/write-file-atomic": "4.0.3", - "vitest": "3.0.8", + "vitest": "3.2.6", }, }, "packages/server/utils": { "name": "@activepieces/server-utils", - "version": "0.1.4", + "version": "0.1.5", "dependencies": { "@activepieces/core-formula": "workspace:*", "@activepieces/core-utils": "workspace:*", @@ -10943,7 +10943,7 @@ "@openrouter/ai-sdk-provider": "2.1.1", "ai": "^6.0.0", "async-mutex": "0.4.0", - "axios": "1.15.2", + "axios": "1.16.0", "axios-retry": "4.4.1", "check-disk-space": "3.4.0", "dayjs": "1.11.9", @@ -10953,7 +10953,7 @@ }, "devDependencies": { "@types/node": "24.11.0", - "vitest": "3.0.8", + "vitest": "3.2.6", }, }, "packages/server/worker": { @@ -10995,7 +10995,7 @@ "@types/decompress": "4.2.7", "@types/node": "24.11.0", "@types/write-file-atomic": "4.0.3", - "vitest": "3.0.8", + "vitest": "3.2.6", }, }, "packages/tests-e2e": { @@ -11055,7 +11055,7 @@ "@uiw/react-codemirror": "4.25.7", "@xyflow/react": "12.3.5", "async-mutex": "0.4.0", - "axios": "1.15.2", + "axios": "1.16.0", "boring-avatars": "1.11.2", "canvas-confetti": "^1.9.4", "class-variance-authority": "0.7.1", @@ -11139,6 +11139,7 @@ "isolated-vm", ], "overrides": { + "axios": "1.16.0", "rollup": "npm:@rollup/wasm-node", }, "packages": { @@ -14314,6 +14315,8 @@ "@types/caseless": ["@types/caseless@0.12.5", "", {}, "sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg=="], + "@types/chai": ["@types/chai@5.2.3", "", { "dependencies": { "@types/deep-eql": "*", "assertion-error": "^2.0.1" } }, "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA=="], + "@types/connect": ["@types/connect@3.4.38", "", { "dependencies": { "@types/node": "*" } }, "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug=="], "@types/content-disposition": ["@types/content-disposition@0.5.9", "", {}, "sha512-8uYXI3Gw35MhiVYhG3s295oihrxRyytcRHjSjqnqZVDDy/xcGBRny7+Xj1Wgfhv5QzRtN2hB2dVRBUX9XW3UcQ=="], @@ -14354,6 +14357,8 @@ "@types/decompress": ["@types/decompress@4.2.4", "", { "dependencies": { "@types/node": "*" } }, "sha512-/C8kTMRTNiNuWGl5nEyKbPiMv6HA+0RbEXzFhFBEzASM6+oa4tJro9b8nj7eRlOFfuLdzUU+DS/GPDlvvzMOhA=="], + "@types/deep-eql": ["@types/deep-eql@4.0.2", "", {}, "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw=="], + "@types/deep-equal": ["@types/deep-equal@1.0.4", "", {}, "sha512-tqdiS4otQP4KmY0PR3u6KbZ5EWvhNdUoS/jc93UuK23C220lOZ/9TvjfxdPcKvqwwDVtmtSCrnr0p/2dirAxkA=="], "@types/docusign-esign": ["@types/docusign-esign@5.19.9", "", { "dependencies": { "@types/node": "*" } }, "sha512-AZNfmxucaY5IGU0j3LH/3A9iFbdY39+wlUnmGfeN0AihCspNC1H08xlQ8j8th5Rl2y9TsgDXcrmKF1ncYVGYWw=="], @@ -14554,19 +14559,19 @@ "@vitejs/plugin-react": ["@vitejs/plugin-react@4.7.0", "", { "dependencies": { "@babel/core": "^7.28.0", "@babel/plugin-transform-react-jsx-self": "^7.27.1", "@babel/plugin-transform-react-jsx-source": "^7.27.1", "@rolldown/pluginutils": "1.0.0-beta.27", "@types/babel__core": "^7.20.5", "react-refresh": "^0.17.0" }, "peerDependencies": { "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" } }, "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA=="], - "@vitest/expect": ["@vitest/expect@3.0.8", "", { "dependencies": { "@vitest/spy": "3.0.8", "@vitest/utils": "3.0.8", "chai": "^5.2.0", "tinyrainbow": "^2.0.0" } }, "sha512-Xu6TTIavTvSSS6LZaA3EebWFr6tsoXPetOWNMOlc7LO88QVVBwq2oQWBoDiLCN6YTvNYsGSjqOO8CAdjom5DCQ=="], + "@vitest/expect": ["@vitest/expect@3.2.6", "", { "dependencies": { "@types/chai": "^5.2.2", "@vitest/spy": "3.2.6", "@vitest/utils": "3.2.6", "chai": "^5.2.0", "tinyrainbow": "^2.0.0" } }, "sha512-1+7q9BtaKzEmO+fmNT3kYvoNn5Y71XWAx2Q5HRim4tTVRQVRv4uJFAQ5FbK0OPUeNP/WmVCpxYxoJdvuHVjzBQ=="], - "@vitest/mocker": ["@vitest/mocker@3.0.8", "", { "dependencies": { "@vitest/spy": "3.0.8", "estree-walker": "^3.0.3", "magic-string": "^0.30.17" }, "peerDependencies": { "msw": "^2.4.9", "vite": "^5.0.0 || ^6.0.0" }, "optionalPeers": ["msw", "vite"] }, "sha512-n3LjS7fcW1BCoF+zWZxG7/5XvuYH+lsFg+BDwwAz0arIwHQJFUEsKBQ0BLU49fCxuM/2HSeBPHQD8WjgrxMfow=="], + "@vitest/mocker": ["@vitest/mocker@3.2.6", "", { "dependencies": { "@vitest/spy": "3.2.6", "estree-walker": "^3.0.3", "magic-string": "^0.30.17" }, "peerDependencies": { "msw": "^2.4.9", "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" }, "optionalPeers": ["msw", "vite"] }, "sha512-EZOrpDbkKotFAP7wPAQV1UIyoGOk4oX7ynWhBhLB7v+meMHbQhU16oPpIYGTTe4oFlhpryGpgpcZP/sin3hYuw=="], - "@vitest/pretty-format": ["@vitest/pretty-format@3.2.4", "", { "dependencies": { "tinyrainbow": "^2.0.0" } }, "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA=="], + "@vitest/pretty-format": ["@vitest/pretty-format@3.2.6", "", { "dependencies": { "tinyrainbow": "^2.0.0" } }, "sha512-lb7XXXzmm2h2ASzFnRvQpDo6onT1NmMJA3tkGTWiBFtRJ9lxGY3d3mm/Apt36gej2bkkOVLL/yTOtufDaFa/jA=="], - "@vitest/runner": ["@vitest/runner@3.0.8", "", { "dependencies": { "@vitest/utils": "3.0.8", "pathe": "^2.0.3" } }, "sha512-c7UUw6gEcOzI8fih+uaAXS5DwjlBaCJUo7KJ4VvJcjL95+DSR1kova2hFuRt3w41KZEFcOEiq098KkyrjXeM5w=="], + "@vitest/runner": ["@vitest/runner@3.2.6", "", { "dependencies": { "@vitest/utils": "3.2.6", "pathe": "^2.0.3", "strip-literal": "^3.0.0" } }, "sha512-HYcoSj1w5tcgUnzoF0HcyaAQjpA1gj9ftUJ7iSJSuipc02jW9gKkigwZbjFldAfYHA1fa8UZVRftdMY5msWM9Q=="], - "@vitest/snapshot": ["@vitest/snapshot@3.0.8", "", { "dependencies": { "@vitest/pretty-format": "3.0.8", "magic-string": "^0.30.17", "pathe": "^2.0.3" } }, "sha512-x8IlMGSEMugakInj44nUrLSILh/zy1f2/BgH0UeHpNyOocG18M9CWVIFBaXPt8TrqVZWmcPjwfG/ht5tnpba8A=="], + "@vitest/snapshot": ["@vitest/snapshot@3.2.6", "", { "dependencies": { "@vitest/pretty-format": "3.2.6", "magic-string": "^0.30.17", "pathe": "^2.0.3" } }, "sha512-H+ZjNTWGpObenh0YnlBctAPnJSI20P81PL8BPzWpx54YXLLTm8hEsWawtcYLMrwvpK48hGxLLbCS+1KRXhsKhw=="], - "@vitest/spy": ["@vitest/spy@3.0.8", "", { "dependencies": { "tinyspy": "^3.0.2" } }, "sha512-MR+PzJa+22vFKYb934CejhR4BeRpMSoxkvNoDit68GQxRLSf11aT6CTj3XaqUU9rxgWJFnqicN/wxw6yBRkI1Q=="], + "@vitest/spy": ["@vitest/spy@3.2.6", "", { "dependencies": { "tinyspy": "^4.0.3" } }, "sha512-oq6BbH68WzcWmwtBrU9nqLeaXTR4XwJF7FSLkKEZo4i6eoXcrxjcwSuTvWBIRUTC6VC72nXYunzqgZA+IKdtxg=="], - "@vitest/utils": ["@vitest/utils@3.0.8", "", { "dependencies": { "@vitest/pretty-format": "3.0.8", "loupe": "^3.1.3", "tinyrainbow": "^2.0.0" } }, "sha512-nkBC3aEhfX2PdtQI/QwAWp8qZWwzASsU4Npbcd5RdMPBSSLCpkZp52P3xku3s3uA0HIEhGvEcF8rNkBsz9dQ4Q=="], + "@vitest/utils": ["@vitest/utils@3.2.6", "", { "dependencies": { "@vitest/pretty-format": "3.2.6", "loupe": "^3.1.4", "tinyrainbow": "^2.0.0" } }, "sha512-lI23nIs4bnT3T8NIoh+vFaz5s2/DdP0Jgt2jxwgWljvwn82cLJtyi/If+fjFyoLMGIOz0U/fKvWE0d4jsNQEfg=="], "@webassemblyjs/ast": ["@webassemblyjs/ast@1.14.1", "", { "dependencies": { "@webassemblyjs/helper-numbers": "1.13.2", "@webassemblyjs/helper-wasm-bytecode": "1.13.2" } }, "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ=="], @@ -14790,7 +14795,7 @@ "axe-core": ["axe-core@4.11.4", "", {}, "sha512-KunSNx+TVpkAw/6ULfhnx+HWRecjqZGTOyquAoWHYLRSdK1tB5Ihce1ZW+UY3fj33bYAFWPu7W/GRSmmrCGuxA=="], - "axios": ["axios@1.15.2", "", { "dependencies": { "follow-redirects": "^1.15.11", "form-data": "^4.0.5", "proxy-from-env": "^2.1.0" } }, "sha512-wLrXxPtcrPTsNlJmKjkPnNPK2Ihe0hn0wGSaTEiHRPxwjvJwT3hKmXF4dpqxmPO9SoNb2FsYXj/xEo0gHN+D5A=="], + "axios": ["axios@1.16.0", "", { "dependencies": { "follow-redirects": "^1.16.0", "form-data": "^4.0.5", "proxy-from-env": "^2.1.0" } }, "sha512-6hp5CwvTPlN2A31g5dxnwAX0orzM7pmCRDLnZSX772mv8WDqICwFjowHuPs04Mc8deIld1+ejhtaMn5vp6b+1w=="], "axios-ntlm": ["axios-ntlm@1.4.6", "", { "dependencies": { "axios": "^1.12.2", "des.js": "^1.1.0", "dev-null": "^0.1.1", "js-md4": "^0.3.2" } }, "sha512-4nR5cbVEBfPMTFkd77FEDpDuaR205JKibmrkaQyNwGcCx0szWNpRZaL0jZyMx4+mVY2PXHjRHuJafv9Oipl0Kg=="], @@ -15568,7 +15573,7 @@ "exif-parser": ["exif-parser@0.1.12", "", {}, "sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw=="], - "exifreader": ["exifreader@4.20.0", "", { "optionalDependencies": { "@xmldom/xmldom": "^0.8.10" } }, "sha512-C28BhOHe5svd0Jj/5DGSIXD3PnPp46gfvHN4OkRfvHYZHkcJMhxeUxlwsgJ6Yl62zlZRtmfN+9suZFg0fv4hgg=="], + "exifreader": ["exifreader@4.39.0", "", { "optionalDependencies": { "@xmldom/xmldom": "^0.9.9" } }, "sha512-lP/BslNNbT3zZDtNyVli8XaPCxKE8f0OXb5hGhPVqaoIGCvOVanICwM3FXO45MkDjI3KHgFBk0KKVAw/W4xP2A=="], "exit": ["exit@0.1.2", "", {}, "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ=="], @@ -15720,7 +15725,7 @@ "forever-agent": ["forever-agent@0.6.1", "", {}, "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw=="], - "form-data": ["form-data@4.0.4", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow=="], + "form-data": ["form-data@4.0.6", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.4", "mime-types": "^2.1.35" } }, "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ=="], "form-data-encoder": ["form-data-encoder@1.7.2", "", {}, "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A=="], @@ -17370,7 +17375,7 @@ "safer-buffer": ["safer-buffer@2.1.2", "", {}, "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="], - "samlify": ["samlify@2.10.0", "", { "dependencies": { "@authenio/xml-encryption": "^2.0.2", "@xmldom/xmldom": "^0.8.6", "camelcase": "^6.2.0", "node-forge": "^1.3.0", "node-rsa": "^1.1.1", "pako": "^1.0.10", "uuid": "^8.3.2", "xml": "^1.0.1", "xml-crypto": "^6.1.0", "xml-escape": "^1.1.0", "xpath": "^0.0.32" } }, "sha512-IIFg193YPn9IpTd2jCWVvLLC9xdWz/eLn1rtF9YMSwK/B1rt2OM2zAuP99cw3MPYyYsm+I9rlvYgq9FuJ9JqSA=="], + "samlify": ["samlify@2.13.0", "", { "dependencies": { "@authenio/xml-encryption": "^2.0.2", "@xmldom/xmldom": "^0.8.11", "node-rsa": "^1.1.1", "xml": "^1.0.1", "xml-crypto": "^6.1.2", "xml-escape": "^1.1.0", "xpath": "^0.0.34" } }, "sha512-9VyXF9FKUn4D1LFt1KnkcltIk/P0w5WOp13oiGjq6NEVBleBSd3iaFFP7vigmvmCEntaAeyFSSdjMhYc41hptA=="], "sandbox-agent": ["sandbox-agent@0.4.2", "", { "dependencies": { "@sandbox-agent/cli-shared": "0.4.2", "acp-http-client": "0.4.2" }, "optionalDependencies": { "@sandbox-agent/cli": "0.4.2" }, "peerDependencies": { "@cloudflare/sandbox": ">=0.1.0", "@daytonaio/sdk": ">=0.12.0", "@e2b/code-interpreter": ">=1.0.0", "@fly/sprites": ">=0.0.1", "@vercel/sandbox": ">=0.1.0", "computesdk": ">=0.1.0", "dockerode": ">=4.0.0", "get-port": ">=7.0.0", "modal": ">=0.1.0" }, "optionalPeers": ["@cloudflare/sandbox", "@daytonaio/sdk", "@e2b/code-interpreter", "@fly/sprites", "@vercel/sandbox", "computesdk", "dockerode", "get-port", "modal"] }, "sha512-fH6WDQEaIrgiu93LxZcy+4Dx+t+/cslu+hzXImDyUlsaL6jV2jIv4fdxELkALlo7uzyEDVK9lmqs9qy65RHwBQ=="], @@ -17610,6 +17615,8 @@ "strip-json-comments": ["strip-json-comments@1.0.4", "", { "bin": { "strip-json-comments": "cli.js" } }, "sha512-AOPG8EBc5wAikaG1/7uFCNFJwnKOuQwFTpYBdTW6OvWHeZBQBrAA/amefHGrEiOnCPcLFZK6FUPtWVKpQVIRgg=="], + "strip-literal": ["strip-literal@3.1.0", "", { "dependencies": { "js-tokens": "^9.0.1" } }, "sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg=="], + "stripe": ["stripe@18.2.1", "", { "dependencies": { "qs": "^6.11.0" }, "peerDependencies": { "@types/node": ">=12.x.x" }, "optionalPeers": ["@types/node"] }, "sha512-GwB1B7WSwEBzW4dilgyJruUYhbGMscrwuyHsPUmSRKrGHZ5poSh2oU9XKdii5BFVJzXHn35geRvGJ6R8bYcp8w=="], "striptags": ["striptags@3.2.0", "", {}, "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw=="], @@ -17708,7 +17715,7 @@ "tinyrainbow": ["tinyrainbow@2.0.0", "", {}, "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw=="], - "tinyspy": ["tinyspy@3.0.2", "", {}, "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q=="], + "tinyspy": ["tinyspy@4.0.4", "", {}, "sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q=="], "tiptap-markdown": ["tiptap-markdown@0.8.10", "", { "dependencies": { "@types/markdown-it": "^13.0.7", "markdown-it": "^14.1.0", "markdown-it-task-lists": "^2.1.1", "prosemirror-markdown": "^1.11.1" }, "peerDependencies": { "@tiptap/core": "^2.0.3" } }, "sha512-iDVkR2BjAqkTDtFX0h94yVvE2AihCXlF0Q7RIXSJPRSR5I0PA1TMuAg6FHFpmqTn4tPxJ0by0CK7PUMlnFLGEQ=="], @@ -17836,7 +17843,7 @@ "underscore.string": ["underscore.string@3.3.6", "", { "dependencies": { "sprintf-js": "^1.1.1", "util-deprecate": "^1.0.2" } }, "sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ=="], - "undici": ["undici@7.24.6", "", {}, "sha512-Xi4agocCbRzt0yYMZGMA6ApD7gvtUFaxm4ZmeacWI4cZxaF6C+8I8QfofC20NAePiB/IcvZmzkJ7XPa471AEtA=="], + "undici": ["undici@7.28.0", "", {}, "sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA=="], "undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], @@ -17946,9 +17953,9 @@ "vinyl-sourcemap": ["vinyl-sourcemap@2.0.0", "", { "dependencies": { "convert-source-map": "^2.0.0", "graceful-fs": "^4.2.10", "now-and-later": "^3.0.0", "streamx": "^2.12.5", "vinyl": "^3.0.0", "vinyl-contents": "^2.0.0" } }, "sha512-BAEvWxbBUXvlNoFQVFVHpybBbjW1r03WhohJzJDSfgrrK5xVYIDTan6xN14DlyImShgDRv2gl9qhM6irVMsV0Q=="], - "vite": ["vite@6.4.2", "", { "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.4.4", "picomatch": "^4.0.2", "postcss": "^8.5.3", "rollup": "^4.34.9", "tinyglobby": "^0.2.13" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", "jiti": ">=1.21.0", "less": "*", "lightningcss": "^1.21.0", "sass": "*", "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-2N/55r4JDJ4gdrCvGgINMy+HH3iRpNIz8K6SFwVsA+JbQScLiC+clmAxBgwiSPgcG9U15QmvqCGWzMbqda5zGQ=="], + "vite": ["vite@6.4.3", "", { "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.4.4", "picomatch": "^4.0.2", "postcss": "^8.5.3", "rollup": "^4.34.9", "tinyglobby": "^0.2.13" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", "jiti": ">=1.21.0", "less": "*", "lightningcss": "^1.21.0", "sass": "*", "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-NTKlcQjlAK7MlQoyb6LgaqHc8sso/pVyUJYWMws3jg21uTJw/LddqIFPcPqP6PzpgbIcZyKI85sFE4HBrQDA8A=="], - "vite-node": ["vite-node@3.0.8", "", { "dependencies": { "cac": "^6.7.14", "debug": "^4.4.0", "es-module-lexer": "^1.6.0", "pathe": "^2.0.3", "vite": "^5.0.0 || ^6.0.0" }, "bin": { "vite-node": "vite-node.mjs" } }, "sha512-6PhR4H9VGlcwXZ+KWCdMqbtG649xCPZqfI9j2PsK1FcXgEzro5bGHcVKFCTqPLaNKZES8Evqv4LwvZARsq5qlg=="], + "vite-node": ["vite-node@3.2.4", "", { "dependencies": { "cac": "^6.7.14", "debug": "^4.4.1", "es-module-lexer": "^1.7.0", "pathe": "^2.0.3", "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" }, "bin": { "vite-node": "vite-node.mjs" } }, "sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg=="], "vite-plugin-checker": ["vite-plugin-checker@0.7.2", "", { "dependencies": { "@babel/code-frame": "^7.12.13", "ansi-escapes": "^4.3.0", "chalk": "^4.1.1", "chokidar": "^3.5.1", "commander": "^8.0.0", "fast-glob": "^3.2.7", "fs-extra": "^11.1.0", "npm-run-path": "^4.0.1", "strip-ansi": "^6.0.0", "tiny-invariant": "^1.1.0", "vscode-languageclient": "^7.0.0", "vscode-languageserver": "^7.0.0", "vscode-languageserver-textdocument": "^1.0.1", "vscode-uri": "^3.0.2" }, "peerDependencies": { "@biomejs/biome": ">=1.7", "eslint": ">=7", "meow": "^9.0.0", "optionator": "^0.9.1", "stylelint": ">=13", "typescript": "*", "vite": ">=2.0.0", "vls": "*", "vti": "*", "vue-tsc": ">=2.0.0" }, "optionalPeers": ["@biomejs/biome", "eslint", "meow", "optionator", "stylelint", "typescript", "vls", "vti", "vue-tsc"] }, "sha512-xeYeJbG0gaCaT0QcUC4B2Zo4y5NR8ZhYenc5gPbttrZvraRFwkEADCYwq+BfEHl9zYz7yf85TxsiGoYwyyIjhw=="], @@ -17956,7 +17963,7 @@ "vite-tsconfig-paths": ["vite-tsconfig-paths@5.1.4", "", { "dependencies": { "debug": "^4.1.1", "globrex": "^0.1.2", "tsconfck": "^3.0.3" }, "peerDependencies": { "vite": "*" }, "optionalPeers": ["vite"] }, "sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w=="], - "vitest": ["vitest@3.0.8", "", { "dependencies": { "@vitest/expect": "3.0.8", "@vitest/mocker": "3.0.8", "@vitest/pretty-format": "^3.0.8", "@vitest/runner": "3.0.8", "@vitest/snapshot": "3.0.8", "@vitest/spy": "3.0.8", "@vitest/utils": "3.0.8", "chai": "^5.2.0", "debug": "^4.4.0", "expect-type": "^1.1.0", "magic-string": "^0.30.17", "pathe": "^2.0.3", "std-env": "^3.8.0", "tinybench": "^2.9.0", "tinyexec": "^0.3.2", "tinypool": "^1.0.2", "tinyrainbow": "^2.0.0", "vite": "^5.0.0 || ^6.0.0", "vite-node": "3.0.8", "why-is-node-running": "^2.3.0" }, "peerDependencies": { "@edge-runtime/vm": "*", "@types/debug": "^4.1.12", "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", "@vitest/browser": "3.0.8", "@vitest/ui": "3.0.8", "happy-dom": "*", "jsdom": "*" }, "optionalPeers": ["@edge-runtime/vm", "@types/debug", "@types/node", "@vitest/browser", "@vitest/ui", "happy-dom", "jsdom"], "bin": { "vitest": "vitest.mjs" } }, "sha512-dfqAsNqRGUc8hB9OVR2P0w8PZPEckti2+5rdZip0WIz9WW0MnImJ8XiR61QhqLa92EQzKP2uPkzenKOAHyEIbA=="], + "vitest": ["vitest@3.2.6", "", { "dependencies": { "@types/chai": "^5.2.2", "@vitest/expect": "3.2.6", "@vitest/mocker": "3.2.6", "@vitest/pretty-format": "^3.2.6", "@vitest/runner": "3.2.6", "@vitest/snapshot": "3.2.6", "@vitest/spy": "3.2.6", "@vitest/utils": "3.2.6", "chai": "^5.2.0", "debug": "^4.4.1", "expect-type": "^1.2.1", "magic-string": "^0.30.17", "pathe": "^2.0.3", "picomatch": "^4.0.2", "std-env": "^3.9.0", "tinybench": "^2.9.0", "tinyexec": "^0.3.2", "tinyglobby": "^0.2.14", "tinypool": "^1.1.1", "tinyrainbow": "^2.0.0", "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0", "vite-node": "3.2.4", "why-is-node-running": "^2.3.0" }, "peerDependencies": { "@edge-runtime/vm": "*", "@types/debug": "^4.1.12", "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", "@vitest/browser": "3.2.6", "@vitest/ui": "3.2.6", "happy-dom": "*", "jsdom": "*" }, "optionalPeers": ["@edge-runtime/vm", "@types/debug", "@types/node", "@vitest/browser", "@vitest/ui", "happy-dom", "jsdom"], "bin": { "vitest": "vitest.mjs" } }, "sha512-xejya+bT/j/+R/AGa1XOfRxLmNUlLtlwjRsFUILF+xHfzElmGcmFydy2gqqIrd62ptIEfwVMofd19uNWD9L7Nw=="], "void-elements": ["void-elements@3.1.0", "", {}, "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w=="], @@ -18098,7 +18105,7 @@ "xmlrpc": ["xmlrpc@1.3.2", "", { "dependencies": { "sax": "1.2.x", "xmlbuilder": "8.2.x" } }, "sha512-jQf5gbrP6wvzN71fgkcPPkF4bF/Wyovd7Xdff8d6/ihxYmgETQYSuTc+Hl+tsh/jmgPLro/Aro48LMFlIyEKKQ=="], - "xpath": ["xpath@0.0.32", "", {}, "sha512-rxMJhSIoiO8vXcWvSifKqhvV96GjiD5wYb8/QHdoRyQvraTpp4IEv944nhGausZZ3u7dhQXteZuZbaqfpB7uYw=="], + "xpath": ["xpath@0.0.34", "", {}, "sha512-FxF6+rkr1rNSQrhUNYrAFJpRXNzlDoMxeXN5qI84939ylEv3qqPFKa85Oxr6tDaJKqwW6KKyo2v26TSv3k6LeA=="], "xtend": ["xtend@4.0.2", "", {}, "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="], @@ -18216,8 +18223,6 @@ "@activepieces/piece-bursty-ai/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - "@activepieces/piece-camb-ai/form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], - "@activepieces/piece-camb-ai/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], "@activepieces/piece-capsule-crm/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], @@ -18556,8 +18561,6 @@ "@activepieces/piece-paywhirl/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - "@activepieces/piece-pdfcrowd/form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], - "@activepieces/piece-pdfcrowd/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], "@activepieces/piece-pdfmonkey/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], @@ -18630,8 +18633,6 @@ "@activepieces/piece-sendpulse/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - "@activepieces/piece-service-now/form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], - "@activepieces/piece-service-now/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], "@activepieces/piece-service-now/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], @@ -18696,8 +18697,6 @@ "@activepieces/piece-toggl-track/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - "@activepieces/piece-trust/form-data": ["form-data@4.0.0", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "mime-types": "^2.1.12" } }, "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww=="], - "@activepieces/piece-twitch/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], "@activepieces/piece-uscreen/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], @@ -18890,6 +18889,8 @@ "@atproto/xrpc/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], + "@authenio/xml-encryption/xpath": ["xpath@0.0.32", "", {}, "sha512-rxMJhSIoiO8vXcWvSifKqhvV96GjiD5wYb8/QHdoRyQvraTpp4IEv944nhGausZZ3u7dhQXteZuZbaqfpB7uYw=="], + "@aws-crypto/crc32/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], "@aws-crypto/crc32c/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], @@ -19254,8 +19255,6 @@ "@babel/helper-compilation-targets/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], - "@base44/sdk/axios": ["axios@1.15.0", "", { "dependencies": { "follow-redirects": "^1.15.11", "form-data": "^4.0.5", "proxy-from-env": "^2.1.0" } }, "sha512-wWyJDlAatxk30ZJer+GeCWS209sA42X+N5jU2jy6oHTp7ufw8uzUTVFBX9+wTfAlhiJXGS0Bq7X6efruWjuK9Q=="], - "@base44/sdk/uuid": ["uuid@13.0.1", "", { "bin": { "uuid": "dist-node/bin/uuid" } }, "sha512-9ezox2roIft6ExBVTVqibSd5dc5/47Sw/uY6b4SjQUT2TzQ0tltNquWA46y4xPQmdZYqvnio22SgWd41M86+jw=="], "@bull-board/fastify/@fastify/static": ["@fastify/static@8.3.0", "", { "dependencies": { "@fastify/accept-negotiator": "^2.0.0", "@fastify/send": "^4.0.0", "content-disposition": "^0.5.4", "fastify-plugin": "^5.0.0", "fastq": "^1.17.1", "glob": "^11.0.0" } }, "sha512-yKxviR5PH1OKNnisIzZKmgZSus0r2OZb8qCSbqmw34aolT4g3UlzYfeBRym+HJ1J471CR8e2ldNub4PubD1coA=="], @@ -19300,6 +19299,8 @@ "@fastify/http-proxy/fastify-plugin": ["fastify-plugin@5.1.0", "", {}, "sha512-FAIDA8eovSt5qcDgcBvDuX/v0Cjz0ohGhENZ/wpc3y+oZCY2afZ9Baqql3g/lC+OHRnciQol4ww7tuthOb9idw=="], + "@fastify/reply-from/undici": ["undici@7.24.6", "", {}, "sha512-Xi4agocCbRzt0yYMZGMA6ApD7gvtUFaxm4ZmeacWI4cZxaF6C+8I8QfofC20NAePiB/IcvZmzkJ7XPa471AEtA=="], + "@fastify/send/mime": ["mime@3.0.0", "", { "bin": { "mime": "cli.js" } }, "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A=="], "@fastify/static/content-disposition": ["content-disposition@1.1.0", "", {}, "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g=="], @@ -19356,12 +19357,8 @@ "@jridgewell/source-map/@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], - "@mailchain/api/axios": ["axios@1.6.0", "", { "dependencies": { "follow-redirects": "^1.15.0", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg=="], - "@mailchain/crypto/@noble/curves": ["@noble/curves@0.8.3", "", { "dependencies": { "@noble/hashes": "1.3.0" } }, "sha512-OqaOf4RWDaCRuBKJLDURrgVxjLmneGsiCXGuzYB5y95YithZMA6w4uk34DHSm0rKMrrYiaeZj48/81EvaAScLQ=="], - "@mailchain/internal/axios": ["axios@1.6.0", "", { "dependencies": { "follow-redirects": "^1.15.0", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg=="], - "@mailchain/internal/long": ["long@5.3.2", "", {}, "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA=="], "@mailchain/internal/protobufjs": ["protobufjs@7.5.6", "", { "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", "@protobufjs/codegen": "^2.0.5", "@protobufjs/eventemitter": "^1.1.0", "@protobufjs/fetch": "^1.1.0", "@protobufjs/float": "^1.0.2", "@protobufjs/inquire": "^1.1.1", "@protobufjs/path": "^1.1.2", "@protobufjs/pool": "^1.1.0", "@protobufjs/utf8": "^1.1.1", "@types/node": ">=13.7.0", "long": "^5.0.0" } }, "sha512-M71sTMB146U3u0di3yup8iM+zv8yPRNQVr1KK4tyBitl3qFvEGucq/rGDRShD2rsJhtN02RJaJ7j5X5hmy8SJg=="], @@ -19370,8 +19367,6 @@ "@mailchimp/mailchimp_marketing/dotenv": ["dotenv@8.6.0", "", {}, "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g=="], - "@mailerlite/mailerlite-nodejs/axios": ["axios@1.15.0", "", { "dependencies": { "follow-redirects": "^1.15.11", "form-data": "^4.0.5", "proxy-from-env": "^2.1.0" } }, "sha512-wWyJDlAatxk30ZJer+GeCWS209sA42X+N5jU2jy6oHTp7ufw8uzUTVFBX9+wTfAlhiJXGS0Bq7X6efruWjuK9Q=="], - "@microsoft/microsoft-graph-client/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], "@npmcli/fs/semver": ["semver@7.7.4", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA=="], @@ -19810,9 +19805,7 @@ "@segment/analytics-node/jose": ["jose@5.10.0", "", {}, "sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg=="], - "@sendgrid/client/axios": ["axios@1.15.0", "", { "dependencies": { "follow-redirects": "^1.15.11", "form-data": "^4.0.5", "proxy-from-env": "^2.1.0" } }, "sha512-wWyJDlAatxk30ZJer+GeCWS209sA42X+N5jU2jy6oHTp7ufw8uzUTVFBX9+wTfAlhiJXGS0Bq7X6efruWjuK9Q=="], - - "@slack/web-api/axios": ["axios@1.15.0", "", { "dependencies": { "follow-redirects": "^1.15.11", "form-data": "^4.0.5", "proxy-from-env": "^2.1.0" } }, "sha512-wWyJDlAatxk30ZJer+GeCWS209sA42X+N5jU2jy6oHTp7ufw8uzUTVFBX9+wTfAlhiJXGS0Bq7X6efruWjuK9Q=="], + "@slack/web-api/form-data": ["form-data@4.0.4", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow=="], "@smithy/abort-controller/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], @@ -19992,12 +19985,8 @@ "@vitest/runner/pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="], - "@vitest/snapshot/@vitest/pretty-format": ["@vitest/pretty-format@3.0.8", "", { "dependencies": { "tinyrainbow": "^2.0.0" } }, "sha512-BNqwbEyitFhzYMYHUVbIvepOyeQOSFA/NeJMIP9enMntkkxLgOcgABH6fjyXG85ipTgvero6noreavGIqfJcIg=="], - "@vitest/snapshot/pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="], - "@vitest/utils/@vitest/pretty-format": ["@vitest/pretty-format@3.0.8", "", { "dependencies": { "tinyrainbow": "^2.0.0" } }, "sha512-BNqwbEyitFhzYMYHUVbIvepOyeQOSFA/NeJMIP9enMntkkxLgOcgABH6fjyXG85ipTgvero6noreavGIqfJcIg=="], - "aggregate-error/clean-stack": ["clean-stack@2.2.0", "", {}, "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A=="], "ai-gateway-provider/@ai-sdk/amazon-bedrock": ["@ai-sdk/amazon-bedrock@4.0.97", "", { "dependencies": { "@ai-sdk/anthropic": "3.0.72", "@ai-sdk/provider": "3.0.9", "@ai-sdk/provider-utils": "4.0.24", "@smithy/eventstream-codec": "^4.0.1", "@smithy/util-utf8": "^4.0.0", "aws4fetch": "^1.0.20" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-T0uI1FeZ3IHM6n8x9Taylh1wOY1BYQ86AlLxcVs+oONLHTetSpev9JxJa/QID/3a5L6ve8p1+oXxtyVRrv7N7A=="], @@ -20018,8 +20007,6 @@ "api/pg": ["pg@8.11.3", "", { "dependencies": { "buffer-writer": "2.0.0", "packet-reader": "1.0.0", "pg-connection-string": "^2.6.2", "pg-pool": "^3.6.1", "pg-protocol": "^1.6.0", "pg-types": "^2.1.0", "pgpass": "1.x" }, "optionalDependencies": { "pg-cloudflare": "^1.1.1" }, "peerDependencies": { "pg-native": ">=3.0.1" }, "optionalPeers": ["pg-native"] }, "sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g=="], - "apify-client/axios": ["axios@1.15.0", "", { "dependencies": { "follow-redirects": "^1.15.11", "form-data": "^4.0.5", "proxy-from-env": "^2.1.0" } }, "sha512-wWyJDlAatxk30ZJer+GeCWS209sA42X+N5jU2jy6oHTp7ufw8uzUTVFBX9+wTfAlhiJXGS0Bq7X6efruWjuK9Q=="], - "apify-client/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], "are-we-there-yet/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], @@ -20032,10 +20019,6 @@ "ast-types/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - "axios/form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], - - "axios-ntlm/axios": ["axios@1.15.0", "", { "dependencies": { "follow-redirects": "^1.15.11", "form-data": "^4.0.5", "proxy-from-env": "^2.1.0" } }, "sha512-wWyJDlAatxk30ZJer+GeCWS209sA42X+N5jU2jy6oHTp7ufw8uzUTVFBX9+wTfAlhiJXGS0Bq7X6efruWjuK9Q=="], - "babel-runtime/core-js": ["core-js@2.6.12", "", {}, "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ=="], "babel-runtime/regenerator-runtime": ["regenerator-runtime@0.11.1", "", {}, "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="], @@ -20082,8 +20065,6 @@ "checkly/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.59.1", "", { "dependencies": { "@typescript-eslint/project-service": "8.59.1", "@typescript-eslint/tsconfig-utils": "8.59.1", "@typescript-eslint/types": "8.59.1", "@typescript-eslint/visitor-keys": "8.59.1", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-OUd+vJS05sSkOip+BkZ/2NS8RMxrAAJemsC6vU3kmfLyeaJT0TftHkV9mcx2107MmsBVXXexhVu4F0TZXyMl4g=="], - "checkly/axios": ["axios@1.15.0", "", { "dependencies": { "follow-redirects": "^1.15.11", "form-data": "^4.0.5", "proxy-from-env": "^2.1.0" } }, "sha512-wWyJDlAatxk30ZJer+GeCWS209sA42X+N5jU2jy6oHTp7ufw8uzUTVFBX9+wTfAlhiJXGS0Bq7X6efruWjuK9Q=="], - "checkly/dotenv": ["dotenv@16.6.1", "", {}, "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow=="], "checkly/execa": ["execa@9.6.1", "", { "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "cross-spawn": "^7.0.6", "figures": "^6.1.0", "get-stream": "^9.0.0", "human-signals": "^8.0.1", "is-plain-obj": "^4.1.0", "is-stream": "^4.0.1", "npm-run-path": "^6.0.0", "pretty-ms": "^9.2.0", "signal-exit": "^4.1.0", "strip-final-newline": "^4.0.0", "yoctocolors": "^2.1.1" } }, "sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA=="], @@ -20104,8 +20085,6 @@ "chromium-bidi/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], - "clarifai-nodejs-grpc/axios": ["axios@1.15.0", "", { "dependencies": { "follow-redirects": "^1.15.11", "form-data": "^4.0.5", "proxy-from-env": "^2.1.0" } }, "sha512-wWyJDlAatxk30ZJer+GeCWS209sA42X+N5jU2jy6oHTp7ufw8uzUTVFBX9+wTfAlhiJXGS0Bq7X6efruWjuK9Q=="], - "class-variance-authority/clsx": ["clsx@2.0.0", "", {}, "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q=="], "clean-css/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], @@ -20146,8 +20125,6 @@ "conf/semver": ["semver@7.7.4", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA=="], - "contentful-management/axios": ["axios@1.15.0", "", { "dependencies": { "follow-redirects": "^1.15.11", "form-data": "^4.0.5", "proxy-from-env": "^2.1.0" } }, "sha512-wWyJDlAatxk30ZJer+GeCWS209sA42X+N5jU2jy6oHTp7ufw8uzUTVFBX9+wTfAlhiJXGS0Bq7X6efruWjuK9Q=="], - "contentful-management/globals": ["globals@15.15.0", "", {}, "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg=="], "contentful-sdk-core/qs": ["qs@6.15.1", "", { "dependencies": { "side-channel": "^1.1.0" } }, "sha512-6YHEFRL9mfgcAvql/XhwTvf5jKcOiiupt2FiJxHkiX1z4j7WL8J/jRHYLluORvc1XxB5rV20KoeK00gVJamspg=="], @@ -20202,8 +20179,6 @@ "dockerode/uuid": ["uuid@10.0.0", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ=="], - "docusign-esign/axios": ["axios@1.15.0", "", { "dependencies": { "follow-redirects": "^1.15.11", "form-data": "^4.0.5", "proxy-from-env": "^2.1.0" } }, "sha512-wWyJDlAatxk30ZJer+GeCWS209sA42X+N5jU2jy6oHTp7ufw8uzUTVFBX9+wTfAlhiJXGS0Bq7X6efruWjuK9Q=="], - "docusign-esign/csv-stringify": ["csv-stringify@1.1.2", "", { "dependencies": { "lodash.get": "~4.4.2" } }, "sha512-3NmNhhd+AkYs5YtM1GEh01VR6PKj6qch2ayfQaltx5xpcAdThjnbbI5eT8CzRVpXfGKAxnmrSYLsNl/4f3eWiw=="], "dom-helpers/@babel/runtime": ["@babel/runtime@7.29.2", "", {}, "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g=="], @@ -20220,8 +20195,6 @@ "dot-prop/type-fest": ["type-fest@3.13.1", "", {}, "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g=="], - "drip-nodejs/axios": ["axios@1.15.0", "", { "dependencies": { "follow-redirects": "^1.15.11", "form-data": "^4.0.5", "proxy-from-env": "^2.1.0" } }, "sha512-wWyJDlAatxk30ZJer+GeCWS209sA42X+N5jU2jy6oHTp7ufw8uzUTVFBX9+wTfAlhiJXGS0Bq7X6efruWjuK9Q=="], - "duplexify/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], "elliptic/bn.js": ["bn.js@4.12.3", "", {}, "sha512-fGTi3gxV/23FTYdAoUtLYp6qySe2KE3teyZitipKNRuVYcBkoP/bB3guXN/XVKUe9mxCHXnc9C4ocyz8OmgN0g=="], @@ -20268,6 +20241,8 @@ "execa/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], + "exifreader/@xmldom/xmldom": ["@xmldom/xmldom@0.9.10", "", {}, "sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw=="], + "express/accepts": ["accepts@2.0.0", "", { "dependencies": { "mime-types": "^3.0.0", "negotiator": "^1.0.0" } }, "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng=="], "express/body-parser": ["body-parser@2.2.2", "", { "dependencies": { "bytes": "^3.1.2", "content-type": "^1.0.5", "debug": "^4.4.3", "http-errors": "^2.0.0", "iconv-lite": "^0.7.0", "on-finished": "^2.4.1", "qs": "^6.14.1", "raw-body": "^3.0.1", "type-is": "^2.0.1" } }, "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA=="], @@ -20312,6 +20287,8 @@ "flowtoken/react-syntax-highlighter": ["react-syntax-highlighter@15.6.6", "", { "dependencies": { "@babel/runtime": "^7.3.1", "highlight.js": "^10.4.1", "highlightjs-vue": "^1.0.0", "lowlight": "^1.17.0", "prismjs": "^1.30.0", "refractor": "^3.6.0" }, "peerDependencies": { "react": ">= 0.14.0" } }, "sha512-DgXrc+AZF47+HvAPEmn7Ua/1p10jNoVZVI/LoPiYdtY+OM+/nG5yefLHKJwdKqY1adMuHFbeyBaG9j64ML7vTw=="], + "form-data/hasown": ["hasown@2.0.4", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A=="], + "framer-motion/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], "fs-merger/fs-extra": ["fs-extra@8.1.0", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g=="], @@ -20788,10 +20765,6 @@ "rxjs/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - "samlify/pako": ["pako@1.0.11", "", {}, "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="], - - "samlify/uuid": ["uuid@8.3.2", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="], - "schema-utils/ajv-formats": ["ajv-formats@2.1.1", "", { "dependencies": { "ajv": "^8.0.0" } }, "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA=="], "secp256k1/elliptic": ["elliptic@6.6.1", "", { "dependencies": { "bn.js": "^4.11.9", "brorand": "^1.1.0", "hash.js": "^1.0.0", "hmac-drbg": "^1.0.1", "inherits": "^2.0.4", "minimalistic-assert": "^1.0.1", "minimalistic-crypto-utils": "^1.0.1" } }, "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g=="], @@ -20828,8 +20801,6 @@ "snowflake-sdk/@smithy/protocol-http": ["@smithy/protocol-http@5.3.14", "", { "dependencies": { "@smithy/types": "^4.14.1", "tslib": "^2.6.2" } }, "sha512-dN5F8kHx8RNU0r+pCwNmFZyz6ChjMkzShy/zup6MtkRmmix4vZzJdW+di7x//b1LiynIev88FM18ie+wwPcQtQ=="], - "snowflake-sdk/axios": ["axios@1.15.0", "", { "dependencies": { "follow-redirects": "^1.15.11", "form-data": "^4.0.5", "proxy-from-env": "^2.1.0" } }, "sha512-wWyJDlAatxk30ZJer+GeCWS209sA42X+N5jU2jy6oHTp7ufw8uzUTVFBX9+wTfAlhiJXGS0Bq7X6efruWjuK9Q=="], - "snowflake-sdk/google-auth-library": ["google-auth-library@10.6.1", "", { "dependencies": { "base64-js": "^1.3.0", "ecdsa-sig-formatter": "^1.0.11", "gaxios": "7.1.3", "gcp-metadata": "8.1.2", "google-logging-utils": "1.1.3", "jws": "^4.0.0" } }, "sha512-5awwuLrzNol+pFDmKJd0dKtZ0fPLAtoA5p7YO4ODsDu6ONJUVqbYwvv8y2ZBO5MBNp9TJXigB19710kYpBPdtA=="], "snowflake-sdk/jsonwebtoken": ["jsonwebtoken@9.0.3", "", { "dependencies": { "jws": "^4.0.1", "lodash.includes": "^4.3.0", "lodash.isboolean": "^3.0.3", "lodash.isinteger": "^4.0.4", "lodash.isnumber": "^3.0.3", "lodash.isplainobject": "^4.0.6", "lodash.isstring": "^4.0.1", "lodash.once": "^4.0.0", "ms": "^2.1.1", "semver": "^7.5.4" } }, "sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g=="], @@ -20838,8 +20809,6 @@ "snowflake-sdk/uuid": ["uuid@8.3.2", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="], - "soap/axios": ["axios@1.15.0", "", { "dependencies": { "follow-redirects": "^1.15.11", "form-data": "^4.0.5", "proxy-from-env": "^2.1.0" } }, "sha512-wWyJDlAatxk30ZJer+GeCWS209sA42X+N5jU2jy6oHTp7ufw8uzUTVFBX9+wTfAlhiJXGS0Bq7X6efruWjuK9Q=="], - "socket.io/debug": ["debug@4.3.7", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ=="], "socket.io-adapter/ws": ["ws@8.18.3", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg=="], @@ -20872,6 +20841,8 @@ "stringify-entities/character-entities-legacy": ["character-entities-legacy@3.0.0", "", {}, "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ=="], + "strip-literal/js-tokens": ["js-tokens@9.0.1", "", {}, "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ=="], + "superagent/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="], "superagent/form-data": ["form-data@2.5.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.35", "safe-buffer": "^5.2.1" } }, "sha512-jqdObeR2rxZZbPSGL+3VckHMYtu+f9//KXBsVny6JSX/pa38Fy+bGjuG8eW/H6USNQWhLi8Num++cU2yOCNz4A=="], @@ -20972,8 +20943,6 @@ "vscode-languageclient/semver": ["semver@7.7.4", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA=="], - "wait-on/axios": ["axios@1.15.0", "", { "dependencies": { "follow-redirects": "^1.15.11", "form-data": "^4.0.5", "proxy-from-env": "^2.1.0" } }, "sha512-wWyJDlAatxk30ZJer+GeCWS209sA42X+N5jU2jy6oHTp7ufw8uzUTVFBX9+wTfAlhiJXGS0Bq7X6efruWjuK9Q=="], - "wav/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], "wav/readable-stream": ["readable-stream@1.1.14", "", { "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", "isarray": "0.0.1", "string_decoder": "~0.10.x" } }, "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ=="], @@ -21358,8 +21327,6 @@ "@babel/helper-compilation-targets/lru-cache/yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="], - "@base44/sdk/axios/form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], - "@bull-board/fastify/@fastify/static/glob": ["glob@11.1.0", "", { "dependencies": { "foreground-child": "^3.3.1", "jackspeak": "^4.1.1", "minimatch": "^10.1.1", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^2.0.0" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw=="], "@dust-tt/client/@modelcontextprotocol/sdk/ajv": ["ajv@6.15.0", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw=="], @@ -21394,18 +21361,8 @@ "@isaacs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], - "@mailchain/api/axios/form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], - - "@mailchain/api/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], - "@mailchain/crypto/@noble/curves/@noble/hashes": ["@noble/hashes@1.3.0", "", {}, "sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg=="], - "@mailchain/internal/axios/form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], - - "@mailchain/internal/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], - - "@mailerlite/mailerlite-nodejs/axios/form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], - "@npmcli/move-file/rimraf/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], "@oclif/core/minimatch/brace-expansion": ["brace-expansion@5.0.5", "", { "dependencies": { "balanced-match": "^4.0.2" } }, "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ=="], @@ -21548,10 +21505,6 @@ "@runwayml/sdk/@types/node/undici-types": ["undici-types@5.26.5", "", {}, "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="], - "@sendgrid/client/axios/form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], - - "@slack/web-api/axios/form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], - "@smithy/util-stream/@smithy/node-http-handler/@smithy/protocol-http": ["@smithy/protocol-http@5.3.14", "", { "dependencies": { "@smithy/types": "^4.14.1", "tslib": "^2.6.2" } }, "sha512-dN5F8kHx8RNU0r+pCwNmFZyz6ChjMkzShy/zup6MtkRmmix4vZzJdW+di7x//b1LiynIev88FM18ie+wwPcQtQ=="], "@so-ric/colorspace/color/color-convert": ["color-convert@3.1.3", "", { "dependencies": { "color-name": "^2.0.0" } }, "sha512-fasDH2ont2GqF5HpyO4w0+BcewlhHEZOFn9c1ckZdHpJ56Qb7MHhH/IcJZbBGgvdtwdwNbLvxiBEdg336iA9Sg=="], @@ -21584,10 +21537,6 @@ "ai-gateway-provider/@ai-sdk/google-vertex/google-auth-library": ["google-auth-library@10.6.1", "", { "dependencies": { "base64-js": "^1.3.0", "ecdsa-sig-formatter": "^1.0.11", "gaxios": "7.1.3", "gcp-metadata": "8.1.2", "google-logging-utils": "1.1.3", "jws": "^4.0.0" } }, "sha512-5awwuLrzNol+pFDmKJd0dKtZ0fPLAtoA5p7YO4ODsDu6ONJUVqbYwvv8y2ZBO5MBNp9TJXigB19710kYpBPdtA=="], - "apify-client/axios/form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], - - "axios-ntlm/axios/form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], - "body-parser/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], "body-parser/type-is/media-typer": ["media-typer@0.3.0", "", {}, "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ=="], @@ -21614,10 +21563,6 @@ "checkly/@typescript-eslint/typescript-estree/ts-api-utils": ["ts-api-utils@2.5.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA=="], - "checkly/axios/form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], - - "checkly/axios/proxy-from-env": ["proxy-from-env@2.1.0", "", {}, "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA=="], - "checkly/execa/figures": ["figures@6.1.0", "", { "dependencies": { "is-unicode-supported": "^2.0.0" } }, "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg=="], "checkly/execa/get-stream": ["get-stream@9.0.1", "", { "dependencies": { "@sec-ant/readable-stream": "^0.4.1", "is-stream": "^4.0.1" } }, "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA=="], @@ -21636,8 +21581,6 @@ "cheerio/htmlparser2/entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], - "clarifai-nodejs-grpc/axios/form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], - "cli-truncate/string-width/emoji-regex": ["emoji-regex@10.6.0", "", {}, "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="], "cli-truncate/string-width/strip-ansi": ["strip-ansi@7.2.0", "", { "dependencies": { "ansi-regex": "^6.2.2" } }, "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w=="], @@ -21664,8 +21607,6 @@ "cmdk/@radix-ui/react-dialog/react-remove-scroll": ["react-remove-scroll@2.7.2", "", { "dependencies": { "react-remove-scroll-bar": "^2.3.7", "react-style-singleton": "^2.2.3", "tslib": "^2.1.0", "use-callback-ref": "^1.3.3", "use-sidecar": "^1.1.3" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q=="], - "contentful-management/axios/form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], - "contextual-client/@types/node/undici-types": ["undici-types@5.26.5", "", {}, "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="], "conventional-commits-parser/split2/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], @@ -21688,10 +21629,6 @@ "dockerode/protobufjs/long": ["long@5.3.2", "", {}, "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA=="], - "docusign-esign/axios/form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], - - "drip-nodejs/axios/form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], - "eslint-plugin-import-x/minimatch/brace-expansion": ["brace-expansion@2.1.0", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w=="], "eslint-plugin-import/tsconfig-paths/json5": ["json5@1.0.2", "", { "dependencies": { "minimist": "^1.2.0" }, "bin": { "json5": "lib/cli.js" } }, "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA=="], @@ -21780,6 +21717,8 @@ "i18next-parser/cheerio/htmlparser2": ["htmlparser2@10.1.0", "", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.3", "domutils": "^3.2.2", "entities": "^7.0.1" } }, "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ=="], + "i18next-parser/cheerio/undici": ["undici@7.24.6", "", {}, "sha512-Xi4agocCbRzt0yYMZGMA6ApD7gvtUFaxm4ZmeacWI4cZxaF6C+8I8QfofC20NAePiB/IcvZmzkJ7XPa471AEtA=="], + "json-server/chokidar/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], "json-server/chokidar/readdirp": ["readdirp@3.6.0", "", { "dependencies": { "picomatch": "^2.2.1" } }, "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="], @@ -22028,8 +21967,6 @@ "snowflake-sdk/@smithy/protocol-http/tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - "snowflake-sdk/axios/form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], - "snowflake-sdk/google-auth-library/gaxios": ["gaxios@7.1.3", "", { "dependencies": { "extend": "^3.0.2", "https-proxy-agent": "^7.0.1", "node-fetch": "^3.3.2", "rimraf": "^5.0.1" } }, "sha512-YGGyuEdVIjqxkxVH1pUTMY/XtmmsApXrCVv5EU25iX6inEPbV+VakJfLealkBtJN69AQmh1eGOdCl9Sm1UP6XQ=="], "snowflake-sdk/google-auth-library/gcp-metadata": ["gcp-metadata@8.1.2", "", { "dependencies": { "gaxios": "^7.0.0", "google-logging-utils": "^1.0.0", "json-bigint": "^1.0.0" } }, "sha512-zV/5HKTfCeKWnxG0Dmrw51hEWFGfcF2xiXqcA3+J90WDuP0SvoiSO5ORvcBsifmx/FoIjgQN3oNOGaQ5PhLFkg=="], @@ -22040,8 +21977,6 @@ "snowflake-sdk/jsonwebtoken/semver": ["semver@7.7.4", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA=="], - "soap/axios/form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], - "sqlite3/tar/chownr": ["chownr@2.0.0", "", {}, "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="], "sqlite3/tar/minipass": ["minipass@5.0.0", "", {}, "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ=="], @@ -22178,8 +22113,6 @@ "vite-plugin-checker/chokidar/readdirp": ["readdirp@3.6.0", "", { "dependencies": { "picomatch": "^2.2.1" } }, "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="], - "wait-on/axios/form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], - "wav/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], "wav/readable-stream/isarray": ["isarray@0.0.1", "", {}, "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ=="], diff --git a/package.json b/package.json index 9ed030a59214..d7a38b80be6d 100644 --- a/package.json +++ b/package.json @@ -165,7 +165,7 @@ "ai": "^6.0.0", "ai-gateway-provider": "3.1.1", "async-mutex": "0.4.0", - "axios": "1.15.2", + "axios": "1.16.0", "axios-retry": "4.4.1", "bcrypt": "6.0.0", "boring-avatars": "1.11.2", @@ -212,7 +212,7 @@ "firebase-scrypt": "2.2.0", "flowtoken": "1.0.40", "font-awesome": "4.7.0", - "form-data": "4.0.4", + "form-data": "4.0.6", "framer-motion": "12.15.0", "frimousse": "0.2.0", "fs-extra": "11.2.0", @@ -289,7 +289,7 @@ "replicate": "0.34.1", "rollup": "4.59.0", "rss-parser": "3.13.0", - "samlify": "2.10.0", + "samlify": "2.13.0", "sandbox-agent": "0.4.2", "semver": "7.6.0", "simple-git": "3.36.0", @@ -362,11 +362,11 @@ "tsx": "4.21.0", "turbo": "2.9.14", "typescript": "5.5.4", - "vite": "6.4.2", + "vite": "6.4.3", "vite-plugin-checker": "0.7.2", "vite-plugin-html": "3.2.2", "vite-tsconfig-paths": "5.1.4", - "vitest": "3.0.8", + "vitest": "3.2.6", "wait-on": "7.2.0", "webpack": "5.104.1", "webpack-cli": "5.1.4" @@ -394,6 +394,7 @@ "packages/pieces/custom/*" ], "resolutions": { - "rollup": "npm:@rollup/wasm-node" + "rollup": "npm:@rollup/wasm-node", + "axios": "1.16.0" } } diff --git a/packages/cli/package.json b/packages/cli/package.json index b22815eeba1d..5e3803aeb95f 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -13,13 +13,13 @@ "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "*", "@activepieces/shared": "*", - "axios": "1.15.2", + "axios": "1.16.0", "chalk": "4.1.2", "commander": "11.1.0", "dayjs": "1.11.9", "dotenv": "17.2.3", "esbuild": "0.25.0", - "form-data": "4.0.4", + "form-data": "4.0.6", "inquirer": "8.2.7", "jsonwebtoken": "9.0.1", "nanoid": "3.3.8", diff --git a/packages/core/execution/package.json b/packages/core/execution/package.json index 2a1889ae71ca..a940439f1a13 100644 --- a/packages/core/execution/package.json +++ b/packages/core/execution/package.json @@ -21,7 +21,7 @@ "@types/node": "24.11.0", "@types/semver": "7.5.6", "typescript": "5.5.4", - "vitest": "3.0.8" + "vitest": "3.2.6" }, "typings": "./dist/src/index.d.ts" } diff --git a/packages/core/shared/package.json b/packages/core/shared/package.json index 007a992a8e34..b86358472635 100644 --- a/packages/core/shared/package.json +++ b/packages/core/shared/package.json @@ -27,6 +27,6 @@ "devDependencies": { "@types/node": "24.11.0", "@types/semver": "7.5.6", - "vitest": "3.0.8" + "vitest": "3.2.6" } } diff --git a/packages/pieces/common/package.json b/packages/pieces/common/package.json index af716e2b7f6d..7470ffc9c657 100644 --- a/packages/pieces/common/package.json +++ b/packages/pieces/common/package.json @@ -12,7 +12,7 @@ "dependencies": { "@activepieces/pieces-framework": "workspace:*", "@activepieces/core-utils": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "zod": "4.3.6" }, "devDependencies": { diff --git a/packages/pieces/community/acumbamail/package.json b/packages/pieces/community/acumbamail/package.json index acc57813ac97..80b5def9ad1f 100644 --- a/packages/pieces/community/acumbamail/package.json +++ b/packages/pieces/community/acumbamail/package.json @@ -11,7 +11,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/airparser/package.json b/packages/pieces/community/airparser/package.json index 08abaf6f3f8e..7a277a0c555c 100644 --- a/packages/pieces/community/airparser/package.json +++ b/packages/pieces/community/airparser/package.json @@ -11,7 +11,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/bexio/package.json b/packages/pieces/community/bexio/package.json index e9f0caa79eb0..9cb3988a89fe 100644 --- a/packages/pieces/community/bexio/package.json +++ b/packages/pieces/community/bexio/package.json @@ -8,7 +8,7 @@ "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", "dayjs": "1.11.9", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/camb-ai/package.json b/packages/pieces/community/camb-ai/package.json index b665d93c5515..e5f41bb6307a 100644 --- a/packages/pieces/community/camb-ai/package.json +++ b/packages/pieces/community/camb-ai/package.json @@ -7,7 +7,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "^4.0.4", + "form-data": "^4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/carbone/package.json b/packages/pieces/community/carbone/package.json index 8bc0e819016b..4082ca2bb2b2 100644 --- a/packages/pieces/community/carbone/package.json +++ b/packages/pieces/community/carbone/package.json @@ -7,7 +7,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/chaindesk/package.json b/packages/pieces/community/chaindesk/package.json index 8f4277d7fb79..21a6e17b0c60 100644 --- a/packages/pieces/community/chaindesk/package.json +++ b/packages/pieces/community/chaindesk/package.json @@ -7,7 +7,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/chat-aid/package.json b/packages/pieces/community/chat-aid/package.json index 0e333eadb795..1fb0ca162cb4 100644 --- a/packages/pieces/community/chat-aid/package.json +++ b/packages/pieces/community/chat-aid/package.json @@ -7,7 +7,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/chat-data/package.json b/packages/pieces/community/chat-data/package.json index 69dcdf2900b1..051c1c8b5ae2 100644 --- a/packages/pieces/community/chat-data/package.json +++ b/packages/pieces/community/chat-data/package.json @@ -7,7 +7,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "zod": "4.3.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" diff --git a/packages/pieces/community/cloudinary/package.json b/packages/pieces/community/cloudinary/package.json index 8c4557e91066..372e4917ec81 100644 --- a/packages/pieces/community/cloudinary/package.json +++ b/packages/pieces/community/cloudinary/package.json @@ -12,7 +12,7 @@ "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", "dayjs": "1.11.9", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/confluence/package.json b/packages/pieces/community/confluence/package.json index df82a26a1035..198229a64339 100644 --- a/packages/pieces/community/confluence/package.json +++ b/packages/pieces/community/confluence/package.json @@ -7,7 +7,7 @@ "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", "xml2js": "0.6.2", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/coupa/package.json b/packages/pieces/community/coupa/package.json index dec996d94fce..79cf3c871bda 100644 --- a/packages/pieces/community/coupa/package.json +++ b/packages/pieces/community/coupa/package.json @@ -8,7 +8,7 @@ "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", "dayjs": "1.11.9", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, @@ -19,7 +19,7 @@ "test": "vitest run" }, "devDependencies": { - "vitest": "3.0.8", + "vitest": "3.2.6", "tslib": "2.6.2" } } diff --git a/packages/pieces/community/discord/package.json b/packages/pieces/community/discord/package.json index fe844d4d8843..a354fc30c6d9 100644 --- a/packages/pieces/community/discord/package.json +++ b/packages/pieces/community/discord/package.json @@ -12,7 +12,7 @@ "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", "dayjs": "1.11.9", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/doctly/package.json b/packages/pieces/community/doctly/package.json index 0c3d1dd3e017..acf4153ee4b2 100644 --- a/packages/pieces/community/doctly/package.json +++ b/packages/pieces/community/doctly/package.json @@ -7,7 +7,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/docusign/package.json b/packages/pieces/community/docusign/package.json index 456f7db0eb1b..d65b530d7ed6 100644 --- a/packages/pieces/community/docusign/package.json +++ b/packages/pieces/community/docusign/package.json @@ -6,7 +6,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "axios": "1.15.2", + "axios": "1.16.0", "docusign-esign": "8.1.0", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" diff --git a/packages/pieces/community/filetopdf/package.json b/packages/pieces/community/filetopdf/package.json index 6c4fd50634e7..e36b95e28d87 100644 --- a/packages/pieces/community/filetopdf/package.json +++ b/packages/pieces/community/filetopdf/package.json @@ -7,7 +7,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/gladia/package.json b/packages/pieces/community/gladia/package.json index 4472bbfa8b00..729d0c676180 100644 --- a/packages/pieces/community/gladia/package.json +++ b/packages/pieces/community/gladia/package.json @@ -7,7 +7,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/google-drive/package.json b/packages/pieces/community/google-drive/package.json index bf51dddabb4e..a87f186be4f3 100644 --- a/packages/pieces/community/google-drive/package.json +++ b/packages/pieces/community/google-drive/package.json @@ -8,7 +8,7 @@ "@activepieces/pieces-framework": "workspace:*", "@googleapis/drive": "20.2.0", "dayjs": "1.11.9", - "form-data": "4.0.4", + "form-data": "4.0.6", "google-auth-library": "10.5.0", "mime-types": "2.1.35", "@activepieces/core-piece-types": "workspace:*", diff --git a/packages/pieces/community/grist/package.json b/packages/pieces/community/grist/package.json index 7f9e78ae008f..fc99471ce18c 100644 --- a/packages/pieces/community/grist/package.json +++ b/packages/pieces/community/grist/package.json @@ -11,7 +11,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/http-oauth2/package.json b/packages/pieces/community/http-oauth2/package.json index 8fbdcb1e61d3..b137dbfdf506 100644 --- a/packages/pieces/community/http-oauth2/package.json +++ b/packages/pieces/community/http-oauth2/package.json @@ -6,8 +6,8 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", - "undici": "7.24.6", + "form-data": "4.0.6", + "undici": "7.28.0", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/iloveapi/package.json b/packages/pieces/community/iloveapi/package.json index 33797d952f97..9b73ee1ca2c3 100644 --- a/packages/pieces/community/iloveapi/package.json +++ b/packages/pieces/community/iloveapi/package.json @@ -7,7 +7,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/image-router/package.json b/packages/pieces/community/image-router/package.json index 3571b3aec1c3..c6c1a68c7387 100644 --- a/packages/pieces/community/image-router/package.json +++ b/packages/pieces/community/image-router/package.json @@ -7,7 +7,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/instabase/package.json b/packages/pieces/community/instabase/package.json index edf5981e6605..9edde02277f0 100644 --- a/packages/pieces/community/instabase/package.json +++ b/packages/pieces/community/instabase/package.json @@ -7,7 +7,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/jira-cloud/package.json b/packages/pieces/community/jira-cloud/package.json index 9aac1388fe8e..ccbe696719d9 100644 --- a/packages/pieces/community/jira-cloud/package.json +++ b/packages/pieces/community/jira-cloud/package.json @@ -10,7 +10,7 @@ "@atlaskit/editor-json-transformer": "8.27.2", "@atlaskit/editor-markdown-transformer": "5.16.6", "dayjs": "1.11.9", - "form-data": "4.0.4", + "form-data": "4.0.6", "zod": "4.3.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" diff --git a/packages/pieces/community/jira-data-center/package.json b/packages/pieces/community/jira-data-center/package.json index f5c682b4c6cd..2137afeaf376 100644 --- a/packages/pieces/community/jira-data-center/package.json +++ b/packages/pieces/community/jira-data-center/package.json @@ -7,7 +7,7 @@ "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", "dayjs": "1.11.9", - "form-data": "4.0.4", + "form-data": "4.0.6", "zod": "4.3.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" diff --git a/packages/pieces/community/linkedin/package.json b/packages/pieces/community/linkedin/package.json index b3dae8504778..702ec3dd1fb1 100644 --- a/packages/pieces/community/linkedin/package.json +++ b/packages/pieces/community/linkedin/package.json @@ -11,7 +11,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "jsonwebtoken": "9.0.1", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" diff --git a/packages/pieces/community/maileroo/package.json b/packages/pieces/community/maileroo/package.json index 5a7e822886fe..bbe1e34f5a7f 100644 --- a/packages/pieces/community/maileroo/package.json +++ b/packages/pieces/community/maileroo/package.json @@ -11,7 +11,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/mastodon/package.json b/packages/pieces/community/mastodon/package.json index dd52070f0247..ac86ce02595d 100644 --- a/packages/pieces/community/mastodon/package.json +++ b/packages/pieces/community/mastodon/package.json @@ -11,7 +11,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/mindee/package.json b/packages/pieces/community/mindee/package.json index 695c4d1a6ac1..e04ba3b5c9fa 100644 --- a/packages/pieces/community/mindee/package.json +++ b/packages/pieces/community/mindee/package.json @@ -11,7 +11,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/mistral-ai/package.json b/packages/pieces/community/mistral-ai/package.json index f51dc86722a8..9aa5fc079a59 100644 --- a/packages/pieces/community/mistral-ai/package.json +++ b/packages/pieces/community/mistral-ai/package.json @@ -11,7 +11,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/monday/package.json b/packages/pieces/community/monday/package.json index c64409ee1fca..7608904e055d 100644 --- a/packages/pieces/community/monday/package.json +++ b/packages/pieces/community/monday/package.json @@ -7,7 +7,7 @@ "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", "dayjs": "1.11.9", - "form-data": "4.0.4", + "form-data": "4.0.6", "monday-sdk-js": "0.5.2", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" diff --git a/packages/pieces/community/murf-api/package.json b/packages/pieces/community/murf-api/package.json index 2e6b4ef97099..849169f1632d 100644 --- a/packages/pieces/community/murf-api/package.json +++ b/packages/pieces/community/murf-api/package.json @@ -7,7 +7,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/openai/package.json b/packages/pieces/community/openai/package.json index 0478cede4411..4c89e810c3ca 100644 --- a/packages/pieces/community/openai/package.json +++ b/packages/pieces/community/openai/package.json @@ -6,7 +6,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "mime-types": "2.1.35", "openai": "4.67.1", "tiktoken": "1.0.11", diff --git a/packages/pieces/community/parser-expert/package.json b/packages/pieces/community/parser-expert/package.json index 29196f4f95eb..05e706d0298a 100644 --- a/packages/pieces/community/parser-expert/package.json +++ b/packages/pieces/community/parser-expert/package.json @@ -7,7 +7,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/pdfcrowd/package.json b/packages/pieces/community/pdfcrowd/package.json index 42960bad650f..4a5667d69ca9 100644 --- a/packages/pieces/community/pdfcrowd/package.json +++ b/packages/pieces/community/pdfcrowd/package.json @@ -7,7 +7,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "^4.0.0", + "form-data": "^4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/pipedrive/package.json b/packages/pieces/community/pipedrive/package.json index ebec32fb56b9..1506155a711d 100644 --- a/packages/pieces/community/pipedrive/package.json +++ b/packages/pieces/community/pipedrive/package.json @@ -13,7 +13,7 @@ "@activepieces/pieces-framework": "workspace:*", "@opentelemetry/api": "1.9.0", "dayjs": "1.11.9", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/placid/package.json b/packages/pieces/community/placid/package.json index f80e03988466..3bc4daa95d0b 100644 --- a/packages/pieces/community/placid/package.json +++ b/packages/pieces/community/placid/package.json @@ -11,7 +11,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/raia-ai/package.json b/packages/pieces/community/raia-ai/package.json index b47dc5a10914..e135a7f69336 100644 --- a/packages/pieces/community/raia-ai/package.json +++ b/packages/pieces/community/raia-ai/package.json @@ -7,7 +7,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/seek-table/package.json b/packages/pieces/community/seek-table/package.json index a8003c4e35ab..2e071a759d1d 100644 --- a/packages/pieces/community/seek-table/package.json +++ b/packages/pieces/community/seek-table/package.json @@ -7,7 +7,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/service-now/package.json b/packages/pieces/community/service-now/package.json index 24f31b51dfd9..45ce35716880 100644 --- a/packages/pieces/community/service-now/package.json +++ b/packages/pieces/community/service-now/package.json @@ -8,7 +8,7 @@ "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", "dayjs": "1.11.9", - "form-data": "^4.0.0", + "form-data": "^4.0.6", "zod": "^3.22.4", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" diff --git a/packages/pieces/community/sign-now/package.json b/packages/pieces/community/sign-now/package.json index 06a77fe830b7..cbfdeb78b9b9 100644 --- a/packages/pieces/community/sign-now/package.json +++ b/packages/pieces/community/sign-now/package.json @@ -7,7 +7,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/simplyprint/package.json b/packages/pieces/community/simplyprint/package.json index cba581146cac..7c13a664d1c4 100644 --- a/packages/pieces/community/simplyprint/package.json +++ b/packages/pieces/community/simplyprint/package.json @@ -16,7 +16,7 @@ "test": "vitest run" }, "devDependencies": { - "vitest": "3.0.8", + "vitest": "3.2.6", "tslib": "2.6.2" } } diff --git a/packages/pieces/community/slidespeak/package.json b/packages/pieces/community/slidespeak/package.json index 9c912c610230..a96ba2b00238 100644 --- a/packages/pieces/community/slidespeak/package.json +++ b/packages/pieces/community/slidespeak/package.json @@ -7,7 +7,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/smartsuite/package.json b/packages/pieces/community/smartsuite/package.json index 6bffceb4ded7..978f9d4217a3 100644 --- a/packages/pieces/community/smartsuite/package.json +++ b/packages/pieces/community/smartsuite/package.json @@ -11,7 +11,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/straico/package.json b/packages/pieces/community/straico/package.json index 42740cf0a2ef..8be4e03d23c4 100644 --- a/packages/pieces/community/straico/package.json +++ b/packages/pieces/community/straico/package.json @@ -11,7 +11,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "zod": "4.3.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" diff --git a/packages/pieces/community/telegram-bot/package.json b/packages/pieces/community/telegram-bot/package.json index 245b8e19fe29..81adabb6f28e 100644 --- a/packages/pieces/community/telegram-bot/package.json +++ b/packages/pieces/community/telegram-bot/package.json @@ -11,7 +11,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/totalcms/package.json b/packages/pieces/community/totalcms/package.json index 8c0c75b4e24f..5135c2fa115c 100644 --- a/packages/pieces/community/totalcms/package.json +++ b/packages/pieces/community/totalcms/package.json @@ -11,7 +11,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "zod": "4.3.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" diff --git a/packages/pieces/community/trello/package.json b/packages/pieces/community/trello/package.json index 1ea61dfee569..e433ef0a4988 100644 --- a/packages/pieces/community/trello/package.json +++ b/packages/pieces/community/trello/package.json @@ -12,7 +12,7 @@ "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", "dayjs": "1.11.9", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/trust/package.json b/packages/pieces/community/trust/package.json index 3b638ca6abe2..333ede49e007 100644 --- a/packages/pieces/community/trust/package.json +++ b/packages/pieces/community/trust/package.json @@ -7,7 +7,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.0", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/vidnoz/package.json b/packages/pieces/community/vidnoz/package.json index 26950ef14314..8254b70dc20a 100644 --- a/packages/pieces/community/vidnoz/package.json +++ b/packages/pieces/community/vidnoz/package.json @@ -7,7 +7,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/vlm-run/package.json b/packages/pieces/community/vlm-run/package.json index 708095bc7e35..c4e04fee2d00 100644 --- a/packages/pieces/community/vlm-run/package.json +++ b/packages/pieces/community/vlm-run/package.json @@ -7,7 +7,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "zod": "4.3.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" diff --git a/packages/pieces/community/wordpress/package.json b/packages/pieces/community/wordpress/package.json index 1b5728ae7447..d0f42fbb02a5 100644 --- a/packages/pieces/community/wordpress/package.json +++ b/packages/pieces/community/wordpress/package.json @@ -12,7 +12,7 @@ "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", "dayjs": "1.11.9", - "form-data": "4.0.4", + "form-data": "4.0.6", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, diff --git a/packages/pieces/community/workday/package.json b/packages/pieces/community/workday/package.json index 6fd42187cbcc..f46a96b6f0bb 100644 --- a/packages/pieces/community/workday/package.json +++ b/packages/pieces/community/workday/package.json @@ -19,7 +19,7 @@ "test": "vitest run" }, "devDependencies": { - "vitest": "3.0.8", + "vitest": "3.2.6", "tslib": "2.6.2" } } diff --git a/packages/pieces/community/xquik/package.json b/packages/pieces/community/xquik/package.json index d18d5d25bfab..d29872110120 100644 --- a/packages/pieces/community/xquik/package.json +++ b/packages/pieces/community/xquik/package.json @@ -17,7 +17,7 @@ "test": "vitest run" }, "devDependencies": { - "vitest": "3.0.8", + "vitest": "3.2.6", "tslib": "2.6.2" } } diff --git a/packages/pieces/community/zoho-mail/package.json b/packages/pieces/community/zoho-mail/package.json index 20dfa51227d5..03a5565c8180 100644 --- a/packages/pieces/community/zoho-mail/package.json +++ b/packages/pieces/community/zoho-mail/package.json @@ -6,7 +6,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", + "form-data": "4.0.6", "mailparser": "3.9.3", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" diff --git a/packages/pieces/core/crypto/package.json b/packages/pieces/core/crypto/package.json index 3a3760f35d27..1ea57d05d5b1 100644 --- a/packages/pieces/core/crypto/package.json +++ b/packages/pieces/core/crypto/package.json @@ -19,7 +19,7 @@ "test": "vitest run" }, "devDependencies": { - "vitest": "3.0.8", + "vitest": "3.2.6", "tslib": "2.6.2" } } diff --git a/packages/pieces/core/csv/package.json b/packages/pieces/core/csv/package.json index fa3eb3ee3520..3f24d1369864 100644 --- a/packages/pieces/core/csv/package.json +++ b/packages/pieces/core/csv/package.json @@ -20,7 +20,7 @@ "test": "vitest run" }, "devDependencies": { - "vitest": "3.0.8", + "vitest": "3.2.6", "tslib": "2.6.2" } } diff --git a/packages/pieces/core/data-mapper/package.json b/packages/pieces/core/data-mapper/package.json index 0d5cbef95c26..7594927a64ce 100644 --- a/packages/pieces/core/data-mapper/package.json +++ b/packages/pieces/core/data-mapper/package.json @@ -16,7 +16,7 @@ "@activepieces/core-utils": "workspace:*" }, "devDependencies": { - "vitest": "3.0.8", + "vitest": "3.2.6", "tslib": "2.6.2" } } diff --git a/packages/pieces/core/data-summarizer/package.json b/packages/pieces/core/data-summarizer/package.json index 9fe31c42c3ae..8a391e597363 100644 --- a/packages/pieces/core/data-summarizer/package.json +++ b/packages/pieces/core/data-summarizer/package.json @@ -10,7 +10,7 @@ "test": "vitest run" }, "devDependencies": { - "vitest": "3.0.8", + "vitest": "3.2.6", "tslib": "2.6.2" }, "dependencies": { diff --git a/packages/pieces/core/date-helper/package.json b/packages/pieces/core/date-helper/package.json index 3b8c73fe5d61..fa5e6c2e42d2 100644 --- a/packages/pieces/core/date-helper/package.json +++ b/packages/pieces/core/date-helper/package.json @@ -10,7 +10,7 @@ "test": "vitest run" }, "devDependencies": { - "vitest": "3.0.8", + "vitest": "3.2.6", "tslib": "2.6.2" }, "dependencies": { diff --git a/packages/pieces/core/file-helper/package.json b/packages/pieces/core/file-helper/package.json index 1e9b4e5397df..94146888f8ec 100644 --- a/packages/pieces/core/file-helper/package.json +++ b/packages/pieces/core/file-helper/package.json @@ -19,7 +19,7 @@ }, "devDependencies": { "@types/mime-types": "2.1.1", - "vitest": "3.0.8", + "vitest": "3.2.6", "tslib": "2.6.2" } } diff --git a/packages/pieces/core/graphql/package.json b/packages/pieces/core/graphql/package.json index b1594e6763a9..1e50a5dc1ab8 100644 --- a/packages/pieces/core/graphql/package.json +++ b/packages/pieces/core/graphql/package.json @@ -6,7 +6,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "axios": "1.15.2", + "axios": "1.16.0", "https-proxy-agent": "7.0.4", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" diff --git a/packages/pieces/core/http/package.json b/packages/pieces/core/http/package.json index 7f135da51f1e..36172a9bd482 100644 --- a/packages/pieces/core/http/package.json +++ b/packages/pieces/core/http/package.json @@ -6,8 +6,8 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "form-data": "4.0.4", - "undici": "7.24.6", + "form-data": "4.0.6", + "undici": "7.28.0", "@activepieces/core-piece-types": "workspace:*", "@activepieces/core-utils": "workspace:*" }, @@ -18,7 +18,7 @@ "test": "vitest run" }, "devDependencies": { - "vitest": "3.0.8", + "vitest": "3.2.6", "tslib": "2.6.2" } } diff --git a/packages/pieces/core/image-helper/package.json b/packages/pieces/core/image-helper/package.json index 24003c5bd3b5..e9f967914feb 100644 --- a/packages/pieces/core/image-helper/package.json +++ b/packages/pieces/core/image-helper/package.json @@ -6,7 +6,7 @@ "dependencies": { "@activepieces/pieces-common": "workspace:*", "@activepieces/pieces-framework": "workspace:*", - "exifreader": "4.20.0", + "exifreader": "4.39.0", "jimp": "^0.22.12", "mime-types": "2.1.35", "@activepieces/core-piece-types": "workspace:*", @@ -20,7 +20,7 @@ }, "devDependencies": { "@types/mime-types": "2.1.1", - "vitest": "3.0.8", + "vitest": "3.2.6", "tslib": "2.6.2" } } diff --git a/packages/pieces/core/math-helper/package.json b/packages/pieces/core/math-helper/package.json index 5d4bdcd0688e..c1ea7127eccd 100644 --- a/packages/pieces/core/math-helper/package.json +++ b/packages/pieces/core/math-helper/package.json @@ -18,7 +18,7 @@ "@activepieces/core-utils": "workspace:*" }, "devDependencies": { - "vitest": "3.0.8", + "vitest": "3.2.6", "tslib": "2.6.2" } } diff --git a/packages/pieces/core/pdf/package.json b/packages/pieces/core/pdf/package.json index 0eaa6d091905..8eb289151703 100644 --- a/packages/pieces/core/pdf/package.json +++ b/packages/pieces/core/pdf/package.json @@ -14,7 +14,7 @@ "@activepieces/core-utils": "workspace:*" }, "devDependencies": { - "vitest": "3.0.8", + "vitest": "3.2.6", "@types/mime-types": "2.1.1", "tslib": "2.6.2" }, diff --git a/packages/pieces/core/qrcode/package.json b/packages/pieces/core/qrcode/package.json index 893a76712408..6052a40527ef 100644 --- a/packages/pieces/core/qrcode/package.json +++ b/packages/pieces/core/qrcode/package.json @@ -5,7 +5,7 @@ "types": "./dist/src/index.d.ts", "devDependencies": { "@types/qrcode": "^1.5.5", - "vitest": "3.0.8", + "vitest": "3.2.6", "tslib": "2.6.2" }, "dependencies": { diff --git a/packages/pieces/core/text-helper/package.json b/packages/pieces/core/text-helper/package.json index 9e875d89b197..48c76d30b046 100644 --- a/packages/pieces/core/text-helper/package.json +++ b/packages/pieces/core/text-helper/package.json @@ -25,7 +25,7 @@ "@types/jsdom": "^21.1.6", "@types/showdown": "2.0.6", "@types/turndown": "5.0.6", - "vitest": "3.0.8", + "vitest": "3.2.6", "tslib": "2.6.2" } } diff --git a/packages/pieces/core/webhook/package.json b/packages/pieces/core/webhook/package.json index bb657f399fcb..971b9a8e14c2 100644 --- a/packages/pieces/core/webhook/package.json +++ b/packages/pieces/core/webhook/package.json @@ -10,7 +10,7 @@ "test": "vitest run" }, "devDependencies": { - "vitest": "3.0.8", + "vitest": "3.2.6", "tslib": "2.6.2" }, "dependencies": { diff --git a/packages/pieces/core/xml/package.json b/packages/pieces/core/xml/package.json index a287ead6e2ee..6d80e4875d21 100644 --- a/packages/pieces/core/xml/package.json +++ b/packages/pieces/core/xml/package.json @@ -19,7 +19,7 @@ }, "devDependencies": { "@types/json2xml": "0.1.4", - "vitest": "3.0.8", + "vitest": "3.2.6", "tslib": "2.6.2" } } diff --git a/packages/pieces/framework/package.json b/packages/pieces/framework/package.json index 5285b89a13e2..b4c00ac3d52b 100644 --- a/packages/pieces/framework/package.json +++ b/packages/pieces/framework/package.json @@ -18,7 +18,7 @@ }, "devDependencies": { "@types/semver": "7.5.6", - "vitest": "3.0.8", + "vitest": "3.2.6", "tslib": "2.6.2" } } diff --git a/packages/server/api/package.json b/packages/server/api/package.json index aad576456b8e..adcbe630f98c 100644 --- a/packages/server/api/package.json +++ b/packages/server/api/package.json @@ -48,7 +48,7 @@ "ai": "^6.0.0", "ai-gateway-provider": "3.1.1", "async-mutex": "0.4.0", - "axios": "1.15.2", + "axios": "1.16.0", "bcrypt": "6.0.0", "bullmq": "5.61.0", "chokidar": "4.0.3", @@ -89,7 +89,7 @@ "qs": "6.14.2", "redis-memory-server": "0.15.0", "redlock": "5.0.0-beta.2", - "samlify": "2.10.0", + "samlify": "2.13.0", "semver": "7.6.0", "simple-git": "3.36.0", "socket.io": "4.8.1", @@ -127,7 +127,7 @@ "@types/qs": "6.9.7", "@types/semver": "7.5.6", "@types/tinycolor2": "1.4.5", - "vitest": "3.0.8", + "vitest": "3.2.6", "webpack-ignore-dynamic-require": "1.0.0" }, "scripts": { diff --git a/packages/server/api/src/app/ee/authentication/saml-authn/saml-client.ts b/packages/server/api/src/app/ee/authentication/saml-authn/saml-client.ts index eb1305440039..6f76e6c5a78c 100644 --- a/packages/server/api/src/app/ee/authentication/saml-authn/saml-client.ts +++ b/packages/server/api/src/app/ee/authentication/saml-authn/saml-client.ts @@ -29,7 +29,10 @@ const samlClient = ({ idp, sp, attributeMapping }: SamlClientArgs) => ({ }, async parseAndValidateLoginResponse(idpLoginResponse: IdpLoginResponse): Promise { const { data: loginResult, error: parseError } = await tryCatch( - () => sp.parseLoginResponse(idp, LOGIN_RESPONSE_BINDING, idpLoginResponse), + () => sp.parseLoginResponse(idp, LOGIN_RESPONSE_BINDING, { + body: toStringRecord(idpLoginResponse.body), + query: toStringRecord(idpLoginResponse.query), + }), ) if (parseError !== null) { throw new ActivepiecesError({ @@ -108,6 +111,22 @@ const toErrorMessage = (error: unknown): string => { return error instanceof Error ? error.message : String(error) } +const firstString = (value: unknown): string | undefined => { + if (typeof value === 'string') { + return value + } + if (Array.isArray(value)) { + return value.find((item): item is string => typeof item === 'string') + } + return undefined +} + +const toStringRecord = (input: Record): Record => { + return Object.fromEntries( + Object.entries(input).map(([key, value]) => [key, firstString(value)]), + ) +} + const LOGIN_REQUEST_BINDING = 'redirect' const LOGIN_RESPONSE_BINDING = 'post' diff --git a/packages/server/api/src/app/flows/flow-run/flow-run-module.ts b/packages/server/api/src/app/flows/flow-run/flow-run-module.ts index 0bdf74fe7b48..43d5854f8d7a 100644 --- a/packages/server/api/src/app/flows/flow-run/flow-run-module.ts +++ b/packages/server/api/src/app/flows/flow-run/flow-run-module.ts @@ -2,7 +2,7 @@ import { isNil } from '@activepieces/core-utils' import { FlowRunStatus, TelemetryEventName } from '@activepieces/shared' import dayjs from 'dayjs' import { FastifyPluginAsync } from 'fastify' -import { Between } from 'typeorm' +import { Between, EntityManager } from 'typeorm' import { entitiesMustBeOwnedByCurrentProject } from '../../authentication/authorization' import { rejectedPromiseHandler } from '../../helper/promise-handler' import { SystemJobData, SystemJobName } from '../../helper/system-jobs/common' @@ -11,11 +11,13 @@ import { systemJobsSchedule } from '../../helper/system-jobs/system-job' import { telemetry } from '../../helper/telemetry.utils' import { engineResponseWatcher } from '../../workers/engine-response-watcher' import { flowRunController } from './flow-run-controller' +import { FlowRunEntity } from './flow-run-entity' import { flowRunRepo, flowRunService } from './flow-run-service' import { resumeController } from './waitpoint/resume-controller' import { resumeService } from './waitpoint/resume-service' import { waitpointController } from './waitpoint/waitpoint-controller' +const RUN_TELEMETRY_STATEMENT_TIMEOUT_MS = 5 * 60 * 1000 // 5 minutes export const flowRunModule: FastifyPluginAsync = async (app) => { app.addHook('preSerialization', entitiesMustBeOwnedByCurrentProject) @@ -31,13 +33,16 @@ export const flowRunModule: FastifyPluginAsync = async (app) => { }, 'Run telemetry started') const startOfDay = dayjs().startOf('day').toISOString() const endOfDay = dayjs().endOf('day').toISOString() - const projectFlowCounts = await flowRunRepo().createQueryBuilder('flowRun') - .select('"projectId", "flowId", "environment", COUNT(*) as count') - .where({ - created: Between(startOfDay, endOfDay), - }) - .groupBy('"projectId", "flowId", "environment"') - .getRawMany() + const projectFlowCounts = await flowRunRepo().manager.transaction(async (entityManager: EntityManager) => { + await entityManager.query(`SET LOCAL statement_timeout = ${RUN_TELEMETRY_STATEMENT_TIMEOUT_MS}`) + return entityManager.createQueryBuilder(FlowRunEntity, 'flowRun') + .select('"projectId", "flowId", "environment", COUNT(*) as count') + .where({ + created: Between(startOfDay, endOfDay), + }) + .groupBy('"projectId", "flowId", "environment"') + .getRawMany() + }) for (const { projectId, flowId, environment, count } of projectFlowCounts) { app.log.info({ project: { id: projectId }, diff --git a/packages/server/engine/package.json b/packages/server/engine/package.json index 2d54e5445b52..3c8ab400f068 100644 --- a/packages/server/engine/package.json +++ b/packages/server/engine/package.json @@ -23,13 +23,13 @@ "nanoid": "3.3.8", "socket.io-client": "4.8.1", "tslib": "2.6.2", - "undici": "7.24.6", + "undici": "7.28.0", "zod": "4.3.6", "@activepieces/core-utils": "workspace:*", "@activepieces/core-formula": "workspace:*" }, "devDependencies": { "@types/node": "24.11.0", - "vitest": "3.0.8" + "vitest": "3.2.6" } } diff --git a/packages/server/sandbox/CONTEXT.md b/packages/server/sandbox/CONTEXT.md index ce6fddb8e810..4f2915169f88 100644 --- a/packages/server/sandbox/CONTEXT.md +++ b/packages/server/sandbox/CONTEXT.md @@ -53,3 +53,6 @@ The provisioning code is organized as three nested modules so the bundle hit/mis ### Code Cache `cache/flow/code/code-cache.ts`. Single owner of the compiled **Code Step** on-disk layout (`///index.js`) — read/write/path. Both `code-builder` (Bundle Build miss) and the Flow Bundle Store (hit/publish) go through it, so the byte-identical-tree invariant is enforced by construction, not convention. + +### Code Step build-error degradation +`cache/flow/code/code-builder.ts`. Both build phases — **dependency install** (`bun install`) and **compile** (`esbuild`) — degrade a failure into a valid `index.js` stub that `throw`s the captured error at *runtime* (`writeInvalidArtifact`), rather than letting the throw escape `processCodeStep`. This is deliberate: install/compile inputs (`packageJson`, `code`) are **user data**, so a bad one must surface as a **`FAILED` run with the message attributed to the step**, not an opaque **`INTERNAL_ERROR`** from a crashed `provision` (which also gets retried as if it were a transient platform fault). The stub interpolates the message via `JSON.stringify` so backticks/`${}`/newlines in the error can't break the generated module. diff --git a/packages/server/sandbox/package.json b/packages/server/sandbox/package.json index 0d405295f2c4..ed59701fdc7b 100644 --- a/packages/server/sandbox/package.json +++ b/packages/server/sandbox/package.json @@ -21,6 +21,6 @@ "devDependencies": { "@types/write-file-atomic": "4.0.3", "@types/node": "24.11.0", - "vitest": "3.0.8" + "vitest": "3.2.6" } } diff --git a/packages/server/sandbox/src/lib/cache/flow/code/code-builder.ts b/packages/server/sandbox/src/lib/cache/flow/code/code-builder.ts index cee18ac5e1dc..35e726c76f96 100644 --- a/packages/server/sandbox/src/lib/cache/flow/code/code-builder.ts +++ b/packages/server/sandbox/src/lib/cache/flow/code/code-builder.ts @@ -32,14 +32,14 @@ const TS_CONFIG_CONTENT = ` } ` +const INVALID_ARTIFACT_ERROR_PLACEHOLDER = '__AP_ERROR_MESSAGE__' + const INVALID_ARTIFACT_TEMPLATE = ` exports.code = async (params) => { - throw new Error(\`\${ERROR_MESSAGE}\`); + throw new Error(${INVALID_ARTIFACT_ERROR_PLACEHOLDER}); }; ` -const INVALID_ARTIFACT_ERROR_PLACEHOLDER = '${ERROR_MESSAGE}' - export const codeBuilder = (log: ApLogger, getSettings: () => SandboxSettings) => ({ async processCodeStep({ artifact, @@ -66,17 +66,29 @@ export const codeBuilder = (log: ApLogger, getSettings: () => SandboxSettings) = await fileSystemUtils.threadSafeMkdir(codePath) - await wideEvent.timed({ + const installError = await wideEvent.timed({ name: 'codeDeps', fn: async () => { - await installDependencies({ + const { error } = await tryCatch(() => installDependencies({ path: codePath, packageJson: getPackageJson(packageJson, getSettings), - }, log) - log.info({ path: codePath }, 'Installed dependencies') + }, log)) + if (error) { + log.info({ codePath, error }, 'Dependency installation error') + } + else { + log.info({ path: codePath }, 'Installed dependencies') + } + return error }, }) + if (installError) { + await handleInstallError({ codePath, error: installError }) + await tryCatch(() => rm(path.join(codePath, 'node_modules'), { recursive: true })) + return currentHash + } + await wideEvent.timed({ name: 'codeCompile', fn: async () => { @@ -155,17 +167,20 @@ async function compileCode({ path, code }: CompileCodeParams, log: ApLogger): Pr } async function handleCompilationError({ codePath, error }: HandleCompilationErrorParams): Promise { - const errorHasStdout = - typeof error === 'object' && error && 'stdout' in error - const stdoutError = errorHasStdout ? error.stdout : undefined - const genericError = `${error ?? 'error compiling'}` - const errorMessage = `Compilation Error ${stdoutError ?? genericError}` + const errorMessage = `Compilation Error ${error ?? 'error compiling'}` + await writeInvalidArtifact({ codePath, errorMessage }) +} +async function handleInstallError({ codePath, error }: HandleInstallErrorParams): Promise { + const errorMessage = `Failed to install dependencies. ${error ?? 'error installing dependencies'}` + await writeInvalidArtifact({ codePath, errorMessage }) +} + +async function writeInvalidArtifact({ codePath, errorMessage }: WriteInvalidArtifactParams): Promise { const invalidArtifactContent = INVALID_ARTIFACT_TEMPLATE.replace( INVALID_ARTIFACT_ERROR_PLACEHOLDER, - errorMessage, + () => JSON.stringify(errorMessage), ) - await fs.writeFile(`${codePath}/index.js`, invalidArtifactContent, 'utf8') } @@ -188,3 +203,13 @@ type HandleCompilationErrorParams = { codePath: string error: unknown } + +type HandleInstallErrorParams = { + codePath: string + error: unknown +} + +type WriteInvalidArtifactParams = { + codePath: string + errorMessage: string +} diff --git a/packages/server/sandbox/src/lib/sandbox/fork.ts b/packages/server/sandbox/src/lib/sandbox/fork.ts index 21144f2f79be..b97e15f9bf0f 100644 --- a/packages/server/sandbox/src/lib/sandbox/fork.ts +++ b/packages/server/sandbox/src/lib/sandbox/fork.ts @@ -5,6 +5,11 @@ export function simpleProcess(enginePath: string, codeDirectory: string): Sandbo return { create: async (params) => { return fork(enginePath, [], { + // Pipe the child's stdout/stderr instead of inheriting them, so the sandbox can + // capture native runtime output (uncaught-exception stacks, V8 "JavaScript heap out + // of memory" aborts) that never travels over the RPC socket. Without this, a hard + // engine crash surfaces only as an opaque "Worker exited with code 1 ... standardError=". + silent: true, execArgv: [ // IMPORTANT DO NOT REMOVE THIS ARGUMENT: https://github.com/laverdet/isolated-vm/issues/424 '--no-node-snapshot', diff --git a/packages/server/sandbox/src/lib/sandbox/isolate.ts b/packages/server/sandbox/src/lib/sandbox/isolate.ts index b41c7d26682a..b58099354966 100644 --- a/packages/server/sandbox/src/lib/sandbox/isolate.ts +++ b/packages/server/sandbox/src/lib/sandbox/isolate.ts @@ -127,13 +127,6 @@ export function isolateProcess(log: SandboxLogger, enginePath: string, _codeDire shell: false, }) - child.stdout?.on('data', (data: Buffer) => { - process.stdout.write(data) - }) - child.stderr?.on('data', (data: Buffer) => { - process.stderr.write(data) - }) - return child }, } diff --git a/packages/server/sandbox/src/lib/sandbox/sandbox.ts b/packages/server/sandbox/src/lib/sandbox/sandbox.ts index 714c48e818f6..fd1f4c191bb1 100644 --- a/packages/server/sandbox/src/lib/sandbox/sandbox.ts +++ b/packages/server/sandbox/src/lib/sandbox/sandbox.ts @@ -68,6 +68,8 @@ export function createSandbox( let wsRpcToken: string | null = null let busy = false let killedByShutdown = false + let nativeStdOut = '' + let nativeStdError = '' function wireConnectionHandler(ioServer: SocketIOServer): void { ioServer.use(authenticateHandshake({ getExpectedToken: () => wsRpcToken, log, sandboxId })) @@ -216,14 +218,27 @@ export function createSandbox( }, }) + nativeStdOut = '' + nativeStdError = '' + childProcess.stdout?.on('data', (data: Buffer) => { + nativeStdOut = appendBounded(nativeStdOut, data.toString()) + process.stdout.write(data) + }) + childProcess.stderr?.on('data', (data: Buffer) => { + nativeStdError = appendBounded(nativeStdError, data.toString()) + process.stderr.write(data) + }) + const exitPromise = new Promise((_, reject) => { - childProcess!.once('exit', (code, signal) => { - reject(new Error(`Sandbox ${sandboxId} exited before connecting (code=${code}, signal=${signal})`)) + // 'close' (not 'exit') so the child's stdout/stderr pipes are fully drained first — + // 'exit' can fire before the final 'data' chunk, leaving nativeStdError empty. + childProcess!.once('close', (code, signal) => { + reject(new Error(`Sandbox ${sandboxId} exited before connecting (code=${code}, signal=${signal}) standardError=${nativeStdError}`)) }) }) await Promise.race([waitForConnection(), exitPromise]) - childProcess!.removeAllListeners('exit') + childProcess!.removeAllListeners('close') log.debug({ sandbox: { id: sandboxId }, @@ -237,6 +252,10 @@ export function createSandbox( let timeout: NodeJS.Timeout | null = null const executeSocket = connectedSocket const executeProcess = childProcess + // Reset per-execute so a reused sandbox doesn't prefix this run's crash output with + // native output accumulated during previous (healthy) executions. + nativeStdOut = '' + nativeStdError = '' const operationPromise = new Promise((resolve, reject) => { assertNotNullOrUndefined(executeProcess, 'Sandbox process should not be null') assertNotNullOrUndefined(executeSocket, 'Connected socket should not be null') @@ -265,7 +284,7 @@ export function createSandbox( log.error({ sandbox: { id: sandboxId }, error: String(error) }, 'Sandbox process error') }) - executeProcess.on('exit', (code, signal) => { + executeProcess.on('close', (code, signal) => { handleProcessExit(log, { sandboxId, operationType, @@ -273,8 +292,8 @@ export function createSandbox( signal, killedByTimeout, killedByShutdown, - stdOut, - stdError, + stdOut: stdOut + nativeStdOut, + stdError: stdError + nativeStdError, reject, }) }) @@ -304,7 +323,7 @@ export function createSandbox( clearTimeout(timeout) } executeSocket?.removeAllListeners('rpc-notify') - executeProcess?.removeAllListeners('exit') + executeProcess?.removeAllListeners('close') executeProcess?.removeAllListeners('error') } }, @@ -356,6 +375,16 @@ function delay(ms: number): Promise { return new Promise((resolve) => setTimeout(resolve, ms)) } +const MAX_NATIVE_OUTPUT_CHARS = 8192 + +function appendBounded(existing: string, chunk: string): string { + const combined = existing + chunk + if (combined.length <= MAX_NATIVE_OUTPUT_CHARS) { + return combined + } + return combined.slice(combined.length - MAX_NATIVE_OUTPUT_CHARS) +} + function handleProcessExit(log: SandboxLogger, params: ProcessExitParams): void { const { sandboxId, operationType, code, signal, killedByTimeout, killedByShutdown, stdOut, stdError, reject } = params log.info({ diff --git a/packages/server/sandbox/test/lib/cache/flow/code/code-builder.test.ts b/packages/server/sandbox/test/lib/cache/flow/code/code-builder.test.ts new file mode 100644 index 000000000000..6001db21abae --- /dev/null +++ b/packages/server/sandbox/test/lib/cache/flow/code/code-builder.test.ts @@ -0,0 +1,150 @@ +import { randomUUID } from 'node:crypto' +import { readFile, rm } from 'node:fs/promises' +import { tmpdir } from 'node:os' +import { join } from 'node:path' +import { ExecutionMode, FlowVersionState, NetworkMode } from '@activepieces/shared' +import { ApLogger } from '@activepieces/server-utils' +import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' + +const installMock = vi.fn() +const buildMock = vi.fn() + +vi.mock('../../../../../src/lib/utils/bun-runner', () => ({ + bunRunner: () => ({ install: installMock, build: buildMock }), +})) + +// eslint-disable-next-line import/first +import { codeBuilder } from '../../../../../src/lib/cache/flow/code/code-builder' +// eslint-disable-next-line import/first +import { codeCache } from '../../../../../src/lib/cache/flow/code/code-cache' +// eslint-disable-next-line import/first +import { SandboxSettings } from '../../../../../src/lib/types' + +const folders: string[] = [] + +function uniqueFolder(): string { + const folder = join(tmpdir(), `code-builder-test-${randomUUID()}`) + folders.push(folder) + return folder +} + +function createNoopLog(): ApLogger { + const log: ApLogger = { + level: 'silent', + silent: () => undefined, + info: () => undefined, + warn: () => undefined, + error: () => undefined, + fatal: () => undefined, + debug: () => undefined, + trace: () => undefined, + child: () => log, + } + return log +} + +const noopLog = createNoopLog() + +const getSettings = (): SandboxSettings => ({ + EXECUTION_MODE: ExecutionMode.SANDBOX_CODE_AND_PROCESS, + DEV_PIECES: [], + ENVIRONMENT: 'PRODUCTION', + REUSE_SANDBOX: undefined, + FLOW_TIMEOUT_SECONDS: 600, + MAX_FILE_SIZE_MB: 10, + MAX_FLOW_RUN_LOG_SIZE_MB: 10, + NETWORK_MODE: NetworkMode.UNRESTRICTED, + SANDBOX_MEMORY_LIMIT: '256', + SANDBOX_PROPAGATED_ENV_VARS: [], + SSRF_ALLOW_LIST: [], +}) + +function buildArtifact(packageJson: string) { + return { + name: 'step_1', + flowVersionId: `fv-${randomUUID()}`, + flowVersionState: FlowVersionState.LOCKED, + sourceCode: { + code: 'export const code = async () => 42', + packageJson, + }, + } +} + +async function runStub(compiledJs: string): Promise { + const moduleExports: { code?: (params: unknown) => Promise } = {} + // Executing the generated stub proves it is syntactically valid JS. + new Function('exports', compiledJs)(moduleExports) + return moduleExports.code!({}) +} + +beforeEach(() => { + installMock.mockReset() + buildMock.mockReset() +}) + +afterEach(async () => { + for (const f of folders) { + await rm(f, { recursive: true, force: true }) + } + folders.length = 0 +}) + +describe('codeBuilder.processCodeStep', () => { + it('degrades a dependency-install failure into a runtime-throwing stub instead of throwing', async () => { + const codesFolderPath = uniqueFolder() + const artifact = buildArtifact('{"dependencies":{"python":"13.4"}}') + installMock.mockRejectedValue( + new Error('Exit 1\nstderr: error: No version matching "13.4" found for specifier "python"'), + ) + + await expect( + codeBuilder(noopLog, getSettings).processCodeStep({ artifact, codesFolderPath }), + ).resolves.toBeUndefined() + + // Compilation is skipped once install fails — the step never reaches esbuild. + expect(buildMock).not.toHaveBeenCalled() + + const stubPath = codeCache(codesFolderPath).compiledStepPath({ + flowVersionId: artifact.flowVersionId, + stepName: artifact.name, + }) + const stub = await readFile(stubPath, 'utf8') + + await expect(runStub(stub)).rejects.toThrow('Failed to install dependencies') + await expect(runStub(stub)).rejects.toThrow('No version matching "13.4"') + }) + + it('escapes backticks, template placeholders, and newlines in the install error message', async () => { + const codesFolderPath = uniqueFolder() + const artifact = buildArtifact('{"dependencies":{"pkg":"1.0.0"}}') + installMock.mockRejectedValue(new Error('boom `backtick` and ${injection}\nsecond line')) + + await expect( + codeBuilder(noopLog, getSettings).processCodeStep({ artifact, codesFolderPath }), + ).resolves.toBeUndefined() + + const stubPath = codeCache(codesFolderPath).compiledStepPath({ + flowVersionId: artifact.flowVersionId, + stepName: artifact.name, + }) + const stub = await readFile(stubPath, 'utf8') + + // runStub would throw SyntaxError if the message were interpolated unescaped. + await expect(runStub(stub)).rejects.toThrow('boom `backtick` and ${injection}') + }) + + it('proceeds to compile when dependency install succeeds', async () => { + const codesFolderPath = uniqueFolder() + const artifact = buildArtifact('{"dependencies":{"pkg":"1.0.0"}}') + installMock.mockResolvedValue({ stdout: '', stderr: '' }) + buildMock.mockResolvedValue({ stdout: '', stderr: '' }) + + await expect( + codeBuilder(noopLog, getSettings).processCodeStep({ artifact, codesFolderPath }), + ).resolves.toBeUndefined() + + expect(installMock).toHaveBeenCalledTimes(1) + expect(buildMock).toHaveBeenCalledTimes(1) + }) +}) diff --git a/packages/server/sandbox/test/lib/sandbox/sandbox.test.ts b/packages/server/sandbox/test/lib/sandbox/sandbox.test.ts index f5ea88351e61..b8ceb12abba8 100644 --- a/packages/server/sandbox/test/lib/sandbox/sandbox.test.ts +++ b/packages/server/sandbox/test/lib/sandbox/sandbox.test.ts @@ -44,6 +44,8 @@ function createTestProcessMaker() { ;(child as ChildProcess).pid = 12345 ;(child as ChildProcess).exitCode = null ;(child as ChildProcess).kill = vi.fn() + ;(child as unknown as { stdout: EventEmitter }).stdout = new EventEmitter() + ;(child as unknown as { stderr: EventEmitter }).stderr = new EventEmitter() client = ioClient(`http://127.0.0.1:${port}`, { path: '/worker/ws', @@ -559,7 +561,7 @@ describe('createSandbox', () => { // Don't respond to RPC — let it timeout treeKillMock.mockImplementation((_pid: number, _signal: string, cb: (err?: Error) => void) => { - child.emit('exit', null, 'SIGKILL') + child.emit('close', null, 'SIGKILL') cb() }) @@ -584,7 +586,7 @@ describe('createSandbox', () => { const child = testPM.getChild() client.on('rpc', () => { - child.emit('exit', 134, null) + child.emit('close', 134, null) }) const executePromise = sandbox.execute( @@ -610,7 +612,7 @@ describe('createSandbox', () => { client.on('rpc', () => { client.emit('rpc-notify', { method: 'stderr', payload: { message: 'Flow run data size exceeded the maximum allowed size' } }) setTimeout(() => { - child.emit('exit', 1, null) + child.emit('close', 1, null) }, 50) }) @@ -635,7 +637,7 @@ describe('createSandbox', () => { const child = testPM.getChild() client.on('rpc', () => { - child.emit('exit', 1, null) + child.emit('close', 1, null) }) const executePromise = sandbox.execute( @@ -653,6 +655,59 @@ describe('createSandbox', () => { } }) + it('captures native process stderr into the error when the engine crashes without socket output', async () => { + const { sandbox } = await startSandbox() + const client = testPM.getClient() + const child = testPM.getChild() + const nativeStack = 'Error: Boom inside engine trigger hook: cannot read properties of undefined\n at run (google-sheets)\n' + + client.on('rpc', () => { + ;(child.stderr as unknown as EventEmitter).emit('data', Buffer.from(nativeStack)) + setTimeout(() => child.emit('close', 1, null), 20) + }) + + const executePromise = sandbox.execute( + 'EXECUTE_TRIGGER_HOOK' as any, + {} as any, + { timeoutInSeconds: 10 }, + ) + + await expect(executePromise).rejects.toThrow() + try { + await executePromise + } + catch (err) { + const activepiecesError = err as ActivepiecesError + expect(activepiecesError.error.code).toBe(ErrorCode.SANDBOX_INTERNAL_ERROR) + expect((activepiecesError.error.params as { standardError: string }).standardError).toContain('Boom inside engine trigger hook') + } + }) + + it('classifies a native heap-OOM crash (exit code 1 / null) as SANDBOX_MEMORY_ISSUE', async () => { + const { sandbox } = await startSandbox() + const client = testPM.getClient() + const child = testPM.getChild() + + client.on('rpc', () => { + ;(child.stderr as unknown as EventEmitter).emit('data', Buffer.from('FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory\n')) + setTimeout(() => child.emit('close', 1, null), 20) + }) + + const executePromise = sandbox.execute( + 'EXECUTE_TRIGGER_HOOK' as any, + {} as any, + { timeoutInSeconds: 10 }, + ) + + await expect(executePromise).rejects.toThrow() + try { + await executePromise + } + catch (err) { + expect((err as ActivepiecesError).error.code).toBe(ErrorCode.SANDBOX_MEMORY_ISSUE) + } + }) + it('cleans up listener, timeout, and event handlers in finally block', async () => { const { sandbox } = await startSandbox() const client = testPM.getClient() @@ -671,7 +726,7 @@ describe('createSandbox', () => { { timeoutInSeconds: 10 }, ) - expect(removeAllListenersSpy).toHaveBeenCalledWith('exit') + expect(removeAllListenersSpy).toHaveBeenCalledWith('close') expect(removeAllListenersSpy).toHaveBeenCalledWith('error') }) }) diff --git a/packages/server/utils/package.json b/packages/server/utils/package.json index 4f6e0649cc50..b81d121a1a71 100644 --- a/packages/server/utils/package.json +++ b/packages/server/utils/package.json @@ -1,6 +1,6 @@ { "name": "@activepieces/server-utils", - "version": "0.1.4", + "version": "0.1.5", "type": "commonjs", "main": "./dist/src/index.js", "typings": "./dist/src/index.d.ts", @@ -21,7 +21,7 @@ "@openrouter/ai-sdk-provider": "2.1.1", "ai": "^6.0.0", "async-mutex": "0.4.0", - "axios": "1.15.2", + "axios": "1.16.0", "axios-retry": "4.4.1", "check-disk-space": "3.4.0", "dayjs": "1.11.9", @@ -32,6 +32,6 @@ }, "devDependencies": { "@types/node": "24.11.0", - "vitest": "3.0.8" + "vitest": "3.2.6" } } diff --git a/packages/server/worker/package.json b/packages/server/worker/package.json index 11370dc05c5b..fbb1e56e4098 100644 --- a/packages/server/worker/package.json +++ b/packages/server/worker/package.json @@ -46,6 +46,6 @@ "@types/decompress": "4.2.7", "@types/node": "24.11.0", "@types/write-file-atomic": "4.0.3", - "vitest": "3.0.8" + "vitest": "3.2.6" } } diff --git a/packages/web/package.json b/packages/web/package.json index 600e2e0aa745..cdc1eb7076a5 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -46,7 +46,7 @@ "@uiw/react-codemirror": "4.25.7", "@xyflow/react": "12.3.5", "async-mutex": "0.4.0", - "axios": "1.15.2", + "axios": "1.16.0", "boring-avatars": "1.11.2", "canvas-confetti": "^1.9.4", "class-variance-authority": "0.7.1",