Skip to content

Rule proposal: html-tag-spacing #229

Closed
@michalsnik

Description

@michalsnik

As pointed in #199 html-self-closing rule fix end tags, but doesn't care about proper spacing before end tags. It is an intended behaviour as one rule should do just one thing.

However currently we don't have a rule that would make it possible to check and fix wrong spacing in HTML tags.

I propose to add a similar rule to: https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-tag-spacing.md

Possible settings:

{
  "closingSlash": "never | always",
  "beforeSelfClosing": "never | always",
  "afterOpening": "never | always",
  "beforeClosingOpening": "never | always"
}

Incorrect

<!-- closingSlash: "never" -->
<input/ >
<div>< /div>

<!-- beforeSelfClosing: "always" -->
<input/>

<!-- afterOpening: "never" -->
< input />

<!-- beforeClosingOpening: "never" -->
<div ></div>

Correct

<!-- closingSlash: "never" -->
<input/>
<div></div>

<!-- beforeSelfClosing: "always" -->
<input />

<!-- afterOpening: "never" -->
<input />

<!-- beforeClosingOpening: "never" -->
<div></div>

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions