This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This is a monorepo containing:
packages/react-admin-kit- Main React component library for admin systemspackages/docusaurus-lib-dev- Custom Docusaurus library componentswebsite- Docusaurus documentation site
pnpm dev:website- Start website development serverpnpm dev:website:en- Start website in English locale
npm run build- Build library with fathernpm run test- Run tests without coveragenpm run test:coverage- Run tests with coveragenpm run coverage:open- Open coverage report
npm run start- Start development server on port 3600npm run start:en- Start in English localenpm run build- Build production sitenpm run typecheck- TypeScript type checkingnpm run serve- Serve built site
- Component Development: Work in
packages/react-admin-kit/src - Testing: Use Jest with React Testing Library, tests are in
cases/directories - Documentation: Update MDX files in
website/blog/andwebsite/docs/ - Build: Run
npm run buildin react-admin-kit before testing website
- React 18 + TypeScript
- Ant Design v5
- Docusaurus v3 for documentation
- Jest + React Testing Library for testing
- Father for library bundling
- pnpm workspaces for monorepo management
- Tests use Jest with jsdom environment
- Test files are located in
cases/directories alongside components - Coverage thresholds: branches 80%, functions 85%, lines 90%, statements 90%
- Run
npm run test:coverageto generate coverage reports
- ESLint configured for TypeScript
- Prettier for code formatting
- Pre-commit hooks likely configured (check .git/hooks/)
- Documentation uses Docusaurus with MDX
- Components have demo files in
demos/directories - Internationalization support with English and Chinese locales
packages/react-admin-kit/es/- ES modulespackages/react-admin-kit/lib/- CommonJS moduleswebsite/build/- Static site output