diff options
| author | Christian Clason <c.clason@uni-graz.at> | 2025-12-05 15:32:28 +0100 |
|---|---|---|
| committer | Christian Clason <ch.clason+github@icloud.com> | 2025-12-06 11:16:30 +0100 |
| commit | e0eec76dad852814e5972aa66ec2dc98d03525a8 (patch) | |
| tree | 156216442bb1930c5c5190d17eeeff378489d660 | |
| parent | feat(angular): add style_unit highlighting(#8312) (diff) | |
| download | nvim-treesitter-e0eec76dad852814e5972aa66ec2dc98d03525a8.tar nvim-treesitter-e0eec76dad852814e5972aa66ec2dc98d03525a8.tar.gz nvim-treesitter-e0eec76dad852814e5972aa66ec2dc98d03525a8.tar.bz2 nvim-treesitter-e0eec76dad852814e5972aa66ec2dc98d03525a8.tar.lz nvim-treesitter-e0eec76dad852814e5972aa66ec2dc98d03525a8.tar.xz nvim-treesitter-e0eec76dad852814e5972aa66ec2dc98d03525a8.tar.zst nvim-treesitter-e0eec76dad852814e5972aa66ec2dc98d03525a8.zip | |
fix(lua): fix some emmyluals warnings
| -rw-r--r-- | .emmyrc.json | 25 | ||||
| -rw-r--r-- | lua/nvim-treesitter/config.lua | 2 | ||||
| -rw-r--r-- | lua/nvim-treesitter/install.lua | 2 | ||||
| -rwxr-xr-x | scripts/check-queries.lua | 1 | ||||
| -rwxr-xr-x | scripts/install-parsers.lua | 4 | ||||
| -rwxr-xr-x | scripts/update-parsers.lua | 16 |
6 files changed, 37 insertions, 13 deletions
diff --git a/.emmyrc.json b/.emmyrc.json new file mode 100644 index 000000000..34d1e0b86 --- /dev/null +++ b/.emmyrc.json @@ -0,0 +1,25 @@ +{ + "$schema": "https://raw.githubusercontent.com/EmmyLuaLs/emmylua-analyzer-rust/refs/heads/main/crates/emmylua_code_analysis/resources/schema.json", + "format": { + "externalTool": { + "program": "stylua", + "args": [ + "-", + "--stdin-filepath", + "${file}" + ] + } + }, + "diagnostics": { + "disable": [ + "unnecessary-if" + ] + }, + "codeAction": { + "insertSpace": true + }, + "strict": { + "typeCall": true, + "arrayIndex": true + } +} diff --git a/lua/nvim-treesitter/config.lua b/lua/nvim-treesitter/config.lua index 8150ad8a8..f76897bc4 100644 --- a/lua/nvim-treesitter/config.lua +++ b/lua/nvim-treesitter/config.lua @@ -7,7 +7,7 @@ M.tiers = { 'stable', 'unstable', 'unmaintained', 'unsupported' } ---@type TSConfig local config = { - install_dir = vim.fs.joinpath(vim.fn.stdpath('data'), 'site'), + install_dir = vim.fs.joinpath(vim.fn.stdpath('data') --[[@as string]], 'site'), } ---Setup call for users to override configuration configurations. diff --git a/lua/nvim-treesitter/install.lua b/lua/nvim-treesitter/install.lua index 94d21d46a..1020e7da9 100644 --- a/lua/nvim-treesitter/install.lua +++ b/lua/nvim-treesitter/install.lua @@ -487,7 +487,7 @@ end local function install(languages, options) options = options or {} - local cache_dir = fs.normalize(fn.stdpath('cache')) + local cache_dir = fs.normalize(fn.stdpath('cache') --[[@as string]]) if not uv.fs_stat(cache_dir) then fn.mkdir(cache_dir, 'p') end diff --git a/scripts/check-queries.lua b/scripts/check-queries.lua index d951cf2d6..94d8951cb 100755 --- a/scripts/check-queries.lua +++ b/scripts/check-queries.lua @@ -14,7 +14,6 @@ do for _, lang in pairs(parsers) do if configs[lang] and configs[lang].install_info then - timings[lang] = {} for _, query_type in pairs(query_types) do local before = vim.uv.hrtime() local ok, query = pcall(vim.treesitter.query.get, lang, query_type) diff --git a/scripts/install-parsers.lua b/scripts/install-parsers.lua index 2d083f3c3..c97c6eecc 100755 --- a/scripts/install-parsers.lua +++ b/scripts/install-parsers.lua @@ -2,7 +2,7 @@ local generate = false local update = false -local max_jobs = nil ---@type integer? +local max_jobs = nil ---@type number? local parsers = {} for i = 1, #_G.arg do if _G.arg[i] == '--generate' then @@ -10,7 +10,7 @@ for i = 1, #_G.arg do elseif _G.arg[i] == '--update' then update = true elseif _G.arg[i]:find('^%-%-max%-jobs') then - max_jobs = _G.arg[i]:match('=(%d+)') + max_jobs = tonumber(_G.arg[i]:match('=(%d+)')) else parsers[#parsers + 1] = _G.arg[i] ---@type string end diff --git a/scripts/update-parsers.lua b/scripts/update-parsers.lua index 83f724970..bab572c27 100755 --- a/scripts/update-parsers.lua +++ b/scripts/update-parsers.lua @@ -6,7 +6,7 @@ -- nvim -l update-parsers.lua --tier=1 # update stable parsers to latest version -- nvim -l update-parsers.lua --tier=2 # update unstable parsers to latest commit -local tier = nil ---@type integer? +local tier = nil ---@type number? for i = 1, #_G.arg do if _G.arg[i]:find('^%-%-tier=') then tier = tonumber(_G.arg[i]:match('=(%d+)')) @@ -41,15 +41,15 @@ for k, p in pairs(parsers) do if #vim.tbl_keys(jobs) % 100 == 0 or next(parsers, k) == nil then for name, job in pairs(jobs) do - local stdout = vim.split(job:wait().stdout, '\n') + local stdout = vim.split(job:wait().stdout or '', '\n') jobs[name] = nil - local info = parsers[name].install_info - assert(info) + assert(parsers[name]) + local info = assert(parsers[name].install_info) - local sha ---@type string + local sha ---@type string? if parsers[name].tier == 1 then - sha = stdout[#stdout - 1]:match('v[%d%.]+$') + sha = stdout[#stdout - 1] and stdout[#stdout - 1]:match('v[%d%.]+$') else local branch = info.branch local line = 1 @@ -61,10 +61,10 @@ for k, p in pairs(parsers) do end end end - sha = vim.split(stdout[line], '\t')[1] + sha = stdout[line] and vim.split(stdout[line], '\t')[1] end - if info.revision ~= sha then + if sha and info.revision ~= sha then info.revision = sha updates[#updates + 1] = name end |
