diff --git a/frontend/scripts/build b/frontend/scripts/build index 262a90ff45..6f63930a9a 100755 --- a/frontend/scripts/build +++ b/frontend/scripts/build @@ -39,6 +39,14 @@ rm -rf node_modules; WS_URI="/mcp/ws" pnpm run --filter "mcp-plugin" build:multi-user popd; +pushd ../plugins +rm -rf node_modules; +rm -rf dist/apps/; +corepack install; +pnpm -r install; +pnpm run build:plugins; +popd + pnpm run build:app:main $EXTRA_PARAMS; pnpm run build:app:libs; pnpm run build:app:assets; @@ -47,6 +55,11 @@ sed -i "s/\.\/render.js/.\/render.js?version=$VERSION_TAG/g" resources/public/js rsync -avr resources/public/ target/dist/ + +# Include all plugins on the bundle +rsync -avr ../plugins/dist/apps/ target/dist/plugins/; + # Include the MCP plugin on the bundle -mkdir -p target/dist/plugins/mcp/; -rsync -avr ../mcp/packages/plugin/dist/ target/dist/plugins/mcp/ +mkdir -p target/dist/plugins/mcp; +rsync -avr ../mcp/packages/plugin/dist/ target/dist/plugins/mcp/; + diff --git a/plugins/package.json b/plugins/package.json index 1eba5fe0dc..27326794a2 100644 --- a/plugins/package.json +++ b/plugins/package.json @@ -18,7 +18,7 @@ "start:plugin:colors-to-tokens": "pnpm --filter colors-to-tokens-plugin run init", "start:plugin:poc-tokens": "pnpm --filter poc-tokens-plugin run init", "build:runtime": "pnpm --filter @penpot/plugins-runtime build", - "build:plugins": "pnpm --filter './apps/*-plugin' --filter '!poc-state-plugin' build", + "build:plugins": "pnpm --parallel --filter './apps/*-plugin' --filter '!poc-state-plugin' build", "build:styles-example": "pnpm --filter example-styles build", "lint": "pnpm -r --parallel lint", "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json,md,html,css}\"",