diff options
| author | William Boman <william@redwill.se> | 2023-04-21 21:33:02 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-04-21 19:33:02 +0000 |
| commit | ac767592473104dd0cf11725c73470cd47b81b7e (patch) | |
| tree | 6ba2d68a339194f444b3bfc2a6b81b3ab3a21306 /scripts/lua/mason-scripts | |
| parent | chore: autogenerate (#1242) (diff) | |
| download | mason-ac767592473104dd0cf11725c73470cd47b81b7e.tar mason-ac767592473104dd0cf11725c73470cd47b81b7e.tar.gz mason-ac767592473104dd0cf11725c73470cd47b81b7e.tar.bz2 mason-ac767592473104dd0cf11725c73470cd47b81b7e.tar.lz mason-ac767592473104dd0cf11725c73470cd47b81b7e.tar.xz mason-ac767592473104dd0cf11725c73470cd47b81b7e.tar.zst mason-ac767592473104dd0cf11725c73470cd47b81b7e.zip | |
chore: remove lua:mason-registry.index registry entry (#1243)
Diffstat (limited to 'scripts/lua/mason-scripts')
| -rw-r--r-- | scripts/lua/mason-scripts/mason/generate.lua | 28 | ||||
| -rw-r--r-- | scripts/lua/mason-scripts/mason/generate_package_index.lua | 4 |
2 files changed, 4 insertions, 28 deletions
diff --git a/scripts/lua/mason-scripts/mason/generate.lua b/scripts/lua/mason-scripts/mason/generate.lua index dd3672b0..a0590f61 100644 --- a/scripts/lua/mason-scripts/mason/generate.lua +++ b/scripts/lua/mason-scripts/mason/generate.lua @@ -4,14 +4,12 @@ local path = require "mason-core.path" local script_utils = require "mason-scripts.utils" local MASON_DIR = path.concat { vim.loop.cwd(), "lua", "mason" } -local MASON_REGISTRY_DIR = path.concat { vim.loop.cwd(), "lua", "mason-registry" } require("mason").setup() -require("mason-registry").refresh() +local registry = require "mason-registry" ---@async local function create_language_map() - local registry = require "mason-registry" print "Creating language map…" local indexed_languages = {} local language_map = {} @@ -38,29 +36,7 @@ local function create_language_map() "w" ) end - ----@async -local function create_package_index() - a.scheduler() - print "Creating package index…" - local packages = {} - local to_lua_path = _.compose(_.gsub("/", "."), _.gsub("^lua/", "")) - for _, package_path in ipairs(vim.fn.glob("lua/mason-registry/index/*/init.lua", false, true)) do - local package_filename = vim.fn.fnamemodify(package_path, ":h:t") - local lua_path = to_lua_path(vim.fn.fnamemodify(package_path, ":h")) - local pkg = require(lua_path) - assert(package_filename == pkg.name, ("Package name is not the same as its module name %s"):format(lua_path)) - packages[pkg.name] = lua_path - end - - script_utils.write_file( - path.concat { MASON_REGISTRY_DIR, "index", "init.lua" }, - "return " .. vim.inspect(packages), - "w" - ) -end - a.run_blocking(function() - create_package_index() + assert(a.wait(registry.update), "Failed to update registry.") create_language_map() end) diff --git a/scripts/lua/mason-scripts/mason/generate_package_index.lua b/scripts/lua/mason-scripts/mason/generate_package_index.lua index 526cb9d4..9b537b97 100644 --- a/scripts/lua/mason-scripts/mason/generate_package_index.lua +++ b/scripts/lua/mason-scripts/mason/generate_package_index.lua @@ -4,11 +4,10 @@ local markdown = require "mason-scripts.markdown" local script_utils = require "mason-scripts.utils" require("mason").setup() -require("mason-registry").refresh() +local registry = require "mason-registry" ---@async local function create_markdown_index() - local registry = require "mason-registry" print "Creating markdown index…" local packages = _.sort_by(_.prop "name", registry.get_all_packages()) @@ -21,5 +20,6 @@ local function create_markdown_index() end a.run_blocking(function() + assert(a.wait(registry.update), "Failed to update registry.") create_markdown_index() end) |
