Skip to main content

コード品質のための JavaScript CodeQL クエリ

CodeQL が、JavaScript で記述されたコードのコード品質を分析するために使用するクエリを探索します。

Code Quality は、次の CodeQL クエリを使用して JavaScript コードを分析し、コード品質の問題を検出します。

  • あなたの既定のブランチの結果が、リポジトリの "標準の結果" ダッシュボードに表示されます。
  • Pull requests (プル リクエスト) は、発見された事項とともに、github-code-quality[bot] によるコメントとして表示されます

Copilot Autofix の提案は、可能な場合に検出結果に対して提供されます。

クエリ名カテゴリSeverity
eval に似た DOM 関数の呼び出し保守性勧告
重複する依存関係保守性Warnung
重複する HTML 要素の属性保守性Warnung
プロパティの重複保守性Warnung
変数宣言の重複保守性勧告
式は何も影響を及ぼしません保守性Warnung
制御ステートメントの後に誤解を招くインデント保守性Warnung
ぶら下げ 'else' の誤解を招くインデント保守性Warnung
文字列連結にスペースがありません保守性Warnung
依存関係の繰り返し挿入保守性Warnung
セミコロンの挿入保守性勧告
入れ子になった演算子の優先順位が明確でない保守性勧告
不要な防御コード保守性勧告
未使用の変数、インポート、関数、またはクラス保守性勧告
for-in 理解ブロックの使用保守性エラー
プラットフォーム固有の言語機能の使用保守性Warnung
ローカル変数への無駄な代入保守性Warnung
プロパティへの無駄な割り当て保守性Warnung
セッターでの無駄なリターン保守性Warnung
変数は使用前に宣言されていません保守性Warnung
With ステートメント保守性Warnung
テンポラル デッド ゾーンの let バインド変数へのアクセスReliabilityエラー
引数が再定義されましたReliability勧告
Vue インスタンスの Arrow メソッドReliabilityWarnung
定数への割り当てReliabilityエラー
エクスポート変数への割り当てReliabilityWarnung
プリミティブ値のプロパティへの割り当てReliabilityエラー
負の先読みアサーションへの逆参照Reliabilityエラー
逆参照がキャプチャグループに先行するReliabilityエラー
変換できない型の比較ReliabilityWarnung
NaN との比較Reliabilityエラー
条件付きコメントReliabilityWarnung
競合する関数宣言Reliabilityエラー
競合する変数の初期化Reliabilityエラー
ネストされた関数の既定パラメーター参照Reliabilityエラー
プロパティでないものの削除ReliabilityWarnung
依存関係の不一致ReliabilityWarnung
直接状態の変更ReliabilityWarnung
重複する 'if' 条件ReliabilityWarnung
文字クラス内の重複する文字ReliabilityWarnung
パラメーター名の重複Reliabilityエラー
重複したスイッチケースReliabilityWarnung
空の文字クラスReliabilityWarnung
同一オペランドReliabilityWarnung
純粋な配列メソッドからの結果を無視するReliabilityWarnung
無効な呼び出しReliabilityエラー
暗黙的なオペランド変換ReliabilityWarnung
互換性のない依存関係の挿入Reliabilityエラー
for ループの方向が不一致Reliabilityエラー
'new' の一貫性のない使用ReliabilityWarnung
無効なパラメーター型ReliabilityWarnung
プロトタイプ値が無効ですReliabilityエラー
非関数の実行Reliabilityエラー
シフトが原因でループイテレーションがスキップされたReliabilityWarnung
ID 属性の形式が正しくありませんReliabilityWarnung
比較時に '.length' が欠けていますReliabilityWarnung
'this' 修飾子がありませんReliabilityエラー
await が見つかりませんReliabilityWarnung
明示的な依存関係の挿入が見つからないReliabilityWarnung
エクスポート修飾子がありませんReliabilityエラー
変数宣言がありませんReliabilityWarnung
スペルが間違った変数名ReliabilityWarnung
switch ステートメントのcaseに属さないラベルReliabilityWarnung
非線形パターンReliabilityエラー
長さに対するオフバイワン比較ReliabilityWarnung
上書きされたプロパティReliabilityエラー
一貫性のない状態の更新の可能性ReliabilityWarnung
null または未定義に対するプロパティのアクセスReliabilityエラー
正規表現は常に一致しますReliabilityWarnung
Return ステートメントでローカル変数を割り当てるReliabilityWarnung
自己割り当てReliabilityWarnung
範囲外にシフトReliabilityエラー
正規表現ではなく文字列ReliabilityWarnung
余分な末尾の引数ReliabilityWarnung
疑わしいメソッド名の宣言ReliabilityWarnung
文字列リテラルのテンプレート構文ReliabilityWarnung
バインドされていないバックリファレンスReliabilityWarnung
非バインド イベント ハンドラー レシーバーReliabilityエラー
ストリーム パイプラインの未処理のエラーReliabilityWarnung
不明なディレクティブReliabilityWarnung
正規表現で比類のないキャレットReliabilityエラー
正規表現で一致しないドルReliabilityエラー
到達できないメソッドのオーバーロードReliabilityWarnung
到達できないステートメントReliabilityWarnung
ライフサイクル メソッドでサポートされていない状態の更新ReliabilityWarnung
未使用のインデックス変数ReliabilityWarnung
未使用のループ反復変数Reliabilityエラー
未使用または未定義の状態プロパティReliabilityWarnung
URL 値属性での AngularJS マークアップの使用ReliabilityWarnung
厳密モードでの呼び出し履歴のイントロスペクションの使用Reliabilityエラー
不完全に初期化されたオブジェクトの使用Reliabilityエラー
リターンレス関数の使用ReliabilityWarnung
役に立たない比較テストReliabilityWarnung
役に立たない条件付きReliabilityWarnung
役に立たない型テストReliabilityエラー
空白文字が演算子の優先順位と矛盾するReliabilityWarnung
静的メソッドに 'this' を誤って使用するReliabilityエラー
非ジェネレーター関数の YieldReliabilityエラー