JSHint
作者 | アントン・コバリョフ(ダグラス・クロックフォード(英語版)によるオリジナルコードからのフォーク) |
---|---|
初版 | 2011年2月18日 (13年前) (2011-02-18) |
最新版 | 2.10.2 / 2019年3月13日 (5年前) (2019-03-13) |
リポジトリ |
|
プログラミング 言語 | JavaScript |
対応OS | クロスプラットフォーム |
対応言語 | 英語 |
種別 | 静的コード解析 |
ライセンス | MIT license |
公式サイト | jshint |
テンプレートを表示 |
JSHintは、JavaScriptソースコードがコーディングルールに準拠しているかどうかを確認するために、ソフトウェア開発で使用される静的コード解析ツールである[1]。JSHintは、2011年にアントン・コバリョフによって作成されたJSLintプロジェクト(ダグラス・クロックフォードによって作成)のフォークとして作成された[2][3]。アントンらは、JSLintが「意見が多すぎる」と感じており、十分なカスタマイズオプションを許可していなかった[4][5][6][7]。JSHintメンテナー[8]は、オンラインバージョンとコマンドラインバージョンの両方を公開している。
オンライン版には、ユーザーがコードを貼り付けてアプリケーションをオンラインで実行できる公式Webサイトからアクセスできる[1]。JSHintのコマンドラインバージョン(Node.jsのモジュールとして公開)、プロジェクトの開発ワークフローにJSHintを統合することによって、リンティングプロセスを自動化することを可能にしている[9]。
ライセンス
JSHintは、MITライセンスからわずかに変更されたJSLintライセンスの下にある1ファイルを除き、MITライセンスの下で配布される。追加の条項は、ソフトウェアが「悪ではなく善のために」使用されることを規定している。フリーソフトウェア財団によると、この条項があるためにこのソフトウェアはノンフリーとされている[10]。
2020年8月に、以前のJSLintライセンスに基づくすべてのコードがオープンソースソフトウェアに置き換えられ、ソフトウェアは完全にフリーソフトウェアになった[11]。
関連項目
脚注
- ^ a b Graham, Wayne (2012). Beginning Facebook Game Apps Development. Apress. ISBN 9781430241706. https://books.google.com/books?id=GRrlS3sPGZ0C&q=JSHint&pg=PA67
- ^ “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”
- ^ “JSHint: A Community Driven Fork of JSLint”. badassjs.com. Devon Govett (18 February 2011). 21 February 2011時点のオリジナルよりアーカイブ。2011年2月21日閲覧。 “[..] JSLint was getting a bit too opinionated [..]”
- ^ Elliot (21 February 2011). “JSHint - the (gentler) JavaScript code quality tool”. www.i-programmer.info. 2011年2月23日時点のオリジナルよりアーカイブ。2018年2月26日閲覧。
- ^ “Paren-Free”. Brendan Eich (2011年2月28日). 2011年2月28日時点のオリジナルよりアーカイブ。2018年2月26日閲覧。
- ^ “Help: JSHint”. codekitapp.com (2018年2月26日). 2018年2月26日閲覧。 “designed to be less opinionated and more configurable”
- ^ “JSLint vs JSHint”. Scott Logic. http://blog.scottlogic.com/2011/03/28/jslint-vs-jshint.html 2018年2月26日閲覧。
- ^ “JSHint Team on GitHub”. GitHub. 2018年2月26日閲覧。 “Anton Kovalyov, Paul Irish, Rick Waldron, Mike Pennisi (@jugglinmike)”
- ^ Kovalyov. “JSHint - a JavaScript Code Quality Tool”. 22 January 2013閲覧。
- ^ https://www.gnu.org/licenses/license-list.en.html#JSON see the comment about the JSON license
- ^ “You May Finally Use JSHint for Evil” (英語). mikepennisi.com (2020年8月3日). 2020年8月3日閲覧。
参考文献
- 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 (February 21, 2011). June 6, 2012閲覧。
外部リンク
- 公式ウェブサイト
| |
---|---|
概念 |
|
エンジン | |
コンパイラ | |
デバッガ | |
エディタ | |
サーバーサイド |
|
フレームワーク・ライブラリ | |
ユニットテスト |
|
Docジェネレータ | |
コード解析 | |
パッケージ管理 |
|
アプリケーションバンドラー | |
関連技術 | |
人物 | |
|