added typescript support
This commit is contained in:
		@@ -6,6 +6,14 @@ return {
 | 
				
			|||||||
			formatters_by_ft = {
 | 
								formatters_by_ft = {
 | 
				
			||||||
				lua = { "stylua" },
 | 
									lua = { "stylua" },
 | 
				
			||||||
				python = { "isort", "ruff_format" },
 | 
									python = { "isort", "ruff_format" },
 | 
				
			||||||
 | 
									javascript = { "prettier" },
 | 
				
			||||||
 | 
									typescript = { "prettier" },
 | 
				
			||||||
 | 
									javascriptreact = { "prettier" },
 | 
				
			||||||
 | 
									typescriptreact = { "prettier" },
 | 
				
			||||||
 | 
									css = { "prettier" },
 | 
				
			||||||
 | 
									html = { "prettier" },
 | 
				
			||||||
 | 
									json = { "prettier" },
 | 
				
			||||||
 | 
									yaml = { "prettier" },
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
		})
 | 
							})
 | 
				
			||||||
		vim.api.nvim_set_keymap(
 | 
							vim.api.nvim_set_keymap(
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,10 @@ return {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
		lint.linters_by_ft = {
 | 
							lint.linters_by_ft = {
 | 
				
			||||||
			python = { "ruff", "mypy" },
 | 
								python = { "ruff", "mypy" },
 | 
				
			||||||
 | 
								javascript = { "eslint_d" },
 | 
				
			||||||
 | 
								typescript = { "eslint_d" },
 | 
				
			||||||
 | 
								javascriptreact = { "eslint_d" },
 | 
				
			||||||
 | 
								typescriptreact = { "eslint_d" },
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		local lint_augroup = vim.api.nvim_create_augroup("lint", { clear = true })
 | 
							local lint_augroup = vim.api.nvim_create_augroup("lint", { clear = true })
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -78,6 +78,16 @@ return {
 | 
				
			|||||||
					capabilities = capabilities,
 | 
										capabilities = capabilities,
 | 
				
			||||||
				})
 | 
									})
 | 
				
			||||||
			end,
 | 
								end,
 | 
				
			||||||
 | 
								["cssls"] = function()
 | 
				
			||||||
 | 
									lspconfig["cssls"].setup({
 | 
				
			||||||
 | 
										capabilities = capabilities,
 | 
				
			||||||
 | 
									})
 | 
				
			||||||
 | 
								end,
 | 
				
			||||||
 | 
								["tsserver"] = function()
 | 
				
			||||||
 | 
									lspconfig["tsserver"].setup({
 | 
				
			||||||
 | 
										capabilities = capabilities,
 | 
				
			||||||
 | 
									})
 | 
				
			||||||
 | 
								end,
 | 
				
			||||||
			["lua_ls"] = function()
 | 
								["lua_ls"] = function()
 | 
				
			||||||
				lspconfig["lua_ls"].setup({
 | 
									lspconfig["lua_ls"].setup({
 | 
				
			||||||
					capabilities = capabilities,
 | 
										capabilities = capabilities,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -13,6 +13,8 @@ return {
 | 
				
			|||||||
			ensure_installed = {
 | 
								ensure_installed = {
 | 
				
			||||||
				"basedpyright",
 | 
									"basedpyright",
 | 
				
			||||||
				"lua_ls",
 | 
									"lua_ls",
 | 
				
			||||||
 | 
									"cssls",
 | 
				
			||||||
 | 
									"tsserver",
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
		})
 | 
							})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -23,6 +25,8 @@ return {
 | 
				
			|||||||
				"ruff",
 | 
									"ruff",
 | 
				
			||||||
				"isort",
 | 
									"isort",
 | 
				
			||||||
				"mypy",
 | 
									"mypy",
 | 
				
			||||||
 | 
									"prettier",
 | 
				
			||||||
 | 
									"eslint_d",
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
		})
 | 
							})
 | 
				
			||||||
	end,
 | 
						end,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +1,4 @@
 | 
				
			|||||||
local langs = {
 | 
					local langs = {
 | 
				
			||||||
	"lua",
 | 
					 | 
				
			||||||
	"javascript",
 | 
						"javascript",
 | 
				
			||||||
	"typescript",
 | 
						"typescript",
 | 
				
			||||||
	"python",
 | 
						"python",
 | 
				
			||||||
@@ -11,6 +10,9 @@ local langs = {
 | 
				
			|||||||
	"php",
 | 
						"php",
 | 
				
			||||||
	"tsx",
 | 
						"tsx",
 | 
				
			||||||
	"sql",
 | 
						"sql",
 | 
				
			||||||
 | 
						"lua",
 | 
				
			||||||
 | 
						"vim",
 | 
				
			||||||
 | 
						"vimdoc",
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
return {
 | 
					return {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user