|
13 | 13 |
|
14 | 14 | # File patterns for supported languages |
15 | 15 | INCLUDED_PATTERNS = [ |
16 | | - "*.py", # Python |
17 | | - "*.pyi", # Python stubs |
18 | | - "*.js", # JavaScript |
19 | | - "*.jsx", # JavaScript React |
20 | | - "*.ts", # TypeScript |
21 | | - "*.tsx", # TypeScript React |
22 | | - "*.mjs", # JavaScript ES modules |
23 | | - "*.cjs", # JavaScript CommonJS |
24 | | - "*.rs", # Rust |
25 | | - "*.go", # Go |
26 | | - "*.java", # Java |
27 | | - "*.c", # C |
28 | | - "*.h", # C/C++ headers |
29 | | - "*.cpp", # C++ |
30 | | - "*.hpp", # C++ headers |
31 | | - "*.cc", # C++ |
32 | | - "*.cxx", # C++ |
33 | | - "*.hxx", # C++ headers |
34 | | - "*.hh", # C++ headers |
35 | | - "*.cs", # C# |
36 | | - "*.sql", # SQL |
37 | | - "*.sh", # Shell |
38 | | - "*.bash", # Bash |
39 | | - "*.zsh", # Zsh |
40 | | - "*.md", # Markdown |
41 | | - "*.mdx", # MDX |
42 | | - "*.txt", # Plain text |
43 | | - "*.rst", # reStructuredText |
| 16 | + "**/*.py", # Python |
| 17 | + "**/*.pyi", # Python stubs |
| 18 | + "**/*.js", # JavaScript |
| 19 | + "**/*.jsx", # JavaScript React |
| 20 | + "**/*.ts", # TypeScript |
| 21 | + "**/*.tsx", # TypeScript React |
| 22 | + "**/*.mjs", # JavaScript ES modules |
| 23 | + "**/*.cjs", # JavaScript CommonJS |
| 24 | + "**/*.rs", # Rust |
| 25 | + "**/*.go", # Go |
| 26 | + "**/*.java", # Java |
| 27 | + "**/*.c", # C |
| 28 | + "**/*.h", # C/C++ headers |
| 29 | + "**/*.cpp", # C++ |
| 30 | + "**/*.hpp", # C++ headers |
| 31 | + "**/*.cc", # C++ |
| 32 | + "**/*.cxx", # C++ |
| 33 | + "**/*.hxx", # C++ headers |
| 34 | + "**/*.hh", # C++ headers |
| 35 | + "**/*.cs", # C# |
| 36 | + "**/*.sql", # SQL |
| 37 | + "**/*.sh", # Shell |
| 38 | + "**/*.bash", # Bash |
| 39 | + "**/*.zsh", # Zsh |
| 40 | + "**/*.md", # Markdown |
| 41 | + "**/*.mdx", # MDX |
| 42 | + "**/*.txt", # Plain text |
| 43 | + "**/*.rst", # reStructuredText |
44 | 44 | ] |
45 | 45 |
|
46 | 46 | EXCLUDED_PATTERNS = [ |
47 | | - ".*", # Hidden directories |
48 | | - "__pycache__", # Python cache |
49 | | - "node_modules", # Node.js dependencies |
50 | | - "target", # Rust/Maven build output |
51 | | - "dist", # Distribution directories |
52 | | - "vendor/*.*/*", # Go vendor directory (domain-based paths) |
53 | | - ".cocoindex_code", # Our own index directory |
| 47 | + "**/.*", # Hidden directories |
| 48 | + "**/__pycache__", # Python cache |
| 49 | + "**/node_modules", # Node.js dependencies |
| 50 | + "**/target", # Rust/Maven build output |
| 51 | + "**/build/assets", # Build asserts directories |
| 52 | + "**/dist", # Distribution directories |
| 53 | + "**/vendor/*.*/*", # Go vendor directory (domain-based paths) |
| 54 | + "**/.cocoindex_code", # Our own index directory |
54 | 55 | ] |
55 | 56 |
|
56 | 57 | # Chunking configuration |
|
0 commit comments