Some intro text...
Based on https://www.python.org/dev/peps/pep-0008/
[*.py]
indent_style = space
indent_size = 4
Based on http://www.oracle.com/technetwork/java/javase/documentation/codeconventions-136091.html
[*.java]
indent_size = 8
Based on https://msdn.microsoft.com/en-us/library/ff926074.aspx
[*.cs]
indent_style = space
indent_size = 4
Based on https://www.w3schools.com/js/js_conventions.asp
[*.js]
indent_style = space
indent_size = 4
Requirement (link needed)
[{Makefile,*.mak}]
indent_style = tab
Requirement (link needed)
[*.yml]
indent_style = space
(link needed)
[package.json]
indent_style = space
indent_size = 2
(Not officially documented as far as I am aware) List of extensions incomplete
[{*.{csproj,vcxproj,vcxproj.user}}]
indent_size = 2
indent_style = space
insert_final_newline = false
end_of_line = crlf
Excerpt of YAML spec v1.2 Chapter 6, Paragraph 1