joyent / javascriptlint

Overview

This is a fork of Matthias Miller’s JavaScript Lint. Para o original, veja:

http://javascriptlint.com/

Esta ferramenta tem duas importantes características que são comuns entre JavaScript linttools:

  • não confundir estilo com fiapos. O estilo refere-se a regras arbitrárias de co-formatação (como as regras de espaço em branco). Lint refere-se a potenciais problemas de correção do programa (como declarações “break” em falta dentro de um interruptor).A linha é certamente fuzzy, como no caso do estilo semicolon JavaScript, mas é por isso que:

  • é configurável. Cada aviso individual pode ser ligado ou desligado, e os avisos podem ser sobrepostos para linhas individuais de código. Isto é essencial para casos em que um comportamento potencialmente perigoso está a ser deliberadamente utilizado com prudência.

se quiser um verificador de estilo, veja http://github.com/davepacheco/jsstyle.

Synopsis

# make install...# build/install/jslusage: jsl options: -h, --help show this help message and exit --conf=CONF set the conf file --profile turn on hotshot profiling --recurse recursively search directories on the command line --enable-wildcards resolve wildcards in the command line --dump dump this script --unittest run the python unittests --quiet minimal output --verbose verbose output --nologo suppress version information --nofilelisting suppress file names --nosummary suppress lint summary --help:conf display the default configuration file

pode definir um ficheiro de configuração para a jsl para activar ou desactivar os detalhes e definir objectos globais (como “janela”). Veja a … :confopção.

Plataformas Suportadas

Este ramo da JSL foi testado em:

  • SmartOS (illumos-base), ambos de 32 bits e de 64 bits.
  • Mac OS X Snow Leopard, Lion, and Mountain Lion.
  • Debian Squeeze (6.0.5).

todos estes usam Python 2.6 ou mais tarde.

History

esta versão forked from the Subversion repo at revision 302 (2011-04-06).Eu vou olhar alegremente para a incorporação de novos patches de upstream, embora o projeto tem sido muito tranquilo nos últimos meses.

o principal objectivo deste garfo é a fixação de edifícios em sistemas de iluminação.Em vez de corrigir o complexo sistema de construção spidermonkey para trabalhar em illumos, Istriped out a bunch of unnecessary pieces and Makefiles and wrote a new set ofMakefiles. O resultado agora é baseado no Mac OS X e Linux também.

Deixe uma resposta

O seu endereço de email não será publicado.