From abac2f2fc050460494f3f1d780f021d6de9d6f90 Mon Sep 17 00:00:00 2001 From: Chris Olszewski Date: Thu, 16 Jan 2025 10:46:50 -0500 Subject: [PATCH] chore(turbo): include schema in turbo package --- cli/Makefile | 2 +- packages/turbo-types/package.json | 3 ++- packages/turbo-types/turbo.json | 4 ++++ packages/turbo/.gitignore | 1 + packages/turbo/package.json | 3 ++- 5 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 packages/turbo/.gitignore diff --git a/cli/Makefile b/cli/Makefile index 9fb6537173d5e..77658cbf29ea5 100644 --- a/cli/Makefile +++ b/cli/Makefile @@ -5,7 +5,7 @@ CLI_DIR = $(shell pwd) # This only builds JS packages build: - cd $(CLI_DIR)/../ && turbo build \ + cd $(CLI_DIR)/../ && turbo build copy-schema \ --filter=create-turbo \ --filter=@turbo/codemod \ --filter=turbo-ignore \ diff --git a/packages/turbo-types/package.json b/packages/turbo-types/package.json index 7e1e722e85527..8ece97b1659d2 100644 --- a/packages/turbo-types/package.json +++ b/packages/turbo-types/package.json @@ -18,7 +18,8 @@ "build": "tsc && pnpm generate-schema", "lint": "eslint src/", "lint:prettier": "prettier -c . --cache", - "generate-schema": "tsx scripts/generate-schema.ts" + "generate-schema": "tsx scripts/generate-schema.ts", + "copy-schema": "cp schemas/schema.json ../turbo/schema.json" }, "devDependencies": { "@turbo/eslint-config": "workspace:*", diff --git a/packages/turbo-types/turbo.json b/packages/turbo-types/turbo.json index ae9c848a949ad..0aeaddac840c3 100644 --- a/packages/turbo-types/turbo.json +++ b/packages/turbo-types/turbo.json @@ -7,6 +7,10 @@ "build": { "outputs": ["schemas/**"], "dependsOn": ["^topo"] + }, + "copy-schema": { + "dependsOn": ["build"], + "outputs": ["../turbo/schema.json"] } } } diff --git a/packages/turbo/.gitignore b/packages/turbo/.gitignore new file mode 100644 index 0000000000000..07a200b561019 --- /dev/null +++ b/packages/turbo/.gitignore @@ -0,0 +1 @@ +schema.json diff --git a/packages/turbo/package.json b/packages/turbo/package.json index 1b94bd92032ad..906f9d218c164 100644 --- a/packages/turbo/package.json +++ b/packages/turbo/package.json @@ -14,7 +14,8 @@ "turbo": "./bin/turbo" }, "files": [ - "bin" + "bin", + "schema.json" ], "optionalDependencies": { "turbo-darwin-64": "2.3.4-canary.8",