support typescript, javascriptreact and typescriptreact (#1084)

Co-authored-by: Chris <chris@macbook.local>
This commit is contained in:
Christian Chiarulli 2021-07-25 01:24:33 -04:00 committed by GitHub
parent c0a0771cd6
commit 340eacec1f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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 = {