JSHint

JSHintは、JavaScriptソースコードコーディングルールに準拠しているかどうかを確認するために、ソフトウェア開発で使用される静的コード解析ツールである[1]。JSHintは、2011年にアントン・コバリョフによって作成されたJSLintプロジェクト(ダグラス・クロックフォードによって作成)のフォークとして作成された[2][3]。アントンらは、JSLintが「意見が多すぎる」と感じており、十分なカスタマイズオプションを許可していなかった[4][5][6][7]。JSHintメンテナー[8]は、オンラインバージョンコマンドラインバージョンの両方を公開している。

JSHint
作者 アントン・コバリョフ(ダグラス・クロックフォードによるオリジナルコードからのフォーク)
初版 2011年2月18日 (2011-02-18)
最新版
2.10.2 / 2019年3月13日 (2019-03-13)
リポジトリ
プログラミング
言語
JavaScript
対応OS クロスプラットフォーム
対応言語 英語
種別 静的コード解析
ライセンス MIT license
公式サイト jshint.com

オンライン版には、ユーザーがコードを貼り付けてアプリケーションをオンラインで実行できる公式Webサイトからアクセスできる[1]。JSHintのコマンドラインバージョン(Node.jsのモジュールとして公開)、プロジェクトの開発ワークフローにJSHintを統合することによって、リンティングプロセスを自動化することを可能にしている[9]

ライセンス

JSHintは、MITライセンスからわずかに変更されたJSLintライセンスの下にある1ファイルを除き、MITライセンスの下で配布される。追加の条項は、ソフトウェアが「悪ではなく善のために」使用されることを規定している。フリーソフトウェア財団によると、この条項があるためにこのソフトウェアはノンフリーとされている[10]

2020年8月に、以前のJSLintライセンスに基づくすべてのコードがオープンソースソフトウェアに置き換えられ、ソフトウェアは完全にフリーソフトウェアになった[11]

関連項目

脚注

  1. Graham, Wayne (2012). Beginning Facebook Game Apps Development. Apress. ISBN 9781430241706. https://books.google.com/books?id=GRrlS3sPGZ0C&q=JSHint&pg=PA67
  2. Why I forked JSLint to JSHint”. anton.kovalyov.net. Anton Kovalyov (2011年2月20日). 2011年2月24日時点のオリジナルよりアーカイブ。2018年2月26日閲覧。 “[JSLint] has gotten uncomfortably opinionated”
  3. JSHint: A Community Driven Fork of JSLint”. badassjs.com. Devon Govett (2011年2月18日). 2011年2月21日時点のオリジナルよりアーカイブ。2011年2月21日閲覧。 “[..] JSLint was getting a bit too opinionated [..]”
  4. Elliot (2011年2月21日). JSHint - the (gentler) JavaScript code quality tool”. www.i-programmer.info. 2011年2月23日時点のオリジナルよりアーカイブ。2018年2月26日閲覧。
  5. Paren-Free”. Brendan Eich (2011年2月28日). 2011年2月28日時点のオリジナルよりアーカイブ。2018年2月26日閲覧。
  6. Help: JSHint”. codekitapp.com (2018年2月26日). 2018年2月26日閲覧。 “designed to be less opinionated and more configurable”
  7. “JSLint vs JSHint”. Scott Logic. http://blog.scottlogic.com/2011/03/28/jslint-vs-jshint.html 2018年2月26日閲覧。
  8. JSHint Team on GitHub”. GitHub. 2018年2月26日閲覧。 “Anton Kovalyov, Paul Irish, Rick Waldron, Mike Pennisi (@jugglinmike)”
  9. Kovalyov. JSHint - a JavaScript Code Quality Tool”. 2013年1月22日閲覧。
  10. https://www.gnu.org/licenses/license-list.en.html#JSON see the comment about the JSON license
  11. You May Finally Use JSHint for Evil (英語). mikepennisi.com (2020年8月3日). 2020年8月3日閲覧。

参考文献

外部リンク

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.