56 lines
1.3 KiB
Lua
56 lines
1.3 KiB
Lua
-- https://github.com/neovim/nvim-lspconfig/blob/master/lua/lspconfig/server_configurations/jsonls.lua
|
|
return {
|
|
flags = { debounce_text_changes = 500 },
|
|
settings = {
|
|
json = {
|
|
-- Schemas https://www.schemastore.org
|
|
schemas = {
|
|
{
|
|
fileMatch = { "package.json" },
|
|
url = "https://json.schemastore.org/package.json",
|
|
},
|
|
{
|
|
fileMatch = { "tsconfig*.json" },
|
|
url = "https://json.schemastore.org/tsconfig.json",
|
|
},
|
|
{
|
|
fileMatch = {
|
|
".prettierrc",
|
|
".prettierrc.json",
|
|
"prettier.config.json",
|
|
},
|
|
url = "https://json.schemastore.org/prettierrc.json",
|
|
},
|
|
{
|
|
fileMatch = { ".eslintrc", ".eslintrc.json" },
|
|
url = "https://json.schemastore.org/eslintrc.json",
|
|
},
|
|
{
|
|
fileMatch = {
|
|
".babelrc",
|
|
".babelrc.json",
|
|
"babel.config.json",
|
|
},
|
|
url = "https://json.schemastore.org/babelrc.json",
|
|
},
|
|
{
|
|
fileMatch = { "lerna.json" },
|
|
url = "https://json.schemastore.org/lerna.json",
|
|
},
|
|
{
|
|
fileMatch = {
|
|
".stylelintrc",
|
|
".stylelintrc.json",
|
|
"stylelint.config.json",
|
|
},
|
|
url = "http://json.schemastore.org/stylelintrc.json",
|
|
},
|
|
{
|
|
fileMatch = { "/.github/workflows/*" },
|
|
url = "https://json.schemastore.org/github-workflow.json",
|
|
},
|
|
},
|
|
},
|
|
},
|
|
}
|