The function does not account for differences in addresses between Linux and Windows systems.
This causes an error:

here is the problem

Problem is because parameter "..." can be with wrong separators:
local function debugger_entrypoint(debugger_path)
return M.join_paths(debugger_path, "out/src/vsDebugServer.js"<--- separators in this string will be always with invalid slashes)
end
This way should be ok:
M.join_paths(debugger_path, "out", "src", "vsDebugServer.js")
Can someone fix it? I'm not best in Lua...
The function does not account for differences in addresses between Linux and Windows systems.
This causes an error:

here is the problem

Problem is because parameter "..." can be with wrong separators:
Can someone fix it? I'm not best in Lua...