コンテンツにスキップ
tai-kun's Vite+ Lint Plugins
Esc
↑↓移動↵開く⌘Jプレビュー
このページの内容

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) も対象です。ネストされたオブジェクトごとに判定します。

このページは役に立ちましたか?