initial support for javascript + typescript LSP
based on feedback by u/emilsedgh on reddit
(cherry picked from commit 9f80b10051c3cb6663e732c7cf4ef16aedc0f1f7)