From 340eacec1fcbec8d83e8272f3d1c2ed0c0e6e371 Mon Sep 17 00:00:00 2001 From: Christian Chiarulli Date: Sun, 25 Jul 2021 01:24:33 -0400 Subject: support typescript, javascriptreact and typescriptreact (#1084) Co-authored-by: Chris --- lua/default-config.lua | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) (limited to 'lua/default-config.lua') diff --git a/lua/default-config.lua b/lua/default-config.lua index fb3a60c6..5ffe5e29 100644 --- a/lua/default-config.lua +++ b/lua/default-config.lua @@ -497,6 +497,28 @@ lvim.lang = { }, }, }, + javascriptreact = { + -- @usage can be prettier or eslint + formatter = { + exe = "prettier", + args = {}, + }, + linters = { + "eslint", + }, + lsp = { + provider = "tsserver", + setup = { + cmd = { + -- TODO: + DATA_PATH .. "/lspinstall/typescript/node_modules/.bin/typescript-language-server", + "--stdio", + }, + on_attach = require("lsp").common_on_attach, + capabilities = require("lsp").common_capabilities(), + }, + }, + }, python = { -- @usage can be flake8 or yapf formatter = { @@ -664,6 +686,50 @@ lvim.lang = { }, }, }, + typescript = { + -- @usage can be prettier or eslint + formatter = { + exe = "prettier", + args = {}, + }, + linters = { + "eslint", + }, + lsp = { + provider = "tsserver", + setup = { + cmd = { + -- TODO: + DATA_PATH .. "/lspinstall/typescript/node_modules/.bin/typescript-language-server", + "--stdio", + }, + on_attach = require("lsp").common_on_attach, + capabilities = require("lsp").common_capabilities(), + }, + }, + }, + typescriptreact = { + -- @usage can be prettier or eslint + formatter = { + exe = "prettier", + args = {}, + }, + linters = { + "eslint", + }, + lsp = { + provider = "tsserver", + setup = { + cmd = { + -- TODO: + DATA_PATH .. "/lspinstall/typescript/node_modules/.bin/typescript-language-server", + "--stdio", + }, + on_attach = require("lsp").common_on_attach, + capabilities = require("lsp").common_capabilities(), + }, + }, + }, vim = { linters = { "vint" }, lsp = { -- cgit v1.2.3