Monorepo for @easemate/web-kit — a modern, framework-agnostic UI kit of web components containing input element, controls, an easing curve editor & more.
| Package | Description |
|---|---|
@easemate/web-kit |
Core UI component library |
demo |
Interactive demo application |
# Install dependencies
npm install
# Start development (runs core package dev server)
npm run dev
# Build all packages
npm run build
# Run tests
npm run test
# Lint code
npm run lintThis project uses:
- npm workspaces for package management
- Turborepo for build orchestration
- TypeScript for type safety
- Vite for development and building
- Vitest for testing
- Biome for linting and formatting
web-kit/
├── packages/
│ └── core/ # @easemate/web-kit - main component library
├── apps/
│ └── demo/ # Interactive demo application
├── package.json # Root workspace config
└── turbo.json # Turborepo config
| Command | Description |
|---|---|
npm run dev |
Start development server for core package |
npm run build |
Build all packages |
npm run test |
Run all tests |
npm run lint |
Lint all packages |
npm run lint:fix |
Fix lint errors |
npm run typecheck |
Type check all packages |
npm run clean |
Clean build artifacts |
See the core package README for full documentation on:
- Installation and setup
- Available components
- Theming and customization
- API reference
MIT © Aaron Iker
