diff options
| author | William Boman <william@redwill.se> | 2022-07-07 20:20:13 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-07-07 20:20:13 +0200 |
| commit | 489485cf7a3878f496a449985b8405d12b25baa9 (patch) | |
| tree | adbc32d49852c1bfb081c260464813c2166ff2f1 /lua | |
| parent | feat: add node-debug2 (#10) (diff) | |
| download | mason-489485cf7a3878f496a449985b8405d12b25baa9.tar mason-489485cf7a3878f496a449985b8405d12b25baa9.tar.gz mason-489485cf7a3878f496a449985b8405d12b25baa9.tar.bz2 mason-489485cf7a3878f496a449985b8405d12b25baa9.tar.lz mason-489485cf7a3878f496a449985b8405d12b25baa9.tar.xz mason-489485cf7a3878f496a449985b8405d12b25baa9.tar.zst mason-489485cf7a3878f496a449985b8405d12b25baa9.zip | |
feat: add chrome-debug (#11)
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/mason/_generated/package_index.lua | 1 | ||||
| -rw-r--r-- | lua/mason/packages/chrome-debug/init.lua | 25 |
2 files changed, 26 insertions, 0 deletions
diff --git a/lua/mason/_generated/package_index.lua b/lua/mason/_generated/package_index.lua index 79ba92eb..9096d01a 100644 --- a/lua/mason/_generated/package_index.lua +++ b/lua/mason/_generated/package_index.lua @@ -13,6 +13,7 @@ return { ["bicep-lsp"] = "mason.packages.bicep-lsp", ["bsl-language-server"] = "mason.packages.bsl-language-server", ccls = "mason.packages.ccls", + ["chrome-debug"] = "mason.packages.chrome-debug", clangd = "mason.packages.clangd", ["clarity-lsp"] = "mason.packages.clarity-lsp", ["clojure-lsp"] = "mason.packages.clojure-lsp", diff --git a/lua/mason/packages/chrome-debug/init.lua b/lua/mason/packages/chrome-debug/init.lua new file mode 100644 index 00000000..dda5fe4f --- /dev/null +++ b/lua/mason/packages/chrome-debug/init.lua @@ -0,0 +1,25 @@ +local Pkg = require "mason.core.package" +local github = require "mason.core.managers.github" +local git = require "mason.core.managers.git" +local _ = require "mason.core.functional" +local path = require "mason.core.path" +local Optional = require "mason.core.optional" + +return Pkg.new { + name = "chrome-debug", + 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:write_node_exec_wrapper("chrome-debug-adapter", path.concat { "out", "src", "chromeDebug.js" }) + ctx:link_bin("chrome-debug-adapter", "chrome-debug-adapter") + end, +} |
