From 16ee8fff2536f202185bd14b58d566e7b53685a2 Mon Sep 17 00:00:00 2001 From: William Boman Date: Wed, 12 Jan 2022 13:45:51 +0100 Subject: autogen_metadata: use gist registry (#417) --- scripts/autogen_metadata.lua | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'scripts') diff --git a/scripts/autogen_metadata.lua b/scripts/autogen_metadata.lua index 3331f2db..15c01515 100644 --- a/scripts/autogen_metadata.lua +++ b/scripts/autogen_metadata.lua @@ -147,13 +147,15 @@ end) local create_setting_schema_files = a.void(function() local available_servers = servers.get_available_servers() + local gist_response = + a.wrap(curl.get, 1) "https://gist.githubusercontent.com/williamboman/a01c3ce1884d4b57cc93422e7eae7702/raw/lsp-packages.json" + local package_json_mappings = vim.json.decode(gist_response.body) for _, server in pairs(available_servers) do - local config = get_lspconfig(server.name) - if config.docs.package_json then - local package_json_url = config.docs.package_json + local package_json_url = package_json_mappings[server.name] + if package_json_url then print(("Fetching %q..."):format(package_json_url)) - local response = a.wrap(curl.get, 2)(package_json_url, {}) + local response = a.wrap(curl.get, 1)(package_json_url) assert(response.status == 200, "Failed to fetch package.json for " .. server.name) local schema = vim.json.decode(response.body).contributes.configuration if not schema.properties then -- cgit v1.2.3-70-g09d2