@onesme/dx-modules v0.7.7
⚛️⚡ Vite + React + Typescript Component Library Template
Features
- ⚛️ React 18
- 📚 Storybook 7 - Components preview
- 🖌️ Tailwind CSS 3
- ⏩ Vite - Run and build the project blazingly fast!
- ⚡ Vitest - Components Unit Testing
- 📐 ESLint & Prettier - 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
Getting Started
- Create a new repository using this one as template
- Clone your repo
- Install pnpm with
npm i -g pnpm
- Install dependencies with
pnpm i
(first runcorepack enable
to enable pnpm) - Run
pnpm prepare
command to setup Husky pre-commit hooks.
Main Scripts
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:fix
: Applies linting based on the rules defined in .eslintrc.js.format:prettier
: Formats files using the prettier rules defined in .prettierrc.test
: Runs testing using watch mode.test:cov
: Runs testing displaying a coverage report.
Blog Post
I created a post explaning how to set up this library and publish it to a package registry! You can read it here.
Author
License
2 days ago
5 days ago
2 days ago
5 days ago
2 days ago
2 days ago
6 days ago
6 days ago
6 days ago
6 days ago
7 days ago
7 days ago
7 days ago
8 days ago
8 days ago
8 days ago
8 days ago
8 days ago
8 days ago
8 days ago
8 days ago
8 days ago
8 days ago
8 days ago
9 days ago
9 days ago
9 days ago
9 days ago
9 days ago
9 days ago
9 days ago
9 days ago
9 days ago
11 days ago
11 days ago
12 days ago
12 days ago
12 days ago
12 days ago
12 days ago
12 days ago
12 days ago
12 days ago
13 days ago
14 days ago
15 days ago
15 days ago
15 days ago
15 days ago
17 days ago
17 days ago
18 days ago
19 days ago
19 days ago
19 days ago
19 days ago
18 days ago
19 days ago
20 days ago
20 days ago
20 days ago
26 days ago
26 days ago
26 days ago
27 days ago
27 days ago
27 days ago
27 days ago
29 days ago
29 days ago
29 days ago
1 month ago
6 months ago
6 months ago