1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# Let Git auto-detect text files
*
# All test case input/expected files should use LF by default (for consistent AST across platforms)
tests/fixtures/cases/*/*.mdtests/fixtures/cases/*/*.qmdtests/fixtures/cases/*/*.Rmdcrates/panache-parser/tests/fixtures/cases/*/*.mdcrates/panache-parser/tests/fixtures/cases/*/*.qmdcrates/panache-parser/tests/fixtures/cases/*/*.Rmdtests/fixtures/bibtex_samples/*.bibcrates/panache-parser/tests/fixtures/yaml-test-suite/**/in.yamlcrates/panache-parser/tests/fixtures/pandoc-conformance/corpus/*/input.mdcrates/panache-parser/tests/fixtures/pandoc-conformance/corpus/*/expected.nativecrates/panache-formatter/tests/fixtures/yaml_corpus/**/*.yaml
# Preserve CRLF in test cases that specifically test CRLF handling (must have CRLF line endings)
tests/fixtures/cases/crlf_*/*tests/fixtures/cases/line_ending_crlf/*tests/fixtures/cases/line_ending_lf/*crates/panache-parser/tests/fixtures/cases/crlf_*/*crates/panache-parser/tests/fixtures/cases/line_ending_crlf/*crates/panache-parser/tests/fixtures/cases/line_ending_lf/*tests/fixtures/bibtex_samples/bibtex_crlf.bib
# CST fixtures (parser-internal) should use LF endings
tests/fixtures/bibtex_samples/*.cst
# Generated schema must use LF — test compares against bytes produced with `\n`
panache.schema.json
# Vendored IANA URI scheme registry — kept byte-for-byte as fetched (CRLF) so
# scripts/update-uri-schemes.sh reproduces it exactly with no processing.
crates/panache-parser/src/parser/inlines/uri-schemes.csv
# Other test cases can use LF (the default for most projects)
# Individual test cases can override if needed