monorepo for TypeScript projects
HEALTH ? 90 / Healthy
monorepo for TypeScript projects
// readme
A monorepo for TypeScript projects: published libraries, applications, internal tooling, and the Zenn articles published at https://zenn.dev/noshiro_piko.
Node and pnpm come from the repository, not from your shellβs defaults.
tools/configs/node-support.json is the single source of truth for the three
Node versions that matter here, and pnpm run check:root:node-support is what
keeps engines.node, volta.node and the compatibility matrix agreeing with
it:
| version | what it is |
|---|---|
targets.current | what a contributor builds on, and volta.node |
targets.lts | what is tested |
targets.minimum | the floor engines.node promises to consumers |
# Node: whatever pins it for you, at the version volta.node names
volta install node # or: fnm use, nvm install, asdf β¦
corepack enable # pnpm, at the version packageManager names
pnpm install
packageManager in the root package.json pins pnpm exactly, so corepack
is enough; installing pnpm globally works too asβ¦