Make language frontends optional
This commit is contained in:
parent
fee2bb0080
commit
395d732348
4 changed files with 207 additions and 12 deletions
|
|
@ -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]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue