Commit 4922dfa
committed
docs(agents): pin ts-morph 27.0.x rationale to TS-version match
ts-morph bundles its TypeScript dependency rather than treating it as
a peer, so the ts-morph version effectively chooses the TS compiler
that runs against transpiler ASTs regardless of the workspace
`typescript` pin. ts-morph 28 bundles TS 6.0 and is gated behind the
TS-6 maturation hold; ts-morph 27.0.2 bundles TS 5.9 and aligns with
the project's `typescript ^5.9.3` pin. Document the lockstep
requirement alongside the LSP triplet pin so future reviewers don't
re-flag the 27.0.x line as policy-violating without understanding
why the TS-version match overrides the matured-major rule.1 parent a072353 commit 4922dfa
1 file changed
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
136 | 136 | | |
137 | 137 | | |
138 | 138 | | |
| 139 | + | |
139 | 140 | | |
140 | 141 | | |
141 | 142 | | |
| |||
0 commit comments