Tech stack
Foundation#
- MUI Core — the library is based on MUI Core; components wrap and extend MUI's Material UI primitives.
Build tooling#
- Vite — Next Generation Frontend Tooling, used for both the library build and local dev server.
- Biome — configured via
biome.jsonat the project root, alongside ESLint, for code analysis. - ESLint — code analyzer, enforcing the Airbnb JavaScript Style Guide.
Styling#
- Emotion CSS — writing CSS styles with JavaScript, used for component styling.
Testing#
- Vitest — Vite-native unit test framework. See testing.
- React Testing Library — React DOM testing utilities.
- Chromatic — visual testing regression against Storybook.
Tooling and workflow#
- Husky — modern native git hooks, configured in
.husky/. - Yarn — package manager for local development. See local development.
Docker support#
The repo ships a Dockerfile and docker-compose.yml, so Storybook can run without a local Node setup — see Storybook.
Package manager support for consumers#
While the library itself is developed with Yarn, published releases install with npm, bun, yarn, or pnpm — see installation.
