Required tools
Node.js v24.11.0+
The project requires Node.js
>=v24.11.0. The repository includes an .nvmrc set to v24.pnpm 10.28.2
This project uses pnpm as its package manager. The exact version
10.28.2 is enforced via packageManager in package.json.Git
You need Git installed to clone the repository and manage branches.
GitHub account
You need a GitHub account to fork the repository and open pull requests.
Node.js
The project requires Node.js>=v24.11.0. This is enforced via devEngines in package.json — you will receive an error if you try to run the project with an older version.
Verify your Node.js version:
.nvmrc file pinned to v24. Run this from the project root to switch automatically:
pnpm
The project uses pnpm10.28.2. This exact version is declared in package.json under packageManager and is enforced at runtime.
Install pnpm via Corepack (recommended, ships with Node.js):
Git
Verify Git is installed:GitHub account
You need a GitHub account to:- Fork the repository
- Push branches
- Open pull requests
Recommended VS Code extensions
If you use Visual Studio Code, the repository includes a.vscode/extensions.json file with recommended extensions. VS Code will prompt you to install them when you open the project.
| Extension | Purpose |
|---|---|
esbenp.prettier-vscode | Code formatting with Prettier |
bradlc.vscode-tailwindcss | Tailwind CSS IntelliSense and autocomplete |
stylelint.vscode-stylelint | CSS linting |
unifiedjs.vscode-mdx | MDX file support |
dbaeumer.vscode-eslint | JavaScript/TypeScript linting |
editorconfig.editorconfig | EditorConfig support |