eslint/max-classes-per-file Pedantic
何を実行するか
1 ファイルあたりのクラス数の上限を設定する
なぜこれは問題なのか
複数のクラスを含むファイルは、ナビゲーションが困難で構造的に不適切なコードベースにつながることが多いです。ベストプラクティスとして、各ファイルに単一の責任のみを持たせるべきです。
例
このルールに違反する誤りのあるコードの例:
javascript
class Foo {}
class Bar {}このルールに準拠する正しいコードの例:
js
function foo() {
var bar = 1;
let baz = 2;
const qux = 3;
}設定
このルールは、以下のプロパティを持つ設定オブジェクトを受け入れます。
ignoreExpressions
type: boolean
default: false
クラス式をカウントから除外するかどうか。
max
type: integer
default: 1
1 ファイルあたりに許可されるクラスの最大数。
使用方法
設定ファイルまたは CLI でこのルールを有効化するには、次のように使用できます:
json
{
"rules": {
"max-classes-per-file": "error"
}
}bash
oxlint --deny max-classes-per-file