JSHintは、JavaScriptソースコードがコーディングルールに準拠しているかどうかを確認するために、ソフトウェア開発で使用される静的コード解析ツールである。JSHintは、2011年にアントン・コバリョフによって作成されたJSLintプロジェクト(ダグラス・クロックフォードによって作成)のフォークとして作成された。アントンらは、JSLintが「意見が多すぎる」と感じており、十分なカスタマイズオプションを許可していなかった。JSHintメンテナーは、オンラインバージョンとコマンドラインバージョンの両方を公開している。
オンライン版には、ユーザーがコードを貼り付けてアプリケーションをオンラインで実行できる公式Webサイトからアクセスできる。JSHintのコマンドラインバージョン(Node.jsのモジュールとして公開)、プロジェクトの開発ワークフローにJSHintを統合することによって、リンティングプロセスを自動化することを可能にしている。
ライセンス
JSHintは、MITライセンスからわずかに変更されたJSLintライセンスの下にある1ファイルを除き、MITライセンスの下で配布される。追加の条項は、ソフトウェアが「悪ではなく善のために」使用されることを規定している。フリーソフトウェア財団によると、この条項があるためにこのソフトウェアはノンフリーとされている。
2020年8月に、以前のJSLintライセンスに基づくすべてのコードがオープンソースソフトウェアに置き換えられ、ソフトウェアは完全にフリーソフトウェアになった。
関連項目
- 静的コード解析ツール一覧
脚注
参考文献
- Zakas, Nicholas (May 2012). Maintainable JavaScript (1 ed.). O'Reilly Media. ISBN 978-1-449-32768-2. https://books.google.com/books?id=bHhlCrvbqSoC&q=JSHint&pg=PA142
- Otero, Cesar (May 2012). Professional jQuery (1 ed.). John Wiley & Sons. ISBN 978-1-118-02668-7. https://books.google.com/books?id=Ei7Kl8nIEpAC&q=JSHint&pg=PA15
- Ullman, Larry (February 2012). Modern JavaScript: Develop and Design (1 ed.). Peachpit Press. ISBN 978-0321812520. https://books.google.com/books?id=ExJ9_sor87QC&q=JSHint&pg=PA83
- “JSHint - the (gentler) JavaScript code quality tool”. IProgrammer (2011年2月21日). 2012年6月6日閲覧。
外部リンク
- 公式ウェブサイト



