TypeScript, JavaScript support for Sublime LSP plugin based on typescript-go
By
sublimelsp
Created May 10, 2026 , last updated November 15, 2026 .
Oct Sep Aug Jul Jun May Apr Mar Feb Jan
Dec 2025
Nov
2026-W46 | installs: 7 | removals: 2 | upgrades: 10
2026-W46 | installs: 7 | removals: 2 | upgrades: 10
2026-W46 | installs: 7 | removals: 2 | upgrades: 10
2026-W45 | installs: 14 | removals: 4 | upgrades: 34
2026-W45 | installs: 14 | removals: 4 | upgrades: 34
2026-W45 | installs: 14 | removals: 4 | upgrades: 34
2026-W44 | installs: 6 | removals: 0 | upgrades: 69
2026-W44 | installs: 6 | removals: 0 | upgrades: 69
2026-W44 | installs: 6 | removals: 0 | upgrades: 69
2026-W43 | installs: 5 | removals: 0 | upgrades: 5
2026-W43 | installs: 5 | removals: 0 | upgrades: 5
2026-W43 | installs: 5 | removals: 0 | upgrades: 5
2026-W42 | installs: 9 | removals: 4 | upgrades: 1
2026-W42 | installs: 9 | removals: 4 | upgrades: 1
2026-W42 | installs: 9 | removals: 4 | upgrades: 1
2026-W41 | installs: 9 | removals: 2 | upgrades: 0
2026-W41 | installs: 9 | removals: 2 | upgrades: 0
2026-W41 | installs: 9 | removals: 2 | upgrades: 0
2026-W40 | installs: 2 | removals: 2 | upgrades: 8
2026-W40 | installs: 2 | removals: 2 | upgrades: 8
2026-W40 | installs: 2 | removals: 2 | upgrades: 8
2026-W39 | installs: 5 | removals: 1 | upgrades: 20
2026-W39 | installs: 5 | removals: 1 | upgrades: 20
2026-W39 | installs: 5 | removals: 1 | upgrades: 20
2026-W38 | installs: 6 | removals: 0 | upgrades: 35
2026-W38 | installs: 6 | removals: 0 | upgrades: 35
2026-W38 | installs: 6 | removals: 0 | upgrades: 35
2026-W37 | installs: 5 | removals: 2 | upgrades: 1
2026-W37 | installs: 5 | removals: 2 | upgrades: 1
2026-W37 | installs: 5 | removals: 2 | upgrades: 1
2026-W36 | installs: 2 | removals: 1 | upgrades: 0
2026-W36 | installs: 2 | removals: 1 | upgrades: 0
2026-W36 | installs: 2 | removals: 1 | upgrades: 0
2026-W35 | installs: 11 | removals: 1 | upgrades: 4
2026-W35 | installs: 11 | removals: 1 | upgrades: 4
2026-W35 | installs: 11 | removals: 1 | upgrades: 4
2026-W34 | installs: 7 | removals: 3 | upgrades: 6
2026-W34 | installs: 7 | removals: 3 | upgrades: 6
2026-W34 | installs: 7 | removals: 3 | upgrades: 6
2026-W33 | installs: 6 | removals: 1 | upgrades: 10
2026-W33 | installs: 6 | removals: 1 | upgrades: 10
2026-W33 | installs: 6 | removals: 1 | upgrades: 10
2026-W32 | installs: 7 | removals: 0 | upgrades: 17
2026-W32 | installs: 7 | removals: 0 | upgrades: 17
2026-W32 | installs: 7 | removals: 0 | upgrades: 17
2026-W31 | installs: 5 | removals: 0 | upgrades: 20
2026-W31 | installs: 5 | removals: 0 | upgrades: 20
2026-W31 | installs: 5 | removals: 0 | upgrades: 20
2026-W30 | installs: 11 | removals: 3 | upgrades: 2
2026-W30 | installs: 11 | removals: 3 | upgrades: 2
2026-W30 | installs: 11 | removals: 3 | upgrades: 2
2026-W29 | installs: 4 | removals: 4 | upgrades: 5
2026-W29 | installs: 4 | removals: 4 | upgrades: 5
2026-W29 | installs: 4 | removals: 4 | upgrades: 5
2026-W28 | installs: 13 | removals: 3 | upgrades: 8
2026-W28 | installs: 13 | removals: 3 | upgrades: 8
2026-W28 | installs: 13 | removals: 3 | upgrades: 8
2026-W27 | installs: 6 | removals: 3 | upgrades: 48
2026-W27 | installs: 6 | removals: 3 | upgrades: 48
2026-W27 | installs: 6 | removals: 3 | upgrades: 48
2026-W26 | installs: 5 | removals: 1 | upgrades: 12
2026-W26 | installs: 5 | removals: 1 | upgrades: 12
2026-W26 | installs: 5 | removals: 1 | upgrades: 12
2026-W25 | installs: 14 | removals: 1 | upgrades: 30
2026-W25 | installs: 14 | removals: 1 | upgrades: 30
2026-W25 | installs: 14 | removals: 1 | upgrades: 30
2026-W24 | installs: 10 | removals: 0 | upgrades: 6
2026-W24 | installs: 10 | removals: 0 | upgrades: 6
2026-W24 | installs: 10 | removals: 0 | upgrades: 6
2026-W23 | installs: 16 | removals: 0 | upgrades: 24
2026-W23 | installs: 16 | removals: 0 | upgrades: 24
2026-W23 | installs: 16 | removals: 0 | upgrades: 24
2026-W22 | installs: 0 | removals: 0 | upgrades: 0
2026-W22 | installs: 0 | removals: 0 | upgrades: 0
2026-W22 | installs: 0 | removals: 0 | upgrades: 0
2026-W21 | installs: 13 | removals: 3 | upgrades: 8
2026-W21 | installs: 13 | removals: 3 | upgrades: 8
2026-W21 | installs: 13 | removals: 3 | upgrades: 8
2026-W20 | installs: 5 | removals: 1 | upgrades: 0
2026-W20 | installs: 5 | removals: 1 | upgrades: 0
2026-W20 | installs: 5 | removals: 1 | upgrades: 0
0 10 20
Weekly Installs
0 40 80
Weekly Upgrades
2026-W46 | upgrades: 10
1.4.1
2026-W44 | upgrades: 69
1.4.0 / 1.3.0 / ...
1.4.0 / 1.3.0 / 1.2.1
2026-W38 | upgrades: 35
1.2.0
2026-W31 | upgrades: 20
1.1.7
2026-W27 | upgrades: 48
1.1.6 / 1.1.5
2026-W26 | upgrades: 12
1.1.4
2026-W25 | upgrades: 30
1.1.3
2026-W23 | upgrades: 24
1.1.2 / 1.1.1
2026-W21 | upgrades: 8
1.1.0
2026-W20 | upgrades: 0
1.0.0
Installations:
recent average 8 per week,
203 in total
Installations minus removals
Upgrades
Links
Versions
1.4.1
(>ST4147 )
·
2026-11-15 15:22
More
(>ST4147)
1.4.0
·
2026-10-30 22:22
1.3.0
·
2026-10-29 17:25
1.2.1
·
2026-10-28 19:24
1.2.0
·
2026-09-17 21:58
1.1.7
·
2026-07-30 21:43
1.1.6
·
2026-06-30 09:40
1.1.5
·
2026-06-30 09:35
1.1.4
·
2026-06-28 19:16
1.1.3
·
2026-06-16 17:56
1.1.2
·
2026-06-04 18:56
1.1.1
·
2026-06-02 20:35
1.1.0
·
2026-05-19 05:11
1.0.0
·
2026-05-16 08:36
LSP-tsgo TypeScript and JavaScript support for Sublime's LSP plugin provided through typescript (go based).
Note
typescript-go is now merged into the main typescript repo. This package will likely follow and get merged into LSP-typescript once Typescript 7 gains the tsserver API.
Installation
Install LSP and LSP-tsgo from Package Control.
Restart Sublime.
Configuration Open the configuration file using the Command Palette Preferences: LSP-tsgo Settings command or open it from the Sublime menu.
Go to Source Definition LSP: Goto Definition on a symbol from a dependency lands in its .d.ts. The LSP-tsgo: Goto Source Definition command (lsp_tsgo_goto_source_definition) asks the server for the implementation behind that declaration instead: the .js shipped next to the typings, or the original .ts when a declaration map is available. When the server has nothing to map (the symbol is already in source, or the server is too old to support the request) the command falls back to the ordinary definition, so it can take over a definition key binding:
{
"keys": ["super+i"],
"command": "lsp_tsgo_goto_source_definition",
"args": {"fallback": true},
"context": [
{"key": "lsp.session_with_name", "operand": "LSP-tsgo"}
]
}
Pass "fallback": false to get a status message instead of the fallback.
Code Actions on Save The server supports the following code actions that can be specified in the global lsp_code_actions_on_save setting and run on saving files:
source.fixAll - despite the name, fixes a couple of specific issues: unreachable code, await in non-async functions, incorrectly implemented interface
source.organizeImports - organizes and removes unused imports
source.removeUnusedImports - removes unused imports
source.sortImports - sorts imports