1
0
Fork 0
Code Issues Pull requests Projects Releases 2 Packages Wiki Activity Actions Pages

Make language frontends optional

This commit is contained in:
Andraxion 2026-07-29 14:18:31 -04:00
parent fee2bb0080
commit 395d732348
4 changed files with 207 additions and 12 deletions

View file

@ -13,9 +13,26 @@ authors = [{ name = "Worldforge contributors" }]
dependencies = [
"markdown-it-py>=4.2,<5",
"mcp>=1.28,<2",
]
[project.optional-dependencies]
javascript = [
"tree-sitter>=0.25,<0.26",
"tree-sitter-javascript>=0.25,<0.26",
]
typescript = [
"tree-sitter>=0.25,<0.26",
"tree-sitter-typescript>=0.23,<0.24",
]
cpp = [
"tree-sitter>=0.25,<0.26",
"tree-sitter-cpp>=0.23,<0.24",
]
languages = [
"tree-sitter>=0.25,<0.26",
"tree-sitter-cpp>=0.23,<0.24",
"tree-sitter-javascript>=0.25,<0.26",
"tree-sitter-typescript>=0.23,<0.24",
]
[dependency-groups]
@ -23,6 +40,10 @@ dev = [
"jsonschema>=4.25,<5",
"pytest>=9.1,<10",
"ruff>=0.15,<1",
"tree-sitter>=0.25,<0.26",
"tree-sitter-cpp>=0.23,<0.24",
"tree-sitter-javascript>=0.25,<0.26",
"tree-sitter-typescript>=0.23,<0.24",
]
[project.scripts]