♥️ Node 22- ⚛️ React 19
- 📚 Storybook 9 - Components preview
- 🖌️ Tailwind CSS 4
- ⏩ Vite - Run and build the project blazingly fast!
- ⚡ Vitest - Components Unit Testing
- 📐 Biome - Formatting and Linting
- 🌟 Typescript
- 🐶 Husky & Lint Staged - Pre-commit Hooks
- ⏰ Release Please — Generate the changelog with the release-please workflow
- 👷 Github Actions — Releasing versions to NPM
- Initial components setup using Atomic Design
- Create a new repository using this one as template
- Clone your repo
- Install dependencies with
pnpm i
(first runcorepack enable
to enable pnpm)
Always prepending pnpm:
dev
: Bootstrap the Storybook preview with Hot Reload.build
: Builds the static storybook project.build:lib
: Builds the component library into the dist folder.lint
: Applies linting based on the rules defined in biome.json.format
: Formats files using the biome rules defined in biome.json.test
: Runs testing using watch mode.test:cov
: Runs testing displaying a coverage report.
I created a post explaning how to set up this library and publish it to a package registry! You can read it here.