From a1256507ee253c904d2faef76f80792b33248026 Mon Sep 17 00:00:00 2001 From: hkonsti <45428767+hkonsti@users.noreply.github.com> Date: Thu, 9 Jul 2026 17:57:48 -0700 Subject: [PATCH] fix: declare axios (cli) and uuid (renderer) as dependencies Both were phantom dependencies that only resolved via hoisting inside the monorepo (axios from lerna->nx, uuid from @revideo/ffmpeg). On a clean consumer install they were missing: - @revideo/cli imports axios for webhook callbacks in the render server; loading the CLI (e.g. 'revideo editor') threw 'Cannot find module axios'. - @revideo/renderer imports uuid in validate-settings; it happened to resolve only because @revideo/ffmpeg hoists uuid. Declare both explicitly. --- packages/cli/package.json | 1 + packages/renderer/package.json | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/cli/package.json b/packages/cli/package.json index 9c22eade..a30bcaba 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -33,6 +33,7 @@ "@revideo/renderer": "0.10.4", "@revideo/telemetry": "0.10.4", "@revideo/vite-plugin": "0.10.4", + "axios": "^1.16.0", "commander": "^15.0.0", "cors": "^2.8.5", "express": "^5.2.1", diff --git a/packages/renderer/package.json b/packages/renderer/package.json index f7494bf0..e37e3941 100644 --- a/packages/renderer/package.json +++ b/packages/renderer/package.json @@ -27,6 +27,7 @@ "dependencies": { "@revideo/ffmpeg": "0.10.4", "puppeteer": "^25.3.0", + "uuid": "^14.0.1", "vite": "^8.1.2" }, "devDependencies": {