Add .editorconfig and .gitattributes files for automatic settings (#4700)

This smoothens the contribtor experience by automatically configuring
editors that support EditorConfig.

The `.gitattributes` file ensures that all files use LF line endings
when committed to Git.
This commit is contained in:
Hugo Locurcio
2021-03-01 17:52:52 +01:00
committed by GitHub
parent b8bda4b3d4
commit 24d0a7ec39
2 changed files with 22 additions and 0 deletions

19
.editorconfig Normal file
View File

@@ -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

3
.gitattributes vendored
View File

@@ -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