fix(extras): automatically rename extra symbols-outline => outline. Fixes #2675

This commit is contained in:
Folke Lemaitre
2024-03-08 11:46:56 +01:00
parent 7415231855
commit ee2e876252
3 changed files with 6 additions and 2 deletions

View File

@ -131,7 +131,7 @@ local defaults = {
} }
M.json = { M.json = {
version = 2, version = 3,
data = { data = {
version = nil, ---@type string? version = nil, ---@type string?
news = {}, ---@type table<string, string> news = {}, ---@type table<string, string>

View File

@ -74,6 +74,11 @@ function M.migrate()
-- replace double extras module name -- replace double extras module name
return extra:gsub("^lazyvim%.plugins%.extras%.lazyvim%.plugins%.extras%.", "lazyvim.plugins.extras.") return extra:gsub("^lazyvim%.plugins%.extras%.lazyvim%.plugins%.extras%.", "lazyvim.plugins.extras.")
end, json.data.extras or {}) end, json.data.extras or {})
elseif json.data.version == 2 then
json.data.extras = vim.tbl_map(function(extra)
return extra == "lazyvim.plugins.extras.editor.symbols-outline" and "lazyvim.plugins.extras.editor.outline"
or extra
end, json.data.extras or {})
end end
M.save() M.save()

View File

@ -12,7 +12,6 @@ M.deprecated_extras = {
["lazyvim.plugins.extras.formatting.conform"] = "`conform.nvim` is now the default **LazyVim** formatter.", ["lazyvim.plugins.extras.formatting.conform"] = "`conform.nvim` is now the default **LazyVim** formatter.",
["lazyvim.plugins.extras.linting.nvim-lint"] = "`nvim-lint` is now the default **LazyVim** linter.", ["lazyvim.plugins.extras.linting.nvim-lint"] = "`nvim-lint` is now the default **LazyVim** linter.",
["lazyvim.plugins.extras.ui.dashboard"] = "`dashboard.nvim` is now the default **LazyVim** starter.", ["lazyvim.plugins.extras.ui.dashboard"] = "`dashboard.nvim` is now the default **LazyVim** starter.",
["lazyvim.plugins.extras.editor.symbols-outline"] = "The `symbols-outline` has been replaced by `outline`.",
} }
M.deprecated_modules = { M.deprecated_modules = {