Introdução - AlexVFornazieri/standard-guide GitHub Wiki

Esse é um guia para ajudar a implementação do codestyle Standard/Standard em seu projeto Javascript, front ou back, primeiramente, vamos apresentar o padrão Standard.

Sem ter que tomar decisões; Sem gerenciar .eslintrc, .jshintrc, ou .jscsrc . Funciona logo de cara.

Esse módulo salva o seu tempo (e de outras pessoas!) de duas formas:

Zero configuração: Apesar de em alguns cassos configurações adicionais serem nescesárias, a proposta é não precisar relaizar muitos esforços para configura-los, apenas codificar, uma forma fácil de forçar consistência de estilo no seu projeto e captura erros de estilo antes de serem enviados em PR's. Salva um tempo precioso de code review eliminando vai-e-vem das versões entre os membros das equipes.

As Regras

2 espaços – para identação

Aspas simples para strings – exceto para evitar escapamentos

Sem variáveis não-utilizadas – resolve uma porrada de bugs!

Sem ponto-e-vírgulas – Dá boa. Sério!

Nunca comece uma linha com (, [, ou ` (Esse é o único problema em omitir ponto-e-vírgula – checado automaticamente pra você!)

Espaço após keywords if (condição) { ... }

Espaço antes dos nomes das funções function nome (arg) { ... }

Sempre use === ao invés de == – mas obj == null é permitido para checar se null || undefined.

Sempre lide com o parâmetro err do node.

Sempre prefixe globais de browser com window – exceto document e navigator, essas tudo bem.

Previne o uso acidental de globais de browser mal-nomeadas como open, length, event, e name.