-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.gitattributes
More file actions
201 lines (164 loc) · 4.14 KB
/
Copy path.gitattributes
File metadata and controls
201 lines (164 loc) · 4.14 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
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
# Configuração de atributos Git para o projeto PetCare AI Tasks
# Definir comportamento padrão para todos os arquivos
* text=auto eol=lf
# Arquivos de código JavaScript/TypeScript
*.js text eol=lf
*.jsx text eol=lf
*.ts text eol=lf
*.tsx text eol=lf
*.json text eol=lf
# Arquivos de configuração
*.config.js text eol=lf
*.config.json text eol=lf
.babelrc text eol=lf
.eslintrc text eol=lf
.prettierrc text eol=lf
# Arquivos de documentação
*.md text eol=lf
*.txt text eol=lf
README* text eol=lf
CHANGELOG* text eol=lf
LICENSE* text eol=lf
# Arquivos de estilo
*.css text eol=lf
*.scss text eol=lf
*.sass text eol=lf
*.less text eol=lf
# Arquivos HTML
*.html text eol=lf
*.htm text eol=lf
# Arquivos XML/SVG
*.xml text eol=lf
*.svg text eol=lf
# Arquivos YAML
*.yml text eol=lf
*.yaml text eol=lf
# Arquivos de shell/scripts
*.sh text eol=lf
*.bash text eol=lf
*.zsh text eol=lf
# Arquivos de configuração Unix
Dockerfile text eol=lf
Makefile text eol=lf
*.makefile text eol=lf
# Arquivos específicos do projeto
package.json text eol=lf
package-lock.json text eol=lf
yarn.lock text eol=lf
.expo/* text eol=lf
# Arquivos de imagem - binários, não devem ser modificados
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.ico binary
*.webp binary
*.svg text
# Arquivos de vídeo - binários
*.mp4 binary
*.mov binary
*.avi binary
*.mkv binary
# Arquivos de áudio - binários
*.mp3 binary
*.wav binary
*.aac binary
*.m4a binary
# Arquivos de fonte - binários
*.ttf binary
*.otf binary
*.woff binary
*.woff2 binary
*.eot binary
# Arquivos compactados - binários
*.zip binary
*.tar binary
*.gz binary
*.7z binary
*.rar binary
# Arquivos específicos de plataforma
*.xcodeproj binary
*.pbxproj binary
*.xcworkspace binary
# Arquivos Android
*.apk binary
*.aab binary
*.keystore binary
# Arquivos iOS
*.ipa binary
*.mobileprovision binary
*.p12 binary
*.p8 binary
*.pem binary
# Arquivos de banco de dados
*.db binary
*.sqlite binary
*.sqlite3 binary
# Configurações específicas de merge para arquivos críticos
package.json merge=ours
package-lock.json merge=ours
yarn.lock merge=ours
# Linguistica - detectar linguagens corretamente
*.js linguist-language=JavaScript
*.jsx linguist-language=JavaScript
*.ts linguist-language=TypeScript
*.tsx linguist-language=TypeScript
# Configurar arquivos de documentação
docs/* linguist-documentation
*.md linguist-documentation
# Arquivos gerados - não incluir em estatísticas de linguagem
node_modules/* linguist-generated=true
build/* linguist-generated=true
dist/* linguist-generated=true
.expo/* linguist-generated=true
coverage/* linguist-generated=true
# Arquivos de configuração - não incluir em estatísticas
*.config.js linguist-generated=true
*.config.json linguist-generated=true
# Arquivos específicos que devem ser detectados
src/**/*.js linguist-detectable=true
src/**/*.jsx linguist-detectable=true
src/**/*.ts linguist-detectable=true
src/**/*.tsx linguist-detectable=true
# Configurar diff personalizado para arquivos específicos
*.json diff=json
*.xml diff=xml
*.svg diff=xml
# Configurar filtros para arquivos grandes
*.zip filter=lfs diff=lfs merge=lfs -text
*.tar.gz filter=lfs diff=lfs merge=lfs -text
*.mp4 filter=lfs diff=lfs merge=lfs -text
*.mov filter=lfs diff=lfs merge=lfs -text
# Configurações de encoding
*.js text encoding=utf-8
*.jsx text encoding=utf-8
*.ts text encoding=utf-8
*.tsx text encoding=utf-8
*.json text encoding=utf-8
*.md text encoding=utf-8
# Configurações para arquivos de log
*.log text eol=lf
# Configurações para arquivos de ambiente
.env* text eol=lf
# Tratamento especial para arquivos patch
*.patch text eol=lf
*.diff text eol=lf
# Configuração para arquivos de CI/CD
.github/**/* text eol=lf
.gitlab-ci.yml text eol=lf
.travis.yml text eol=lf
.circleci/* text eol=lf
# Configuração para arquivos Docker
Dockerfile* text eol=lf
docker-compose*.yml text eol=lf
# Arquivos específicos do Expo/React Native
metro.config.js text eol=lf
babel.config.js text eol=lf
app.json text eol=lf
eas.json text eol=lf
# Configuração para notebooks Jupyter (se houver)
*.ipynb text eol=lf
# Configuração para arquivos de dados
*.csv text eol=lf
*.tsv text eol=lf
*.sql text eol=lf