diff --git a/cli/Makefile b/cli/Makefile index 6847fbdf57222..6c4a411f38ba4 100644 --- a/cli/Makefile +++ b/cli/Makefile @@ -176,6 +176,7 @@ build: install cd $(CLI_DIR)/../ && pnpm install --filter=@turbo/gen && pnpm turbo-prebuilt build --filter=@turbo/gen... cd $(CLI_DIR)/../ && pnpm install --filter=eslint-plugin-turbo && pnpm turbo-prebuilt build --filter=eslint-plugin-turbo... cd $(CLI_DIR)/../ && pnpm install --filter=eslint-config-turbo && pnpm turbo-prebuilt build --filter=eslint-config-turbo... + cd $(CLI_DIR)/../ && pnpm install --filter=@turbo/types && pnpm turbo-prebuilt build --filter=@turbo/types... .PHONY: prepublish prepublish: compile-protos cmd/turbo/version.go @@ -243,6 +244,7 @@ stage-release: cmd/turbo/version.go cd $(CLI_DIR)/../packages/turbo-gen && pnpm version "$(TURBO_VERSION)" --allow-same-version cd $(CLI_DIR)/../packages/eslint-plugin-turbo && pnpm version "$(TURBO_VERSION)" --allow-same-version cd $(CLI_DIR)/../packages/eslint-config-turbo && pnpm version "$(TURBO_VERSION)" --allow-same-version + cd $(CLI_DIR)/../packages/turbo-types && pnpm version "$(TURBO_VERSION)" --allow-same-version git checkout -b staging-$(TURBO_VERSION) git commit -anm "publish $(TURBO_VERSION) to registry" @@ -271,6 +273,7 @@ publish-turbo: clean build cd $(CLI_DIR)/../packages/turbo-gen && pnpm pack --pack-destination=$(CLI_DIR)/../ cd $(CLI_DIR)/../packages/eslint-plugin-turbo && pnpm pack --pack-destination=$(CLI_DIR)/../ cd $(CLI_DIR)/../packages/eslint-config-turbo && pnpm pack --pack-destination=$(CLI_DIR)/../ + cd $(CLI_DIR)/../packages/turbo-types && pnpm pack --pack-destination=$(CLI_DIR)/../ ifneq ($(SKIP_PUBLISH),--skip-publish) # Publish the remaining JS packages in order to avoid race conditions. @@ -283,6 +286,7 @@ ifneq ($(SKIP_PUBLISH),--skip-publish) npm publish -ddd --tag $(TURBO_TAG) $(CLI_DIR)/../turbo-gen-$(TURBO_VERSION).tgz npm publish -ddd --tag $(TURBO_TAG) $(CLI_DIR)/../eslint-plugin-turbo-$(TURBO_VERSION).tgz npm publish -ddd --tag $(TURBO_TAG) $(CLI_DIR)/../eslint-config-turbo-$(TURBO_VERSION).tgz + npm publish -ddd --tag $(TURBO_TAG) $(CLI_DIR)/../turbo-types-$(TURBO_VERSION).tgz endif demo/lage: install diff --git a/packages/turbo-types/README.md b/packages/turbo-types/README.md new file mode 100644 index 0000000000000..ad433cbf0ac4b --- /dev/null +++ b/packages/turbo-types/README.md @@ -0,0 +1,7 @@ +# `@turbo/types` + +TypeScript types for `turbo.json` + +--- + +For more information about Turborepo, visit [turbo.build/repo](https://turbo.build/repo) and follow us on Twitter ([@turborepo](https://twitter.com/turborepo))! diff --git a/packages/turbo-types/package.json b/packages/turbo-types/package.json index 326cdbe5c74cb..b759aa3336076 100644 --- a/packages/turbo-types/package.json +++ b/packages/turbo-types/package.json @@ -1,19 +1,35 @@ { "name": "@turbo/types", + "version": "0.0.0-alpha.0", + "description": "Turborepo types", + "homepage": "https://turbo.build/repo", + "license": "MPL-2.0", + "repository": { + "type": "git", + "url": "https://github.com/vercel/turbo", + "directory": "packages/turbo-types" + }, + "bugs": { + "url": "https://github.com/vercel/turbo/issues" + }, "main": "src/index.ts", "types": "src/index.ts", - "version": "0.0.0", "bin": { "turbo-types-generate": "./src/scripts/codegen.js" }, - "private": true, - "dependencies": { - "ts-json-schema-generator": "1.1.2" - }, "scripts": { "lint": "eslint src/**/*.ts" }, + "dependencies": { + "ts-json-schema-generator": "1.1.2" + }, "devDependencies": { "@turbo/tsconfig": "workspace:^0.0.0" + }, + "files": [ + "src" + ], + "publishConfig": { + "access": "public" } }