From 86404401e8ecaa68bca8380a10a4280ec8b36164 Mon Sep 17 00:00:00 2001 From: rkusan00 Date: Tue, 17 Mar 2026 13:21:15 +0100 Subject: [PATCH 01/17] Migrate to v2 CEK --- package.json | 10 +- packages/display/package.json | 14 +- packages/display/src/components/Display.vue | 2 +- packages/display/src/vite-env.d.ts | 1 + packages/display/vite.config.ts | 7 +- packages/edit/package.json | 18 +- packages/edit/src/components/Edit.vue | 3 +- .../src/components/ElementPlaceholder.vue | 72 + packages/edit/src/components/TopToolbar.vue | 3 +- packages/edit/src/vite-env.d.ts | 1 + packages/edit/vite.config.ts | 7 +- packages/manifest/package.json | 8 +- packages/manifest/src/index.ts | 3 + packages/server/package.json | 8 +- packages/server/src/index.ts | 46 +- pnpm-lock.yaml | 4048 +++++++---------- 16 files changed, 1903 insertions(+), 2348 deletions(-) create mode 100644 packages/edit/src/components/ElementPlaceholder.vue diff --git a/package.json b/package.json index c975352..679648d 100644 --- a/package.json +++ b/package.json @@ -18,14 +18,14 @@ "devDependencies": { "@changesets/cli": "^2.29.5", "@playwright/test": "1.53.2", - "@tailor-cms/cek-e2e": "^1.3.2", - "@tailor-cms/eslint-config": "1.1.2", - "@tailor-cms/tce-boot": "1.3.2", + "@tailor-cms/cek-e2e": "^2.0.0-beta.0", + "@tailor-cms/eslint-config": "^2.0.0-beta.0", + "@tailor-cms/tce-boot": "^2.0.0-beta.0", "@types/node": "^24.0.12", "dotenv": "^17.1.0", - "eslint": "^9.30.1", + "eslint": "^9.39.3", "prettier": "^3.6.2", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "packageManager": "pnpm@10.12.3" } diff --git a/packages/display/package.json b/packages/display/package.json index 46bd05d..8a9935a 100644 --- a/packages/display/package.json +++ b/packages/display/package.json @@ -25,15 +25,17 @@ "prepublish": "pnpm build" }, "peerDependencies": { - "vue": "^3.5.13" + "vue": "^3.5.29" }, "devDependencies": { "@tailor-cms/ce-image-manifest": "workspace:*", - "@tailor-cms/eslint-config": "1.1.2", - "@vitejs/plugin-vue": "^6.0.0", - "typescript": "^5.8.3", - "vite": "^7.0.3", - "vue-tsc": "^3.0.1" + "@tailor-cms/eslint-config": "^2.0.0-beta.0", + "@vitejs/plugin-vue": "^6.0.5", + "typescript": "^5.9.3", + "vite": "^8.0.0", + "vite-plugin-lib-inject-css": "^2.2.2", + "vue-tsc": "^3.2.5", + "vuetify": "^4.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/display/src/components/Display.vue b/packages/display/src/components/Display.vue index 31f94a9..7070a9a 100644 --- a/packages/display/src/components/Display.vue +++ b/packages/display/src/components/Display.vue @@ -14,7 +14,7 @@ mdi-image-outline diff --git a/packages/display/src/vite-env.d.ts b/packages/display/src/vite-env.d.ts index 11f02fe..3a945b1 100644 --- a/packages/display/src/vite-env.d.ts +++ b/packages/display/src/vite-env.d.ts @@ -1 +1,2 @@ /// +/// diff --git a/packages/display/vite.config.ts b/packages/display/vite.config.ts index ab725f8..4149eef 100644 --- a/packages/display/vite.config.ts +++ b/packages/display/vite.config.ts @@ -1,11 +1,12 @@ import { defineConfig } from 'vite'; +import { libInjectCss } from 'vite-plugin-lib-inject-css'; import vue from '@vitejs/plugin-vue'; import { resolve } from 'node:path'; // https://vitejs.dev/config/ export default defineConfig({ - plugins: [vue()], + plugins: [vue(), libInjectCss()], build: { // In order to avoid display runtime issues // due to package missing (if dist is deleted for short time) @@ -18,12 +19,12 @@ export default defineConfig({ fileName: 'index', formats: ['es', 'cjs'], }, - rollupOptions: { + rolldownOptions: { // make sure to externalize deps that shouldn't be bundled // into your library external: ['vue'], output: { - intro: 'import "./index.css";', + exports: 'named', // Provide global variables to use in the UMD build // for externalized deps globals: { diff --git a/packages/edit/package.json b/packages/edit/package.json index e53d6cd..09e66ab 100644 --- a/packages/edit/package.json +++ b/packages/edit/package.json @@ -25,20 +25,20 @@ "prepublish": "pnpm build" }, "peerDependencies": { - "vue": "^3.5.13" + "vue": "^3.5.29" }, "devDependencies": { "@tailor-cms/ce-image-manifest": "workspace:*", - "@tailor-cms/eslint-config": "1.1.2", - "@types/lodash-es": "^4.17.12", - "@vitejs/plugin-vue": "^6.0.0", - "typescript": "^5.8.3", - "vite": "^7.0.3", - "vue-tsc": "^3.0.1" + "@tailor-cms/eslint-config": "^2.0.0-beta.0", + "@vitejs/plugin-vue": "^6.0.5", + "typescript": "^5.9.3", + "vite": "^8.0.0", + "vite-plugin-lib-inject-css": "^2.2.2", + "vue-tsc": "^3.2.5", + "vuetify": "^4.0.0" }, "dependencies": { - "@tailor-cms/cek-common": "^1.3.2", - "@tailor-cms/core-components": "^1.2.0", + "@tailor-cms/cek-common": "^2.0.0-beta.0", "lodash-es": "^4.17.21" }, "publishConfig": { diff --git a/packages/edit/src/components/Edit.vue b/packages/edit/src/components/Edit.vue index 934a72e..b311964 100644 --- a/packages/edit/src/components/Edit.vue +++ b/packages/edit/src/components/Edit.vue @@ -23,9 +23,10 @@ diff --git a/packages/edit/src/components/TopToolbar.vue b/packages/edit/src/components/TopToolbar.vue index 0db769a..b84798b 100644 --- a/packages/edit/src/components/TopToolbar.vue +++ b/packages/edit/src/components/TopToolbar.vue @@ -1,6 +1,6 @@