aboutsummaryrefslogtreecommitdiffstats
path: root/lua/mason-registry/node-debug2-adapter/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/mason-registry/node-debug2-adapter/init.lua')
-rw-r--r--lua/mason-registry/node-debug2-adapter/init.lua13
1 files changed, 4 insertions, 9 deletions
diff --git a/lua/mason-registry/node-debug2-adapter/init.lua b/lua/mason-registry/node-debug2-adapter/init.lua
index 33ff2790..4487b6a4 100644
--- a/lua/mason-registry/node-debug2-adapter/init.lua
+++ b/lua/mason-registry/node-debug2-adapter/init.lua
@@ -21,15 +21,10 @@ return Pkg.new {
ctx.spawn.npm { "install" }
local node_env = platform
.get_node_version()
- :map(function(version)
- if version[1] >= 18 then
- return {
- NODE_OPTIONS = "--no-experimental-fetch",
- }
- else
- return {}
- end
- end)
+ :map(_.cond {
+ { _.prop_satisfies(_.gte(18), "major"), _.always { NODE_OPTIONS = "--no-experimental-fetch" } },
+ { _.T, _.always {} },
+ })
:get_or_else {}
ctx.spawn.npm { "run", "build", env = node_env }
ctx.spawn.npm { "install", "--production" }