diff --git a/changelog_unreleased/html/6644.md b/changelog_unreleased/html/6644.md new file mode 100644 index 000000000..7e12acbf1 --- /dev/null +++ b/changelog_unreleased/html/6644.md @@ -0,0 +1,42 @@ +#### Enforce Single Attribute Per Line (#6644 by @kankje) + +Added the `singleAttributePerLine` option for specifying if Prettier should enforce single attribute per line in HTML, Vue and JSX. + + +```html + +
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. +
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. +
+ + +
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. +
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. +
+ + +
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. +
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. +
+ + +
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. +
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. +
+``` diff --git a/docs/options.md b/docs/options.md index 0bbbbfa4b..de7848fa9 100644 --- a/docs/options.md +++ b/docs/options.md @@ -454,7 +454,7 @@ Valid options: ## Single Attribute Per Line -_First available in v2.3.3_ +_First available in v2.6.0_ Enforce single attribute per line in HTML, Vue and JSX. diff --git a/src/common/common-options.js b/src/common/common-options.js index 780537b53..7fa62085a 100644 --- a/src/common/common-options.js +++ b/src/common/common-options.js @@ -55,7 +55,7 @@ module.exports = { "Put > of opening tags on the last line instead of on a new line.", }, singleAttributePerLine: { - since: "2.3.3", + since: "2.6.0", category: CATEGORY_COMMON, type: "boolean", default: false, diff --git a/tests/integration/__tests__/__snapshots__/support-info.js.snap b/tests/integration/__tests__/__snapshots__/support-info.js.snap index d8413fad9..b1162a743 100644 --- a/tests/integration/__tests__/__snapshots__/support-info.js.snap +++ b/tests/integration/__tests__/__snapshots__/support-info.js.snap @@ -1075,7 +1075,7 @@ exports[`CLI --support-info (stdout) 1`] = ` \\"description\\": \\"Enforce single attribute per line in HTML, Vue and JSX.\\", \\"name\\": \\"singleAttributePerLine\\", \\"pluginDefaults\\": {}, - \\"since\\": \\"2.3.3\\", + \\"since\\": \\"2.6.0\\", \\"type\\": \\"boolean\\" }, {