Regras
Diagnósticos do Vize são documentados como regras, não como uma grande matriz única. Cada página de regra mantém o comportamento de detecção de próximo dos exemplos de Bad & Good, para que a referência possa ser lida como um manual de regras ESLint.
Páginas
All Patina rules: tabela de metadados de uma página para cada implementação da regra Patina, incluindo links de código-fonte do GitHub.
Vue rules: estrutura de modelo SFC, diretivas Vue, convenções de componentes e verificações de correção do Vue em fila indiana.
Type and script rules: Diagnósticos com verificador TypeScript e Vapor restrições de roteiro.
HTML rules: verificações de validade HTML e marcação semântica.
Accessibility rules: ARIA, interação com teclado, gravadores, pontos de referência e checagens de mídia acessíveis.
SSR rules: renderização do servidor e riscos de hidratação.
Vapor rules: Restrições de template apenas para vapor.
Ecosystem rules: verificações com presets para Nuxt, Vue Router, Pinia, vue-i18n, Vue Test Utils e Void Vue.
Musea and CSS rules: Verificações de blocos de arte Musea e diagnósticos de estilo.
Cross-file rules: diagnósticos de grafos de projeto emitidos por
vize lint --cross-file.
Presets
essential contém regras de correção que quase sempre devem ser ativadas. happy-path adiciona
verificações práticas de higiene para o desenvolvimento diário do Vue. ecosystem parte do amplo pacote padrão de
e adiciona Vue Router, Vue I18n, Pinia, Vue Test Utils, Nuxt e verificações Void Vue. nuxt
inclui expectativas de SSR orientadas para Nuxt e expectativas para Vapor. opinionated é o preset
mais amplo embutido.
incremental começa vazio. Use-o quando um host quiser optar por regras específicas sem herdar um preset
maior.
Configuração Consciente de Tipos
Regras que precisam de informação semântica leem o projeto TypeScript através de tsconfig.json. Prefiro
colocar nomes de ambientes compartilhados em compilerOptions.types ou referências de projetos em vez de manter
uma lista de globals separada na configuração do Vize.