JSHint

求闻百科,共笔求闻
JSHint
原作者Anton Kovalyov,由Douglas Crockford的项目JSLint改写
首次发布2011年2月18日,​13年前​(2011-02-18
稳定版本
2.10.2
(2019年3月13日,​5年前​(2019-03-13
编程语言JavaScript
操作系统跨平台
语言English
类型静态代码分析
许可协议Modified MIT license
网站jshint.com

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. 1.0 1.1 Graham, Wayne. Beginning Facebook Game Apps Development. Apress. 2012. ISBN 9781430241706. 
  2. Why I forked JSLint to JSHint. anton.kovalyov.net. Anton Kovalyov. 2011-02-20 [2018-02-26]. [JSLint] has gotten uncomfortably opinionated 
  3. JSHint: A Community Driven Fork of JSLint. badassjs.com. Devon Govett. 2011-02-18 [2011-02-21]. [..] JSLint was getting a bit too opinionated [..] 
  4. Elliot, Ian. JSHint - the (gentler) JavaScript code quality tool. www.i-programmer.info. 2011-02-21 [2018-02-26] (英国英语). 
  5. Paren-Free. Brendan Eich. 2011-02-28 [2018-02-26]. 
  6. Help: JSHint. codekitapp.com. 2018-02-26 [2018-02-26]. designed to be less opinionated and more configurable 
  7. JSLint vs JSHint. Scott Logic. [2018-02-26]. 
  8. JSHint Team on GitHub. GitHub. [2018-02-26] (英语). Anton Kovalyov, Paul Irish, Rick Waldron, Mike Pennisi (@jugglinmike) 
  9. Kovalyov, Anton. JSHint - a JavaScript Code Quality Tool. [2013-01-22]. 
  10. https://www.gnu.org/licenses/license-list.en.html#JSON see the comment about the JSON license

延伸阅读

外部链接