vue/singleline-html-element-content-newline
require a line break before and after the contents of a singleline element
- ⚙️ This rule is included in all of
"plugin:vue/vue3-strongly-recommended"
,*.configs["flat/strongly-recommended"]
,"plugin:vue/strongly-recommended"
,*.configs["flat/vue2-strongly-recommended"]
,"plugin:vue/vue3-recommended"
,*.configs["flat/recommended"]
,"plugin:vue/recommended"
and*.configs["flat/vue2-recommended"]
. - 🔧 The
--fix
option on the command line can automatically fix some of the problems reported by this rule.
📖 Rule Details
This rule enforces a line break before and after the contents of a singleline element.
🔧 Options
js
{
"vue/singleline-html-element-content-newline": ["error", {
"ignoreWhenNoAttributes": true,
"ignoreWhenEmpty": true,
"ignores": ["pre", "textarea", ...INLINE_ELEMENTS],
"externalIgnores": [],
"ignoreComments": false
}]
}
ignoreWhenNoAttributes
... allows having contents in one line, when given element has no attributes. defaulttrue
ignoreWhenEmpty
... disables reporting when element has no content. defaulttrue
ignores
... the configuration for element names to ignore line breaks style. default["pre", "textarea", ...INLINE_ELEMENTS]
externalIgnores
... the configuration for external element names to ignore line breaks style, it allows avoiding overwrite the default value of ignores. default[]
ignoreComments
... iftrue
, it allows comments (but not content, including whitespace) on a single line. defaultfalse
INFO
All inline non void elements can be found here.
"ignoreWhenNoAttributes": true
"ignoreWhenNoAttributes": false
"ignoreComments": true
🚀 Version
This rule was introduced in eslint-plugin-vue v5.0.0