コンテンツにスキップ

JSHint

出典: フリー百科事典『ウィキペディア(Wikipedia)』
JSHint
作者 アントン・コバリョフ(ダグラス・クロックフォード英語版によるオリジナルコードからのフォーク)
初版 2011年2月18日 (15年前) (2011-02-18)
最新評価版
ウィキデータを編集
安定版
2.13.6[1][2][3] / 2022年11月11日 (3年前)
リポジトリ ウィキデータを編集
プログラミング
言語
JavaScript
対応OS クロスプラットフォーム
対応言語 英語のみ(?)日本語対応しているかは分かりません。
種別 静的コード解析、開発支援、UIフレームワーク
ライセンス MITライセンス
公式サイト jshint.com ウィキデータを編集
テンプレートを表示

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

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

ライセンス

[編集]

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

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

関連項目

[編集]

脚注

[編集]
  1. Release 2.13.6 (2022年11月11日). 2022年11月15日閲覧。
  2. "https://registry.npmjs.com/jshint" 2023年3月3日閲覧。
  3. Error: Wikidataからの参考文献を正しく表示できません。技術的な詳細:
    • {{Cite web}}での失敗の原因: Wikidataの参考文献には、このテンプレートのどの引数にも割り当てられていないプロパティが含まれています
    • {{Cite Q}}での失敗の原因: Wikidataの参考文献には、このテンプレートのどの引数にも割り当てられていないプロパティが含まれています
    詳細は説明文を参照。
  4. 1 2 Graham, Wayne (2012). Beginning Facebook Game Apps Development. Apress. ISBN 9781430241706
  5. 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”
  6. 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 [..]”
  7. Elliot (2011年2月21日). JSHint - the (gentler) JavaScript code quality tool”. www.i-programmer.info. 2011年2月23日時点のオリジナルよりアーカイブ。2018年2月26日閲覧。
  8. Paren-Free”. Brendan Eich (2011年2月28日). 2011年2月28日時点のオリジナルよりアーカイブ。2018年2月26日閲覧。
  9. Help: JSHint”. codekitapp.com (2018年2月26日). 2018年2月26日閲覧。 “designed to be less opinionated and more configurable”
  10. “JSLint vs JSHint”. Scott Logic 2018年2月26日閲覧。
  11. JSHint Team on GitHub”. GitHub. 2018年2月26日閲覧。 “Anton Kovalyov, Paul Irish, Rick Waldron, Mike Pennisi (@jugglinmike)”
  12. Kovalyov. JSHint - a JavaScript Code Quality Tool”. 2013年1月22日閲覧。
  13. https://www.gnu.org/licenses/license-list.en.html#JSON see the comment about the JSON license
  14. You May Finally Use JSHint for Evil (英語). mikepennisi.com (2020年8月3日). 2020年8月3日閲覧。

参考文献

[編集]

外部リンク

[編集]