A minimalist template for modern web development.
- Quick start: Efficient starting point for Web and Node.js projects
- Modern syntax: Supports the latest JavaScript features
- Flexible output: Output in any JavaScript format
- Automatic updates: Keeps your dependencies up to date. See recipes for more info
- Automated releases: Automatically handles GitHub releases, NPM publishing, and changelog updates. Check out recipes for details
To start a new project with this template, use one of the following methods:
Click the "Use this template" button above or clone the repository. Then, install dependencies:
npm i
Clone the template and install dependencies:
npx degit "bent10/module-starter" my-project
cd my-project
npm i
npm start
: Alias fornpm run dev
npm run dev
: Starts development mode and watches for changesnpm run build
: Builds the project and checks typesnpm test
: Runs tests with Vitestnpm run coverage
: Generates test coverage reportsnpm run types
: Generates TypeScript declaration filesnpm run lint
: Checks types and lints the projectnpm run format
: Formats code using Prettier
Use these commands to manage your development workflow.
- Automated dependency updates – Set up automated updates with Renovate
- Release automation – Automate your project's release process
- monorepo-starter – A starter template for a monorepo using NPM workspaces
- doogu – A wrapper around modern JavaScript tools
We 💛 issues.
When committing, please conform to the semantic-release commit standards. Please install commitizen
and the adapter globally, if you have not already.
npm i -g commitizen cz-conventional-changelog
Now you can use git cz
or just cz
instead of git commit
when committing. You can also use git-cz
, which is an alias for cz
.
git add . && git cz
A project by Stilearning © 2021-2024.