jslint – ウィキペディア

before-content-x4

jslint
Jslint logo 512x512 v2022.5.3 svg.svg
基本データになります
メンテナー ダグラス・クロックフォード
公開年 2002年 [初め]
現行版 2022.3.30 [2]
2022年3月30日 ))
プログラミング言語 JavaScript
カテゴリー 静的コード分析
ライセンス jslintライセンス
www.jslint.com

jslint (JavascriptとLintの略語としてのJSから)は、Douglas Crockfordが開発したJavaScriptソーステキストの静的ソースコード分析のためのツールです。 JSLINTはJavaScriptで書かれており、オンラインツールとしてもコマンドラインとしても利用できます。

after-content-x4

JSLINTはJavaScriptソーステキストを調べ、問題のある位置とソーステキストの近似位置に関する説明メッセージを提供します。一方で、実際の構文エラーと、一方で、スタイルの弱点と構造的な問題が示されており、プログラミングエラーであるか、簡単にそれらにつながる可能性があります。 JSLINTは、ソフトウェアが正しいことを確認することはできませんが、問題分析を容易にします。レビューの範囲は、インターフェイスまたは特別なソーステキストコメントを介して構成できます。 JSLINTが示す問題には次のものが含まれます。

  • グローバル変数:JSLINTは、すべての変数がローカルで、最初の使用前に宣言されることを期待しています。例外はオプションを介して構成できるため、たとえばJSLINTがWebブラウザーで利用可能なグローバル変数、つまり 書類 など。これにより、変数名のタイピングエラーがより簡単になります。
  • JSLINTは、単一の命令しか含まれていなくても、制御構造内のブロックを期待しています。プログラマがブロックなしで行う場合、ソースコードを拡張するときに制御構造の構造が誤って破壊されることを簡単に発生させることができます。
  • すべての指示はセミコロンで完了する必要があります。長い線の変更は、オペレーターに従ってのみ許可されます。これは、予期しない作業が発生した場合に間違いを防ぎます 自動セミコロン挿入 発生する可能性があります。
  • (ループと条件付き命令を使用して)比較が予想される場所への割り当ては、エラーとして認識されます。
  • JSLINTは、ケースの命令で「スリップ」を禁止しており、これは簡単にエラーにつながる可能性があります。

JSlintは彼自身のライセンスの下にあります jslintライセンス [3] このライセンスは、フリーソフトウェアのライセンスに似ていますが、「悪い」目的での使用を禁止する制限が含まれています。したがって、JSlintはFSFとDebianによってUFREとして分類されます。 [4]

2011年以来あります jshint から アントン・コヴァレフ Crockfordの個人的なスタイルをチェックするよりも厳密に少ないスプリット。 [5]

Co-licenseの下での無料の代替品として2013年に作成されました eshint から ニコラス・C・ザカス 。 Jshintに貢献した後、Zakasはすべてのルールを構成できるESLINTを使用して新しい糸くずツールを開発することを決定しました。 [6] ESLINTは、ECMAScript 2015以上としても知られるJavaScriptの最新バージョンの糸くずをサポートしています。それまでの間、JSCとTSINT。どちらもEslintに統合されていました。 [7] [8] [9]

  • ダグラス・クロックフォード: 最高のJavaScript。 O’Reilly-Publising、2008。ISBN978-3-89721-876-5。 Angert C:jslint。
  1. github.com
  2. github.com
  3. jslintとライセンスのソース 記念 オリジナル 2013年6月9日から インターネットアーカイブ )) 情報: アーカイブリンクは自動的に使用されており、まだチェックされていません。指示に従ってオリジナルとアーカイブのリンクを確認してから、このメモを削除してください。 @初め @2 テンプレート:webachiv/iabot/raw.github.com
  4. JSONライセンスの同等の文言についてコメントしてください
  5. アントン・コバレフ: なぜ私はj​​slintをjshintにフォークしました。 2011年2月20日に公開され、2015年2月2日にアクセス。
  6. Eslintを使用することの本当の利点を理解する 。の: Rangle.ioブログ 、2015年3月26日。2018年2月26日にアクセス。 テンプレート:ニュース/一時的な引用
  7. JSCの終わり。 の: Eslintブログ。 2016年7月、 2021年1月26日にアクセス (英語)。
  8. TypeScript-ESLINT/TYPESCRIPT-ESLINT。 の: github。 TypeScriptEslint、26。Januar2021、 2021年1月26日にアクセス
  9. Palantir: 2019年のtslint。 5. 2019年6月、 2021年1月26日にアクセス (英語)。

after-content-x4