From bae77b87b1262ff101b06f9a8de0b2049edcefa1 Mon Sep 17 00:00:00 2001 From: Christian Clason Date: Sat, 10 Jun 2023 17:12:35 +0200 Subject: feat: add parser tiers Tier 1: Stable Tier 2: Core (maintained by org members) Tier 3: Community (maintained by external contributors, to varying degree) Tier 4: Unsupported (lacking active maintainer or declared experimental); skipped in lockfile update and ignored for automatic install by default --- scripts/update-lockfile.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'scripts/update-lockfile.lua') diff --git a/scripts/update-lockfile.lua b/scripts/update-lockfile.lua index e07cf416f..0c9288b6a 100755 --- a/scripts/update-lockfile.lua +++ b/scripts/update-lockfile.lua @@ -4,7 +4,7 @@ local util = require('nvim-treesitter.util') -- Load previous lockfile local filename = require('nvim-treesitter.install').get_package_path('lockfile.json') --- local old_lockfile = vim.json.decode(util.read_file(filename)) --[[@as table]] +local old_lockfile = vim.json.decode(util.read_file(filename)) --[[@as table]] ---@type table local new_lockfile = {} @@ -15,9 +15,10 @@ local jobs = {} --- @type table -- check for new revisions for k, p in pairs(parsers) do - if not p.install_info then + if p.tier == 4 then + new_lockfile[k] = old_lockfile[k] print('Skipping ' .. k) - else + elseif p.install_info then jobs[k] = vim.system({ 'git', 'ls-remote', p.install_info.url }) end -- cgit v1.2.3-70-g09d2