From 612a544deb411187ab87777764c47479694c498b Mon Sep 17 00:00:00 2001 From: Marcin Skirzynski Date: Tue, 13 Jan 2026 09:38:08 +0100 Subject: [PATCH] fix(eachlabs-demo): use npm versions and design archive for Vercel builds - Replace workspace:* and catalog: refs with npm versions (^0.2.15, ^1.66.1) - Remove @imgly/plugin-utils dependency (providers auto-register icons) - Switch from video archive to design archive --- examples/eachlabs-demo/index.html | 2 +- examples/eachlabs-demo/package.json | 15 +++--- examples/eachlabs-demo/src/index.ts | 8 +--- pnpm-lock.yaml | 71 +++++++++++++++++++++++------ 4 files changed, 68 insertions(+), 28 deletions(-) diff --git a/examples/eachlabs-demo/index.html b/examples/eachlabs-demo/index.html index c33b3057..72e9694b 100644 --- a/examples/eachlabs-demo/index.html +++ b/examples/eachlabs-demo/index.html @@ -201,7 +201,7 @@

Eachlabs.ai Demo

window.location.href.lastIndexOf('/') + 1 ); initialize('#root', { - archiveUrl: 'https://img.ly/showcases/cesdk/cases/ai-editor/ai_editor_video.archive' + archiveUrl: 'https://img.ly/showcases/cesdk/cases/ai-editor/ai_editor_design.archive' }); diff --git a/examples/eachlabs-demo/package.json b/examples/eachlabs-demo/package.json index bee61d78..f3e24810 100644 --- a/examples/eachlabs-demo/package.json +++ b/examples/eachlabs-demo/package.json @@ -54,14 +54,13 @@ "typescript": "^5.3.3" }, "dependencies": { - "@cesdk/cesdk-js": "catalog:", - "@cesdk/engine": "catalog:", - "@imgly/plugin-ai-apps-web": "workspace:*", - "@imgly/plugin-ai-generation-web": "workspace:*", - "@imgly/plugin-ai-image-generation-web": "workspace:*", - "@imgly/plugin-ai-text-generation-web": "workspace:*", - "@imgly/plugin-ai-video-generation-web": "workspace:*", - "@imgly/plugin-utils": "workspace:*", + "@cesdk/cesdk-js": "^1.66.1", + "@cesdk/engine": "^1.66.1", + "@imgly/plugin-ai-apps-web": "^0.2.15", + "@imgly/plugin-ai-generation-web": "^0.2.15", + "@imgly/plugin-ai-image-generation-web": "^0.2.15", + "@imgly/plugin-ai-text-generation-web": "^0.2.15", + "@imgly/plugin-ai-video-generation-web": "^0.2.15", "dotenv": "^16.5.0" } } diff --git a/examples/eachlabs-demo/src/index.ts b/examples/eachlabs-demo/src/index.ts index e52e34bb..6b2a3450 100644 --- a/examples/eachlabs-demo/src/index.ts +++ b/examples/eachlabs-demo/src/index.ts @@ -4,7 +4,6 @@ import EachLabsImage from '@imgly/plugin-ai-image-generation-web/eachlabs'; import EachLabsVideo from '@imgly/plugin-ai-video-generation-web/eachlabs'; import Anthropic from '@imgly/plugin-ai-text-generation-web/anthropic'; import { Middleware } from '@imgly/plugin-ai-generation-web'; -import { Icons } from '@imgly/plugin-utils'; function initialize( selector: string, @@ -44,7 +43,7 @@ function initialize( await Promise.all([ instance.addDefaultAssetSources(), - instance.addDemoAssetSources({ sceneMode: 'Video' }) + instance.addDemoAssetSources({ sceneMode: 'Design' }) ]); instance.ui.setDockOrder([ @@ -74,7 +73,7 @@ function initialize( await instance.engine.scene.loadFromArchiveURL( options?.archiveUrl ?? - 'https://img.ly/showcases/cesdk/cases/ai-editor/ai_editor_video.archive' + 'https://img.ly/showcases/cesdk/cases/ai-editor/ai_editor_design.archive' ); const [page] = instance.engine.scene.getPages(); instance.engine.scene.enableZoomAutoFit(page, 'Both'); @@ -83,9 +82,6 @@ function initialize( en: {} }); - // Add format icons for aspect ratio/size selection - instance.ui.addIconSet('@imgly/plugin/formats', Icons.Formats); - const errorMiddleware: Middleware = async ( input, options, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 738d532b..78fd930d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -201,23 +201,20 @@ importers: specifier: 1.66.1 version: 1.66.1(react@18.3.1) '@imgly/plugin-ai-apps-web': - specifier: workspace:* - version: link:../../packages/plugin-ai-apps-web + specifier: ^0.2.15 + version: 0.2.15(@cesdk/cesdk-js@1.66.1(react@18.3.1)) '@imgly/plugin-ai-generation-web': - specifier: workspace:* - version: link:../../packages/plugin-ai-generation-web + specifier: ^0.2.15 + version: 0.2.15(@cesdk/cesdk-js@1.66.1(react@18.3.1)) '@imgly/plugin-ai-image-generation-web': - specifier: workspace:* - version: link:../../packages/plugin-ai-image-generation-web + specifier: ^0.2.15 + version: 0.2.15(@cesdk/cesdk-js@1.66.1(react@18.3.1)) '@imgly/plugin-ai-text-generation-web': - specifier: workspace:* - version: link:../../packages/plugin-ai-text-generation-web + specifier: ^0.2.15 + version: 0.2.15(@cesdk/cesdk-js@1.66.1(react@18.3.1)) '@imgly/plugin-ai-video-generation-web': - specifier: workspace:* - version: link:../../packages/plugin-ai-video-generation-web - '@imgly/plugin-utils': - specifier: workspace:* - version: link:../../packages/plugin-utils + specifier: ^0.2.15 + version: 0.2.15(@cesdk/cesdk-js@1.66.1(react@18.3.1)) dotenv: specifier: ^16.5.0 version: 16.6.1 @@ -1855,6 +1852,31 @@ packages: peerDependencies: onnxruntime-web: 1.21.0 + '@imgly/plugin-ai-apps-web@0.2.15': + resolution: {integrity: sha512-ajBvD4ijNL/k16YFfThZN2KbeclCbvm/Ko1yWg04j6/NOBtm9jd6rCgMmU0zuHaMyAimtosZc11KksVPc9/6WQ==} + peerDependencies: + '@cesdk/cesdk-js': 1.66.1 + + '@imgly/plugin-ai-generation-web@0.2.15': + resolution: {integrity: sha512-v2pjDmptIofY/FD7ToUeGXZEBjipPGZPYe3vTeR1hcVVGctcTE1VvhYGctdV5M3gT9X1GRCF4pabLE4Km+TlyA==} + peerDependencies: + '@cesdk/cesdk-js': 1.66.1 + + '@imgly/plugin-ai-image-generation-web@0.2.15': + resolution: {integrity: sha512-s62n6BVVrgJB4tpoQWSCvmoD4I8XWQLB54sBqt/xRtdPO9T7d4R/pZR0lVq0wv6RN8JtIA/4ybYnlubHHeiixQ==} + peerDependencies: + '@cesdk/cesdk-js': 1.66.1 + + '@imgly/plugin-ai-text-generation-web@0.2.15': + resolution: {integrity: sha512-X0zTbnT3TVmMKKNokEjA2rOI3li1JXS13MnMC8epcQytukEpwpGmWrvmGvng7Yecwx1maP62HYVeJVUouWUoYg==} + peerDependencies: + '@cesdk/cesdk-js': 1.66.1 + + '@imgly/plugin-ai-video-generation-web@0.2.15': + resolution: {integrity: sha512-h3ynKz4mu/hcn+qDxGRoK6xu++6oIRPvBHgkRpBdkGE6kH2q9I24RPG3sOwaISTvBex6PrZXDxpXHrKI3wcbvw==} + peerDependencies: + '@cesdk/cesdk-js': 1.66.1 + '@imgly/plugin-utils@file:packages/plugin-utils': resolution: {directory: packages/plugin-utils, type: directory} peerDependencies: @@ -6302,6 +6324,29 @@ snapshots: onnxruntime-web: 1.21.0 zod: 3.25.76 + '@imgly/plugin-ai-apps-web@0.2.15(@cesdk/cesdk-js@1.66.1(react@18.3.1))': + dependencies: + '@cesdk/cesdk-js': 1.66.1(react@18.3.1) + + '@imgly/plugin-ai-generation-web@0.2.15(@cesdk/cesdk-js@1.66.1(react@18.3.1))': + dependencies: + '@cesdk/cesdk-js': 1.66.1(react@18.3.1) + + '@imgly/plugin-ai-image-generation-web@0.2.15(@cesdk/cesdk-js@1.66.1(react@18.3.1))': + dependencies: + '@cesdk/cesdk-js': 1.66.1(react@18.3.1) + '@imgly/plugin-ai-generation-web': 0.2.15(@cesdk/cesdk-js@1.66.1(react@18.3.1)) + + '@imgly/plugin-ai-text-generation-web@0.2.15(@cesdk/cesdk-js@1.66.1(react@18.3.1))': + dependencies: + '@cesdk/cesdk-js': 1.66.1(react@18.3.1) + '@imgly/plugin-ai-generation-web': 0.2.15(@cesdk/cesdk-js@1.66.1(react@18.3.1)) + + '@imgly/plugin-ai-video-generation-web@0.2.15(@cesdk/cesdk-js@1.66.1(react@18.3.1))': + dependencies: + '@cesdk/cesdk-js': 1.66.1(react@18.3.1) + '@imgly/plugin-ai-generation-web': 0.2.15(@cesdk/cesdk-js@1.66.1(react@18.3.1)) + '@imgly/plugin-utils@file:packages/plugin-utils(@cesdk/cesdk-js@1.66.1(react@18.3.1))': dependencies: '@cesdk/cesdk-js': 1.66.1(react@18.3.1)