From 90f23d594c683fe7e6bdf71e35797800ebcb6a44 Mon Sep 17 00:00:00 2001 From: rkusan00 Date: Mon, 9 Jun 2025 15:14:01 +0200 Subject: [PATCH 1/4] Migrate package to lastest tce-boot version --- .env.example | 3 - package.json | 19 +- packages/display/package.json | 15 +- packages/display/tsconfig.json | 3 +- packages/display/vite.config.ts | 2 +- packages/edit/package.json | 19 +- packages/edit/src/components/TopToolbar.vue | 2 +- packages/edit/tsconfig.json | 3 +- packages/edit/vite.config.ts | 2 +- packages/manifest/package.json | 4 +- packages/server/package.json | 6 +- pnpm-lock.yaml | 4232 +++++++++---------- test/example.spec.ts | 45 +- test/playwright.config.ts | 18 +- test/setup.ts | 9 - 15 files changed, 2151 insertions(+), 2231 deletions(-) delete mode 100644 test/setup.ts diff --git a/.env.example b/.env.example index b40e3ac..74bdb19 100644 --- a/.env.example +++ b/.env.example @@ -10,9 +10,6 @@ EDIT_RUNTIME_URL=http://localhost:8002 DISPLAY_RUNTIME_URL=http://localhost:8003 SERVER_RUNTIME_URL=http://localhost:8004 -# Use Vue 3 editor runtime -TAILOR_NEXT=true - # Content Element env variables; TCE_ prefix is required # Will be loaded to the server runtime TCE_TEST=123 diff --git a/package.json b/package.json index ad540bd..2bd77d0 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "scripts": { "dev": "concurrently 'pnpm boot:cek' 'pnpm boot:display' -n cek,display-runtime -c blue,cyan", "boot:cek": "cd ./node_modules/@tailor-cms/tce-boot && pnpm start", - "boot:display": "export TCE_DISPLAY_DIR=${PWD}/packages/display/dist && cd ./node_modules/@tailor-cms/tce-display-runtime && pnpm vite optimize && pnpm dev", + "boot:display": "export TCE_DISPLAY_DIR=${PWD}/packages/display/dist && cd ./node_modules/@tailor-cms/tce-display-runtime && pnpm dev", "build": "pnpm -r run build", "lint": "pnpm -r run lint", "lint:fix": "pnpm -r run lint --fix", @@ -18,15 +18,16 @@ "@tailor-cms/tce-template": "bin/index.cjs" }, "devDependencies": { - "@changesets/cli": "^2.27.11", - "@playwright/test": "1.49.1", + "@changesets/cli": "^2.27.12", + "@playwright/test": "1.50.1", "@tailor-cms/eslint-config": "0.0.2", - "@tailor-cms/tce-boot": "0.6.29", - "@tailor-cms/tce-display-runtime": "0.6.7", - "@types/node": "^20.5.7", - "concurrently": "^8.2.2", - "prettier": "3.1.1", - "typescript": "^5.1.6" + "@tailor-cms/tce-boot": "1.0.7", + "@tailor-cms/tce-display-runtime": "0.6.13", + "@types/node": "^22.13.1", + "concurrently": "^9.1.2", + "dotenv": "^16.4.7", + "prettier": "3.5.0", + "typescript": "^5.7.3" }, "packageManager": "pnpm@9.0.6+sha512.f6d863130973207cb7a336d6b439a242a26ac8068077df530d6a86069419853dc1ffe64029ec594a9c505a3a410d19643c870aba6776330f5cfddcf10a9c1617" } diff --git a/packages/display/package.json b/packages/display/package.json index 81d2e21..e08a0ef 100644 --- a/packages/display/package.json +++ b/packages/display/package.json @@ -11,25 +11,26 @@ } }, "main": "./dist/index.cjs", + "types": "./types/index.d.ts", "files": [ "dist" ], "scripts": { "dev": "vite build --watch", - "build": "vue-tsc --noEmit && vite build", + "build": "vue-tsc && vite build", "lint": "eslint --ext .js,.ts,.vue ./src", "lint:fix": "pnpm lint --fix" }, "peerDependencies": { - "vue": "^3.3.4" + "vue": "^3.5.13" }, "devDependencies": { - "@tailor-cms/eslint-config": "0.0.2", - "@vitejs/plugin-vue": "^4.2.3", "@tailor-cms/ce-image-manifest": "workspace:*", - "typescript": "^5.1.6", - "vite": "^4.4.5", - "vue-tsc": "^1.8.5" + "@tailor-cms/eslint-config": "0.0.2", + "@vitejs/plugin-vue": "^5.2.1", + "typescript": "^5.7.3", + "vite": "^6.1.0", + "vue-tsc": "^2.2.0" }, "publishConfig": { "access": "public" diff --git a/packages/display/tsconfig.json b/packages/display/tsconfig.json index fd9a9ef..6af2a0f 100644 --- a/packages/display/tsconfig.json +++ b/packages/display/tsconfig.json @@ -10,8 +10,9 @@ "allowImportingTsExtensions": true, "resolveJsonModule": true, "isolatedModules": true, - "noEmit": true, "jsx": "preserve", + "declaration": true, + "emitDeclarationOnly": true, // Linting "strict": true, "noUnusedLocals": true, diff --git a/packages/display/vite.config.ts b/packages/display/vite.config.ts index c49a1dd..ab725f8 100644 --- a/packages/display/vite.config.ts +++ b/packages/display/vite.config.ts @@ -23,7 +23,7 @@ export default defineConfig({ // into your library external: ['vue'], output: { - intro: 'import "./style.css";', + intro: 'import "./index.css";', // 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 7bbd584..0d38866 100644 --- a/packages/edit/package.json +++ b/packages/edit/package.json @@ -11,31 +11,32 @@ } }, "main": "./dist/index.cjs", + "types": "./types/index.d.ts", "files": [ "dist" ], "scripts": { "dev": "vite build --watch", - "build": "vue-tsc --noEmit && vite build", + "build": "vue-tsc && vite build", "lint": "eslint --ext .js,.ts,.vue ./src", "lint:fix": "pnpm lint --fix" }, "peerDependencies": { - "vue": "^3.3.4" + "vue": "^3.5.13" }, "devDependencies": { "@tailor-cms/ce-image-manifest": "workspace:*", "@tailor-cms/eslint-config": "0.0.2", - "@types/lodash": "^4.17.12", - "@vitejs/plugin-vue": "^4.2.3", - "typescript": "^5.1.6", - "vite": "^4.4.5", - "vue-tsc": "^1.8.5" + "@types/lodash-es": "^4.17.12", + "@vitejs/plugin-vue": "^5.2.1", + "typescript": "^5.7.3", + "vite": "^6.1.0", + "vue-tsc": "^2.2.0" }, "dependencies": { - "@tailor-cms/core-components": "^1.0.26", "@tailor-cms/cek-common": "^0.0.3", - "lodash": "^4.17.21" + "@tailor-cms/core-components": "^1.0.40", + "lodash-es": "^4.17.21" }, "publishConfig": { "access": "public" diff --git a/packages/edit/src/components/TopToolbar.vue b/packages/edit/src/components/TopToolbar.vue index 958a11e..0db769a 100644 --- a/packages/edit/src/components/TopToolbar.vue +++ b/packages/edit/src/components/TopToolbar.vue @@ -13,7 +13,7 @@