Skip to content

easemate/web-kit

Repository files navigation

@easemate/web-kit

@easemate/web-kit

Monorepo for @easemate/web-kit — a modern, framework-agnostic UI kit of web components containing input element, controls, an easing curve editor & more.

npm version npm package minimized gzipped size npm downloads license

Packages

Package Description
@easemate/web-kit Core UI component library
demo Interactive demo application

Quick Start

# 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 lint

Development

This 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

Project Structure

web-kit/
├── packages/
│   └── core/          # @easemate/web-kit - main component library
├── apps/
│   └── demo/          # Interactive demo application
├── package.json       # Root workspace config
└── turbo.json         # Turborepo config

Available Scripts

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

Documentation

See the core package README for full documentation on:

  • Installation and setup
  • Available components
  • Theming and customization
  • API reference

License

MIT © Aaron Iker

About

Work in progress - UI kit of web components for the animation library easemate

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published