(Translated by https://www.hiragana.jp/)
JSLint - 维基百科,自由的百科全书 とべ转到内容ないよう

JSLint

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん
JSLint
原作げんさくしゃみちかくひしげ斯·かつ罗克ぶくとく
开发しゃみちかくひしげ斯·かつ罗克ぶくとく
くび发布2002ねん,​22ねんまえ​(2002
とうぜん版本はんぽんv2022.3.30(2022ねん3がつ30にち,​2ねんまえ​(2022-03-30
原始げんし码库 编辑维基数据链接
编程语言JavaScript
操作そうさけいまたが平台ひらだい
语言英文えいぶん
类型せい态程じょ分析ぶんせき
许可协议UnlicenseえいUnlicense
网站www.jslint.com

JSLintいち个在软件开发ちゅう确认JavaScript原始げんしだい码风かくてきせい态程じょ分析ぶんせきとおる网络应用ほどしきjslint.com及命令めいれいぎょう界面かいめんらい进行分析ぶんせき[1]ゆかりみちかくひしげ斯·かつ罗克ぶくとく于2002ねん建立こんりゅう[2]

授权じょう

[编辑]

JSLint曾使ようゆかりMIT许可证衍伸而来てきJSLint许可证[3][4],两者てき别在于JSLint许可证多りょういち话"The Software shall be used for Good, not Evil."。

すえ自由じゆう软件基金ききんかいてき说法,该条款使JSLint变相なり专有软件[5]。此条款同时阻止そしりょうJSLintしょう关的软件たくかんざいGoogle Codeうえ[4],也阻止そしりょうDebian自由じゆう软件そん储库捆绑JSLint[6]すえCrockfordてき说法,于此いちげんせいIBMざい2011ねんむかいCrockfordさる请了恶作剧用てき许可证,以便其客户可以使用しようJSLint[7][8][9]

2021ねんおこり,JSLintあらため使用しよう自由じゆう软件基金ききんかい开放原始げんし码促进会批准ひじゅんてきUnlicenseえいUnlicense许可证。

かげ

[编辑]

多数たすうじん认为JSLintだいいち个JavaScript语法分析ぶんせき,并激发了往后其他类似工具こうぐてき诞生[10][11]

2011ねん,Anton Kovalyov创建りょういち个分ささえ,并命名めいめいJSHint[12][13][14]作者さくしゃかい释,创建JSHintてき原因げんいんそう为开发人员提供ていきょういち种“么执ちょかずさら容易ようい配置はいちてき方式ほうしきらい分析ぶんせきだい[15][16][17]

2013ねん,Nicholas C. Zakas创建りょうESLint[11]作者さくしゃかい释,ゆかり于JSLintJSHint无法创建额外てき编程规范えいCoding conventionsだい码风かく规则,ざい为JSHint做出贡献きさき,Zakas决定创建一个新的语法分析器。ESLint所有しょゆう规则配置はいちてき,并且以在执行てい义或载其规则[18]どう时,ESLint还支持しじ分析ぶんせき最新さいしん版本はんぽんてきJavaScript,そくECMAScript 2015及更だか版本はんぽん

2014ねん,Marat Dulin创建りょう“JSCS”[19]。2016ねん,JSCS团队并入りょうESLint项目,どう停止ていしJSCS工具こうぐてき维护[20][21][22]

2015ねんSitePointえいSitePoint发布りょういち项对ESLint、JSLint、JSHintJSCS四个项目的比较,其结はて为ESLint优于其他さん个语ほう分析ぶんせき[23]。2016ねん,CodeKit还称赞ESLint“发现りょうさら问题”、“配置はいちせいさらだか”以及なり为JavaScript语法分析ぶんせきてきくだり业标じゅん[10]

2016ねんPalantir Technologies建立こんりゅうりょうTSLint[24]そくTypeScript专用てきESLint[25]。2019ねん,TSLint并入ESLint,なり为ESLintてき插件typescript-eslint[26][27]

まいり

[编辑]

参考さんこう文献ぶんけん

[编辑]
  1. ^ JSLint from the Command Line. www.hacksparrow.com. January 2013 [2018-02-26]. (原始げんし内容ないようそん档于2018-02-27). 
  2. ^ first commit. GitHub. 2010-11-12 [2018-02-25]. (原始げんし内容ないようそん于2021-04-13). Copyright 2002 Douglas Crockford. All Rights Reserved Wrrrldwide and Beyond! 
  3. ^ JSLint source file, including license. [2022-07-12]. (原始げんし内容ないようそん档于2013-06-09). 
  4. ^ 4.0 4.1 JSMin isn't welcome on Google Code. wonko.com. Ryan Grove. 2008-12-08 [2018-02-26]. (原始げんし内容ないようそん于2023-01-14). 
  5. ^ Various Licenses and Comments About Them. Free Software Foundation. [2022-07-12]. (原始げんし内容ないようそん于2010-07-24). 
  6. ^ Re: The Software shall be used for Good, not Evil.. www.mail-archive.com. [2022-07-12]. (原始げんし内容ないようそん于2022-12-05). 
  7. ^ IBM and its minions .... Hasen Judy. 2011-02-13 [2018-02-26]. (原始げんし内容ないようそん档于2013-02-03). 
  8. ^ Douglas Crockford: The JSON Saga. YouTube. 2011-08-11 [2018-02-25]. (原始げんし内容ないようそん于2021-12-15). I give permission for IBM, its customers, partners, and minions, to use JSLint for evil. 
  9. ^ The JSON Saga by Douglas Crockford
  10. ^ 10.0 10.1 Help: JSLint. codekitapp.com. 2016-12-10 [2018-02-25]. (原始げんし内容ないようそん于2018-02-26). JSLint is the original JavaScript syntax checker. 
  11. ^ 11.0 11.1 Zakas, Nicholas C. Introducing ESLint. nczonline.net. 16 July 2013 [2018-02-26]. (原始げんし内容ないようそん于2018-02-26). JSLint was the state of the art in JavaScript linting technology 
  12. ^ Why I forked JSLint to JSHint. anton.kovalyov.net. Anton Kovalyov. 2011-02-20 [2018-02-26]. (原始げんし内容ないようそん档于2011-02-24). [JSLint] has gotten uncomfortably opinionated 
  13. ^ JSHint: A Community Driven Fork of JSLint. badassjs.com. Devon Govett. 18 February 2011 [2011-02-21]. (原始げんし内容ないようそん于21 February 2011). [..] JSLint was getting a bit too opinionated [..] 
  14. ^ Help: JSHint. codekitapp.com. 2018-02-26 [2018-02-26]. (原始げんし内容ないようそん于2018-02-26). designed to be less opinionated and more configurable 
  15. ^ Elliot, Ian. JSHint - the (gentler) JavaScript code quality tool. www.i-programmer.info. 21 February 2011 [2018-02-26]. (原始げんし内容ないようそん于2011-02-23). 
  16. ^ Zakas, Nicholas C. Tweet from Nicholas C. Zakas (@slicknet), creator of ESLint. Twitter. 18 December 2017 [2018-02-26]. (原始げんし内容ないようそん于2022-07-08). JSLint complaint: not configurable enough. JSHint complaint: still not configurable enough [..] 
  17. ^ JSLint vs JSHint. Scott LogicえいScott Logic. [2018-02-26]. (原始げんし内容ないようそん于2018-02-26). 
  18. ^ Understanding the Real Advantages of Using ESLint. Rangle.io Blog. 2015-03-26 [2018-02-26]. (原始げんし内容ないようそん于2019-02-09). 
  19. ^ Dulin (@mdevils), Marat. JSCS: JavaScript Code Style — Frontend Babel. frontendbabel.info. 21 April 2014 [2018-02-26]. (原始げんし内容ないようそん于2021-10-18). 
  20. ^ Welcoming JSCS To ESLint. ESLint - Pluggable JavaScript linter. [2018-02-26]. (原始げんし内容ないようそん于2022-12-07). 
  21. ^ JSCS End of Life. ESLint - Pluggable JavaScript linter. [2018-02-26]. (原始げんし内容ないようそん于2022-11-28). 
  22. ^ Future of Typescript Linting. ESLint. [2022-07-12]. (原始げんし内容ないようそん于2021-04-13). 
  23. ^ Hartikainen, Jani. A Comparison of JavaScript Linting Tools. SitePoint. 2015-03-05 [2018-02-26]. (原始げんし内容ないようそん于2022-12-05). 
  24. ^ tslint. npm. [2022-07-12]. (原始げんし内容ないようそん于2023-01-02). 
  25. ^ TSLint. palantir.github.io. [2022-07-12]. (原始げんし内容ないようそん于2022-12-21). 
  26. ^ TSLint in 2019. Medium. June 5, 2019. 
  27. ^ Roadmap: TSLint -> ESLint · Issue #4534 · palantir/tslint. GitHub. [2022-08-15]. (原始げんし内容ないようそん于2023-01-16). 

延伸えんしん阅读

[编辑]

外部がいぶ链接

[编辑]