From f4c141d75aa59d06e3e4b1df53aa9d1f90c91c49 Mon Sep 17 00:00:00 2001 From: William Boman Date: Thu, 7 Jul 2022 21:31:14 +0200 Subject: fix(chrome-debug-adapter): remove unnecessary artifacts (#13) --- lua/mason/packages/chrome-debug-adapter/init.lua | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'lua') diff --git a/lua/mason/packages/chrome-debug-adapter/init.lua b/lua/mason/packages/chrome-debug-adapter/init.lua index 963a74f2..8bef69a6 100644 --- a/lua/mason/packages/chrome-debug-adapter/init.lua +++ b/lua/mason/packages/chrome-debug-adapter/init.lua @@ -19,6 +19,14 @@ return Pkg.new { git.clone { "https://github.com/Microsoft/vscode-chrome-debug", version = Optional.of(source.tag) } ctx.spawn.npm { "install" } ctx.spawn.npm { "run", "build" } + pcall(function() + -- this errors for some reason - but it effectively reduces the node_modules/ size by ~98% + ctx.spawn.npm { "install", "--production" } + end) + -- vscode-chrome-debug comes with a lot of extra baggage + ctx.fs:rmrf "images" + ctx.fs:rmrf "testdata" + ctx.fs:rmrf ".git" ctx:write_node_exec_wrapper("chrome-debug-adapter", path.concat { "out", "src", "chromeDebug.js" }) ctx:link_bin("chrome-debug-adapter", "chrome-debug-adapter") end, -- cgit v1.2.3-70-g09d2