added typescript support
This commit is contained in:
		@@ -6,6 +6,14 @@ return {
 | 
			
		||||
			formatters_by_ft = {
 | 
			
		||||
				lua = { "stylua" },
 | 
			
		||||
				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(
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,10 @@ return {
 | 
			
		||||
 | 
			
		||||
		lint.linters_by_ft = {
 | 
			
		||||
			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 })
 | 
			
		||||
 
 | 
			
		||||
@@ -78,6 +78,16 @@ return {
 | 
			
		||||
					capabilities = capabilities,
 | 
			
		||||
				})
 | 
			
		||||
			end,
 | 
			
		||||
			["cssls"] = function()
 | 
			
		||||
				lspconfig["cssls"].setup({
 | 
			
		||||
					capabilities = capabilities,
 | 
			
		||||
				})
 | 
			
		||||
			end,
 | 
			
		||||
			["tsserver"] = function()
 | 
			
		||||
				lspconfig["tsserver"].setup({
 | 
			
		||||
					capabilities = capabilities,
 | 
			
		||||
				})
 | 
			
		||||
			end,
 | 
			
		||||
			["lua_ls"] = function()
 | 
			
		||||
				lspconfig["lua_ls"].setup({
 | 
			
		||||
					capabilities = capabilities,
 | 
			
		||||
 
 | 
			
		||||
@@ -13,6 +13,8 @@ return {
 | 
			
		||||
			ensure_installed = {
 | 
			
		||||
				"basedpyright",
 | 
			
		||||
				"lua_ls",
 | 
			
		||||
				"cssls",
 | 
			
		||||
				"tsserver",
 | 
			
		||||
			},
 | 
			
		||||
		})
 | 
			
		||||
 | 
			
		||||
@@ -23,6 +25,8 @@ return {
 | 
			
		||||
				"ruff",
 | 
			
		||||
				"isort",
 | 
			
		||||
				"mypy",
 | 
			
		||||
				"prettier",
 | 
			
		||||
				"eslint_d",
 | 
			
		||||
			},
 | 
			
		||||
		})
 | 
			
		||||
	end,
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,4 @@
 | 
			
		||||
local langs = {
 | 
			
		||||
	"lua",
 | 
			
		||||
	"javascript",
 | 
			
		||||
	"typescript",
 | 
			
		||||
	"python",
 | 
			
		||||
@@ -11,6 +10,9 @@ local langs = {
 | 
			
		||||
	"php",
 | 
			
		||||
	"tsx",
 | 
			
		||||
	"sql",
 | 
			
		||||
	"lua",
 | 
			
		||||
	"vim",
 | 
			
		||||
	"vimdoc",
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
return {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user