JSHint
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2026/05/10 06:32 UTC 版)
|
|
この項目「JSHint」は翻訳されたばかりのものです。不自然あるいは曖昧な表現などが含まれる可能性があり、このままでは読みづらいかもしれません。(原文:英語版 Citation bot 02:41, 12 December 2020)
修正、加筆に協力し、現在の表現をより自然な表現にして下さる方を求めています。ノートページや履歴も参照してください。(2021年1月) |
| 作者 | アントン・コバリョフ(ダグラス・クロックフォードによるオリジナルコードからのフォーク) |
|---|---|
| 初版 | 2011年2月18日 |
| 最新版 | |
| リポジトリ | |
| プログラミング 言語 |
JavaScript |
| 対応OS | クロスプラットフォーム |
| 種別 | 静的コード解析、開発支援、UIフレームワーク |
| ライセンス | MITライセンス |
| 公式サイト | jshint |
JSHintは、JavaScriptソースコードがコーディングルールに準拠しているかどうかを確認するために、ソフトウェア開発で使用される静的コード解析ツールである[3]。JSHintは、2011年にアントン・コバリョフによって作成されたJSLintプロジェクト(ダグラス・クロックフォードによって作成)のフォークとして作成された[4][5]。アントンらは、JSLintが「意見が多すぎる」と感じており、十分なカスタマイズオプションを許可していなかった[6][7][8][9]。JSHintメンテナー[10]は、オンラインバージョンとコマンドラインバージョンの両方を公開している。
オンライン版には、ユーザーがコードを貼り付けてアプリケーションをオンラインで実行できる公式Webサイトからアクセスできる[3]。JSHintのコマンドラインバージョン(Node.jsのモジュールとして公開)、プロジェクトの開発ワークフローにJSHintを統合することによって、リンティングプロセスを自動化することを可能にしている[11]。
ライセンス
JSHintは、MITライセンスからわずかに変更されたJSLintライセンスの下にある1ファイルを除き、MITライセンスの下で配布される。追加の条項は、ソフトウェアが「悪ではなく善のために」使用されることを規定している。フリーソフトウェア財団によると、この条項があるためにこのソフトウェアはノンフリーとされている[12]。
2020年8月に、以前のJSLintライセンスに基づくすべてのコードがオープンソースソフトウェアに置き換えられ、ソフトウェアは完全にフリーソフトウェアになった[13]。
関連項目
脚注
- 1 2 “Release 2.13.6”. Github. 2026年5月10日閲覧。
- 1 2 “https://registry.npmjs.com/jshint”. 2026年5月10日閲覧。
- 1 2 Graham, Wayne (2012). Beginning Facebook Game Apps Development. Apress. ISBN 9781430241706
- ↑ “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 (2011年2月18日). 2011年2月21日時点のオリジナルよりアーカイブ。2011年2月21日閲覧。 “[..] JSLint was getting a bit too opinionated [..]”
- ↑ Elliot (2011年2月21日). “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 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”. 2013年1月22日閲覧。
- ↑ 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
- 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
- “JSHint - the (gentler) JavaScript code quality tool”. IProgrammer (2011年2月21日). 2012年6月6日閲覧。
外部リンク
- JSHintのページへのリンク