fix(installer): remove deprecated --no-bindings cli flag

See https://github.com/tree-sitter/tree-sitter/pull/4292
This commit is contained in:
j5017y 2025-04-13 16:03:44 +01:00 committed by GitHub
parent 0e21ee8df6
commit 607a247c34
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -360,10 +360,17 @@ local function run_install(cache_folder, install_folder, lang, repo, with_sync,
else
if not M.ts_generate_args then
local ts_cli_version = utils.ts_cli_version()
if ts_cli_version and vim.split(ts_cli_version, " ")[1] > "0.20.2" then
M.ts_generate_args = { "generate", "--no-bindings", "--abi", vim.treesitter.language_version }
if ts_cli_version then
local version_str = vim.split(ts_cli_version, " ")[1]
if version_str > "0.24.7" then
M.ts_generate_args = { "generate", "--abi", vim.treesitter.language_version }
elseif version_str > "0.20.2" then
M.ts_generate_args = { "generate", "--no-bindings", "--abi", vim.treesitter.language_version }
else
M.ts_generate_args = { "generate", "--no-bindings" }
end
else
M.ts_generate_args = { "generate", "--no-bindings" }
M.ts_generate_args = { "generate", "--no-bindings" } -- Fallback
end
end
end