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/strongly-recommended",*.configs["flat/strongly-recommended"],"plugin:vue/vue2-strongly-recommended",*.configs["flat/vue2-strongly-recommended"],"plugin:vue/recommended",*.configs["flat/recommended"],"plugin:vue/vue2-recommended"and*.configs["flat/vue2-recommended"]. - 🔧 The
--fixoption 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": []
}]
}ignoreWhenNoAttributes... allows having contents in one line, when given element has no attributes. defaulttrueignoreWhenEmpty... disables reporting when element has no content. defaulttrueignores... 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[]
INFO
All inline non void elements can be found here.
"ignoreWhenNoAttributes": true
"ignoreWhenNoAttributes": false
🚀 Version
This rule was introduced in eslint-plugin-vue v5.0.0