diff --git a/package-lock.json b/package-lock.json index 8fa1159..b5f336f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,12 +11,12 @@ "dependencies": { "@fontsource/dm-sans": "^5.3.0", "@modelcontextprotocol/sdk": "^1.30.0", - "@remotion/bundler": "^4.0.500", - "@remotion/cli": "^4.0.500", + "@remotion/bundler": "^4.0.506", + "@remotion/cli": "^4.0.506", "@remotion/renderer": "^4.0.490", "dotenv": "^17.4.2", "express": "^5.2.1", - "lucide-react": "^1.27.0", + "lucide-react": "^1.28.0", "multer": "^2.2.0", "react": "^19.2.8", "react-dom": "^19.2.8", @@ -30,11 +30,11 @@ "@types/express": "^5.0.0", "@types/multer": "^2.2.0", "@types/node": "^22.12.0", - "@types/react": "^19.2.17", - "@types/react-dom": "^19.2.3", + "@types/react": "^19.2.18", + "@types/react-dom": "^19.2.4", "@types/uuid": "^10.0.0", "@vitejs/plugin-react": "^4.7.0", - "tsx": "^4.23.1", + "tsx": "^4.23.7", "typescript": "^7.0.2", "vite": "^5.4.21", "vitest": "^4.1.10" @@ -1097,21 +1097,21 @@ } }, "node_modules/@remotion/bundler": { - "version": "4.0.500", - "resolved": "https://registry.npmjs.org/@remotion/bundler/-/bundler-4.0.500.tgz", - "integrity": "sha512-8GY3spQ+V4AngxJkCHM7E1nDyHzIbPAK8QsYfAN57ywL/oDkFInmd65rKYRLH2di5iiT+pO1z0RAXiC5h8FHwQ==", + "version": "4.0.506", + "resolved": "https://registry.npmjs.org/@remotion/bundler/-/bundler-4.0.506.tgz", + "integrity": "sha512-VR0CHkAppYBzOqkld+FkP4tV6VsK9grsLwot/PiLFlwnhgeba5az2RR1NLKoXjwELdnBhflWb4fszBu5uwgF+g==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@remotion/media-parser": "4.0.500", - "@remotion/studio": "4.0.500", - "@remotion/studio-shared": "4.0.500", - "@remotion/timeline-utils": "4.0.500", + "@remotion/media-parser": "4.0.506", + "@remotion/studio": "4.0.506", + "@remotion/studio-shared": "4.0.506", + "@remotion/timeline-utils": "4.0.506", "@rspack/core": "1.7.11", "@rspack/plugin-react-refresh": "1.6.1", "css-loader": "7.1.4", "esbuild": "0.28.1", "react-refresh": "0.18.0", - "remotion": "4.0.500", + "remotion": "4.0.506", "style-loader": "4.0.0", "webpack": "5.105.0" }, @@ -1120,37 +1120,31 @@ "react-dom": ">=16.8.0" } }, - "node_modules/@remotion/canvas-capture": { - "version": "4.0.500", - "resolved": "https://registry.npmjs.org/@remotion/canvas-capture/-/canvas-capture-4.0.500.tgz", - "integrity": "sha512-aIhCwlXm+yMUcz1uG3mKW+daYUQpkpVUqroMeXgkXxEUO4PNGsTb0z/DiCviaWkihN+UYrBM4vMHyIebMAKVOA==", - "license": "Remotion License", - "dependencies": { - "mediabunny": "1.50.8", - "remotion": "4.0.500" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } + "node_modules/@remotion/captions": { + "version": "4.0.506", + "resolved": "https://registry.npmjs.org/@remotion/captions/-/captions-4.0.506.tgz", + "integrity": "sha512-wEXs/9gaK0SK0j21IcnVIEtqfEV68O51Qrndg8H1wOz8OYzfp+7qA4YtCsqqVEfkd09OuQa3JOTHUXtPjkP/8Q==", + "license": "MIT" }, "node_modules/@remotion/cli": { - "version": "4.0.500", - "resolved": "https://registry.npmjs.org/@remotion/cli/-/cli-4.0.500.tgz", - "integrity": "sha512-WH21tlWc2QSjOs/ID9FiIa/t3dptW+oVFLUqdxXRVyqo3Bg2z74n+oD55ntCJSfSokKkFB2hwjZUDz64X4X0EQ==", + "version": "4.0.506", + "resolved": "https://registry.npmjs.org/@remotion/cli/-/cli-4.0.506.tgz", + "integrity": "sha512-VZpl7gw2TO+Yu6DrJiujHl7xXv3/jAUUAz2KZvfbbxQmAQCSruAk3pWTPPWerNBErGzhI9bX5yQnk2nOF2g6gA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@remotion/bundler": "4.0.500", - "@remotion/media-utils": "4.0.500", - "@remotion/player": "4.0.500", - "@remotion/renderer": "4.0.500", - "@remotion/studio": "4.0.500", - "@remotion/studio-server": "4.0.500", - "@remotion/studio-shared": "4.0.500", + "@babel/parser": "7.24.1", + "@remotion/bundler": "4.0.506", + "@remotion/media-utils": "4.0.506", + "@remotion/player": "4.0.506", + "@remotion/renderer": "4.0.506", + "@remotion/studio": "4.0.506", + "@remotion/studio-server": "4.0.506", + "@remotion/studio-shared": "4.0.506", "dotenv": "17.3.1", "minimist": "1.2.6", "prompts": "2.4.2", - "remotion": "4.0.500" + "remotion": "4.0.506", + "semver": "7.5.3" }, "bin": { "remotion": "remotion-cli.js", @@ -1181,9 +1175,9 @@ "license": "MIT" }, "node_modules/@remotion/compositor-darwin-arm64": { - "version": "4.0.500", - "resolved": "https://registry.npmjs.org/@remotion/compositor-darwin-arm64/-/compositor-darwin-arm64-4.0.500.tgz", - "integrity": "sha512-wt+3mtivTcfQzq6t+piMMGf8jeCZxR4FzbIXxD7Hi3TB6D7Ivf6uJAXfuqym+m6Bei+Rgi/1WZbhM/jTdPz+lw==", + "version": "4.0.506", + "resolved": "https://registry.npmjs.org/@remotion/compositor-darwin-arm64/-/compositor-darwin-arm64-4.0.506.tgz", + "integrity": "sha512-1hJRX8cyeX5PKTswmUeiaBw//Zc0ujLrE89v3ITWuDoyDTdtaezk1YCVN9k9F12Ev9ovkKZOebfmRFzlHpqMrQ==", "cpu": [ "arm64" ], @@ -1193,9 +1187,9 @@ ] }, "node_modules/@remotion/compositor-darwin-x64": { - "version": "4.0.500", - "resolved": "https://registry.npmjs.org/@remotion/compositor-darwin-x64/-/compositor-darwin-x64-4.0.500.tgz", - "integrity": "sha512-zK8biM14FISxjCJYOkyhvTk/5Aa6d5pmmCCh4zzjQeAOdJOWo9DytQ2SN/Uyi4UO7Usa6S+XoJjc9DhHFh62kA==", + "version": "4.0.506", + "resolved": "https://registry.npmjs.org/@remotion/compositor-darwin-x64/-/compositor-darwin-x64-4.0.506.tgz", + "integrity": "sha512-EX4e/VnTY7NEMXbNghp6+Rsbtl2dKp42SdRZsUtByUOC57H6hQdbP3+d9ggfEETQuArv4o1dNgUDMm+9SoOqjQ==", "cpu": [ "x64" ], @@ -1205,9 +1199,9 @@ ] }, "node_modules/@remotion/compositor-linux-arm64-gnu": { - "version": "4.0.500", - "resolved": "https://registry.npmjs.org/@remotion/compositor-linux-arm64-gnu/-/compositor-linux-arm64-gnu-4.0.500.tgz", - "integrity": "sha512-atzS9pdEDEUu1IyjFhVKYnuUHhASnlVamwmCKTYX65kvZrFd+hKcrwNsEHnGJglqoMKBwKhUFps2FLmrfCRTgA==", + "version": "4.0.506", + "resolved": "https://registry.npmjs.org/@remotion/compositor-linux-arm64-gnu/-/compositor-linux-arm64-gnu-4.0.506.tgz", + "integrity": "sha512-PyzEYtUh2OkQ0rcHkya8vk9YvEbYFOEWTDrqhSU2a1Tl/PLzT5RhibnFFbeYIJXOYo72D2bEnjLrR2T1pdf5ig==", "cpu": [ "arm64" ], @@ -1220,9 +1214,9 @@ ] }, "node_modules/@remotion/compositor-linux-arm64-musl": { - "version": "4.0.500", - "resolved": "https://registry.npmjs.org/@remotion/compositor-linux-arm64-musl/-/compositor-linux-arm64-musl-4.0.500.tgz", - "integrity": "sha512-WRH7WAH/1T9Zi/dnd1B/BpvWhlLRivMvazf+tL4MvdKL6we7n/5TsBWceNFgqy+4tHO/Cg66sNvb3uvpv7zPgQ==", + "version": "4.0.506", + "resolved": "https://registry.npmjs.org/@remotion/compositor-linux-arm64-musl/-/compositor-linux-arm64-musl-4.0.506.tgz", + "integrity": "sha512-D/gWZUmhbvFdt+LQqEHZS2MBvf5NVBvd3LpiXwmSQqS8Uqx10NRa+v+F7Isbv8qTdujrZ38wKt6f8u7vZjxGyg==", "cpu": [ "arm64" ], @@ -1235,9 +1229,9 @@ ] }, "node_modules/@remotion/compositor-linux-x64-gnu": { - "version": "4.0.500", - "resolved": "https://registry.npmjs.org/@remotion/compositor-linux-x64-gnu/-/compositor-linux-x64-gnu-4.0.500.tgz", - "integrity": "sha512-FyVcFtQfX0MRrCYaO+KyGu9Tn553rhbR+xSj0k/rc2P0rVFl+0MUHW9zcGIv7AjKoAw6EWbcOITApl/4v8M+fw==", + "version": "4.0.506", + "resolved": "https://registry.npmjs.org/@remotion/compositor-linux-x64-gnu/-/compositor-linux-x64-gnu-4.0.506.tgz", + "integrity": "sha512-aDLlLG04QzszjlcbfSE+oevuE6QKlZs2d7BrM5D+Z/7f61XQjVnQoQleH7dXB9Ax1FIDuZ5fq6HY28w3wGnRUw==", "cpu": [ "x64" ], @@ -1250,9 +1244,9 @@ ] }, "node_modules/@remotion/compositor-linux-x64-musl": { - "version": "4.0.500", - "resolved": "https://registry.npmjs.org/@remotion/compositor-linux-x64-musl/-/compositor-linux-x64-musl-4.0.500.tgz", - "integrity": "sha512-qN8hqtI6mKTXyH3cUGAdCdt6g3uyplvTo1uxnbzQvYZpJvI/SHEHRHqgdV95eWHDEH2u/fAx2IYlTXQmk9q27A==", + "version": "4.0.506", + "resolved": "https://registry.npmjs.org/@remotion/compositor-linux-x64-musl/-/compositor-linux-x64-musl-4.0.506.tgz", + "integrity": "sha512-0pllQaU2ztzxb22Hp2ht2Cw4aVKkenVuRry13paw4p6tctmyHSezmvgeYQwMzvSyWnliE4mdRaRIO+wFZGf75g==", "cpu": [ "x64" ], @@ -1265,9 +1259,9 @@ ] }, "node_modules/@remotion/compositor-win32-x64-msvc": { - "version": "4.0.500", - "resolved": "https://registry.npmjs.org/@remotion/compositor-win32-x64-msvc/-/compositor-win32-x64-msvc-4.0.500.tgz", - "integrity": "sha512-nyFeFPbJMWCgqHJBUePZu51QNM0daO2ODLyBqc05BY4eZh3/O3u/CKE8W2aUInj15t3/pniDgH9gWgUiYrFxtQ==", + "version": "4.0.506", + "resolved": "https://registry.npmjs.org/@remotion/compositor-win32-x64-msvc/-/compositor-win32-x64-msvc-4.0.506.tgz", + "integrity": "sha512-u6Y100rmEiQpGj+vnyXihk2/0rYmPJuB4RuE/RaDh0S5hLrOwEHNSaDyeXaakDs/a+VIRnTLmIqy+xR5A2Cs7g==", "cpu": [ "x64" ], @@ -1276,32 +1270,26 @@ "win32" ] }, - "node_modules/@remotion/drag-and-drop": { - "version": "4.0.500", - "resolved": "https://registry.npmjs.org/@remotion/drag-and-drop/-/drag-and-drop-4.0.500.tgz", - "integrity": "sha512-AswAIQ7cbHwm8kJU1ZtMW3uNTPGP8K3h0XL/NMd44QUjunkdD64lsajqzHmQBioHo+S18xZdc2pcw1pOqartVQ==", - "license": "Remotion License" - }, "node_modules/@remotion/licensing": { - "version": "4.0.500", - "resolved": "https://registry.npmjs.org/@remotion/licensing/-/licensing-4.0.500.tgz", - "integrity": "sha512-36yWRWe/1Ns2LIB4fHc+GX2+BDhVRK51p7d9wL0jIyAdFRGFibAtlld8sEwGu3YPnVDKkZAGF/Ue0l6no8T2fQ==", + "version": "4.0.506", + "resolved": "https://registry.npmjs.org/@remotion/licensing/-/licensing-4.0.506.tgz", + "integrity": "sha512-uot25BO2Xhjc1y/mFyuwfEm6gGEckVd29z1ln67iI1n/sbfMKYrv5qni6OJfReH68gUamElC1VmD/tKftFicyQ==", "license": "MIT" }, "node_modules/@remotion/media-parser": { - "version": "4.0.500", - "resolved": "https://registry.npmjs.org/@remotion/media-parser/-/media-parser-4.0.500.tgz", - "integrity": "sha512-QQnGq8wubusICRFB1tMWinJNKehGYi1nhGYyvOm1QgBttCG5qF3aISav1CJRwIWIkN152wfAFDUQuVy1htjSqg==", + "version": "4.0.506", + "resolved": "https://registry.npmjs.org/@remotion/media-parser/-/media-parser-4.0.506.tgz", + "integrity": "sha512-7/orNRJ4JLHEz+6VcxYDnv2tGodiLdnG3Oh2iSzxgDF6iegunEI9MFaGCSwCs9AeYYFEN6T0GBiZIBqIoWG0oQ==", "license": "Remotion License https://remotion.dev/license" }, "node_modules/@remotion/media-utils": { - "version": "4.0.500", - "resolved": "https://registry.npmjs.org/@remotion/media-utils/-/media-utils-4.0.500.tgz", - "integrity": "sha512-07Ht4xw6Ycsqk8AJeDoHqM4xHSI/T4BJyqixEDK8Yj8JKZewt6SIH5iPJjw6zPfw8u0+mvl9U1UV5HH+L6yOqg==", + "version": "4.0.506", + "resolved": "https://registry.npmjs.org/@remotion/media-utils/-/media-utils-4.0.506.tgz", + "integrity": "sha512-y9TGgzS3L+zSFZ8sbqBP5VAhKdkiXsLrX1MxZIuFb5EenIZnGccoVnhq2A5f5zqudkhYDEWoHVr9NOy2Rw27lA==", "license": "MIT", "dependencies": { "mediabunny": "1.50.8", - "remotion": "4.0.500" + "remotion": "4.0.506" }, "peerDependencies": { "react": ">=16.8.0", @@ -1309,12 +1297,12 @@ } }, "node_modules/@remotion/player": { - "version": "4.0.500", - "resolved": "https://registry.npmjs.org/@remotion/player/-/player-4.0.500.tgz", - "integrity": "sha512-AwMdWV9gCBQcsLnl227iccI05A1Tpq3n+oweNk6h4P8n8580zpxUOF50RGfR9wLBDeU7XIivYvWtafuwVoIxIA==", + "version": "4.0.506", + "resolved": "https://registry.npmjs.org/@remotion/player/-/player-4.0.506.tgz", + "integrity": "sha512-ziGLfEFMaNa/w+GdrPqGyBSes2s/ePMD6c+dCcd1nYYmdr3H2a/8ujahnNLg0XZCi9DeDaPo6CQUL7/Q+qwmNg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "remotion": "4.0.500" + "remotion": "4.0.506" }, "peerDependencies": { "react": ">=16.8.0", @@ -1322,26 +1310,26 @@ } }, "node_modules/@remotion/renderer": { - "version": "4.0.500", - "resolved": "https://registry.npmjs.org/@remotion/renderer/-/renderer-4.0.500.tgz", - "integrity": "sha512-cOE4siN1/Dp42fzX9svHpc83LqmrUZckpzIteFmS5iTCaC7lCWt34nuR4E6nmj5iRytAe/XbdXa2zjFL9bFUKQ==", + "version": "4.0.506", + "resolved": "https://registry.npmjs.org/@remotion/renderer/-/renderer-4.0.506.tgz", + "integrity": "sha512-JHEVr9Zv3diHA7OPw7fI3YXJ3Ak5bLbgv/F7n1YUpXukEUvwSxu+dp6IByF6kyBxYnGeGn2s8VQmyowV+l+Vpg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@remotion/licensing": "4.0.500", - "@remotion/streaming": "4.0.500", + "@remotion/licensing": "4.0.506", + "@remotion/streaming": "4.0.506", "execa": "5.1.1", - "remotion": "4.0.500", - "source-map": "0.8.0-beta.0", + "remotion": "4.0.506", + "source-map": "0.8.0", "ws": "8.21.0" }, "optionalDependencies": { - "@remotion/compositor-darwin-arm64": "4.0.500", - "@remotion/compositor-darwin-x64": "4.0.500", - "@remotion/compositor-linux-arm64-gnu": "4.0.500", - "@remotion/compositor-linux-arm64-musl": "4.0.500", - "@remotion/compositor-linux-x64-gnu": "4.0.500", - "@remotion/compositor-linux-x64-musl": "4.0.500", - "@remotion/compositor-win32-x64-msvc": "4.0.500" + "@remotion/compositor-darwin-arm64": "4.0.506", + "@remotion/compositor-darwin-x64": "4.0.506", + "@remotion/compositor-linux-arm64-gnu": "4.0.506", + "@remotion/compositor-linux-arm64-musl": "4.0.506", + "@remotion/compositor-linux-x64-gnu": "4.0.506", + "@remotion/compositor-linux-x64-musl": "4.0.506", + "@remotion/compositor-win32-x64-msvc": "4.0.506" }, "peerDependencies": { "react": ">=16.8.0", @@ -1349,44 +1337,40 @@ } }, "node_modules/@remotion/renderer/node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "deprecated": "The work that was done in this beta branch won't be included in future versions", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0.tgz", + "integrity": "sha512-d8EqvL+k/SOXCreS/SUzg2ciyHqBBLcN/yuRjFsbvVhHTE2pgei7oAhmPM7kWFbkX6OSMQfUq4KbkF3au9lhYQ==", "license": "BSD-3-Clause", - "dependencies": { - "whatwg-url": "^7.0.0" - }, "engines": { - "node": ">= 8" + "node": ">= 12" } }, "node_modules/@remotion/streaming": { - "version": "4.0.500", - "resolved": "https://registry.npmjs.org/@remotion/streaming/-/streaming-4.0.500.tgz", - "integrity": "sha512-r0DBivkKmWHhIf5UuWAbwjnexTRVEyrmVGaKMeafBSBwhMj52YGxXxKDmsh1LXX+LMm6rDlK0do0RMGkWYPHHg==", + "version": "4.0.506", + "resolved": "https://registry.npmjs.org/@remotion/streaming/-/streaming-4.0.506.tgz", + "integrity": "sha512-exVMX0dMlyG0OE+5YCiIOecrfiFft3mcB5pBRRq6jaUp2wibZQsP54IbJiT8xz1PtaG48z2TleSvXbYCibho2A==", "license": "MIT" }, "node_modules/@remotion/studio": { - "version": "4.0.500", - "resolved": "https://registry.npmjs.org/@remotion/studio/-/studio-4.0.500.tgz", - "integrity": "sha512-hCc6ZONhg9DHHBl/e4yPZYQLcE7Dd5c3iItwM+vA8SKWOKjQ7MmFi8oLUiQg6o/Nrm26lTAIIUCtpVnOHWsGIw==", + "version": "4.0.506", + "resolved": "https://registry.npmjs.org/@remotion/studio/-/studio-4.0.506.tgz", + "integrity": "sha512-GPbWSIA+7hUMsigmpRQUvktYHiYvy9qmRbez4nKRiWUW6nYvSZOoVmyaonW2C4q1RlsRLgzthpZt1ZbR+YgZHA==", "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "0.3.31", - "@remotion/canvas-capture": "4.0.500", - "@remotion/drag-and-drop": "4.0.500", - "@remotion/media-utils": "4.0.500", - "@remotion/player": "4.0.500", - "@remotion/renderer": "4.0.500", - "@remotion/studio-shared": "4.0.500", - "@remotion/timeline-utils": "4.0.500", - "@remotion/web-renderer": "4.0.500", - "@remotion/zod-types": "4.0.500", + "@remotion/captions": "4.0.506", + "@remotion/media-utils": "4.0.506", + "@remotion/player": "4.0.506", + "@remotion/renderer": "4.0.506", + "@remotion/studio-protocol": "4.0.506", + "@remotion/studio-shared": "4.0.506", + "@remotion/timeline-utils": "4.0.506", + "@remotion/web-renderer": "4.0.506", + "@remotion/zod-types": "4.0.506", "mediabunny": "1.50.8", "memfs": "3.4.3", "open": "8.4.2", - "remotion": "4.0.500", + "remotion": "4.0.506", "semver": "7.5.3", "zod": "4.4.3" }, @@ -1395,18 +1379,53 @@ "react-dom": ">=16.8.0" } }, + "node_modules/@remotion/studio-codemods": { + "version": "4.0.506", + "resolved": "https://registry.npmjs.org/@remotion/studio-codemods/-/studio-codemods-4.0.506.tgz", + "integrity": "sha512-SpcLJeHCD6b1zfBLj2lL5rZ+XtKiQBp/84yGIn2OY+gfJXNmsPmhhmYMt0BT8KLY0OAQcmA96u6Eq/PLgjgVDA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "7.24.1", + "@babel/types": "7.24.0", + "@remotion/studio-shared": "4.0.506", + "ast-types": "0.16.1", + "recast": "0.23.11", + "remotion": "4.0.506" + } + }, + "node_modules/@remotion/studio-codemods/node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@remotion/studio-protocol": { + "version": "4.0.506", + "resolved": "https://registry.npmjs.org/@remotion/studio-protocol/-/studio-protocol-4.0.506.tgz", + "integrity": "sha512-2Bt8vLb5IOc4twaJ0NepSAMY0vJPCJxk6zQTbG87Htj9lSZdwHXfs+13I+o5q0HpUkd25jtkcDOWCJ7abhgEvg==", + "license": "Remotion License" + }, "node_modules/@remotion/studio-server": { - "version": "4.0.500", - "resolved": "https://registry.npmjs.org/@remotion/studio-server/-/studio-server-4.0.500.tgz", - "integrity": "sha512-9nk2aOy+QvQac8PNPkjS/m9fAwgkz1DNR8hCeG0bXrgUguUgovsTs1ey6MLShkJiyOWUXCEsZxNRb+U0dJjPsw==", + "version": "4.0.506", + "resolved": "https://registry.npmjs.org/@remotion/studio-server/-/studio-server-4.0.506.tgz", + "integrity": "sha512-PoWkR5hP/IS3XZvxmiy/ugTaWRugYPlhtg24lBuyzbY9VLWcuAma3uHyuaj1OC38KDmwpcTJWzG02zxeAfAPqw==", "license": "MIT", "dependencies": { "@babel/parser": "7.24.1", "@babel/types": "7.24.0", - "@remotion/bundler": "4.0.500", - "@remotion/drag-and-drop": "4.0.500", - "@remotion/renderer": "4.0.500", - "@remotion/studio-shared": "4.0.500", + "@remotion/bundler": "4.0.506", + "@remotion/renderer": "4.0.506", + "@remotion/studio-codemods": "4.0.506", + "@remotion/studio-protocol": "4.0.506", + "@remotion/studio-shared": "4.0.506", "@svgr/core": "8.1.0", "@svgr/plugin-jsx": "8.1.0", "kiwi-schema": "0.5.0", @@ -1414,8 +1433,9 @@ "open": "8.4.2", "prettier": "3.8.1", "recast": "0.23.11", - "remotion": "4.0.500", - "semver": "7.5.3" + "remotion": "4.0.506", + "semver": "7.5.3", + "zod": "4.4.3" } }, "node_modules/@remotion/studio-server/node_modules/@babel/types": { @@ -1432,14 +1452,23 @@ "node": ">=6.9.0" } }, + "node_modules/@remotion/studio-server/node_modules/zod": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz", + "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@remotion/studio-shared": { - "version": "4.0.500", - "resolved": "https://registry.npmjs.org/@remotion/studio-shared/-/studio-shared-4.0.500.tgz", - "integrity": "sha512-v2XN/i+SqgFF7teYcNOBxqPQgHwMfnBSjjdEuBFqWqsDRRWa9aD2ZXwVr6X2uqEEl9+bxX7LkvhzVLzv9hxRbA==", + "version": "4.0.506", + "resolved": "https://registry.npmjs.org/@remotion/studio-shared/-/studio-shared-4.0.506.tgz", + "integrity": "sha512-kAqwPQfDaF6vN9IMu8tdbmBAC/EvRL+eXGR3THiS75pJMQzLZAfu292qnoWJc9xZ+BXAvwnUwJWHrt7pZnFe4w==", "license": "MIT", "dependencies": { - "@remotion/drag-and-drop": "4.0.500", - "remotion": "4.0.500" + "@remotion/studio-protocol": "4.0.506", + "remotion": "4.0.506" } }, "node_modules/@remotion/studio/node_modules/zod": { @@ -1452,26 +1481,26 @@ } }, "node_modules/@remotion/timeline-utils": { - "version": "4.0.500", - "resolved": "https://registry.npmjs.org/@remotion/timeline-utils/-/timeline-utils-4.0.500.tgz", - "integrity": "sha512-QTvsTFlCgqW4TNmvuHUi85570XBxX4l3hve22lubUVkPbDJOsXklG0qec94XaL1sF5Gn9W91yo52P0udKpKT6A==", + "version": "4.0.506", + "resolved": "https://registry.npmjs.org/@remotion/timeline-utils/-/timeline-utils-4.0.506.tgz", + "integrity": "sha512-J++ulvqo/K+CwRNHn7GgfHjDWHbFnheFysbprbvye1VoywixPIk6EEPv5yepUpmpjhpyHMglw4jeYwiRvYsAQA==", "license": "MIT", "dependencies": { "mediabunny": "1.50.8" } }, "node_modules/@remotion/web-renderer": { - "version": "4.0.500", - "resolved": "https://registry.npmjs.org/@remotion/web-renderer/-/web-renderer-4.0.500.tgz", - "integrity": "sha512-dyxYPiUyBJ9xBgkgdVMZjs00mhDvy79/HNavrYGOiORrtiuZMIGFwpbvoQD2BgT47rwxAKROILg/OhybhjEJEQ==", + "version": "4.0.506", + "resolved": "https://registry.npmjs.org/@remotion/web-renderer/-/web-renderer-4.0.506.tgz", + "integrity": "sha512-SvGoL5bwsk3GGcSeKBdPRS53ceM8QGgCZlu/UC40XcOFDRyuSR3k6HCwKkHF81dT7mCFefKOjkVrJgcoseiaPg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@mediabunny/aac-encoder": "1.50.8", "@mediabunny/flac-encoder": "1.50.8", "@mediabunny/mp3-encoder": "1.50.8", - "@remotion/licensing": "4.0.500", + "@remotion/licensing": "4.0.506", "mediabunny": "1.50.8", - "remotion": "4.0.500" + "remotion": "4.0.506" }, "peerDependencies": { "react": ">=18.0.0", @@ -1479,12 +1508,12 @@ } }, "node_modules/@remotion/zod-types": { - "version": "4.0.500", - "resolved": "https://registry.npmjs.org/@remotion/zod-types/-/zod-types-4.0.500.tgz", - "integrity": "sha512-F0ctSK4O75TvvaC0HoAZ+9cG8B7cE023z3myDHmHp7Fsq98bqwGHWwKkQ2mMSHrgk53de47hHHJx0eZsD62eCg==", + "version": "4.0.506", + "resolved": "https://registry.npmjs.org/@remotion/zod-types/-/zod-types-4.0.506.tgz", + "integrity": "sha512-3Hzyuxeo6A51M11Rc8pv5cbjmZeggPWumng5LScpeRn1/LOsA0sjU9k7Y/DQGQW/xcVzc8tKG5Vf02JtZpgGxA==", "license": "MIT", "dependencies": { - "remotion": "4.0.500" + "remotion": "4.0.506" } }, "node_modules/@rolldown/binding-android-arm64": { @@ -2732,9 +2761,9 @@ "license": "MIT" }, "node_modules/@types/react": { - "version": "19.2.17", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.17.tgz", - "integrity": "sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==", + "version": "19.2.18", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.18.tgz", + "integrity": "sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w==", "dev": true, "license": "MIT", "dependencies": { @@ -2742,9 +2771,9 @@ } }, "node_modules/@types/react-dom": { - "version": "19.2.3", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", - "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.4.tgz", + "integrity": "sha512-Bsc+QHgp+P/F02XDzNCY9jnZNCUuLki36KT7VKrTXXLdHf+vHMNZnW1rVu5DNW/rCK+fya3DATySbLM4yhtKUw==", "dev": true, "license": "MIT", "peerDependencies": { @@ -5343,12 +5372,6 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", - "license": "MIT" - }, "node_modules/logform": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/logform/-/logform-2.7.0.tgz", @@ -5388,9 +5411,9 @@ } }, "node_modules/lucide-react": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.27.0.tgz", - "integrity": "sha512-rJicGl/3Fly/E0rOH1YmPZ6e49JCnKknh1ox1vpHnkfjujAkKA6sqUZvH3MTAaXXjgexyUwgNwTJzTtYuAFYJw==", + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.28.0.tgz", + "integrity": "sha512-fARAFJULsGuDDydjp6+6blekG/sBIM29TerzLjc9bQUKAcEfrSc4ZQKb25KRz4OMKd87cZTb5dgq0w/T6KufVg==", "license": "ISC", "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" @@ -5927,15 +5950,6 @@ "node": ">= 0.10" } }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/qs": { "version": "6.15.3", "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.3.tgz", @@ -6088,9 +6102,9 @@ } }, "node_modules/remotion": { - "version": "4.0.500", - "resolved": "https://registry.npmjs.org/remotion/-/remotion-4.0.500.tgz", - "integrity": "sha512-pMSW1YIkEB8UuM471JGyWklMoH1GBxQKAK36XpDy3z1yixritBLGt/KQsuv4n6k5eXxf37joEvXMbXqz20HZgg==", + "version": "4.0.506", + "resolved": "https://registry.npmjs.org/remotion/-/remotion-4.0.506.tgz", + "integrity": "sha512-oKmfOOeRclb9JBoN1//gHKOZDAEDOcSr8X/ApKBzJzskTXqEwo8nfnOQs4phHO343q56YbMcnXyLBFPAzcBB/w==", "license": "SEE LICENSE IN LICENSE.md", "peerDependencies": { "react": ">=16.8.0", @@ -6816,15 +6830,6 @@ "node": ">=0.6" } }, - "node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "license": "MIT", - "dependencies": { - "punycode": "^2.1.0" - } - }, "node_modules/triple-beam": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", @@ -6841,9 +6846,9 @@ "license": "0BSD" }, "node_modules/tsx": { - "version": "4.23.1", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.1.tgz", - "integrity": "sha512-GQHnkIfxyx1wYCOS/wonik5MVRZU9hi1TEZmzGZSCJB1y9YgoZ8H6itNE/u4suE+yLmOzuE4E5S4TZ/ZX2wcWQ==", + "version": "4.23.7", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.7.tgz", + "integrity": "sha512-3f/u/+UDCNQ7iwUZW9FCMnNGIHzElGJYh0S/yy8IvWSsn5O7fEO/897FaG7FA2W8yryiRyuwXZ1PYLAKYaqSuQ==", "dev": true, "license": "MIT", "dependencies": { @@ -7683,12 +7688,6 @@ "node": ">=10.13.0" } }, - "node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "license": "BSD-2-Clause" - }, "node_modules/webpack": { "version": "5.105.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.105.0.tgz", @@ -7746,17 +7745,6 @@ "node": ">=10.13.0" } }, - "node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "license": "MIT", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", diff --git a/package.json b/package.json index b2c3f2d..2c2b6c9 100644 --- a/package.json +++ b/package.json @@ -37,12 +37,12 @@ "dependencies": { "@fontsource/dm-sans": "^5.3.0", "@modelcontextprotocol/sdk": "^1.30.0", - "@remotion/bundler": "^4.0.500", - "@remotion/cli": "^4.0.500", + "@remotion/bundler": "^4.0.506", + "@remotion/cli": "^4.0.506", "@remotion/renderer": "^4.0.490", "dotenv": "^17.4.2", "express": "^5.2.1", - "lucide-react": "^1.27.0", + "lucide-react": "^1.28.0", "multer": "^2.2.0", "react": "^19.2.8", "react-dom": "^19.2.8", @@ -56,11 +56,11 @@ "@types/express": "^5.0.0", "@types/multer": "^2.2.0", "@types/node": "^22.12.0", - "@types/react": "^19.2.17", - "@types/react-dom": "^19.2.3", + "@types/react": "^19.2.18", + "@types/react-dom": "^19.2.4", "@types/uuid": "^10.0.0", "@vitejs/plugin-react": "^4.7.0", - "tsx": "^4.23.1", + "tsx": "^4.23.7", "typescript": "^7.0.2", "vite": "^5.4.21", "vitest": "^4.1.10"