From b644121492922fef34ec5143c371d204c8a452dc Mon Sep 17 00:00:00 2001 From: ota Date: Tue, 26 May 2020 09:42:23 +0900 Subject: [PATCH] Improved closing bracket indentation for `vue/html-indent` rule. - Added `closeBracket.startTag`, `closeBracket.endTag` and `closeBracket.selfClosingTag` options to `vue/html-indent` rule. So that the closeBracket offset value can be set for each tag type. - Changed `vue/html-indent` rule to calculate the base point of the indent offset of the closing bracket of the end tag by the start tag. --- docs/rules/html-indent.md | 6 ++- lib/rules/html-indent.js | 15 +++++- lib/utils/indent-common.js | 48 ++++++++++++++++--- .../fixtures/html-indent/close-bracket-01.vue | 16 +++++++ .../fixtures/html-indent/close-bracket-02.vue | 16 +++++++ .../fixtures/html-indent/close-bracket-03.vue | 16 +++++++ .../fixtures/html-indent/close-bracket-04.vue | 16 +++++++ .../fixtures/html-indent/close-bracket-05.vue | 16 +++++++ .../fixtures/html-indent/close-bracket-06.vue | 16 +++++++ 9 files changed, 157 insertions(+), 8 deletions(-) create mode 100644 tests/fixtures/html-indent/close-bracket-01.vue create mode 100644 tests/fixtures/html-indent/close-bracket-02.vue create mode 100644 tests/fixtures/html-indent/close-bracket-03.vue create mode 100644 tests/fixtures/html-indent/close-bracket-04.vue create mode 100644 tests/fixtures/html-indent/close-bracket-05.vue create mode 100644 tests/fixtures/html-indent/close-bracket-06.vue diff --git a/docs/rules/html-indent.md b/docs/rules/html-indent.md index 81e225852..d82ff86eb 100644 --- a/docs/rules/html-indent.md +++ b/docs/rules/html-indent.md @@ -76,7 +76,11 @@ This rule enforces a consistent indentation style in `