click>=8.0

[all]
codegraph-py[ts-all,watch]

[c]
tree-sitter>=0.21
tree-sitter-c>=0.21

[cpp]
tree-sitter>=0.21
tree-sitter-cpp>=0.21

[cs]
tree-sitter>=0.21
tree-sitter-c-sharp>=0.21

[dart]
tree-sitter>=0.21
tree-sitter-dart>=0.21

[go]
tree-sitter>=0.21
tree-sitter-go>=0.21

[java]
tree-sitter>=0.21
tree-sitter-java>=0.21

[javascript]
tree-sitter>=0.21
tree-sitter-javascript>=0.21

[kotlin]
tree-sitter>=0.21
tree-sitter-kotlin>=0.21

[lua]
tree-sitter>=0.21
tree-sitter-lua>=0.21

[php]
tree-sitter>=0.21
tree-sitter-php>=0.21

[python]
tree-sitter>=0.21
tree-sitter-python>=0.21

[ruby]
tree-sitter>=0.21
tree-sitter-ruby>=0.21

[rust]
tree-sitter>=0.21
tree-sitter-rust>=0.21

[scala]
tree-sitter>=0.21
tree-sitter-scala>=0.21

[swift]
tree-sitter>=0.21
tree-sitter-swift>=0.21

[ts]
tree-sitter>=0.21

[ts-all]
codegraph-py[c,cpp,cs,dart,go,java,javascript,kotlin,lua,php,python,ruby,rust,scala,swift,typescript]

[typescript]
tree-sitter>=0.21
tree-sitter-typescript>=0.21

[watch]
watchfiles>=0.20.0
