aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2023-03-29 08:46:37 +0200
committerGitHub <noreply@github.com>2023-03-29 08:46:37 +0200
commit28fe4925511cc679ae65046c1ecc3389249264d4 (patch)
tree269f0318a3d682c7f32a24bd4dd0c0b5f7428eee /lua
parentfeat(ui): update registry when checking for new package versions (#1147) (diff)
downloadmason-28fe4925511cc679ae65046c1ecc3389249264d4.tar
mason-28fe4925511cc679ae65046c1ecc3389249264d4.tar.gz
mason-28fe4925511cc679ae65046c1ecc3389249264d4.tar.bz2
mason-28fe4925511cc679ae65046c1ecc3389249264d4.tar.lz
mason-28fe4925511cc679ae65046c1ecc3389249264d4.tar.xz
mason-28fe4925511cc679ae65046c1ecc3389249264d4.tar.zst
mason-28fe4925511cc679ae65046c1ecc3389249264d4.zip
chore: migrate packages (#1148)
Diffstat (limited to 'lua')
-rw-r--r--lua/mason-registry/index/alex/init.lua11
-rw-r--r--lua/mason-registry/index/angular-language-server/init.lua16
-rw-r--r--lua/mason-registry/index/ansible-language-server/init.lua11
-rw-r--r--lua/mason-registry/index/ansible-lint/init.lua15
-rw-r--r--lua/mason-registry/index/antlers-language-server/init.lua15
-rw-r--r--lua/mason-registry/index/apex-language-server/init.lua43
-rw-r--r--lua/mason-registry/index/arduino-language-server/init.lua44
-rw-r--r--lua/mason-registry/index/asm-lsp/init.lua13
-rw-r--r--lua/mason-registry/index/astro-language-server/init.lua11
-rw-r--r--lua/mason-registry/index/autoflake/init.lua11
-rw-r--r--lua/mason-registry/index/autopep8/init.lua11
-rw-r--r--lua/mason-registry/index/awk-language-server/init.lua11
-rw-r--r--lua/mason-registry/index/bash-debug-adapter/init.lua44
-rw-r--r--lua/mason-registry/index/bash-language-server/init.lua11
-rw-r--r--lua/mason-registry/index/beancount-language-server/init.lua13
-rw-r--r--lua/mason-registry/index/beautysh/init.lua11
-rw-r--r--lua/mason-registry/index/bicep-lsp/init.lua42
-rw-r--r--lua/mason-registry/index/black/init.lua11
-rw-r--r--lua/mason-registry/index/blackd-client/init.lua31
-rw-r--r--lua/mason-registry/index/blade-formatter/init.lua11
-rw-r--r--lua/mason-registry/index/blue/init.lua17
-rw-r--r--lua/mason-registry/index/brighterscript-formatter/init.lua11
-rw-r--r--lua/mason-registry/index/brighterscript/init.lua11
-rw-r--r--lua/mason-registry/index/bsl-language-server/init.lua33
-rw-r--r--lua/mason-registry/index/bslint/init.lua11
-rw-r--r--lua/mason-registry/index/buf-language-server/init.lua14
-rw-r--r--lua/mason-registry/index/buf/init.lua39
-rw-r--r--lua/mason-registry/index/buildifier/init.lua34
-rw-r--r--lua/mason-registry/index/cbfmt/init.lua49
-rw-r--r--lua/mason-registry/index/init.lua29
30 files changed, 0 insertions, 634 deletions
diff --git a/lua/mason-registry/index/alex/init.lua b/lua/mason-registry/index/alex/init.lua
deleted file mode 100644
index 67d40455..00000000
--- a/lua/mason-registry/index/alex/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 = "alex",
- desc = [[Catch insensitive, inconsiderate writing]],
- homepage = "https://github.com/get-alex/alex",
- languages = { Pkg.Lang.Markdown },
- categories = { Pkg.Cat.Linter },
- install = npm.packages { "alex", bin = { "alex" } },
-}
diff --git a/lua/mason-registry/index/angular-language-server/init.lua b/lua/mason-registry/index/angular-language-server/init.lua
deleted file mode 100644
index f56dd4cb..00000000
--- a/lua/mason-registry/index/angular-language-server/init.lua
+++ /dev/null
@@ -1,16 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local npm = require "mason-core.managers.npm"
-
-return Pkg.new {
- name = "angular-language-server",
- desc = _.dedent [[
- The Angular Language Service provides code editors with a way to get completions, errors, hints, and navigation
- inside Angular templates. It works with external templates in separate HTML files, and also with in-line
- templates.
- ]],
- homepage = "https://angular.io/guide/language-service",
- languages = { Pkg.Lang.Angular },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "@angular/language-server", "typescript", bin = { "ngserver" } },
-}
diff --git a/lua/mason-registry/index/ansible-language-server/init.lua b/lua/mason-registry/index/ansible-language-server/init.lua
deleted file mode 100644
index abb6e1df..00000000
--- a/lua/mason-registry/index/ansible-language-server/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 = "ansible-language-server",
- desc = [[Ansible Language Server]],
- homepage = "https://github.com/ansible/ansible-language-server",
- languages = { Pkg.Lang.Ansible },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "@ansible/ansible-language-server", bin = { "ansible-language-server" } },
-}
diff --git a/lua/mason-registry/index/ansible-lint/init.lua b/lua/mason-registry/index/ansible-lint/init.lua
deleted file mode 100644
index 507dadeb..00000000
--- a/lua/mason-registry/index/ansible-lint/init.lua
+++ /dev/null
@@ -1,15 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local pip3 = require "mason-core.managers.pip3"
-
-return Pkg.new {
- name = "ansible-lint",
- desc = _.dedent [[
- Ansible Lint is a command-line tool for linting playbooks,
- roles and collections aimed toward any Ansible users.
- ]],
- homepage = "https://github.com/ansible/ansible-lint",
- languages = { Pkg.Lang.Ansible },
- categories = { Pkg.Cat.Linter },
- install = pip3.packages { "ansible-lint", bin = { "ansible-lint" } },
-}
diff --git a/lua/mason-registry/index/antlers-language-server/init.lua b/lua/mason-registry/index/antlers-language-server/init.lua
deleted file mode 100644
index 525be47e..00000000
--- a/lua/mason-registry/index/antlers-language-server/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 = "antlers-language-server",
- desc = _.dedent [[
- Provides rich language features for Statamic's Antlers templating language, including code completions, syntax
- highlighting, and more.
- ]],
- homepage = "https://github.com/Stillat/vscode-antlers-language-server",
- languages = { Pkg.Lang.Antlers },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "antlers-language-server", bin = { "antlersls" } },
-}
diff --git a/lua/mason-registry/index/apex-language-server/init.lua b/lua/mason-registry/index/apex-language-server/init.lua
deleted file mode 100644
index 9e71368d..00000000
--- a/lua/mason-registry/index/apex-language-server/init.lua
+++ /dev/null
@@ -1,43 +0,0 @@
-local Optional = require "mason-core.optional"
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local github = require "mason-core.managers.github"
-local github_client = require "mason-core.managers.github.client"
-local path = require "mason-core.path"
-
-local JAR_FILE = "apex-jorje-lsp.jar"
-return Pkg.new {
- name = "apex-language-server",
- desc = _.dedent [[
- The Apex Language Server is an IDE-agnostic way for tools to access code-editing capabilities such as code
- completion, go to definition, find all usage, and refactoring.
- ]],
- homepage = "https://github.com/forcedotcom/salesforcedx-vscode",
- languages = { Pkg.Lang.Apex },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local repo = "forcedotcom/salesforcedx-vscode"
-
- -- See https://github.com/forcedotcom/salesforcedx-vscode/issues/4184#issuecomment-1146052086
- ---@type GitHubRelease
- local release = github_client
- .fetch_releases(repo)
- :map(_.find_first(_.prop_satisfies(_.compose(_.gt(0), _.length), "assets")))
- :map(Optional.of_nilable)
- :get_or_throw() -- Result unwrap
- :or_else_throw "Failed to find release with assets." -- Optional unwrap
-
- github
- .unzip_release_file({
- version = Optional.of(release.tag_name),
- asset_file = _.compose(_.format "salesforcedx-vscode-apex-%s.vsix", _.gsub("^v", "")),
- repo = repo,
- })
- .with_receipt()
-
- ctx.fs:rename(path.concat { "extension", "dist", JAR_FILE }, JAR_FILE)
- ctx.fs:rmrf "extension"
- end,
-}
diff --git a/lua/mason-registry/index/arduino-language-server/init.lua b/lua/mason-registry/index/arduino-language-server/init.lua
deleted file mode 100644
index 26ceac9e..00000000
--- a/lua/mason-registry/index/arduino-language-server/init.lua
+++ /dev/null
@@ -1,44 +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 coalesce, when = _.coalesce, _.when
-
-return Pkg.new {
- name = "arduino-language-server",
- desc = [[An Arduino Language Server based on Clangd to Arduino code autocompletion]],
- homepage = "https://github.com/arduino/arduino-language-server",
- languages = { Pkg.Lang.Arduino },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local opts = {
- repo = "arduino/arduino-language-server",
- asset_file = function(release)
- local target = coalesce(
- when(platform.is.mac, "arduino-language-server_%s_macOS_64bit.tar.gz"),
- when(platform.is.linux_x64, "arduino-language-server_%s_Linux_64bit.tar.gz"),
- when(platform.is.linux_x86, "arduino-language-server_%s_Linux_32bit.tar.gz"),
- when(platform.is.linux_arm64, "arduino-language-server_%s_Linux_ARM64.tar.gz"),
- when(platform.is.win_x64, "arduino-language-server_%s_Windows_64bit.zip"),
- when(platform.is.win_x86, "arduino-language-server_%s_Windows_32bit.zip")
- )
-
- return target and target:format(release)
- end,
- }
-
- platform.when {
- unix = function()
- github.untargz_release_file(opts).with_receipt()
- ctx:link_bin("arduino-language-server", "arduino-language-server")
- end,
- win = function()
- github.unzip_release_file(opts).with_receipt()
- ctx:link_bin("arduino-language-server", "arduino-language-server.exe")
- end,
- }
- end,
-}
diff --git a/lua/mason-registry/index/asm-lsp/init.lua b/lua/mason-registry/index/asm-lsp/init.lua
deleted file mode 100644
index 9b2cc6fd..00000000
--- a/lua/mason-registry/index/asm-lsp/init.lua
+++ /dev/null
@@ -1,13 +0,0 @@
-local Pkg = require "mason-core.package"
-local cargo = require "mason-core.managers.cargo"
-
-return Pkg.new {
- name = "asm-lsp",
- desc = [[Language server for NASM/GAS/GO Assembly]],
- homepage = "https://github.com/bergercookie/asm-lsp",
- languages = { Pkg.Lang.Assembly },
- categories = { Pkg.Cat.LSP },
- install = cargo.crate("asm-lsp", {
- bin = { "asm-lsp" },
- }),
-}
diff --git a/lua/mason-registry/index/astro-language-server/init.lua b/lua/mason-registry/index/astro-language-server/init.lua
deleted file mode 100644
index 8e69ddfe..00000000
--- a/lua/mason-registry/index/astro-language-server/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 = "astro-language-server",
- desc = [[The Astro language server, its structure is inspired by the Svelte Language Server.]],
- homepage = "https://github.com/withastro/language-tools",
- languages = { Pkg.Lang.Astro },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "@astrojs/language-server", "typescript", bin = { "astro-ls" } },
-}
diff --git a/lua/mason-registry/index/autoflake/init.lua b/lua/mason-registry/index/autoflake/init.lua
deleted file mode 100644
index 121abf34..00000000
--- a/lua/mason-registry/index/autoflake/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local pip3 = require "mason-core.managers.pip3"
-
-return Pkg.new {
- name = "autoflake",
- desc = [[autoflake removes unused imports and unused variables from Python code.]],
- homepage = "https://pypi.org/project/autoflake/",
- languages = { Pkg.Lang.Python },
- categories = { Pkg.Cat.Formatter },
- install = pip3.packages { "autoflake", bin = { "autoflake" } },
-}
diff --git a/lua/mason-registry/index/autopep8/init.lua b/lua/mason-registry/index/autopep8/init.lua
deleted file mode 100644
index 18f34530..00000000
--- a/lua/mason-registry/index/autopep8/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local pip3 = require "mason-core.managers.pip3"
-
-return Pkg.new {
- name = "autopep8",
- desc = [[A tool that automatically formats Python code to conform to the PEP 8 style guide]],
- homepage = "https://pypi.org/project/autopep8/",
- languages = { Pkg.Lang.Python },
- categories = { Pkg.Cat.Formatter },
- install = pip3.packages { "autopep8", bin = { "autopep8" } },
-}
diff --git a/lua/mason-registry/index/awk-language-server/init.lua b/lua/mason-registry/index/awk-language-server/init.lua
deleted file mode 100644
index 9b725cfa..00000000
--- a/lua/mason-registry/index/awk-language-server/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 = "awk-language-server",
- desc = [[Language Server for AWK]],
- homepage = "https://github.com/Beaglefoot/awk-language-server",
- languages = { Pkg.Lang.AWK },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "awk-language-server", bin = { "awk-language-server" } },
-}
diff --git a/lua/mason-registry/index/bash-debug-adapter/init.lua b/lua/mason-registry/index/bash-debug-adapter/init.lua
deleted file mode 100644
index 4787589a..00000000
--- a/lua/mason-registry/index/bash-debug-adapter/init.lua
+++ /dev/null
@@ -1,44 +0,0 @@
-local Optional = require "mason-core.optional"
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local github = require "mason-core.managers.github"
-local github_client = require "mason-core.managers.github.client"
-local path = require "mason-core.path"
-
-return Pkg.new {
- name = "bash-debug-adapter",
- desc = [[Bash shell debugger, based on bashdb.]],
- homepage = "https://github.com/rogalmic/vscode-bash-debug",
- languages = { Pkg.Lang.Bash },
- categories = { Pkg.Cat.DAP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local repo = "rogalmic/vscode-bash-debug"
- ---@type GitHubRelease
- local release = ctx.requested_version
- :map(function(version)
- return github_client.fetch_release(repo, version)
- end)
- :or_else_get(function()
- return github_client.fetch_latest_release(repo)
- end)
- :get_or_throw()
-
- local release_asset = _.find_first(_.prop_satisfies(_.matches "%.vsix$", "name"), release.assets)
-
- github
- .unzip_release_file({
- repo = repo,
- asset_file = release_asset.name,
- version = Optional.of(release.tag_name),
- })
- .with_receipt()
-
- ctx.fs:rmrf(path.concat { "extension", "images" })
- ctx:link_bin(
- "bash-debug-adapter",
- ctx:write_node_exec_wrapper("bash-debug-adapter", path.concat { "extension", "out", "bashDebug.js" })
- )
- end,
-}
diff --git a/lua/mason-registry/index/bash-language-server/init.lua b/lua/mason-registry/index/bash-language-server/init.lua
deleted file mode 100644
index 26e16b7f..00000000
--- a/lua/mason-registry/index/bash-language-server/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 = "bash-language-server",
- desc = [[A language server for Bash]],
- homepage = "https://github.com/bash-lsp/bash-language-server",
- languages = { Pkg.Lang.Bash },
- categories = { Pkg.Cat.LSP },
- install = npm.packages { "bash-language-server", bin = { "bash-language-server" } },
-}
diff --git a/lua/mason-registry/index/beancount-language-server/init.lua b/lua/mason-registry/index/beancount-language-server/init.lua
deleted file mode 100644
index 9c545ff0..00000000
--- a/lua/mason-registry/index/beancount-language-server/init.lua
+++ /dev/null
@@ -1,13 +0,0 @@
-local Pkg = require "mason-core.package"
-local cargo = require "mason-core.managers.cargo"
-
-return Pkg.new {
- name = "beancount-language-server",
- desc = [[A Language Server Protocol (LSP) for beancount files]],
- homepage = "https://github.com/polarmutex/beancount-language-server",
- languages = { Pkg.Lang.Beancount },
- categories = { Pkg.Cat.LSP },
- install = cargo.crate("beancount-language-server", {
- bin = { "beancount-language-server" },
- }),
-}
diff --git a/lua/mason-registry/index/beautysh/init.lua b/lua/mason-registry/index/beautysh/init.lua
deleted file mode 100644
index 786540a8..00000000
--- a/lua/mason-registry/index/beautysh/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local pip3 = require "mason-core.managers.pip3"
-
-return Pkg.new {
- name = "beautysh",
- desc = [[beautysh - A Bash beautifier for the masses.]],
- homepage = "https://github.com/lovesegfault/beautysh",
- languages = { Pkg.Lang.Bash, Pkg.Lang.Csh, Pkg.Lang.Ksh, Pkg.Lang.Sh, Pkg.Lang.Zsh },
- categories = { Pkg.Cat.Formatter },
- install = pip3.packages { "beautysh", bin = { "beautysh" } },
-}
diff --git a/lua/mason-registry/index/bicep-lsp/init.lua b/lua/mason-registry/index/bicep-lsp/init.lua
deleted file mode 100644
index b2cf16ac..00000000
--- a/lua/mason-registry/index/bicep-lsp/init.lua
+++ /dev/null
@@ -1,42 +0,0 @@
-local Pkg = require "mason-core.package"
-local github = require "mason-core.managers.github"
-local path = require "mason-core.path"
-local std = require "mason-core.managers.std"
-
-return Pkg.new {
- name = "bicep-lsp",
- desc = [[Bicep is a declarative language for describing and deploying Azure resources]],
- homepage = "https://github.com/Azure/bicep",
- languages = { Pkg.Lang.Bicep },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- std.ensure_executable("dotnet", { help_url = "https://dotnet.microsoft.com/download" })
- ctx.fs:mkdir "vscode"
- ctx:chdir("vscode", function()
- -- The bicep-langserver.zip is a bit broken on POSIX systems - so we download it via the VSCode distribution
- -- instead. See https://github.com/Azure/bicep/issues/3704.
- github
- .unzip_release_file({
- repo = "Azure/bicep",
- asset_file = "vscode-bicep.vsix",
- })
- .with_receipt()
- end)
- ctx.fs:rename(path.concat { "vscode", "extension", "bicepLanguageServer" }, "bicepLanguageServer")
- ctx.fs:rmrf "vscode"
-
- ctx:link_bin(
- "bicep-lsp",
- ctx:write_shell_exec_wrapper(
- "bicep-lsp",
- ("dotnet %q"):format(path.concat {
- ctx.package:get_install_path(),
- "bicepLanguageServer",
- "Bicep.LangServer.dll",
- })
- )
- )
- end,
-}
diff --git a/lua/mason-registry/index/black/init.lua b/lua/mason-registry/index/black/init.lua
deleted file mode 100644
index 5f26fe9a..00000000
--- a/lua/mason-registry/index/black/init.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-local Pkg = require "mason-core.package"
-local pip3 = require "mason-core.managers.pip3"
-
-return Pkg.new {
- name = "black",
- desc = [[Black, the uncompromising Python code formatter]],
- homepage = "https://pypi.org/project/black/",
- languages = { Pkg.Lang.Python },
- categories = { Pkg.Cat.Formatter },
- install = pip3.packages { "black", bin = { "black" } },
-}
diff --git a/lua/mason-registry/index/blackd-client/init.lua b/lua/mason-registry/index/blackd-client/init.lua
deleted file mode 100644
index c42f3ea1..00000000
--- a/lua/mason-registry/index/blackd-client/init.lua
+++ /dev/null
@@ -1,31 +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 = "blackd-client",
- desc = [[Tiny HTTP client for the Black (blackd) Python code formatter]],
- homepage = "https://github.com/disrupted/blackd-client",
- languages = { Pkg.Lang.Python },
- categories = { Pkg.Cat.Formatter },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .download_release_file({
- repo = "disrupted/blackd-client",
- asset_file = coalesce(
- when(platform.is.mac, "blackd-client_macos"),
- when(platform.is.linux_x64_gnu, "blackd-client_linux")
- ),
- out_file = "blackd-client",
- })
- .with_receipt()
- std.chmod("+x", { "blackd-client" })
- ctx:link_bin("blackd-client", "blackd-client")
- end,
-}
diff --git a/lua/mason-registry/index/blade-formatter/init.lua b/lua/mason-registry/index/blade-formatter/init.lua
deleted file mode 100644
index 1a16e183..00000000
--- a/lua/mason-registry/index/blade-formatter/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 = "blade-formatter",
- desc = [[An opinionated blade template formatter for Laravel that respects readability]],
- homepage = "https://github.com/shufo/blade-formatter",
- languages = { Pkg.Lang.Blade },
- categories = { Pkg.Cat.Formatter },
- install = npm.packages { "blade-formatter", bin = { "blade-formatter" } },
-}
diff --git a/lua/mason-registry/index/blue/init.lua b/lua/mason-registry/index/blue/init.lua
deleted file mode 100644
index 5371651d..00000000
--- a/lua/mason-registry/index/blue/init.lua
+++ /dev/null
@@ -1,17 +0,0 @@
-local Pkg = require "mason-core.package"
-local _ = require "mason-core.functional"
-local pip3 = require "mason-core.managers.pip3"
-
-return Pkg.new {
- name = "blue",
- desc = _.dedent [[
- blue is a somewhat less uncompromising code formatter than black, the OG of Python formatters. We love the idea
- of automatically formatting Python code, for the same reasons that inspired black, however we take issue with
- some of the decisions black makes. Kudos to black for pioneering code formatting for Python, and for its
- excellent implementation.
- ]],
- homepage = "https://blue.readthedocs.io/en/latest/",
- languages = { Pkg.Lang.Python },
- categories = { Pkg.Cat.Formatter },
- install = pip3.packages { "blue", bin = { "blue" } },
-}
diff --git a/lua/mason-registry/index/brighterscript-formatter/init.lua b/lua/mason-registry/index/brighterscript-formatter/init.lua
deleted file mode 100644
index 1e993aad..00000000
--- a/lua/mason-registry/index/brighterscript-formatter/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 = "brighterscript-formatter",
- desc = [[A code formatter for BrightScript and BrighterScript.]],
- homepage = "https://github.com/rokucommunity/brighterscript-formatter",
- languages = { Pkg.Lang.BrighterScript },
- categories = { Pkg.Cat.Formatter },
- install = npm.packages { "brighterscript-formatter", bin = { "bsfmt" } },
-}
diff --git a/lua/mason-registry/index/brighterscript/init.lua b/lua/mason-registry/index/brighterscript/init.lua
deleted file mode 100644
index 677fe690..00000000
--- a/lua/mason-registry/index/brighterscript/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 = "brighterscript",
- desc = [[A superset of Roku's BrightScript language.]],
- homepage = "https://github.com/RokuCommunity/brighterscript",
- languages = { Pkg.Lang.BrighterScript },
- categories = { Pkg.Cat.LSP, Pkg.Cat.Compiler },
- install = npm.packages { "brighterscript", bin = { "bsc" } },
-}
diff --git a/lua/mason-registry/index/bsl-language-server/init.lua b/lua/mason-registry/index/bsl-language-server/init.lua
deleted file mode 100644
index 2b5ad2ab..00000000
--- a/lua/mason-registry/index/bsl-language-server/init.lua
+++ /dev/null
@@ -1,33 +0,0 @@
-local Pkg = require "mason-core.package"
-local github = require "mason-core.managers.github"
-local path = require "mason-core.path"
-
-return Pkg.new {
- name = "bsl-language-server",
- desc = [[Implementation of Language Server Protocol for Language 1C (BSL)]],
- homepage = "https://1c-syntax.github.io/bsl-language-server",
- languages = { Pkg.Lang["1ะก:Enterprise"], Pkg.Lang.OneScript },
- categories = { Pkg.Cat.LSP },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .download_release_file({
- repo = "1c-syntax/bsl-language-server",
- out_file = "bsl-lsp.jar",
- asset_file = function(release)
- local version = release:gsub("^v", "")
- return ("bsl-language-server-%s-exec.jar"):format(version)
- end,
- })
- .with_receipt()
-
- ctx:link_bin(
- "bsl-language-server",
- ctx:write_shell_exec_wrapper(
- "bsl-language-server",
- ("java -jar %q"):format(path.concat { ctx.package:get_install_path(), "bsl-lsp.jar" })
- )
- )
- end,
-}
diff --git a/lua/mason-registry/index/bslint/init.lua b/lua/mason-registry/index/bslint/init.lua
deleted file mode 100644
index d347a710..00000000
--- a/lua/mason-registry/index/bslint/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 = "bslint",
- desc = [[A brighterscript CLI tool to lint your code without compiling your project.]],
- homepage = "https://github.com/rokucommunity/bslint",
- languages = { Pkg.Lang.BrighterScript },
- categories = { Pkg.Cat.Linter },
- install = npm.packages { "@rokucommunity/bslint", bin = { "bslint" } },
-}
diff --git a/lua/mason-registry/index/buf-language-server/init.lua b/lua/mason-registry/index/buf-language-server/init.lua
deleted file mode 100644
index fb18788f..00000000
--- a/lua/mason-registry/index/buf-language-server/init.lua
+++ /dev/null
@@ -1,14 +0,0 @@
-local Pkg = require "mason-core.package"
-local go = require "mason-core.managers.go"
-
-return Pkg.new {
- name = "buf-language-server",
- desc = [[`bufls` is a prototype for the beginnings of a Protobuf language server compatible with Buf modules and workspaces.]],
- homepage = "https://github.com/bufbuild/buf-language-server",
- languages = { Pkg.Lang.Protobuf },
- categories = { Pkg.Cat.LSP },
- install = go.packages {
- "github.com/bufbuild/buf-language-server/cmd/bufls",
- bin = { "bufls" },
- },
-}
diff --git a/lua/mason-registry/index/buf/init.lua b/lua/mason-registry/index/buf/init.lua
deleted file mode 100644
index 32f5b7a4..00000000
--- a/lua/mason-registry/index/buf/init.lua
+++ /dev/null
@@ -1,39 +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 = "buf",
- desc = _.dedent [[
- The Buf CLI is a one stop shop for your local Protocol Buffers needs. It comes with a linter that enforces good
- API designs, a breaking change detector, a generator, a formatter that formats your Protobuf files in accordance
- with industry standards. It also helps you manage your Protobuf assets on the Buf Schema Registry.
- ]],
- homepage = "https://buf.build",
- languages = { Pkg.Lang.Protobuf },
- categories = { Pkg.Cat.Linter, Pkg.Cat.Formatter },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .download_release_file({
- repo = "bufbuild/buf",
- out_file = platform.is.win and "buf.exe" or "buf",
- asset_file = coalesce(
- when(platform.is.mac_x64, "buf-Darwin-x86_64"),
- when(platform.is.mac_arm64, "buf-Darwin-arm64"),
- when(platform.is.linux_x64, "buf-Linux-x86_64"),
- when(platform.is.linux_arm64, "buf-Linux-aarch64"),
- when(platform.is.win_arm64, "buf-Windows-arm64.exe"),
- when(platform.is.win_x64, "buf-Windows-x86_64.exe")
- ),
- })
- .with_receipt()
- std.chmod("+x", { "buf" })
- ctx:link_bin("buf", platform.is.win and "buf.exe" or "buf")
- end,
-}
diff --git a/lua/mason-registry/index/buildifier/init.lua b/lua/mason-registry/index/buildifier/init.lua
deleted file mode 100644
index 41b33348..00000000
--- a/lua/mason-registry/index/buildifier/init.lua
+++ /dev/null
@@ -1,34 +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 = "buildifier",
- desc = [[buildifier is a tool for formatting and linting bazel BUILD, WORKSPACE, and .bzl files.]],
- homepage = "https://github.com/bazelbuild/buildtools",
- languages = { Pkg.Lang.Bazel },
- categories = { Pkg.Cat.Linter, Pkg.Cat.Formatter },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- github
- .download_release_file({
- repo = "bazelbuild/buildtools",
- out_file = platform.is.win and "buildifier.exe" or "buildifier",
- asset_file = coalesce(
- when(platform.is.mac_x64, "buildifier-darwin-amd64"),
- when(platform.is.mac_arm64, "buildifier-darwin-arm64"),
- when(platform.is.linux_x64, "buildifier-linux-amd64"),
- when(platform.is.linux_arm64, "buildifier-linux-arm64"),
- when(platform.is.win_x64, "buildifier-windows-amd64.exe")
- ),
- })
- .with_receipt()
- std.chmod("+x", { "buildifier" })
- ctx:link_bin("buildifier", platform.is.win and "buildifier.exe" or "buildifier")
- end,
-}
diff --git a/lua/mason-registry/index/cbfmt/init.lua b/lua/mason-registry/index/cbfmt/init.lua
deleted file mode 100644
index 142ac37d..00000000
--- a/lua/mason-registry/index/cbfmt/init.lua
+++ /dev/null
@@ -1,49 +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 coalesce, when = _.coalesce, _.when
-
-return Pkg.new {
- name = "cbfmt",
- desc = _.dedent [[
- A tool to format codeblocks inside markdown and org documents. It iterates over all codeblocks, and formats them
- with the tool(s) specified for the language of the block.
- ]],
- homepage = "https://github.com/lukas-reineke/cbfmt",
- languages = { Pkg.Lang.Markdown },
- categories = { Pkg.Cat.Formatter },
- ---@async
- ---@param ctx InstallContext
- install = function(ctx)
- local asset_file = coalesce(
- when(platform.is.mac, "cbfmt_macos-x86_64_%s.tar.gz"),
- when(platform.is.linux_x64_gnu, "cbfmt_linux-x86_64_%s.tar.gz"),
- when(platform.is.linux_x64_musl, "cbfmt_linux-x86_64-musl_%s.tar.gz"),
- when(platform.is.win_x64, "cbfmt_windows-x86_64-msvc_%s.zip")
- )
-
- local source = platform.when {
- unix = function()
- return github.untargz_release_file {
- repo = "lukas-reineke/cbfmt",
- asset_file = _.format(asset_file),
- }
- end,
- win = function()
- return github.unzip_release_file {
- repo = "lukas-reineke/cbfmt",
- asset_file = _.format(asset_file),
- }
- end,
- }
- source.with_receipt()
- local strip_extension = _.compose(_.gsub("%.zip$", ""), _.gsub("%.tar%.gz$", ""))
- ctx:link_bin(
- "cbfmt",
- path.concat { strip_extension(source.asset_file), platform.is.win and "cbfmt.exe" or "cbfmt" }
- )
- end,
-}
diff --git a/lua/mason-registry/index/init.lua b/lua/mason-registry/index/init.lua
index b0dde329..a62ac417 100644
--- a/lua/mason-registry/index/init.lua
+++ b/lua/mason-registry/index/init.lua
@@ -1,35 +1,6 @@
-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY.
-- stylua: ignore start
return {
- alex = "mason-registry.index.alex",
- ["angular-language-server"] = "mason-registry.index.angular-language-server",
- ["ansible-language-server"] = "mason-registry.index.ansible-language-server",
- ["ansible-lint"] = "mason-registry.index.ansible-lint",
- ["antlers-language-server"] = "mason-registry.index.antlers-language-server",
- ["apex-language-server"] = "mason-registry.index.apex-language-server",
- ["arduino-language-server"] = "mason-registry.index.arduino-language-server",
- ["asm-lsp"] = "mason-registry.index.asm-lsp",
- ["astro-language-server"] = "mason-registry.index.astro-language-server",
- autoflake = "mason-registry.index.autoflake",
- autopep8 = "mason-registry.index.autopep8",
- ["awk-language-server"] = "mason-registry.index.awk-language-server",
- ["bash-debug-adapter"] = "mason-registry.index.bash-debug-adapter",
- ["bash-language-server"] = "mason-registry.index.bash-language-server",
- ["beancount-language-server"] = "mason-registry.index.beancount-language-server",
- beautysh = "mason-registry.index.beautysh",
- ["bicep-lsp"] = "mason-registry.index.bicep-lsp",
- black = "mason-registry.index.black",
- ["blackd-client"] = "mason-registry.index.blackd-client",
- ["blade-formatter"] = "mason-registry.index.blade-formatter",
- blue = "mason-registry.index.blue",
- brighterscript = "mason-registry.index.brighterscript",
- ["brighterscript-formatter"] = "mason-registry.index.brighterscript-formatter",
- ["bsl-language-server"] = "mason-registry.index.bsl-language-server",
- bslint = "mason-registry.index.bslint",
- buf = "mason-registry.index.buf",
- ["buf-language-server"] = "mason-registry.index.buf-language-server",
- buildifier = "mason-registry.index.buildifier",
- cbfmt = "mason-registry.index.cbfmt",
["cfn-lint"] = "mason-registry.index.cfn-lint",
["clang-format"] = "mason-registry.index.clang-format",
clangd = "mason-registry.index.clangd",