mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-01-30 12:59:55 +00:00
1.1 KiB
1.1 KiB
ComfyUI Frontend
Vue 3.5+ / TypeScript / Tailwind 4 frontend for ComfyUI. Uses Nx monorepo with pnpm.
Commands
pnpm dev # Vite dev server
pnpm build # Type-check + production build
pnpm typecheck # Vue TSC
pnpm lint # ESLint
pnpm format # oxfmt
pnpm test:unit # Vitest
pnpm test:browser # Playwright E2E
pnpm knip # Dead code detection
Key Conventions
See docs/guidance/*.md for file-specific rules. Quick reference:
- Vue: Composition API only,
<script setup lang="ts">, reactive props destructuring - Styling: Tailwind only (no
<style>blocks), usecn()for conditional classes - Types: No
any, noas any, fix type issues at the source - i18n: All strings via vue-i18n, entries in
src/locales/en/main.json - Tests: Colocated
*.test.tsfiles, behavioral coverage
Quality Gates
Before committing: pnpm typecheck && pnpm lint && pnpm format
Agent Workspace
- Planning docs:
/temp/plans/ - Scripts:
/temp/scripts/ - Summaries:
/temp/summaries/ - In-progress work:
/temp/in_progress/