From d708da60706e44ea25265ca1830c87f5ae8947d1 Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Sat, 30 May 2020 12:18:39 +0900 Subject: [PATCH] Improved closing bracket indentation for `vue/html-indent` rule. (#1162) - 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 `