diff options
author | Rémy Coutable <remy@rymai.me> | 2016-09-12 19:23:06 +0200 |
---|---|---|
committer | Rémy Coutable <remy@rymai.me> | 2016-09-13 09:24:42 +0200 |
commit | 427fc10dd99cd1784f1cf2c840ddff8562884b0d (patch) | |
tree | 0c20852cafb55e535a0533ac0d0eabf3e8af6b1b | |
parent | ab818b248e1d502d064ad071bc475ce8854c43c6 (diff) | |
download | gitlab-ce-427fc10dd99cd1784f1cf2c840ddff8562884b0d.tar.gz |
Add .haml-lint.yml
Signed-off-by: Rémy Coutable <remy@rymai.me>
-rw-r--r-- | .haml-lint.yml | 107 |
1 files changed, 107 insertions, 0 deletions
diff --git a/.haml-lint.yml b/.haml-lint.yml new file mode 100644 index 00000000000..6e3b35607b1 --- /dev/null +++ b/.haml-lint.yml @@ -0,0 +1,107 @@ +# Default application configuration that all configurations inherit from. +# +# This is an opinionated list of which hooks are valuable to run and what their +# out of the box settings should be. + +# Whether to ignore frontmatter at the beginning of HAML documents for +# frameworks such as Jekyll/Middleman +skip_frontmatter: false +exclude: + - 'vendor/**/*' + +linters: + AltText: + enabled: false + + ClassAttributeWithStaticValue: + enabled: false + + ClassesBeforeIds: + enabled: false + + ConsecutiveComments: + enabled: false + + ConsecutiveSilentScripts: + enabled: false + max_consecutive: 2 + + EmptyObjectReference: + enabled: true + + EmptyScript: + enabled: true + + FinalNewline: + enabled: false + present: true + + HtmlAttributes: + enabled: false + + ImplicitDiv: + enabled: false + + LeadingCommentSpace: + enabled: false + + LineLength: + enabled: false + max: 80 + + MultilinePipe: + enabled: false + + MultilineScript: + enabled: true + + ObjectReferenceAttributes: + enabled: true + + RuboCop: + enabled: false + # These cops are incredibly noisy when it comes to HAML templates, so we + # ignore them. + ignored_cops: + - Lint/BlockAlignment + - Lint/EndAlignment + - Lint/Void + - Metrics/LineLength + - Style/AlignParameters + - Style/BlockNesting + - Style/ElseAlignment + - Style/FileName + - Style/FinalNewline + - Style/FrozenStringLiteralComment + - Style/IfUnlessModifier + - Style/IndentationWidth + - Style/Next + - Style/TrailingBlankLines + - Style/TrailingWhitespace + - Style/WhileUntilModifier + + RubyComments: + enabled: false + + SpaceBeforeScript: + enabled: false + + SpaceInsideHashAttributes: + enabled: false + style: space + + Indentation: + enabled: true + character: space # or tab + + TagName: + enabled: true + + TrailingWhitespace: + enabled: false + + UnnecessaryInterpolation: + enabled: false + + UnnecessaryStringOutput: + enabled: false |