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