Files
test-repo/changelog_unreleased/javascript/10335.md
T

1.0 KiB
Raw Blame History

[HIGHLIGHT] Prevent wrapping object properties with short keys (#10335 by @thorn0)

Line breaks after short property names in object literals often look unnatural. Even when such a line break yields a line length benefit of 1 or 2 characters, it rarely looks justified. Prettier main avoids line breaks after property names shorter than tabWidth + 3 – for example, 5 characters in the default configuration, or 7 characters with tabWidth: 4. This heuristic may be revised in future versions.

// Prettier stable
const importantLink = {
  url:
    "https://prettier.io/docs/en/rationale.html#what-prettier-is-concerned-about",
  gitHubUrl:
    "https://github.com/prettier/prettier/blob/main/docs/rationale.md#what-prettier-is-concerned-about",
};

// Prettier main
const importantLink = {
  url: "https://prettier.io/docs/en/rationale.html#what-prettier-is-concerned-about",
  gitHubUrl:
    "https://github.com/prettier/prettier/blob/main/docs/rationale.md#what-prettier-is-concerned-about",
};