Skip to content

Commit

Permalink
feat(registry): add dart-debug-adapter (#733)
Browse files Browse the repository at this point in the history
  • Loading branch information
asmodeus812 authored Dec 7, 2022
1 parent 2381f50 commit 99d1b27
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 0 deletions.
27 changes: 27 additions & 0 deletions lua/mason-registry/dart-debug-adapter/init.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
local Pkg = require "mason-core.package"
local github = require "mason-core.managers.github"
local _ = require "mason-core.functional"
local path = require "mason-core.path"

return Pkg.new {
name = "dart-debug-adapter",
desc = [[Dart debug adapter sourced from the Dart VSCode extension.]],
homepage = "https://github.com/Dart-Code/Dart-Code",
languages = { Pkg.Lang.Dart },
categories = { Pkg.Cat.DAP },
---@async
---@param ctx InstallContext
install = function(ctx)
github
.unzip_release_file({
repo = "Dart-Code/Dart-Code",
asset_file = _.compose(_.format "dart-code-%s.vsix", _.gsub("^v", "")),
})
.with_receipt()
ctx.fs:rmrf(path.concat { "extension", "media" })
ctx:link_bin(
"dart-debug-adapter",
ctx:write_node_exec_wrapper("dart-debug-adapter", path.concat { "extension", "out", "dist", "debug.js" })
)
end,
}
1 change: 1 addition & 0 deletions lua/mason-registry/index.lua
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ return {
["cucumber-language-server"] = "mason-registry.cucumber-language-server",
cuelsp = "mason-registry.cuelsp",
curlylint = "mason-registry.curlylint",
["dart-debug-adapter"] = "mason-registry.dart-debug-adapter",
debugpy = "mason-registry.debugpy",
delve = "mason-registry.delve",
deno = "mason-registry.deno",
Expand Down
1 change: 1 addition & 0 deletions lua/mason/mappings/language.lua
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ return {
cucumber = { "cucumber-language-server" },
cue = { "cuelsp" },
d = { "serve-d" },
dart = { "dart-debug-adapter" },
dhall = { "dhall-lsp" },
django = { "curlylint", "djlint" },
dockerfile = { "dockerfile-language-server", "hadolint" },
Expand Down

0 comments on commit 99d1b27

Please sign in to comment.