2018-09-21 17:50:03 +03:00
|
|
|
# Text files will be normalized to LF line endings in the Git database, and will keep those LF line
|
|
|
|
# endings in the working tree even on Windows. If you make changes below, you should renormalize the
|
|
|
|
# affected files by running the following from the root of this repo (requires Git 2.16 or greater):
|
2018-08-24 21:58:58 +03:00
|
|
|
#
|
|
|
|
# git add --renormalize .
|
|
|
|
# git status [just to show what files were renormalized]
|
|
|
|
# git commit -m "Normalize line endings"
|
2018-09-21 17:50:03 +03:00
|
|
|
|
|
|
|
# Anything Git auto-detects as text gets normalized and checked out as LF
|
|
|
|
* text=auto eol=lf
|
|
|
|
|
|
|
|
# Explicitly set a bunch of known extensions to text, in case auto detection gets confused.
|
|
|
|
*.ql text
|
|
|
|
*.qll text
|
|
|
|
*.qlref text
|
|
|
|
*.dbscheme text
|
|
|
|
*.qhelp text
|
|
|
|
*.html text
|
|
|
|
*.htm text
|
|
|
|
*.xhtml text
|
|
|
|
*.xhtm text
|
|
|
|
*.js text
|
|
|
|
*.mjs text
|
|
|
|
*.ts text
|
|
|
|
*.json text
|
|
|
|
*.yml text
|
|
|
|
*.yaml text
|
|
|
|
*.c text
|
|
|
|
*.cpp text
|
|
|
|
*.h text
|
|
|
|
*.hpp text
|
|
|
|
*.md text
|
|
|
|
*.stats text
|
|
|
|
*.xml text
|
|
|
|
*.sh text
|
|
|
|
*.pl text
|
|
|
|
*.java text
|
|
|
|
*.cs text
|
|
|
|
*.py text
|
|
|
|
*.lua text
|
|
|
|
*.expected text
|
2022-04-26 19:49:37 +03:00
|
|
|
*.go text
|
2018-09-21 21:36:28 +03:00
|
|
|
|
|
|
|
# Explicitly set a bunch of known extensions to binary, because Git < 2.10 will treat
|
|
|
|
# `* text=auto eol=lf` as `* text eol=lf`
|
|
|
|
*.png -text
|
|
|
|
*.jpg -text
|
|
|
|
*.jpeg -text
|
|
|
|
*.gif -text
|
2018-11-30 21:05:02 +03:00
|
|
|
*.dll -text
|
2019-03-13 13:42:28 +03:00
|
|
|
*.pdb -text
|
2021-09-03 11:45:16 +03:00
|
|
|
|
2021-09-03 15:16:04 +03:00
|
|
|
java/ql/test/stubs/**/*.java linguist-generated=true
|
2022-02-01 20:41:39 +03:00
|
|
|
java/ql/test/experimental/stubs/**/*.java linguist-generated=true
|
|
|
|
|
2022-04-26 19:49:37 +03:00
|
|
|
# Force git not to modify line endings for go or html files under the go/ql directory
|
|
|
|
go/ql/**/*.go -text
|
|
|
|
go/ql/**/*.html -text
|
|
|
|
# Force git not to modify line endings for go dbschemes
|
|
|
|
go/*.dbscheme -text
|
|
|
|
# Preserve unusual line ending from codeql-go merge
|
|
|
|
go/extractor/opencsv/CSVReader.java -text
|
|
|
|
|
2022-02-08 22:11:41 +03:00
|
|
|
# For some languages, upgrade script testing references really old dbscheme
|
|
|
|
# files from legacy upgrades that have CRLF line endings. Since upgrade
|
|
|
|
# resolution relies on object hashes, we must suppress line ending conversion
|
|
|
|
# for those testing dbscheme files.
|
|
|
|
*/ql/lib/upgrades/initial/*.dbscheme -text
|
|
|
|
|
2022-02-01 20:41:39 +03:00
|
|
|
# Generated test files - these are synced from the standard JavaScript libraries using
|
|
|
|
# `javascript/ql/experimental/adaptivethreatmodeling/test/update_endpoint_test_files.py`.
|
|
|
|
javascript/ql/experimental/adaptivethreatmodeling/test/endpoint_large_scale/autogenerated/**/*.js linguist-generated=true -merge
|
|
|
|
javascript/ql/experimental/adaptivethreatmodeling/test/endpoint_large_scale/autogenerated/**/*.ts linguist-generated=true -merge
|