diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 000000000..7614d1b1b --- /dev/null +++ b/.editorconfig @@ -0,0 +1,19 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_style = space +indent_size = 4 +insert_final_newline = true +trim_trailing_whitespace = true + +# YAML requires indentation with spaces instead of tabs. +[*.{js,yml,yaml}] +indent_style = space +indent_size = 2 + +# Makefile requires tab indentation. +[Makefile] +indent_style = tab +indent_size = 4 diff --git a/.gitattributes b/.gitattributes index 4631c3bd3..bd70af630 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,2 +1,5 @@ # Properly detect languages on GitHub *.rst linguist-detectable=true + +# Normalize EOL for all files that Git considers text files +* text=auto eol=lf