From 73e4102881382066fa13c35d4b6c0a32a5de21cb Mon Sep 17 00:00:00 2001 From: Bero Date: Tue, 25 Feb 2025 21:26:38 +0100 Subject: [PATCH] Ensure all NPM packages have readmes included in their builds --- packages/php-wasm/progress/project.json | 13 +++++++++++++ packages/php-wasm/scopes/project.json | 13 +++++++++++++ packages/playground/cli/project.json | 13 +++++++++++++ packages/playground/components/project.json | 13 +++++++++++++ packages/playground/remote/project.json | 13 +++++++++++++ packages/playground/sync/project.json | 13 +++++++++++++ 6 files changed, 78 insertions(+) diff --git a/packages/php-wasm/progress/project.json b/packages/php-wasm/progress/project.json index 7a55229f8c..406880e311 100644 --- a/packages/php-wasm/progress/project.json +++ b/packages/php-wasm/progress/project.json @@ -5,6 +5,19 @@ "projectType": "library", "targets": { "build": { + "executor": "nx:noop", + "dependsOn": ["build:README"] + }, + "build:README": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "cp packages/php-wasm/progress/README.md dist/packages/php-wasm/progress" + ] + }, + "dependsOn": ["build:package-json"] + }, + "build:package-json": { "executor": "@wp-playground/nx-extensions:package-json", "options": { "tsConfig": "packages/php-wasm/progress/tsconfig.lib.json", diff --git a/packages/php-wasm/scopes/project.json b/packages/php-wasm/scopes/project.json index 14e838c136..711d59ccc0 100644 --- a/packages/php-wasm/scopes/project.json +++ b/packages/php-wasm/scopes/project.json @@ -5,6 +5,19 @@ "projectType": "library", "targets": { "build": { + "executor": "nx:noop", + "dependsOn": ["build:README"] + }, + "build:README": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "cp packages/php-wasm/scopes/README.md dist/packages/php-wasm/scopes" + ] + }, + "dependsOn": ["build:package-json"] + }, + "build:package-json": { "executor": "@wp-playground/nx-extensions:package-json", "options": { "tsConfig": "packages/php-wasm/scopes/tsconfig.lib.json", diff --git a/packages/playground/cli/project.json b/packages/playground/cli/project.json index dfb9f6a430..6a9f654145 100644 --- a/packages/playground/cli/project.json +++ b/packages/playground/cli/project.json @@ -5,6 +5,19 @@ "projectType": "library", "targets": { "build": { + "executor": "nx:noop", + "dependsOn": ["build:README"] + }, + "build:README": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "cp packages/playground/cli/README.md dist/packages/playground/cli" + ] + }, + "dependsOn": ["build:package-json"] + }, + "build:package-json": { "executor": "@wp-playground/nx-extensions:package-json", "options": { "tsConfig": "packages/playground/cli/tsconfig.lib.json", diff --git a/packages/playground/components/project.json b/packages/playground/components/project.json index 4419466753..fe0500db6e 100644 --- a/packages/playground/components/project.json +++ b/packages/playground/components/project.json @@ -5,6 +5,19 @@ "projectType": "library", "targets": { "build": { + "executor": "nx:noop", + "dependsOn": ["build:README"] + }, + "build:README": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "cp packages/playground/components/README.md dist/packages/playground/components" + ] + }, + "dependsOn": ["build:package-json"] + }, + "build:package-json": { "executor": "@nx/vite:build", "outputs": ["{options.outputPath}"], "defaultConfiguration": "production", diff --git a/packages/playground/remote/project.json b/packages/playground/remote/project.json index 49d5be2836..4c77c6c99a 100644 --- a/packages/playground/remote/project.json +++ b/packages/playground/remote/project.json @@ -5,6 +5,19 @@ "projectType": "library", "targets": { "build": { + "executor": "nx:noop", + "dependsOn": ["build:README"] + }, + "build:README": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "cp packages/playground/remote/README.md dist/packages/playground/remote" + ] + }, + "dependsOn": ["build:package-json"] + }, + "build:package-json": { "executor": "@nx/vite:build", "outputs": ["{options.outputPath}"], "options": { diff --git a/packages/playground/sync/project.json b/packages/playground/sync/project.json index 348292c346..0a5bd8d187 100644 --- a/packages/playground/sync/project.json +++ b/packages/playground/sync/project.json @@ -6,6 +6,19 @@ "tags": ["scope:web-client"], "targets": { "build": { + "executor": "nx:noop", + "dependsOn": ["build:README"] + }, + "build:README": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "cp packages/playground/sync/README.md dist/packages/playground/sync" + ] + }, + "dependsOn": ["build:package-json"] + }, + "build:package-json": { "executor": "@nx/vite:build", "outputs": ["{options.outputPath}"], "defaultConfiguration": "production",