From 757ec974df21647ed1ad869228e55c1731d96d6f Mon Sep 17 00:00:00 2001 From: Juanfran Date: Wed, 4 Nov 2026 13:03:10 +0100 Subject: [PATCH] :bug: Build plugin scripts before Angular copies assets (#12815) Generate plugin.js before Angular builds each of the eight Angular plugins. The previous order wrote the script to src/assets after Angular had copied assets to dist, so clean deploys published manifests without their code. Verified clean builds include all declared manifest assets for all eight plugins. Plugin lint, format checks and all 101 tests pass. AI-assisted-by: gpt-6.1-sol --- plugins/apps/colors-to-tokens-plugin/package.json | 2 +- plugins/apps/contrast-plugin/package.json | 2 +- plugins/apps/icons-plugin/package.json | 2 +- plugins/apps/lorem-ipsum-plugin/package.json | 2 +- plugins/apps/poc-state-plugin/package.json | 2 +- plugins/apps/poc-tokens-plugin/package.json | 2 +- plugins/apps/rename-layers-plugin/package.json | 2 +- plugins/apps/table-plugin/package.json | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/plugins/apps/colors-to-tokens-plugin/package.json b/plugins/apps/colors-to-tokens-plugin/package.json index 4c9690e2a2..f46efc11c4 100644 --- a/plugins/apps/colors-to-tokens-plugin/package.json +++ b/plugins/apps/colors-to-tokens-plugin/package.json @@ -4,7 +4,7 @@ "private": true, "type": "module", "scripts": { - "build": "ng build colors-to-tokens-plugin && pnpm run build:plugin", + "build": "pnpm run build:plugin && ng build colors-to-tokens-plugin", "build:dev": "ng build colors-to-tokens-plugin --configuration development", "build:plugin": "node ../../tools/scripts/build-plugin.mjs --plugin=colors-to-tokens-plugin", "watch": "node ../../tools/scripts/build-plugin.mjs --plugin=colors-to-tokens-plugin --watch", diff --git a/plugins/apps/contrast-plugin/package.json b/plugins/apps/contrast-plugin/package.json index 641618631d..13f6ca0b4f 100644 --- a/plugins/apps/contrast-plugin/package.json +++ b/plugins/apps/contrast-plugin/package.json @@ -4,7 +4,7 @@ "private": true, "type": "module", "scripts": { - "build": "ng build contrast-plugin && pnpm run build:plugin", + "build": "pnpm run build:plugin && ng build contrast-plugin", "build:dev": "ng build contrast-plugin --configuration development", "build:plugin": "node ../../tools/scripts/build-plugin.mjs --plugin=contrast-plugin", "watch": "node ../../tools/scripts/build-plugin.mjs --plugin=contrast-plugin --watch", diff --git a/plugins/apps/icons-plugin/package.json b/plugins/apps/icons-plugin/package.json index 31f25c5e8a..59f40ad593 100644 --- a/plugins/apps/icons-plugin/package.json +++ b/plugins/apps/icons-plugin/package.json @@ -4,7 +4,7 @@ "private": true, "type": "module", "scripts": { - "build": "ng build icons-plugin && pnpm run build:plugin", + "build": "pnpm run build:plugin && ng build icons-plugin", "build:dev": "ng build icons-plugin --configuration development", "build:plugin": "node ../../tools/scripts/build-plugin.mjs --plugin=icons-plugin", "build:plugin:watch": "node ../../tools/scripts/build-plugin.mjs --plugin=icons-plugin --watch", diff --git a/plugins/apps/lorem-ipsum-plugin/package.json b/plugins/apps/lorem-ipsum-plugin/package.json index f5d5be5541..ac115f61c6 100644 --- a/plugins/apps/lorem-ipsum-plugin/package.json +++ b/plugins/apps/lorem-ipsum-plugin/package.json @@ -4,7 +4,7 @@ "private": true, "type": "module", "scripts": { - "build": "ng build lorem-ipsum-plugin && pnpm run build:plugin", + "build": "pnpm run build:plugin && ng build lorem-ipsum-plugin", "build:dev": "ng build lorem-ipsum-plugin --configuration development", "build:plugin": "node ../../tools/scripts/build-plugin.mjs --plugin=lorem-ipsum-plugin", "watch": "node ../../tools/scripts/build-plugin.mjs --plugin=lorem-ipsum-plugin --watch", diff --git a/plugins/apps/poc-state-plugin/package.json b/plugins/apps/poc-state-plugin/package.json index df5bc13b27..d86158f9d4 100644 --- a/plugins/apps/poc-state-plugin/package.json +++ b/plugins/apps/poc-state-plugin/package.json @@ -4,7 +4,7 @@ "private": true, "type": "module", "scripts": { - "build": "ng build poc-state-plugin && pnpm run build:plugin", + "build": "pnpm run build:plugin && ng build poc-state-plugin", "build:dev": "ng build poc-state-plugin --configuration development", "build:plugin": "node ../../tools/scripts/build-plugin.mjs --plugin=poc-state-plugin", "watch": "node ../../tools/scripts/build-plugin.mjs --plugin=poc-state-plugin --watch", diff --git a/plugins/apps/poc-tokens-plugin/package.json b/plugins/apps/poc-tokens-plugin/package.json index 41337275df..62fa1c69fe 100644 --- a/plugins/apps/poc-tokens-plugin/package.json +++ b/plugins/apps/poc-tokens-plugin/package.json @@ -4,7 +4,7 @@ "private": true, "type": "module", "scripts": { - "build": "ng build poc-tokens-plugin && pnpm run build:plugin", + "build": "pnpm run build:plugin && ng build poc-tokens-plugin", "build:dev": "ng build poc-tokens-plugin --configuration development", "build:plugin": "node ../../tools/scripts/build-plugin.mjs --plugin=poc-tokens-plugin", "watch": "node ../../tools/scripts/build-plugin.mjs --plugin=poc-tokens-plugin --watch", diff --git a/plugins/apps/rename-layers-plugin/package.json b/plugins/apps/rename-layers-plugin/package.json index 38eb1e0939..aa15dd3551 100644 --- a/plugins/apps/rename-layers-plugin/package.json +++ b/plugins/apps/rename-layers-plugin/package.json @@ -4,7 +4,7 @@ "private": true, "type": "module", "scripts": { - "build": "ng build rename-layers-plugin && pnpm run build:plugin", + "build": "pnpm run build:plugin && ng build rename-layers-plugin", "build:dev": "ng build rename-layers-plugin --configuration development", "build:plugin": "node ../../tools/scripts/build-plugin.mjs --plugin=rename-layers-plugin", "watch": "node ../../tools/scripts/build-plugin.mjs --plugin=rename-layers-plugin --watch", diff --git a/plugins/apps/table-plugin/package.json b/plugins/apps/table-plugin/package.json index f2bc2d696b..3b930e3ab5 100644 --- a/plugins/apps/table-plugin/package.json +++ b/plugins/apps/table-plugin/package.json @@ -4,7 +4,7 @@ "private": true, "type": "module", "scripts": { - "build": "ng build table-plugin && pnpm run build:plugin", + "build": "pnpm run build:plugin && ng build table-plugin", "build:dev": "ng build table-plugin --configuration development", "build:plugin": "node ../../tools/scripts/build-plugin.mjs --plugin=table-plugin", "watch": "node ../../tools/scripts/build-plugin.mjs --plugin=table-plugin --watch",