🐛 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
This commit is contained in:
Juanfran 2026-11-04 13:03:10 +01:00 committed by Andrey Antukh
parent 5e5722dfe7
commit 88339e41a5
8 changed files with 8 additions and 8 deletions

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",