Files
pnpm/pnpm11/__utils__/scripts/tsconfig.json
T
Zoltan Kochan 9440b519f3 feat(versioning): band package versions via the release engine and add pnpm change check (#13190)
Move pnpm's version banding and lockstep off the .meta-updater hacks and onto
the integrated versioning engine, then restore the PR-time drift guard the move
removed.

- versioning.epics bands every pnpm11/ library major to the pnpm CLI's major;
  versioning.fixed keeps [pnpm, @pnpm/exe, ...artifacts] in exact-version
  lockstep. Both live in pnpm-workspace.yaml. Removes the
  smallestAllowedLibVersion rewrite, the @pnpm/exe/artifact version forcing,
  the EXPERIMENTAL_PKGS set, and the semver dependency from .meta-updater.
- Adds `pnpm change check` (both stacks): a static counterpart to
  `pnpm change status` that validates committed versions against the epic bands
  and fixed-group lockstep, failing with every violation listed. Backed by
  checkVersioningInvariants / check_versioning_invariants in the versioning
  engine. Wired into CI via the check:versioning lint step so drift is caught at
  PR time, the way meta-updater --test used to catch it.
2026-09-05 11:59:37 +02:00

23 lines
387 B
JSON

{
"extends": "@pnpm/tsconfig",
"compilerOptions": {
"outDir": "lib",
"rootDir": "src"
},
"include": [
"src/**/*.ts",
"../../__typings__/**/*.d.ts"
],
"references": [
{
"path": "../../releasing/versioning"
},
{
"path": "../../workspace/projects-reader"
},
{
"path": "../../workspace/workspace-manifest-reader"
}
]
}