lodash-template/html-closing-bracket-spacing
require or disallow a space before tag's closing brackets. (ex. 🆗
<input>
<input·/>
🆖<input·>
<input/>
)
- ⚙️ This rule is included in
"plugin:lodash-template/recommended-with-html"
and"plugin:lodash-template/all"
. - 🔧 The
--fix
option on the command line can automatically fix some of the problems reported by this rule.
Rule Details
This rule enforces consistent spacing style before closing brackets >
of tags.
html
<div class="foo"> or <div class="foo" >
<input class="foo"/> or <input class="foo" />
html
<% /* eslint "lodash-template/html-closing-bracket-spacing": "error" */ %>
<!-- ✓ GOOD -->
<input>
<input foo>
<div foo="bar">
</div>
<br />
<input foo />
<input foo="bar" />
<!-- ✗ BAD -->
<input >
<input foo >
<div foo="bar" >
</div >
<br/>
<input foo/>
<input foo="bar"/>
Options
json
{
"lodash-template/html-closing-bracket-spacing": ["error", {
"startTag": "always" | "never",
"endTag": "always" | "never",
"selfClosingTag": "always" | "never"
}]
}
startTag
("always" | "never"
) ... Setting for the>
of start tags (e.g.<div>
). Default is"never"
."always"
... requires one or more spaces."never"
... disallows spaces.
endTag
("always" | "never"
) ... Setting for the>
of end tags (e.g.</div>
). Default is"never"
."always"
... requires one or more spaces."never"
... disallows spaces.
selfClosingTag
("always" | "never"
) ... Setting for the/>
of self-closing tags (e.g.<br/>
). Default is"always"
."always"
... requires one or more spaces."never"
... disallows spaces.
html
<% /* eslint
lodash-template/html-closing-bracket-spacing: ["error", {
"startTag": "always",
"endTag": "always",
"selfClosingTag": "always"
}]
*/ %>
<!-- ✓ GOOD -->
<input >
<input foo >
<div foo="bar" >
</div >
<br />
<input foo />
<input foo="bar" />