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 
--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