- PNPM
- TypeScript
- Biome
- Commitlint with Husky
- Visual Studio Code / Vim ready
- CI configurations
- CodeRabbit
- Dependabot
- GitHub Actions
You can create a new project by using degit or the โUse this templateโ
button on GitHub.
npx degit kurone-kito/pnpm-project-template my-project
cd my-project
pnpm install- Update
package.jsonfields:name: The name of your project.description: A brief description of your project.author: Your name or organization.license: The license for your project (default is MIT).homepage: The homepage URL for your project.repository: The repository URL for your project.bugs: The URL for reporting issues.
- Edit or remove
.github/CODEOWNERSas needed.
When you want to create a monorepo project, you should use the pnpm-workspace-template.
- Node.js: Any of the following versions
- Iron LTS (
^20.11.x) - Jod LTS (
^22.x.x) - Latest (
>=24.x.x)
- Iron LTS (
Note that this template includes .node-version, .nvmrc, and
.tool-versions files with specific Node.js versions. These files
currently list 20.19.5, so update them and this section as needed when
you start a new project.
corepack enable
pnpm installpnpm run lint
pnpm run lint:fix # Lint and auto-fixpnpm run testCurrently, the command works as an alias for the pnpm run lint command.
Set up your own testing framework and replace this script as needed.
pnpm run cleanWelcome to contribute to this repository! For more details, please refer to CONTRIBUTING.md.