forked from exelearning/exelearning
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.gitattributes
More file actions
144 lines (128 loc) · 5.13 KB
/
.gitattributes
File metadata and controls
144 lines (128 loc) · 5.13 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
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
# ---------------------------------------------------------------------
# Line ending normalization
# ---------------------------------------------------------------------
* text=auto
# ---------------------------------------------------------------------
# TypeScript / JavaScript source files
# ---------------------------------------------------------------------
*.ts text eol=lf -executable
*.tsx text eol=lf -executable
*.mts text eol=lf -executable
*.cts text eol=lf -executable
*.js text eol=lf -executable
*.mjs text eol=lf -executable
*.cjs text eol=lf -executable
# ---------------------------------------------------------------------
# Styles
# ---------------------------------------------------------------------
*.css text eol=lf -executable
*.scss text eol=lf -executable
*.sass text eol=lf -executable
*.less text eol=lf -executable
# ---------------------------------------------------------------------
# Markup and data files
# ---------------------------------------------------------------------
*.html text eol=lf -executable
*.htm text eol=lf -executable
*.xml text eol=lf -executable
*.xsl text eol=lf -executable
*.xsd text eol=lf -executable
*.json text eol=lf -executable
*.jsonc text eol=lf -executable
# ---------------------------------------------------------------------
# Configuration files
# ---------------------------------------------------------------------
*.yml text eol=lf -executable
*.yaml text eol=lf -executable
*.toml text eol=lf -executable
*.ini text eol=lf -executable
*.cfg text eol=lf -executable
*.conf text eol=lf -executable
*.env* text eol=lf -executable
# ---------------------------------------------------------------------
# Documentation and templates
# ---------------------------------------------------------------------
*.md text eol=lf -executable
*.txt text eol=lf -executable
*.njk text eol=lf -executable
*.nunjucks text eol=lf -executable
# ---------------------------------------------------------------------
# SQL migrations
# ---------------------------------------------------------------------
*.sql text eol=lf -executable
# ---------------------------------------------------------------------
# Images (SVG is text, others are binary)
# ---------------------------------------------------------------------
*.svg text eol=lf -executable
*.png binary -executable
*.jpg binary -executable
*.jpeg binary -executable
*.gif binary -executable
*.ico binary -executable
*.webp binary -executable
*.avif binary -executable
*.icns binary -executable
# ---------------------------------------------------------------------
# Fonts
# ---------------------------------------------------------------------
*.woff binary -executable
*.woff2 binary -executable
*.ttf binary -executable
*.otf binary -executable
*.eot binary -executable
# ---------------------------------------------------------------------
# Media files
# ---------------------------------------------------------------------
*.mp3 binary -executable
*.mp4 binary -executable
*.webm binary -executable
*.ogg binary -executable
*.wav binary -executable
*.flac binary -executable
*.m4a binary -executable
# ---------------------------------------------------------------------
# Archives and packages
# ---------------------------------------------------------------------
*.zip binary -executable
*.tar binary -executable
*.gz binary -executable
*.elp binary -executable
*.elpx binary -executable
*.epub binary -executable
# ---------------------------------------------------------------------
# Lockfiles
# ---------------------------------------------------------------------
bun.lockb binary -executable
package-lock.json text eol=lf -executable -diff
yarn.lock text eol=lf -executable -diff
# ---------------------------------------------------------------------
# Export exclusions
# ---------------------------------------------------------------------
/.env export-ignore
/test export-ignore
/build export-ignore
/coverage export-ignore
/node_modules export-ignore
# ---------------------------------------------------------------------
# Shell scripts (explicitly executable)
# ---------------------------------------------------------------------
*.sh text eol=lf executable
docker-entrypoint.sh text eol=lf executable
# ---------------------------------------------------------------------
# Windows batch files (require CRLF)
# ---------------------------------------------------------------------
*.bat text eol=crlf
*.cmd text eol=crlf
# ---------------------------------------------------------------------
# Core config files
# ---------------------------------------------------------------------
.gitignore text eol=lf -executable
.gitattributes text eol=lf -executable
.editorconfig text eol=lf -executable
docker-compose.yml text eol=lf -executable
Dockerfile text eol=lf -executable
Makefile text eol=lf -executable
# ---------------------------------------------------------------------
# Public assets: ensure static files are not executable
# ---------------------------------------------------------------------
public/** -executable