1#[rustfmt::skip]
3pub const BINARY_FILE_EXTENSIONS: &[&str] = &[
4 "exe", "dll", "so", "dylib", "ocx", "ax", "drv", "sys", "msi", "app", "ipa", "apk",
6 "bin", "out", "a", "lib", "ko", "elf", "o", "nro", "core", "img", "iso",
7
8 "class", "jar", "war", "ear",
10 "resources", "nupkg", "exe.config", "dll.config",
14
15 "zip", "tar", "gz", "tgz", "bz2", "xz", "7z", "rar", "lz4", "lz", "zst", "lzma",
17 "cab", "ar", "cpio", "rpm", "deb", "pkg", "crx", "bin", "dmg", "hfs", "img",
18 "cso", "bz", "tbz", "tbz2", "tlz", "txz", "z", "Z", "apk", "xapk",
20
21 "iso", "img", "dmg", "vhd", "vhdx", "vmdk", "vdi", "qcow", "qcow2",
23 "mdf", "mds", "nrg", "uif",
24
25 "pdf",
27 "doc", "docx", "dot", "dotx", "docm", "dotm",
28 "xls", "xlsx", "xlsm", "xlsb", "xlt", "xltx", "xltm", "xlc", "xlw",
29 "ppt", "pptx", "pptm", "pps", "ppsx", "pot", "potx", "potm",
30 "pub", "vsd", "vsdx", "accdb", "accde", "mdb", "mde", "odt", "ods", "odp", "odg", "odf", "pages", "numbers", "key", "rtf", "db", "sqlite", "db3", "s3db", "frm", "myd", "myi", "mdb", "bak", "nsf", "gdb", "fdb", "mdb", "wdb", "jpg", "jpeg", "png", "gif", "bmp", "ico", "tiff", "tif", "webp", "jfif", "jp2",
46 "psd", "psb", "xcf", "ai", "eps", "raw", "arw", "cr2", "nef", "dng", "raf", "orf",
47 "sr2", "heic", "heif", "icns", "img", "bpg",
48
49 "mp3", "mp2", "aac", "ac3", "wav", "ogg", "oga", "flac", "alac", "m4a", "mp4a",
51 "wma", "ra", "ram", "ape", "opus", "amr", "awb",
52
53 "mp4", "m4v", "mov", "avi", "wmv", "mkv", "flv", "f4v", "f4p", "f4a", "f4b", "3gp",
55 "3g2", "mpeg", "mpg", "mpe", "m1v", "m2v", "ts", "mts", "m2ts", "vob", "rm", "rmvb",
56 "asf", "ogv", "ogm", "webm", "dv", "divx", "xvid",
57
58 "ttf", "otf", "woff", "woff2", "eot", "fon", "psf",
60
61 "rom", "iso", "bin", "gba", "gbc", "nds", "n64", "z64", "v64", "gcm", "ciso", "wbfs",
63 "pak", "wad", "dat", "sav", "rpx",
64
65 "swf", "fla", "svgz", "dwg", "dxf", "dwf", "skp", "ifc",
70 "stl", "obj", "fbx", "dae", "blend", "3ds", "ase", "gltf", "glb",
71
72 "epub", "mobi", "azw", "azw3", "fb2", "lrf", "lit", "pdb",
74
75 "swp", "swo", "pch", "xex", "elf", "dmp", "mdmp", "bkf", "bkp", "pak", "idx", "dat", "vcd", "icns", "hlp", "chm", "torrent", "mar", "qcow", "qcow2", "apk", "aab", "crx", "appx", "xap", ];
93
94pub const DEFAULT_IGNORE_PATTERNS: &[&str] = &[
96 "LICENSE",
97 ".git/**",
98 ".next/**",
99 "node_modules/**",
100 "vendor/**",
101 "dist/**",
102 "build/**",
103 "out/**",
104 "target/**",
105 "bin/**",
106 "obj/**",
107 ".idea/**",
108 ".vscode/**",
109 ".vs/**",
110 ".settings/**",
111 ".gradle/**",
112 ".mvn/**",
113 ".pytest_cache/**",
114 "__pycache__/**",
115 ".sass-cache/**",
116 ".vercel/**",
117 ".turbo/**",
118 "coverage/**",
119 "test-results/**",
120 ".gitignore",
121 "pnpm-lock.yaml",
122 "yek.toml",
123 "yek.yaml",
124 "yek.json",
125 "package-lock.json",
126 "yarn.lock",
127 "Cargo.lock",
128 "Gemfile.lock",
129 "composer.lock",
130 "mix.lock",
131 "poetry.lock",
132 "Pipfile.lock",
133 "packages.lock.json",
134 "paket.lock",
135 "*.pyc",
136 "*.pyo",
137 "*.pyd",
138 "*.class",
139 "*.o",
140 "*.obj",
141 "*.dll",
142 "*.exe",
143 "*.so",
144 "*.dylib",
145 "*.log",
146 "*.tmp",
147 "*.temp",
148 "*.swp",
149 "*.swo",
150 ".DS_Store",
151 "Thumbs.db",
152 ".env*",
153 "*.bak",
154 "*~",
155];
156
157pub const DEFAULT_OUTPUT_TEMPLATE: &str = ">>>> FILE_PATH\nFILE_CONTENT";