forked from Epistates/turbomcp
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.gitattributes
More file actions
130 lines (114 loc) · 2.32 KB
/
.gitattributes
File metadata and controls
130 lines (114 loc) · 2.32 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
# Git Attributes for TurboMCP
# Defines how Git should handle different file types
# Default behavior: normalize line endings on checkin, use native line endings on checkout
* text=auto
# Source code files - always normalize line endings
*.rs text eol=lf
*.toml text eol=lf
*.md text eol=lf
*.txt text eol=lf
*.json text eol=lf
*.yml text eol=lf
*.yaml text eol=lf
*.xml text eol=lf
*.html text eol=lf
*.css text eol=lf
*.js text eol=lf
*.ts text eol=lf
*.sh text eol=lf
*.py text eol=lf
# Configuration files
*.ini text eol=lf
*.cfg text eol=lf
*.conf text eol=lf
*.env text eol=lf
# Build files
Makefile text eol=lf
*.mk text eol=lf
Dockerfile text eol=lf
.dockerignore text eol=lf
.gitignore text eol=lf
.gitattributes text eol=lf
.editorconfig text eol=lf
# Documentation
*.rst text eol=lf
*.tex text eol=lf
LICENSE text eol=lf
README* text eol=lf
CHANGELOG* text eol=lf
CONTRIBUTING* text eol=lf
# Binary files - treat as binary, don't normalize
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.ico binary
*.svg binary
*.webp binary
*.pdf binary
*.zip binary
*.tar binary
*.gz binary
*.bz2 binary
*.xz binary
*.7z binary
*.rar binary
# Fonts
*.otf binary
*.ttf binary
*.woff binary
*.woff2 binary
*.eot binary
# Audio/Video
*.mp3 binary
*.mp4 binary
*.avi binary
*.mov binary
*.wmv binary
*.flv binary
*.wav binary
# Archives and packages
*.deb binary
*.rpm binary
*.pkg binary
*.dmg binary
*.msi binary
*.exe binary
*.dll binary
*.so binary
*.dylib binary
*.a binary
*.lib binary
# Rust-specific binaries
*.rlib binary
*.pdb binary
# Generated files that should not have line ending conversion
*.lock binary
Cargo.lock text eol=lf
# Language specific settings
*.rs diff=rust linguist-language=Rust
*.toml linguist-language=TOML
# Mark vendor/generated code
/target/ linguist-generated=true
/vendor/ linguist-vendored=true
**/*.min.js linguist-generated=true
**/*.min.css linguist-generated=true
# Export-ignore (files not included in git archive)
.gitignore export-ignore
.gitattributes export-ignore
.editorconfig export-ignore
/.github/ export-ignore
/target/ export-ignore
/docs/_build/ export-ignore
*.log export-ignore
*.tmp export-ignore
# Diff settings for better code review
*.rs diff=rust
*.toml diff=toml
*.json diff=json
*.md diff=markdown
*.yml diff=yaml
*.yaml diff=yaml
# Merge conflict resolution
*.rs merge=ours
Cargo.lock merge=binary