Fix indentation rule for key following empty list
If a key-value pair follows an empty list, i.e.: ```yaml a: - b: c ``` yamllint will complain: ``` warning wrong indentation: expected 2 but found 0 (indentation) ``` This is because it is expecting the second key to be a continuation of the block entry above: ```yaml a: - b: c ``` However, both are perfectly valid, though structurally different.
This commit is contained in:
@@ -399,6 +399,10 @@ def _check(conf, token, prev, next, nextnext, context):
|
||||
# - item 1
|
||||
# - item 2
|
||||
indent = next.start_mark.column
|
||||
elif next.start_mark.column == token.start_mark.column:
|
||||
# -
|
||||
# key: value
|
||||
indent = next.start_mark.column
|
||||
else:
|
||||
# -
|
||||
# item 1
|
||||
|
||||
Reference in New Issue
Block a user