原作者 | Anton Kovalyov,由Douglas Crockford的项目JSLint改写 |
---|---|
首次发布 | 2011年2月18日 |
稳定版本 | 2.10.2 (2019年3月13日 ) |
编程语言 | JavaScript |
操作系统 | 跨平台 |
语言 | English |
类型 | 静态代码分析 |
许可协议 | Modified MIT license |
网站 | jshint |
JSHint是一个静态代码分析工具,用于检查JavaScript源代码是否符合编码规则。[1]JSHint由Anton Kovalyov于2011年作为JSLint项目(由Douglas Crockford创建)的一个分支而创建。[2][3]Anton和部分程序员认为JSLint过于“自以为是”,自定义选项过少。[4][5][6][7]JSHint的维护者[8]同时维护了一个网页引用版本和一个命令行版本。
可以通过官方网站访问在线版本,用户可以在其中粘贴代码以在线运行JSHint。[1]命令行版本的JSHint(作为Node.js的模块发布),允许使用者通过将JSHint集成到项目的开发工作流程中,实现自动化 代码检查流程。[9]
许可
JSHint是在MIT许可下发布的,除了一个仍属于“JSLint许可证”的文件,该许可是MIT许可证的略微修改版本。许可的附加条款规定软件应用于“善意而非邪恶”。根据自由软件基金会的描述,因为这个条款,这个软件属于非自由软件。[10]
参考文献
- ↑ 1.0 1.1 Graham, Wayne. Beginning Facebook Game Apps Development. Apress. 2012. ISBN 9781430241706.
- ↑ Why I forked JSLint to JSHint. anton.kovalyov.net. Anton Kovalyov. 2011-02-20 [2018-02-26].
[JSLint] has gotten uncomfortably opinionated
- ↑ JSHint: A Community Driven Fork of JSLint. badassjs.com. Devon Govett. 2011-02-18 [2011-02-21].
[..] JSLint was getting a bit too opinionated [..]
- ↑ Elliot, Ian. JSHint - the (gentler) JavaScript code quality tool. www.i-programmer.info. 2011-02-21 [2018-02-26] (英国英语).
- ↑ Paren-Free. Brendan Eich. 2011-02-28 [2018-02-26].
- ↑ Help: JSHint. codekitapp.com. 2018-02-26 [2018-02-26].
designed to be less opinionated and more configurable
- ↑ JSLint vs JSHint. Scott Logic. [2018-02-26].
- ↑ JSHint Team on GitHub. GitHub. [2018-02-26] (英语).
Anton Kovalyov, Paul Irish, Rick Waldron, Mike Pennisi (@jugglinmike)
- ↑ Kovalyov, Anton. JSHint - a JavaScript Code Quality Tool. [2013-01-22].
- ↑ https://www.gnu.org/licenses/license-list.en.html#JSON see the comment about the JSON license
延伸阅读
- Zakas, Nicholas. Maintainable JavaScript 1. O'Reilly Media. 2012-05. ISBN 978-1-449-32768-2.
- Otero, Cesar. Professional jQuery 1. John Wiley & Sons. 2012-05. ISBN 978-1-118-02668-7.
- Ullman, Larry. Modern JavaScript: Develop and Design 1. Peachpit Press. 2012-02. ISBN 978-0321812520.
- JSHint - the (gentler) JavaScript code quality tool. IProgrammer. 2011-02-21 [2012-06-06].