aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2023-03-26 15:47:31 +0200
committerGitHub <noreply@github.com>2023-03-26 15:47:31 +0200
commit1f8e3a51d6370304ad29ca4f22fcb374018840db (patch)
tree18b8c8b77f06f04a58578786d8b63f0c98f0a880
parentdocs: add Registries section to README (#1140) (diff)
downloadmason-1f8e3a51d6370304ad29ca4f22fcb374018840db.tar
mason-1f8e3a51d6370304ad29ca4f22fcb374018840db.tar.gz
mason-1f8e3a51d6370304ad29ca4f22fcb374018840db.tar.bz2
mason-1f8e3a51d6370304ad29ca4f22fcb374018840db.tar.lz
mason-1f8e3a51d6370304ad29ca4f22fcb374018840db.tar.xz
mason-1f8e3a51d6370304ad29ca4f22fcb374018840db.tar.zst
mason-1f8e3a51d6370304ad29ca4f22fcb374018840db.zip
chore: migrate packages (#1141)
-rw-r--r--lua/mason-registry/index/actionlint/init.lua55
-rw-r--r--lua/mason-registry/index/ada-language-server/init.lua40
-rw-r--r--lua/mason-registry/index/chrome-debug-adapter/init.lua32
-rw-r--r--lua/mason-registry/index/css-lsp/init.lua11
-rw-r--r--lua/mason-registry/index/eslint-lsp/init.lua15
-rw-r--r--lua/mason-registry/index/haxe-language-server/init.lua26
-rw-r--r--lua/mason-registry/index/html-lsp/init.lua11
-rw-r--r--lua/mason-registry/index/init.lua8
-rw-r--r--lua/mason-registry/index/json-lsp/init.lua11
9 files changed, 0 insertions, 209 deletions
diff --git a/lua/mason-registry/index/actionlint/init.lua b/lua/mason-registry/index/actionlint/init.lua
deleted file mode 100644
index 17b875fb..00000000
--- a/lua/mason-registry/index/actionlint/init.lua
+++ /dev/null
@@ -1,55 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local github = require "mason-core.managers.github"
-local platform = require "mason-core.platform"
-local std = require "mason-core.managers.std"
-
-local coalesce, when = _.coalesce, _.when
-
-return Pkg.new {
- name = "actionlint",
- desc = [[Static checker for GitHub Actions workflow files]],
- homepage = "https://github.com/rhysd/actionlint",
- languages = { Pkg.Lang.YAML },
- categories = { Pkg.Cat.Linter },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local repo = "rhysd/actionlint"
- local function format_release_file(file)
- return _.compose(_.format(file), _.gsub("^v", ""))
- end
-
- platform.when {
- unix = function()
- github
- .untargz_release_file({
- repo = repo,
- asset_file = coalesce(
- when(platform.is.mac_x64, format_release_file "actionlint_%s_darwin_amd64.tar.gz"),
- when(platform.is.mac_arm64, format_release_file "actionlint_%s_darwin_arm64.tar.gz"),
- when(platform.is.linux_x64, format_release_file "actionlint_%s_linux_amd64.tar.gz"),
- when(platform.is.linux_arm, format_release_file "actionlint_%s_linux_armv6.tar.gz"),
- when(platform.is.linux_arm64, format_release_file "actionlint_%s_linux_arm64.tar.gz"),
- when(platform.is.linux_x86, format_release_file "actionlint_%s_linux_386.tar.gz")
- ),
- })
- .with_receipt()
- std.chmod("+x", { "actionlint" })
- end,
- win = function()
- github
- .unzip_release_file({
- repo = repo,
- asset_file = coalesce(
- when(platform.is.win_arm64, format_release_file "actionlint_%s_windows_arm64.zip"),
- when(platform.is.win_x64, format_release_file "actionlint_%s_windows_amd64.zip"),
- when(platform.is.win_x86, format_release_file "actionlint_%s_windows_386.zip")
- ),
- })
- .with_receipt()
- end,
- }
- ctx:link_bin("actionlint", platform.is.win and "actionlint.exe" or "actionlint")
- end,
-}
diff --git a/lua/mason-registry/index/ada-language-server/init.lua b/lua/mason-registry/index/ada-language-server/init.lua
deleted file mode 100644
index ef07aeaf..00000000
--- a/lua/mason-registry/index/ada-language-server/init.lua
+++ /dev/null
@@ -1,40 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local github = require "mason-core.managers.github"
-local path = require "mason-core.path"
-local platform = require "mason-core.platform"
-local std = require "mason-core.managers.std"
-
-local coalesce, when = _.coalesce, _.when
-
-return Pkg.new {
- name = "ada-language-server",
- desc = [[Ada/SPARK language server]],
- homepage = "https://github.com/AdaCore/ada_language_server",
- languages = { Pkg.Lang.Ada },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .unzip_release_file({
- repo = "AdaCore/ada_language_server",
- asset_file = function(release)
- local target = coalesce(
- when(platform.is.mac, "als-%s-macOS_amd64.zip"),
- when(platform.is.linux_x64, "als-%s-Linux_amd64.zip"),
- when(platform.is.win_x64, "als-%s-Windows_amd64.zip")
- )
- return target and target:format(release)
- end,
- })
- .with_receipt()
-
- local binary = coalesce(
- when(platform.is.mac, path.concat { "darwin", "ada_language_server" }),
- when(platform.is.linux_x64, path.concat { "linux", "ada_language_server" }),
- when(platform.is.win_x64, path.concat { "win32", "ada_language_server.exe" })
- )
- ctx:link_bin("ada_language_server", binary)
- end,
-}
diff --git a/lua/mason-registry/index/chrome-debug-adapter/init.lua b/lua/mason-registry/index/chrome-debug-adapter/init.lua
deleted file mode 100644
index bd3ffa53..00000000
--- a/lua/mason-registry/index/chrome-debug-adapter/init.lua
+++ /dev/null
@@ -1,32 +0,0 @@
-local Optional = require "mason-core.optional"
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local git = require "mason-core.managers.git"
-local github = require "mason-core.managers.github"
-local path = require "mason-core.path"
-
-return Pkg.new {
- name = "chrome-debug-adapter",
- desc = [[Debug your JavaScript code running in Google Chrome.]],
- homepage = "https://github.com/Microsoft/vscode-chrome-debug",
- languages = { Pkg.Lang.JavaScript, Pkg.Lang.TypeScript },
- categories = { Pkg.Cat.DAP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local source = github.tag { repo = "Microsoft/vscode-chrome-debug" }
- source.with_receipt()
- git.clone { "https://github.com/Microsoft/vscode-chrome-debug", version = Optional.of(source.tag) }
- ctx.spawn.npm { "install" }
- ctx.spawn.npm { "run", "build" }
- ctx.spawn.npm { "install", "--production", "--ignore-scripts" }
- -- vscode-chrome-debug comes with a lot of extra baggage
- ctx.fs:rmrf "images"
- ctx.fs:rmrf "testdata"
- ctx.fs:rmrf ".git"
- ctx:link_bin(
- "chrome-debug-adapter",
- ctx:write_node_exec_wrapper("chrome-debug-adapter", path.concat { "out", "src", "chromeDebug.js" })
- )
- end,
-}
diff --git a/lua/mason-registry/index/css-lsp/init.lua b/lua/mason-registry/index/css-lsp/init.lua
deleted file mode 100644
index be94b476..00000000
--- a/lua/mason-registry/index/css-lsp/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local npm = require "mason-core.managers.npm"
-
-return Pkg.new {
- name = "css-lsp",
- desc = [[Language Server Protocol implementation for CSS, SCSS & LESS.]],
- homepage = "https://github.com/microsoft/vscode-css-languageservice",
- languages = { Pkg.Lang.CSS, Pkg.Lang.SCSS, Pkg.Lang.LESS },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "vscode-langservers-extracted", bin = { "vscode-css-language-server" } },
-}
diff --git a/lua/mason-registry/index/eslint-lsp/init.lua b/lua/mason-registry/index/eslint-lsp/init.lua
deleted file mode 100644
index 6c9f57d7..00000000
--- a/lua/mason-registry/index/eslint-lsp/init.lua
+++ /dev/null
@@ -1,15 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local npm = require "mason-core.managers.npm"
-
-return Pkg.new {
- name = "eslint-lsp",
- desc = _.dedent [[
- Language Server Protocol implementation for ESLint. The server uses the ESLint library installed in the opened
- workspace folder. If the folder doesn't provide one the extension looks for a global install version.
- ]],
- homepage = "https://github.com/Microsoft/vscode-eslint",
- languages = { Pkg.Lang.JavaScript, Pkg.Lang.TypeScript },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "vscode-langservers-extracted", bin = { "vscode-eslint-language-server" } },
-}
diff --git a/lua/mason-registry/index/haxe-language-server/init.lua b/lua/mason-registry/index/haxe-language-server/init.lua
deleted file mode 100644
index 9299e600..00000000
--- a/lua/mason-registry/index/haxe-language-server/init.lua
+++ /dev/null
@@ -1,26 +0,0 @@
-local Pkg = require "mason-core.package"
-local git = require "mason-core.managers.git"
-local npm = require "mason-core.managers.npm"
-local path = require "mason-core.path"
-local std = require "mason-core.managers.std"
-
-return Pkg.new {
- name = "haxe-language-server",
- desc = [[Language Server Protocol implementation for the Haxe language]],
- homepage = "https://github.com/vshaxe/haxe-language-server",
- languages = { Pkg.Lang.Haxe },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- std.ensure_executable("haxelib", { help_url = "https://haxe.org" })
- git.clone({ "https://github.com/vshaxe/haxe-language-server" }).with_receipt()
- ctx.spawn.npm { "install" }
- npm.exec { "lix", "run", "vshaxe-build", "-t", "language-server" }
- ctx.spawn.npm { "install", "--production" }
- ctx:link_bin(
- "haxe-language-server",
- ctx:write_node_exec_wrapper("haxe-language-server", path.concat { "bin", "server.js" })
- )
- end,
-}
diff --git a/lua/mason-registry/index/html-lsp/init.lua b/lua/mason-registry/index/html-lsp/init.lua
deleted file mode 100644
index ff8de04d..00000000
--- a/lua/mason-registry/index/html-lsp/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local npm = require "mason-core.managers.npm"
-
-return Pkg.new {
- name = "html-lsp",
- desc = [[Language Server Protocol implementation for HTML.]],
- homepage = "https://github.com/microsoft/vscode-html-languageservice",
- languages = { Pkg.Lang.HTML },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "vscode-langservers-extracted", bin = { "vscode-html-language-server" } },
-}
diff --git a/lua/mason-registry/index/init.lua b/lua/mason-registry/index/init.lua
index 3213d612..4595e11e 100644
--- a/lua/mason-registry/index/init.lua
+++ b/lua/mason-registry/index/init.lua
@@ -1,8 +1,6 @@
-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY.
-- stylua: ignore start
return {
- actionlint = "mason-registry.index.actionlint",
- ["ada-language-server"] = "mason-registry.index.ada-language-server",
alex = "mason-registry.index.alex",
["angular-language-server"] = "mason-registry.index.angular-language-server",
["ansible-language-server"] = "mason-registry.index.ansible-language-server",
@@ -33,7 +31,6 @@ return {
buildifier = "mason-registry.index.buildifier",
cbfmt = "mason-registry.index.cbfmt",
["cfn-lint"] = "mason-registry.index.cfn-lint",
- ["chrome-debug-adapter"] = "mason-registry.index.chrome-debug-adapter",
["clang-format"] = "mason-registry.index.clang-format",
clangd = "mason-registry.index.clangd",
["clarity-lsp"] = "mason-registry.index.clarity-lsp",
@@ -53,7 +50,6 @@ return {
["csharp-language-server"] = "mason-registry.index.csharp-language-server",
csharpier = "mason-registry.index.csharpier",
cspell = "mason-registry.index.cspell",
- ["css-lsp"] = "mason-registry.index.css-lsp",
["cssmodules-language-server"] = "mason-registry.index.cssmodules-language-server",
["cucumber-language-server"] = "mason-registry.index.cucumber-language-server",
cueimports = "mason-registry.index.cueimports",
@@ -83,7 +79,6 @@ return {
["erg-language-server"] = "mason-registry.index.erg-language-server",
["erlang-ls"] = "mason-registry.index.erlang-ls",
esbonio = "mason-registry.index.esbonio",
- ["eslint-lsp"] = "mason-registry.index.eslint-lsp",
eslint_d = "mason-registry.index.eslint_d",
fantomas = "mason-registry.index.fantomas",
["fennel-language-server"] = "mason-registry.index.fennel-language-server",
@@ -119,9 +114,7 @@ return {
hadolint = "mason-registry.index.hadolint",
["haml-lint"] = "mason-registry.index.haml-lint",
["haskell-language-server"] = "mason-registry.index.haskell-language-server",
- ["haxe-language-server"] = "mason-registry.index.haxe-language-server",
["hoon-language-server"] = "mason-registry.index.hoon-language-server",
- ["html-lsp"] = "mason-registry.index.html-lsp",
iferr = "mason-registry.index.iferr",
impl = "mason-registry.index.impl",
intelephense = "mason-registry.index.intelephense",
@@ -133,7 +126,6 @@ return {
joker = "mason-registry.index.joker",
jq = "mason-registry.index.jq",
["jq-lsp"] = "mason-registry.index.jq-lsp",
- ["json-lsp"] = "mason-registry.index.json-lsp",
["json-to-struct"] = "mason-registry.index.json-to-struct",
jsonlint = "mason-registry.index.jsonlint",
["jsonnet-language-server"] = "mason-registry.index.jsonnet-language-server",
diff --git a/lua/mason-registry/index/json-lsp/init.lua b/lua/mason-registry/index/json-lsp/init.lua
deleted file mode 100644
index a1141103..00000000
--- a/lua/mason-registry/index/json-lsp/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local npm = require "mason-core.managers.npm"
-
-return Pkg.new {
- name = "json-lsp",
- desc = [[Language Server Protocol implementation for JSON.]],
- homepage = "https://github.com/microsoft/vscode-json-languageservice",
- languages = { Pkg.Lang.JSON },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "vscode-langservers-extracted", bin = { "vscode-json-language-server" } },
-}