JSLint包装器
项目描述
JSLint包装器,可用于Python命令行和任何Python代码。
它基于NodeJS的强大功能。
依赖项
它只依赖于nodejs。您必须在自己的系统上安装node,以便运行此包装器。
它与0.4.12版本配合良好,但也可能与其他版本兼容。
无需下载JSLint,它将为您方便地获取。但是,如果您想使用自己的JSLint文件,可以通过选项指定它,只需确保它已在nodejs上准备好执行即可。
安装
它已上传到PyPI,所以这将解决问题
easy_install pyjslint
或者您可以从源代码安装它,运行
python setup.py install
在两种情况下,您都必须在您的系统上安装setuptools或distribute。
从命令行使用它
如果您调用包装器时不带参数,这将输出如下
$ pyjslint One JavaScript file must be specified Usage: pyjslint [options] jsfile
因此,至少必须指定一个JavaScript文件。
让我们看看可能的选项
$ pyjslint --help Usage: pyjslint [options] jsfile Options: -h, --help show this help message and exit -u, --upgrade Upgrade JSLint -j JSLINT, --jslint=JSLINT JSLint location -o JSOPTIONS, --options=JSOPTIONS JSLint options -n NODE, --node=NODE Node location
使用这些选项,您可以指定要使用的JSLint文件,查找node可执行文件的位置,或者确保下载最新版本的JSLint。
从Python使用
如果您想在Python代码中使用它,可能在控制版本系统钩子或其他地方,只需确保它位于Python路径中,并进行如下操作
import pyjslint # The method requires the text content of the file to check pyjslint.check_JSLint(file.read())
它将返回一个包含JSLint发现的错误的列表。
如果您以这种方式调用它,目前无法指定选项。也许将来,欢迎贡献;)
致谢
基于FND的代码。
注意
如果没有指定JSLint文件(默认行为),它将从Douglas GitHub下载最新版本到~/.jslint/jslint.js
项目详情
关闭
pyjslint-0.3.4.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e817581357858656ba7eae837240eb66d4c9b4e9ff34ee430d42910131467b3d |
|
MD5 | cb8a0aa4edf470f04cd058e33994997b |
|
BLAKE2b-256 | 65523314ffcaee08bb701953e015a6c73ba82518bef39be95ef14f87897f7ee4 |