Repository navigation
Expand file tree
/
Copy path.gitattributes
More file actions
117 lines (108 loc) · 3.66 KB
/
Copy path.gitattributes
File metadata and controls
117 lines (108 loc) · 3.66 KB
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
# SPDX-License-Identifier: MPL-2.0
# Hyperpolymath estate canonical .gitattributes (standards#343 phase 1)
# Canon lives in dicta-task; do not add a per-repo name to this header.
#
# Only diff drivers that git actually ships are used here. MEASURED on git
# 2.47.3: diff=go and diff=zig are NOT drivers (git silently falls back to the
# default heuristic); the Go driver is named `golang`.
* text=auto eol=lf
# --- Source ----------------------------------------------------------------
*.rs text eol=lf diff=rust
*.ex text eol=lf diff=elixir
*.exs text eol=lf diff=elixir
*.ada text eol=lf diff=ada
*.adb text eol=lf diff=ada
*.ads text eol=lf diff=ada
*.gpr text eol=lf diff=ada
*.go text eol=lf diff=golang
*.scm text eol=lf diff=scheme linguist-language=Scheme
*.rkt text eol=lf
*.jl text eol=lf
*.hs text eol=lf
*.zig text eol=lf
*.chpl text eol=lf
*.idr text eol=lf linguist-language=Idris
*.ipkg text eol=lf linguist-language=Idris
*.agda text eol=lf linguist-language=Agda
*.lagda text eol=lf linguist-language=Agda
*.lean text eol=lf
# `.v` is ambiguous (Coq / Verilog / V). This estate's `.v` files are Coq
# proofs; 49 repos currently mislabel them `linguist-language=V`.
*.v text eol=lf linguist-language=Coq
*.ncl text eol=lf
*.k9 text eol=lf linguist-language=Nickel
*.deed text eol=lf linguist-language=SCM
*.ebnf text eol=lf
*.js text eol=lf
*.sh text eol=lf diff=bash
*.bash text eol=lf diff=bash
# --- Windows hosts require CRLF --------------------------------------------
*.bat text eol=crlf
*.cmd text eol=crlf
*.ps1 text eol=crlf
# --- Docs ------------------------------------------------------------------
*.md text eol=lf diff=markdown
*.adoc text eol=lf
*.txt text eol=lf
*.tex text eol=lf diff=tex
*.bib text eol=lf diff=bibtex
# --- Data / config ---------------------------------------------------------
*.json text eol=lf
*.jsonl text eol=lf
*.yaml text eol=lf
*.yml text eol=lf
*.toml text eol=lf
*.svg text eol=lf
*.csv text eol=lf
*.html text eol=lf diff=html
*.css text eol=lf diff=css
# --- Repo control files ----------------------------------------------------
.gitignore text eol=lf
.gitattributes text eol=lf
.editorconfig text eol=lf
.tool-versions text eol=lf
Justfile text eol=lf
*.just text eol=lf
Mustfile text eol=lf
Containerfile text eol=lf
# --- Binary ----------------------------------------------------------------
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.webp binary
*.ico binary
*.pdf binary
*.woff binary
*.woff2 binary
*.ttf binary
*.otf binary
*.eot binary
*.zip binary
*.tar binary
*.gz binary
*.xz binary
*.bz2 binary
*.so binary
*.dylib binary
*.dll binary
*.exe binary
*.wasm binary
*.rlib binary
*.beam binary
# --- Generated lockfiles: no diff noise, not counted as source -------------
Cargo.lock text eol=lf -diff linguist-generated=true
mix.lock text eol=lf -diff linguist-generated=true
bun.lock text eol=lf -diff linguist-generated=true
bun.lockb binary -diff linguist-generated=true
pnpm-lock.yaml text eol=lf -diff linguist-generated=true
package-lock.json text eol=lf -diff linguist-generated=true
# --- Legacy / retired toolchains (byte hygiene only) -----------------------
# ReScript is retired (LANGUAGE-POLICY 1.2); Nix was retired 2026-06-01. These
# lines keep surviving files normalised and keep retired tech out of the
# GitHub primary-language badge. Removal is a per-repo judgement, never a sweep.
*.res text eol=lf
*.resi text eol=lf
**/*.res linguist-detectable=false
*.nix text eol=lf
flake.lock text eol=lf -diff linguist-generated=true