Repository navigation
v2.1.1
A patch release: the template has a new name, refuses old pnpm, and its pnpm and publishing docs are corrected.
Changed
- Renamed to
ts-monorepo-starter(#15). GitHub redirects the oldprosdevlab/ts-monorepoURLs. The root package name, the README's clone commands and folder tree, and the CONTRIBUTING heading follow. - pnpm older than 12 is refused (#16). Root
engines.pnpmis>=12. pnpm 9 used to install silently with itself, ignoring the pinned pnpm, the 3-day release rule and the pinned Node, and rewriting the lockfile. It now stops withERR_PNPM_UNSUPPORTED_ENGINE. - pnpm 10 docs corrected (#16). pnpm 10.26 or newer switches itself to pnpm 12 from
packageManager, so a global pnpm 12 install isn't needed. TheENOEXECfailure came from a Volta-managed pnpm 10, and its fix isvolta install pnpm@12.15.0. - The publishing steps add a
repositoryfield (#16). npm provenance checks it against the repository that publishes.
Changes for existing projects
- Add
"pnpm": ">=12"to the rootpackage.jsonengines. - Before publishing a package, add
"repository": {"type": "git", "url": "git+https://github.com/<owner>/<repo>.git", "directory": "packages/<name>"}to itspackage.json. - Optionally, copy the corrected install step and the
ENOEXECandERR_PNPM_UNSUPPORTED_ENGINEtroubleshooting entries from README.md and AGENTS.md.
The rename changes nothing in existing projects.