object-properties-newline
2 つ以上のプロパティーを持つオブジェクトリテラルと JSON オブジェクトを複数行にします。
- ルール ID:
tai-kun/object-properties-newline - 自動修正: あり
プロパティーが 2 つ以上あるオブジェクトリテラルと JSON オブジェクトで、最初のプロパティーが { と同じ行にある場合、{ の直後に改行を挿入します。
設定
このルールを有効にするには、vite.config.ts の lint.rules に追加します。
"tai-kun/object-properties-newline": "error",
例
違反例
const value = { a: 1, b: 2 };
修正後
const value = {
a: 1,
b: 2,
};
注意
- 並び替え可能なオブジェクトは
sort-object-propertiesが複数行化も担当するため、このルールでは報告しません。 - Oxfmt の
objectWrap: "preserve"と組み合わせて使用します。JSON も同じ設定で整形されます。 - 1 プロパティーのオブジェクトは対象外です。
- JSON (
JSONObjectExpression) も対象です。ネストされたオブジェクトごとに判定します。