JSHint

JSHint: JavaScriptコードの品質を保つための静的解析ツール



JSHintは、JavaScriptソースコードが、定められたコーディング規約に準拠しているかどうかをチェックするために利用される、静的コード解析ツールです。ソフトウェア開発の現場で、コードの品質を維持するために重要な役割を果たします。

JSLintからの派生



JSHintは2011年にアントン・コバリョフによって、JSLintプロジェクトからフォークされました。JSLintはダグラス・クロックフォードによって作成されましたが、アントンらはJSLintのルールが厳格すぎると感じ、より柔軟なカスタマイズオプションを求めてJSHintを開発しました。

2つの利用方法



JSHintは、オンライン版とコマンドライン版の2つの方法で利用できます。

オンライン版: 公式ウェブサイト上で、コードを直接貼り付けて実行できます。手軽に試せるのが利点です。
コマンドライン版: Node.jsのモジュールとして公開されており、開発ワークフローに組み込むことで、リンティングのプロセスを自動化できます。継続的なコード品質の維持に役立ちます。

ライセンス



JSHintはMITライセンスの下で配布されています。ただし、元々はJSLintライセンスからわずかに変更されたライセンスのファイルが一つ存在していました。この追加条項は、ソフトウェアが「悪ではなく善のために」使用されることを規定していましたが、フリーソフトウェア財団からは、この条項のためにノンフリーであるとされていました。2020年8月には、以前のJSLintライセンスに基づくコードがオープンソースソフトウェアに置き換えられ、完全にフリーソフトウェアとなりました。

参考文献



Zakas, Nicholas (May 2012). Maintainable JavaScript (1 ed.). O'Reilly Media. ISBN 978-1-449-32768-2.
Otero, Cesar (May 2012). Professional jQuery (1 ed.). John Wiley & Sons. ISBN 978-1-118-02668-7.
Ullman, Larry (February 2012). Modern JavaScript: Develop and Design (1 ed.). Peachpit Press. ISBN 978-0321812520.
JavaScript-code-quality-tool.html'>JSHint - the (gentler) JavaScript code quality tool. IProgrammer (February 21, 2011).

関連項目



静的コード解析ツール一覧

外部リンク



JSHint公式サイト

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。