Development Guide
Quick Start
Section titled “Quick Start”# Enable corepack and use pnpmcorepack enable
# Install dependenciespnpm install
# Build all packagespnpm run build
# Run testspnpm run testCommon Commands
Section titled “Common Commands”| Command | Description |
|---|---|
pnpm run build | Build all packages (Turborepo) |
pnpm run dev | Watch mode for development |
pnpm run lint | Lint the entire monorepo |
pnpm run lint:fix | Auto-fix lint issues |
pnpm run test | Run integration tests (Vitest) |
pnpm run inspector | Open ESLint config inspector UI |
pnpm run docs | Generate API docs (TypeDoc) |
pnpm run clean | Remove all dist/ and node_modules/ |
Project Structure
Section titled “Project Structure”This is a monorepo using Turborepo + pnpm Workspaces. Each config lives under packages/:
packages/basic— Main entry point, composes all configspackages/core— Core JS rules, types, utilitiespackages/typescript— TypeScript rulespackages/react— React + Hooks rulespackages/next— Next.js rulespackages/astro— Astro rulespackages/expo— Expo/React Native rulespackages/nest— NestJS rulespackages/vue— Vue rulespackages/integrations— Optional configs (Tailwind, Vitest, Prettier, Unicorn, etc.)packages/tests— Integration testspackages/playground— Local testing playground
Validation
Section titled “Validation”Always validate your changes before submitting:
pnpm run build && pnpm run lint && pnpm run testFor full contributing guidelines, see the CONTRIBUTING.md.
Did this page help?
Your answer stays in this browser. Share details on GitHub to help improve the docs.