root = true

[*]
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = false

# for testing purposes, the corpus may have trailing whitespace
# and may have mixed EOL.
# Still want a final newline though, as that makes no semantic difference.
[corpus/*]
trim_trailing_whitespace = false
end_of_line = unset

[**.{js,json,cc,css}]
indent_style = space
indent_size = 2

# tree-sitter generate emits json with no trailing newline
[src/node-types.json]
insert_final_newline = false