Percebi que sou um programador solto em meus projetos pessoais, mas quero algum nível de decoro no Mozilla e em outros projetos de código aberto. Quanto mais desenvolvedores o senhor tiver contribuindo para um projeto, mais rígido deverá ser o barco. A maneira mais fácil de fazer isso é exigir que as contribuições atendam a um determinado critério de convenção de código por meio de uma ferramenta como o ESLint. Como gosto de usar o gulp.js em meu processo de compilação, pensei em compartilhar um uso muito básico do ESLint em seu projeto.
O senhor começa adicionando o ESLint ao seu package.json
arquivo ou instalando manualmente via NPM:
npm install gulp-eslint
Com o ESLint disponível em algum lugar no caminho do nó, o senhor pode configurar um lint
em seu gulpfile.js:
gulp.task('lint', function() { return gulp.src('lib/**').pipe(eslint({ 'rules':{ 'quotes': [1, 'single'], 'semi': [1, 'always'] } })) .pipe(eslint.format()) // Brick on failure to be super strict .pipe(eslint.failOnError()); });
O senhor pode obter uma lista completa de e os valores possíveis aqui. O grau de rigor que o senhor deseja ter depende de sua filosofia geral no JavaScript. Muitas pessoas fazem lint
uma parte de seu test
também, para que o travis-ci possa rejeitar códigos que não sejam adequados.
Agora que escrevi esta postagem, provavelmente vou reservar um tempo para adicionar o ESLint aos meus projetos pessoais para que eu possa adquirir o hábito de sempre codificar de acordo com um determinado padrão. A prática leva à perfeição!
Uma entrevista com Eric Meyer
Seus primeiros livros sobre CSS foram fundamentais para impulsionar meu amor pelas tecnologias de front-end. O que havia no CSS que o senhor se apaixonou e o levou a escrever sobre ele?
Como eu parei com o spam de comentários do WordPress
Adoro quase todas as partes de ser um blogueiro de tecnologia: aprender, pregar, brincar, pesquisar. A única parte do blog que eu absolutamente detesto: lidar com comentários de SPAM. Nos últimos dois anos, meu blog registrou mais de 8.000 comentários de SPAM por dia. POR DIA. Inchando meu banco de dados…
Atributo de verificação ortográfica
Recentemente, muitos atributos úteis foram fornecidos aos desenvolvedores da Web: download, espaço reservado, autofoco, entre outros. Um atributo mais antigo e útil é o atributo de verificação ortográfica, que permite aos desenvolvedores controlar a capacidade de um elemento de ser verificado ortograficamente ou sujeito a verificações gramaticais. Bastante simples, certo?
Conteúdo editável usando MooTools 1.2, PHP e MySQL
Atualmente, todo mundo e seu instrutor de aeróbica querem poder editar seu próprio site. E por que não o fariam? Quero dizer, eles têm um orçamento de US$ 500, nenhuma experiência em HTML/CSS e expectativas extraordinárias. Mas chega de reclamações. Ter um site que permita…