diff options
| author | William Boman <william@redwill.se> | 2022-01-12 14:05:38 +0100 |
|---|---|---|
| committer | William Boman <william@redwill.se> | 2022-01-12 14:05:38 +0100 |
| commit | a744a2a1c7fb9830b156a57a1327a6593f9b5bf8 (patch) | |
| tree | 6fd69242ff2db44cbcfa0b02a160a690f7b1227c /scripts/autogen_metadata.lua | |
| parent | add opencl_ls (#415) (diff) | |
| download | mason-a744a2a1c7fb9830b156a57a1327a6593f9b5bf8.tar mason-a744a2a1c7fb9830b156a57a1327a6593f9b5bf8.tar.gz mason-a744a2a1c7fb9830b156a57a1327a6593f9b5bf8.tar.bz2 mason-a744a2a1c7fb9830b156a57a1327a6593f9b5bf8.tar.lz mason-a744a2a1c7fb9830b156a57a1327a6593f9b5bf8.tar.xz mason-a744a2a1c7fb9830b156a57a1327a6593f9b5bf8.tar.zst mason-a744a2a1c7fb9830b156a57a1327a6593f9b5bf8.zip | |
add pylsp schema
Diffstat (limited to 'scripts/autogen_metadata.lua')
| -rw-r--r-- | scripts/autogen_metadata.lua | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/scripts/autogen_metadata.lua b/scripts/autogen_metadata.lua index 15c01515..ca4fb6ec 100644 --- a/scripts/autogen_metadata.lua +++ b/scripts/autogen_metadata.lua @@ -157,7 +157,10 @@ local create_setting_schema_files = a.void(function() print(("Fetching %q..."):format(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 + local schema = vim.json.decode(response.body) + if schema.contributes and schema.contributes.configuration then + schema = schema.contributes.configuration + end if not schema.properties then -- Some servers (like dartls) seem to provide an array of configurations (for more than just LSP stuff) print(("Could not find appropriate schema structure for %s."):format(server.name)) |
