Eu não confiei na breve descrição do pacote, então li os arquivos reais de Dusk lint. As regras são mais rígidas do que o readme. @Dusk A Network envia uma configuração de Stylelint para CSS web, versão 1.0.6. Ela começa com o Stylelint padrão e então trava o gosto da casa. Os nomes de classes devem ser BEM. O aninhamento máximo é 4. Os seletores compostos no máximo são 6. Extend está fora. Initial está fora. Border none está fora. Transition all está fora. HTTP ou HTTPS em backgrounds em texto puro está fora. Todo e fixme em comentários falham. Use cores nomeadas quando existirem. Escreva alpha como número. Blocos vazios falham. Hex inválido falha. Seletores duplicados falham. Suporte do navegador: só permite alertas de warn.
A mesma loja também tem uma configuração de ESLint na versão 4.0.1. As regras de JS são rígidas. Sem var. Equals estrito. Sem console. Limite de complexidade 14. Profundidade 3. Cinco parâmetros no máximo. Ordenar chaves. Ordenar imports. O Prettier roda por último, então formatação e lint não brigam. #dusk A Network também tem um pacote do Prettier.
Três configs. Um só visual. Quase ninguém mais depende disso. O Stylelint foi movido por último em 2024. Isso é um fato. Este é o estilo do app deles, tornado público, não um padrão popular. Eu gosto de eles terem publicado o arquivo em vez de um slogan. Sou cético com regras de CSS que ficam paradas por dois anos. Ainda assim, um estilo compartilhado é melhor do que dez arquivos que parecem aleatórios.
Use isto apenas se você quiser os limites do frontend deles. Leia a configuração primeiro. Substitua BEM ou o limite de complexidade se estiver em conflito com sua stack. Mantenha o lint chato. Invista a energia no protocolo.
$DUSK