pyjslint é um wrapper JSLint para Python. Pode ser chamado a partir da linha de comando e qualquer código Python.
Ele é construído sobre o poder de NodeJS.
Dependências
Só depende de nodejs. Você deve ter o nó em seu sistema para executar este wrapper.
Ele funciona muito bem com a versão 0.4.12, mas pode funcionar também com outras versões.
Não há necessidade de baixar JSLint, será buscada para a sua conveniência. Mas, se você quiser usar o seu próprio JSLint arquivo que você pode especificá-lo com uma opção, apenas torná-lo certo de que está preparado para ser executado em nodejs.
Instalação
Ele é carregado para PyPI para que isso irá fazer o truque:
easy_install pyjslint
Ou você pode instalá-lo a partir do código-fonte em execução:
python setup.py instalar
Em ambos os casos, você deve ter instalado em seus setuptools sistema ou distribuir.
Use-o a partir da linha de comando
Se você chamar o wrapper sem argumentos este será o resultado:
$ Pyjslint
Um arquivo JavaScript devem ser especificados
Uso: pyjslint [options] jsfile
Então, pelo menos um arquivo JavaScript deve ser especificado.
Vamos olhar para as opções possíveis:
$ Pyjslint --help
Uso: pyjslint [options] jsfile
Opções:
& Nbsp; -h, --help mostrar esta mensagem de ajuda e sai
& Nbsp; u, --upgrade Atualize JSLint
& Nbsp; -j JSLint, --jslint = JSLint
& Nbsp; JSLint localização
& Nbsp; -o JSOPTIONS, --options = JSOPTIONS
& nbsp; opções JSLint
& Nbsp; NODE -n, --node = NODE localização Node
Com esta opção você pode especificar o arquivo JSLint de usar, onde encontrar o executável do nó ou apenas torná-lo certo de que faz o download do mais recente JSLint disponível.
Use-o a partir de Python
Se você deseja usar em seu código Python, talvez em um gancho sistema de controle de versão ou algo assim, apenas torná-lo certo de que está no caminho do Python e fazer algo parecido com isto:
pyjslint importação
# O método exige que o conteúdo do texto do arquivo para verificar
pyjslint.check_JSLint (file.read ())
Ele irá retornar uma lista com os erros encontrados por JSLint.
Não há opções ainda se você chamá-lo dessa maneira. . Talvez um dia, as contribuições são bem-vindas
Requisitos :
- Python
Comentários não encontrado