diff options
| author | William Boman <william@redwill.se> | 2023-03-29 08:46:37 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-29 08:46:37 +0200 |
| commit | 28fe4925511cc679ae65046c1ecc3389249264d4 (patch) | |
| tree | 269f0318a3d682c7f32a24bd4dd0c0b5f7428eee /lua | |
| parent | feat(ui): update registry when checking for new package versions (#1147) (diff) | |
| download | mason-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')
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", |
