From 16f6df68aac1278d94c3aeaa7d3962f1f91074e6 Mon Sep 17 00:00:00 2001 From: Matt Aitken Date: Fri, 20 Jan 2023 14:43:18 -0800 Subject: [PATCH] @trigger.dev/common-schemas is now public and builds using tsup --- packages/common-schemas/package.json | 22 +++++++++++++++++++++- packages/common-schemas/tsup.config.ts | 19 +++++++++++++++++++ pnpm-lock.yaml | 4 ++++ 3 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 packages/common-schemas/tsup.config.ts diff --git a/packages/common-schemas/package.json b/packages/common-schemas/package.json index f5e53e629..46d8ce774 100644 --- a/packages/common-schemas/package.json +++ b/packages/common-schemas/package.json @@ -1,13 +1,33 @@ { - "private": true, "name": "@trigger.dev/common-schemas", "version": "0.0.1", "description": "Common zod schemas used across trigger.dev applications and packages", "main": "./src/index.ts", "types": "./src/index.ts", + "publishConfig": { + "access": "public" + }, + "files": [ + "dist" + ], + "exports": { + ".": { + "import": "./dist/index.js", + "require": "./dist/index.js" + }, + "./package.json": "./package.json" + }, + "scripts": { + "clean": "rimraf dist", + "build": "npm run clean && npm run build:tsup", + "build:tsup": "tsup", + "dev": "tsup --watch" + }, "devDependencies": { "@trigger.dev/tsconfig": "workspace:*", "@types/node": "16", + "rimraf": "^3.0.2", + "tsup": "^6.5.0", "typescript": "^4.9.4" }, "dependencies": { diff --git a/packages/common-schemas/tsup.config.ts b/packages/common-schemas/tsup.config.ts new file mode 100644 index 000000000..74c4f4dc1 --- /dev/null +++ b/packages/common-schemas/tsup.config.ts @@ -0,0 +1,19 @@ +import { defineConfig } from "tsup"; + +export default defineConfig([ + { + name: "main", + entry: ["./src/index.ts"], + outDir: "./dist", + platform: "node", + format: ["cjs"], + legacyOutput: true, + sourcemap: true, + clean: true, + bundle: true, + splitting: false, + dts: true, + external: ["http", "https", "util", "events", "tty", "os", "timers"], + esbuildPlugins: [], + }, +]); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f37eb85df..ae276a387 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -519,6 +519,8 @@ importers: specifiers: '@trigger.dev/tsconfig': workspace:* '@types/node': '16' + rimraf: ^3.0.2 + tsup: ^6.5.0 typescript: ^4.9.4 zod: ^3.20.2 dependencies: @@ -526,6 +528,8 @@ importers: devDependencies: '@trigger.dev/tsconfig': link:../../config-packages/tsconfig '@types/node': 16.18.11 + rimraf: 3.0.2 + tsup: 6.5.0_typescript@4.9.4 typescript: 4.9.4 packages/emails: