Skip to content

Commit 1d1bee1

Browse files
committed
fix(build): keep TypeScript compiler optional for consumers
1 parent 11ed568 commit 1d1bee1

3 files changed

Lines changed: 18 additions & 10 deletions

File tree

packages/build/package.json

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,7 @@
8484
"pkg-types": "^1.1.3",
8585
"resolve": "^1.22.8",
8686
"tinyglobby": "^0.2.2",
87-
"tsconfck": "3.1.3",
88-
"typescript-legacy-api": "npm:typescript@6.0.3"
87+
"tsconfck": "3.1.3"
8988
},
9089
"devDependencies": {
9190
"@arethetypeswrong/cli": "^0.18.5",
@@ -94,7 +93,15 @@
9493
"rimraf": "6.0.1",
9594
"tshy": "^4.1.3",
9695
"tsx": "4.17.0",
97-
"typescript": "catalog:"
96+
"typescript": "6.0.3"
97+
},
98+
"peerDependencies": {
99+
"typescript": ">=5.0.0"
100+
},
101+
"peerDependenciesMeta": {
102+
"typescript": {
103+
"optional": true
104+
}
98105
},
99106
"engines": {
100107
"node": ">=18.20.0"

packages/build/src/extensions/typescript.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { BuildExtension } from "@trigger.dev/core/v3/build";
22
import { readFile } from "node:fs/promises";
3-
import typescriptPkg from "typescript-legacy-api";
3+
import typescriptPkg from "typescript";
44

55
const { transpileModule, ModuleKind } = typescriptPkg;
66

pnpm-lock.yaml

Lines changed: 7 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)