The most gigachad project setup for TypeScript.
- Containerize with Docker
- Deliver continuously with GitHub Workflow
- Document with TypeDoc
- Enforce format-on-save in VSCode
- Execute workflows locally with
act
- Format with Prettier
- Lint code with ESLint
- Lint markdown with markdownlint
- Manage packages with pnpm
- Pledge your respect with the Contributor Covenant
- Run with Node.js
- Test units with Vitest
- Update dependencies with Dependabot
This template offers a GitHub Workflow to help you automatically bump the version number, commit it, tag it, push it, then publish it to both NPM, the GitHub Package Registry and in GitHub Releases on the click of a button.
To publish on NPM, you'll need to provide your NPM token.
- Sign in to https://www.npmjs.com
- Access Tokens / Generate New Token / Classic Token / Automation / Generate Token
- Copy that token and save it in your project's secrets at
/settings/secrets/actions/new
with the nameNODE_AUTH_TOKEN