_EXTENSION_WHITELIST = [
    # JavaScript
    ".js",
    ".ts",
    ".jsx",
    ".tsx",
    # Python
    ".py",
    # Java
    ".java",
    # C#
    ".cs",
    ".csx",
    # C++
    ".cpp",
    ".hpp",
    ".cxx",
    ".hxx",
    # C
    ".c",
    ".h",
    # PHP
    ".php",
    ".php3",
    ".php4",
    ".php5",
    # Go
    ".go",
    # HTML
    ".html",
    # OCaml
    ".ml",
    ".mli",
    # F#
    ".fs",
    ".fsi",
    # Haskell
    ".hs",
    ".lhs",
    # Kotlin
    ".kt",
    ".kts",
    # Ruby
    ".rb",
    # Swift
    ".swift",
    # Rust
    ".rs",
    # Scala
    ".scala",
    # TypeScript
    ".ts",
    # Visual Basic.NET
    ".vb",
    ".vbs",
    # Perl
    ".pl",
    ".pm",
    # R
    ".r",
    # SQL
    ".sql",
    # TypeScript React
    ".tsx",
    # Julia
    ".jl",
    # Lua
    ".lua",
    # MATLAB
    ".m",
    # Pascal
    ".pas",
    # PowerShell
    ".ps1",
    # Racket
    ".rkt",
    # Shell
    ".sh",
    # SQL
    ".sql",
    # Tcl
    ".tcl",
    # Visual Basic
    ".vb",
    # XML
    ".xml",
    # YAML
    ".yaml",
    # Zig
    ".zig",
]

_DIRECTORY_BLACKLIST = [
    "test",
    "tests",
    "___init__.py",
    "___main__.py",
    "__pycache__",
]
