rules/vue/hooks.md
This file extends common/hooks.md with Vue specific content.
Run on *.vue, *.ts, and *.tsx after edits. Scope to changed files where possible.
vue-tsc --noEmit for SFC plus TypeScript checking. Plain tsc cannot read .vue single-file components, so it must not be the typecheck hook for this project.eslint --fix with eslint-plugin-vue (flat-config vue/vue3-recommended) covers both template and script lint.prettier --write for formatting. Prefer Prettier-via-ESLint over a separate Prettier pass to avoid double formatting and fight loops.@feature-sliced/steiger or eslint-plugin-boundaries to block deep cross-slice imports.# changed files only
eslint --fix "$FILE"
prettier --write "$FILE"
# project-wide, debounced
vue-tsc --noEmit
frontend-patterns, vite-patterns.