diff options
Diffstat (limited to 'lua')
49 files changed, 96 insertions, 140 deletions
diff --git a/lua/mason-core/installer/registry/init.lua b/lua/mason-core/installer/registry/init.lua index 6c22d227..f5655572 100644 --- a/lua/mason-core/installer/registry/init.lua +++ b/lua/mason-core/installer/registry/init.lua @@ -5,6 +5,7 @@ local _ = require "mason-core.functional" local a = require "mason-core.async" local link = require "mason-core.installer.registry.link" local log = require "mason-core.log" +local schemas = require "mason-core.installer.registry.schemas" local M = {} @@ -170,6 +171,16 @@ function M.compile(spec, opts) -- Run installer try(parsed.provider.install(ctx, parsed.source, parsed.purl)) + if spec.schemas then + local result = schemas.download(ctx, spec, parsed.purl, parsed.source):on_failure(function(err) + log.error("Failed to download schemas", ctx.package, err) + end) + if opts.strict then + -- schema download sources are not considered stable nor a critical feature, so we only fail in strict mode + try(result) + end + end + -- Expand & register links if spec.bin then try(link.bin(ctx, spec, parsed.purl, parsed.source)) diff --git a/lua/mason-core/installer/registry/link.lua b/lua/mason-core/installer/registry/link.lua index 2b4027e9..76741112 100644 --- a/lua/mason-core/installer/registry/link.lua +++ b/lua/mason-core/installer/registry/link.lua @@ -273,9 +273,10 @@ end ---@param spec RegistryPackageSpec ---@param purl Purl ---@param source ParsedPackageSource +---@nodiscard M.bin = function(ctx, spec, purl, source) return expand_bin(ctx, spec, purl, source):on_success(function(links) - ctx.links.bin = links + ctx.links.bin = vim.tbl_extend("force", ctx.links.bin, links) end) end @@ -284,9 +285,10 @@ end ---@param spec RegistryPackageSpec ---@param purl Purl ---@param source ParsedPackageSource +---@nodiscard M.share = function(ctx, spec, purl, source) return expand_file_spec(ctx, purl, source, spec.share):on_success(function(links) - ctx.links.share = links + ctx.links.share = vim.tbl_extend("force", ctx.links.share, links) end) end @@ -295,9 +297,10 @@ end ---@param spec RegistryPackageSpec ---@param purl Purl ---@param source ParsedPackageSource +---@nodiscard M.opt = function(ctx, spec, purl, source) return expand_file_spec(ctx, purl, source, spec.opt):on_success(function(links) - ctx.links.opt = links + ctx.links.opt = vim.tbl_extend("force", ctx.links.opt, links) end) end diff --git a/lua/mason-core/installer/registry/schemas.lua b/lua/mason-core/installer/registry/schemas.lua new file mode 100644 index 00000000..a52fc5bf --- /dev/null +++ b/lua/mason-core/installer/registry/schemas.lua @@ -0,0 +1,64 @@ +local Result = require "mason-core.result" +local _ = require "mason-core.functional" +local expr = require "mason-core.installer.registry.expr" +local fetch = require "mason-core.fetch" +local log = require "mason-core.log" +local path = require "mason-core.path" +local std = require "mason-core.installer.managers.std" + +local M = {} + +---@async +---@param ctx InstallContext +---@param url string +local function download_lsp_schema(ctx, url) + return Result.try(function(try) + local is_vscode_schema = _.starts_with("vscode:", url) + local out_file = path.concat { "mason-schemas", "lsp.json" } + local share_file = path.concat { "mason-schemas", "lsp", ("%s.json"):format(ctx.package.name) } + + if is_vscode_schema then + local url = unpack(_.match("^vscode:(.+)$", url)) + local json = try(fetch(url)) + + ---@type { contributes?: { configuration?: table } } + local schema = try(Result.pcall(vim.json.decode, json)) + local configuration = schema.contributes and schema.contributes.configuration + + if configuration then + ctx.fs:write_file(out_file, vim.json.encode(configuration) --[[@as string]]) + ctx.links.share[share_file] = out_file + else + return Result.failure "Unable to find LSP entry in VSCode schema." + end + else + try(std.download_file(url, out_file)) + ctx.links.share[share_file] = out_file + end + end) +end + +---@async +---@param ctx InstallContext +---@param spec RegistryPackageSpec +---@param purl Purl +---@param source ParsedPackageSource +---@nodiscard +function M.download(ctx, spec, purl, source) + return Result.try(function(try) + log.debug("schemas: download", ctx.package, spec.schemas) + local schemas = spec.schemas + if not schemas then + return + end + ---@type RegistryPackageSchemas + local interpolated_schemas = try(expr.tbl_interpolate(schemas, { version = purl.version, source = source })) + ctx.fs:mkdir "mason-schemas" + + if interpolated_schemas.lsp then + try(download_lsp_schema(ctx, interpolated_schemas.lsp)) + end + end) +end + +return M diff --git a/lua/mason-core/package/init.lua b/lua/mason-core/package/init.lua index 7ebac5af..e0a361ca 100644 --- a/lua/mason-core/package/init.lua +++ b/lua/mason-core/package/init.lua @@ -63,6 +63,9 @@ local PackageMt = { __index = Package } ---@field id string PURL-compliant identifier. ---@field version_overrides? RegistryPackageSourceVersionOverride[] +---@class RegistryPackageSchemas +---@field lsp string? + ---@class RegistryPackageSpec ---@field schema '"registry+v1"' ---@field name string @@ -72,6 +75,7 @@ local PackageMt = { __index = Package } ---@field languages string[] ---@field categories string[] ---@field source RegistryPackageSource +---@field schemas RegistryPackageSchemas? ---@field bin table<string, string>? ---@field share table<string, string>? ---@field opt table<string, string>? @@ -127,7 +131,7 @@ function Package:new_handle() return handle end ----@alias PackageInstallOpts { version?: string, debug?: boolean, target?: string, force?: boolean } +---@alias PackageInstallOpts { version?: string, debug?: boolean, target?: string, force?: boolean, strict?: boolean } ---@param opts? PackageInstallOpts ---@return InstallHandle @@ -292,11 +296,13 @@ function Package:check_new_version(callback) end function Package:get_lsp_settings_schema() - local ok, schema = pcall(require, ("mason-schemas.lsp.%s"):format(self.name)) - if not ok then - return Optional.empty() + local schema_file = path.share_prefix(path.concat { "mason-schemas", "lsp", ("%s.json"):format(self.name) }) + if fs.sync.file_exists(schema_file) then + return Result.pcall(vim.json.decode, fs.sync.read_file(schema_file), { + luanil = { object = true, array = true }, + }):ok() end - return Optional.of(schema) + return Optional.empty() end ---@return boolean diff --git a/lua/mason-schemas/lsp/astro-language-server.lua b/lua/mason-schemas/lsp/astro-language-server.lua deleted file mode 100644 index 89b55332..00000000 --- a/lua/mason-schemas/lsp/astro-language-server.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["astro.css.completions.emmet"] = {default = true,description = "Enable Emmet completions for CSS",title = "CSS: Emmet Completions",type = "boolean"},["astro.css.completions.enabled"] = {default = true,description = "Enable completions for CSS",title = "CSS: Completions",type = "boolean"},["astro.css.documentColors.enabled"] = {default = true,description = "Enable color picker for CSS",title = "CSS: Document Colors",type = "boolean"},["astro.css.documentSymbols.enabled"] = {default = true,description = "Enable document symbols for CSS",title = "CSS: Symbols in Outline",type = "boolean"},["astro.css.enabled"] = {default = true,description = "Enable CSS features",title = "CSS",type = "boolean"},["astro.css.hover.enabled"] = {default = true,description = "Enable hover info for CSS",title = "CSS: Hover Info",type = "boolean"},["astro.format.indentFrontmatter"] = {default = false,deprecationMessage = "The `astro.format` settings are deprecated. Formatting is now powered by Prettier and can be configured through a Prettier configuration file.",description = "Indent the formatter by one level of indentation",title = "Formatting: Indent frontmatter",type = "boolean"},["astro.format.newLineAfterFrontmatter"] = {default = true,deprecationMessage = "The `astro.format` settings are deprecated. Formatting is now powered by Prettier and can be configured through a Prettier configuration file.",description = "Add a line return between the frontmatter and the template",title = "Formatting: Add line return after the frontmatter",type = "boolean"},["astro.html.completions.emmet"] = {default = true,description = "Enable Emmet completions for HTML",title = "HTML: Emmet Completions",type = "boolean"},["astro.html.completions.enabled"] = {default = true,description = "Enable completions for HTML",title = "HTML: Completions",type = "boolean"},["astro.html.documentSymbols.enabled"] = {default = true,description = "Enable document symbols for CSS",title = "HTML: Symbols in Outline",type = "boolean"},["astro.html.enabled"] = {default = true,description = "Enable HTML features",title = "HTML",type = "boolean"},["astro.html.hover.enabled"] = {default = true,description = "Enable hover info for HTML",title = "HTML: Hover Info",type = "boolean"},["astro.html.tagComplete.enabled"] = {default = true,description = "Enable tag completion for HTML",title = "HTML: Tag Completion",type = "boolean"},["astro.language-server.ls-path"] = {description = "Path to the language server executable. You won't need this in most cases, set this only when needing a specific version of the language server",title = "Language Server: Path",type = "string"},["astro.language-server.runtime"] = {description = "Path to the node executable used to execute the language server. You won't need this in most cases",scope = "application",title = "Language Server: Runtime",type = "string"},["astro.trace.server"] = {default = "off",description = "Traces the communication between VS Code and the language server.",enum = { "off", "messages", "verbose" },scope = "window",type = "string"},["astro.typescript.allowArbitraryAttributes"] = {default = false,description = "Enable the usage of non-standard HTML attributes, such as the ones added by AlpineJS or petite-vue",title = "TypeScript: Allow arbitrary attributes on HTML elements",type = "boolean"},["astro.typescript.codeActions.enabled"] = {default = true,description = "Enable code actions for TypeScript",title = "TypeScript: Code Actions",type = "boolean"},["astro.typescript.completions.enabled"] = {default = true,description = "Enable completions for TypeScript",title = "TypeScript: Completions",type = "boolean"},["astro.typescript.definitions.enabled"] = {default = true,description = "Enable go to definition for TypeScript",title = "TypeScript: Go to Definition",type = "boolean"},["astro.typescript.diagnostics.enabled"] = {default = true,description = "Enable diagnostic messages for TypeScript",title = "TypeScript: Diagnostics",type = "boolean"},["astro.typescript.documentSymbols.enabled"] = {default = true,description = "Enable document symbols for TypeScript",title = "TypeScript: Symbols in Outline",type = "boolean"},["astro.typescript.enabled"] = {default = true,description = "Enable TypeScript features",title = "TypeScript",type = "boolean"},["astro.typescript.hover.enabled"] = {default = true,description = "Enable hover info for TypeScript",title = "TypeScript: Hover Info",type = "boolean"},["astro.typescript.rename.enabled"] = {default = true,description = "Enable rename functionality for JS/TS variables inside Astro files",title = "TypeScript: Rename",type = "boolean"},["astro.typescript.semanticTokens.enabled"] = {default = true,description = "Enable semantic tokens (used for semantic highlighting) for TypeScript.",title = "TypeScript: Semantic Tokens",type = "boolean"},["astro.typescript.signatureHelp.enabled"] = {default = true,description = "Enable signature help (parameter hints) for TypeScript",title = "TypeScript: Signature Help",type = "boolean"}},title = "Astro configuration",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/bash-language-server.lua b/lua/mason-schemas/lsp/bash-language-server.lua deleted file mode 100644 index 7abefb23..00000000 --- a/lua/mason-schemas/lsp/bash-language-server.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["bashIde.backgroundAnalysisMaxFiles"] = {default = 500,description = "Maximum number of files to analyze in the background. Set to 0 to disable background analysis.",minimum = 0,type = "number"},["bashIde.enableSourceErrorDiagnostics"] = {default = false,description = "Enable diagnostics for source errors. Ignored if includeAllWorkspaceSymbols is true.",type = "boolean"},["bashIde.explainshellEndpoint"] = {default = "",description = "Configure explainshell server endpoint in order to get hover documentation on flags and options.",type = "string"},["bashIde.globPattern"] = {default = "**/*@(.sh|.inc|.bash|.command)",description = "Glob pattern for finding and parsing shell script files in the workspace. Used by the background analysis features across files.",type = "string"},["bashIde.includeAllWorkspaceSymbols"] = {default = false,description = "Controls how symbols (e.g. variables and functions) are included and used for completion and documentation. If false (default and recommended), then we only include symbols from sourced files (i.e. using non dynamic statements like 'source file.sh' or '. file.sh' or following ShellCheck directives). If true, then all symbols from the workspace are included.",type = "boolean"},["bashIde.logLevel"] = {default = "info",description = "Controls the log level of the language server.",enum = { "debug", "info", "warning", "error" },type = "string"},["bashIde.shellcheckArguments"] = {default = "",description = "Additional ShellCheck arguments. Note that we already add the following arguments: --shell, --format, --external-sources.",type = "string"},["bashIde.shellcheckPath"] = {default = "shellcheck",description = "Controls the executable used for ShellCheck linting information. An empty string will disable linting.",type = "string"}},title = "Bash IDE configuration",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/clangd.lua b/lua/mason-schemas/lsp/clangd.lua deleted file mode 100644 index d9147c25..00000000 --- a/lua/mason-schemas/lsp/clangd.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["clangd.arguments"] = {default = {},description = "Arguments for clangd server.",items = {type = "string"},type = "array"},["clangd.checkUpdates"] = {default = false,description = "Check for language server updates on startup.",type = "boolean"},["clangd.detectExtensionConflicts"] = {default = true,description = "Warn about conflicting extensions and suggest disabling them.",type = "boolean"},["clangd.fallbackFlags"] = {default = {},description = "Extra clang flags used to parse files when no compilation database is found.",items = {type = "string"},type = "array"},["clangd.onConfigChanged"] = {default = "prompt",description = "What to do when clangd configuration files are changed. Ignored for clangd 12+, which can reload such files itself.",enum = { "prompt", "restart", "ignore" },enumDescriptions = { "Prompt the user for restarting the server", "Automatically restart the server", "Do nothing" },type = "string"},["clangd.path"] = {default = "clangd",description = "The path to clangd executable, e.g.: /usr/bin/clangd.",scope = "machine-overridable",type = "string"},["clangd.restartAfterCrash"] = {default = true,description = "Auto restart clangd (up to 4 times) if it crashes.",type = "boolean"},["clangd.semanticHighlighting"] = {default = true,deprecationMessage = "Legacy semanticHighlights is no longer supported. Please use `editor.semanticHighlighting.enabled` instead.",description = "Enable semantic highlighting in clangd.",type = "boolean"},["clangd.serverCompletionRanking"] = {default = true,description = "Always rank completion items on the server as you type. This produces more accurate results at the cost of higher latency than client-side filtering.",type = "boolean"},["clangd.trace"] = {description = "Names a file that clangd should log a performance trace to, in chrome trace-viewer JSON format.",type = "string"}},title = "clangd",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/deno.lua b/lua/mason-schemas/lsp/deno.lua deleted file mode 100644 index 0c8c5e36..00000000 --- a/lua/mason-schemas/lsp/deno.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["deno.cache"] = {default = vim.NIL,markdownDescription = "A path to the cache directory for Deno. By default, the operating system's cache path plus `deno` is used, or the `DENO_DIR` environment variable, but if set, this path will be used instead.",scope = "window",type = "string"},["deno.certificateStores"] = {default = vim.NIL,items = {type = "string"},markdownDescription = "A list of root certificate stores used to validate TLS certificates when fetching and caching remote resources. This overrides the `DENO_TLS_CA_STORE` environment variable if set.",scope = "window",type = "array"},["deno.codeLens.implementations"] = {default = false,examples = { true, false },markdownDescription = "Enables or disables the display of code lens information for implementations of items in the code.",scope = "window",type = "boolean"},["deno.codeLens.references"] = {default = false,examples = { true, false },markdownDescription = "Enables or disables the display of code lens information for references of items in the code.",scope = "window",type = "boolean"},["deno.codeLens.referencesAllFunctions"] = {default = false,examples = { true, false },markdownDescription = "Enables or disables the display of code lens information for all functions in the code.",scope = "window",type = "boolean"},["deno.codeLens.test"] = {default = false,markdownDescription = "Enables or disables the display of code lenses that allow running of individual tests in the code.",scope = "resource",type = "boolean"},["deno.codeLens.testArgs"] = {default = { "--allow-all", "--no-check" },items = {type = "string"},markdownDescription = 'Additional arguments to use with the run test code lens. Defaults to `[ "--allow-all", "--no-check" ]`.',scope = "resource",type = "array"},["deno.config"] = {default = vim.NIL,examples = { "./deno.jsonc", "/path/to/deno.jsonc", "C:\\path\\to\\deno.jsonc" },markdownDescription = "The file path to a configuration file. This is the equivalent to using `--config` on the command line. The path can be either be relative to the workspace, or an absolute path.\n\nIt is recommend you name it `deno.json` or `deno.jsonc`.\n\n**Not recommended to be set globally.**",scope = "window",type = "string"},["deno.enable"] = {default = false,examples = { true, false },markdownDescription = "Controls if the Deno Language Server is enabled. When enabled, the extension will disable the built-in VSCode JavaScript and TypeScript language services, and will use the Deno Language Server instead.\n\nIf you want to enable only part of your workspace folder, consider using `deno.enablePaths` setting instead.\n\n**Not recommended to be enabled globally.**",scope = "resource",type = "boolean"},["deno.enablePaths"] = {default = {},examples = { { "./worker" } },items = {type = "string"},markdownDescription = 'Enables the Deno Language Server for specific paths, instead of for the whole workspace folder. This will disable the built in TypeScript/JavaScript language server for those paths.\n\nWhen a value is set, the value of `"deno.enable"` is ignored.\n\nThe workspace folder is used as the base for the supplied paths. If for example you have all your Deno code in `worker` path in your workspace, you can add an item with the value of `./worker`, and the Deno will only provide diagnostics for the files within `worker` or any of its sub paths.\n\n**Not recommended to be enabled in user settings.**',scope = "resource",type = "array"},["deno.importMap"] = {default = vim.NIL,examples = { "./import_map.json", "/path/to/import_map.json", "C:\\path\\to\\import_map.json" },markdownDescription = 'The file path to an import map. This is the equivalent to using `--import-map` on the command line.\n\n[Import maps](https://deno.land/manual@v1.6.0/linking_to_external_code/import_maps) provide a way to "relocate" modules based on their specifiers. The path can either be relative to the workspace, or an absolute path.\n\n**Not recommended to be set globally.**',scope = "window",type = "string"},["deno.inlayHints.enumMemberValues.enabled"] = {default = false,markdownDescription = "Enable/disable inlay hints for enum values.",scope = "resource",type = "boolean"},["deno.inlayHints.functionLikeReturnTypes.enabled"] = {default = false,markdownDescription = "Enable/disable inlay hints for implicit function return types.",scope = "resource",type = "boolean"},["deno.inlayHints.parameterNames.enabled"] = {default = "none",enum = { "none", "literals", "all" },enumDescriptions = { "Disable inlay hints for parameters.", "Display inlay hints for literal arguments.", "Display inlay hints for all literal and non-literal arguments." },markdownDescription = "Enable/disable inlay hints for parameter names.",scope = "resource",type = "string"},["deno.inlayHints.parameterNames.suppressWhenArgumentMatchesName"] = {default = true,markdownDescription = "Do not display an inlay hint when the argument name matches the parameter.",scope = "resource",type = "boolean"},["deno.inlayHints.parameterTypes.enabled"] = {default = false,markdownDescription = "Enable/disable inlay hints for implicit parameter types.",scope = "resource",type = "boolean"},["deno.inlayHints.propertyDeclarationTypes.enabled"] = {default = false,markdownDescription = "Enable/disable inlay hints for implicit property declarations.",scope = "resource",type = "boolean"},["deno.inlayHints.variableTypes.enabled"] = {default = false,markdownDescription = "Enable/disable inlay hints for implicit variable types.",scope = "resource",type = "boolean"},["deno.inlayHints.variableTypes.suppressWhenTypeMatchesName"] = {default = true,markdownDescription = "Suppress type hints where the variable name matches the implicit type.",scope = "resource",type = "boolean"},["deno.internalDebug"] = {default = false,examples = { true, false },markdownDescription = "Determines if the internal debugging information for the Deno language server will be logged to the _Deno Language Server_ console.",scope = "window",type = "boolean"},["deno.lint"] = {default = true,examples = { true, false },markdownDescription = "Controls if linting information will be provided by the Deno Language Server.\n\n**Not recommended to be enabled globally.**",scope = "window",type = "boolean"},["deno.path"] = {default = vim.NIL,examples = { "/usr/bin/deno", "C:\\Program Files\\deno\\deno.exe" },markdownDescription = "A path to the `deno` CLI executable. By default, the extension looks for `deno` in the `PATH`, but if set, will use the path specified instead.",scope = "window",type = "string"},["deno.suggest.autoImports"] = {default = true,scope = "window",type = "boolean"},["deno.suggest.completeFunctionCalls"] = {default = false,scope = "window",type = "boolean"},["deno.suggest.imports.autoDiscover"] = {default = true,markdownDescription = "If enabled, when new hosts/origins are encountered that support import suggestions, you will be prompted to enable or disable it. Defaults to `true`.",scope = "window",type = "boolean"},["deno.suggest.imports.hosts"] = {default = {["https://crux.land"] = true,["https://deno.land"] = true,["https://x.nest.land"] = true},examples = {["https://deno.land"] = true},markdownDescription = "Controls which hosts are enabled for import suggestions.",scope = "window",type = "object"},["deno.suggest.names"] = {default = true,scope = "window",type = "boolean"},["deno.suggest.paths"] = {default = true,scope = "window",type = "boolean"},["deno.testing.args"] = {default = { "--allow-all", "--no-check" },items = {type = "string"},markdownDescription = 'Arguments to use when running tests via the Test Explorer. Defaults to `[ "--allow-all" ]`.',scope = "window",type = "array"},["deno.testing.enable"] = {default = true,markdownDescription = "Enable the testing API for the language server. When folder is Deno enabled, tests will be available in the Test Explorer view.",scope = "window",type = "boolean"},["deno.tlsCertificate"] = {default = vim.NIL,markdownDescription = "A path to a PEM certificate to use as the certificate authority when validating TLS certificates when fetching and caching remote resources. This is like using `--cert` on the Deno CLI and overrides the `DENO_CERT` environment variable if set.",scope = "window",type = "string"},["deno.unsafelyIgnoreCertificateErrors"] = {default = vim.NIL,items = {type = "string"},markdownDescription = "**DANGER** disables verification of TLS certificates for the hosts provided. There is likely a better way to deal with any errors than use this option. This is like using `--unsafely-ignore-certificate-errors` in the Deno CLI.",scope = "window",type = "array"},["deno.unstable"] = {default = false,examples = { true, false },markdownDescription = "Controls if code will be type checked with Deno's unstable APIs. This is the equivalent to using `--unstable` on the command line.\n\n**Not recommended to be enabled globally.**",scope = "window",type = "boolean"}},title = "Deno",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/elixir-ls.lua b/lua/mason-schemas/lsp/elixir-ls.lua deleted file mode 100644 index 62acd279..00000000 --- a/lua/mason-schemas/lsp/elixir-ls.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["elixirLS.additionalWatchedExtensions"] = {default = {},description = "Additional file types capable of triggering a build on change",items = {type = "string"},scope = "resource",type = "array",uniqueItems = true},["elixirLS.autoBuild"] = {default = true,description = "Trigger ElixirLS build when code is saved",scope = "resource",type = "boolean"},["elixirLS.dialyzerEnabled"] = {default = true,description = "Run ElixirLS's rapid Dialyzer when code is saved",scope = "resource",type = "boolean"},["elixirLS.dialyzerFormat"] = {default = "dialyxir_long",description = "Formatter to use for Dialyzer warnings",enum = { "dialyzer", "dialyxir_short", "dialyxir_long" },markdownEnumDescriptions = { "Original Dialyzer format", "Same as `mix dialyzer --format short`", "Same as `mix dialyzer --format long`" },scope = "resource",type = "string"},["elixirLS.dialyzerWarnOpts"] = {default = {},description = "Dialyzer options to enable or disable warnings. See Dialyzer's documentation for options. Note that the \"race_conditions\" option is unsupported",items = {enum = { "error_handling", "extra_return", "missing_return", "no_behaviours", "no_contracts", "no_fail_call", "no_fun_app", "no_improper_lists", "no_match", "no_missing_calls", "no_opaque", "no_return", "no_undefined_callbacks", "no_unused", "underspecs", "unknown", "unmatched_returns", "overspecs", "specdiffs", "no_underspecs", "no_extra_return", "no_missing_return" },type = "string"},scope = "resource",type = "array",uniqueItems = true},["elixirLS.enableTestLenses"] = {default = false,description = "Show code lenses to run tests in terminal",scope = "resource",type = "boolean"},["elixirLS.envVariables"] = {description = "Environment variables to use for compilation",minLength = 0,scope = "resource",type = "object"},["elixirLS.fetchDeps"] = {default = false,description = "Automatically fetch project dependencies when compiling",scope = "resource",type = "boolean"},["elixirLS.languageServerOverridePath"] = {description = "Absolute path to alternative ElixirLS release that will override packaged release.",minLength = 0,scope = "resource",type = "string"},["elixirLS.mixEnv"] = {default = "test",description = "Mix environment to use for compilation",minLength = 1,scope = "resource",type = "string"},["elixirLS.mixTarget"] = {description = "Mix target to use for compilation",minLength = 0,scope = "resource",type = "string"},["elixirLS.projectDir"] = {default = "",description = "Subdirectory containing Mix project if not in the project root",minLength = 0,scope = "resource",type = "string"},["elixirLS.signatureAfterComplete"] = {default = true,description = "Show signature help after confirming autocomplete",scope = "resource",type = "boolean"},["elixirLS.suggestSpecs"] = {default = true,description = "Suggest @spec annotations inline using Dialyzer's inferred success typings (Requires Dialyzer)",scope = "resource",type = "boolean"},["elixirLS.trace.server"] = {default = "off",description = "Traces the communication between VS Code and the Elixir language server.",enum = { "off", "messages", "verbose" },scope = "window",type = "string"}},title = "ElixirLS"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/elm-language-server.lua b/lua/mason-schemas/lsp/elm-language-server.lua deleted file mode 100644 index 9d0d0c7e..00000000 --- a/lua/mason-schemas/lsp/elm-language-server.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["elmLS.disableElmLSDiagnostics"] = {default = false,description = "Disable linting diagnostics from the language server.",scope = "window",type = "boolean"},["elmLS.elmFormatPath"] = {default = "",description = "The path to your elm-format executable. Should be empty by default, in that case it will assume the name and try to first get it from a local npm installation or a global one. If you set it manually it will not try to load from the npm folder.",scope = "window",type = "string"},["elmLS.elmPath"] = {default = "",description = "The path to your elm executable. Should be empty by default, in that case it will assume the name and try to first get it from a local npm installation or a global one. If you set it manually it will not try to load from the npm folder.",scope = "window",type = "string"},["elmLS.elmReviewDiagnostics"] = {default = "off",description = "Set severity or disable linting diagnostics for elm-review.",enum = { "off", "warning", "error" },scope = "window",type = "string"},["elmLS.elmReviewPath"] = {default = "",description = "The path to your elm-review executable. Should be empty by default, in that case it will assume the name and try to first get it from a local npm installation or a global one. If you set it manually it will not try to load from the npm folder.",scope = "window",type = "string"},["elmLS.elmTestPath"] = {default = "",description = "The path to your elm-test executable. Should be empty by default, in that case it will assume the name and try to first get it from a local npm installation or a global one. If you set it manually it will not try to load from the npm folder.",scope = "window",type = "string"},["elmLS.elmTestRunner.showElmTestOutput"] = {description = "Show output of elm-test as terminal task",scope = "resource",type = "boolean"},["elmLS.onlyUpdateDiagnosticsOnSave"] = {default = false,description = "Only update compiler diagnostics on save, not on document change.",scope = "window",type = "boolean"},["elmLS.skipInstallPackageConfirmation"] = {default = false,description = "Skips confirmation for the Install Package code action.",scope = "window",type = "boolean"},["elmLS.trace.server"] = {default = "off",description = "Traces the communication between VS Code and the language server.",enum = { "off", "messages", "verbose" },scope = "window",type = "string"}},title = "Elm",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/eslint-lsp.lua b/lua/mason-schemas/lsp/eslint-lsp.lua deleted file mode 100644 index dae0200c..00000000 --- a/lua/mason-schemas/lsp/eslint-lsp.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["eslint.autoFixOnSave"] = {default = false,deprecationMessage = "The setting is deprecated. Use editor.codeActionsOnSave instead with a source.fixAll.eslint member.",description = "Turns auto fix on save on or off.",scope = "resource",type = "boolean"},["eslint.codeAction.disableRuleComment"] = {additionalProperties = false,default = {commentStyle = "line",enable = true,location = "separateLine"},markdownDescription = "Show disable lint rule in the quick fix menu.",properties = {commentStyle = {default = "line",definition = "The comment style to use when disabling a rule on a specific line.",enum = { "line", "block" },type = "string"},enable = {default = true,description = "Show the disable code actions.",type = "boolean"},location = {default = "separateLine",description = "Configure the disable rule code action to insert the comment on the same line or a new line.",enum = { "separateLine", "sameLine" },type = "string"}},scope = "resource",type = "object"},["eslint.codeAction.showDocumentation"] = {additionalProperties = false,default = {enable = true},markdownDescription = "Show open lint rule documentation web page in the quick fix menu.",properties = {enable = {default = true,description = "Show the documentation code actions.",type = "boolean"}},scope = "resource",type = "object"},["eslint.codeActionsOnSave.mode"] = {default = "all",enum = { "all", "problems" },enumDescriptions = { "Fixes all possible problems in the file. This option might take some time.", "Fixes only reported problems that have non-overlapping textual edits. This option runs a lot faster." },markdownDescription = "Specifies the code action mode. Possible values are 'all' and 'problems'.",scope = "resource",type = "string"},["eslint.codeActionsOnSave.rules"] = {anyOf = { {items = {type = "string"},type = "array"}, {type = "null"} },default = vim.NIL,markdownDescription = "The rules that should be executed when computing the code actions on save or formatting a file. Defaults to the rules configured via the ESLint configuration",scope = "resource"},["eslint.debug"] = {default = false,markdownDescription = "Enables ESLint debug mode (same as `--debug` on the command line)",scope = "window",type = "boolean"},["eslint.enable"] = {default = true,description = "Controls whether eslint is enabled or not.",scope = "resource",type = "boolean"},["eslint.execArgv"] = {anyOf = { {items = {type = "string"},type = "array"}, {type = "null"} },default = vim.NIL,markdownDescription = "Additional exec argv argument passed to the runtime. This can for example be used to control the maximum heap space using --max_old_space_size",scope = "machine-overridable"},["eslint.experimental.useFlatConfig"] = {default = false,description = "Enables support of experimental Flat Config (aka eslint.config.js, supported by ESLint version 8.21 or later).",scope = "resource",type = "boolean"},["eslint.format.enable"] = {default = false,description = "Enables ESLint as a formatter.",scope = "resource",type = "boolean"},["eslint.ignoreUntitled"] = {default = false,description = "If true, untitled files won't be validated by ESLint.",scope = "resource",type = "boolean"},["eslint.lintTask.enable"] = {default = false,description = "Controls whether a task for linting the whole workspace will be available.",scope = "resource",type = "boolean"},["eslint.lintTask.options"] = {default = ".",markdownDescription = "Command line options applied when running the task for linting the whole workspace (see https://eslint.org/docs/user-guide/command-line-interface).",scope = "resource",type = "string"},["eslint.migration.2_x"] = {default = "on",description = "Whether ESlint should migrate auto fix on save settings.",enum = { "off", "on" },scope = "application",type = "string"},["eslint.nodeEnv"] = {default = vim.NIL,markdownDescription = "The value of `NODE_ENV` to use when running eslint tasks.",scope = "resource",type = { "string", "null" }},["eslint.nodePath"] = {default = vim.NIL,markdownDescription = "A path added to `NODE_PATH` when resolving the eslint module.",scope = "machine-overridable",type = { "string", "null" }},["eslint.notebooks.rules.customizations"] = {description = "A special rules customization section for text cells in notebook documents.",items = {properties = {rule = {type = "string"},severity = {enum = { "downgrade", "error", "info", "default", "upgrade", "warn", "off" },type = "string"}},type = "object"},scope = "resource",type = "array"},["eslint.onIgnoredFiles"] = {default = "off",description = "Whether ESLint should issue a warning on ignored files.",enum = { "warn", "off" },scope = "resource",type = "string"},["eslint.options"] = {default = vim.empty_dict(),markdownDescription = "The eslint options object to provide args normally passed to eslint when executed from a command line (see https://eslint.org/docs/developer-guide/nodejs-api#eslint-class).",scope = "resource",type = "object"},["eslint.packageManager"] = {default = "npm",description = "The package manager you use to install node modules.",enum = { "npm", "yarn", "pnpm" },scope = "resource",type = "string"},["eslint.probe"] = {default = { "javascript", "javascriptreact", "typescript", "typescriptreact", "html", "vue", "markdown" },description = "An array of language ids for which the extension should probe if support is installed.",items = {type = "string"},scope = "resource",type = "array"},["eslint.problems.shortenToSingleLine"] = {default = false,description = "Shortens the text spans of underlined problems to their first related line.",scope = "resource",type = "boolean"},["eslint.provideLintTask"] = {default = false,deprecationMessage = "This option is deprecated. Use eslint.lintTask.enable instead.",description = "Controls whether a task for linting the whole workspace will be available.",scope = "resource",type = "boolean"},["eslint.quiet"] = {default = false,description = "Turns on quiet mode, which ignores warnings.",scope = "resource",type = "boolean"},["eslint.rules.customizations"] = {description = "Override the severity of one or more rules reported by this extension, regardless of the project's ESLint config. Use globs to apply default severities for multiple rules.",items = {properties = {rule = {type = "string"},severity = {enum = { "downgrade", "error", "info", "default", "upgrade", "warn", "off" },type = "string"}},type = "object"},scope = "resource",type = "array"},["eslint.run"] = {default = "onType",description = "Run the linter on save (onSave) or on type (onType)",enum = { "onSave", "onType" },scope = "resource",type = "string"},["eslint.runtime"] = {default = vim.NIL,markdownDescription = "The location of the node binary to run ESLint under.",scope = "machine-overridable",type = { "string", "null" }},["eslint.timeBudget.onFixes"] = {default = {error = 6000,warn = 3000},markdownDescription = "The time budget in milliseconds to spend on computing fixes before showing a warning or error.",properties = {error = {default = 6000,markdownDescription = "The time budget in milliseconds to spend on computing fixes before showing an error.",minimum = 0,type = "number"},warn = {default = 3000,markdownDescription = "The time budget in milliseconds to spend on computing fixes before showing a warning.",minimum = 0,type = "number"}},scope = "resource",type = "object"},["eslint.timeBudget.onValidation"] = {default = {error = 8000,warn = 4000},markdownDescription = "The time budget in milliseconds to spend on validation before showing a warning or error.",properties = {error = {default = 8000,markdownDescription = "The time budget in milliseconds to spend on validation before showing an error.",minimum = 0,type = "number"},warn = {default = 4000,markdownDescription = "The time budget in milliseconds to spend on validation before showing a warning.",minimum = 0,type = "number"}},scope = "resource",type = "object"},["eslint.trace.server"] = {anyOf = { {default = "off",enum = { "off", "messages", "verbose" },type = "string"}, {properties = {format = {default = "text",enum = { "text", "json" },type = "string"},verbosity = {default = "off",enum = { "off", "messages", "verbose" },type = "string"}},type = "object"} },default = "off",description = "Traces the communication between VSCode and the eslint linter service.",scope = "window"},["eslint.useESLintClass"] = {default = false,description = "Since version 7 ESLint offers a new API call ESLint. Use it even if the old CLIEngine is available. From version 8 on forward on ESLint class is available.",scope = "resource",type = "boolean"},["eslint.validate"] = {description = "An array of language ids which should be validated by ESLint. If not installed ESLint will show an error.",items = {anyOf = { {type = "string"}, {deprecationMessage = "Auto Fix is enabled by default. Use the single string form.",properties = {autoFix = {description = "Whether auto fixes are provided for the language.",type = "boolean"},language = {description = "The language id to be validated by ESLint.",type = "string"}},type = "object"} }},scope = "resource",type = "array"},["eslint.workingDirectories"] = {items = {anyOf = { {type = "string"}, {properties = {mode = {default = "location",enum = { "auto", "location" },type = "string"}},required = { "mode" },type = "object"}, {deprecationMessage = "Use the new !cwd form.",properties = {changeProcessCWD = {description = "Whether the process's cwd should be changed as well.",type = "boolean"},directory = {description = "The working directory to use if a file's path starts with this directory.",type = "string"}},required = { "directory" },type = "object"}, {properties = {["!cwd"] = {description = "Set to true if ESLint shouldn't change the working directory.",type = "boolean"},directory = {description = "The working directory to use if a file's path starts with this directory.",type = "string"}},required = { "directory" },type = "object"}, {properties = {["!cwd"] = {description = "Set to true if ESLint shouldn't change the working directory.",type = "boolean"},pattern = {description = "A glob pattern to match a working directory.",type = "string"}},required = { "pattern" },type = "object"} }},markdownDescription = "Specifies how the working directories ESLint is using are computed. ESLint resolves configuration files (e.g. `eslintrc`, `.eslintignore`) relative to a working directory so it is important to configure this correctly.",scope = "resource",type = "array"}},title = "ESLint",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/fsautocomplete.lua b/lua/mason-schemas/lsp/fsautocomplete.lua deleted file mode 100644 index 68a03648..00000000 --- a/lua/mason-schemas/lsp/fsautocomplete.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["FSharp.abstractClassStubGeneration"] = {default = true,description = "Enables a codefix that generates missing members for an abstract class when in an type inheriting from that abstract class.",type = "boolean"},["FSharp.abstractClassStubGenerationMethodBody"] = {default = 'failwith "Not Implemented"',description = "The expression to fill in the right-hand side of inherited members when generating missing members for an abstract base class",type = "string"},["FSharp.abstractClassStubGenerationObjectIdentifier"] = {default = "this",description = "The name of the 'self' identifier in an inherited member. For example, `this` in the expression `this.Member(x: int) = ()`",type = "string"},["FSharp.addFsiWatcher"] = {default = false,description = "Enables a panel for FSI that shows the value of all existing bindings in the FSI session",type = "boolean"},["FSharp.addPrivateAccessModifier"] = {default = false,description = "Enables a codefix that adds a private access modifier",type = "boolean"},["FSharp.analyzersPath"] = {default = { "packages/Analyzers", "analyzers" },description = "Directories in the array are used as a source of custom analyzers. Requires restart.",scope = "machine-overridable",type = "array"},["FSharp.autoRevealInExplorer"] = {default = "sameAsFileExplorer",description = "Controls whether the solution explorer should automatically reveal and select files when opening them. If `sameAsFileExplorer` is set, then the value of the `explorer.autoReveal` setting will be used instead.",enum = { "sameAsFileExplorer", "enabled", "disabled" },scope = "window",type = "string"},["FSharp.codeLenses.references.enabled"] = {default = true,description = "If enabled, code lenses for reference counts for methods and functions will be shown.",type = "boolean"},["FSharp.codeLenses.signature.enabled"] = {default = true,description = "If enabled, code lenses for type signatures on methods and functions will be shown.",type = "boolean"},["FSharp.disableFailedProjectNotifications"] = {default = false,description = "Disables popup notifications for failed project loading",type = "boolean"},["FSharp.dotnetRoot"] = {description = "Sets the root path for finding locating the dotnet CLI binary. Defaults to the `dotnet` binary found on your system PATH.",type = "string"},["FSharp.enableAdaptiveLspServer"] = {default = true,description = "Enables Enable LSP Server based on FSharp.Data.Adaptive. This can improve stability. Requires restart.",type = "boolean"},["FSharp.enableAnalyzers"] = {default = false,description = "EXPERIMENTAL. Enables F# analyzers for custom code diagnostics. Requires restart.",type = "boolean"},["FSharp.enableMSBuildProjectGraph"] = {default = false,description = "EXPERIMENTAL. Enables support for loading workspaces with MsBuild's ProjectGraph. This can improve load times. Requires restart.",type = "boolean"},["FSharp.enableReferenceCodeLens"] = {default = true,deprecationMessage = "This setting is deprecated. Use FSharp.codeLenses.references.enabled instead.",description = "Enables additional code lenses showing number of references of a function or value. Requires background services to be enabled.",markdownDeprecationMessage = "This setting is **deprecated**. Use `#FSharp.codeLenses.references.enabled#` instead.",type = "boolean"},["FSharp.enableTouchBar"] = {default = true,description = "Enables TouchBar integration of build/run/debug buttons",type = "boolean"},["FSharp.enableTreeView"] = {default = true,description = "Enables the solution explorer view of the current workspace, which shows the workspace as MSBuild sees it",type = "boolean"},["FSharp.excludeProjectDirectories"] = {default = { ".git", "paket-files", ".fable", "packages", "node_modules" },description = "Directories in the array are excluded from project file search. Requires restart.",type = "array"},["FSharp.externalAutocomplete"] = {default = false,description = "Includes external (from unopened modules and namespaces) symbols in autocomplete",type = "boolean"},["FSharp.fsac.attachDebugger"] = {default = false,description = "Appends the '--attachdebugger' argument to fsac, this will allow you to attach a debugger.",type = "boolean"},["FSharp.fsac.cachedTypeCheckCount"] = {default = 200,description = "The MemoryCacheOptions.SizeLimit for caching typechecks.",type = "integer"},["FSharp.fsac.conserveMemory"] = {default = false,description = "Configures FsAutoComplete with settings intended to reduce memory consumption. Requires restart.",type = "boolean"},["FSharp.fsac.dotnetArgs"] = {default = {},description = "additional CLI arguments to be provided to the dotnet runner for FSAC",items = {type = "string"},type = "array"},["FSharp.fsac.netCoreDllPath"] = {default = "",description = "The path to the 'fsautocomplete.dll', a directory containing TFM-specific versions of fsautocomplete.dll, or a directory containing fsautocomplete.dll. Useful for debugging a self-built FSAC. If a DLL is specified, uses it directly. If a directory is specified and it contains TFM-specific folders (net6.0, net7.0, etc) then that directory will be probed for the best TFM to use for the current runtime. This is useful when working with a local copy of FSAC, you can point directly to the bin/Debug or bin/Release folder and it'll Just Work. Finally, if a directory is specified and there are no TFM paths, then fsautocomplete.dll from that directory is used. Requires restart.",scope = "machine-overridable",type = "string"},["FSharp.fsac.parallelReferenceResolution"] = {default = false,description = "EXPERIMENTAL: Speed up analyzing of projects in parallel. Requires restart.",type = "boolean"},["FSharp.fsac.silencedLogs"] = {default = {},description = "An array of log categories for FSAC to filter out. These can be found by viewing your log output and noting the text in between the brackets in the log line. For example, in the log line `[16:07:14.626 INF] [Compiler] done compiling foo.fsx`, the category is 'Compiler'. ",items = {type = "string"},type = "array"},["FSharp.fsiExtraParameters"] = {default = {},markdownDescription = "An array of additional command line parameters to pass to FSI when it is started. See [the Microsoft documentation](https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/fsharp-interactive-options) for an exhaustive list.",type = "array"},["FSharp.fsiSdkFilePath"] = {default = "",description = "The path to the F# Interactive tool used by Ionide-FSharp (When using .NET SDK scripts)",scope = "machine-overridable",type = "string"},["FSharp.generateBinlog"] = {default = false,markdownDescription = "Enables generation of `msbuild.binlog` files for project loading. It works only for fresh, non-cached project loading. Run `F#: Clear Project Cache` and `Developer: Reload Window` to force fresh loading of all projects. These files can be loaded and inspected using the [MSBuild Structured Logger](https://github.com/KirillOsenkov/MSBuildStructuredLog)",type = "boolean"},["FSharp.indentationSize"] = {default = 4,description = "The number of spaces used for indentation when generating code, e.g. for interface stubs",minimum = 1,type = "number"},["FSharp.infoPanelReplaceHover"] = {default = false,description = "Controls whether the info panel replaces tooltips",type = "boolean"},["FSharp.infoPanelShowOnStartup"] = {default = false,description = "Controls whether the info panel should be displayed at startup",type = "boolean"},["FSharp.infoPanelStartLocked"] = {default = false,description = "Controls whether the info panel should be locked at startup",type = "boolean"},["FSharp.infoPanelUpdate"] = {default = "onCursorMove",description = "Controls when the info panel is updated",enum = { "onCursorMove", "onHover", "both", "none" },type = "string"},["FSharp.inlayHints.disableLongTooltip"] = {default = false,description = "Hides the explanatory tooltip that appears on InlayHints to describe the different configuration toggles.",type = "boolean"},["FSharp.inlayHints.enabled"] = {default = true,description = "Controls if the inlay hints feature is enabled",type = "boolean"},["FSharp.inlayHints.parameterNames"] = {default = true,description = "Controls if parameter-name inlay hints will be displayed for functions and methods",type = "boolean"},["FSharp.inlayHints.typeAnnotations"] = {default = true,description = "Controls if type-annotation inlay hints will be displayed for bindings.",type = "boolean"},["FSharp.inlineValues.enabled"] = {default = false,description = "Enables rendering all kinds of hints inline with your code. Currently supports pipelineHints, which are like LineLenses that appear along each step of a chain of piped expressions",type = "boolean"},["FSharp.inlineValues.prefix"] = {default = " // ",description = "The prefix used when rendering inline values.",type = "string"},["FSharp.interfaceStubGeneration"] = {default = true,description = "Enables a codefix that generates missing interface members when inside of an interface implementation expression",type = "boolean"},["FSharp.interfaceStubGenerationMethodBody"] = {default = 'failwith "Not Implemented"',description = "The expression to fill in the right-hand side of interface members when generating missing members for an interface implementation expression",type = "string"},["FSharp.interfaceStubGenerationObjectIdentifier"] = {default = "this",description = "The name of the 'self' identifier in an interface member. For example, `this` in the expression `this.Member(x: int) = ()`",type = "string"},["FSharp.keywordsAutocomplete"] = {default = true,description = "Includes keywords in autocomplete",type = "boolean"},["FSharp.lineLens.enabled"] = {default = "replaceCodeLens",description = "Usage mode for LineLens. If `never`, LineLens will never be shown. If `replaceCodeLens`, LineLens will be placed in a decoration on top of the current line.",enum = { "never", "replaceCodeLens", "always" },type = "string"},["FSharp.lineLens.prefix"] = {default = " // ",description = "The prefix displayed before the signature in a LineLens",type = "string"},["FSharp.linter"] = {default = true,markdownDescription = "Enables integration with [FSharpLint](https://fsprojects.github.io/FSharpLint/) for additional (user-defined) warnings",type = "boolean"},["FSharp.msbuildAutoshow"] = {default = false,description = "Automatically shows the MSBuild output panel when MSBuild functionality is invoked",type = "boolean"},["FSharp.notifications.trace"] = {default = false,description = "Enables more verbose notifications using System.Diagnostics.Activity to view traces from FSharp.Compiler.Service.",type = "boolean"},["FSharp.notifications.traceNamespaces"] = {default = { "BoundModel.TypeCheck", "BackgroundCompiler." },description = "The set of System.Diagnostics.Activity names to watch.",items = {type = "string"},required = { "FSharp.notifications.trace" },type = "array"},["FSharp.openTelemetry.enabled"] = {default = false,description = "Enables OpenTelemetry exporter. See https://opentelemetry.io/docs/reference/specification/protocol/exporter/ for environment variables to configure for the exporter. Requires Restart.",type = "boolean"},["FSharp.pipelineHints.enabled"] = {default = true,description = "Enables PipeLine hints, which are like LineLenses that appear along each step of a chain of piped expressions",type = "boolean"},["FSharp.pipelineHints.prefix"] = {default = " // ",description = "The prefix displayed before the signature",type = "string"},["FSharp.recordStubGeneration"] = {default = true,description = "Enables a codefix that will generate missing record fields when inside a record construction expression",type = "boolean"},["FSharp.recordStubGenerationBody"] = {default = 'failwith "Not Implemented"',description = "The expression to fill in the right-hand side of record fields when generating missing fields for a record construction expression",type = "string"},["FSharp.resolveNamespaces"] = {default = true,description = "Enables a codefix that will suggest namespaces or module to open when a name is not recognized",type = "boolean"},["FSharp.saveOnSendLastSelection"] = {default = false,description = "If enabled, the current file will be saved before sending the last selection to FSI for evaluation",type = "boolean"},["FSharp.showExplorerOnStartup"] = {default = true,description = "Automatically shows solution explorer on plugin startup",type = "boolean"},["FSharp.showProjectExplorerIn"] = {default = "fsharp",description = "Set the activity (left bar) where the project explorer view will be displayed. If `explorer`, then the project explorer will be a collapsible tab in the main explorer view, a sibling to the file system explorer. If `fsharp`, a new activity with the F# logo will be added and the project explorer will be rendered in this activity.Requires restart.",enum = { "explorer", "fsharp" },scope = "application",type = "string"},["FSharp.simplifyNameAnalyzer"] = {default = true,description = "Enables detection of cases when names of functions and values can be simplified",type = "boolean"},["FSharp.smartIndent"] = {default = false,description = "Enables smart indent feature",type = "boolean"},["FSharp.suggestGitignore"] = {default = true,description = "Allow Ionide to prompt whenever internal data files aren't included in your project's .gitignore",type = "boolean"},["FSharp.suggestSdkScripts"] = {default = true,description = "Allow Ionide to prompt to use SdkScripts",type = "boolean"},["FSharp.trace.server"] = {default = "off",description = "Trace server messages at the LSP protocol level for diagnostics.",enum = { "off", "messages", "verbose" },scope = "window",type = "string"},["FSharp.unionCaseStubGeneration"] = {default = true,description = "Enables a codefix that generates missing union cases when in a match expression",type = "boolean"},["FSharp.unionCaseStubGenerationBody"] = {default = 'failwith "Not Implemented"',description = "The expression to fill in the right-hand side of match cases when generating missing cases for a match on a discriminated union",type = "string"},["FSharp.unusedDeclarationsAnalyzer"] = {default = true,description = "Enables detection of unused declarations",type = "boolean"},["FSharp.unusedOpensAnalyzer"] = {default = true,description = "Enables detection of unused opens",type = "boolean"},["FSharp.verboseLogging"] = {default = false,description = "Logs additional information to F# output channel. This is equivalent to passing the `--verbose` flag to FSAC. Requires restart.",type = "boolean"},["FSharp.workspaceModePeekDeepLevel"] = {default = 4,description = "The deep level of directory hierarchy when searching for sln/projects",type = "integer"},["FSharp.workspacePath"] = {description = "Path to the directory or solution file that should be loaded as a workspace. If set, no workspace probing or discovery is done by Ionide at all.",scope = "window",type = "string"}},title = "F#",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/grammarly-languageserver.lua b/lua/mason-schemas/lsp/grammarly-languageserver.lua deleted file mode 100644 index 7293e593..00000000 --- a/lua/mason-schemas/lsp/grammarly-languageserver.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["grammarly.config.documentDialect"] = {default = "auto-text",enum = { "american", "australian", "british", "canadian", "auto-text" },enumDescriptions = { "", "", "", "", "An appropriate value based on the text." },markdownDescription = "Specific variety of English being written. See [this article](https://support.grammarly.com/hc/en-us/articles/115000089992-Select-between-British-English-American-English-Canadian-English-and-Australian-English) for differences.",scope = "language-overridable"},["grammarly.config.documentDomain"] = {default = "general",enum = { "academic", "business", "general", "mail", "casual", "creative" },enumDescriptions = { "Academic is the strictest style of writing. On top of catching grammar and punctuation issues, Grammarly will make suggestions around passive voice, contractions, and informal pronouns (I, you), and will point out unclear antecedents (e.g., sentences starting with “This is…”).", "The business style setting checks the text against formal writing criteria. However, unlike the Academic domain, it allows the use of some informal expressions, informal pronouns, and unclear antecedents.", "This is the default style and uses a medium level of strictness.", "The email genre is similar to the General domain and helps ensure that your email communication is engaging. In addition to catching grammar, spelling, and punctuation mistakes, Grammarly also points out the use of overly direct language that may sound harsh to a reader.", "Casual is designed for informal types of writing and ignores most style issues. It does not flag contractions, passive voice, informal pronouns, who-versus-whom usage, split infinitives, or run-on sentences. This style is suitable for personal communication.", "This is the most permissive style. It catches grammar, punctuation, and spelling mistakes but allows some leeway for those who want to intentionally bend grammar rules to achieve certain effects. Creative doesn’t flag sentence fragments (missing subjects or verbs), wordy sentences, colloquialisms, informal pronouns, passive voice, incomplete comparisons, or run-on sentences." },markdownDescription = "The style or type of writing to be checked. See [What is domain/document type](https://support.grammarly.com/hc/en-us/articles/115000091472-What-is-domain-document-type-)?",scope = "language-overridable"},["grammarly.config.suggestionCategories.conjugationAtStartOfSentence"] = {default = "off",description = 'Flags use of conjunctions such as "but" and "and" at the beginning of sentences.',enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.fluency"] = {default = "on",description = "Suggests ways to sound more natural and fluent.",enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.informalPronounsAcademic"] = {default = "off",description = 'Flags use of personal pronouns such as "I" and "you" in academic writing.',enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.missingSpaces"] = {default = "on",description = "Suggests adding missing spacing after a numeral when writing times.",enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.nounStrings"] = {default = "on",description = "Flags a series of nouns that modify a final noun.",enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.numbersBeginningSentences"] = {default = "on",description = "Suggests spelling out numbers at the beginning of sentences.",enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.numbersZeroThroughTen"] = {default = "on",description = "Suggests spelling out numbers zero through ten.",enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.oxfordComma"] = {default = "off",description = "Suggests adding the Oxford comma after the second-to-last item in a list of things.",enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.passiveVoice"] = {default = "off",description = "Flags use of passive voice.",enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.personFirstLanguage"] = {default = "on",description = "Suggests using person-first language to refer respectfully to an individual with a disability.",enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.possiblyBiasedLanguageAgeRelated"] = {default = "on",description = "Suggests alternatives to potentially biased language related to older adults.",enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.possiblyBiasedLanguageDisabilityRelated"] = {default = "on",description = "Suggests alternatives to potentially ableist language.",enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.possiblyBiasedLanguageFamilyRelated"] = {default = "on",description = "Suggests alternatives to potentially biased language related to parenting and family systems.",enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.possiblyBiasedLanguageGenderRelated"] = {default = "on",description = "Suggests alternatives to potentially gender-biased and non-inclusive phrasing.",enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.possiblyBiasedLanguageHumanRights"] = {default = "on",description = "Suggests alternatives to language related to human slavery.",enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.possiblyBiasedLanguageHumanRightsRelated"] = {default = "on",description = "Suggests alternatives to terms with origins in the institution of slavery.",enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.possiblyBiasedLanguageLGBTQIARelated"] = {default = "on",description = "Flags LGBTQIA+-related terms that may be seen as biased, outdated, or disrespectful in some contexts.",enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.possiblyBiasedLanguageRaceEthnicityRelated"] = {default = "on",description = "Suggests alternatives to potentially biased language related to race and ethnicity.",enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.possiblyPoliticallyIncorrectLanguage"] = {default = "on",description = "Suggests alternatives to language that may be considered politically incorrect.",enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.prepositionAtTheEndOfSentence"] = {default = "off",description = 'Flags use of prepositions such as "with" and "in" at the end of sentences.',enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.punctuationWithQuotation"] = {default = "on",description = "Suggests placing punctuation before closing quotation marks.",enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.readabilityFillerWords"] = {default = "on",description = "Flags long, complicated sentences that could potentially confuse your reader.",enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.readabilityTransforms"] = {default = "on",description = "Suggests splitting long, complicated sentences that could potentially confuse your reader.",enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.sentenceVariety"] = {default = "on",description = "Flags series of sentences that follow the same pattern.",enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.spacesSurroundingSlash"] = {default = "on",description = "Suggests removing extra spaces surrounding a slash.",enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.splitInfinitive"] = {default = "on",description = "Suggests rewriting split infinitives so that an adverb doesn't come between \"to\" and the verb.",enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.stylisticFragments"] = {default = "off",description = "Suggests completing all incomplete sentences, including stylistic sentence fragments that may be intentional.",enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.unnecessaryEllipses"] = {default = "off",description = "Flags unnecessary use of ellipses (...).",enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.variety"] = {default = "on",description = "Suggests alternatives to words that occur frequently in the same paragraph.",enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestionCategories.vocabulary"] = {default = "on",description = 'Suggests alternatives to bland and overused words such as "good" and "nice".',enum = { "on", "off" },scope = "language-overridable"},["grammarly.config.suggestions.ConjunctionAtStartOfSentence"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.conjunctionAtStartOfSentence` instead.",description = "Flags use of conjunctions such as 'but' and 'and' at the beginning of sentences.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.Fluency"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.fluency` instead.",description = "Suggests ways to sound more natural and fluent.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.InformalPronounsAcademic"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.informalPronounsAcademic` instead.",description = "Flags use of personal pronouns such as 'I' and 'you' in academic writing.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.MissingSpaces"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.missingSpaces` instead.",description = "Suggests adding missing spacing after a numeral when writing times.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.NounStrings"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.nounStrings` instead.",description = "Flags a series of nouns that modify a final noun.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.NumbersBeginningSentences"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.numbersBeginningSentences` instead.",description = "Suggests spelling out numbers at the beginning of sentences.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.NumbersZeroThroughTen"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.numbersZeroThroughTen` instead.",description = "Suggests spelling out numbers zero through ten.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.OxfordComma"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.oxfordComma` instead.",description = "Suggests adding the Oxford comma after the second-to-last item in a list of things.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.PassiveVoice"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.passiveVoice` instead.",description = "Flags use of passive voice.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.PersonFirstLanguage"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.personFirstLanguage` instead.",description = "Suggests using person-first language to refer respectfully to an individual with a disability.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.PossiblyBiasedLanguageAgeRelated"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.possiblyBiasedLanguageAgeRelated` instead.",description = "Suggests alternatives to potentially biased language related to older adults.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.PossiblyBiasedLanguageDisabilityRelated"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.possiblyBiasedLanguageDisabilityRelated` instead.",description = "Suggests alternatives to potentially ableist language.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.PossiblyBiasedLanguageFamilyRelated"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.possiblyBiasedLanguageFamilyRelated` instead.",description = "Suggests alternatives to potentially biased language related to parenting and family systems.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.PossiblyBiasedLanguageGenderRelated"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.possiblyBiasedLanguageGenderRelated` instead.",description = "Suggests alternatives to potentially gender-biased and non-inclusive phrasing.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.PossiblyBiasedLanguageHumanRights"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.possiblyBiasedLanguageHumanRights` instead.",description = "Suggests alternatives to language related to human slavery.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.PossiblyBiasedLanguageHumanRightsRelated"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.possiblyBiasedLanguageHumanRightsRelated` instead.",description = "Suggests alternatives to terms with origins in the institution of slavery.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.PossiblyBiasedLanguageLgbtqiaRelated"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.possiblyBiasedLanguageLgbtqiaRelated` instead.",description = "Flags LGBTQIA+-related terms that may be seen as biased, outdated, or disrespectful in some contexts.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.PossiblyBiasedLanguageRaceEthnicityRelated"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.possiblyBiasedLanguageRaceEthnicityRelated` instead.",description = "Suggests alternatives to potentially biased language related to race and ethnicity.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.PossiblyPoliticallyIncorrectLanguage"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.possiblyPoliticallyIncorrectLanguage` instead.",description = "Suggests alternatives to language that may be considered politically incorrect.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.PrepositionAtTheEndOfSentence"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.prepositionAtTheEndOfSentence` instead.",description = "Flags use of prepositions such as 'with' and 'in' at the end of sentences.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.PunctuationWithQuotation"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.punctuationWithQuotation` instead.",description = "Suggests placing punctuation before closing quotation marks.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.ReadabilityFillerwords"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.readabilityFillerwords` instead.",description = "Flags long, complicated sentences that could potentially confuse your reader.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.ReadabilityTransforms"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.readabilityTransforms` instead.",description = "Suggests splitting long, complicated sentences that could potentially confuse your reader.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.SentenceVariety"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.sentenceVariety` instead.",description = "Flags series of sentences that follow the same pattern.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.SpacesSurroundingSlash"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.spacesSurroundingSlash` instead.",description = "Suggests removing extra spaces surrounding a slash.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.SplitInfinitive"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.splitInfinitive` instead.",description = "Suggests rewriting split infinitives so that an adverb doesn't come between 'to' and the verb.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.StylisticFragments"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.stylisticFragments` instead.",description = "Suggests completing all incomplete sentences, including stylistic sentence fragments that may be intentional.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.UnnecessaryEllipses"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.unnecessaryEllipses` instead.",description = "Flags unnecessary use of ellipses (...).",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.Variety"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.variety` instead.",description = "Suggests alternatives to words that occur frequently in the same paragraph.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.config.suggestions.Vocabulary"] = {default = vim.NIL,deprecationMessage = "Use `grammarly.config.suggestionCategories.vocabulary` instead.",description = "Suggests alternatives to bland and overused words such as 'good' and 'nice'.",enum = { true, false, vim.NIL },scope = "language-overridable"},["grammarly.files.exclude"] = {default = {},items = {type = "string"},markdownDescription = "Configure [glob patterns](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options) for excluding files and folders.",order = 2,required = true,scope = "window",type = "array"},["grammarly.files.include"] = {default = { "**/readme.md", "**/README.md", "**/*.txt" },items = {type = "string"},markdownDescription = "Configure [glob patterns](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options) for including files and folders.",order = 1,required = true,scope = "window",type = "array"},["grammarly.patterns"] = {default = { "**/readme.md", "**/README.md", "**/*.txt" },description = "A glob pattern, like `*.{md,txt}` for file scheme.",items = {type = "string"},markdownDeprecationMessage = "Use [Files: Include](#grammarly.files.include#)",order = 0,required = true,scope = "window",type = "array"},["grammarly.selectors"] = {default = {},description = "Filter documents to be checked with Grammarly.",items = {properties = {language = {description = "A language id, like `typescript`.",type = "string"},pattern = {description = "A glob pattern, like `*.{md,txt}`.",type = "string"},scheme = {description = "A Uri scheme, like `file` or `untitled`.",type = "string"}},type = "object"},order = 99,required = true,scope = "window",type = "array"},["grammarly.startTextCheckInPausedState"] = {default = false,description = "Start text checking session in paused state",type = "boolean"}},title = "Grammarly"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/haxe-language-server.lua b/lua/mason-schemas/lsp/haxe-language-server.lua deleted file mode 100644 index c434028e..00000000 --- a/lua/mason-schemas/lsp/haxe-language-server.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["haxe.buildCompletionCache"] = {default = true,markdownDescription = "Speed up completion by building the project once on startup to initialize the cache.",type = "boolean"},["haxe.codeGeneration"] = {additionalProperties = false,default = vim.empty_dict(),markdownDescription = "Options for code generation",properties = {functions = {additionalProperties = false,default = vim.empty_dict(),markdownDescription = "Options for generating functions",properties = {anonymous = {additionalProperties = false,default = vim.empty_dict(),markdownDescription = "Options for generating anonymous functions",properties = {argumentTypeHints = {default = false,markdownDescription = "Whether to include type hints for arguments",type = "boolean"},explicitNull = {default = false,markdownDescription = "Whether to wrap types in `Null<T>` even if it can be omitted (for optional arguments with `?`)",type = "boolean"},returnTypeHint = {default = "never",enum = { "always", "never", "non-void" },markdownDescription = "In which case to include return type hints",type = "string"},useArrowSyntax = {default = true,markdownDescription = "Whether to use arrow function syntax (Haxe 4+)",type = "boolean"}},type = "object"},field = {additionalProperties = false,default = vim.empty_dict(),markdownDescription = "Options for generating field-level functions",properties = {argumentTypeHints = {default = true,markdownDescription = "Whether to include type hints for arguments",type = "boolean"},explicitNull = {default = false,markdownDescription = "Whether to wrap types in `Null<T>` even if it can be omitted (for optional arguments with `?`)",type = "boolean"},explicitPrivate = {default = false,markdownDescription = "Whether to include the private visibility modifier even if it can be omitted",type = "boolean"},explicitPublic = {default = false,markdownDescription = "Whether to include the public visibility modifier even if it can be omitted",type = "boolean"},placeOpenBraceOnNewLine = {default = false,markdownDescription = "Whether to place `{` in a new line",type = "boolean"},returnTypeHint = {default = "non-void",enum = { "always", "never", "non-void" },markdownDescription = "In which case to include return type hints",type = "string"}},type = "object"}},type = "object"},imports = {additionalProperties = false,default = vim.empty_dict(),markdownDescription = "Options for generating imports",properties = {enableAutoImports = {default = true,markdownDescription = "Whether to insert an import automatically when selecting a not-yet-imported type from completion. If `false`, the fully qualified name is inserted instead.",type = "boolean"},style = {default = "type",enum = { "type", "module" },markdownDescription = "How to deal with module subtypes when generating imports.",markdownEnumDescriptions = { "Import only the specific sub-type (`import pack.Foo.Type`).", "Import the entire module the sub-type lives in (`import pack.Foo`)." },type = "string"}},type = "object"},switch = {additionalProperties = false,default = vim.empty_dict(),markdownDescription = "Options for generating switch expressions",properties = {parentheses = {default = false,markdownDescription = "Whether to wrap the switch subject in parentheses",type = "boolean"}},type = "object"}},type = "object"},["haxe.configurations"] = {default = {},items = {markdownDescription = "Command-line arguments passed to the Haxe completion server. Can contain HXML files. Relative paths will be resolved against workspace root.",oneOf = { {items = {type = "string"},type = "array"}, {additionalProperties = false,properties = {args = {items = {type = "string"},markdownDescription = "The Haxe command-line arguments.",type = "array"},files = {items = {type = "string"},markdownDescription = "Array of files/globbing patterns where the editor should automatically select this configuration.",type = "array"},label = {markdownDescription = "The label to use for displaying this configuration in the UI.",type = "string"}},type = "object"} }},markdownDescription = "Array of switchable configurations for the Haxe completion server. Each configuration is an array of command-line arguments, see item documentation for more details.",type = "array"},["haxe.diagnosticsPathFilter"] = {default = "${workspaceRoot}",markdownDescription = 'A regex that paths of source files have to match to be included in diagnostics. Defaults to `"${workspaceRoot}"` so only files within your workspace are included. You can use `"${haxelibPath}/<library-name>"` to only show results for a specific haxelib. Use `".*?"` to see all results, including haxelibs.',type = "string"},["haxe.displayConfigurations"] = {default = {},deprecationMessage = 'Use "haxe.configurations" instead',type = "array"},["haxe.displayPort"] = {default = "auto",markdownDescription = 'Integer value for the port to open on the display server, or `"auto"`. Can be used to `--connect` Haxe build commands.',oneOf = { {type = "integer"}, {enum = { "auto" },type = "string"} }},["haxe.displayServer"] = {additionalProperties = false,default = vim.empty_dict(),markdownDescription = "Haxe completion server configuration",properties = {arguments = {default = {},items = {type = "string"},markdownDescription = 'Array of arguments passed to the Haxe completion server at start. Can be used for debugging completion server issues, for example by adding the `"-v"` argument.',type = "array"},print = {additionalProperties = false,default = {completion = false,reusing = false},markdownDescription = "Which debug output to print to the Haxe output channel. With `-v`, all flags default to `true`, and without it to `false`. Setting a flag here overrides the default. Only works with Haxe 4.0.0-preview.4 or newer.",properties = {addedDirectory = {type = "boolean"},arguments = {type = "boolean"},cachedModules = {type = "boolean"},changedDirectories = {type = "boolean"},completion = {type = "boolean"},defines = {type = "boolean"},displayPosition = {type = "boolean"},foundDirectories = {type = "boolean"},message = {type = "boolean"},modulePathChanged = {type = "boolean"},newContext = {type = "boolean"},notCached = {type = "boolean"},parsed = {type = "boolean"},removedDirectory = {type = "boolean"},reusing = {type = "boolean"},signature = {type = "boolean"},skippingDep = {type = "boolean"},socketMessage = {type = "boolean"},stats = {type = "boolean"},uncaughtError = {type = "boolean"},unchangedContent = {type = "boolean"}},type = "object"},useSocket = {default = true,markdownDescription = "If possible, use a socket for communication with Haxe rather than stdio.",type = "boolean"}},type = "object"},["haxe.enableBraceBodyWrapping"] = {default = false,markdownDescription = "Add closing brace at the end of one-line `if/for/while` body expressions",type = "boolean"},["haxe.enableCodeLens"] = {default = false,markdownDescription = "Enable code lens to show some statistics",type = "boolean"},["haxe.enableCompilationServer"] = {default = true,markdownDescription = "Use the extension's Haxe server to compile auto-generated tasks. Requires `\"haxe.displayPort\"` to be set.",type = "boolean"},["haxe.enableCompletionCacheWarning"] = {default = true,markdownDescription = "Whether a warning popup should be shown if the completion cache build has failed.",type = "boolean"},["haxe.enableDiagnostics"] = {default = true,markdownDescription = "Enable automatic diagnostics of Haxe files, run automatically on open and save.",type = "boolean"},["haxe.enableExtendedIndentation"] = {default = false,markdownDescription = "Align new line brackets with Allman style. Can have typing overhead and is incompatible with the Vim extension.",type = "boolean"},["haxe.enableMethodsView"] = {default = false,deprecationMessage = 'Use "haxe.enableServerView" instead',type = "boolean"},["haxe.enableServerView"] = {default = false,markdownDescription = 'Enable the "Haxe Server" view container for performance and cache debugging.',type = "boolean"},["haxe.enableSignatureHelpDocumentation"] = {default = true,markdownDescription = "Whether signature help should include documentation or not.",type = "boolean"},["haxe.exclude"] = {default = { "zpp_nape" },markdownDescription = "A list of dot paths (packages, modules, types) to exclude from classpath parsing, completion and workspace symbols. Can be useful to improve performance.",type = "array"},["haxe.executable"] = {default = "auto",markdownDescription = "Path to the Haxe executable or an object containing a Haxe executable configuration",oneOf = { {anyOf = { {enum = { "auto" },markdownEnumDescriptions = { "Auto-detect the Haxe executable." },type = "string"}, {type = "string"} },default = "auto",markdownDescription = "Path to the Haxe executable",type = "string"}, {additionalProperties = false,markdownDescription = "Haxe executable configuration",properties = {env = {additionalProperties = {type = "string"},default = vim.empty_dict(),markdownDescription = "Additional environment variables used for running Haxe executable",type = "object"},linux = {default = "auto",markdownDescription = "Linux-specific path to the Haxe executable or an object containing a Haxe executable configuration",oneOf = { {anyOf = { {enum = { "auto" },markdownEnumDescriptions = { "Auto-detect the Haxe executable." },type = "string"}, {type = "string"} },default = "auto",markdownDescription = "Path to the Haxe executable",type = "string"}, {additionalProperties = false,default = vim.empty_dict(),markdownDescription = "Overrides for Linux",properties = {env = {additionalProperties = {type = "string"},default = vim.empty_dict(),markdownDescription = "Additional environment variables used for running Haxe executable",type = "object"},path = {anyOf = { {enum = { "auto" },markdownEnumDescriptions = { "Auto-detect the Haxe executable." },type = "string"}, {type = "string"} },default = "auto",markdownDescription = "Path to the Haxe executable",type = "string"}},type = "object"} }},osx = {default = "auto",markdownDescription = "Mac-specific path to the Haxe executable or an object containing a Haxe executable configuration",oneOf = { {anyOf = { {enum = { "auto" },markdownEnumDescriptions = { "Auto-detect the Haxe executable." },type = "string"}, {type = "string"} },default = "auto",markdownDescription = "Path to the Haxe executable",type = "string"}, {additionalProperties = false,default = vim.empty_dict(),markdownDescription = "Overrides for Mac",properties = {env = {additionalProperties = {type = "string"},default = vim.empty_dict(),markdownDescription = "Additional environment variables used for running Haxe executable",type = "object"},path = {anyOf = { {enum = { "auto" },markdownEnumDescriptions = { "Auto-detect the Haxe executable." },type = "string"}, {type = "string"} },default = "auto",markdownDescription = "Path to the Haxe executable",type = "string"}},type = "object"} }},path = {anyOf = { {enum = { "auto" },markdownEnumDescriptions = { "Auto-detect the Haxe executable." },type = "string"}, {type = "string"} },default = "auto",markdownDescription = "Path to the Haxe executable",type = "string"},windows = {default = "auto",markdownDescription = "Windows-specific path to the Haxe executable or an object containing a Haxe executable configuration",oneOf = { {anyOf = { {enum = { "auto" },markdownEnumDescriptions = { "Auto-detect the Haxe executable." },type = "string"}, {type = "string"} },default = "auto",markdownDescription = "Path to the Haxe executable",type = "string"}, {additionalProperties = false,default = vim.empty_dict(),markdownDescription = "Overrides for Windows",properties = {env = {additionalProperties = {type = "string"},default = vim.empty_dict(),markdownDescription = "Additional environment variables used for running Haxe executable",type = "object"},path = {anyOf = { {enum = { "auto" },markdownEnumDescriptions = { "Auto-detect the Haxe executable." },type = "string"}, {type = "string"} },default = "auto",markdownDescription = "Path to the Haxe executable",type = "string"}},type = "object"} }}},type = "object"} },scope = "resource"},["haxe.importsSortOrder"] = {default = "all-alphabetical",enum = { "all-alphabetical", "stdlib -> libs -> project", "non-project -> project" },markdownDescription = "Sort order of imports",type = "string"},["haxe.inlayHints"] = {additionalProperties = false,default = {conditionals = false,functionReturnTypes = true,parameterNames = true,parameterTypes = false,variableTypes = true},markdownDescription = "Options for inlay hints feature",properties = {conditionals = {default = false,markdownDescription = "Show inlay hints for conditionals",type = "boolean"},functionReturnTypes = {default = true,markdownDescription = "Show inlay hints for function return types",type = "boolean"},parameterNames = {default = true,markdownDescription = "Show inlay hints for parameter names",type = "boolean"},parameterTypes = {default = false,markdownDescription = "Show inlay hints for parameter types",type = "boolean"},variableTypes = {default = true,markdownDescription = "Show inlay hints for variables",type = "boolean"}},type = "object"},["haxe.maxCompletionItems"] = {default = 1000,markdownDescription = "Upper limit for the number of completion items that can be shown at once.",type = "integer"},["haxe.postfixCompletion"] = {additionalProperties = false,default = vim.empty_dict(),markdownDescription = "Options for postfix completion",properties = {level = {default = "full",enum = { "full", "filtered", "off" },markdownDescription = "Which kinds of postfix completions to include",markdownEnumDescriptions = { "Show all postfix completion items.", "Only show items that apply to specific types like `for` and `switch`.", "Disable postfix completion." },type = "string"}},type = "object"},["haxe.renameSourceFolders"] = {default = { "src", "source", "Source", "test", "tests" },markdownDescription = "Folders to look for renamable identifiers. Rename will not see or touch files outside of those folders.",type = "array"},["haxe.serverRecording"] = {additionalProperties = false,default = {enabled = false,exclude = {},excludeUntracked = false,path = ".haxelsp/recording/",watch = {}},markdownDescription = "Options for compilation server recording",properties = {enabled = {default = false,markdownDescription = "Enable recording of communication with Haxe Server to produce reproducible logs.",type = "boolean"},exclude = {default = {},markdownDescription = "Do not track these files in git/svn logged changes.",type = "array"},excludeUntracked = {default = false,markdownDescription = "Do not add untracked files to recording.",type = "boolean"},path = {default = ".haxelsp/recording/",markdownDescription = "Root folder to use to save data related to server recording.",type = "string"},watch = {default = {},markdownDescription = "Additional paths to watch for changes (e.g. resources used for compilation)",type = "array"}},type = "object"},["haxe.taskPresentation"] = {additionalProperties = false,default = {clear = false,echo = true,focus = false,panel = "shared",reveal = "always",showReuseMessage = true},markdownDescription = "Configures which presentation options to use for generated tasks by default (see `presentation` in `tasks.json`).",properties = {clear = {default = false,markdownDescription = "Controls whether the terminal is cleared before executing the task.",type = "boolean"},echo = {default = true,markdownDescription = "Controls whether the executed command is echoed to the panel. Default is `true`.",type = "boolean"},focus = {default = false,markdownDescription = "Controls whether the panel takes focus. Default is `false`. If set to `true` the panel is revealed as well.",type = "boolean"},panel = {default = "shared",enum = { "shared", "dedicated", "new" },markdownDescription = "Controls if the panel is shared between tasks, dedicated to this task or a new one is created on every run.",type = "string"},reveal = {default = "always",enum = { "always", "silent", "never" },markdownDescription = 'Controls whether the panel running the task is revealed or not. Default is `"always"`.',markdownEnumDescriptions = { "Always reveals the terminal when this task is executed.", "Only reveals the terminal if no problem matcher is associated with the task and an errors occurs executing it.", "Never reveals the terminal when this task is executed." },type = "string"},showReuseMessage = {default = true,markdownDescription = "Controls whether to show the `Terminal will be reused by tasks, press any key to close it` message.",type = "boolean"}},type = "object"},["haxe.useLegacyCompletion"] = {default = false,markdownDescription = "Whether to revert to a Haxe 3 style completion where only toplevel packages and imported types are shown (effectively making it incompatible with auto-imports). *Note:* this setting has no effect with Haxe versions earlier than 4.0.0-rc.4.",type = "boolean"},["haxelib.executable"] = {anyOf = { {enum = { "auto" },markdownEnumDescriptions = { "Auto-detect the Haxelib executable." },type = "string"}, {type = "string"} },default = "auto",markdownDescription = "Path to the Haxelib executable",scope = "resource",type = "string"}},title = "Haxe"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/html-lsp.lua b/lua/mason-schemas/lsp/html-lsp.lua deleted file mode 100644 index 605ccb49..00000000 --- a/lua/mason-schemas/lsp/html-lsp.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {id = "html",order = 20,properties = {["html.autoClosingTags"] = {default = true,description = "%html.autoClosingTags%",scope = "resource",type = "boolean"},["html.autoCreateQuotes"] = {default = true,description = "%html.autoCreateQuotes%",scope = "resource",type = "boolean"},["html.completion.attributeDefaultValue"] = {default = "doublequotes",description = "%html.completion.attributeDefaultValue%",enum = { "doublequotes", "singlequotes", "empty" },enumDescriptions = { "%html.completion.attributeDefaultValue.doublequotes%", "%html.completion.attributeDefaultValue.singlequotes%", "%html.completion.attributeDefaultValue.empty%" },scope = "resource",type = "string"},["html.customData"] = {default = {},items = {type = "string"},markdownDescription = "%html.customData.desc%",scope = "resource",type = "array"},["html.format.contentUnformatted"] = {default = "pre,code,textarea",markdownDescription = "%html.format.contentUnformatted.desc%",scope = "resource",type = { "string", "null" }},["html.format.enable"] = {default = true,description = "%html.format.enable.desc%",scope = "window",type = "boolean"},["html.format.extraLiners"] = {default = "head, body, /html",markdownDescription = "%html.format.extraLiners.desc%",scope = "resource",type = { "string", "null" }},["html.format.indentHandlebars"] = {default = false,markdownDescription = "%html.format.indentHandlebars.desc%",scope = "resource",type = "boolean"},["html.format.indentInnerHtml"] = {default = false,markdownDescription = "%html.format.indentInnerHtml.desc%",scope = "resource",type = "boolean"},["html.format.maxPreserveNewLines"] = {default = vim.NIL,markdownDescription = "%html.format.maxPreserveNewLines.desc%",scope = "resource",type = { "number", "null" }},["html.format.preserveNewLines"] = {default = true,description = "%html.format.preserveNewLines.desc%",scope = "resource",type = "boolean"},["html.format.templating"] = {default = false,description = "%html.format.templating.desc%",scope = "resource",type = "boolean"},["html.format.unformatted"] = {default = "wbr",markdownDescription = "%html.format.unformatted.desc%",scope = "resource",type = { "string", "null" }},["html.format.unformattedContentDelimiter"] = {default = "",markdownDescription = "%html.format.unformattedContentDelimiter.desc%",scope = "resource",type = "string"},["html.format.wrapAttributes"] = {default = "auto",description = "%html.format.wrapAttributes.desc%",enum = { "auto", "force", "force-aligned", "force-expand-multiline", "aligned-multiple", "preserve", "preserve-aligned" },enumDescriptions = { "%html.format.wrapAttributes.auto%", "%html.format.wrapAttributes.force%", "%html.format.wrapAttributes.forcealign%", "%html.format.wrapAttributes.forcemultiline%", "%html.format.wrapAttributes.alignedmultiple%", "%html.format.wrapAttributes.preserve%", "%html.format.wrapAttributes.preservealigned%" },scope = "resource",type = "string"},["html.format.wrapAttributesIndentSize"] = {default = vim.NIL,markdownDescription = "%html.format.wrapAttributesIndentSize.desc%",scope = "resource",type = { "number", "null" }},["html.format.wrapLineLength"] = {default = 120,description = "%html.format.wrapLineLength.desc%",scope = "resource",type = "integer"},["html.hover.documentation"] = {default = true,description = "%html.hover.documentation%",scope = "resource",type = "boolean"},["html.hover.references"] = {default = true,description = "%html.hover.references%",scope = "resource",type = "boolean"},["html.mirrorCursorOnMatchingTag"] = {default = false,deprecationMessage = "%html.mirrorCursorOnMatchingTagDeprecationMessage%",description = "%html.mirrorCursorOnMatchingTag%",scope = "resource",type = "boolean"},["html.suggest.html5"] = {default = true,description = "%html.suggest.html5.desc%",scope = "resource",type = "boolean"},["html.trace.server"] = {default = "off",description = "%html.trace.server.desc%",enum = { "off", "messages", "verbose" },scope = "window",type = "string"},["html.validate.scripts"] = {default = true,description = "%html.validate.scripts%",scope = "resource",type = "boolean"},["html.validate.styles"] = {default = true,description = "%html.validate.styles%",scope = "resource",type = "boolean"}},title = "HTML",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/intelephense.lua b/lua/mason-schemas/lsp/intelephense.lua deleted file mode 100644 index f27d4a65..00000000 --- a/lua/mason-schemas/lsp/intelephense.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes"] = {default = true,description = "Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`.",scope = "window",type = "boolean"},["intelephense.compatibility.correctForBaseClassStaticUnionTypes"] = {default = true,description = "Resolves `BaseClass|static` union types to `static` instead of `BaseClass`.",scope = "window",type = "boolean"},["intelephense.completion.fullyQualifyGlobalConstantsAndFunctions"] = {default = false,description = "Global namespace constants and functions will be fully qualified (prefixed with a backslash).",scope = "window",type = "boolean"},["intelephense.completion.insertUseDeclaration"] = {default = true,description = "Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants.",scope = "window",type = "boolean"},["intelephense.completion.maxItems"] = {default = 100,description = "The maximum number of completion items returned per request.",scope = "window",type = "number"},["intelephense.completion.triggerParameterHints"] = {default = true,description = "Method and function completions will include parentheses and trigger parameter hints.",scope = "window",type = "boolean"},["intelephense.diagnostics.argumentCount"] = {default = true,description = "Enables argument count diagnostics.",scope = "window",type = "boolean"},["intelephense.diagnostics.deprecated"] = {default = true,description = "Enables deprecated diagnostics.",scope = "window",type = "boolean"},["intelephense.diagnostics.duplicateSymbols"] = {default = true,description = "Enables duplicate symbol diagnostics.",scope = "window",type = "boolean"},["intelephense.diagnostics.embeddedLanguages"] = {default = true,description = "Enables diagnostics in embedded languages.",scope = "window",type = "boolean"},["intelephense.diagnostics.enable"] = {default = true,description = "Enables diagnostics.",scope = "window",type = "boolean"},["intelephense.diagnostics.implementationErrors"] = {default = true,description = "Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities.",scope = "window",type = "boolean"},["intelephense.diagnostics.languageConstraints"] = {default = true,description = "Enables reporting of various language constraint errors.",scope = "window",type = "boolean"},["intelephense.diagnostics.run"] = {default = "onType",description = "Controls when diagnostics are run.",enum = { "onType", "onSave" },enumDescriptions = { "Diagnostics will run as changes are made to the document.", "Diagnostics will run when the document is saved." },scope = "window",type = "string"},["intelephense.diagnostics.typeErrors"] = {default = true,description = "Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared.",scope = "window",type = "boolean"},["intelephense.diagnostics.undefinedClassConstants"] = {default = true,description = "Enables undefined class constant diagnostics.",scope = "window",type = "boolean"},["intelephense.diagnostics.undefinedConstants"] = {default = true,description = "Enables undefined constant diagnostics.",scope = "window",type = "boolean"},["intelephense.diagnostics.undefinedFunctions"] = {default = true,description = "Enables undefined function diagnostics.",scope = "window",type = "boolean"},["intelephense.diagnostics.undefinedMethods"] = {default = true,description = "Enables undefined method diagnostics.",scope = "window",type = "boolean"},["intelephense.diagnostics.undefinedProperties"] = {default = true,description = "Enables undefined static property diagnostics.",scope = "window",type = "boolean"},["intelephense.diagnostics.undefinedSymbols"] = {default = true,description = "DEPRECATED. Use the setting for each symbol category.",scope = "window",type = "boolean"},["intelephense.diagnostics.undefinedTypes"] = {default = true,description = "Enables undefined class, interface and trait diagnostics.",scope = "window",type = "boolean"},["intelephense.diagnostics.undefinedVariables"] = {default = true,description = "Enables undefined variable diagnostics.",scope = "window",type = "boolean"},["intelephense.diagnostics.unexpectedTokens"] = {default = true,description = "Enables unexpected token diagnostics.",scope = "window",type = "boolean"},["intelephense.diagnostics.unusedSymbols"] = {default = true,description = "Enables unused variable, private member, and import diagnostics.",scope = "window",type = "boolean"},["intelephense.environment.documentRoot"] = {description = "The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions.",scope = "resource",type = "string"},["intelephense.environment.includePaths"] = {description = "The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder.",items = {type = "string"},scope = "resource",type = "array"},["intelephense.environment.phpVersion"] = {default = "8.2.0",description = "A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported.",scope = "window",type = "string"},["intelephense.environment.shortOpenTag"] = {default = true,description = "When enabled '<?' will be parsed as a PHP open tag. Defaults to true.",scope = "window",type = "boolean"},["intelephense.files.associations"] = {default = { "*.php", "*.phtml" },description = "Configure glob patterns to make files available for language server features. Inherits from files.associations.",scope = "window",type = "array"},["intelephense.files.exclude"] = {default = { "**/.git/**", "**/.svn/**", "**/.hg/**", "**/CVS/**", "**/.DS_Store/**", "**/node_modules/**", "**/bower_components/**", "**/vendor/**/{Tests,tests}/**", "**/.history/**", "**/vendor/**/vendor/**" },description = "Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude.",items = {type = "string"},scope = "resource",type = "array"},["intelephense.files.maxSize"] = {default = 1000000,description = "Maximum file size in bytes.",scope = "window",type = "number"},["intelephense.format.braces"] = {default = "psr12",description = "Controls formatting style of braces",enum = { "psr12", "allman", "k&r" },enumDescriptions = { "PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R", "Allman. Opening brace on the next line.", "K&R (1TBS). Opening brace on the same line." },scope = "window",type = "string"},["intelephense.format.enable"] = {default = true,description = "Enables formatting.",scope = "window",type = "boolean"},["intelephense.licenceKey"] = {description = "DEPRECATED. Don't use this. Go to command palette and search for enter licence key.",scope = "application",type = "string"},["intelephense.maxMemory"] = {description = "Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256.",scope = "window",type = "number"},["intelephense.phpdoc.classTemplate"] = {default = {summary = "$1",tags = { "@package ${1:$SYMBOL_NAMESPACE}" }},description = "An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE.",properties = {description = {description = "A snippet string representing a phpdoc description.",type = "string"},summary = {description = "A snippet string representing a phpdoc summary.",type = "string"},tags = {description = "An array of snippet strings representing phpdoc tags.",items = {type = "string"},type = "array"}},scope = "window",type = "object"},["intelephense.phpdoc.functionTemplate"] = {default = {summary = "$1",tags = { "@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2", "@return ${1:$SYMBOL_TYPE} $2", "@throws ${1:$SYMBOL_TYPE} $2" }},description = "An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE.",properties = {description = {description = "A snippet string representing a phpdoc description.",type = "string"},summary = {description = "A snippet string representing a phpdoc summary.",type = "string"},tags = {description = "An array of snippet strings representing phpdoc tags.",items = {type = "string"},type = "array"}},scope = "window",type = "object"},["intelephense.phpdoc.propertyTemplate"] = {default = {summary = "$1",tags = { "@var ${1:$SYMBOL_TYPE}" }},description = "An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE.",properties = {description = {description = "A snippet string representing a phpdoc description.",type = "string"},summary = {description = "A snippet string representing a phpdoc summary.",type = "string"},tags = {description = "An array of snippet strings representing phpdoc tags.",items = {type = "string"},type = "array"}},scope = "window",type = "object"},["intelephense.phpdoc.returnVoid"] = {default = true,description = "Adds `@return void` to auto generated phpdoc for definitions that do not return a value.",scope = "window",type = "boolean"},["intelephense.phpdoc.textFormat"] = {default = "snippet",enum = { "snippet", "text" },enumDescriptions = { "Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.", "Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server." },scope = "window",type = "string"},["intelephense.phpdoc.useFullyQualifiedNames"] = {default = false,description = "Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration.",scope = "window",type = "boolean"},["intelephense.references.exclude"] = {default = { "**/vendor/**" },description = "Glob patterns matching files and folders that should be excluded from references search.",items = {type = "string"},scope = "resource",type = "array"},["intelephense.rename.exclude"] = {default = { "**/vendor/**" },description = "Glob patterns matching files and folders that should be excluded when renaming symbols. Rename operation will fail if the symbol definition is found in the excluded files/folders.",items = {type = "string"},scope = "resource",type = "array"},["intelephense.rename.namespaceMode"] = {default = "single",description = "Controls the scope of a namespace rename operation.",enum = { "single", "all" },enumDescriptions = { "Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.", "All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace." },scope = "window",type = "string"},["intelephense.runtime"] = {description = "Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode.",scope = "machine",type = "string"},["intelephense.stubs"] = {default = { "apache", "bcmath", "bz2", "calendar", "com_dotnet", "Core", "ctype", "curl", "date", "dba", "dom", "enchant", "exif", "FFI", "fileinfo", "filter", "fpm", "ftp", "gd", "gettext", "gmp", "hash", "iconv", "imap", "intl", "json", "ldap", "libxml", "mbstring", "meta", "mysqli", "oci8", "odbc", "openssl", "pcntl", "pcre", "PDO", "pdo_ibm", "pdo_mysql", "pdo_pgsql", "pdo_sqlite", "pgsql", "Phar", "posix", "pspell", "random", "readline", "Reflection", "session", "shmop", "SimpleXML", "snmp", "soap", "sockets", "sodium", "SPL", "sqlite3", "standard", "superglobals", "sysvmsg", "sysvsem", "sysvshm", "tidy", "tokenizer", "xml", "xmlreader", "xmlrpc", "xmlwriter", "xsl", "Zend OPcache", "zip", "zlib" },description = "Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions.",items = {enum = { "aerospike", "amqp", "apache", "apcu", "ast", "bcmath", "blackfire", "bz2", "calendar", "cassandra", "com_dotnet", "Core", "couchbase", "couchbase_v2", "crypto", "ctype", "cubrid", "curl", "date", "dba", "decimal", "dio", "dom", "ds", "eio", "elastic_apm", "enchant", "Ev", "event", "exif", "expect", "fann", "FFI", "ffmpeg", "fileinfo", "filter", "fpm", "ftp", "gd", "gearman", "geoip", "geos", "gettext", "gmagick", "gmp", "gnupg", "grpc", "hash", "http", "ibm_db2", "iconv", "igbinary", "imagick", "imap", "inotify", "interbase", "intl", "json", "judy", "ldap", "leveldb", "libevent", "libsodium", "libvirt-php", "libxml", "lua", "LuaSandbox", "lzf", "mailparse", "mapscript", "mbstring", "mcrypt", "memcache", "memcached", "meminfo", "meta", "ming", "mongo", "mongodb", "mosquitto-php", "mqseries", "msgpack", "mssql", "mysql", "mysql_xdevapi", "mysqli", "ncurses", "newrelic", "oauth", "oci8", "odbc", "openssl", "parallel", "Parle", "pcntl", "pcov", "pcre", "pdflib", "PDO", "pdo_ibm", "pdo_mysql", "pdo_pgsql", "pdo_sqlite", "pgsql", "Phar", "phpdbg", "posix", "pq", "pspell", "pthreads", "radius", "random", "rar", "rdkafka", "readline", "recode", "redis", "Reflection", "regex", "rpminfo", "rrd", "SaxonC", "session", "shmop", "simple_kafka_client", "SimpleXML", "snappy", "snmp", "soap", "sockets", "sodium", "solr", "SPL", "SplType", "SQLite", "sqlite3", "sqlsrv", "ssh2", "standard", "stats", "stomp", "suhosin", "superglobals", "svm", "svn", "swoole", "sybase", "sync", "sysvmsg", "sysvsem", "sysvshm", "tidy", "tokenizer", "uopz", "uploadprogress", "uuid", "uv", "v8js", "wddx", "win32service", "winbinder", "wincache", "wordpress", "xcache", "xdebug", "xdiff", "xhprof", "xlswriter", "xml", "xmlreader", "xmlrpc", "xmlwriter", "xsl", "xxtea", "yaf", "yaml", "yar", "zend", "Zend OPcache", "ZendCache", "ZendDebugger", "ZendUtils", "zip", "zlib", "zmq", "zookeeper", "zstd" },type = "string"},scope = "window",type = "array"},["intelephense.telemetry.enabled"] = {default = vim.NIL,description = "Anonymous usage and crash data will be sent to Azure Application Insights. Inherits from telemetry.enableTelemetry.",scope = "window",type = { "boolean", "null" }},["intelephense.trace.server"] = {default = "off",description = "Traces the communication between VSCode and the intelephense language server.",enum = { "off", "messages", "verbose" },scope = "window",type = "string"}},title = "intelephense",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/jdtls.lua b/lua/mason-schemas/lsp/jdtls.lua deleted file mode 100644 index 888fd93d..00000000 --- a/lua/mason-schemas/lsp/jdtls.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["java.autobuild.enabled"] = {default = true,description = "Enable/disable the 'auto build'",scope = "window",type = "boolean"},["java.cleanup.actionsOnSave"] = {default = {},items = {enum = { "qualifyMembers", "qualifyStaticMembers", "addOverride", "addDeprecated", "stringConcatToTextBlock", "invertEquals", "addFinalModifier", "instanceofPatternMatch", "lambdaExpression", "switchExpression", "tryWithResource" },type = "string"},markdownDescription = "The list of clean ups to be run on the current document when it's saved. Clean ups can automatically fix code style or programming mistakes. Click [HERE](command:_java.learnMoreAboutCleanUps) to learn more about what each clean up does.",scope = "window",type = "array"},["java.codeAction.sortMembers.avoidVolatileChanges"] = {default = true,description = "Reordering of fields, enum constants, and initializers can result in semantic and runtime changes due to different initialization and persistence order. This setting prevents this from occurring.",scope = "window",type = "boolean"},["java.codeGeneration.generateComments"] = {default = false,description = "Generate method comments when generating the methods.",scope = "window",type = "boolean"},["java.codeGeneration.hashCodeEquals.useInstanceof"] = {default = false,description = "Use 'instanceof' to compare types when generating the hashCode and equals methods.",scope = "window",type = "boolean"},["java.codeGeneration.hashCodeEquals.useJava7Objects"] = {default = false,description = "Use Objects.hash and Objects.equals when generating the hashCode and equals methods. This setting only applies to Java 7 and higher.",scope = "window",type = "boolean"},["java.codeGeneration.insertionLocation"] = {default = "afterCursor",description = "Specifies the insertion location of the code generated by source actions.",enum = { "afterCursor", "beforeCursor", "lastMember" },enumDescriptions = { "Insert the generated code after the member where the cursor is located.", "Insert the generated code before the member where the cursor is located.", "Insert the generated code as the last member of the target type." },scope = "window",type = "string"},["java.codeGeneration.toString.codeStyle"] = {default = "STRING_CONCATENATION",description = "The code style for generating the toString method.",enum = { "STRING_CONCATENATION", "STRING_BUILDER", "STRING_BUILDER_CHAINED", "STRING_FORMAT" },enumDescriptions = { "String concatenation", "StringBuilder/StringBuffer", "StringBuilder/StringBuffer - chained call", "String.format/MessageFormat" },type = "string"},["java.codeGeneration.toString.limitElements"] = {default = 0,description = "Limit number of items in arrays/collections/maps to list, if 0 then list all.",scope = "window",type = "integer"},["java.codeGeneration.toString.listArrayContents"] = {default = true,description = "List contents of arrays instead of using native toString().",scope = "window",type = "boolean"},["java.codeGeneration.toString.skipNullValues"] = {default = false,description = "Skip null values when generating the toString method.",scope = "window",type = "boolean"},["java.codeGeneration.toString.template"] = {default = "${object.className} [${member.name()}=${member.value}, ${otherMembers}]",description = "The template for generating the toString method.",type = "string"},["java.codeGeneration.useBlocks"] = {default = false,description = "Use blocks in 'if' statements when generating the methods.",scope = "window",type = "boolean"},["java.compile.nullAnalysis.mode"] = {default = "interactive",enum = { "disabled", "interactive", "automatic" },markdownDescription = "Specify how to enable the annotation-based null analysis.",scope = "window",type = "string"},["java.compile.nullAnalysis.nonnull"] = {default = { "javax.annotation.Nonnull", "org.eclipse.jdt.annotation.NonNull", "org.springframework.lang.NonNull" },markdownDescription = "Specify the Nonnull annotation types to be used for null analysis. If more than one annotation is specified, then the topmost annotation will be used first if it exists in project dependencies. This setting will be ignored if `java.compile.nullAnalysis.mode` is set to `disabled`",scope = "window",type = "array"},["java.compile.nullAnalysis.nullable"] = {default = { "javax.annotation.Nullable", "org.eclipse.jdt.annotation.Nullable", "org.springframework.lang.Nullable" },markdownDescription = "Specify the Nullable annotation types to be used for null analysis. If more than one annotation is specified, then the topmost annotation will be used first if it exists in project dependencies. This setting will be ignored if `java.compile.nullAnalysis.mode` is set to `disabled`",scope = "window",type = "array"},["java.completion.enabled"] = {default = true,description = "Enable/disable code completion support",scope = "window",type = "boolean"},["java.completion.favoriteStaticMembers"] = {default = { "org.junit.Assert.*", "org.junit.Assume.*", "org.junit.jupiter.api.Assertions.*", "org.junit.jupiter.api.Assumptions.*", "org.junit.jupiter.api.DynamicContainer.*", "org.junit.jupiter.api.DynamicTest.*", "org.mockito.Mockito.*", "org.mockito.ArgumentMatchers.*", "org.mockito.Answers.*" },description = "Defines a list of static members or types with static members. Content assist will propose those static members even if the import is missing.",scope = "window",type = "array"},["java.completion.filteredTypes"] = {default = { "java.awt.*", "com.sun.*", "sun.*", "jdk.*", "org.graalvm.*", "io.micrometer.shaded.*" },description = "Defines the type filters. All types whose fully qualified name matches the selected filter strings will be ignored in content assist or quick fix proposals and when organizing imports. For example 'java.awt.*' will hide all types from the awt packages.",scope = "window",type = "array"},["java.completion.guessMethodArguments"] = {default = true,description = "When set to true, method arguments are guessed when a method is selected from as list of code assist proposals.",scope = "window",type = "boolean"},["java.completion.importOrder"] = {default = { "#", "java", "javax", "org", "com", "" },description = "Defines the sorting order of import statements. A package or type name prefix (e.g. 'org.eclipse') is a valid entry. An import is always added to the most specific group. As a result, the empty string (e.g. '') can be used to group all other imports. Static imports are prefixed with a '#'",scope = "window",type = "array"},["java.completion.matchCase"] = {default = "auto",enum = { "auto", "firstLetter", "off" },enumDescriptions = { "Only match case for the first letter when using Visual Studio Code - Insiders.", "Match case for the first letter when doing completion.", "Do not match case when doing completion." },markdownDescription = "Specify whether to match case for code completion.",scope = "window",type = "string"},["java.completion.maxResults"] = {default = 0,markdownDescription = "Maximum number of completion results (not including snippets).\n`0` (the default value) disables the limit, all results are returned. In case of performance problems, consider setting a sensible limit.",scope = "window",type = "integer"},["java.completion.postfix.enabled"] = {default = true,markdownDescription = "Enable/disable postfix completion support. `#editor.snippetSuggestions#` can be used to customize how postfix snippets are sorted.",scope = "window",type = "boolean"},["java.configuration.checkProjectSettingsExclusions"] = {default = false,deprecationMessage = "Please use 'java.import.generatesMetadataFilesAtProjectRoot' to control whether to generate the project metadata files at the project root. And use 'files.exclude' to control whether to hide the project metadata files from the file explorer.",description = "Controls whether to exclude extension-generated project settings files (.project, .classpath, .factorypath, .settings/) from the file explorer.",scope = "window",type = "boolean"},["java.configuration.maven.defaultMojoExecutionAction"] = {default = "ignore",description = "Specifies default mojo execution action when no associated metadata can be detected.",enum = { "ignore", "warn", "error", "execute" },scope = "window",type = "string"},["java.configuration.maven.globalSettings"] = {default = vim.NIL,description = "Path to Maven's global settings.xml",scope = "window",type = "string"},["java.configuration.maven.notCoveredPluginExecutionSeverity"] = {default = "warning",description = "Specifies severity if the plugin execution is not covered by Maven build lifecycle.",enum = { "ignore", "warning", "error" },scope = "window",type = "string"},["java.configuration.maven.userSettings"] = {default = vim.NIL,description = "Path to Maven's user settings.xml",scope = "window",type = "string"},["java.configuration.runtimes"] = {default = {},description = "Map Java Execution Environments to local JDKs.",items = {additionalProperties = false,default = vim.empty_dict(),properties = {default = {description = "Is default runtime? Only one runtime can be default.",type = "boolean"},javadoc = {description = "JDK javadoc path.",type = "string"},name = {description = "Java Execution Environment name. Must be unique.",enum = { "J2SE-1.5", "JavaSE-1.6", "JavaSE-1.7", "JavaSE-1.8", "JavaSE-9", "JavaSE-10", "JavaSE-11", "JavaSE-12", "JavaSE-13", "JavaSE-14", "JavaSE-15", "JavaSE-16", "JavaSE-17", "JavaSE-18", "JavaSE-19", "JavaSE-20" },type = "string"},path = {description = 'JDK home path. Should be the JDK installation directory, not the Java bin path.\n On Windows, backslashes must be escaped, i.e.\n"path":"C:\\\\Program Files\\\\Java\\\\jdk1.8.0_161".',pattern = ".*(?<!\\/bin|\\/bin\\/|\\\\bin|\\\\bin\\\\)$",type = "string"},sources = {description = "JDK sources path.",type = "string"}},required = { "path", "name" },type = "object"},scope = "machine-overridable",type = "array"},["java.configuration.updateBuildConfiguration"] = {default = "interactive",description = "Specifies how modifications on build files update the Java classpath/configuration",enum = { "disabled", "interactive", "automatic" },scope = "window",type = { "string" }},["java.configuration.workspaceCacheLimit"] = {default = 90,description = "The number of days (if enabled) to keep unused workspace cache data. Beyond this limit, cached workspace data may be removed.",minimum = 1,scope = "application",type = { "null", "integer" }},["java.contentProvider.preferred"] = {default = vim.NIL,description = "Preferred content provider (a 3rd party decompiler id, usually)",scope = "window",type = "string"},["java.eclipse.downloadSources"] = {default = false,description = "Enable/disable download of Maven source artifacts for Eclipse projects.",scope = "window",type = "boolean"},["java.errors.incompleteClasspath.severity"] = {default = "warning",description = "Specifies the severity of the message when the classpath is incomplete for a Java file",enum = { "ignore", "info", "warning", "error" },scope = "window",type = { "string" }},["java.foldingRange.enabled"] = {default = true,description = "Enable/disable smart folding range support. If disabled, it will use the default indentation-based folding range provided by VS Code.",scope = "window",type = "boolean"},["java.format.comments.enabled"] = {default = true,description = "Includes the comments during code formatting.",scope = "window",type = "boolean"},["java.format.enabled"] = {default = true,description = "Enable/disable default Java formatter",scope = "window",type = "boolean"},["java.format.onType.enabled"] = {default = true,description = "Enable/disable automatic block formatting when typing `;`, `<enter>` or `}`",scope = "window",type = "boolean"},["java.format.settings.profile"] = {default = vim.NIL,description = "Optional formatter profile name from the Eclipse formatter settings.",scope = "window",type = "string"},["java.format.settings.url"] = {default = vim.NIL,markdownDescription = "Specifies the url or file path to the [Eclipse formatter xml settings](https://github.com/redhat-developer/vscode-java/wiki/Formatter-settings).",scope = "window",type = "string"},["java.home"] = {default = vim.NIL,deprecationMessage = "This setting is deprecated, please use 'java.jdt.ls.java.home' instead.",description = 'Specifies the folder path to the JDK (17 or more recent) used to launch the Java Language Server.\nOn Windows, backslashes must be escaped, i.e.\n"java.home":"C:\\\\Program Files\\\\Java\\\\jdk-17.0_3"',scope = "machine-overridable",type = { "string", "null" }},["java.implementationsCodeLens.enabled"] = {default = false,description = "Enable/disable the implementations code lens.",scope = "window",type = "boolean"},["java.import.exclusions"] = {default = { "**/node_modules/**", "**/.metadata/**", "**/archetype-resources/**", "**/META-INF/maven/**" },description = "Configure glob patterns for excluding folders. Use `!` to negate patterns to allow subfolders imports. You have to include a parent directory. The order is important.",scope = "window",type = "array"},["java.import.generatesMetadataFilesAtProjectRoot"] = {default = false,markdownDescription = "Specify whether the project metadata files(.project, .classpath, .factorypath, .settings/) will be generated at the project root. Click [HERE](command:_java.metadataFilesGeneration) to learn how to change the setting to make it take effect.",scope = "window",type = "boolean"},["java.import.gradle.annotationProcessing.enabled"] = {default = true,description = "Enable/disable the annotation processing on Gradle projects and delegate Annotation Processing to JDT APT. Only works for Gradle 5.2 or higher.",scope = "window",type = "boolean"},["java.import.gradle.arguments"] = {default = vim.NIL,description = "Arguments to pass to Gradle.",scope = "machine",type = "string"},["java.import.gradle.enabled"] = {default = true,description = "Enable/disable the Gradle importer.",scope = "window",type = "boolean"},["java.import.gradle.home"] = {default = vim.NIL,description = "Use Gradle from the specified local installation directory or GRADLE_HOME if the Gradle wrapper is missing or disabled and no 'java.import.gradle.version' is specified.",scope = "window",type = "string"},["java.import.gradle.java.home"] = {default = vim.NIL,description = "The location to the JVM used to run the Gradle daemon.",scope = "machine-overridable",type = "string"},["java.import.gradle.jvmArguments"] = {default = vim.NIL,description = "JVM arguments to pass to Gradle.",scope = "machine",type = "string"},["java.import.gradle.offline.enabled"] = {default = false,description = "Enable/disable the Gradle offline mode.",scope = "window",type = "boolean"},["java.import.gradle.user.home"] = {default = vim.NIL,description = "Setting for GRADLE_USER_HOME.",scope = "window",type = "string"},["java.import.gradle.version"] = {default = vim.NIL,description = "Use Gradle from the specific version if the Gradle wrapper is missing or disabled.",scope = "window",type = "string"},["java.import.gradle.wrapper.enabled"] = {default = true,description = "Use Gradle from the 'gradle-wrapper.properties' file.",scope = "window",type = "boolean"},["java.import.maven.disableTestClasspathFlag"] = {default = false,description = "Enable/disable test classpath segregation. When enabled, this permits the usage of test resources within a Maven project as dependencies within the compile scope of other projects.",scope = "window",type = "boolean"},["java.import.maven.enabled"] = {default = true,description = "Enable/disable the Maven importer.",scope = "window",type = "boolean"},["java.import.maven.offline.enabled"] = {default = false,description = "Enable/disable the Maven offline mode.",scope = "window",type = "boolean"},["java.imports.gradle.wrapper.checksums"] = {default = {},description = "Defines allowed/disallowed SHA-256 checksums of Gradle Wrappers",items = {additionalProperties = false,default = vim.empty_dict(),properties = {allowed = {default = true,label = "Is allowed?",type = "boolean"},sha256 = {label = "SHA-256 checksum.",type = "string"}},required = { "sha256" },type = "object",uniqueItems = true},scope = "application",type = "array"},["java.inlayHints.parameterNames.enabled"] = {default = "literals",enum = { "none", "literals", "all" },enumDescriptions = { "Disable parameter name hints", "Enable parameter name hints only for literal arguments", "Enable parameter name hints for literal and non-literal arguments" },markdownDescription = "Enable/disable inlay hints for parameter names:\n```java\n\nInteger.valueOf(/* s: */ '123', /* radix: */ 10)\n \n```\n `#java.inlayHints.parameterNames.exclusions#` can be used to disable the inlay hints for methods.",scope = "window",type = "string"},["java.inlayHints.parameterNames.exclusions"] = {default = {},items = {type = "string"},markdownDescription = "The patterns for the methods that will be disabled to show the inlay hints. Supported pattern examples:\n - `java.lang.Math.*` - All the methods from java.lang.Math.\n - `*.Arrays.asList` - Methods named as 'asList' in the types named as 'Arrays'.\n - `*.println(*)` - Methods named as 'println'.\n - `(from, to)` - Methods with two parameters named as 'from' and 'to'.\n - `(arg*)` - Methods with one parameter whose name starts with 'arg'.",scope = "window",type = "array"},["java.jdt.ls.androidSupport.enabled"] = {default = "auto",enum = { "auto", "on", "off" },markdownDescription = "[Experimental] Specify whether to enable Android project importing. When set to `auto`, the Android support will be enabled in Visual Studio Code - Insiders.\n\n**Note:** Only works for Android Gradle Plugin `3.2.0` or higher.",scope = "window",type = "string"},["java.jdt.ls.java.home"] = {default = vim.NIL,description = "Specifies the folder path to the JDK (17 or more recent) used to launch the Java Language Server. This setting will replace the Java extension's embedded JRE to start the Java Language Server. \n\nOn Windows, backslashes must be escaped, i.e.\n\"java.jdt.ls.java.home\":\"C:\\\\Program Files\\\\Java\\\\jdk-17.0_3\"",scope = "machine-overridable",type = { "string", "null" }},["java.jdt.ls.lombokSupport.enabled"] = {default = true,description = "Whether to load lombok processors from project classpath",scope = "window",type = "boolean"},["java.jdt.ls.protobufSupport.enabled"] = {default = true,markdownDescription = "Specify whether to automatically add Protobuf output source directories to the classpath.\n\n**Note:** Only works for Gradle `com.google.protobuf` plugin `0.8.4` or higher.",scope = "window",type = "boolean"},["java.jdt.ls.vmargs"] = {default = "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx1G -Xms100m -Xlog:disable",description = "Specifies extra VM arguments used to launch the Java Language Server. Eg. use `-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx1G -Xms100m -Xlog:disable` to optimize memory usage with the parallel garbage collector",scope = "machine-overridable",type = { "string", "null" }},["java.maven.downloadSources"] = {default = false,description = "Enable/disable download of Maven source artifacts as part of importing Maven projects.",scope = "window",type = "boolean"},["java.maven.updateSnapshots"] = {default = false,description = "Force update of Snapshots/Releases.",scope = "window",type = "boolean"},["java.maxConcurrentBuilds"] = {default = 1,description = "Max simultaneous project builds",minimum = 1,scope = "window",type = "integer"},["java.progressReports.enabled"] = {default = true,description = "[Experimental] Enable/disable progress reports from background processes on the server.",scope = "window",type = "boolean"},["java.project.encoding"] = {default = "ignore",enum = { "ignore", "warning", "setDefault" },enumDescriptions = { "Ignore project encoding settings", "Show warning if a project has no explicit encoding set", "Set the default workspace encoding settings" },markdownDescription = "Project encoding settings",scope = "window"},["java.project.importHint"] = {default = true,description = "Enable/disable the server-mode switch information, when Java projects import is skipped on startup.",scope = "application",type = "boolean"},["java.project.importOnFirstTimeStartup"] = {default = "automatic",description = "Specifies whether to import the Java projects, when opening the folder in Hybrid mode for the first time.",enum = { "disabled", "interactive", "automatic" },scope = "application",type = "string"},["java.project.outputPath"] = {default = "",markdownDescription = "A relative path to the workspace where stores the compiled output. `Only` effective in the `WORKSPACE` scope. The setting will `NOT` affect Maven or Gradle project.",scope = "window",type = { "string", "null" }},["java.project.referencedLibraries"] = {additionalProperties = false,default = { "lib/**/*.jar" },description = "Configure glob patterns for referencing local libraries to a Java project.",properties = {exclude = {type = "array"},include = {type = "array"},sources = {type = "object"}},required = { "include" },scope = "window",type = { "array", "object" }},["java.project.resourceFilters"] = {default = { "node_modules", "\\.git" },description = "Excludes files and folders from being refreshed by the Java Language Server, which can improve the overall performance. For example, [\"node_modules\",\"\\.git\"] will exclude all files and folders named 'node_modules' or '.git'. Pattern expressions must be compatible with `java.util.regex.Pattern`. Defaults to [\"node_modules\",\"\\.git\"].",scope = "window",type = "array"},["java.project.sourcePaths"] = {default = {},items = {type = "string"},markdownDescription = "Relative paths to the workspace where stores the source files. `Only` effective in the `WORKSPACE` scope. The setting will `NOT` affect Maven or Gradle project.",scope = "window",type = "array"},["java.quickfix.showAt"] = {default = "line",description = "Show quickfixes at the problem or line level.",enum = { "line", "problem" },scope = "window",type = "string"},["java.recommendations.dependency.analytics.show"] = {default = true,description = "Show the recommended Dependency Analytics extension.",scope = "window",type = "boolean"},["java.refactoring.extract.interface.replace"] = {default = true,markdownDescription = "Specify whether to replace all the occurrences of the subtype with the new extracted interface.",type = "boolean"},["java.references.includeAccessors"] = {default = true,description = "Include getter, setter and builder/constructor when finding references.",scope = "window",type = "boolean"},["java.references.includeDecompiledSources"] = {default = true,description = "Include the decompiled sources when finding references.",scope = "window",type = "boolean"},["java.referencesCodeLens.enabled"] = {default = false,description = "Enable/disable the references code lens.",scope = "window",type = "boolean"},["java.saveActions.organizeImports"] = {default = false,description = "Enable/disable auto organize imports on save action",scope = "window",type = "boolean"},["java.selectionRange.enabled"] = {default = true,description = "Enable/disable Smart Selection support for Java. Disabling this option will not affect the VS Code built-in word-based and bracket-based smart selection.",scope = "window",type = "boolean"},["java.server.launchMode"] = {default = "Hybrid",description = "The launch mode for the Java extension",enum = { "Standard", "LightWeight", "Hybrid" },enumDescriptions = { "Provides full features such as intellisense, refactoring, building, Maven/Gradle support etc.", "Starts a syntax server with lower start-up cost. Only provides syntax features such as outline, navigation, javadoc, syntax errors.", "Provides full features with better responsiveness. It starts a standard language server and a secondary syntax server. The syntax server provides syntax features until the standard server is ready." },scope = "window",type = "string"},["java.settings.url"] = {default = vim.NIL,markdownDescription = "Specifies the url or file path to the workspace Java settings. See [Setting Global Preferences](https://github.com/redhat-developer/vscode-java/wiki/Settings-Global-Preferences)",scope = "window",type = "string"},["java.sharedIndexes.enabled"] = {default = "auto",enum = { "auto", "on", "off" },markdownDescription = "[Experimental] Specify whether to share indexes between different workspaces. When set to `auto`, shared indexes will be enabled in Visual Studio Code - Insiders.",scope = "window",type = "string"},["java.sharedIndexes.location"] = {default = "",markdownDescription = 'Specifies a common index location for all workspaces. See default values as follows:\n \nWindows: First use `"$APPDATA\\\\.jdt\\\\index"`, or `"~\\\\.jdt\\\\index"` if it does not exist\n \nmacOS: `"~/Library/Caches/.jdt/index"`\n \nLinux: First use `"$XDG_CACHE_HOME/.jdt/index"`, or `"~/.cache/.jdt/index"` if it does not exist',scope = "window",type = "string"},["java.showBuildStatusOnStart.enabled"] = {anyOf = { {enum = { "notification", "terminal", "off" },enumDescriptions = { "Show the build status via progress notification on start", "Show the build status via terminal on start", "Do not show any build status on start" }}, "boolean" },default = "notification",description = "Automatically show build status on startup.",scope = "window"},["java.signatureHelp.description.enabled"] = {default = false,description = "Enable/disable to show the description in signature help.",scope = "window",type = "boolean"},["java.signatureHelp.enabled"] = {default = true,description = "Enable/disable the signature help.",scope = "window",type = "boolean"},["java.sources.organizeImports.starThreshold"] = {default = 99,description = "Specifies the number of imports added before a star-import declaration is used.",minimum = 1,scope = "window",type = "integer"},["java.sources.organizeImports.staticStarThreshold"] = {default = 99,description = "Specifies the number of static imports added before a star-import declaration is used.",minimum = 1,scope = "window",type = "integer"},["java.symbols.includeSourceMethodDeclarations"] = {default = false,markdownDescription = "Include method declarations from source files in symbol search.",scope = "window",type = "boolean"},["java.templates.fileHeader"] = {default = {},markdownDescription = "Specifies the file header comment for new Java file. Supports configuring multi-line comments with an array of strings, and using ${variable} to reference the [predefined variables](command:_java.templateVariables).",scope = "window",type = "array"},["java.templates.typeComment"] = {default = {},markdownDescription = "Specifies the type comment for new Java type. Supports configuring multi-line comments with an array of strings, and using ${variable} to reference the [predefined variables](command:_java.templateVariables).",scope = "window",type = "array"},["java.trace.server"] = {default = "off",description = "Traces the communication between VS Code and the Java language server.",enum = { "off", "messages", "verbose" },scope = "window",type = "string"},["java.typeHierarchy.lazyLoad"] = {default = false,description = "Enable/disable lazy loading the content in type hierarchy. Lazy loading could save a lot of loading time but every type should be expanded manually to load its content.",scope = "window",type = "boolean"},["redhat.telemetry.enabled"] = {default = vim.NIL,markdownDescription = "Enable usage data and errors to be sent to Red Hat servers. Read our [privacy statement](https://developers.redhat.com/article/tool-data-collection).",scope = "window",tags = { "usesOnlineServices", "telemetry" },type = "boolean"}},title = "Java",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/json-lsp.lua b/lua/mason-schemas/lsp/json-lsp.lua deleted file mode 100644 index 3aa3fe38..00000000 --- a/lua/mason-schemas/lsp/json-lsp.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {id = "json",order = 20,properties = {["json.colorDecorators.enable"] = {default = true,deprecationMessage = "%json.colorDecorators.enable.deprecationMessage%",description = "%json.colorDecorators.enable.desc%",scope = "window",type = "boolean"},["json.format.enable"] = {default = true,description = "%json.format.enable.desc%",scope = "window",type = "boolean"},["json.format.keepLines"] = {default = false,description = "%json.format.keepLines.desc%",scope = "window",type = "boolean"},["json.maxItemsComputed"] = {default = 5000,description = "%json.maxItemsComputed.desc%",type = "number"},["json.schemaDownload.enable"] = {default = true,description = "%json.enableSchemaDownload.desc%",tags = { "usesOnlineServices" },type = "boolean"},["json.schemas"] = {description = "%json.schemas.desc%",items = {default = {fileMatch = { "/myfile" },url = "schemaURL"},properties = {fileMatch = {description = "%json.schemas.fileMatch.desc%",items = {default = "MyFile.json",description = "%json.schemas.fileMatch.item.desc%",type = "string"},minItems = 1,type = "array"},schema = {["$ref"] = "http://json-schema.org/draft-07/schema#",description = "%json.schemas.schema.desc%"},url = {default = "/user.schema.json",description = "%json.schemas.url.desc%",type = "string"}},type = "object"},scope = "resource",type = "array"},["json.trace.server"] = {default = "off",description = "%json.tracing.desc%",enum = { "off", "messages", "verbose" },scope = "window",type = "string"},["json.validate.enable"] = {default = true,description = "%json.validate.enable.desc%",scope = "window",type = "boolean"}},title = "JSON",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/julia-lsp.lua b/lua/mason-schemas/lsp/julia-lsp.lua deleted file mode 100644 index 08061dcc..00000000 --- a/lua/mason-schemas/lsp/julia-lsp.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["julia.NumThreads"] = {default = vim.NIL,markdownDescription = "Number of threads to use for Julia processes. A value of `auto` works on Julia versions that allow for `--threads=auto`.",scope = "machine-overridable",type = { "integer", "string", "null" }},["julia.additionalArgs"] = {default = {},description = "Additional Julia arguments.",type = "array"},["julia.cellDelimiters"] = {default = { "^##(?!#)", "^#(\\s?)%%", "^#-" },description = "Cell delimiter regular expressions for Julia files.",type = "array"},["julia.completionmode"] = {default = "qualify",description = "Sets the mode for completions.",enum = { "exportedonly", "import", "qualify" },enumDescriptions = { "Show completions for the current namespace.", "Show completions for the current namespace and unexported variables of `using`ed modules. Selection of an unexported variable will result in the automatic insertion of an explicit `using` statement.", "Show completions for the current namespace and unexported variables of `using`ed modules. Selection of an unexported variable will complete to a qualified variable name." },scope = "window",type = "string"},["julia.debuggerDefaultCompiled"] = {default = { "Base.", "-Base.!", "-Base.all", "-Base.all!", "-Base.any", "-Base.any!", "-Base.cd", "-Base.iterate", "-Base.collect", "-Base.collect_similar", "-Base._collect", "-Base.collect_to!", "-Base.collect_to_with_first!", "-Base.filter", "-Base.filter!", "-Base.foreach", "-Base.findall", "-Base.findfirst", "-Base.findlast", "-Base.findnext", "-Base.findprev", "-Base.Generator", "-Base.map", "-Base.map!", "-Base.maximum!", "-Base.minimum!", "-Base.mktemp", "-Base.mktempdir", "-Base.open", "-Base.prod!", "-Base.redirect_stderr", "-Base.redirect_stdin", "-Base.redirect_stdout", "-Base.reenable_sigint", "-Base.setindex!", "-Base.setprecision", "-Base.setrounding", "-Base.show", "-Base.sprint", "-Base.sum", "-Base.sum!", "-Base.task_local_storage", "-Base.timedwait", "-Base.withenv", "-Base.Broadcast", "Core", "Core.Compiler.", "Core.IR", "Core.Intrinsics", "DelimitedFiles", "Distributed", "LinearAlgebra.", "Serialization", "Statistics", "-Statistics.mean", "SparseArrays", "Mmap" },description = "Functions or modules that are set to compiled mode when setting the defaults.",scope = "window",type = "array"},["julia.deleteJuliaCovFiles"] = {default = true,description = "Delete Julia .cov files when running tests with coverage, leaving only a .lcov file behind.",scope = "window",type = "boolean"},["julia.editor"] = {default = "code",markdownDescription = "Command to open files from the REPL (via setting the `JULIA_EDITOR` environment variable).",type = "string"},["julia.enableCrashReporter"] = {default = vim.NIL,description = "Enable crash reports to be sent to the julia VS Code extension developers.",scope = "window",type = { "boolean", "null" }},["julia.enableTelemetry"] = {default = vim.NIL,description = "Enable usage data and errors to be sent to the julia VS Code extension developers.",scope = "window",type = { "boolean", "null" }},["julia.environmentPath"] = {default = vim.NIL,description = "Path to a julia environment. VS Code needs to be reloaded for changes to take effect.",scope = "window",type = { "string", "null" }},["julia.executablePath"] = {default = "",description = "Points to the julia executable.",scope = "machine-overridable",type = "string"},["julia.execution.codeInREPL"] = {default = false,description = "Print executed code in REPL and append it to the REPL history.",scope = "window",type = "boolean"},["julia.execution.inlineResultsForCellEvaluation"] = {default = false,markdownDescription = "Show separate inline results for all code blocks in a cell",scope = "window",type = "boolean"},["julia.execution.resultType"] = {default = "both",description = "Specifies how to show inline execution results",enum = { "REPL", "inline", "inline, errors in REPL", "both" },enumDescriptions = { "Shows inline execution results in REPL", "Shows inline execution results as inline bubbles", "Shows inline execution results in REPL and inline bubbles" },type = "string"},["julia.execution.saveOnEval"] = {default = false,markdownDescription = "Save file before execution",scope = "window",type = "boolean"},["julia.focusPlotNavigator"] = {default = false,description = "Whether to automatically show the plot navigator when plotting.",type = "boolean"},["julia.lint.call"] = {default = true,description = "This compares call signatures against all known methods for the called function. Calls with too many or too few arguments, or unknown keyword parameters are highlighted.",type = "boolean"},["julia.lint.constif"] = {default = true,description = "Check for constant conditionals in if statements that result in branches never being reached..",type = "boolean"},["julia.lint.datadecl"] = {default = true,description = "Check variables used in type declarations are datatypes.",type = "boolean"},["julia.lint.disabledDirs"] = {default = { "docs", "test" },markdownDescription = "Specifies sub-directories in [a package directory](https://docs.julialang.org/en/v1/manual/code-loading/#Package-directories-1) where only basic linting is. This drastically lowers the chance for false positives.",type = "array"},["julia.lint.iter"] = {default = true,description = "Check iterator syntax of loops. Will identify, for example, attempts to iterate over single values.",type = "boolean"},["julia.lint.lazy"] = {default = true,description = "Check for deterministic lazy boolean operators.",type = "boolean"},["julia.lint.missingrefs"] = {default = "none",description = "Highlight unknown symbols. The `symbols` option will not mark unknown fields.",enum = { "none", "symbols", "all" },type = "string"},["julia.lint.modname"] = {default = true,description = "Check submodule names do not shadow their parent's name.",type = "boolean"},["julia.lint.nothingcomp"] = {default = true,description = "Check for use of `==` rather than `===` when comparing against `nothing`. ",type = "boolean"},["julia.lint.pirates"] = {default = true,description = "Check for type piracy - the overloading of external functions with methods specified for external datatypes. 'External' here refers to imported code.",type = "boolean"},["julia.lint.run"] = {default = true,description = "Run the linter on active files.",type = "boolean"},["julia.lint.typeparam"] = {default = true,description = "Check parameters declared in `where` statements or datatype declarations are used.",type = "boolean"},["julia.lint.useoffuncargs"] = {default = true,description = "Check that all declared arguments are used within the function body.",type = "boolean"},["julia.liveTestFile"] = {default = "test/runtests.jl",description = "A workspace relative path to a Julia file that contains the tests that should be run for live testing.",scope = "window",type = "string"},["julia.packageServer"] = {default = "",markdownDescription = "Julia package server. Sets the `JULIA_PKG_SERVER` environment variable *before* starting a Julia process. Leave this empty to use the systemwide default. Requires a restart of the Julia process.",scope = "machine-overridable",type = "string"},["julia.persistentSession.alwaysCopy"] = {default = false,description = "Always copy the command for connecting to an external REPL to the clipboard.",scope = "application",type = "boolean"},["julia.persistentSession.enabled"] = {default = false,markdownDescription = "Experimental: Starts the interactive Julia session in a persistent `tmux` session. Note that `tmux` must be available in the shell defined below. If present the string `$[workspace]` will be replaced with the current file's workspace when the REPL is first opened.",scope = "machine-overridable",type = "boolean"},["julia.persistentSession.shell"] = {default = "/bin/sh",description = "Shell used to start the persistent session.",scope = "machine",type = "string"},["julia.persistentSession.shellExecutionArgument"] = {default = "-c",markdownDescription = "Argument to execute code in the configured shell, e.g. `-c` for sh-likes or `/c` for `cmd`.",scope = "machine",type = "string"},["julia.persistentSession.tmuxSessionName"] = {default = "julia_vscode",markdownDescription = "Name of the `tmux` session.",scope = "machine-overridable",type = "string"},["julia.persistentSession.warnOnKill"] = {default = true,description = "Warn when stopping a persistent session.",scope = "application",type = "boolean"},["julia.plots.path"] = {description = "The output directory to save plots to",scope = "window",type = "string"},["julia.runtimeCompletions"] = {default = false,description = "Request runtime completions from the integrated REPL.",scope = "application",type = "boolean"},["julia.showRuntimeDiagnostics"] = {default = true,markdownDescription = "Enable display of runtime diagnostics. These diagnostics are provided by packages that overload a `show` method for the `application/vnd.julia-vscode.diagnostics` MIME type.",type = "boolean"},["julia.symbolCacheDownload"] = {default = vim.NIL,description = "Download symbol server cache files from GitHub.",scope = "application",type = { "boolean", "null" }},["julia.symbolserverUpstream"] = {default = "https://www.julia-vscode.org/symbolcache",description = "Symbol server cache download URL.",scope = "application",type = "string"},["julia.trace.server"] = {default = "off",description = "Traces the communication between VS Code and the language server.",enum = { "off", "messages", "verbose" },scope = "window",type = "string"},["julia.useCustomSysimage"] = {default = false,description = "Use an existing custom sysimage when starting the REPL",scope = "application",type = "boolean"},["julia.usePlotPane"] = {default = true,description = "Display plots within VS Code. Might require a restart of the Julia process.",type = "boolean"},["julia.useProgressFrontend"] = {default = true,markdownDescription = "Display [progress bars](https://github.com/JunoLab/ProgressLogging.jl) within VS Code.",type = "boolean"},["julia.useRevise"] = {default = true,description = "Load Revise.jl on startup of the REPL.",type = "boolean"},["julia.workspace.showModules"] = {default = true,description = "Show top-level modules in the workspace.",scope = "application",type = "boolean"}},title = "Julia",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/kotlin-language-server.lua b/lua/mason-schemas/lsp/kotlin-language-server.lua deleted file mode 100644 index 85903a0c..00000000 --- a/lua/mason-schemas/lsp/kotlin-language-server.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["kotlin.compiler.jvm.target"] = {default = "default",description = 'Specifies the JVM target, e.g. "1.6" or "1.8"',type = "string"},["kotlin.completion.snippets.enabled"] = {default = true,description = "Specifies whether code completion should provide snippets (true) or plain-text items (false).",type = "boolean"},["kotlin.debounceTime"] = {default = 250,deprecationMessage = "Use 'kotlin.linting.debounceTime' instead",description = "[DEPRECATED] Specifies the debounce time limit. Lower to increase responsiveness at the cost of possible stability issues.",type = "integer"},["kotlin.debugAdapter.enabled"] = {default = true,description = "[Recommended] Specifies whether the debug adapter should be used. When enabled a debugger for Kotlin will be available.",type = "boolean"},["kotlin.debugAdapter.path"] = {default = "",description = "Optionally a custom path to the debug adapter executable.",type = "string"},["kotlin.externalSources.autoConvertToKotlin"] = {default = false,description = "Specifies whether decompiled/external classes should be auto-converted to Kotlin.",type = "boolean"},["kotlin.externalSources.useKlsScheme"] = {default = true,description = "[Recommended] Specifies whether URIs inside JARs should be represented using the 'kls'-scheme.",type = "boolean"},["kotlin.indexing.enabled"] = {default = true,description = "Whether global symbols in the project should be indexed automatically in the background. This enables e.g. code completion for unimported classes and functions.",type = "boolean"},["kotlin.java.home"] = {default = "",description = "A custom JAVA_HOME for the language server and debug adapter to use.",type = "string"},["kotlin.languageServer.debugAttach.autoSuspend"] = {default = false,description = "[DEBUG] If enabled (together with debugAttach.enabled), the language server will not immediately launch but instead listen on the specified attach port and wait for a debugger. This is ONLY useful if you need to debug the language server ITSELF.",type = "boolean"},["kotlin.languageServer.debugAttach.enabled"] = {default = false,description = "[DEBUG] Whether the language server should listen for debuggers, i.e. be debuggable while running in VSCode. This is ONLY useful if you need to debug the language server ITSELF.",type = "boolean"},["kotlin.languageServer.debugAttach.port"] = {default = 5005,description = "[DEBUG] If transport is stdio this enables you to attach to the running language server with a debugger. This is ONLY useful if you need to debug the language server ITSELF.",type = "integer"},["kotlin.languageServer.enabled"] = {default = true,description = "[Recommended] Specifies whether the language server should be used. When enabled the extension will provide code completions and linting, otherwise just syntax highlighting. Might require a reload to apply.",type = "boolean"},["kotlin.languageServer.path"] = {default = "",description = "Optionally a custom path to the language server executable.",type = "string"},["kotlin.languageServer.port"] = {default = 0,description = "The port to which the client will attempt to connect to. A random port is used if zero. Only used if the transport layer is TCP.",type = "integer"},["kotlin.languageServer.transport"] = {default = "stdio",description = "The transport layer beneath the language server protocol. Note that the extension will launch the server even if a TCP socket is used.",enum = { "stdio", "tcp" },type = "string"},["kotlin.linting.debounceTime"] = {default = 250,description = "[DEBUG] Specifies the debounce time limit. Lower to increase responsiveness at the cost of possible stability issues.",type = "integer"},["kotlin.snippetsEnabled"] = {default = true,deprecationMessage = "Use 'kotlin.completion.snippets.enabled'",description = "[DEPRECATED] Specifies whether code completion should provide snippets (true) or plain-text items (false).",type = "boolean"},["kotlin.trace.server"] = {default = "off",description = "Traces the communication between VSCode and the Kotlin language server.",enum = { "off", "messages", "verbose" },scope = "window",type = "string"}},title = "Kotlin"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/ltex-ls.lua b/lua/mason-schemas/lsp/ltex-ls.lua deleted file mode 100644 index 1e5fbdf4..00000000 --- a/lua/mason-schemas/lsp/ltex-ls.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["ltex.additionalRules.enablePickyRules"] = {default = false,markdownDescription = "%ltex.i18n.configuration.ltex.additionalRules.enablePickyRules.markdownDescription%",scope = "resource",type = "boolean"},["ltex.additionalRules.languageModel"] = {default = "",markdownDescription = "%ltex.i18n.configuration.ltex.additionalRules.languageModel.markdownDescription%",scope = "resource",type = "string"},["ltex.additionalRules.motherTongue"] = {default = "",enum = { "", "ar", "ast-ES", "be-BY", "br-FR", "ca-ES", "ca-ES-valencia", "da-DK", "de", "de-AT", "de-CH", "de-DE", "de-DE-x-simple-language", "el-GR", "en", "en-AU", "en-CA", "en-GB", "en-NZ", "en-US", "en-ZA", "eo", "es", "es-AR", "fa", "fr", "ga-IE", "gl-ES", "it", "ja-JP", "km-KH", "nl", "nl-BE", "pl-PL", "pt", "pt-AO", "pt-BR", "pt-MZ", "pt-PT", "ro-RO", "ru-RU", "sk-SK", "sl-SI", "sv", "ta-IN", "tl-PH", "uk-UA", "zh-CN" },enumDescriptions = { "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.emptyString.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ar.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ast-ES.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.be-BY.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.br-FR.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ca-ES.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ca-ES-valencia.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.da-DK.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.de.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.de-AT.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.de-CH.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.de-DE.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.de-DE-x-simple-language.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.el-GR.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en-AU.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en-CA.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en-GB.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en-NZ.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en-US.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en-ZA.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.eo.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.es.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.es-AR.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.fa.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.fr.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ga-IE.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.gl-ES.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.it.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ja-JP.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.km-KH.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.nl.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.nl-BE.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.pl-PL.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.pt.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.pt-AO.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.pt-BR.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.pt-MZ.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.pt-PT.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ro-RO.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ru-RU.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.sk-SK.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.sl-SI.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.sv.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ta-IN.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.tl-PH.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.uk-UA.enumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.zh-CN.enumDescription%" },markdownDescription = "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.markdownDescription%",markdownEnumDescriptions = { "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.emptyString.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ar.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ast-ES.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.be-BY.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.br-FR.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ca-ES.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ca-ES-valencia.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.da-DK.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.de.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.de-AT.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.de-CH.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.de-DE.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.de-DE-x-simple-language.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.el-GR.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en-AU.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en-CA.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en-GB.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en-NZ.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en-US.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.en-ZA.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.eo.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.es.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.es-AR.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.fa.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.fr.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ga-IE.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.gl-ES.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.it.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ja-JP.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.km-KH.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.nl.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.nl-BE.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.pl-PL.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.pt.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.pt-AO.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.pt-BR.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.pt-MZ.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.pt-PT.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ro-RO.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ru-RU.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.sk-SK.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.sl-SI.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.sv.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.ta-IN.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.tl-PH.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.uk-UA.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.additionalRules.motherTongue.zh-CN.markdownEnumDescription%" },scope = "resource",type = "string"},["ltex.additionalRules.neuralNetworkModel"] = {default = "",markdownDescription = "%ltex.i18n.configuration.ltex.additionalRules.neuralNetworkModel.markdownDescription%",scope = "resource",type = "string"},["ltex.additionalRules.word2VecModel"] = {default = "",markdownDescription = "%ltex.i18n.configuration.ltex.additionalRules.word2VecModel.markdownDescription%",scope = "resource",type = "string"},["ltex.bibtex.fields"] = {additionalProperties = false,default = vim.empty_dict(),examples = { {maintitle = false,seealso = true} },markdownDescription = "%ltex.i18n.configuration.ltex.bibtex.fields.markdownDescription%",patternProperties = {["^.*$"] = {type = "boolean"}},scope = "resource",type = "object"},["ltex.checkFrequency"] = {default = "edit",enum = { "edit", "save", "manual" },enumDescriptions = { "%ltex.i18n.configuration.ltex.checkFrequency.edit.enumDescription%", "%ltex.i18n.configuration.ltex.checkFrequency.save.enumDescription%", "%ltex.i18n.configuration.ltex.checkFrequency.manual.enumDescription%" },markdownDescription = "%ltex.i18n.configuration.ltex.checkFrequency.markdownDescription%",markdownEnumDescriptions = { "%ltex.i18n.configuration.ltex.checkFrequency.edit.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.checkFrequency.save.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.checkFrequency.manual.markdownEnumDescription%" },scope = "window",type = "string"},["ltex.clearDiagnosticsWhenClosingFile"] = {default = true,markdownDescription = "%ltex.i18n.configuration.ltex.clearDiagnosticsWhenClosingFile.markdownDescription%",scope = "resource",type = "boolean"},["ltex.completionEnabled"] = {default = false,markdownDescription = "%ltex.i18n.configuration.ltex.completionEnabled.markdownDescription%",scope = "resource",type = "boolean"},["ltex.configurationTarget"] = {additionalProperties = false,default = {dictionary = "workspaceFolderExternalFile",disabledRules = "workspaceFolderExternalFile",hiddenFalsePositives = "workspaceFolderExternalFile"},markdownDescription = "%ltex.i18n.configuration.ltex.configurationTarget.markdownDescription%",properties = {dictionary = {enum = { "user", "workspace", "workspaceFolder", "userExternalFile", "workspaceExternalFile", "workspaceFolderExternalFile" },enumDescriptions = { "%ltex.i18n.configuration.ltex.configurationTarget.dictionary.user.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.dictionary.workspace.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.dictionary.workspaceFolder.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.dictionary.userExternalFile.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.dictionary.workspaceExternalFile.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.dictionary.workspaceFolderExternalFile.enumDescription%" },markdownEnumDescriptions = { "%ltex.i18n.configuration.ltex.configurationTarget.dictionary.user.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.dictionary.workspace.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.dictionary.workspaceFolder.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.dictionary.userExternalFile.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.dictionary.workspaceExternalFile.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.dictionary.workspaceFolderExternalFile.markdownEnumDescription%" },type = "string"},disabledRules = {enum = { "user", "workspace", "workspaceFolder", "userExternalFile", "workspaceExternalFile", "workspaceFolderExternalFile" },enumDescriptions = { "%ltex.i18n.configuration.ltex.configurationTarget.disabledRules.user.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.disabledRules.workspace.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.disabledRules.workspaceFolder.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.disabledRules.userExternalFile.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.disabledRules.workspaceExternalFile.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.disabledRules.workspaceFolderExternalFile.enumDescription%" },markdownEnumDescriptions = { "%ltex.i18n.configuration.ltex.configurationTarget.disabledRules.user.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.disabledRules.workspace.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.disabledRules.workspaceFolder.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.disabledRules.userExternalFile.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.disabledRules.workspaceExternalFile.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.disabledRules.workspaceFolderExternalFile.markdownEnumDescription%" },type = "string"},hiddenFalsePositives = {enum = { "user", "workspace", "workspaceFolder", "userExternalFile", "workspaceExternalFile", "workspaceFolderExternalFile" },enumDescriptions = { "%ltex.i18n.configuration.ltex.configurationTarget.hiddenFalsePositives.user.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.hiddenFalsePositives.workspace.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.hiddenFalsePositives.workspaceFolder.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.hiddenFalsePositives.userExternalFile.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.hiddenFalsePositives.workspaceExternalFile.enumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.hiddenFalsePositives.workspaceFolderExternalFile.enumDescription%" },markdownEnumDescriptions = { "%ltex.i18n.configuration.ltex.configurationTarget.hiddenFalsePositives.user.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.hiddenFalsePositives.workspace.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.hiddenFalsePositives.workspaceFolder.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.hiddenFalsePositives.userExternalFile.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.hiddenFalsePositives.workspaceExternalFile.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.configurationTarget.hiddenFalsePositives.workspaceFolderExternalFile.markdownEnumDescription%" },type = "string"}},propertyNames = {enum = { "dictionary", "disabledRules", "hiddenFalsePositives" },type = "string"},scope = "resource",type = "object"},["ltex.diagnosticSeverity"] = {default = "information",examples = { "information", {PASSIVE_VOICE = "hint",default = "information"} },markdownDescription = "%ltex.i18n.configuration.ltex.diagnosticSeverity.markdownDescription%",oneOf = { {enum = { "error", "warning", "information", "hint" },enumDescriptions = { "%ltex.i18n.configuration.ltex.diagnosticSeverity.error.enumDescription%", "%ltex.i18n.configuration.ltex.diagnosticSeverity.warning.enumDescription%", "%ltex.i18n.configuration.ltex.diagnosticSeverity.information.enumDescription%", "%ltex.i18n.configuration.ltex.diagnosticSeverity.hint.enumDescription%" },markdownEnumDescriptions = { "%ltex.i18n.configuration.ltex.diagnosticSeverity.error.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.diagnosticSeverity.warning.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.diagnosticSeverity.information.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.diagnosticSeverity.hint.markdownEnumDescription%" },type = "string"}, {additionalProperties = false,patternProperties = {["^.*$"] = {enum = { "error", "warning", "information", "hint" },enumDescriptions = { "%ltex.i18n.configuration.ltex.diagnosticSeverity.error.enumDescription%", "%ltex.i18n.configuration.ltex.diagnosticSeverity.warning.enumDescription%", "%ltex.i18n.configuration.ltex.diagnosticSeverity.information.enumDescription%", "%ltex.i18n.configuration.ltex.diagnosticSeverity.hint.enumDescription%" },markdownEnumDescriptions = { "%ltex.i18n.configuration.ltex.diagnosticSeverity.error.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.diagnosticSeverity.warning.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.diagnosticSeverity.information.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.diagnosticSeverity.hint.markdownEnumDescription%" },type = "string"}},required = { "default" },type = "object"} },scope = "resource"},["ltex.dictionary"] = {additionalProperties = false,default = vim.empty_dict(),examples = { {["de-DE"] = { "B-Splines", ":/path/to/externalFile.txt" },["en-US"] = { "adaptivity", "precomputed", "subproblem" }} },markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.markdownDescription%",properties = {ar = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.ar.markdownDescription%",type = "array"},["ast-ES"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.ast-ES.markdownDescription%",type = "array"},["be-BY"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.be-BY.markdownDescription%",type = "array"},["br-FR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.br-FR.markdownDescription%",type = "array"},["ca-ES"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.ca-ES.markdownDescription%",type = "array"},["ca-ES-valencia"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.ca-ES-valencia.markdownDescription%",type = "array"},["da-DK"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.da-DK.markdownDescription%",type = "array"},de = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.de.markdownDescription%",type = "array"},["de-AT"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.de-AT.markdownDescription%",type = "array"},["de-CH"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.de-CH.markdownDescription%",type = "array"},["de-DE"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.de-DE.markdownDescription%",type = "array"},["de-DE-x-simple-language"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.de-DE-x-simple-language.markdownDescription%",type = "array"},["el-GR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.el-GR.markdownDescription%",type = "array"},en = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.en.markdownDescription%",type = "array"},["en-AU"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.en-AU.markdownDescription%",type = "array"},["en-CA"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.en-CA.markdownDescription%",type = "array"},["en-GB"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.en-GB.markdownDescription%",type = "array"},["en-NZ"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.en-NZ.markdownDescription%",type = "array"},["en-US"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.en-US.markdownDescription%",type = "array"},["en-ZA"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.en-ZA.markdownDescription%",type = "array"},eo = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.eo.markdownDescription%",type = "array"},es = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.es.markdownDescription%",type = "array"},["es-AR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.es-AR.markdownDescription%",type = "array"},fa = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.fa.markdownDescription%",type = "array"},fr = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.fr.markdownDescription%",type = "array"},["ga-IE"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.ga-IE.markdownDescription%",type = "array"},["gl-ES"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.gl-ES.markdownDescription%",type = "array"},it = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.it.markdownDescription%",type = "array"},["ja-JP"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.ja-JP.markdownDescription%",type = "array"},["km-KH"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.km-KH.markdownDescription%",type = "array"},nl = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.nl.markdownDescription%",type = "array"},["nl-BE"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.nl-BE.markdownDescription%",type = "array"},["pl-PL"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.pl-PL.markdownDescription%",type = "array"},pt = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.pt.markdownDescription%",type = "array"},["pt-AO"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.pt-AO.markdownDescription%",type = "array"},["pt-BR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.pt-BR.markdownDescription%",type = "array"},["pt-MZ"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.pt-MZ.markdownDescription%",type = "array"},["pt-PT"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.pt-PT.markdownDescription%",type = "array"},["ro-RO"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.ro-RO.markdownDescription%",type = "array"},["ru-RU"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.ru-RU.markdownDescription%",type = "array"},["sk-SK"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.sk-SK.markdownDescription%",type = "array"},["sl-SI"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.sl-SI.markdownDescription%",type = "array"},sv = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.sv.markdownDescription%",type = "array"},["ta-IN"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.ta-IN.markdownDescription%",type = "array"},["tl-PH"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.tl-PH.markdownDescription%",type = "array"},["uk-UA"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.uk-UA.markdownDescription%",type = "array"},["zh-CN"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.dictionary.zh-CN.markdownDescription%",type = "array"}},propertyNames = {enum = { "ar", "ast-ES", "be-BY", "br-FR", "ca-ES", "ca-ES-valencia", "da-DK", "de", "de-AT", "de-CH", "de-DE", "de-DE-x-simple-language", "el-GR", "en", "en-AU", "en-CA", "en-GB", "en-NZ", "en-US", "en-ZA", "eo", "es", "es-AR", "fa", "fr", "ga-IE", "gl-ES", "it", "ja-JP", "km-KH", "nl", "nl-BE", "pl-PL", "pt", "pt-AO", "pt-BR", "pt-MZ", "pt-PT", "ro-RO", "ru-RU", "sk-SK", "sl-SI", "sv", "ta-IN", "tl-PH", "uk-UA", "zh-CN" },type = "string"},scope = "resource",type = "object"},["ltex.disabledRules"] = {additionalProperties = false,default = vim.empty_dict(),examples = { {["en-US"] = { "EN_QUOTES", "UPPERCASE_SENTENCE_START", ":/path/to/externalFile.txt" }} },markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.markdownDescription%",properties = {ar = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.ar.markdownDescription%",type = "array"},["ast-ES"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.ast-ES.markdownDescription%",type = "array"},["be-BY"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.be-BY.markdownDescription%",type = "array"},["br-FR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.br-FR.markdownDescription%",type = "array"},["ca-ES"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.ca-ES.markdownDescription%",type = "array"},["ca-ES-valencia"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.ca-ES-valencia.markdownDescription%",type = "array"},["da-DK"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.da-DK.markdownDescription%",type = "array"},de = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.de.markdownDescription%",type = "array"},["de-AT"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.de-AT.markdownDescription%",type = "array"},["de-CH"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.de-CH.markdownDescription%",type = "array"},["de-DE"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.de-DE.markdownDescription%",type = "array"},["de-DE-x-simple-language"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.de-DE-x-simple-language.markdownDescription%",type = "array"},["el-GR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.el-GR.markdownDescription%",type = "array"},en = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.en.markdownDescription%",type = "array"},["en-AU"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.en-AU.markdownDescription%",type = "array"},["en-CA"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.en-CA.markdownDescription%",type = "array"},["en-GB"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.en-GB.markdownDescription%",type = "array"},["en-NZ"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.en-NZ.markdownDescription%",type = "array"},["en-US"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.en-US.markdownDescription%",type = "array"},["en-ZA"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.en-ZA.markdownDescription%",type = "array"},eo = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.eo.markdownDescription%",type = "array"},es = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.es.markdownDescription%",type = "array"},["es-AR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.es-AR.markdownDescription%",type = "array"},fa = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.fa.markdownDescription%",type = "array"},fr = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.fr.markdownDescription%",type = "array"},["ga-IE"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.ga-IE.markdownDescription%",type = "array"},["gl-ES"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.gl-ES.markdownDescription%",type = "array"},it = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.it.markdownDescription%",type = "array"},["ja-JP"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.ja-JP.markdownDescription%",type = "array"},["km-KH"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.km-KH.markdownDescription%",type = "array"},nl = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.nl.markdownDescription%",type = "array"},["nl-BE"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.nl-BE.markdownDescription%",type = "array"},["pl-PL"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.pl-PL.markdownDescription%",type = "array"},pt = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.pt.markdownDescription%",type = "array"},["pt-AO"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.pt-AO.markdownDescription%",type = "array"},["pt-BR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.pt-BR.markdownDescription%",type = "array"},["pt-MZ"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.pt-MZ.markdownDescription%",type = "array"},["pt-PT"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.pt-PT.markdownDescription%",type = "array"},["ro-RO"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.ro-RO.markdownDescription%",type = "array"},["ru-RU"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.ru-RU.markdownDescription%",type = "array"},["sk-SK"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.sk-SK.markdownDescription%",type = "array"},["sl-SI"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.sl-SI.markdownDescription%",type = "array"},sv = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.sv.markdownDescription%",type = "array"},["ta-IN"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.ta-IN.markdownDescription%",type = "array"},["tl-PH"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.tl-PH.markdownDescription%",type = "array"},["uk-UA"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.uk-UA.markdownDescription%",type = "array"},["zh-CN"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.disabledRules.zh-CN.markdownDescription%",type = "array"}},propertyNames = {enum = { "ar", "ast-ES", "be-BY", "br-FR", "ca-ES", "ca-ES-valencia", "da-DK", "de", "de-AT", "de-CH", "de-DE", "de-DE-x-simple-language", "el-GR", "en", "en-AU", "en-CA", "en-GB", "en-NZ", "en-US", "en-ZA", "eo", "es", "es-AR", "fa", "fr", "ga-IE", "gl-ES", "it", "ja-JP", "km-KH", "nl", "nl-BE", "pl-PL", "pt", "pt-AO", "pt-BR", "pt-MZ", "pt-PT", "ro-RO", "ru-RU", "sk-SK", "sl-SI", "sv", "ta-IN", "tl-PH", "uk-UA", "zh-CN" },type = "string"},scope = "resource",type = "object"},["ltex.enabled"] = {default = { "bibtex", "context", "context.tex", "html", "latex", "markdown", "org", "restructuredtext", "rsweave" },examples = { true, false, { "latex", "markdown" } },markdownDescription = "%ltex.i18n.configuration.ltex.enabled.markdownDescription%",oneOf = { {type = "boolean"}, {items = {type = "string"},type = "array"} },scope = "window"},["ltex.enabledRules"] = {additionalProperties = false,default = vim.empty_dict(),examples = { {["en-GB"] = { "PASSIVE_VOICE", "OXFORD_SPELLING_NOUNS", ":/path/to/externalFile.txt" }} },markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.markdownDescription%",properties = {ar = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.ar.markdownDescription%",type = "array"},["ast-ES"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.ast-ES.markdownDescription%",type = "array"},["be-BY"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.be-BY.markdownDescription%",type = "array"},["br-FR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.br-FR.markdownDescription%",type = "array"},["ca-ES"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.ca-ES.markdownDescription%",type = "array"},["ca-ES-valencia"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.ca-ES-valencia.markdownDescription%",type = "array"},["da-DK"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.da-DK.markdownDescription%",type = "array"},de = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.de.markdownDescription%",type = "array"},["de-AT"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.de-AT.markdownDescription%",type = "array"},["de-CH"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.de-CH.markdownDescription%",type = "array"},["de-DE"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.de-DE.markdownDescription%",type = "array"},["de-DE-x-simple-language"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.de-DE-x-simple-language.markdownDescription%",type = "array"},["el-GR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.el-GR.markdownDescription%",type = "array"},en = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.en.markdownDescription%",type = "array"},["en-AU"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.en-AU.markdownDescription%",type = "array"},["en-CA"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.en-CA.markdownDescription%",type = "array"},["en-GB"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.en-GB.markdownDescription%",type = "array"},["en-NZ"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.en-NZ.markdownDescription%",type = "array"},["en-US"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.en-US.markdownDescription%",type = "array"},["en-ZA"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.en-ZA.markdownDescription%",type = "array"},eo = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.eo.markdownDescription%",type = "array"},es = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.es.markdownDescription%",type = "array"},["es-AR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.es-AR.markdownDescription%",type = "array"},fa = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.fa.markdownDescription%",type = "array"},fr = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.fr.markdownDescription%",type = "array"},["ga-IE"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.ga-IE.markdownDescription%",type = "array"},["gl-ES"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.gl-ES.markdownDescription%",type = "array"},it = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.it.markdownDescription%",type = "array"},["ja-JP"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.ja-JP.markdownDescription%",type = "array"},["km-KH"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.km-KH.markdownDescription%",type = "array"},nl = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.nl.markdownDescription%",type = "array"},["nl-BE"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.nl-BE.markdownDescription%",type = "array"},["pl-PL"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.pl-PL.markdownDescription%",type = "array"},pt = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.pt.markdownDescription%",type = "array"},["pt-AO"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.pt-AO.markdownDescription%",type = "array"},["pt-BR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.pt-BR.markdownDescription%",type = "array"},["pt-MZ"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.pt-MZ.markdownDescription%",type = "array"},["pt-PT"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.pt-PT.markdownDescription%",type = "array"},["ro-RO"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.ro-RO.markdownDescription%",type = "array"},["ru-RU"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.ru-RU.markdownDescription%",type = "array"},["sk-SK"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.sk-SK.markdownDescription%",type = "array"},["sl-SI"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.sl-SI.markdownDescription%",type = "array"},sv = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.sv.markdownDescription%",type = "array"},["ta-IN"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.ta-IN.markdownDescription%",type = "array"},["tl-PH"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.tl-PH.markdownDescription%",type = "array"},["uk-UA"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.uk-UA.markdownDescription%",type = "array"},["zh-CN"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.enabledRules.zh-CN.markdownDescription%",type = "array"}},propertyNames = {enum = { "ar", "ast-ES", "be-BY", "br-FR", "ca-ES", "ca-ES-valencia", "da-DK", "de", "de-AT", "de-CH", "de-DE", "de-DE-x-simple-language", "el-GR", "en", "en-AU", "en-CA", "en-GB", "en-NZ", "en-US", "en-ZA", "eo", "es", "es-AR", "fa", "fr", "ga-IE", "gl-ES", "it", "ja-JP", "km-KH", "nl", "nl-BE", "pl-PL", "pt", "pt-AO", "pt-BR", "pt-MZ", "pt-PT", "ro-RO", "ru-RU", "sk-SK", "sl-SI", "sv", "ta-IN", "tl-PH", "uk-UA", "zh-CN" },type = "string"},scope = "application",type = "object"},["ltex.hiddenFalsePositives"] = {additionalProperties = false,default = vim.empty_dict(),examples = { {["en-US"] = { ":/path/to/externalFile.txt" }} },markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.markdownDescription%",properties = {ar = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.ar.markdownDescription%",type = "array"},["ast-ES"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.ast-ES.markdownDescription%",type = "array"},["be-BY"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.be-BY.markdownDescription%",type = "array"},["br-FR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.br-FR.markdownDescription%",type = "array"},["ca-ES"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.ca-ES.markdownDescription%",type = "array"},["ca-ES-valencia"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.ca-ES-valencia.markdownDescription%",type = "array"},["da-DK"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.da-DK.markdownDescription%",type = "array"},de = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.de.markdownDescription%",type = "array"},["de-AT"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.de-AT.markdownDescription%",type = "array"},["de-CH"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.de-CH.markdownDescription%",type = "array"},["de-DE"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.de-DE.markdownDescription%",type = "array"},["de-DE-x-simple-language"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.de-DE-x-simple-language.markdownDescription%",type = "array"},["el-GR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.el-GR.markdownDescription%",type = "array"},en = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.en.markdownDescription%",type = "array"},["en-AU"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.en-AU.markdownDescription%",type = "array"},["en-CA"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.en-CA.markdownDescription%",type = "array"},["en-GB"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.en-GB.markdownDescription%",type = "array"},["en-NZ"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.en-NZ.markdownDescription%",type = "array"},["en-US"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.en-US.markdownDescription%",type = "array"},["en-ZA"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.en-ZA.markdownDescription%",type = "array"},eo = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.eo.markdownDescription%",type = "array"},es = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.es.markdownDescription%",type = "array"},["es-AR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.es-AR.markdownDescription%",type = "array"},fa = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.fa.markdownDescription%",type = "array"},fr = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.fr.markdownDescription%",type = "array"},["ga-IE"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.ga-IE.markdownDescription%",type = "array"},["gl-ES"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.gl-ES.markdownDescription%",type = "array"},it = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.it.markdownDescription%",type = "array"},["ja-JP"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.ja-JP.markdownDescription%",type = "array"},["km-KH"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.km-KH.markdownDescription%",type = "array"},nl = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.nl.markdownDescription%",type = "array"},["nl-BE"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.nl-BE.markdownDescription%",type = "array"},["pl-PL"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.pl-PL.markdownDescription%",type = "array"},pt = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.pt.markdownDescription%",type = "array"},["pt-AO"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.pt-AO.markdownDescription%",type = "array"},["pt-BR"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.pt-BR.markdownDescription%",type = "array"},["pt-MZ"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.pt-MZ.markdownDescription%",type = "array"},["pt-PT"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.pt-PT.markdownDescription%",type = "array"},["ro-RO"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.ro-RO.markdownDescription%",type = "array"},["ru-RU"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.ru-RU.markdownDescription%",type = "array"},["sk-SK"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.sk-SK.markdownDescription%",type = "array"},["sl-SI"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.sl-SI.markdownDescription%",type = "array"},sv = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.sv.markdownDescription%",type = "array"},["ta-IN"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.ta-IN.markdownDescription%",type = "array"},["tl-PH"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.tl-PH.markdownDescription%",type = "array"},["uk-UA"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.uk-UA.markdownDescription%",type = "array"},["zh-CN"] = {items = {type = "string"},markdownDescription = "%ltex.i18n.configuration.ltex.hiddenFalsePositives.zh-CN.markdownDescription%",type = "array"}},propertyNames = {enum = { "ar", "ast-ES", "be-BY", "br-FR", "ca-ES", "ca-ES-valencia", "da-DK", "de", "de-AT", "de-CH", "de-DE", "de-DE-x-simple-language", "el-GR", "en", "en-AU", "en-CA", "en-GB", "en-NZ", "en-US", "en-ZA", "eo", "es", "es-AR", "fa", "fr", "ga-IE", "gl-ES", "it", "ja-JP", "km-KH", "nl", "nl-BE", "pl-PL", "pt", "pt-AO", "pt-BR", "pt-MZ", "pt-PT", "ro-RO", "ru-RU", "sk-SK", "sl-SI", "sv", "ta-IN", "tl-PH", "uk-UA", "zh-CN" },type = "string"},scope = "resource",type = "object"},["ltex.java.initialHeapSize"] = {default = 64,markdownDescription = "%ltex.i18n.configuration.ltex.java.initialHeapSize.markdownDescription%",scope = "window",type = "integer"},["ltex.java.maximumHeapSize"] = {default = 512,markdownDescription = "%ltex.i18n.configuration.ltex.java.maximumHeapSize.markdownDescription%",scope = "window",type = "integer"},["ltex.java.path"] = {default = "",markdownDescription = "%ltex.i18n.configuration.ltex.java.path.markdownDescription%",scope = "window",type = "string"},["ltex.language"] = {default = "en-US",enum = { "auto", "ar", "ast-ES", "be-BY", "br-FR", "ca-ES", "ca-ES-valencia", "da-DK", "de", "de-AT", "de-CH", "de-DE", "de-DE-x-simple-language", "el-GR", "en", "en-AU", "en-CA", "en-GB", "en-NZ", "en-US", "en-ZA", "eo", "es", "es-AR", "fa", "fr", "ga-IE", "gl-ES", "it", "ja-JP", "km-KH", "nl", "nl-BE", "pl-PL", "pt", "pt-AO", "pt-BR", "pt-MZ", "pt-PT", "ro-RO", "ru-RU", "sk-SK", "sl-SI", "sv", "ta-IN", "tl-PH", "uk-UA", "zh-CN" },enumDescriptions = { "%ltex.i18n.configuration.ltex.language.auto.enumDescription%", "%ltex.i18n.configuration.ltex.language.ar.enumDescription%", "%ltex.i18n.configuration.ltex.language.ast-ES.enumDescription%", "%ltex.i18n.configuration.ltex.language.be-BY.enumDescription%", "%ltex.i18n.configuration.ltex.language.br-FR.enumDescription%", "%ltex.i18n.configuration.ltex.language.ca-ES.enumDescription%", "%ltex.i18n.configuration.ltex.language.ca-ES-valencia.enumDescription%", "%ltex.i18n.configuration.ltex.language.da-DK.enumDescription%", "%ltex.i18n.configuration.ltex.language.de.enumDescription%", "%ltex.i18n.configuration.ltex.language.de-AT.enumDescription%", "%ltex.i18n.configuration.ltex.language.de-CH.enumDescription%", "%ltex.i18n.configuration.ltex.language.de-DE.enumDescription%", "%ltex.i18n.configuration.ltex.language.de-DE-x-simple-language.enumDescription%", "%ltex.i18n.configuration.ltex.language.el-GR.enumDescription%", "%ltex.i18n.configuration.ltex.language.en.enumDescription%", "%ltex.i18n.configuration.ltex.language.en-AU.enumDescription%", "%ltex.i18n.configuration.ltex.language.en-CA.enumDescription%", "%ltex.i18n.configuration.ltex.language.en-GB.enumDescription%", "%ltex.i18n.configuration.ltex.language.en-NZ.enumDescription%", "%ltex.i18n.configuration.ltex.language.en-US.enumDescription%", "%ltex.i18n.configuration.ltex.language.en-ZA.enumDescription%", "%ltex.i18n.configuration.ltex.language.eo.enumDescription%", "%ltex.i18n.configuration.ltex.language.es.enumDescription%", "%ltex.i18n.configuration.ltex.language.es-AR.enumDescription%", "%ltex.i18n.configuration.ltex.language.fa.enumDescription%", "%ltex.i18n.configuration.ltex.language.fr.enumDescription%", "%ltex.i18n.configuration.ltex.language.ga-IE.enumDescription%", "%ltex.i18n.configuration.ltex.language.gl-ES.enumDescription%", "%ltex.i18n.configuration.ltex.language.it.enumDescription%", "%ltex.i18n.configuration.ltex.language.ja-JP.enumDescription%", "%ltex.i18n.configuration.ltex.language.km-KH.enumDescription%", "%ltex.i18n.configuration.ltex.language.nl.enumDescription%", "%ltex.i18n.configuration.ltex.language.nl-BE.enumDescription%", "%ltex.i18n.configuration.ltex.language.pl-PL.enumDescription%", "%ltex.i18n.configuration.ltex.language.pt.enumDescription%", "%ltex.i18n.configuration.ltex.language.pt-AO.enumDescription%", "%ltex.i18n.configuration.ltex.language.pt-BR.enumDescription%", "%ltex.i18n.configuration.ltex.language.pt-MZ.enumDescription%", "%ltex.i18n.configuration.ltex.language.pt-PT.enumDescription%", "%ltex.i18n.configuration.ltex.language.ro-RO.enumDescription%", "%ltex.i18n.configuration.ltex.language.ru-RU.enumDescription%", "%ltex.i18n.configuration.ltex.language.sk-SK.enumDescription%", "%ltex.i18n.configuration.ltex.language.sl-SI.enumDescription%", "%ltex.i18n.configuration.ltex.language.sv.enumDescription%", "%ltex.i18n.configuration.ltex.language.ta-IN.enumDescription%", "%ltex.i18n.configuration.ltex.language.tl-PH.enumDescription%", "%ltex.i18n.configuration.ltex.language.uk-UA.enumDescription%", "%ltex.i18n.configuration.ltex.language.zh-CN.enumDescription%" },markdownDescription = "%ltex.i18n.configuration.ltex.language.markdownDescription%",markdownEnumDescriptions = { "%ltex.i18n.configuration.ltex.language.auto.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.ar.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.ast-ES.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.be-BY.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.br-FR.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.ca-ES.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.ca-ES-valencia.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.da-DK.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.de.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.de-AT.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.de-CH.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.de-DE.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.de-DE-x-simple-language.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.el-GR.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.en.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.en-AU.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.en-CA.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.en-GB.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.en-NZ.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.en-US.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.en-ZA.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.eo.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.es.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.es-AR.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.fa.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.fr.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.ga-IE.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.gl-ES.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.it.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.ja-JP.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.km-KH.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.nl.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.nl-BE.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.pl-PL.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.pt.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.pt-AO.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.pt-BR.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.pt-MZ.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.pt-PT.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.ro-RO.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.ru-RU.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.sk-SK.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.sl-SI.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.sv.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.ta-IN.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.tl-PH.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.uk-UA.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.language.zh-CN.markdownEnumDescription%" },scope = "resource",type = "string"},["ltex.languageToolHttpServerUri"] = {default = "",examples = { "http://localhost:8081/" },markdownDescription = "%ltex.i18n.configuration.ltex.languageToolHttpServerUri.markdownDescription%",scope = "window",type = "string"},["ltex.languageToolOrg.apiKey"] = {default = "",markdownDescription = "%ltex.i18n.configuration.ltex.languageToolOrg.apiKey.markdownDescription%",scope = "window",type = "string"},["ltex.languageToolOrg.username"] = {default = "",markdownDescription = "%ltex.i18n.configuration.ltex.languageToolOrg.username.markdownDescription%",scope = "window",type = "string"},["ltex.latex.commands"] = {additionalProperties = false,default = vim.empty_dict(),examples = { {["\\cite[]{}"] = "dummy",["\\cite{}"] = "dummy",["\\documentclass[]{}"] = "ignore",["\\label{}"] = "ignore"} },markdownDescription = "%ltex.i18n.configuration.ltex.latex.commands.markdownDescription%",patternProperties = {["^.*$"] = {enum = { "default", "ignore", "dummy", "pluralDummy", "vowelDummy" },enumDescriptions = { "%ltex.i18n.configuration.ltex.latex.commands.default.enumDescription%", "%ltex.i18n.configuration.ltex.latex.commands.ignore.enumDescription%", "%ltex.i18n.configuration.ltex.latex.commands.dummy.enumDescription%", "%ltex.i18n.configuration.ltex.latex.commands.pluralDummy.enumDescription%", "%ltex.i18n.configuration.ltex.latex.commands.vowelDummy.enumDescription%" },markdownEnumDescriptions = { "%ltex.i18n.configuration.ltex.latex.commands.default.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.latex.commands.ignore.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.latex.commands.dummy.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.latex.commands.pluralDummy.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.latex.commands.vowelDummy.markdownEnumDescription%" },type = "string"}},scope = "resource",type = "object"},["ltex.latex.environments"] = {additionalProperties = false,default = vim.empty_dict(),examples = { {lstlisting = "ignore",verbatim = "ignore"} },markdownDescription = "%ltex.i18n.configuration.ltex.latex.environments.markdownDescription%",patternProperties = {["^.*$"] = {enum = { "default", "ignore" },enumDescriptions = { "%ltex.i18n.configuration.ltex.latex.environments.default.enumDescription%", "%ltex.i18n.configuration.ltex.latex.environments.ignore.enumDescription%" },markdownEnumDescriptions = { "%ltex.i18n.configuration.ltex.latex.environments.default.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.latex.environments.ignore.markdownEnumDescription%" },type = "string"}},scope = "resource",type = "object"},["ltex.ltex-ls.languageToolHttpServerUri"] = {default = "",deprecationMessage = "Deprecated: This setting has been renamed to 'ltex.languageToolHttpServerUri', see https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexlanguagetoolhttpserveruri.",markdownDeprecationMessage = "**Deprecated:** This setting has been renamed to [`ltex.languageToolHttpServerUri`](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexlanguagetoolhttpserveruri).",scope = "window",type = "string"},["ltex.ltex-ls.languageToolOrgApiKey"] = {default = "",deprecationMessage = "Deprecated: This setting has been renamed to 'ltex.languageToolOrg.apiKey', see https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexlanguagetoolorgapikey.",markdownDeprecationMessage = "**Deprecated:** This setting has been renamed to [`ltex.languageToolOrg.apiKey`](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexlanguagetoolorgapikey).",scope = "window",type = "string"},["ltex.ltex-ls.languageToolOrgUsername"] = {default = "",deprecationMessage = "Deprecated: This setting has been renamed to 'ltex.languageToolOrg.username', see https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexlanguagetoolorgusername.",markdownDeprecationMessage = "**Deprecated:** This setting has been renamed to [`ltex.languageToolOrg.username`](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexlanguagetoolorgusername).",scope = "window",type = "string"},["ltex.ltex-ls.logLevel"] = {default = "fine",enum = { "severe", "warning", "info", "config", "fine", "finer", "finest" },enumDescriptions = { "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.severe.enumDescription%", "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.warning.enumDescription%", "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.info.enumDescription%", "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.config.enumDescription%", "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.fine.enumDescription%", "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.finer.enumDescription%", "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.finest.enumDescription%" },markdownDescription = "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.markdownDescription%",markdownEnumDescriptions = { "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.severe.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.warning.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.info.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.config.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.fine.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.finer.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.ltex-ls.logLevel.finest.markdownEnumDescription%" },scope = "window",type = "string"},["ltex.ltex-ls.path"] = {default = "",markdownDescription = "%ltex.i18n.configuration.ltex.ltex-ls.path.markdownDescription%",scope = "window",type = "string"},["ltex.markdown.nodes"] = {additionalProperties = false,default = vim.empty_dict(),examples = { {AutoLink = "dummy",Code = "dummy",CodeBlock = "ignore",FencedCodeBlock = "ignore"} },markdownDescription = "%ltex.i18n.configuration.ltex.markdown.nodes.markdownDescription%",patternProperties = {["^.*$"] = {enum = { "default", "ignore", "dummy", "pluralDummy", "vowelDummy" },enumDescriptions = { "%ltex.i18n.configuration.ltex.markdown.nodes.default.enumDescription%", "%ltex.i18n.configuration.ltex.markdown.nodes.ignore.enumDescription%", "%ltex.i18n.configuration.ltex.markdown.nodes.dummy.enumDescription%", "%ltex.i18n.configuration.ltex.markdown.nodes.pluralDummy.enumDescription%", "%ltex.i18n.configuration.ltex.markdown.nodes.vowelDummy.enumDescription%" },markdownEnumDescriptions = { "%ltex.i18n.configuration.ltex.markdown.nodes.default.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.markdown.nodes.ignore.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.markdown.nodes.dummy.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.markdown.nodes.pluralDummy.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.markdown.nodes.vowelDummy.markdownEnumDescription%" },type = "string"}},scope = "resource",type = "object"},["ltex.sentenceCacheSize"] = {default = 2000,markdownDescription = "%ltex.i18n.configuration.ltex.sentenceCacheSize.markdownDescription%",scope = "resource",type = "integer"},["ltex.statusBarItem"] = {default = false,markdownDescription = "%ltex.i18n.configuration.ltex.statusBarItem.markdownDescription%",scope = "window",type = "boolean"},["ltex.trace.server"] = {default = "off",enum = { "off", "messages", "verbose" },enumDescriptions = { "%ltex.i18n.configuration.ltex.trace.server.off.enumDescription%", "%ltex.i18n.configuration.ltex.trace.server.messages.enumDescription%", "%ltex.i18n.configuration.ltex.trace.server.verbose.enumDescription%" },markdownDescription = "%ltex.i18n.configuration.ltex.trace.server.markdownDescription%",markdownEnumDescriptions = { "%ltex.i18n.configuration.ltex.trace.server.off.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.trace.server.messages.markdownEnumDescription%", "%ltex.i18n.configuration.ltex.trace.server.verbose.markdownEnumDescription%" },scope = "window",type = "string"}},title = "LTeX"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/lua-language-server.lua b/lua/mason-schemas/lsp/lua-language-server.lua deleted file mode 100644 index 25652a2e..00000000 --- a/lua/mason-schemas/lsp/lua-language-server.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["Lua.addonManager.enable"] = {default = true,markdownDescription = "%config.addonManager.enable%",scope = "resource",type = "boolean"},["Lua.codeLens.enable"] = {default = false,markdownDescription = "%config.codeLens.enable%",scope = "resource",type = "boolean"},["Lua.completion.autoRequire"] = {default = true,markdownDescription = "%config.completion.autoRequire%",scope = "resource",type = "boolean"},["Lua.completion.callSnippet"] = {default = "Disable",enum = { "Disable", "Both", "Replace" },markdownDescription = "%config.completion.callSnippet%",markdownEnumDescriptions = { "%config.completion.callSnippet.Disable%", "%config.completion.callSnippet.Both%", "%config.completion.callSnippet.Replace%" },scope = "resource",type = "string"},["Lua.completion.displayContext"] = {default = 0,markdownDescription = "%config.completion.displayContext%",scope = "resource",type = "integer"},["Lua.completion.enable"] = {default = true,markdownDescription = "%config.completion.enable%",scope = "resource",type = "boolean"},["Lua.completion.keywordSnippet"] = {default = "Replace",enum = { "Disable", "Both", "Replace" },markdownDescription = "%config.completion.keywordSnippet%",markdownEnumDescriptions = { "%config.completion.keywordSnippet.Disable%", "%config.completion.keywordSnippet.Both%", "%config.completion.keywordSnippet.Replace%" },scope = "resource",type = "string"},["Lua.completion.postfix"] = {default = "@",markdownDescription = "%config.completion.postfix%",scope = "resource",type = "string"},["Lua.completion.requireSeparator"] = {default = ".",markdownDescription = "%config.completion.requireSeparator%",scope = "resource",type = "string"},["Lua.completion.showParams"] = {default = true,markdownDescription = "%config.completion.showParams%",scope = "resource",type = "boolean"},["Lua.completion.showWord"] = {default = "Fallback",enum = { "Enable", "Fallback", "Disable" },markdownDescription = "%config.completion.showWord%",markdownEnumDescriptions = { "%config.completion.showWord.Enable%", "%config.completion.showWord.Fallback%", "%config.completion.showWord.Disable%" },scope = "resource",type = "string"},["Lua.completion.workspaceWord"] = {default = true,markdownDescription = "%config.completion.workspaceWord%",scope = "resource",type = "boolean"},["Lua.diagnostics.disable"] = {default = {},items = {enum = { "action-after-return", "ambiguity-1", "ambiguous-syntax", "args-after-dots", "assign-type-mismatch", "await-in-sync", "block-after-else", "break-outside", "cast-local-type", "cast-type-mismatch", "circle-doc-class", "close-non-object", "code-after-break", "codestyle-check", "count-down-loop", "deprecated", "different-requires", "discard-returns", "doc-field-no-class", "duplicate-doc-alias", "duplicate-doc-field", "duplicate-doc-param", "duplicate-index", "duplicate-set-field", "empty-block", "err-assign-as-eq", "err-c-long-comment", "err-comment-prefix", "err-do-as-then", "err-eq-as-assign", "err-esc", "err-nonstandard-symbol", "err-then-as-do", "exp-in-action", "global-in-nil-env", "index-in-func-name", "invisible", "jump-local-scope", "keyword", "local-limit", "lowercase-global", "lua-doc-miss-sign", "luadoc-error-diag-mode", "luadoc-miss-alias-extends", "luadoc-miss-alias-name", "luadoc-miss-arg-name", "luadoc-miss-cate-name", "luadoc-miss-class-extends-name", "luadoc-miss-class-name", "luadoc-miss-diag-mode", "luadoc-miss-diag-name", "luadoc-miss-field-extends", "luadoc-miss-field-name", "luadoc-miss-fun-after-overload", "luadoc-miss-generic-name", "luadoc-miss-local-name", "luadoc-miss-module-name", "luadoc-miss-operator-name", "luadoc-miss-param-extends", "luadoc-miss-param-name", "luadoc-miss-see-name", "luadoc-miss-sign-name", "luadoc-miss-symbol", "luadoc-miss-type-name", "luadoc-miss-vararg-type", "luadoc-miss-version", "malformed-number", "miss-end", "miss-esc-x", "miss-exp", "miss-exponent", "miss-field", "miss-loop-max", "miss-loop-min", "miss-method", "miss-name", "miss-sep-in-table", "miss-space-between", "miss-symbol", "missing-parameter", "missing-return", "missing-return-value", "need-check-nil", "need-paren", "nesting-long-mark", "newfield-call", "newline-call", "no-unknown", "no-visible-label", "not-yieldable", "param-type-mismatch", "redefined-label", "redefined-local", "redundant-parameter", "redundant-return", "redundant-return-value", "redundant-value", "return-type-mismatch", "set-const", "spell-check", "trailing-space", "unbalanced-assignments", "undefined-doc-class", "undefined-doc-name", "undefined-doc-param", "undefined-env-child", "undefined-field", "undefined-global", "unexpect-dots", "unexpect-efunc-name", "unexpect-lfunc-name", "unexpect-symbol", "unicode-name", "unknown-attribute", "unknown-cast-variable", "unknown-diag-code", "unknown-operator", "unknown-symbol", "unreachable-code", "unsupport-symbol", "unused-function", "unused-label", "unused-local", "unused-vararg" },type = "string"},markdownDescription = "%config.diagnostics.disable%",scope = "resource",type = "array"},["Lua.diagnostics.disableScheme"] = {default = { "git" },items = {type = "string"},markdownDescription = "%config.diagnostics.disableScheme%",scope = "resource",type = "array"},["Lua.diagnostics.enable"] = {default = true,markdownDescription = "%config.diagnostics.enable%",scope = "resource",type = "boolean"},["Lua.diagnostics.globals"] = {default = {},items = {type = "string"},markdownDescription = "%config.diagnostics.globals%",scope = "resource",type = "array"},["Lua.diagnostics.groupFileStatus"] = {additionalProperties = false,markdownDescription = "%config.diagnostics.groupFileStatus%",properties = {ambiguity = {default = "Fallback",description = "%config.diagnostics.ambiguity%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},await = {default = "Fallback",description = "%config.diagnostics.await%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},codestyle = {default = "Fallback",description = "%config.diagnostics.codestyle%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},duplicate = {default = "Fallback",description = "%config.diagnostics.duplicate%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},global = {default = "Fallback",description = "%config.diagnostics.global%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},luadoc = {default = "Fallback",description = "%config.diagnostics.luadoc%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},redefined = {default = "Fallback",description = "%config.diagnostics.redefined%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},strict = {default = "Fallback",description = "%config.diagnostics.strict%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},strong = {default = "Fallback",description = "%config.diagnostics.strong%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},["type-check"] = {default = "Fallback",description = "%config.diagnostics.type-check%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},unbalanced = {default = "Fallback",description = "%config.diagnostics.unbalanced%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},unused = {default = "Fallback",description = "%config.diagnostics.unused%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"}},scope = "resource",title = "groupFileStatus",type = "object"},["Lua.diagnostics.groupSeverity"] = {additionalProperties = false,markdownDescription = "%config.diagnostics.groupSeverity%",properties = {ambiguity = {default = "Fallback",description = "%config.diagnostics.ambiguity%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},await = {default = "Fallback",description = "%config.diagnostics.await%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},codestyle = {default = "Fallback",description = "%config.diagnostics.codestyle%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},duplicate = {default = "Fallback",description = "%config.diagnostics.duplicate%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},global = {default = "Fallback",description = "%config.diagnostics.global%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},luadoc = {default = "Fallback",description = "%config.diagnostics.luadoc%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},redefined = {default = "Fallback",description = "%config.diagnostics.redefined%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},strict = {default = "Fallback",description = "%config.diagnostics.strict%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},strong = {default = "Fallback",description = "%config.diagnostics.strong%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},["type-check"] = {default = "Fallback",description = "%config.diagnostics.type-check%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},unbalanced = {default = "Fallback",description = "%config.diagnostics.unbalanced%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},unused = {default = "Fallback",description = "%config.diagnostics.unused%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"}},scope = "resource",title = "groupSeverity",type = "object"},["Lua.diagnostics.ignoredFiles"] = {default = "Opened",enum = { "Enable", "Opened", "Disable" },markdownDescription = "%config.diagnostics.ignoredFiles%",markdownEnumDescriptions = { "%config.diagnostics.ignoredFiles.Enable%", "%config.diagnostics.ignoredFiles.Opened%", "%config.diagnostics.ignoredFiles.Disable%" },scope = "resource",type = "string"},["Lua.diagnostics.libraryFiles"] = {default = "Opened",enum = { "Enable", "Opened", "Disable" },markdownDescription = "%config.diagnostics.libraryFiles%",markdownEnumDescriptions = { "%config.diagnostics.libraryFiles.Enable%", "%config.diagnostics.libraryFiles.Opened%", "%config.diagnostics.libraryFiles.Disable%" },scope = "resource",type = "string"},["Lua.diagnostics.neededFileStatus"] = {additionalProperties = false,markdownDescription = "%config.diagnostics.neededFileStatus%",properties = {["ambiguity-1"] = {default = "Any",description = "%config.diagnostics.ambiguity-1%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["assign-type-mismatch"] = {default = "Opened",description = "%config.diagnostics.assign-type-mismatch%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["await-in-sync"] = {default = "None",description = "%config.diagnostics.await-in-sync%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["cast-local-type"] = {default = "Opened",description = "%config.diagnostics.cast-local-type%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["cast-type-mismatch"] = {default = "Opened",description = "%config.diagnostics.cast-type-mismatch%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["circle-doc-class"] = {default = "Any",description = "%config.diagnostics.circle-doc-class%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["close-non-object"] = {default = "Any",description = "%config.diagnostics.close-non-object%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["code-after-break"] = {default = "Opened",description = "%config.diagnostics.code-after-break%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["codestyle-check"] = {default = "None",description = "%config.diagnostics.codestyle-check%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["count-down-loop"] = {default = "Any",description = "%config.diagnostics.count-down-loop%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},deprecated = {default = "Any",description = "%config.diagnostics.deprecated%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["different-requires"] = {default = "Any",description = "%config.diagnostics.different-requires%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["discard-returns"] = {default = "Any",description = "%config.diagnostics.discard-returns%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["doc-field-no-class"] = {default = "Any",description = "%config.diagnostics.doc-field-no-class%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["duplicate-doc-alias"] = {default = "Any",description = "%config.diagnostics.duplicate-doc-alias%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["duplicate-doc-field"] = {default = "Any",description = "%config.diagnostics.duplicate-doc-field%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["duplicate-doc-param"] = {default = "Any",description = "%config.diagnostics.duplicate-doc-param%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["duplicate-index"] = {default = "Any",description = "%config.diagnostics.duplicate-index%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["duplicate-set-field"] = {default = "Opened",description = "%config.diagnostics.duplicate-set-field%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["empty-block"] = {default = "Opened",description = "%config.diagnostics.empty-block%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["global-in-nil-env"] = {default = "Any",description = "%config.diagnostics.global-in-nil-env%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},invisible = {default = "Any",description = "%config.diagnostics.invisible%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["lowercase-global"] = {default = "Any",description = "%config.diagnostics.lowercase-global%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["missing-parameter"] = {default = "Any",description = "%config.diagnostics.missing-parameter%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["missing-return"] = {default = "Any",description = "%config.diagnostics.missing-return%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["missing-return-value"] = {default = "Any",description = "%config.diagnostics.missing-return-value%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["need-check-nil"] = {default = "Opened",description = "%config.diagnostics.need-check-nil%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["newfield-call"] = {default = "Any",description = "%config.diagnostics.newfield-call%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["newline-call"] = {default = "Any",description = "%config.diagnostics.newline-call%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["no-unknown"] = {default = "None",description = "%config.diagnostics.no-unknown%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["not-yieldable"] = {default = "None",description = "%config.diagnostics.not-yieldable%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["param-type-mismatch"] = {default = "Opened",description = "%config.diagnostics.param-type-mismatch%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["redefined-local"] = {default = "Opened",description = "%config.diagnostics.redefined-local%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["redundant-parameter"] = {default = "Any",description = "%config.diagnostics.redundant-parameter%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["redundant-return"] = {default = "Opened",description = "%config.diagnostics.redundant-return%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["redundant-return-value"] = {default = "Any",description = "%config.diagnostics.redundant-return-value%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["redundant-value"] = {default = "Any",description = "%config.diagnostics.redundant-value%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["return-type-mismatch"] = {default = "Opened",description = "%config.diagnostics.return-type-mismatch%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["spell-check"] = {default = "None",description = "%config.diagnostics.spell-check%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["trailing-space"] = {default = "Opened",description = "%config.diagnostics.trailing-space%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["unbalanced-assignments"] = {default = "Any",description = "%config.diagnostics.unbalanced-assignments%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["undefined-doc-class"] = {default = "Any",description = "%config.diagnostics.undefined-doc-class%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["undefined-doc-name"] = {default = "Any",description = "%config.diagnostics.undefined-doc-name%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["undefined-doc-param"] = {default = "Any",description = "%config.diagnostics.undefined-doc-param%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["undefined-env-child"] = {default = "Any",description = "%config.diagnostics.undefined-env-child%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["undefined-field"] = {default = "Opened",description = "%config.diagnostics.undefined-field%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["undefined-global"] = {default = "Any",description = "%config.diagnostics.undefined-global%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["unknown-cast-variable"] = {default = "Any",description = "%config.diagnostics.unknown-cast-variable%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["unknown-diag-code"] = {default = "Any",description = "%config.diagnostics.unknown-diag-code%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["unknown-operator"] = {default = "Any",description = "%config.diagnostics.unknown-operator%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["unreachable-code"] = {default = "Opened",description = "%config.diagnostics.unreachable-code%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["unused-function"] = {default = "Opened",description = "%config.diagnostics.unused-function%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["unused-label"] = {default = "Opened",description = "%config.diagnostics.unused-label%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["unused-local"] = {default = "Opened",description = "%config.diagnostics.unused-local%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["unused-vararg"] = {default = "Opened",description = "%config.diagnostics.unused-vararg%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"}},scope = "resource",title = "neededFileStatus",type = "object"},["Lua.diagnostics.severity"] = {additionalProperties = false,markdownDescription = "%config.diagnostics.severity%",properties = {["ambiguity-1"] = {default = "Warning",description = "%config.diagnostics.ambiguity-1%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["assign-type-mismatch"] = {default = "Warning",description = "%config.diagnostics.assign-type-mismatch%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["await-in-sync"] = {default = "Warning",description = "%config.diagnostics.await-in-sync%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["cast-local-type"] = {default = "Warning",description = "%config.diagnostics.cast-local-type%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["cast-type-mismatch"] = {default = "Warning",description = "%config.diagnostics.cast-type-mismatch%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["circle-doc-class"] = {default = "Warning",description = "%config.diagnostics.circle-doc-class%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["close-non-object"] = {default = "Warning",description = "%config.diagnostics.close-non-object%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["code-after-break"] = {default = "Hint",description = "%config.diagnostics.code-after-break%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["codestyle-check"] = {default = "Warning",description = "%config.diagnostics.codestyle-check%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["count-down-loop"] = {default = "Warning",description = "%config.diagnostics.count-down-loop%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},deprecated = {default = "Warning",description = "%config.diagnostics.deprecated%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["different-requires"] = {default = "Warning",description = "%config.diagnostics.different-requires%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["discard-returns"] = {default = "Warning",description = "%config.diagnostics.discard-returns%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["doc-field-no-class"] = {default = "Warning",description = "%config.diagnostics.doc-field-no-class%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["duplicate-doc-alias"] = {default = "Warning",description = "%config.diagnostics.duplicate-doc-alias%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["duplicate-doc-field"] = {default = "Warning",description = "%config.diagnostics.duplicate-doc-field%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["duplicate-doc-param"] = {default = "Warning",description = "%config.diagnostics.duplicate-doc-param%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["duplicate-index"] = {default = "Warning",description = "%config.diagnostics.duplicate-index%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["duplicate-set-field"] = {default = "Warning",description = "%config.diagnostics.duplicate-set-field%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["empty-block"] = {default = "Hint",description = "%config.diagnostics.empty-block%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["global-in-nil-env"] = {default = "Warning",description = "%config.diagnostics.global-in-nil-env%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},invisible = {default = "Warning",description = "%config.diagnostics.invisible%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["lowercase-global"] = {default = "Information",description = "%config.diagnostics.lowercase-global%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["missing-parameter"] = {default = "Warning",description = "%config.diagnostics.missing-parameter%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["missing-return"] = {default = "Warning",description = "%config.diagnostics.missing-return%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["missing-return-value"] = {default = "Warning",description = "%config.diagnostics.missing-return-value%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["need-check-nil"] = {default = "Warning",description = "%config.diagnostics.need-check-nil%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["newfield-call"] = {default = "Warning",description = "%config.diagnostics.newfield-call%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["newline-call"] = {default = "Warning",description = "%config.diagnostics.newline-call%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["no-unknown"] = {default = "Warning",description = "%config.diagnostics.no-unknown%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["not-yieldable"] = {default = "Warning",description = "%config.diagnostics.not-yieldable%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["param-type-mismatch"] = {default = "Warning",description = "%config.diagnostics.param-type-mismatch%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["redefined-local"] = {default = "Hint",description = "%config.diagnostics.redefined-local%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["redundant-parameter"] = {default = "Warning",description = "%config.diagnostics.redundant-parameter%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["redundant-return"] = {default = "Hint",description = "%config.diagnostics.redundant-return%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["redundant-return-value"] = {default = "Warning",description = "%config.diagnostics.redundant-return-value%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["redundant-value"] = {default = "Warning",description = "%config.diagnostics.redundant-value%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["return-type-mismatch"] = {default = "Warning",description = "%config.diagnostics.return-type-mismatch%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["spell-check"] = {default = "Information",description = "%config.diagnostics.spell-check%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["trailing-space"] = {default = "Hint",description = "%config.diagnostics.trailing-space%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["unbalanced-assignments"] = {default = "Warning",description = "%config.diagnostics.unbalanced-assignments%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["undefined-doc-class"] = {default = "Warning",description = "%config.diagnostics.undefined-doc-class%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["undefined-doc-name"] = {default = "Warning",description = "%config.diagnostics.undefined-doc-name%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["undefined-doc-param"] = {default = "Warning",description = "%config.diagnostics.undefined-doc-param%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["undefined-env-child"] = {default = "Information",description = "%config.diagnostics.undefined-env-child%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["undefined-field"] = {default = "Warning",description = "%config.diagnostics.undefined-field%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["undefined-global"] = {default = "Warning",description = "%config.diagnostics.undefined-global%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["unknown-cast-variable"] = {default = "Warning",description = "%config.diagnostics.unknown-cast-variable%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["unknown-diag-code"] = {default = "Warning",description = "%config.diagnostics.unknown-diag-code%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["unknown-operator"] = {default = "Warning",description = "%config.diagnostics.unknown-operator%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["unreachable-code"] = {default = "Hint",description = "%config.diagnostics.unreachable-code%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["unused-function"] = {default = "Hint",description = "%config.diagnostics.unused-function%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["unused-label"] = {default = "Hint",description = "%config.diagnostics.unused-label%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["unused-local"] = {default = "Hint",description = "%config.diagnostics.unused-local%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["unused-vararg"] = {default = "Hint",description = "%config.diagnostics.unused-vararg%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"}},scope = "resource",title = "severity",type = "object"},["Lua.diagnostics.unusedLocalExclude"] = {default = {},items = {type = "string"},markdownDescription = "%config.diagnostics.unusedLocalExclude%",scope = "resource",type = "array"},["Lua.diagnostics.workspaceDelay"] = {default = 3000,markdownDescription = "%config.diagnostics.workspaceDelay%",scope = "resource",type = "integer"},["Lua.diagnostics.workspaceEvent"] = {default = "OnSave",enum = { "OnChange", "OnSave", "None" },markdownDescription = "%config.diagnostics.workspaceEvent%",markdownEnumDescriptions = { "%config.diagnostics.workspaceEvent.OnChange%", "%config.diagnostics.workspaceEvent.OnSave%", "%config.diagnostics.workspaceEvent.None%" },scope = "resource",type = "string"},["Lua.diagnostics.workspaceRate"] = {default = 100,markdownDescription = "%config.diagnostics.workspaceRate%",scope = "resource",type = "integer"},["Lua.doc.packageName"] = {default = {},items = {type = "string"},markdownDescription = "%config.doc.packageName%",scope = "resource",type = "array"},["Lua.doc.privateName"] = {default = {},items = {type = "string"},markdownDescription = "%config.doc.privateName%",scope = "resource",type = "array"},["Lua.doc.protectedName"] = {default = {},items = {type = "string"},markdownDescription = "%config.doc.protectedName%",scope = "resource",type = "array"},["Lua.format.defaultConfig"] = {additionalProperties = false,default = vim.empty_dict(),markdownDescription = "%config.format.defaultConfig%",patternProperties = {[".*"] = {default = "",type = "string"}},scope = "resource",title = "defaultConfig",type = "object"},["Lua.format.enable"] = {default = true,markdownDescription = "%config.format.enable%",scope = "resource",type = "boolean"},["Lua.hint.arrayIndex"] = {default = "Auto",enum = { "Enable", "Auto", "Disable" },markdownDescription = "%config.hint.arrayIndex%",markdownEnumDescriptions = { "%config.hint.arrayIndex.Enable%", "%config.hint.arrayIndex.Auto%", "%config.hint.arrayIndex.Disable%" },scope = "resource",type = "string"},["Lua.hint.await"] = {default = true,markdownDescription = "%config.hint.await%",scope = "resource",type = "boolean"},["Lua.hint.enable"] = {default = false,markdownDescription = "%config.hint.enable%",scope = "resource",type = "boolean"},["Lua.hint.paramName"] = {default = "All",enum = { "All", "Literal", "Disable" },markdownDescription = "%config.hint.paramName%",markdownEnumDescriptions = { "%config.hint.paramName.All%", "%config.hint.paramName.Literal%", "%config.hint.paramName.Disable%" },scope = "resource",type = "string"},["Lua.hint.paramType"] = {default = true,markdownDescription = "%config.hint.paramType%",scope = "resource",type = "boolean"},["Lua.hint.semicolon"] = {default = "SameLine",enum = { "All", "SameLine", "Disable" },markdownDescription = "%config.hint.semicolon%",markdownEnumDescriptions = { "%config.hint.semicolon.All%", "%config.hint.semicolon.SameLine%", "%config.hint.semicolon.Disable%" },scope = "resource",type = "string"},["Lua.hint.setType"] = {default = false,markdownDescription = "%config.hint.setType%",scope = "resource",type = "boolean"},["Lua.hover.enable"] = {default = true,markdownDescription = "%config.hover.enable%",scope = "resource",type = "boolean"},["Lua.hover.enumsLimit"] = {default = 5,markdownDescription = "%config.hover.enumsLimit%",scope = "resource",type = "integer"},["Lua.hover.expandAlias"] = {default = true,markdownDescription = "%config.hover.expandAlias%",scope = "resource",type = "boolean"},["Lua.hover.previewFields"] = {default = 50,markdownDescription = "%config.hover.previewFields%",scope = "resource",type = "integer"},["Lua.hover.viewNumber"] = {default = true,markdownDescription = "%config.hover.viewNumber%",scope = "resource",type = "boolean"},["Lua.hover.viewString"] = {default = true,markdownDescription = "%config.hover.viewString%",scope = "resource",type = "boolean"},["Lua.hover.viewStringMax"] = {default = 1000,markdownDescription = "%config.hover.viewStringMax%",scope = "resource",type = "integer"},["Lua.misc.executablePath"] = {default = "",markdownDescription = "%config.misc.executablePath%",scope = "resource",type = "string"},["Lua.misc.parameters"] = {default = {},items = {type = "string"},markdownDescription = "%config.misc.parameters%",scope = "resource",type = "array"},["Lua.runtime.builtin"] = {additionalProperties = false,markdownDescription = "%config.runtime.builtin%",properties = {basic = {default = "default",description = "%config.runtime.builtin.basic%",enum = { "default", "enable", "disable" },type = "string"},bit = {default = "default",description = "%config.runtime.builtin.bit%",enum = { "default", "enable", "disable" },type = "string"},bit32 = {default = "default",description = "%config.runtime.builtin.bit32%",enum = { "default", "enable", "disable" },type = "string"},builtin = {default = "default",description = "%config.runtime.builtin.builtin%",enum = { "default", "enable", "disable" },type = "string"},coroutine = {default = "default",description = "%config.runtime.builtin.coroutine%",enum = { "default", "enable", "disable" },type = "string"},debug = {default = "default",description = "%config.runtime.builtin.debug%",enum = { "default", "enable", "disable" },type = "string"},ffi = {default = "default",description = "%config.runtime.builtin.ffi%",enum = { "default", "enable", "disable" },type = "string"},io = {default = "default",description = "%config.runtime.builtin.io%",enum = { "default", "enable", "disable" },type = "string"},jit = {default = "default",description = "%config.runtime.builtin.jit%",enum = { "default", "enable", "disable" },type = "string"},math = {default = "default",description = "%config.runtime.builtin.math%",enum = { "default", "enable", "disable" },type = "string"},os = {default = "default",description = "%config.runtime.builtin.os%",enum = { "default", "enable", "disable" },type = "string"},package = {default = "default",description = "%config.runtime.builtin.package%",enum = { "default", "enable", "disable" },type = "string"},string = {default = "default",description = "%config.runtime.builtin.string%",enum = { "default", "enable", "disable" },type = "string"},["string.buffer"] = {default = "default",description = "%config.runtime.builtin.string.buffer%",enum = { "default", "enable", "disable" },type = "string"},table = {default = "default",description = "%config.runtime.builtin.table%",enum = { "default", "enable", "disable" },type = "string"},["table.clear"] = {default = "default",description = "%config.runtime.builtin.table.clear%",enum = { "default", "enable", "disable" },type = "string"},["table.new"] = {default = "default",description = "%config.runtime.builtin.table.new%",enum = { "default", "enable", "disable" },type = "string"},utf8 = {default = "default",description = "%config.runtime.builtin.utf8%",enum = { "default", "enable", "disable" },type = "string"}},scope = "resource",title = "builtin",type = "object"},["Lua.runtime.fileEncoding"] = {default = "utf8",enum = { "utf8", "ansi", "utf16le", "utf16be" },markdownDescription = "%config.runtime.fileEncoding%",markdownEnumDescriptions = { "%config.runtime.fileEncoding.utf8%", "%config.runtime.fileEncoding.ansi%", "%config.runtime.fileEncoding.utf16le%", "%config.runtime.fileEncoding.utf16be%" },scope = "resource",type = "string"},["Lua.runtime.meta"] = {default = "${version} ${language} ${encoding}",markdownDescription = "%config.runtime.meta%",scope = "resource",type = "string"},["Lua.runtime.nonstandardSymbol"] = {default = {},items = {enum = { "//", "/**/", "`", "+=", "-=", "*=", "/=", "%=", "^=", "//=", "|=", "&=", "<<=", ">>=", "||", "&&", "!", "!=", "continue" },type = "string"},markdownDescription = "%config.runtime.nonstandardSymbol%",scope = "resource",type = "array"},["Lua.runtime.path"] = {default = { "?.lua", "?/init.lua" },items = {type = "string"},markdownDescription = "%config.runtime.path%",scope = "resource",type = "array"},["Lua.runtime.pathStrict"] = {default = false,markdownDescription = "%config.runtime.pathStrict%",scope = "resource",type = "boolean"},["Lua.runtime.plugin"] = {default = "",markdownDescription = "%config.runtime.plugin%",scope = "resource",type = "string"},["Lua.runtime.pluginArgs"] = {default = {},items = {type = "string"},markdownDescription = "%config.runtime.pluginArgs%",scope = "resource",type = "array"},["Lua.runtime.special"] = {additionalProperties = false,default = vim.empty_dict(),markdownDescription = "%config.runtime.special%",patternProperties = {[".*"] = {default = "require",enum = { "_G", "rawset", "rawget", "setmetatable", "require", "dofile", "loadfile", "pcall", "xpcall", "assert", "error", "type", "os.exit" },type = "string"}},scope = "resource",title = "special",type = "object"},["Lua.runtime.unicodeName"] = {default = false,markdownDescription = "%config.runtime.unicodeName%",scope = "resource",type = "boolean"},["Lua.runtime.version"] = {default = "Lua 5.4",enum = { "Lua 5.1", "Lua 5.2", "Lua 5.3", "Lua 5.4", "LuaJIT" },markdownDescription = "%config.runtime.version%",markdownEnumDescriptions = { "%config.runtime.version.Lua 5.1%", "%config.runtime.version.Lua 5.2%", "%config.runtime.version.Lua 5.3%", "%config.runtime.version.Lua 5.4%", "%config.runtime.version.LuaJIT%" },scope = "resource",type = "string"},["Lua.semantic.annotation"] = {default = true,markdownDescription = "%config.semantic.annotation%",scope = "resource",type = "boolean"},["Lua.semantic.enable"] = {default = true,markdownDescription = "%config.semantic.enable%",scope = "resource",type = "boolean"},["Lua.semantic.keyword"] = {default = false,markdownDescription = "%config.semantic.keyword%",scope = "resource",type = "boolean"},["Lua.semantic.variable"] = {default = true,markdownDescription = "%config.semantic.variable%",scope = "resource",type = "boolean"},["Lua.signatureHelp.enable"] = {default = true,markdownDescription = "%config.signatureHelp.enable%",scope = "resource",type = "boolean"},["Lua.spell.dict"] = {default = {},items = {type = "string"},markdownDescription = "%config.spell.dict%",scope = "resource",type = "array"},["Lua.type.castNumberToInteger"] = {default = true,markdownDescription = "%config.type.castNumberToInteger%",scope = "resource",type = "boolean"},["Lua.type.weakNilCheck"] = {default = false,markdownDescription = "%config.type.weakNilCheck%",scope = "resource",type = "boolean"},["Lua.type.weakUnionCheck"] = {default = false,markdownDescription = "%config.type.weakUnionCheck%",scope = "resource",type = "boolean"},["Lua.typeFormat.config"] = {additionalProperties = false,markdownDescription = "%config.typeFormat.config%",properties = {auto_complete_end = {default = "true",description = "%config.typeFormat.config.auto_complete_end%",type = "string"},auto_complete_table_sep = {default = "true",description = "%config.typeFormat.config.auto_complete_table_sep%",type = "string"},format_line = {default = "true",description = "%config.typeFormat.config.format_line%",type = "string"}},scope = "resource",title = "config",type = "object"},["Lua.window.progressBar"] = {default = true,markdownDescription = "%config.window.progressBar%",scope = "resource",type = "boolean"},["Lua.window.statusBar"] = {default = true,markdownDescription = "%config.window.statusBar%",scope = "resource",type = "boolean"},["Lua.workspace.checkThirdParty"] = {default = true,markdownDescription = "%config.workspace.checkThirdParty%",scope = "resource",type = "boolean"},["Lua.workspace.ignoreDir"] = {default = { ".vscode" },items = {type = "string"},markdownDescription = "%config.workspace.ignoreDir%",scope = "resource",type = "array"},["Lua.workspace.ignoreSubmodules"] = {default = true,markdownDescription = "%config.workspace.ignoreSubmodules%",scope = "resource",type = "boolean"},["Lua.workspace.library"] = {default = {},items = {type = "string"},markdownDescription = "%config.workspace.library%",scope = "resource",type = "array"},["Lua.workspace.maxPreload"] = {default = 5000,markdownDescription = "%config.workspace.maxPreload%",scope = "resource",type = "integer"},["Lua.workspace.preloadFileSize"] = {default = 500,markdownDescription = "%config.workspace.preloadFileSize%",scope = "resource",type = "integer"},["Lua.workspace.useGitIgnore"] = {default = true,markdownDescription = "%config.workspace.useGitIgnore%",scope = "resource",type = "boolean"},["Lua.workspace.userThirdParty"] = {default = {},items = {type = "string"},markdownDescription = "%config.workspace.userThirdParty%",scope = "resource",type = "array"}},title = "Lua",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/luau-lsp.lua b/lua/mason-schemas/lsp/luau-lsp.lua deleted file mode 100644 index 0ae2d242..00000000 --- a/lua/mason-schemas/lsp/luau-lsp.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["luau-lsp.autocompleteEnd"] = {default = false,markdownDescription = "Automatically insert an `end` when opening a block",scope = "resource",type = "boolean"},["luau-lsp.completion.addParentheses"] = {default = true,markdownDescription = "Add parentheses after completing a function call",scope = "resource",type = "boolean"},["luau-lsp.completion.addTabstopAfterParentheses"] = {default = true,markdownDescription = "If `#luau-lsp.completion.addParentheses#` is enabled, then include a tabstop after the parentheses for the cursor to move to",scope = "resource",type = "boolean"},["luau-lsp.completion.enabled"] = {default = true,markdownDescription = "Enable autocomplete",scope = "resource",type = "boolean"},["luau-lsp.completion.fillCallArguments"] = {default = true,markdownDescription = "Fill parameter names in an autocompleted function call, which can be tabbed through. Requires `#luau-lsp.completion.addParentheses#` to be enabled",scope = "resource",type = "boolean"},["luau-lsp.completion.suggestImports"] = {default = false,markdownDescription = "Suggest automatic imports in completion items",scope = "resource",type = "boolean"},["luau-lsp.diagnostics.includeDependents"] = {default = true,markdownDescription = "Recompute diagnostics for dependents when a file changes. If `#luau-lsp.diagnostics.workspace#` is enabled, this is ignored",scope = "resource",type = "boolean"},["luau-lsp.diagnostics.strictDatamodelTypes"] = {default = false,markdownDescription = "Use strict DataModel types in diagnostics. When on, this is equivalent to the more expressive autocompletion types. When this is off, `game`/`script`/`workspace` (and their members) are all typed as `any`, and helps to prevent false positives. [Read More](https://github.com/JohnnyMorganz/luau-lsp/issues/83#issuecomment-1192865024)",scope = "resource",type = "boolean"},["luau-lsp.diagnostics.workspace"] = {default = false,markdownDescription = "Compute diagnostics for the whole workspace",scope = "resource",type = "boolean"},["luau-lsp.fflags.enableByDefault"] = {default = false,markdownDescription = "Enable all (boolean) Luau FFlags by default. These flags can later be overriden by `#luau-lsp.fflags.override#` and `#luau-lsp.fflags.sync#`",scope = "window",type = "boolean"},["luau-lsp.fflags.override"] = {additionalProperties = {type = "string"},default = vim.empty_dict(),markdownDescription = "Override FFlags passed to Luau",scope = "window",type = "object"},["luau-lsp.fflags.sync"] = {default = true,markdownDescription = "Sync currently enabled FFlags with Roblox's published FFlags.\nThis currently only syncs FFlags which begin with 'Luau'",scope = "window",tags = { "usesOnlineServices" },type = "boolean"},["luau-lsp.hover.enabled"] = {default = true,markdownDescription = "Enable hover",scope = "resource",type = "boolean"},["luau-lsp.hover.multilineFunctionDefinitions"] = {default = false,markdownDescription = "Show function definitions on multiple lines",scope = "resource",type = "boolean"},["luau-lsp.hover.showTableKinds"] = {default = false,markdownDescription = "Show table kinds",scope = "resource",type = "boolean"},["luau-lsp.hover.strictDatamodelTypes"] = {default = true,markdownDescription = "Use strict DataModel types in hover display. When on, this is equivalent to autocompletion types. When off, this is equivalent to diagnostic types",scope = "resource",type = "boolean"},["luau-lsp.ignoreGlobs"] = {default = { "**/_Index/**" },items = {type = "string"},markdownDescription = "Diagnostics will not be reported for any file matching these globs unless the file is currently open",scope = "resource",type = "array"},["luau-lsp.inlayHints.functionReturnTypes"] = {default = false,markdownDescription = "Show inlay hints for function return types",scope = "resource",type = "boolean"},["luau-lsp.inlayHints.parameterNames"] = {default = "none",enum = { "none", "literals", "all" },markdownDescription = "Show inlay hints for function parameter names",scope = "resource",type = "string"},["luau-lsp.inlayHints.parameterTypes"] = {default = false,markdownDescription = "Show inlay hints for parameter types",scope = "resource",type = "boolean"},["luau-lsp.inlayHints.typeHintMaxLength"] = {default = 50,markdownDescription = "The maximum length a type hint should be before being truncated",minimum = 10,scope = "resource",type = "number"},["luau-lsp.inlayHints.variableTypes"] = {default = false,markdownDescription = "Show inlay hints for variable types",scope = "resource",type = "boolean"},["luau-lsp.plugin.enabled"] = {default = false,markdownDescription = "Use Roblox Studio Plugin to provide DataModel information",scope = "window",type = "boolean"},["luau-lsp.plugin.port"] = {default = 3667,markdownDescription = "Port number to connect to the Studio Plugin",scope = "window",type = "number"},["luau-lsp.require.mode"] = {default = "relativeToWorkspaceRoot",enum = { "relativeToWorkspaceRoot", "relativeToFile" },enumDescriptions = { "String requires are interpreted relative to the root of the workspace", "String requires are interpreted relative to the current file" },markdownDescription = "How string requires should be interpreted",type = "string"},["luau-lsp.signatureHelp.enabled"] = {default = true,markdownDescription = "Enable signature help",scope = "resource",type = "boolean"},["luau-lsp.sourcemap.autogenerate"] = {default = true,markdownDescription = "Automatically run the `rojo sourcemap` command to regenerate sourcemaps on changes",scope = "resource",type = "boolean"},["luau-lsp.sourcemap.enabled"] = {default = true,markdownDescription = "Whether Rojo sourcemap parsing is enabled",scope = "resource",type = "boolean"},["luau-lsp.sourcemap.includeNonScripts"] = {default = true,markdownDescription = "Include non-script instances in the generated sourcemap",scope = "resource",type = "boolean"},["luau-lsp.sourcemap.rojoPath"] = {default = vim.NIL,markdownDescription = "Path to the Rojo executable. If not provided, attempts to run `rojo` in the workspace directory, so it must be available on the PATH",scope = "resource",type = "string"},["luau-lsp.sourcemap.rojoProjectFile"] = {default = "default.project.json",markdownDescription = "The name of the Rojo project file to generate a sourcemap for.\nOnly applies if `#luau-lsp.sourcemap.autogenerate#` is enabled",scope = "resource",type = "string"},["luau-lsp.types.definitionFiles"] = {default = {},items = {type = "string"},markdownDescription = "A list of paths to definition files to load in to the type checker. Note that definition file syntax is currently unstable and may change at any time",scope = "window",type = "array"},["luau-lsp.types.documentationFiles"] = {default = {},items = {type = "string"},markdownDescription = "A list of paths to documentation files which provide documentation support to the definition files provided",scope = "window",type = "array"},["luau-lsp.types.roblox"] = {default = true,markdownDescription = "Load in and automatically update Roblox type definitions for the type checker",scope = "window",tags = { "usesOnlineServices" },type = "boolean"},["luau.trace.server"] = {default = "off",enum = { "off", "messages", "verbose" },markdownDescription = "Traces the communication between VS Code and the Luau language server.",scope = "window",type = "string"}},title = "Luau Language Server"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/nickel-lang-lsp.lua b/lua/mason-schemas/lsp/nickel-lang-lsp.lua deleted file mode 100644 index c18af1a6..00000000 --- a/lua/mason-schemas/lsp/nickel-lang-lsp.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["nls.server.debugLog"] = {default = false,description = "Logs the communication between VS Code and the language server.",scope = "window",type = "boolean"},["nls.server.path"] = {default = "nls",description = "Path to nickel language server",scope = "window",type = "string"},["nls.server.trace"] = {description = "Enables performance tracing to the given file",scope = "window",type = "string"}},title = "Nickel Language Server Configuration",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/omnisharp.lua b/lua/mason-schemas/lsp/omnisharp.lua deleted file mode 100644 index e6b717ef..00000000 --- a/lua/mason-schemas/lsp/omnisharp.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["csharp.format.enable"] = {default = true,description = "Enable/disable default C# formatter (requires restart).",type = "boolean"},["csharp.inlayHints.parameters.enabled"] = {default = false,description = "Display inline parameter name hints",type = "boolean"},["csharp.inlayHints.parameters.forIndexerParameters"] = {default = false,description = "Show hints for indexers",type = "boolean"},["csharp.inlayHints.parameters.forLiteralParameters"] = {default = false,description = "Show hints for literals",type = "boolean"},["csharp.inlayHints.parameters.forObjectCreationParameters"] = {default = false,description = "Show hints for 'new' expressions",type = "boolean"},["csharp.inlayHints.parameters.forOtherParameters"] = {default = false,description = "Show hints for everything else",type = "boolean"},["csharp.inlayHints.parameters.suppressForParametersThatDifferOnlyBySuffix"] = {default = false,description = "Suppress hints when parameter names differ only by suffix",type = "boolean"},["csharp.inlayHints.parameters.suppressForParametersThatMatchArgumentName"] = {default = false,description = "Suppress hints when argument matches parameter name",type = "boolean"},["csharp.inlayHints.parameters.suppressForParametersThatMatchMethodIntent"] = {default = false,description = "Suppress hints when parameter name matches the method's intent",type = "boolean"},["csharp.inlayHints.types.enabled"] = {default = false,description = "Display inline type hints",type = "boolean"},["csharp.inlayHints.types.forImplicitObjectCreation"] = {default = false,description = "Show hints for implicit object creation",type = "boolean"},["csharp.inlayHints.types.forImplicitVariableTypes"] = {default = false,description = "Show hints for variables with inferred types",type = "boolean"},["csharp.inlayHints.types.forLambdaParameterTypes"] = {default = false,description = "Show hints for lambda parameter types",type = "boolean"},["csharp.maxProjectFileCountForDiagnosticAnalysis"] = {default = 1000,description = "Specifies the maximum number of files for which diagnostics are reported for the whole workspace. If this limit is exceeded, diagnostics will be shown for currently opened files only. Specify 0 or less to disable the limit completely.",type = "number"},["csharp.referencesCodeLens.enabled"] = {default = true,description = "Specifies whether the references CodeLens should be shown.",type = "boolean"},["csharp.referencesCodeLens.filteredSymbols"] = {default = {},description = "Array of custom symbol names for which CodeLens should be disabled.",items = {type = "string"},type = "array"},["csharp.semanticHighlighting.enabled"] = {default = true,description = "Enable/disable Semantic Highlighting for C# files (Razor files currently unsupported). Defaults to false. Close open files for changes to take effect.",scope = "window",type = "boolean"},["csharp.showOmnisharpLogOnError"] = {default = true,description = "Shows the OmniSharp log in the Output pane when OmniSharp reports an error.",type = "boolean"},["csharp.suppressBuildAssetsNotification"] = {default = false,description = "Suppress the notification window to add missing assets to build or debug the application.",type = "boolean"},["csharp.suppressDotnetInstallWarning"] = {default = false,description = "Suppress the warning that the .NET Core SDK is not on the path.",type = "boolean"},["csharp.suppressDotnetRestoreNotification"] = {default = false,description = "Suppress the notification window to perform a 'dotnet restore' when dependencies can't be resolved.",type = "boolean"},["csharp.suppressHiddenDiagnostics"] = {default = true,description = "Suppress 'hidden' diagnostics (such as 'unnecessary using directives') from appearing in the editor or the Problems pane.",type = "boolean"},["csharp.suppressProjectJsonWarning"] = {default = false,description = "Suppress the warning that project.json is no longer a supported project format for .NET Core applications",type = "boolean"},["csharp.testsCodeLens.enabled"] = {default = true,description = "Specifies whether the run and debug test CodeLens should be shown.",type = "boolean"},["csharp.unitTestDebuggingOptions"] = {default = vim.empty_dict(),description = "Options to use with the debugger when launching for unit test debugging.",properties = {allowFastEvaluate = {default = true,description = "When true (the default state), the debugger will attempt faster evaluation by simulating execution of simple properties and methods.",type = "boolean"},debugServer = {default = 4711,description = "For debug extension development only: if a port is specified VS Code tries to connect to a debug adapter running in server mode",type = "number"},enableStepFiltering = {default = true,description = "Optional flag to enable stepping over Properties and Operators.",type = "boolean"},justMyCode = {default = true,description = "Optional flag to only show user code.",type = "boolean"},logging = {default = vim.empty_dict(),description = "Optional flags to determine what types of messages should be logged to the output window.",properties = {browserStdOut = {default = true,description = "Optional flag to determine if stdout text from the launching the web browser should be logged to the output window.",type = "boolean"},elapsedTiming = {default = false,description = "If true, engine logging will include `adapterElapsedTime` and `engineElapsedTime` properties to indicate the amount of time, in microseconds, that a request took.",type = "boolean"},engineLogging = {default = false,description = "Optional flag to determine whether diagnostic engine logs should be logged to the output window.",type = "boolean"},exceptions = {default = true,description = "Optional flag to determine whether exception messages should be logged to the output window.",type = "boolean"},moduleLoad = {default = true,description = "Optional flag to determine whether module load events should be logged to the output window.",type = "boolean"},processExit = {default = true,description = "Controls if a message is logged when the target process exits, or debugging is stopped. Default: `true`.",type = "boolean"},programOutput = {default = true,description = "Optional flag to determine whether program output should be logged to the output window when not using an external console.",type = "boolean"},threadExit = {default = false,description = "Controls if a message is logged when a thread in the target process exits. Default: `false`.",type = "boolean"}},required = {},type = "object"},requireExactSource = {default = true,description = "Optional flag to require current source code to match the pdb.",type = "boolean"},sourceFileMap = {additionalProperties = {type = "string"},default = {["<insert-source-path-here>"] = "<insert-target-path-here>"},description = "Optional source file mappings passed to the debug engine. Example: '{ \"C:\\foo\":\"/home/user/foo\" }'",type = "object"},sourceLinkOptions = {additionalItems = {properties = {enabled = {default = "true",description = "Is Source Link enabled for this URL? If unspecified, this option defaults to 'true'.",title = "boolean"}},type = "object"},default = {["*"] = {enabled = true}},description = "Options to control how Source Link connects to web servers. For more information: https://aka.ms/VSCode-CS-LaunchJson#source-link-options",type = "object"},suppressJITOptimizations = {default = false,description = "If true, when an optimized module (.dll compiled in the Release configuration) loads in the target process, the debugger will ask the Just-In-Time compiler to generate code with optimizations disabled. For more information: https://aka.ms/VSCode-CS-LaunchJson#suppress-jit-optimizations",type = "boolean"},symbolOptions = {default = {searchMicrosoftSymbolServer = false,searchNuGetOrgSymbolServer = false,searchPaths = {}},description = "Options to control how symbols (.pdb files) are found and loaded.",properties = {cachePath = {default = "~/.dotnet/symbolcache",description = "Directory where symbols downloaded from symbol servers should be cached. If unspecified, on Windows the debugger will default to %TEMP%\\SymbolCache, and on Linux and macOS the debugger will default to ~/.dotnet/symbolcache.",type = "string"},moduleFilter = {default = {excludedModules = {},mode = "loadAllButExcluded"},description = "Provides options to control which modules (.dll files) the debugger will attempt to load symbols (.pdb files) for.",properties = {excludedModules = {default = {},description = "Array of modules that the debugger should NOT load symbols for. Wildcards (example: MyCompany.*.dll) are supported.\n\nThis property is ignored unless 'mode' is set to 'loadAllButExcluded'.",items = {type = "string"},type = "array"},includeSymbolsNextToModules = {default = true,description = "If true, for any module NOT in the 'includedModules' array, the debugger will still check next to the module itself and the launching executable, but it will not check paths on the symbol search list. This option defaults to 'true'.\n\nThis property is ignored unless 'mode' is set to 'loadOnlyIncluded'.",type = "boolean"},includedModules = {default = { "MyExampleModule.dll" },description = "Array of modules that the debugger should load symbols for. Wildcards (example: MyCompany.*.dll) are supported.\n\nThis property is ignored unless 'mode' is set to 'loadOnlyIncluded'.",items = {type = "string"},type = "array"},mode = {default = "loadAllButExcluded",description = "Controls which of the two basic operating modes the module filter operates in.",enum = { "loadAllButExcluded", "loadOnlyIncluded" },enumDescriptions = { "Load symbols for all modules unless the module is in the 'excludedModules' array.", "Do not attempt to load symbols for ANY module unless it is in the 'includedModules' array, or it is included through the 'includeSymbolsNextToModules' setting." },type = "string"}},required = { "mode" },type = "object"},searchMicrosoftSymbolServer = {default = false,description = "If 'true' the Microsoft Symbol server (https://msdl.microsoft.com/download/symbols) is added to the symbols search path. If unspecified, this option defaults to 'false'.",type = "boolean"},searchNuGetOrgSymbolServer = {default = false,description = "If 'true' the NuGet.org symbol server (https://symbols.nuget.org/download/symbols) is added to the symbols search path. If unspecified, this option defaults to 'false'.",type = "boolean"},searchPaths = {default = {},description = "Array of symbol server URLs (example: http://MyExampleSymbolServer) or directories (example: /build/symbols) to search for .pdb files. These directories will be searched in addition to the default locations -- next to the module and the path where the pdb was originally dropped to.",items = {type = "string"},type = "array"}},type = "object"},targetArchitecture = {description = "The architecture of the debuggee. This will automatically be detected unless this parameter is set. Allowed values are x86_64 or arm64. This value is ignored on Linux.",enum = { "x86_64", "arm64" },type = "string"},type = {default = "coreclr",description = "Type type of code to debug. Can be either 'coreclr' for .NET Core debugging, or 'clr' for Desktop .NET Framework. 'clr' only works on Windows as the Desktop framework is Windows-only.",enum = { "coreclr", "clr" },type = "string"}},type = "object"},["omnisharp.analyzeOpenDocumentsOnly"] = {default = false,description = "Only run analyzers against open files when 'enableRoslynAnalyzers' is true",type = "boolean"},["omnisharp.autoStart"] = {default = true,description = "Specifies whether the OmniSharp server will be automatically started or not. If false, OmniSharp can be started with the 'Restart OmniSharp' command",type = "boolean"},["omnisharp.defaultLaunchSolution"] = {description = "The name of the default solution used at start up if the repo has multiple solutions. e.g.'MyAwesomeSolution.sln'. Default value is `null` which will cause the first in alphabetical order to be chosen.",type = "string"},["omnisharp.disableMSBuildDiagnosticWarning"] = {default = false,description = "Specifies whether notifications should be shown if OmniSharp encounters warnings or errors loading a project. Note that these warnings/errors are always emitted to the OmniSharp log",type = "boolean"},["omnisharp.dotNetCliPaths"] = {description = "Paths to a local download of the .NET CLI to use for running any user code.",items = {type = "string"},type = "array",uniqueItems = true},["omnisharp.dotnetPath"] = {description = 'Specified the path to a dotnet installation to use when "useModernNet" is set to true, instead of the default system one. This only influences the dotnet installation to use for hosting Omnisharp itself. Example: "/home/username/mycustomdotnetdirectory".',scope = "window",type = "string"},["omnisharp.enableAsyncCompletion"] = {default = false,description = "(EXPERIMENTAL) Enables support for resolving completion edits asynchronously. This can speed up time to show the completion list, particularly override and partial method completion lists, at the cost of slight delays after inserting a completion item. Most completion items will have no noticeable impact with this feature, but typing immediately after inserting an override or partial method completion, before the insert is completed, can have unpredictable results.",type = "boolean"},["omnisharp.enableDecompilationSupport"] = {default = false,description = "Enables support for decompiling external references instead of viewing metadata.",scope = "machine",type = "boolean"},["omnisharp.enableEditorConfigSupport"] = {default = true,description = "Enables support for reading code style, naming convention and analyzer settings from .editorconfig.",type = "boolean"},["omnisharp.enableImportCompletion"] = {default = false,description = "Enables support for showing unimported types and unimported extension methods in completion lists. When committed, the appropriate using directive will be added at the top of the current file. This option can have a negative impact on initial completion responsiveness, particularly for the first few completion sessions after opening a solution.",type = "boolean"},["omnisharp.enableMsBuildLoadProjectsOnDemand"] = {default = false,description = "If true, MSBuild project system will only load projects for files that were opened in the editor. This setting is useful for big C# codebases and allows for faster initialization of code navigation features only for projects that are relevant to code that is being edited. With this setting enabled OmniSharp may load fewer projects and may thus display incomplete reference lists for symbols.",type = "boolean"},["omnisharp.enableRoslynAnalyzers"] = {default = false,description = "Enables support for roslyn analyzers, code fixes and rulesets.",type = "boolean"},["omnisharp.loggingLevel"] = {default = "information",description = "Specifies the level of logging output from the OmniSharp server.",enum = { "trace", "debug", "information", "warning", "error", "critical" },type = "string"},["omnisharp.maxFindSymbolsItems"] = {default = 1000,description = "The maximum number of items that 'Go to Symbol in Workspace' operation can show. The limit is applied only when a positive number is specified here.",type = "number"},["omnisharp.maxProjectResults"] = {default = 250,description = "The maximum number of projects to be shown in the 'Select Project' dropdown (maximum 250).",type = "number"},["omnisharp.minFindSymbolsFilterLength"] = {default = 0,description = "The minimum number of characters to enter before 'Go to Symbol in Workspace' operation shows any results.",type = "number"},["omnisharp.monoPath"] = {description = 'Specifies the path to a mono installation to use when "useModernNet" is set to false, instead of the default system one. Example: "/Library/Frameworks/Mono.framework/Versions/Current"',scope = "machine",type = "string"},["omnisharp.organizeImportsOnFormat"] = {default = false,description = "Specifies whether 'using' directives should be grouped and sorted during document formatting.",type = "boolean"},["omnisharp.path"] = {description = 'Specifies the path to OmniSharp. When left empty the OmniSharp version pinned to the C# Extension is used. This can be the absolute path to an OmniSharp executable, a specific version number, or "latest". If a version number or "latest" is specified, the appropriate version of OmniSharp will be downloaded on your behalf. Setting "latest" is an opt-in into latest beta releases of OmniSharp.',scope = "machine",type = "string"},["omnisharp.projectFilesExcludePattern"] = {default = "**/node_modules/**,**/.git/**,**/bower_components/**",description = "The exclude pattern used by OmniSharp to find all project files.",type = "string"},["omnisharp.projectLoadTimeout"] = {default = 60,description = "The time Visual Studio Code will wait for the OmniSharp server to start. Time is expressed in seconds.",type = "number"},["omnisharp.sdkIncludePrereleases"] = {default = true,description = 'Specifies whether to include preview versions of the .NET SDK when determining which version to use for project loading. Applies when "useModernNet" is set to true.',scope = "window",type = "boolean"},["omnisharp.sdkPath"] = {description = 'Specifies the path to a .NET SDK installation to use for project loading instead of the highest version installed. Applies when "useModernNet" is set to true. Example: /home/username/dotnet/sdks/6.0.300.',scope = "window",type = "string"},["omnisharp.sdkVersion"] = {description = 'Specifies the version of the .NET SDK to use for project loading instead of the highest version installed. Applies when "useModernNet" is set to true. Example: 6.0.300.',scope = "window",type = "string"},["omnisharp.testRunSettings"] = {description = "Path to the .runsettings file which should be used when running unit tests.",type = "string"},["omnisharp.useEditorFormattingSettings"] = {default = true,description = "Specifes whether OmniSharp should use VS Code editor settings for C# code formatting (use of tabs, indentation size).",type = "boolean"},["omnisharp.useModernNet"] = {default = true,description = "Use OmniSharp build for .NET 6. This version _does not_ support non-SDK-style .NET Framework projects, including Unity. SDK-style Framework, .NET Core, and .NET 5+ projects should see significant performance improvements.",scope = "window",title = "Use .NET 6 build of OmniSharp",type = "boolean"},["omnisharp.waitForDebugger"] = {default = false,description = "Pass the --debug flag when launching the OmniSharp server to allow a debugger to be attached.",type = "boolean"},["razor.devmode"] = {default = false,description = "Forces the omnisharp-vscode extension to run in a mode that enables local Razor.VSCode deving.",type = "boolean"},["razor.disabled"] = {default = false,description = "Specifies whether to disable Razor language features.",type = "boolean"},["razor.format.enable"] = {default = true,description = "Enable/disable default Razor formatter.",scope = "window",type = "boolean"},["razor.languageServer.debug"] = {default = false,description = "Specifies whether to wait for debug attach when launching the language server.",type = "boolean"},["razor.languageServer.directory"] = {description = "Overrides the path to the Razor Language Server directory.",scope = "machine",type = "string"},["razor.plugin.path"] = {description = "Overrides the path to the Razor plugin dll.",scope = "machine",type = "string"},["razor.trace"] = {default = "Off",description = "Specifies whether to output all messages [Verbose], some messages [Messages] or not at all [Off].",enum = { "Off", "Messages", "Verbose" },enumDescriptions = { "Does not log messages from the Razor extension", "Logs only some messages from the Razor extension", "Logs all messages from the Razor extension" },type = "string"}},title = "C# configuration"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/perlnavigator.lua b/lua/mason-schemas/lsp/perlnavigator.lua deleted file mode 100644 index 656cd8d2..00000000 --- a/lua/mason-schemas/lsp/perlnavigator.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["perlnavigator.enableWarnings"] = {default = true,description = "Enable warnings using -Mwarnings command switch",scope = "resource",type = "boolean"},["perlnavigator.includeLib"] = {default = true,description = "Boolean to indicate if $project/lib should be added to the path by default",scope = "resource",type = "boolean"},["perlnavigator.includePaths"] = {default = {},description = "Array of paths added to @INC. You can use $workspaceFolder as a placeholder.",scope = "resource",type = "array"},["perlnavigator.logging"] = {default = true,description = "Log to stdout from the navigator. Viewable in the Perl Navigator LSP log",scope = "resource",type = "boolean"},["perlnavigator.perlPath"] = {default = "perl",description = "Full path to the perl executable (no aliases, .bat files or ~/)",scope = "resource",type = "string"},["perlnavigator.perlcriticEnabled"] = {default = true,description = "Enable perl critic.",scope = "resource",type = "boolean"},["perlnavigator.perlcriticExclude"] = {description = "Regex pattern with policies to exclude for perl critic (normally in profile)",scope = "resource",type = "string"},["perlnavigator.perlcriticInclude"] = {description = "Regex pattern with policies to include for perl critic (normally in profile)",scope = "resource",type = "string"},["perlnavigator.perlcriticProfile"] = {default = "",description = "Path to perl critic profile. Otherwise perlcritic itself will default to ~/.perlcriticrc. (no aliases, .bat files or ~/)",scope = "resource",type = "string"},["perlnavigator.perlcriticSeverity"] = {description = "Override severity level for perl critic (normally in profile)",scope = "resource",type = "number"},["perlnavigator.perlcriticTheme"] = {description = "Override theme for perl critic (normally in profile)",scope = "resource",type = "string"},["perlnavigator.perlimportsLintEnabled"] = {default = false,description = "Enable perlimports as a linter.",scope = "resource",type = "boolean"},["perlnavigator.perlimportsProfile"] = {default = "",description = "Path to perlimports.toml (no aliases, .bat files or ~/)",scope = "resource",type = "string"},["perlnavigator.perlimportsTidyEnabled"] = {default = false,description = "Enable perlimports as a tidier.",scope = "resource",type = "boolean"},["perlnavigator.perltidyEnabled"] = {default = true,description = "Enable perl tidy.",scope = "resource",type = "boolean"},["perlnavigator.perltidyProfile"] = {default = "",description = "Path to perl tidy profile (no aliases, .bat files or ~/)",scope = "resource",type = "string"},["perlnavigator.severity1"] = {default = "hint",description = "Editor Diagnostic severity level for Critic severity 1",enum = { "error", "warning", "info", "hint", "none" },scope = "resource",type = "string"},["perlnavigator.severity2"] = {default = "hint",description = "Editor Diagnostic severity level for Critic severity 2",enum = { "error", "warning", "info", "hint", "none" },scope = "resource",type = "string"},["perlnavigator.severity3"] = {default = "hint",description = "Editor Diagnostic severity level for Critic severity 3",enum = { "error", "warning", "info", "hint", "none" },scope = "resource",type = "string"},["perlnavigator.severity4"] = {default = "info",description = "Editor Diagnostic severity level for Critic severity 4",enum = { "error", "warning", "info", "hint", "none" },scope = "resource",type = "string"},["perlnavigator.severity5"] = {default = "warning",description = "Editor Diagnostic severity level for Critic severity 5",enum = { "error", "warning", "info", "hint", "none" },scope = "resource",type = "string"},["perlnavigator.trace.server"] = {default = "messages",description = "Traces the communication between VS Code and the language server.",enum = { "off", "messages", "verbose" },scope = "window",type = "string"}},title = "Perl Navigator",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/powershell-editor-services.lua b/lua/mason-schemas/lsp/powershell-editor-services.lua deleted file mode 100644 index 631b3283..00000000 --- a/lua/mason-schemas/lsp/powershell-editor-services.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["powershell.analyzeOpenDocumentsOnly"] = {default = false,markdownDescription = "Specifies to search for references only within open documents instead of all workspace files. An alternative to `#powershell.enableReferencesCodeLens#` that allows large workspaces to support some references without the performance impact.",type = "boolean"},["powershell.bugReporting.project"] = {default = "https://github.com/PowerShell/vscode-powershell",markdownDeprecationMessage = "**Deprecated:** This setting was never meant to be changed!",markdownDescription = "**Deprecated:** Specifies the URL of the GitHub project in which to generate bug reports.",type = "string"},["powershell.buttons.showPanelMovementButtons"] = {default = false,markdownDescription = "Show buttons in the editor's title bar for moving the terminals pane (with the PowerShell Extension Terminal) around.",type = "boolean"},["powershell.buttons.showRunButtons"] = {default = true,markdownDescription = "Show the `Run` and `Run Selection` buttons in the editor's title bar.",type = "boolean"},["powershell.codeFolding.enable"] = {default = true,markdownDescription = "Enables syntax based code folding. When disabled, the default indentation based code folding is used.",type = "boolean"},["powershell.codeFolding.showLastLine"] = {default = true,markdownDescription = "Shows the last line of a folded section similar to the default VS Code folding style. When disabled, the entire folded region is hidden.",type = "boolean"},["powershell.codeFormatting.addWhitespaceAroundPipe"] = {default = true,markdownDescription = "Adds a space before and after the pipeline operator (`|`) if it is missing.",type = "boolean"},["powershell.codeFormatting.alignPropertyValuePairs"] = {default = true,markdownDescription = "Align assignment statements in a hashtable or a DSC Configuration.",type = "boolean"},["powershell.codeFormatting.autoCorrectAliases"] = {default = false,markdownDescription = "Replaces aliases with their aliased name.",type = "boolean"},["powershell.codeFormatting.avoidSemicolonsAsLineTerminators"] = {default = false,markdownDescription = "Removes redundant semicolon(s) at the end of a line where a line terminator is sufficient.",type = "boolean"},["powershell.codeFormatting.ignoreOneLineBlock"] = {default = true,markdownDescription = "Does not reformat one-line code blocks, such as: `if (...) {...} else {...}`.",type = "boolean"},["powershell.codeFormatting.newLineAfterCloseBrace"] = {default = true,markdownDescription = "Adds a newline (line break) after a closing brace.",type = "boolean"},["powershell.codeFormatting.newLineAfterOpenBrace"] = {default = true,markdownDescription = "Adds a newline (line break) after an open brace.",type = "boolean"},["powershell.codeFormatting.openBraceOnSameLine"] = {default = true,markdownDescription = "Places open brace on the same line as its associated statement.",type = "boolean"},["powershell.codeFormatting.pipelineIndentationStyle"] = {default = "NoIndentation",enum = { "IncreaseIndentationForFirstPipeline", "IncreaseIndentationAfterEveryPipeline", "NoIndentation", "None" },markdownDescription = "Whether to increase indentation after a pipeline for multi-line statements. See [PSScriptAnalyzer](https://github.com/PowerShell/PSScriptAnalyzer/blob/a94d9f5666bba9f569cdf9c1bc99556934f2b8f4/docs/Rules/UseConsistentIndentation.md#pipelineindentation-string-default-value-is-increaseindentationforfirstpipeline) for examples. It is suggested to use `IncreaseIndentationForFirstPipeline` instead of the default `NoIndentation`. **This default may change in the future,** please see the [Request For Comment](https://github.com/PowerShell/vscode-powershell/issues/4296).",markdownEnumDescriptions = { "Indent once after the first pipeline and keep this indentation.", "Indent more after the first pipeline and keep this indentation.", "Do not increase indentation.", "Do not change any existing pipeline indentation (disables feature)." },type = "string"},["powershell.codeFormatting.preset"] = {default = "Custom",enum = { "Custom", "Allman", "OTBS", "Stroustrup" },markdownDescription = "Sets the code formatting options to follow the given indent style in a way that is compatible with PowerShell syntax. Any setting other than `Custom` will configure (and override) the settings:\n\n* `#powershell.codeFormatting.openBraceOnSameLine#`\n\n* `#powershell.codeFormatting.newLineAfterOpenBrace#`\n\n* `#powershell.codeFormatting.newLineAfterCloseBrace#`\n\nFor more information about the brace styles, please see [PoshCode's discussion](https://github.com/PoshCode/PowerShellPracticeAndStyle/issues/81).",markdownEnumDescriptions = { "The three brace settings are respected as-is.", "Sets `#powershell.codeFormatting.openBraceOnSameLine#` to `false`, `#powershell.codeFormatting.newLineAfterOpenBrace#` to `true`, and `#powershell.codeFormatting.newLineAfterCloseBrace#` to `true`.", "Sets `#powershell.codeFormatting.openBraceOnSameLine#` to `true`, `#powershell.codeFormatting.newLineAfterOpenBrace#` to `true`, and `#powershell.codeFormatting.newLineAfterCloseBrace#` to `false`.", "Sets `#powershell.codeFormatting.openBraceOnSameLine#` to `true`, `#powershell.codeFormatting.newLineAfterOpenBrace#` to `true`, and `#powershell.codeFormatting.newLineAfterCloseBrace#` to `true`." },type = "string"},["powershell.codeFormatting.trimWhitespaceAroundPipe"] = {default = false,markdownDescription = "Trims extraneous whitespace (more than one character) before and after the pipeline operator (`|`).",type = "boolean"},["powershell.codeFormatting.useConstantStrings"] = {default = false,markdownDescription = "Use single quotes if a string is not interpolated and its value does not contain a single quote.",type = "boolean"},["powershell.codeFormatting.useCorrectCasing"] = {default = false,markdownDescription = "Use correct casing for cmdlets.",type = "boolean"},["powershell.codeFormatting.whitespaceAfterSeparator"] = {default = true,markdownDescription = "Adds a space after a separator (`,` and `;`).",type = "boolean"},["powershell.codeFormatting.whitespaceAroundOperator"] = {default = true,markdownDescription = "Adds spaces before and after an operator (`=`, `+`, `-`, etc.).",type = "boolean"},["powershell.codeFormatting.whitespaceAroundPipe"] = {default = true,markdownDeprecationMessage = "**Deprecated:** Please use the `#powershell.codeFormatting.addWhitespaceAroundPipe#` setting instead. If you've used this setting before, we have moved it for you automatically.",markdownDescription = "**Deprecated:** Please use the `#powershell.codeFormatting.addWhitespaceAroundPipe#` setting instead. If you've used this setting before, we have moved it for you automatically.",type = "boolean"},["powershell.codeFormatting.whitespaceBeforeOpenBrace"] = {default = true,markdownDescription = "Adds a space between a keyword and its associated script-block expression.",type = "boolean"},["powershell.codeFormatting.whitespaceBeforeOpenParen"] = {default = true,markdownDescription = "Adds a space between a keyword (`if`, `elseif`, `while`, `switch`, etc.) and its associated conditional expression.",type = "boolean"},["powershell.codeFormatting.whitespaceBetweenParameters"] = {default = false,markdownDescription = "Removes redundant whitespace between parameters.",type = "boolean"},["powershell.codeFormatting.whitespaceInsideBrace"] = {default = true,markdownDescription = "Adds a space after an opening brace (`{`) and before a closing brace (`}`).",type = "boolean"},["powershell.cwd"] = {default = "",markdownDescription = "An explicit start path where the Extension Terminal will be launched. Both the PowerShell process's and the shell's location will be set to this directory. **Path must be fully resolved: variables are not supported!**",type = "string"},["powershell.debugging.createTemporaryIntegratedConsole"] = {default = false,markdownDescription = "Creates a temporary PowerShell Extension Terminal for each debugging session. This is useful for debugging PowerShell classes and binary modules.",type = "boolean"},["powershell.developer.bundledModulesPath"] = {default = "../../PowerShellEditorServices/module",markdownDescription = "Specifies an alternative path to the folder containing modules that are bundled with the PowerShell extension, that is: PowerShell Editor Services, PSScriptAnalyzer, Plaster, and PSReadLine. **This setting is only meant for extension developers and requires the extension to be run in development mode!**",type = "string"},["powershell.developer.editorServicesLogLevel"] = {default = "Normal",enum = { "Diagnostic", "Verbose", "Normal", "Warning", "Error", "None" },markdownDescription = "Sets the log verbosity for both the extension and its LSP server, PowerShell Editor Services. **Please set to `Diagnostic` when recording logs for a bug report!**",markdownEnumDescriptions = { "Enables all logging possible, please use this setting when submitting logs for bug reports!", "Enables more logging than normal.", "The default logging level.", "Only log warnings and errors.", "Only log errors.", "Disable all logging possible. No log files will be written!" },type = "string"},["powershell.developer.editorServicesWaitForDebugger"] = {default = false,markdownDescription = "Launches the LSP server with the `/waitForDebugger` flag to force it to wait for a .NET debugger to attach before proceeding, and emit its PID until then. **This setting is only meant for extension developers and requires the extension to be run in development mode!**",type = "boolean"},["powershell.developer.featureFlags"] = {default = {},items = {type = "string"},markdownDescription = "An array of strings that enable experimental features in the PowerShell extension. **No flags are currently available!**",type = "array"},["powershell.developer.waitForSessionFileTimeoutSeconds"] = {default = 240,markdownDescription = "Specifies how many seconds the extension will wait for the LSP server, PowerShell Editor Services, to connect. The default is four minutes; try increasing this value if your computer is particularly slow (often caused by overactive anti-malware programs).",type = "number"},["powershell.enableProfileLoading"] = {default = true,markdownDescription = "Specifies whether the extension loads [PowerShell profiles](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_profiles). Note that the extension's \"Current Host\" profile is `Microsoft.VSCode_profile.ps1`, which will be loaded instead of the default \"Current Host\" profile of `Microsoft.PowerShell_profile.ps1`. Use the \"All Hosts\" profile `profile.ps1` for common configuration.",type = "boolean"},["powershell.enableReferencesCodeLens"] = {default = true,markdownDescription = "Specifies if Code Lenses are displayed above function definitions, used to show the number of times the function is referenced in the workspace and navigate to those references. Large workspaces may want to disable this setting if performance is compromised. See also `#powershell.analyzeOpenDocumentsOnly#`.",type = "boolean"},["powershell.helpCompletion"] = {default = "BlockComment",enum = { "Disabled", "BlockComment", "LineComment" },markdownDescription = "Specifies the [comment based help](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_comment_based_help) completion style triggered by typing ` ##`.",markdownEnumDescriptions = { "Disables the feature.", "Inserts a block style help comment, for example:\n\n`<#`\n\n`.<help keyword>`\n\n`<help content>`\n\n`#>`", "Inserts a line style help comment, for example:\n\n`# .<help keyword>`\n\n`# <help content>`" },type = "string"},["powershell.integratedConsole.focusConsoleOnExecute"] = {default = true,markdownDescription = "Switches focus to the console when a script selection is run or a script file is debugged.",type = "boolean"},["powershell.integratedConsole.forceClearScrollbackBuffer"] = {default = false,markdownDescription = "Use the VS Code API to clear the terminal since that's the only reliable way to clear the scrollback buffer. Turn this on if you're used to `Clear-Host` clearing scroll history. **This setting is not recommended and likely to be deprecated!**",type = "boolean"},["powershell.integratedConsole.showOnStartup"] = {default = true,markdownDescription = "Shows the Extension Terminal when the PowerShell extension is initialized. When disabled, the pane is not opened on startup, but the Extension Terminal is still created in order to power the extension's features.",type = "boolean"},["powershell.integratedConsole.startInBackground"] = {default = false,markdownDescription = "Starts the Extension Terminal in the background. **If this is enabled, to access the terminal you must run the [Show Extension Terminal command](command:PowerShell.ShowSessionConsole), and once shown it cannot be put back into the background.** This option completely hides the Extension Terminal from the terminals view. You are probably looking for the `#powershell.integratedConsole.showOnStartup#` option instead.",type = "boolean"},["powershell.integratedConsole.suppressStartupBanner"] = {default = false,markdownDescription = "Do not show the startup banner in the PowerShell Extension Terminal.",type = "boolean"},["powershell.integratedConsole.useLegacyReadLine"] = {default = false,markdownDescription = "This will disable the use of PSReadLine in the PowerShell Extension Terminal and use a legacy implementation. **This setting is not recommended and likely to be deprecated!**",type = "boolean"},["powershell.pester.codeLens"] = {default = true,markdownDescription = "This setting controls the appearance of the `Run Tests` and `Debug Tests` CodeLenses that appears above Pester tests.",type = "boolean"},["powershell.pester.debugOutputVerbosity"] = {default = "Diagnostic",enum = { "None", "Minimal", "Normal", "Detailed", "Diagnostic" },markdownDescription = "Defines the verbosity of output to be used when debugging a test or a block. For Pester 5 and newer the default value `Diagnostic` will print additional information about discovery, skipped and filtered tests, mocking and more.",type = "string"},["powershell.pester.outputVerbosity"] = {default = "FromPreference",enum = { "FromPreference", "None", "Minimal", "Normal", "Detailed", "Diagnostic" },markdownDescription = "Defines the verbosity of output to be used. For Pester 5 and newer the default value `FromPreference` will use the `Output` settings from the `$PesterPreference` defined in the caller's context, and will default to `Normal` if there is none. For Pester 4 the `FromPreference` and `Normal` options map to `All`, and `Minimal` option maps to `Fails`.",type = "string"},["powershell.pester.useLegacyCodeLens"] = {default = true,markdownDescription = "Use a CodeLens that is compatible with Pester 4. Disabling this will show `Run Tests` on all `It`, `Describe` and `Context` blocks, and will correctly work only with Pester 5 and newer.",type = "boolean"},["powershell.powerShellAdditionalExePaths"] = {additionalProperties = {type = "string"},default = vim.empty_dict(),markdownDescription = "Specifies a list of Item / Value pairs where the **Item** is a user-chosen name and the **Value** is an absolute path to a PowerShell executable. The name appears in the [Session Menu Command](command:PowerShell.ShowSessionMenu) and is used to reference this executable in the `#powershell.powerShellDefaultVersion#` setting.",type = "object"},["powershell.powerShellDefaultVersion"] = {default = "",markdownDescription = "Specifies the default PowerShell version started by the extension. The name must match what is displayed in the [Session Menu command](command:PowerShell.ShowSessionMenu), for example, `Windows PowerShell (x86)`. You can specify additional PowerShell executables with the `#powershell.powerShellAdditionalExePaths#` setting.",type = "string"},["powershell.powerShellExePath"] = {default = "",markdownDeprecationMessage = "**Deprecated:** Please use the `#powershell.powerShellAdditionalExePaths#` setting instead.",markdownDescription = "**Deprecated:** Specifies the path to the PowerShell executable.",scope = "machine",type = "string"},["powershell.promptToUpdatePackageManagement"] = {default = false,markdownDeprecationMessage = "**Deprecated:** This prompt has been removed as it's no longer strictly necessary to upgrade the `PackageManagement` module.",markdownDescription = "**Deprecated:** Specifies whether you should be prompted to update your version of `PackageManagement` if it's under 1.4.6.",type = "boolean"},["powershell.promptToUpdatePowerShell"] = {default = true,markdownDescription = "Specifies whether you may be prompted to update your version of PowerShell.",type = "boolean"},["powershell.scriptAnalysis.enable"] = {default = true,markdownDescription = "Enables real-time script analysis using [PSScriptAnalyzer](https://github.com/PowerShell/PSScriptAnalyzer) that populates the [Problems view](command:workbench.panel.markers.view.focus).",type = "boolean"},["powershell.scriptAnalysis.settingsPath"] = {default = "PSScriptAnalyzerSettings.psd1",markdownDescription = "Specifies the path to a [PSScriptAnalyzer](https://github.com/PowerShell/PSScriptAnalyzer) settings file. **This setting may not work as expected currently!**",type = "string"},["powershell.sideBar.CommandExplorerExcludeFilter"] = {default = {},items = {type = "string"},markdownDescription = "Specifies an array of modules to exclude from Command Explorer listing.",type = "array"},["powershell.sideBar.CommandExplorerVisibility"] = {default = true,markdownDescription = "Specifies the visibility of the Command Explorer in the side bar.",type = "boolean"},["powershell.startAsLoginShell.linux"] = {default = false,markdownDescription = "Starts the PowerShell extension's underlying PowerShell process as a login shell, if applicable.",type = "boolean"},["powershell.startAsLoginShell.osx"] = {default = true,markdownDescription = "Starts the PowerShell extension's underlying PowerShell process as a login shell, if applicable.",type = "boolean"},["powershell.startAutomatically"] = {default = true,markdownDescription = "Starts the PowerShell extension automatically when a PowerShell file is opened. If `false`, to start the extension use the [Restart Session command](command:PowerShell.RestartSession). **IntelliSense, code navigation, the Extension Terminal, code formatting, and other features are not enabled until the extension starts.**",type = "boolean"},["powershell.useX86Host"] = {default = false,markdownDeprecationMessage = "**Deprecated:** This setting was removed when the PowerShell installation searcher was added. Please use the `#powershell.powerShellAdditionalExePaths#` setting instead.",markdownDescription = "**Deprecated:** Uses the 32-bit language service on 64-bit Windows. This setting has no effect on 32-bit Windows or on the PowerShell extension debugger, which has its own architecture configuration.",type = "boolean"}},title = "PowerShell"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/psalm.lua b/lua/mason-schemas/lsp/psalm.lua deleted file mode 100644 index 7fffe98a..00000000 --- a/lua/mason-schemas/lsp/psalm.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["psalm.analyzedFileExtensions"] = {default = { {language = "php",scheme = "file"}, {language = "php",scheme = "untitled"} },description = "A list of file extensions to request Psalm to analyze. By default, this only includes 'php' (Modifying requires VSCode reload)",type = "array"},["psalm.configPaths"] = {default = { "psalm.xml", "psalm.xml.dist" },description = "A list of files to checkup for psalm configuration (relative to the workspace directory)",items = {type = "string"},type = "array"},["psalm.connectToServerWithTcp"] = {default = false,description = "If this is set to true, this VSCode extension will use TCP instead of the default STDIO to communicate with the Psalm language server. (Modifying requires VSCode reload)",type = "boolean"},["psalm.disableAutoComplete"] = {default = false,description = "Enable to disable autocomplete on methods and properties (Modifying requires VSCode reload)",type = "boolean"},["psalm.enableDebugLog"] = {default = false,deprecationMessage = "Deprecated: Please use psalm.enableVerbose, psalm.logLevel or psalm.trace.server instead.",description = "Enable this to print messages to the debug console when developing or debugging this VS Code extension. (Modifying requires VSCode reload)",type = "boolean"},["psalm.enableUseIniDefaults"] = {default = false,description = "Enable this to use PHP-provided ini defaults for memory and error display. (Modifying requires restart)",type = "boolean"},["psalm.enableVerbose"] = {default = false,description = "Enable --verbose mode on the Psalm Language Server (Modifying requires VSCode reload)",type = "boolean"},["psalm.hideStatusMessageWhenRunning"] = {default = true,description = "This will hide the Psalm status from the status bar when it is started and running. This is useful to clear up a cluttered status bar.",type = "boolean"},["psalm.logLevel"] = {default = "INFO",description = "Traces the communication between VSCode and the Psalm language server.",enum = { "NONE", "ERROR", "WARN", "INFO", "DEBUG", "TRACE" },scope = "window",type = "string"},["psalm.maxRestartCount"] = {default = 5,description = "The number of times the Language Server is allowed to crash and restart before it will no longer try to restart (Modifying requires VSCode reload)",type = "number"},["psalm.phpExecutableArgs"] = {default = { "-dxdebug.remote_autostart=0", "-dxdebug.remote_enable=0", "-dxdebug_profiler_enable=0" },description = "Optional (Advanced), default is '-dxdebug.remote_autostart=0 -dxdebug.remote_enable=0 -dxdebug_profiler_enable=0'. Additional PHP executable CLI arguments to use. (Modifying requires VSCode reload)",items = {type = "string"},type = "array"},["psalm.phpExecutablePath"] = {default = vim.NIL,description = 'Optional, defaults to searching for "php". The path to a PHP 7.0+ executable to use to execute the Psalm server. The PHP 7.0+ installation should preferably include and enable the PHP module `pcntl`. (Modifying requires VSCode reload)',type = "string"},["psalm.psalmClientScriptPath"] = {default = vim.NIL,deprecationMessage = "Deprecated: Please use psalm.psalmScriptPath instead.",description = "Optional (Advanced). If provided, this overrides the Psalm script to use, e.g. vendor/bin/psalm. (Modifying requires VSCode reload)",markdownDeprecationMessage = "**Deprecated**: Please use `#psalm.psalmScriptPath#` instead.",type = "string"},["psalm.psalmScriptArgs"] = {default = {},description = "Optional (Advanced). Additional arguments to the Psalm language server. (Modifying requires VSCode reload)",items = {type = "string"},type = "array"},["psalm.psalmScriptPath"] = {default = vim.NIL,description = "Optional (Advanced). If provided, this overrides the Psalm script to use, e.g. vendor/bin/psalm-language-server. (Modifying requires VSCode reload)",type = "string"},["psalm.psalmVersion"] = {default = vim.NIL,description = "Optional (Advanced). If provided, this overrides the Psalm version detection (Modifying requires VSCode reload)",type = "string"},["psalm.trace.server"] = {default = "off",description = "Traces the communication between VSCode and the Psalm language server.",enum = { "off", "messages", "verbose" },scope = "window",type = "string"},["psalm.unusedVariableDetection"] = {default = false,description = "Enable this to enable unused variable and parameter detection",type = "boolean"}},title = "PHP - Psalm Analyzer",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/puppet-editor-services.lua b/lua/mason-schemas/lsp/puppet-editor-services.lua deleted file mode 100644 index f662c090..00000000 --- a/lua/mason-schemas/lsp/puppet-editor-services.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["puppet.editorService.debugFilePath"] = {default = "",description = "The absolute filepath where the Puppet Editor Service will output the debugging log. By default no logfile is generated",type = "string"},["puppet.editorService.enable"] = {default = true,description = "Enable/disable advanced Puppet Language Features",type = "boolean"},["puppet.editorService.featureFlags"] = {default = {},description = "An array of strings of experimental features to enable in the Puppet Editor Service",type = "array"},["puppet.editorService.foldingRange.enable"] = {default = true,description = "Enable/disable syntax aware code folding provider",type = "boolean"},["puppet.editorService.foldingRange.showLastLine"] = {default = false,description = "Show or hide the last line in code folding regions",type = "boolean"},["puppet.editorService.formatOnType.enable"] = {default = false,description = "Enable/disable the Puppet document on-type formatter, for example hashrocket alignment",type = "boolean"},["puppet.editorService.formatOnType.maxFileSize"] = {default = 4096,description = "Sets the maximum file size (in Bytes) that document on-type formatting will occur. Setting this to zero (0) will disable the file size check. Note that large file sizes can cause performance issues.",minimum = 0,type = "integer"},["puppet.editorService.hover.showMetadataInfo"] = {default = true,description = "Enable or disable showing Puppet Module version information in the metadata.json file",type = "boolean"},["puppet.editorService.loglevel"] = {default = "normal",description = "Set the logging verbosity level for the Puppet Editor Service, with Debug producing the most output and Error producing the least",enum = { "debug", "error", "normal", "warning", "verbose" },type = "string"},["puppet.editorService.protocol"] = {default = "stdio",description = "The protocol used to communicate with the Puppet Editor Service. By default the local STDIO protocol is used.",enum = { "stdio", "tcp" },type = "string"},["puppet.editorService.puppet.confdir"] = {default = "",description = "The Puppet configuration directory. See https://puppet.com/docs/puppet/latest/dirs_confdir.html for more information",type = "string"},["puppet.editorService.puppet.environment"] = {default = "",description = "The Puppet environment to use. See https://puppet.com/docs/puppet/latest/config_print.html#environments for more information",type = "string"},["puppet.editorService.puppet.modulePath"] = {default = "",description = "Additional module paths to use when starting the Editor Services. On Windows this is delimited with a semicolon, and on all other platforms, with a colon. For example C:\\Path1;C:\\Path2",type = "string"},["puppet.editorService.puppet.vardir"] = {default = "",description = "The Puppet cache directory. See https://puppet.com/docs/puppet/latest/dirs_vardir.html for more information",type = "string"},["puppet.editorService.puppet.version"] = {default = "",description = "The version of Puppet to use. For example '5.4.0'. This is generally only applicable when using the PDK installation type. If Puppet Editor Services is unable to use this version, it will default to the latest available version of Puppet.",type = "string"},["puppet.editorService.tcp.address"] = {description = "The IP address or hostname of the remote Puppet Editor Service to connect to, for example 'computer.domain' or '192.168.0.1'. Only applicable when the editorService.protocol is set to tcp",type = "string"},["puppet.editorService.tcp.port"] = {description = "The TCP Port of the remote Puppet Editor Service to connect to. Only applicable when the editorService.protocol is set to tcp",type = "integer"},["puppet.editorService.timeout"] = {default = 10,description = "The timeout to connect to the Puppet Editor Service",type = "integer"},["puppet.format.enable"] = {default = true,description = "Enable/disable the Puppet document formatter",scope = "window",type = "boolean"},["puppet.installDirectory"] = {markdownDescription = "The fully qualified path to the Puppet install directory. This can be a PDK or Puppet Agent installation. For example: 'C:\\Program Files\\Puppet Labs\\Puppet' or '/opt/puppetlabs/puppet'. If this is not set the extension will attempt to detect the installation directory. Do **not** use when `#puppet.installType#` is set to `auto`",type = "string"},["puppet.installType"] = {default = "auto",enum = { "auto", "pdk", "agent" },enumDescriptions = { "The exention will use the PDK or the Puppet Agent based on default install locations. When both are present, it will use the PDK", "Use the PDK as an installation source", "Use the Puppet Agent as an installation source" },markdownDescription = "The type of Puppet installation. Either the Puppet Development Kit (pdk) or the Puppet Agent (agent). Choose `auto` to have the extension detect which to use automatically based on default install locations",type = "string"},["puppet.notification.nodeGraph"] = {default = "messagebox",description = "The type of notification used when a node graph is being generated. Default value of messagebox",enum = { "messagebox", "statusbar", "none" },type = "string"},["puppet.notification.puppetResource"] = {default = "messagebox",description = "The type of notification used when a running Puppet Resouce. Default value of messagebox",enum = { "messagebox", "statusbar", "none" },type = "string"},["puppet.pdk.checkVersion"] = {default = true,description = "Enable/disable checking if installed PDK version is latest",type = "boolean"},["puppet.titleBar.pdkNewModule.enable"] = {default = true,description = "Enable/disable the PDK New Module icon in the Editor Title Bar",type = "boolean"},["puppet.validate.resolvePuppetfiles"] = {default = true,description = "Enable/disable using dependency resolution for Puppetfiles",type = "boolean"}},title = "Puppet",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/purescript-language-server.lua b/lua/mason-schemas/lsp/purescript-language-server.lua deleted file mode 100644 index a4a62293..00000000 --- a/lua/mason-schemas/lsp/purescript-language-server.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["purescript.addNpmPath"] = {default = false,description = "Whether to add the local npm bin directory to the PATH for purs IDE server and build command.",scope = "resource",type = "boolean"},["purescript.addPscPackageSources"] = {default = false,description = "Whether to add psc-package sources to the globs passed to the IDE server for source locations (specifically the output of `psc-package sources`, if this is a psc-package project). Update due to adding packages/changing package set requires psc-ide server restart.",scope = "resource",type = "boolean"},["purescript.addSpagoSources"] = {default = true,description = "Whether to add spago sources to the globs passed to the IDE server for source locations (specifically the output of `spago sources`, if this is a spago project). Update due to adding packages/changing package set requires psc-ide server restart.",scope = "resource",type = "boolean"},["purescript.autoStartPscIde"] = {default = true,description = "Whether to automatically start/connect to purs IDE server when editing a PureScript file (includes connecting to an existing running instance). If this is disabled, various features like autocomplete, tooltips, and other type info will not work until start command is run manually.",scope = "resource",type = "boolean"},["purescript.autocompleteAddImport"] = {default = true,description = "Whether to automatically add imported identifiers when accepting autocomplete result.",scope = "resource",type = "boolean"},["purescript.autocompleteAllModules"] = {default = true,description = "Whether to always autocomplete from all built modules, or just those imported in the file. Suggestions from all modules always available by explicitly triggering autocomplete.",scope = "resource",type = "boolean"},["purescript.autocompleteGrouped"] = {default = true,description = "Whether to group completions in autocomplete results. Requires compiler 0.11.6",scope = "resource",type = "boolean"},["purescript.autocompleteLimit"] = {default = vim.NIL,description = "Maximum number of results to fetch for an autocompletion request. May improve performance on large projects.",scope = "resource",type = { "null", "integer" }},["purescript.buildCommand"] = {default = "spago build --purs-args --json-errors",description = "Build command to use with arguments. Not passed to shell. eg `spago build --purs-args --json-errors`",scope = "resource",type = "string"},["purescript.buildOpenedFiles"] = {default = false,markdownDescription = "**EXPERIMENTAL** Enable purs IDE server fast rebuild of opened files. This includes both newly opened tabs and those present at startup.",scope = "resource",type = "boolean"},["purescript.censorWarnings"] = {default = {},description = 'The warning codes to censor, both for fast rebuild and a full build. Unrelated to any psa setup. e.g.: ["ShadowedName","MissingTypeDeclaration"]',items = {type = "string"},scope = "resource",title = "Censor warnings",type = "array"},["purescript.codegenTargets"] = {default = vim.NIL,description = "List of codegen targets to pass to the compiler for rebuild. e.g. js, corefn. If not specified (rather than empty array) this will not be passed and the compiler will default to js. Requires 0.12.1+",items = {type = "string"},scope = "resource",type = "array"},["purescript.declarationTypeCodeLens"] = {default = true,description = "Enable declaration codelens to add types to declarations",scope = "resource",type = "boolean"},["purescript.diagnosticsOnOpen"] = {default = false,description = "**EXPERIMENTAL** Enable diagnostics on file open, as per diagnostics on type",scope = "resource",type = "boolean"},["purescript.diagnosticsOnType"] = {default = false,description = "**EXPERIMENTAL** Enable rebuilding modules for diagnostics automatically on typing. This may provide quicker feedback on errors, but could interfere with other functionality.",scope = "resource",type = "boolean"},["purescript.diagnosticsOnTypeDebounce"] = {default = 100,description = "**EXPERIMENTAL**",scope = "resource",type = "integer"},["purescript.exportsCodeLens"] = {default = true,description = "Enable declaration codelenses for export management",scope = "resource",type = "boolean"},["purescript.fastRebuild"] = {default = true,description = "Enable purs IDE server fast rebuild (rebuilding single files on saving them)",scope = "resource",type = "boolean"},["purescript.foreignExt"] = {default = "js",description = "Extension for foreign files",scope = "resource",type = "string"},["purescript.formatter"] = {default = "purs-tidy",description = "Tool to use to for formatting. Must be installed and on PATH (or npm installed with addNpmPath set)",enum = { "none", "purty", "purs-tidy", "pose" },markdownEnumDescriptions = { "No formatting provision", "Use purty. Must be installed - [instructions](https://gitlab.com/joneshf/purty#npm)", "Use purs-tidy. Must be installed - [instructions](https://github.com/natefaubion/purescript-tidy)", "Use pose (prettier plugin). Must be installed - [instructions](https://pose.rowtype.yoga/)" },scope = "resource",type = "string"},["purescript.fullBuildOnSave"] = {default = false,description = "Whether to perform a full build on save with the configured build command (rather than IDE server fast rebuild). This is not generally recommended because it is slow, but it does mean that dependent modules are rebuilt as necessary.",scope = "resource",type = "boolean"},["purescript.fullBuildOnSaveProgress"] = {default = true,description = "Whether to show progress for full build on save (if enabled)",scope = "resource",type = "boolean"},["purescript.importsPreferredModules"] = {default = { "Prelude" },description = "Module to prefer to insert when adding imports which have been re-exported. In order of preference, most preferred first.",items = {type = "string"},scope = "resource",type = "array"},["purescript.outputDirectory"] = {default = "output/",description = "Override purs ide output directory (output/ if not specified). This should match up to your build command",scope = "resource",type = "string"},["purescript.packagePath"] = {default = "",description = "Path to installed packages. Will be used to control globs passed to IDE server for source locations. Change requires IDE server restart.",scope = "resource",type = "string"},["purescript.preludeModule"] = {default = "Prelude",description = "Module to consider as your default prelude, if an auto-complete suggestion comes from this module it will be imported unqualified.",scope = "resource",type = "string"},["purescript.pscIdePort"] = {default = vim.NIL,description = "Port to use for purs IDE server (whether an existing server or to start a new one). By default a random port is chosen (or an existing port in .psc-ide-port if present), if this is specified no attempt will be made to select an alternative port on failure.",scope = "resource",type = { "integer", "null" }},["purescript.pscIdelogLevel"] = {default = "",description = "Log level for purs IDE server",scope = "resource",type = "string"},["purescript.pursExe"] = {default = "purs",description = "Location of purs executable (resolved wrt PATH)",scope = "resource",type = "string"},["purescript.sourcePath"] = {default = "src",description = "Path to application source root. Will be used to control globs passed to IDE server for source locations. Change requires IDE server restart.",scope = "resource",type = "string"},["purescript.trace.server"] = {default = "off",description = "Traces the communication between VSCode and the PureScript language service.",enum = { "off", "messages", "verbose" },scope = "window",type = "string"}},title = "PureScript"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/pyright.lua b/lua/mason-schemas/lsp/pyright.lua deleted file mode 100644 index f5fe9b68..00000000 --- a/lua/mason-schemas/lsp/pyright.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["pyright.disableLanguageServices"] = {default = false,description = "Disables type completion, definitions, and references.",scope = "resource",type = "boolean"},["pyright.disableOrganizeImports"] = {default = false,description = "Disables the “Organize Imports” command.",scope = "resource",type = "boolean"},["python.analysis.autoImportCompletions"] = {default = true,description = "Offer auto-import completions.",scope = "resource",type = "boolean"},["python.analysis.autoSearchPaths"] = {default = true,description = "Automatically add common search paths like 'src'?",scope = "resource",type = "boolean"},["python.analysis.diagnosticMode"] = {default = "openFilesOnly",enum = { "openFilesOnly", "workspace" },enumDescriptions = { "Analyzes and reports errors on only open files.", "Analyzes and reports errors on all files in the workspace." },scope = "resource",type = "string"},["python.analysis.diagnosticSeverityOverrides"] = {description = "Allows a user to override the severity levels for individual diagnostics.",properties = {reportAssertAlwaysTrue = {default = "warning",description = "Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error.",enum = { "none", "information", "warning", "error" },type = "string"},reportCallInDefaultInitializer = {default = "none",description = "Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time.",enum = { "none", "information", "warning", "error" },type = "string"},reportConstantRedefinition = {default = "none",description = "Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals.",enum = { "none", "information", "warning", "error" },type = "string"},reportDeprecated = {default = "none",description = "Diagnostics for use of deprecated classes or functions.",enum = { "none", "information", "warning", "error" },type = "string"},reportDuplicateImport = {default = "none",description = "Diagnostics for an imported symbol or module that is imported more than once.",enum = { "none", "information", "warning", "error" },type = "string"},reportFunctionMemberAccess = {default = "none",description = "Diagnostics for member accesses on functions.",enum = { "none", "information", "warning", "error" },type = "string"},reportGeneralTypeIssues = {default = "error",description = "Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors.",enum = { "none", "information", "warning", "error" },type = "string"},reportImplicitOverride = {default = "none",description = "Diagnostics for overridden methods that do not include an `@override` decorator.",enum = { "none", "information", "warning", "error" },type = "string"},reportImplicitStringConcatenation = {default = "none",description = "Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas.",enum = { "none", "information", "warning", "error" },type = "string"},reportImportCycles = {default = "none",description = "Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided.",enum = { "none", "information", "warning", "error" },type = "string"},reportIncompatibleMethodOverride = {default = "none",description = "Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type).",enum = { "none", "information", "warning", "error" },type = "string"},reportIncompatibleVariableOverride = {default = "none",description = "Diagnostics for overrides in subclasses that redefine a variable in an incompatible way.",enum = { "none", "information", "warning", "error" },type = "string"},reportIncompleteStub = {default = "none",description = "Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete.",enum = { "none", "information", "warning", "error" },type = "string"},reportInconsistentConstructor = {default = "none",description = "Diagnostics for __init__ and __new__ methods whose signatures are inconsistent.",enum = { "none", "information", "warning", "error" },type = "string"},reportInvalidStringEscapeSequence = {default = "warning",description = "Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions.",enum = { "none", "information", "warning", "error" },type = "string"},reportInvalidStubStatement = {default = "none",description = "Diagnostics for type stub statements that do not conform to PEP 484.",enum = { "none", "information", "warning", "error" },type = "string"},reportInvalidTypeVarUse = {default = "warning",description = "Diagnostics for improper use of type variables in a function signature.",enum = { "none", "information", "warning", "error" },type = "string"},reportMatchNotExhaustive = {default = "none",description = "Diagnostics for 'match' statements that do not exhaustively match all possible values.",enum = { "none", "information", "warning", "error" },type = "string"},reportMissingImports = {default = "error",description = "Diagnostics for imports that have no corresponding imported python file or type stub file.",enum = { "none", "information", "warning", "error" },type = "string"},reportMissingModuleSource = {default = "warning",description = "Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub.",enum = { "none", "information", "warning", "error" },type = "string"},reportMissingParameterType = {default = "none",description = "Diagnostics for parameters that are missing a type annotation.",enum = { "none", "information", "warning", "error" },type = "string"},reportMissingSuperCall = {default = "none",description = "Diagnostics for missing call to parent class for inherited `__init__` methods.",enum = { "none", "information", "warning", "error" },type = "string"},reportMissingTypeArgument = {default = "none",description = "Diagnostics for generic class reference with missing type arguments.",enum = { "none", "information", "warning", "error" },type = "string"},reportMissingTypeStubs = {default = "none",description = "Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis.",enum = { "none", "information", "warning", "error" },type = "string"},reportOptionalCall = {default = "error",description = "Diagnostics for an attempt to call a variable with an Optional type.",enum = { "none", "information", "warning", "error" },type = "string"},reportOptionalContextManager = {default = "error",description = "Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement).",enum = { "none", "information", "warning", "error" },type = "string"},reportOptionalIterable = {default = "error",description = "Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement).",enum = { "none", "information", "warning", "error" },type = "string"},reportOptionalMemberAccess = {default = "error",description = "Diagnostics for an attempt to access a member of a variable with an Optional type.",enum = { "none", "information", "warning", "error" },type = "string"},reportOptionalOperand = {default = "error",description = "Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not').",enum = { "none", "information", "warning", "error" },type = "string"},reportOptionalSubscript = {default = "error",description = "Diagnostics for an attempt to subscript (index) a variable with an Optional type.",enum = { "none", "information", "warning", "error" },type = "string"},reportOverlappingOverload = {default = "none",description = "Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types.",enum = { "none", "information", "warning", "error" },type = "string"},reportPrivateImportUsage = {default = "error",description = 'Diagnostics for incorrect usage of symbol imported from a "py.typed" module that is not re-exported from that module.',enum = { "none", "information", "warning", "error" },type = "string"},reportPrivateUsage = {default = "none",description = "Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module.",enum = { "none", "information", "warning", "error" },type = "string"},reportPropertyTypeMismatch = {default = "none",description = "Diagnostics for property whose setter and getter have mismatched types.",enum = { "none", "information", "warning", "error" },type = "string"},reportSelfClsParameterName = {default = "warning",description = "Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods.",enum = { "none", "information", "warning", "error" },type = "string"},reportShadowedImports = {default = "none",description = "Diagnostics for files that are overriding a module in the stdlib.",enum = { "none", "information", "warning", "error" },type = "string"},reportTypeCommentUsage = {default = "none",description = "Diagnostics for usage of deprecated type comments.",enum = { "none", "information", "warning", "error" },type = "string"},reportTypedDictNotRequiredAccess = {default = "error",description = "Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnboundVariable = {default = "error",description = "Diagnostics for unbound and possibly unbound variables.",enum = { "none", "information", "warning", "error" },type = "string"},reportUndefinedVariable = {default = "error",description = "Diagnostics for undefined variables.",enum = { "none", "information", "warning", "error" },type = "string"},reportUninitializedInstanceVariable = {default = "none",description = "Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnknownArgumentType = {default = "none",description = "Diagnostics for call arguments for functions or methods that have an unknown type.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnknownLambdaType = {default = "none",description = "Diagnostics for input or return parameters for lambdas that have an unknown type.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnknownMemberType = {default = "none",description = "Diagnostics for class or instance variables that have an unknown type.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnknownParameterType = {default = "none",description = "Diagnostics for input or return parameters for functions or methods that have an unknown type.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnknownVariableType = {default = "none",description = "Diagnostics for variables that have an unknown type..",enum = { "none", "information", "warning", "error" },type = "string"},reportUnnecessaryCast = {default = "none",description = "Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnnecessaryComparison = {default = "none",description = "Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnnecessaryContains = {default = "none",description = "Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnnecessaryIsInstance = {default = "none",description = "Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnnecessaryTypeIgnoreComment = {default = "none",description = "Diagnostics for '# type: ignore' comments that have no effect.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnsupportedDunderAll = {default = "warning",description = "Diagnostics for unsupported operations performed on __all__.",enum = { "none", "information", "warning", "error" },type = "string"},reportUntypedBaseClass = {default = "none",description = "Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features.",enum = { "none", "information", "warning", "error" },type = "string"},reportUntypedClassDecorator = {default = "none",description = "Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features.",enum = { "none", "information", "warning", "error" },type = "string"},reportUntypedFunctionDecorator = {default = "none",description = "Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features.",enum = { "none", "information", "warning", "error" },type = "string"},reportUntypedNamedTuple = {default = "none",description = "Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnusedCallResult = {default = "none",description = "Diagnostics for call expressions whose results are not consumed and are not None.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnusedClass = {default = "none",description = "Diagnostics for a class with a private name (starting with an underscore) that is not accessed.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnusedCoroutine = {default = "error",description = "Diagnostics for call expressions that return a Coroutine and whose results are not consumed.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnusedExpression = {default = "warning",description = "Diagnostics for simple expressions whose value is not used in any way.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnusedFunction = {default = "none",description = "Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnusedImport = {default = "none",description = "Diagnostics for an imported symbol that is not referenced within that file.",enum = { "none", "information", "warning", "error" },type = "string"},reportUnusedVariable = {default = "none",description = "Diagnostics for a variable that is not accessed.",enum = { "none", "information", "warning", "error" },type = "string"},reportWildcardImportFromLibrary = {default = "warning",description = "Diagnostics for an wildcard import from an external library.",enum = { "none", "information", "warning", "error" },type = "string"}},scope = "resource",type = "object"},["python.analysis.extraPaths"] = {default = {},description = "Additional import search resolution paths",items = {type = "string"},scope = "resource",type = "array"},["python.analysis.logLevel"] = {default = "Information",description = "Specifies the level of logging for the Output panel",enum = { "Error", "Warning", "Information", "Trace" },type = "string"},["python.analysis.stubPath"] = {default = "typings",description = "Path to directory containing custom type stub files.",scope = "resource",type = "string"},["python.analysis.typeCheckingMode"] = {default = "basic",description = "Defines the default rule set for type checking.",enum = { "off", "basic", "strict" },scope = "resource",type = "string"},["python.analysis.typeshedPaths"] = {default = {},description = "Paths to look for typeshed modules.",items = {type = "string"},scope = "resource",type = "array"},["python.analysis.useLibraryCodeForTypes"] = {default = true,description = "Use library implementations to extract type information when type stub is not present.",scope = "resource",type = "boolean"},["python.pythonPath"] = {default = "python",description = "Path to Python, you can use a custom version of Python.",scope = "resource",type = "string"},["python.venvPath"] = {default = "",description = "Path to folder with a list of Virtual Environments.",scope = "resource",type = "string"}},title = "Pyright",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/python-lsp-server.lua b/lua/mason-schemas/lsp/python-lsp-server.lua deleted file mode 100644 index 87fc072b..00000000 --- a/lua/mason-schemas/lsp/python-lsp-server.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {["$schema"] = "http://json-schema.org/draft-07/schema#",description = "This server can be configured using the `workspace/didChangeConfiguration` method. Each configuration option is described below. Note, a value of `null` means that we do not set a value and thus use the plugin's default value.",properties = {["pylsp.configurationSources"] = {default = { "pycodestyle" },description = "List of configuration sources to use.",items = {enum = { "pycodestyle", "flake8" },type = "string"},type = "array",uniqueItems = true},["pylsp.plugins.autopep8.enabled"] = {default = true,description = "Enable or disable the plugin (disabling required to use `yapf`).",type = "boolean"},["pylsp.plugins.flake8.config"] = {default = vim.NIL,description = "Path to the config file that will be the authoritative config source.",type = { "string", "null" }},["pylsp.plugins.flake8.enabled"] = {default = false,description = "Enable or disable the plugin.",type = "boolean"},["pylsp.plugins.flake8.exclude"] = {default = {},description = "List of files or directories to exclude.",items = {type = "string"},type = "array"},["pylsp.plugins.flake8.executable"] = {default = "flake8",description = "Path to the flake8 executable.",type = "string"},["pylsp.plugins.flake8.filename"] = {default = vim.NIL,description = "Only check for filenames matching the patterns in this list.",type = { "string", "null" }},["pylsp.plugins.flake8.hangClosing"] = {default = vim.NIL,description = "Hang closing bracket instead of matching indentation of opening bracket's line.",type = { "boolean", "null" }},["pylsp.plugins.flake8.ignore"] = {default = {},description = "List of errors and warnings to ignore (or skip).",items = {type = "string"},type = "array"},["pylsp.plugins.flake8.indentSize"] = {default = vim.NIL,description = "Set indentation spaces.",type = { "integer", "null" }},["pylsp.plugins.flake8.maxComplexity"] = {default = vim.NIL,description = "Maximum allowed complexity threshold.",type = "integer"},["pylsp.plugins.flake8.maxLineLength"] = {default = vim.NIL,description = "Maximum allowed line length for the entirety of this run.",type = { "integer", "null" }},["pylsp.plugins.flake8.perFileIgnores"] = {default = {},description = 'A pairing of filenames and violation codes that defines which violations to ignore in a particular file, for example: `["file_path.py:W305,W304"]`).',items = {type = "string"},type = { "array" }},["pylsp.plugins.flake8.select"] = {default = vim.NIL,description = "List of errors and warnings to enable.",items = {type = "string"},type = { "array", "null" },uniqueItems = true},["pylsp.plugins.jedi.auto_import_modules"] = {default = { "numpy" },description = "List of module names for jedi.settings.auto_import_modules.",items = {type = "string"},type = "array"},["pylsp.plugins.jedi.env_vars"] = {default = vim.NIL,description = "Define environment variables for jedi.Script and Jedi.names.",type = { "object", "null" }},["pylsp.plugins.jedi.environment"] = {default = vim.NIL,description = "Define environment for jedi.Script and Jedi.names.",type = { "string", "null" }},["pylsp.plugins.jedi.extra_paths"] = {default = {},description = "Define extra paths for jedi.Script.",items = {type = "string"},type = "array"},["pylsp.plugins.jedi_completion.cache_for"] = {default = { "pandas", "numpy", "tensorflow", "matplotlib" },description = "Modules for which labels and snippets should be cached.",items = {type = "string"},type = "array"},["pylsp.plugins.jedi_completion.eager"] = {default = false,description = "Resolve documentation and detail eagerly.",type = "boolean"},["pylsp.plugins.jedi_completion.enabled"] = {default = true,description = "Enable or disable the plugin.",type = "boolean"},["pylsp.plugins.jedi_completion.fuzzy"] = {default = false,description = "Enable fuzzy when requesting autocomplete.",type = "boolean"},["pylsp.plugins.jedi_completion.include_class_objects"] = {default = false,description = "Adds class objects as a separate completion item.",type = "boolean"},["pylsp.plugins.jedi_completion.include_function_objects"] = {default = false,description = "Adds function objects as a separate completion item.",type = "boolean"},["pylsp.plugins.jedi_completion.include_params"] = {default = true,description = "Auto-completes methods and classes with tabstops for each parameter.",type = "boolean"},["pylsp.plugins.jedi_completion.resolve_at_most"] = {default = 25,description = "How many labels and snippets (at most) should be resolved?",type = "integer"},["pylsp.plugins.jedi_definition.enabled"] = {default = true,description = "Enable or disable the plugin.",type = "boolean"},["pylsp.plugins.jedi_definition.follow_builtin_definitions"] = {default = true,description = "Follow builtin and extension definitions to stubs.",type = "boolean"},["pylsp.plugins.jedi_definition.follow_builtin_imports"] = {default = true,description = "If follow_imports is True will decide if it follow builtin imports.",type = "boolean"},["pylsp.plugins.jedi_definition.follow_imports"] = {default = true,description = "The goto call will follow imports.",type = "boolean"},["pylsp.plugins.jedi_hover.enabled"] = {default = true,description = "Enable or disable the plugin.",type = "boolean"},["pylsp.plugins.jedi_references.enabled"] = {default = true,description = "Enable or disable the plugin.",type = "boolean"},["pylsp.plugins.jedi_signature_help.enabled"] = {default = true,description = "Enable or disable the plugin.",type = "boolean"},["pylsp.plugins.jedi_symbols.all_scopes"] = {default = true,description = "If True lists the names of all scopes instead of only the module namespace.",type = "boolean"},["pylsp.plugins.jedi_symbols.enabled"] = {default = true,description = "Enable or disable the plugin.",type = "boolean"},["pylsp.plugins.jedi_symbols.include_import_symbols"] = {default = true,description = "If True includes symbols imported from other libraries.",type = "boolean"},["pylsp.plugins.mccabe.enabled"] = {default = true,description = "Enable or disable the plugin.",type = "boolean"},["pylsp.plugins.mccabe.threshold"] = {default = 15,description = "The minimum threshold that triggers warnings about cyclomatic complexity.",type = "integer"},["pylsp.plugins.preload.enabled"] = {default = true,description = "Enable or disable the plugin.",type = "boolean"},["pylsp.plugins.preload.modules"] = {default = {},description = "List of modules to import on startup",items = {type = "string"},type = "array",uniqueItems = true},["pylsp.plugins.pycodestyle.enabled"] = {default = true,description = "Enable or disable the plugin.",type = "boolean"},["pylsp.plugins.pycodestyle.exclude"] = {default = {},description = "Exclude files or directories which match these patterns.",items = {type = "string"},type = "array",uniqueItems = true},["pylsp.plugins.pycodestyle.filename"] = {default = {},description = "When parsing directories, only check filenames matching these patterns.",items = {type = "string"},type = "array",uniqueItems = true},["pylsp.plugins.pycodestyle.hangClosing"] = {default = vim.NIL,description = "Hang closing bracket instead of matching indentation of opening bracket's line.",type = { "boolean", "null" }},["pylsp.plugins.pycodestyle.ignore"] = {default = {},description = "Ignore errors and warnings",items = {type = "string"},type = "array",uniqueItems = true},["pylsp.plugins.pycodestyle.indentSize"] = {default = vim.NIL,description = "Set indentation spaces.",type = { "integer", "null" }},["pylsp.plugins.pycodestyle.maxLineLength"] = {default = vim.NIL,description = "Set maximum allowed line length.",type = { "integer", "null" }},["pylsp.plugins.pycodestyle.select"] = {default = vim.NIL,description = "Select errors and warnings",items = {type = "string"},type = { "array", "null" },uniqueItems = true},["pylsp.plugins.pydocstyle.addIgnore"] = {default = {},description = "Ignore errors and warnings in addition to the specified convention.",items = {type = "string"},type = "array",uniqueItems = true},["pylsp.plugins.pydocstyle.addSelect"] = {default = {},description = "Select errors and warnings in addition to the specified convention.",items = {type = "string"},type = "array",uniqueItems = true},["pylsp.plugins.pydocstyle.convention"] = {default = vim.NIL,description = "Choose the basic list of checked errors by specifying an existing convention.",enum = { "pep257", "numpy", "google", vim.NIL },type = { "string", "null" }},["pylsp.plugins.pydocstyle.enabled"] = {default = false,description = "Enable or disable the plugin.",type = "boolean"},["pylsp.plugins.pydocstyle.ignore"] = {default = {},description = "Ignore errors and warnings",items = {type = "string"},type = "array",uniqueItems = true},["pylsp.plugins.pydocstyle.match"] = {default = "(?!test_).*\\.py",description = "Check only files that exactly match the given regular expression; default is to match files that don't start with 'test_' but end with '.py'.",type = "string"},["pylsp.plugins.pydocstyle.matchDir"] = {default = "[^\\.].*",description = "Search only dirs that exactly match the given regular expression; default is to match dirs which do not begin with a dot.",type = "string"},["pylsp.plugins.pydocstyle.select"] = {default = vim.NIL,description = "Select errors and warnings",items = {type = "string"},type = { "array", "null" },uniqueItems = true},["pylsp.plugins.pyflakes.enabled"] = {default = true,description = "Enable or disable the plugin.",type = "boolean"},["pylsp.plugins.pylint.args"] = {default = {},description = "Arguments to pass to pylint.",items = {type = "string"},type = "array",uniqueItems = false},["pylsp.plugins.pylint.enabled"] = {default = false,description = "Enable or disable the plugin.",type = "boolean"},["pylsp.plugins.pylint.executable"] = {default = vim.NIL,description = "Executable to run pylint with. Enabling this will run pylint on unsaved files via stdin. Can slow down workflow. Only works with python3.",type = { "string", "null" }},["pylsp.plugins.rope_autoimport.enabled"] = {default = false,description = "Enable or disable autoimport.",type = "boolean"},["pylsp.plugins.rope_autoimport.memory"] = {default = false,description = "Make the autoimport database memory only. Drastically increases startup time.",type = "boolean"},["pylsp.plugins.rope_completion.eager"] = {default = false,description = "Resolve documentation and detail eagerly.",type = "boolean"},["pylsp.plugins.rope_completion.enabled"] = {default = false,description = "Enable or disable the plugin.",type = "boolean"},["pylsp.plugins.yapf.enabled"] = {default = true,description = "Enable or disable the plugin.",type = "boolean"},["pylsp.rope.extensionModules"] = {default = vim.NIL,description = "Builtin and c-extension modules that are allowed to be imported and inspected by rope.",type = { "string", "null" }},["pylsp.rope.ropeFolder"] = {default = vim.NIL,description = "The name of the folder in which rope stores project configurations and data. Pass `null` for not using such a folder at all.",items = {type = "string"},type = { "array", "null" },uniqueItems = true}},title = "Python Language Server Configuration",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/r-languageserver.lua b/lua/mason-schemas/lsp/r-languageserver.lua deleted file mode 100644 index 27e1bbd4..00000000 --- a/lua/mason-schemas/lsp/r-languageserver.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["r.lsp.args"] = {default = {},description = "The command line arguments to use when launching R Language Server",type = "array"},["r.lsp.debug"] = {default = false,description = "Debug R Language Server",type = "boolean"},["r.lsp.diagnostics"] = {default = true,description = "Enable Diagnostics",type = "boolean"},["r.lsp.lang"] = {default = "",description = "Override default LANG environment variable",type = "string"},["r.lsp.path"] = {default = "",deprecationMessage = "Will be deprecated. Use r.rpath.windows, r.rpath.mac, or r.rpath.linux instead.",description = "Path to R binary for launching Language Server",markdownDeprecationMessage = "Will be deprecated. Use `#r.rpath.windows#`, `#r.rpath.mac#`, or `#r.rpath.linux#` instead.",type = "string"},["r.lsp.use_stdio"] = {default = false,description = "Use STDIO connection instead of TCP. (Unix/macOS users only)",type = "boolean"},["r.rpath.linux"] = {default = "",description = 'Path to an R executable for Linux. Must be "vanilla" R, not radian etc.!',type = "string"},["r.rpath.mac"] = {default = "",description = 'Path to an R executable for macOS. Must be "vanilla" R, not radian etc.!',type = "string"},["r.rpath.windows"] = {default = "",description = 'Path to an R executable for Windows. Must be "vanilla" R, not radian etc.!',type = "string"}},title = "R LSP Client",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/rescript-lsp.lua b/lua/mason-schemas/lsp/rescript-lsp.lua deleted file mode 100644 index 5fd2ed79..00000000 --- a/lua/mason-schemas/lsp/rescript-lsp.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["rescript.settings.allowBuiltInFormatter"] = {default = false,description = "Whether you want to allow the extension to format your code using its built in formatter when it cannot find a ReScript compiler version in your current project to use for formatting.",scope = "language-overridable",type = "boolean"},["rescript.settings.askToStartBuild"] = {default = true,description = "Whether you want the extension to prompt for autostarting a ReScript build if a project is opened with no build running.",scope = "language-overridable",type = "boolean"},["rescript.settings.autoRunCodeAnalysis"] = {default = false,description = "Automatically start ReScript's code analysis.",type = "boolean"},["rescript.settings.binaryPath"] = {default = vim.NIL,description = "Path to the directory where cross-platform ReScript binaries are. You can use it if you haven't or don't want to use the installed ReScript from node_modules in your project.",type = { "string", "null" }},["rescript.settings.codeLens"] = {default = false,description = "Enable (experimental) code lens for function definitions.",type = "boolean"},["rescript.settings.inlayHints.enable"] = {default = false,description = "Enable (experimental) inlay hints.",type = "boolean"},["rescript.settings.inlayHints.maxLength"] = {default = 25,markdownDescription = "Maximum length of character for inlay hints. Set to null to have an unlimited length. Inlay hints that exceed the maximum length will not be shown.",minimum = 0,type = { "null", "integer" }},["rescript.settings.platformPath"] = {default = vim.NIL,description = "Path to the directory where platform-specific ReScript binaries are. You can use it if you haven't or don't want to use the installed ReScript from node_modules in your project.",type = { "string", "null" }},["rescript.settings.signatureHelp.enabled"] = {default = true,description = "Enable signature help for function calls.",type = "boolean"}},title = "ReScript",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/rome.lua b/lua/mason-schemas/lsp/rome.lua deleted file mode 100644 index ea805651..00000000 --- a/lua/mason-schemas/lsp/rome.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["rome.lspBin"] = {default = vim.NIL,markdownDescription = "The rome lsp server executable. If the path is relative, the workspace folder will be used as base path",type = { "string", "null" }},["rome.rename"] = {default = vim.NIL,markdownDescription = "Enable/Disable Rome handling renames in the workspace. (Experimental)",type = { "boolean", "null" }},["rome.requireConfiguration"] = {default = false,markdownDescription = "Require a Rome configuration file to enable syntax errors, formatting and linting. Requires Rome 12 or newer.",type = "boolean"},["rome_lsp.trace.server"] = {default = "off",description = "Traces the communication between VS Code and the language server.",enum = { "off", "messages", "verbose" },enumDescriptions = { "No traces", "Error only", "Full log" },scope = "window",type = "string"}},title = "Rome",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/rust-analyzer.lua b/lua/mason-schemas/lsp/rust-analyzer.lua deleted file mode 100644 index 14f03926..00000000 --- a/lua/mason-schemas/lsp/rust-analyzer.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["$generated-end"] = vim.empty_dict(),["$generated-start"] = vim.empty_dict(),["rust-analyzer.assist.emitMustUse"] = {default = false,markdownDescription = "Whether to insert #[must_use] when generating `as_` methods\nfor enum variants.",type = "boolean"},["rust-analyzer.assist.expressionFillDefault"] = {default = "todo",enum = { "todo", "default" },enumDescriptions = { "Fill missing expressions with the `todo` macro", "Fill missing expressions with reasonable defaults, `new` or `default` constructors." },markdownDescription = "Placeholder expression to use for missing expressions in assists.",type = "string"},["rust-analyzer.cachePriming.enable"] = {default = true,markdownDescription = "Warm up caches on project load.",type = "boolean"},["rust-analyzer.cachePriming.numThreads"] = {default = 0,markdownDescription = "How many worker threads to handle priming caches. The default `0` means to pick automatically.",maximum = 255,minimum = 0,type = "number"},["rust-analyzer.cargo.autoreload"] = {default = true,markdownDescription = "Automatically refresh project info via `cargo metadata` on\n`Cargo.toml` or `.cargo/config.toml` changes.",type = "boolean"},["rust-analyzer.cargo.buildScripts.enable"] = {default = true,markdownDescription = "Run build scripts (`build.rs`) for more precise code analysis.",type = "boolean"},["rust-analyzer.cargo.buildScripts.invocationLocation"] = {default = "workspace",enum = { "workspace", "root" },enumDescriptions = { "The command will be executed in the corresponding workspace root.", "The command will be executed in the project root." },markdownDescription = "Specifies the working directory for running build scripts.\n- \"workspace\": run build scripts for a workspace in the workspace's root directory.\n This is incompatible with `#rust-analyzer.cargo.buildScripts.invocationStrategy#` set to `once`.\n- \"root\": run build scripts in the project's root directory.\nThis config only has an effect when `#rust-analyzer.cargo.buildScripts.overrideCommand#`\nis set.",type = "string"},["rust-analyzer.cargo.buildScripts.invocationStrategy"] = {default = "per_workspace",enum = { "per_workspace", "once" },enumDescriptions = { "The command will be executed for each workspace.", "The command will be executed once." },markdownDescription = "Specifies the invocation strategy to use when running the build scripts command.\nIf `per_workspace` is set, the command will be executed for each workspace.\nIf `once` is set, the command will be executed once.\nThis config only has an effect when `#rust-analyzer.cargo.buildScripts.overrideCommand#`\nis set.",type = "string"},["rust-analyzer.cargo.buildScripts.overrideCommand"] = {default = vim.NIL,items = {type = "string"},markdownDescription = "Override the command rust-analyzer uses to run build scripts and\nbuild procedural macros. The command is required to output json\nand should therefore include `--message-format=json` or a similar\noption.\n\nBy default, a cargo invocation will be constructed for the configured\ntargets and features, with the following base command line:\n\n```bash\ncargo check --quiet --workspace --message-format=json --all-targets\n```\n.",type = { "null", "array" }},["rust-analyzer.cargo.buildScripts.useRustcWrapper"] = {default = true,markdownDescription = "Use `RUSTC_WRAPPER=rust-analyzer` when running build scripts to\navoid checking unnecessary things.",type = "boolean"},["rust-analyzer.cargo.extraArgs"] = {default = {},items = {type = "string"},markdownDescription = "Extra arguments that are passed to every cargo invocation.",type = "array"},["rust-analyzer.cargo.extraEnv"] = {default = vim.empty_dict(),markdownDescription = "Extra environment variables that will be set when running cargo, rustc\nor other commands within the workspace. Useful for setting RUSTFLAGS.",type = "object"},["rust-analyzer.cargo.features"] = {anyOf = { {enum = { "all" },enumDescriptions = { "Pass `--all-features` to cargo" },type = "string"}, {items = {type = "string"},type = "array"} },default = {},markdownDescription = 'List of features to activate.\n\nSet this to `"all"` to pass `--all-features` to cargo.'},["rust-analyzer.cargo.noDefaultFeatures"] = {default = false,markdownDescription = "Whether to pass `--no-default-features` to cargo.",type = "boolean"},["rust-analyzer.cargo.sysroot"] = {default = "discover",markdownDescription = 'Relative path to the sysroot, or "discover" to try to automatically find it via\n"rustc --print sysroot".\n\nUnsetting this disables sysroot loading.\n\nThis option does not take effect until rust-analyzer is restarted.',type = { "null", "string" }},["rust-analyzer.cargo.sysrootSrc"] = {default = vim.NIL,markdownDescription = "Relative path to the sysroot library sources. If left unset, this will default to\n`{cargo.sysroot}/lib/rustlib/src/rust/library`.\n\nThis option does not take effect until rust-analyzer is restarted.",type = { "null", "string" }},["rust-analyzer.cargo.target"] = {default = vim.NIL,markdownDescription = "Compilation target override (target triple).",type = { "null", "string" }},["rust-analyzer.cargo.unsetTest"] = {default = { "core" },items = {type = "string"},markdownDescription = "Unsets `#[cfg(test)]` for the specified crates.",type = "array"},["rust-analyzer.cargoRunner"] = {default = vim.NIL,description = "Custom cargo runner extension ID.",type = { "null", "string" }},["rust-analyzer.check.allTargets"] = {default = true,markdownDescription = "Check all targets and tests (`--all-targets`).",type = "boolean"},["rust-analyzer.check.command"] = {default = "check",markdownDescription = "Cargo command to use for `cargo check`.",type = "string"},["rust-analyzer.check.extraArgs"] = {default = {},items = {type = "string"},markdownDescription = "Extra arguments for `cargo check`.",type = "array"},["rust-analyzer.check.extraEnv"] = {default = vim.empty_dict(),markdownDescription = "Extra environment variables that will be set when running `cargo check`.\nExtends `#rust-analyzer.cargo.extraEnv#`.",type = "object"},["rust-analyzer.check.features"] = {anyOf = { {enum = { "all" },enumDescriptions = { "Pass `--all-features` to cargo" },type = "string"}, {items = {type = "string"},type = "array"}, {type = "null"} },default = vim.NIL,markdownDescription = 'List of features to activate. Defaults to\n`#rust-analyzer.cargo.features#`.\n\nSet to `"all"` to pass `--all-features` to Cargo.'},["rust-analyzer.check.invocationLocation"] = {default = "workspace",enum = { "workspace", "root" },enumDescriptions = { "The command will be executed in the corresponding workspace root.", "The command will be executed in the project root." },markdownDescription = "Specifies the working directory for running checks.\n- \"workspace\": run checks for workspaces in the corresponding workspaces' root directories.\n This falls back to \"root\" if `#rust-analyzer.cargo.checkOnSave.invocationStrategy#` is set to `once`.\n- \"root\": run checks in the project's root directory.\nThis config only has an effect when `#rust-analyzer.cargo.buildScripts.overrideCommand#`\nis set.",type = "string"},["rust-analyzer.check.invocationStrategy"] = {default = "per_workspace",enum = { "per_workspace", "once" },enumDescriptions = { "The command will be executed for each workspace.", "The command will be executed once." },markdownDescription = "Specifies the invocation strategy to use when running the checkOnSave command.\nIf `per_workspace` is set, the command will be executed for each workspace.\nIf `once` is set, the command will be executed once.\nThis config only has an effect when `#rust-analyzer.cargo.buildScripts.overrideCommand#`\nis set.",type = "string"},["rust-analyzer.check.noDefaultFeatures"] = {default = vim.NIL,markdownDescription = "Whether to pass `--no-default-features` to Cargo. Defaults to\n`#rust-analyzer.cargo.noDefaultFeatures#`.",type = { "null", "boolean" }},["rust-analyzer.check.overrideCommand"] = {default = vim.NIL,items = {type = "string"},markdownDescription = "Override the command rust-analyzer uses instead of `cargo check` for\ndiagnostics on save. The command is required to output json and\nshould therefore include `--message-format=json` or a similar option\n(if your client supports the `colorDiagnosticOutput` experimental\ncapability, you can use `--message-format=json-diagnostic-rendered-ansi`).\n\nIf you're changing this because you're using some tool wrapping\nCargo, you might also want to change\n`#rust-analyzer.cargo.buildScripts.overrideCommand#`.\n\nIf there are multiple linked projects, this command is invoked for\neach of them, with the working directory being the project root\n(i.e., the folder containing the `Cargo.toml`).\n\nAn example command would be:\n\n```bash\ncargo check --workspace --message-format=json --all-targets\n```\n.",type = { "null", "array" }},["rust-analyzer.check.targets"] = {anyOf = { {type = "null"}, {type = "string"}, {items = {type = "string"},type = "array"} },default = vim.NIL,markdownDescription = 'Check for specific targets. Defaults to `#rust-analyzer.cargo.target#` if empty.\n\nCan be a single target, e.g. `"x86_64-unknown-linux-gnu"` or a list of targets, e.g.\n`["aarch64-apple-darwin", "x86_64-apple-darwin"]`.\n\nAliased as `"checkOnSave.targets"`.'},["rust-analyzer.checkOnSave"] = {default = true,markdownDescription = "Run the check command for diagnostics on save.",type = "boolean"},["rust-analyzer.completion.autoimport.enable"] = {default = true,markdownDescription = "Toggles the additional completions that automatically add imports when completed.\nNote that your client must specify the `additionalTextEdits` LSP client capability to truly have this feature enabled.",type = "boolean"},["rust-analyzer.completion.autoself.enable"] = {default = true,markdownDescription = "Toggles the additional completions that automatically show method calls and field accesses\nwith `self` prefixed to them when inside a method.",type = "boolean"},["rust-analyzer.completion.callable.snippets"] = {default = "fill_arguments",enum = { "fill_arguments", "add_parentheses", "none" },enumDescriptions = { "Add call parentheses and pre-fill arguments.", "Add call parentheses.", "Do no snippet completions for callables." },markdownDescription = "Whether to add parenthesis and argument snippets when completing function.",type = "string"},["rust-analyzer.completion.limit"] = {default = vim.NIL,markdownDescription = "Maximum number of completions to return. If `None`, the limit is infinite.",minimum = 0,type = { "null", "integer" }},["rust-analyzer.completion.postfix.enable"] = {default = true,markdownDescription = "Whether to show postfix snippets like `dbg`, `if`, `not`, etc.",type = "boolean"},["rust-analyzer.completion.privateEditable.enable"] = {default = false,markdownDescription = "Enables completions of private items and fields that are defined in the current workspace even if they are not visible at the current position.",type = "boolean"},["rust-analyzer.completion.snippets.custom"] = {default = {["Arc::new"] = {body = "Arc::new(${receiver})",description = "Put the expression into an `Arc`",postfix = "arc",requires = "std::sync::Arc",scope = "expr"},["Box::pin"] = {body = "Box::pin(${receiver})",description = "Put the expression into a pinned `Box`",postfix = "pinbox",requires = "std::boxed::Box",scope = "expr"},Err = {body = "Err(${receiver})",description = "Wrap the expression in a `Result::Err`",postfix = "err",scope = "expr"},Ok = {body = "Ok(${receiver})",description = "Wrap the expression in a `Result::Ok`",postfix = "ok",scope = "expr"},["Rc::new"] = {body = "Rc::new(${receiver})",description = "Put the expression into an `Rc`",postfix = "rc",requires = "std::rc::Rc",scope = "expr"},Some = {body = "Some(${receiver})",description = "Wrap the expression in an `Option::Some`",postfix = "some",scope = "expr"}},markdownDescription = "Custom completion snippets.",type = "object"},["rust-analyzer.debug.engine"] = {default = "auto",description = "Preferred debug engine.",enum = { "auto", "vadimcn.vscode-lldb", "ms-vscode.cpptools" },markdownEnumDescriptions = { "First try to use [CodeLLDB](https://marketplace.visualstudio.com/items?itemName=vadimcn.vscode-lldb), if it's not installed try to use [MS C++ tools](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools).", "Use [CodeLLDB](https://marketplace.visualstudio.com/items?itemName=vadimcn.vscode-lldb)", "Use [MS C++ tools](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools)" },type = "string"},["rust-analyzer.debug.engineSettings"] = {default = vim.empty_dict(),markdownDescription = 'Optional settings passed to the debug engine. Example: `{ "lldb": { "terminal":"external"} }`',type = "object"},["rust-analyzer.debug.openDebugPane"] = {default = false,markdownDescription = "Whether to open up the `Debug Panel` on debugging start.",type = "boolean"},["rust-analyzer.debug.sourceFileMap"] = {const = "auto",default = {["/rustc/<id>"] = "${env:USERPROFILE}/.rustup/toolchains/<toolchain-id>/lib/rustlib/src/rust"},description = "Optional source file mappings passed to the debug engine.",type = { "object", "string" }},["rust-analyzer.diagnostics.disabled"] = {default = {},items = {type = "string"},markdownDescription = "List of rust-analyzer diagnostics to disable.",type = "array",uniqueItems = true},["rust-analyzer.diagnostics.enable"] = {default = true,markdownDescription = "Whether to show native rust-analyzer diagnostics.",type = "boolean"},["rust-analyzer.diagnostics.experimental.enable"] = {default = false,markdownDescription = "Whether to show experimental rust-analyzer diagnostics that might\nhave more false positives than usual.",type = "boolean"},["rust-analyzer.diagnostics.previewRustcOutput"] = {default = false,markdownDescription = "Whether to show the main part of the rendered rustc output of a diagnostic message.",type = "boolean"},["rust-analyzer.diagnostics.remapPrefix"] = {default = vim.empty_dict(),markdownDescription = "Map of prefixes to be substituted when parsing diagnostic file paths.\nThis should be the reverse mapping of what is passed to `rustc` as `--remap-path-prefix`.",type = "object"},["rust-analyzer.diagnostics.useRustcErrorCode"] = {default = false,markdownDescription = "Whether to use the rustc error code.",type = "boolean"},["rust-analyzer.diagnostics.warningsAsHint"] = {default = {},items = {type = "string"},markdownDescription = "List of warnings that should be displayed with hint severity.\n\nThe warnings will be indicated by faded text or three dots in code\nand will not show up in the `Problems Panel`.",type = "array"},["rust-analyzer.diagnostics.warningsAsInfo"] = {default = {},items = {type = "string"},markdownDescription = "List of warnings that should be displayed with info severity.\n\nThe warnings will be indicated by a blue squiggly underline in code\nand a blue icon in the `Problems Panel`.",type = "array"},["rust-analyzer.discoverProjectCommand"] = {default = vim.NIL,items = {type = "string"},markdownDescription = "Sets the command that rust-analyzer uses to generate `rust-project.json` files. This command should only be used\n if a build system like Buck or Bazel is also in use. The command must accept files as arguments and return \n a rust-project.json over stdout.",type = { "null", "array" }},["rust-analyzer.files.excludeDirs"] = {default = {},items = {type = "string"},markdownDescription = "These directories will be ignored by rust-analyzer. They are\nrelative to the workspace root, and globs are not supported. You may\nalso need to add the folders to Code's `files.watcherExclude`.",type = "array"},["rust-analyzer.files.watcher"] = {default = "client",enum = { "client", "server" },enumDescriptions = { "Use the client (editor) to watch files for changes", "Use server-side file watching" },markdownDescription = "Controls file watching implementation.",type = "string"},["rust-analyzer.highlightRelated.breakPoints.enable"] = {default = true,markdownDescription = "Enables highlighting of related references while the cursor is on `break`, `loop`, `while`, or `for` keywords.",type = "boolean"},["rust-analyzer.highlightRelated.exitPoints.enable"] = {default = true,markdownDescription = "Enables highlighting of all exit points while the cursor is on any `return`, `?`, `fn`, or return type arrow (`->`).",type = "boolean"},["rust-analyzer.highlightRelated.references.enable"] = {default = true,markdownDescription = "Enables highlighting of related references while the cursor is on any identifier.",type = "boolean"},["rust-analyzer.highlightRelated.yieldPoints.enable"] = {default = true,markdownDescription = "Enables highlighting of all break points for a loop or block context while the cursor is on any `async` or `await` keywords.",type = "boolean"},["rust-analyzer.hover.actions.debug.enable"] = {default = true,markdownDescription = "Whether to show `Debug` action. Only applies when\n`#rust-analyzer.hover.actions.enable#` is set.",type = "boolean"},["rust-analyzer.hover.actions.enable"] = {default = true,markdownDescription = "Whether to show HoverActions in Rust files.",type = "boolean"},["rust-analyzer.hover.actions.gotoTypeDef.enable"] = {default = true,markdownDescription = "Whether to show `Go to Type Definition` action. Only applies when\n`#rust-analyzer.hover.actions.enable#` is set.",type = "boolean"},["rust-analyzer.hover.actions.implementations.enable"] = {default = true,markdownDescription = "Whether to show `Implementations` action. Only applies when\n`#rust-analyzer.hover.actions.enable#` is set.",type = "boolean"},["rust-analyzer.hover.actions.references.enable"] = {default = false,markdownDescription = "Whether to show `References` action. Only applies when\n`#rust-analyzer.hover.actions.enable#` is set.",type = "boolean"},["rust-analyzer.hover.actions.run.enable"] = {default = true,markdownDescription = "Whether to show `Run` action. Only applies when\n`#rust-analyzer.hover.actions.enable#` is set.",type = "boolean"},["rust-analyzer.hover.documentation.enable"] = {default = true,markdownDescription = "Whether to show documentation on hover.",type = "boolean"},["rust-analyzer.hover.documentation.keywords.enable"] = {default = true,markdownDescription = "Whether to show keyword hover popups. Only applies when\n`#rust-analyzer.hover.documentation.enable#` is set.",type = "boolean"},["rust-analyzer.hover.links.enable"] = {default = true,markdownDescription = "Use markdown syntax for links in hover.",type = "boolean"},["rust-analyzer.imports.granularity.enforce"] = {default = false,markdownDescription = "Whether to enforce the import granularity setting for all files. If set to false rust-analyzer will try to keep import styles consistent per file.",type = "boolean"},["rust-analyzer.imports.granularity.group"] = {default = "crate",enum = { "preserve", "crate", "module", "item" },enumDescriptions = { "Do not change the granularity of any imports and preserve the original structure written by the developer.", "Merge imports from the same crate into a single use statement. Conversely, imports from different crates are split into separate statements.", "Merge imports from the same module into a single use statement. Conversely, imports from different modules are split into separate statements.", "Flatten imports so that each has its own use statement." },markdownDescription = "How imports should be grouped into use statements.",type = "string"},["rust-analyzer.imports.group.enable"] = {default = true,markdownDescription = "Group inserted imports by the [following order](https://rust-analyzer.github.io/manual.html#auto-import). Groups are separated by newlines.",type = "boolean"},["rust-analyzer.imports.merge.glob"] = {default = true,markdownDescription = "Whether to allow import insertion to merge new imports into single path glob imports like `use std::fmt::*;`.",type = "boolean"},["rust-analyzer.imports.prefer.no.std"] = {default = false,markdownDescription = "Prefer to unconditionally use imports of the core and alloc crate, over the std crate.",type = "boolean"},["rust-analyzer.imports.prefix"] = {default = "plain",enum = { "plain", "self", "crate" },enumDescriptions = { "Insert import paths relative to the current module, using up to one `super` prefix if the parent module contains the requested item.", "Insert import paths relative to the current module, using up to one `super` prefix if the parent module contains the requested item. Prefixes `self` in front of the path if it starts with a module.", "Force import paths to be absolute by always starting them with `crate` or the extern crate name they come from." },markdownDescription = "The path structure for newly inserted paths to use.",type = "string"},["rust-analyzer.inlayHints.bindingModeHints.enable"] = {default = false,markdownDescription = "Whether to show inlay type hints for binding modes.",type = "boolean"},["rust-analyzer.inlayHints.chainingHints.enable"] = {default = true,markdownDescription = "Whether to show inlay type hints for method chains.",type = "boolean"},["rust-analyzer.inlayHints.closingBraceHints.enable"] = {default = true,markdownDescription = "Whether to show inlay hints after a closing `}` to indicate what item it belongs to.",type = "boolean"},["rust-analyzer.inlayHints.closingBraceHints.minLines"] = {default = 25,markdownDescription = "Minimum number of lines required before the `}` until the hint is shown (set to 0 or 1\nto always show them).",minimum = 0,type = "integer"},["rust-analyzer.inlayHints.closureReturnTypeHints.enable"] = {default = "never",enum = { "always", "never", "with_block" },enumDescriptions = { "Always show type hints for return types of closures.", "Never show type hints for return types of closures.", "Only show type hints for return types of closures with blocks." },markdownDescription = "Whether to show inlay type hints for return types of closures.",type = "string"},["rust-analyzer.inlayHints.closureStyle"] = {default = "impl_fn",enum = { "impl_fn", "rust_analyzer", "with_id", "hide" },enumDescriptions = { "`impl_fn`: `impl FnMut(i32, u64) -> i8`", "`rust_analyzer`: `|i32, u64| -> i8`", "`with_id`: `{closure#14352}`, where that id is the unique number of the closure in r-a internals", "`hide`: Shows `...` for every closure type" },markdownDescription = "Closure notation in type and chaining inlay hints.",type = "string"},["rust-analyzer.inlayHints.discriminantHints.enable"] = {default = "never",enum = { "always", "never", "fieldless" },enumDescriptions = { "Always show all discriminant hints.", "Never show discriminant hints.", "Only show discriminant hints on fieldless enum variants." },markdownDescription = "Whether to show enum variant discriminant hints.",type = "string"},["rust-analyzer.inlayHints.expressionAdjustmentHints.enable"] = {default = "never",enum = { "always", "never", "reborrow" },enumDescriptions = { "Always show all adjustment hints.", "Never show adjustment hints.", "Only show auto borrow and dereference adjustment hints." },markdownDescription = "Whether to show inlay hints for type adjustments.",type = "string"},["rust-analyzer.inlayHints.expressionAdjustmentHints.hideOutsideUnsafe"] = {default = false,markdownDescription = "Whether to hide inlay hints for type adjustments outside of `unsafe` blocks.",type = "boolean"},["rust-analyzer.inlayHints.expressionAdjustmentHints.mode"] = {default = "prefix",enum = { "prefix", "postfix", "prefer_prefix", "prefer_postfix" },enumDescriptions = { "Always show adjustment hints as prefix (`*expr`).", "Always show adjustment hints as postfix (`expr.*`).", "Show prefix or postfix depending on which uses less parenthesis, preferring prefix.", "Show prefix or postfix depending on which uses less parenthesis, preferring postfix." },markdownDescription = "Whether to show inlay hints as postfix ops (`.*` instead of `*`, etc).",type = "string"},["rust-analyzer.inlayHints.lifetimeElisionHints.enable"] = {default = "never",enum = { "always", "never", "skip_trivial" },enumDescriptions = { "Always show lifetime elision hints.", "Never show lifetime elision hints.", "Only show lifetime elision hints if a return type is involved." },markdownDescription = "Whether to show inlay type hints for elided lifetimes in function signatures.",type = "string"},["rust-analyzer.inlayHints.lifetimeElisionHints.useParameterNames"] = {default = false,markdownDescription = "Whether to prefer using parameter names as the name for elided lifetime hints if possible.",type = "boolean"},["rust-analyzer.inlayHints.maxLength"] = {default = 25,markdownDescription = "Maximum length for inlay hints. Set to null to have an unlimited length.",minimum = 0,type = { "null", "integer" }},["rust-analyzer.inlayHints.parameterHints.enable"] = {default = true,markdownDescription = "Whether to show function parameter name inlay hints at the call\nsite.",type = "boolean"},["rust-analyzer.inlayHints.reborrowHints.enable"] = {default = "never",enum = { "always", "never", "mutable" },enumDescriptions = { "Always show reborrow hints.", "Never show reborrow hints.", "Only show mutable reborrow hints." },markdownDescription = "Whether to show inlay hints for compiler inserted reborrows.\nThis setting is deprecated in favor of #rust-analyzer.inlayHints.expressionAdjustmentHints.enable#.",type = "string"},["rust-analyzer.inlayHints.renderColons"] = {default = true,markdownDescription = "Whether to render leading colons for type hints, and trailing colons for parameter hints.",type = "boolean"},["rust-analyzer.inlayHints.typeHints.enable"] = {default = true,markdownDescription = "Whether to show inlay type hints for variables.",type = "boolean"},["rust-analyzer.inlayHints.typeHints.hideClosureInitialization"] = {default = false,markdownDescription = "Whether to hide inlay type hints for `let` statements that initialize to a closure.\nOnly applies to closures with blocks, same as `#rust-analyzer.inlayHints.closureReturnTypeHints.enable#`.",type = "boolean"},["rust-analyzer.inlayHints.typeHints.hideNamedConstructor"] = {default = false,markdownDescription = "Whether to hide inlay type hints for constructors.",type = "boolean"},["rust-analyzer.interpret.tests"] = {default = false,markdownDescription = "Enables the experimental support for interpreting tests.",type = "boolean"},["rust-analyzer.joinLines.joinAssignments"] = {default = true,markdownDescription = "Join lines merges consecutive declaration and initialization of an assignment.",type = "boolean"},["rust-analyzer.joinLines.joinElseIf"] = {default = true,markdownDescription = "Join lines inserts else between consecutive ifs.",type = "boolean"},["rust-analyzer.joinLines.removeTrailingComma"] = {default = true,markdownDescription = "Join lines removes trailing commas.",type = "boolean"},["rust-analyzer.joinLines.unwrapTrivialBlock"] = {default = true,markdownDescription = "Join lines unwraps trivial blocks.",type = "boolean"},["rust-analyzer.lens.debug.enable"] = {default = true,markdownDescription = "Whether to show `Debug` lens. Only applies when\n`#rust-analyzer.lens.enable#` is set.",type = "boolean"},["rust-analyzer.lens.enable"] = {default = true,markdownDescription = "Whether to show CodeLens in Rust files.",type = "boolean"},["rust-analyzer.lens.forceCustomCommands"] = {default = true,markdownDescription = "Internal config: use custom client-side commands even when the\nclient doesn't set the corresponding capability.",type = "boolean"},["rust-analyzer.lens.implementations.enable"] = {default = true,markdownDescription = "Whether to show `Implementations` lens. Only applies when\n`#rust-analyzer.lens.enable#` is set.",type = "boolean"},["rust-analyzer.lens.location"] = {default = "above_name",enum = { "above_name", "above_whole_item" },enumDescriptions = { "Render annotations above the name of the item.", "Render annotations above the whole item, including documentation comments and attributes." },markdownDescription = "Where to render annotations.",type = "string"},["rust-analyzer.lens.references.adt.enable"] = {default = false,markdownDescription = "Whether to show `References` lens for Struct, Enum, and Union.\nOnly applies when `#rust-analyzer.lens.enable#` is set.",type = "boolean"},["rust-analyzer.lens.references.enumVariant.enable"] = {default = false,markdownDescription = "Whether to show `References` lens for Enum Variants.\nOnly applies when `#rust-analyzer.lens.enable#` is set.",type = "boolean"},["rust-analyzer.lens.references.method.enable"] = {default = false,markdownDescription = "Whether to show `Method References` lens. Only applies when\n`#rust-analyzer.lens.enable#` is set.",type = "boolean"},["rust-analyzer.lens.references.trait.enable"] = {default = false,markdownDescription = "Whether to show `References` lens for Trait.\nOnly applies when `#rust-analyzer.lens.enable#` is set.",type = "boolean"},["rust-analyzer.lens.run.enable"] = {default = true,markdownDescription = "Whether to show `Run` lens. Only applies when\n`#rust-analyzer.lens.enable#` is set.",type = "boolean"},["rust-analyzer.linkedProjects"] = {default = {},items = {type = { "string", "object" }},markdownDescription = "Disable project auto-discovery in favor of explicitly specified set\nof projects.\n\nElements must be paths pointing to `Cargo.toml`,\n`rust-project.json`, or JSON objects in `rust-project.json` format.",type = "array"},["rust-analyzer.lru.capacity"] = {default = vim.NIL,markdownDescription = "Number of syntax trees rust-analyzer keeps in memory. Defaults to 128.",minimum = 0,type = { "null", "integer" }},["rust-analyzer.lru.query.capacities"] = {default = vim.empty_dict(),markdownDescription = "Sets the LRU capacity of the specified queries.",type = "object"},["rust-analyzer.notifications.cargoTomlNotFound"] = {default = true,markdownDescription = "Whether to show `can't find Cargo.toml` error message.",type = "boolean"},["rust-analyzer.numThreads"] = {default = vim.NIL,markdownDescription = "How many worker threads in the main loop. The default `null` means to pick automatically.",minimum = 0,type = { "null", "integer" }},["rust-analyzer.procMacro.attributes.enable"] = {default = true,markdownDescription = "Expand attribute macros. Requires `#rust-analyzer.procMacro.enable#` to be set.",type = "boolean"},["rust-analyzer.procMacro.enable"] = {default = true,markdownDescription = "Enable support for procedural macros, implies `#rust-analyzer.cargo.buildScripts.enable#`.",type = "boolean"},["rust-analyzer.procMacro.ignored"] = {default = vim.empty_dict(),markdownDescription = "These proc-macros will be ignored when trying to expand them.\n\nThis config takes a map of crate names with the exported proc-macro names to ignore as values.",type = "object"},["rust-analyzer.procMacro.server"] = {default = vim.NIL,markdownDescription = "Internal config, path to proc-macro server executable (typically,\nthis is rust-analyzer itself, but we override this in tests).",type = { "null", "string" }},["rust-analyzer.references.excludeImports"] = {default = false,markdownDescription = "Exclude imports from find-all-references.",type = "boolean"},["rust-analyzer.restartServerOnConfigChange"] = {default = false,markdownDescription = "Whether to restart the server automatically when certain settings that require a restart are changed.",type = "boolean"},["rust-analyzer.runnableEnv"] = {anyOf = { {type = "null"}, {items = {properties = {env = {description = 'Variables in form of { "key": "value"}',type = "object"},mask = {description = "Runnable name mask",type = "string"}},type = "object"},type = "array"}, {description = 'Variables in form of { "key": "value"}',type = "object"} },default = vim.NIL,markdownDescription = "Environment variables passed to the runnable launched using `Test` or `Debug` lens or `rust-analyzer.run` command."},["rust-analyzer.runnables.command"] = {default = vim.NIL,markdownDescription = "Command to be executed instead of 'cargo' for runnables.",type = { "null", "string" }},["rust-analyzer.runnables.extraArgs"] = {default = {},items = {type = "string"},markdownDescription = "Additional arguments to be passed to cargo for runnables such as\ntests or binaries. For example, it may be `--release`.",type = "array"},["rust-analyzer.rustc.source"] = {default = vim.NIL,markdownDescription = 'Path to the Cargo.toml of the rust compiler workspace, for usage in rustc_private\nprojects, or "discover" to try to automatically find it if the `rustc-dev` component\nis installed.\n\nAny project which uses rust-analyzer with the rustcPrivate\ncrates must set `[package.metadata.rust-analyzer] rustc_private=true` to use it.\n\nThis option does not take effect until rust-analyzer is restarted.',type = { "null", "string" }},["rust-analyzer.rustfmt.extraArgs"] = {default = {},items = {type = "string"},markdownDescription = "Additional arguments to `rustfmt`.",type = "array"},["rust-analyzer.rustfmt.overrideCommand"] = {default = vim.NIL,items = {type = "string"},markdownDescription = "Advanced option, fully override the command rust-analyzer uses for\nformatting. This should be the equivalent of `rustfmt` here, and\nnot that of `cargo fmt`. The file contents will be passed on the\nstandard input and the formatted result will be read from the\nstandard output.",type = { "null", "array" }},["rust-analyzer.rustfmt.rangeFormatting.enable"] = {default = false,markdownDescription = "Enables the use of rustfmt's unstable range formatting command for the\n`textDocument/rangeFormatting` request. The rustfmt option is unstable and only\navailable on a nightly build.",type = "boolean"},["rust-analyzer.semanticHighlighting.doc.comment.inject.enable"] = {default = true,markdownDescription = "Inject additional highlighting into doc comments.\n\nWhen enabled, rust-analyzer will highlight rust source in doc comments as well as intra\ndoc links.",type = "boolean"},["rust-analyzer.semanticHighlighting.operator.enable"] = {default = true,markdownDescription = "Use semantic tokens for operators.\n\nWhen disabled, rust-analyzer will emit semantic tokens only for operator tokens when\nthey are tagged with modifiers.",type = "boolean"},["rust-analyzer.semanticHighlighting.operator.specialization.enable"] = {default = false,markdownDescription = "Use specialized semantic tokens for operators.\n\nWhen enabled, rust-analyzer will emit special token types for operator tokens instead\nof the generic `operator` token type.",type = "boolean"},["rust-analyzer.semanticHighlighting.punctuation.enable"] = {default = false,markdownDescription = "Use semantic tokens for punctuation.\n\nWhen disabled, rust-analyzer will emit semantic tokens only for punctuation tokens when\nthey are tagged with modifiers or have a special role.",type = "boolean"},["rust-analyzer.semanticHighlighting.punctuation.separate.macro.bang"] = {default = false,markdownDescription = "When enabled, rust-analyzer will emit a punctuation semantic token for the `!` of macro\ncalls.",type = "boolean"},["rust-analyzer.semanticHighlighting.punctuation.specialization.enable"] = {default = false,markdownDescription = "Use specialized semantic tokens for punctuation.\n\nWhen enabled, rust-analyzer will emit special token types for punctuation tokens instead\nof the generic `punctuation` token type.",type = "boolean"},["rust-analyzer.semanticHighlighting.strings.enable"] = {default = true,markdownDescription = "Use semantic tokens for strings.\n\nIn some editors (e.g. vscode) semantic tokens override other highlighting grammars.\nBy disabling semantic tokens for strings, other grammars can be used to highlight\ntheir contents.",type = "boolean"},["rust-analyzer.server.extraEnv"] = {additionalProperties = {type = { "string", "number" }},default = vim.NIL,markdownDescription = "Extra environment variables that will be passed to the rust-analyzer executable. Useful for passing e.g. `RA_LOG` for debugging.",type = { "null", "object" }},["rust-analyzer.server.path"] = {default = vim.NIL,markdownDescription = "Path to rust-analyzer executable (points to bundled binary by default).",scope = "machine-overridable",type = { "null", "string" }},["rust-analyzer.showUnlinkedFileNotification"] = {default = true,markdownDescription = "Whether to show a notification for unlinked files asking the user to add the corresponding Cargo.toml to the linked projects setting.",type = "boolean"},["rust-analyzer.signatureInfo.detail"] = {default = "full",enum = { "full", "parameters" },enumDescriptions = { "Show the entire signature.", "Show only the parameters." },markdownDescription = "Show full signature of the callable. Only shows parameters if disabled.",type = "string"},["rust-analyzer.signatureInfo.documentation.enable"] = {default = true,markdownDescription = "Show documentation.",type = "boolean"},["rust-analyzer.trace.extension"] = {default = false,description = "Enable logging of VS Code extensions itself.",type = "boolean"},["rust-analyzer.trace.server"] = {default = "off",description = "Trace requests to the rust-analyzer (this is usually overly verbose and not recommended for regular users).",enum = { "off", "messages", "verbose" },enumDescriptions = { "No traces", "Error only", "Full log" },scope = "window",type = "string"},["rust-analyzer.typing.autoClosingAngleBrackets.enable"] = {default = false,markdownDescription = "Whether to insert closing angle brackets when typing an opening angle bracket of a generic argument list.",type = "boolean"},["rust-analyzer.typing.continueCommentsOnNewline"] = {default = true,markdownDescription = "Whether to prefix newlines after comments with the corresponding comment prefix.",type = "boolean"},["rust-analyzer.workspace.symbol.search.kind"] = {default = "only_types",enum = { "only_types", "all_symbols" },enumDescriptions = { "Search for types only.", "Search for all symbols kinds." },markdownDescription = "Workspace symbol search kind.",type = "string"},["rust-analyzer.workspace.symbol.search.limit"] = {default = 128,markdownDescription = "Limits the number of items returned from a workspace symbol search (Defaults to 128).\nSome clients like vs-code issue new searches on result filtering and don't require all results to be returned in the initial search.\nOther clients requires all results upfront and might require a higher limit.",minimum = 0,type = "integer"},["rust-analyzer.workspace.symbol.search.scope"] = {default = "workspace",enum = { "workspace", "workspace_and_dependencies" },enumDescriptions = { "Search in current workspace only.", "Search in current workspace and dependencies." },markdownDescription = "Workspace symbol search scope.",type = "string"}},title = "rust-analyzer",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/solargraph.lua b/lua/mason-schemas/lsp/solargraph.lua deleted file mode 100644 index 7cbb67fb..00000000 --- a/lua/mason-schemas/lsp/solargraph.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["solargraph.autoformat"] = {default = false,description = "Enable automatic formatting while typing (WARNING: experimental)",enum = { true, false },type = { "boolean" }},["solargraph.bundlerPath"] = {default = "bundle",description = "Path to the bundle executable, defaults to 'bundle'. Needs to be an absolute path for the 'bundle' exec/shim",scope = "resource",type = "string"},["solargraph.checkGemVersion"] = {default = true,description = "Automatically check if a new version of the Solargraph gem is available.",enum = { true, false },type = "boolean"},["solargraph.commandPath"] = {default = "solargraph",description = "Path to the solargraph command. Set this to an absolute path to select from multiple installed Ruby versions.",scope = "resource",type = "string"},["solargraph.completion"] = {default = true,description = "Enable completion",enum = { true, false },type = { "boolean" }},["solargraph.definitions"] = {default = true,description = "Enable definitions (go to, etc.)",enum = { true, false },type = { "boolean" }},["solargraph.diagnostics"] = {default = false,description = "Enable diagnostics",enum = { true, false },type = { "boolean" }},["solargraph.externalServer"] = {default = {host = "localhost",port = 7658},description = "The host and port to use for external transports. (Ignored for stdio and socket transports.)",properties = {host = {default = "localhost",type = "string"},port = {default = 7658,type = "integer"}},type = "object"},["solargraph.folding"] = {default = true,description = "Enable folding ranges",type = "boolean"},["solargraph.formatting"] = {default = false,description = "Enable document formatting",enum = { true, false },type = { "boolean" }},["solargraph.hover"] = {default = true,description = "Enable hover",enum = { true, false },type = { "boolean" }},["solargraph.logLevel"] = {default = "warn",description = "Level of debug info to log. `warn` is least and `debug` is most.",enum = { "warn", "info", "debug" },type = "string"},["solargraph.references"] = {default = true,description = "Enable finding references",enum = { true, false },type = { "boolean" }},["solargraph.rename"] = {default = true,description = "Enable symbol renaming",enum = { true, false },type = { "boolean" }},["solargraph.symbols"] = {default = true,description = "Enable symbols",enum = { true, false },type = { "boolean" }},["solargraph.transport"] = {default = "socket",description = "The type of transport to use.",enum = { "socket", "stdio", "external" },type = "string"},["solargraph.useBundler"] = {default = false,description = "Use `bundle exec` to run solargraph. (If this is true, the solargraph.commandPath setting is ignored.)",type = "boolean"}},title = "Solargraph settings for Ruby"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/sorbet.lua b/lua/mason-schemas/lsp/sorbet.lua deleted file mode 100644 index f741d4d9..00000000 --- a/lua/mason-schemas/lsp/sorbet.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["sorbet.configFilePatterns"] = {default = { "**/sorbet/config", "**/Gemfile", "**/Gemfile.lock" },description = "List of workspace file patterns that contribute to Sorbet's configuration. Changes to any of those files should trigger a restart of any actively running Sorbet language server.",items = {type = "string"},type = "array"},["sorbet.enabled"] = {description = "Enable Sorbet Ruby IDE features",type = "boolean"},["sorbet.highlightUntyped"] = {default = false,description = "Shows warning for untyped values.",type = "boolean"},["sorbet.lspConfigs"] = {default = { {command = { "bundle", "exec", "srb", "typecheck", "--lsp" },cwd = "${workspaceFolder}",description = "Stable Sorbet Ruby IDE features",id = "stable",name = "Sorbet"}, {command = { "bundle", "exec", "srb", "typecheck", "--lsp", "--enable-all-beta-lsp-features" },cwd = "${workspaceFolder}",description = "Beta Sorbet Ruby IDE features",id = "beta",name = "Sorbet (Beta)"}, {command = { "bundle", "exec", "srb", "typecheck", "--lsp", "--enable-all-experimental-lsp-features" },cwd = "${workspaceFolder}",description = "Experimental Sorbet Ruby IDE features (warning: crashy, for developers only)",id = "experimental",name = "Sorbet (Experimental)"} },description = "Standard Ruby LSP configurations. If you commit your VSCode settings to source control, you probably want to commit *this* setting, not `sorbet.userLspConfigs`.",items = {properties = {command = {description = "Full command line to invoke sorbet",items = {type = "string"},minItems = 1,type = "array"},cwd = {default = "${workspaceFolder}",description = "Current working directory when launching sorbet",format = "uri-reference",type = "string"},description = {description = "Long-form human-readable description of configuration",type = "string"},id = {description = "See `sorbet.selectedLspConfigId`",type = "string"},name = {description = "Short-form human-readable label for configuration",type = "string"}},required = { "id", "description", "command" },type = "object"},type = "array"},["sorbet.revealOutputOnError"] = {default = false,description = "Show the extension output window on errors.",type = "boolean"},["sorbet.selectedLspConfigId"] = {description = "The default configuration to use from `sorbet.userLspConfigs` or `sorbet.lspConfigs`. If unset, defaults to the first item in `sorbet.userLspConfigs` or `sorbet.lspConfigs`.",type = "string"},["sorbet.userLspConfigs"] = {default = {},description = "Custom user LSP configurations that supplement `sorbet.lspConfigs` (and override configurations with the same id). If you commit your VSCode settings to source control, you probably want to commit `sorbet.lspConfigs`, not this value.",items = {default = {command = { "bundle", "exec", "srb", "typecheck", "--your", "--flags", "--here" },cwd = "${workspaceFolder}",description = "A longer description of this Sorbet Configuration for use in hover text",id = "my-custom-configuration",name = "My Custom Sorbet Configuration"},properties = {command = {description = "Full command line to invoke sorbet",items = {type = "string"},minItems = 1,type = "array"},cwd = {default = "${workspaceFolder}",description = "Current working directory when launching sorbet",format = "uri-reference",type = "string"},description = {description = "Long-form human-readable description of configuration",type = "string"},id = {description = "See `sorbet.selectedLspConfigId`",type = "string"},name = {description = "Short-form human-readable label for configuration",type = "string"}},required = { "id", "description", "command" },type = "object"},type = "array"}},title = "Sorbet"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/spectral-language-server.lua b/lua/mason-schemas/lsp/spectral-language-server.lua deleted file mode 100644 index 65d5322e..00000000 --- a/lua/mason-schemas/lsp/spectral-language-server.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["spectral.enable"] = {default = true,description = "Controls whether or not Spectral is enabled.",scope = "resource",type = "boolean"},["spectral.rulesetFile"] = {description = "Location of the ruleset file to use when validating. If omitted, the default is a .spectral.yml/.spectral.json in the same folder as the document being validated. Paths are relative to the workspace. This can also be a remote HTTP url.",scope = "resource",type = "string"},["spectral.run"] = {default = "onType",description = "Run the linter on save (onSave) or as you type (onType).",enum = { "onSave", "onType" },scope = "resource",type = "string"},["spectral.trace.server"] = {default = "off",description = "Traces the communication between VS Code and the language server.",enum = { "off", "messages", "verbose" },scope = "window",type = "string"},["spectral.validateFiles"] = {description = "An array of file globs (e.g., `**/*.yaml`) in minimatch glob format which should be validated by Spectral. If language identifiers are also specified, the file must match both in order to be validated. You can also use negative file globs (e.g., `!**/package.json`) here to exclude files.",items = {type = "string"},scope = "resource",type = "array"},["spectral.validateLanguages"] = {default = { "json", "yaml" },description = "An array of language IDs which should be validated by Spectral. If file globs are also specified, the file must match both in order to be validated.",items = {type = "string"},scope = "resource",type = "array"}},title = "Spectral",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/stylelint-lsp.lua b/lua/mason-schemas/lsp/stylelint-lsp.lua deleted file mode 100644 index 3612361c..00000000 --- a/lua/mason-schemas/lsp/stylelint-lsp.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["stylelintplus.autoFixOnFormat"] = {default = false,description = "Auto-fix on format request.",scope = "resource",type = "boolean"},["stylelintplus.autoFixOnSave"] = {default = false,description = "Auto-fix and format on save.",scope = "resource",type = "boolean"},["stylelintplus.config"] = {default = vim.NIL,description = "Stylelint config. If config and configFile are unset, stylelint will automatically look for a config file.",scope = "resource",type = "object"},["stylelintplus.configFile"] = {default = vim.NIL,description = "Stylelint config file. If config and configFile are unset, stylelint will automatically look for a config file.",scope = "resource",type = "string"},["stylelintplus.configOverrides"] = {default = vim.NIL,description = "Stylelint config overrides. These will be applied on top of the config, configFile, or auto-discovered config file loaded by stylelint.",scope = "resource",type = "object"},["stylelintplus.cssInJs"] = {default = false,description = "Run stylelint on javascript/typescript files.",scope = "window",type = "boolean"},["stylelintplus.enable"] = {default = true,description = "If false, stylelint will not validate the file.",scope = "resource",type = "boolean"},["stylelintplus.filetypes"] = {default = { "css", "less", "postcss", "sass", "scss", "sugarss", "vue", "wxss" },description = "Filetypes that coc-stylelintplus will lint.",items = {type = "string"},scope = "window",type = "array"},["stylelintplus.trace.server"] = {default = "off",description = "Capture trace messages from the server.",enum = { "off", "messages", "verbose" },scope = "window",type = "string"},["stylelintplus.validateOnSave"] = {default = false,description = "Validate after saving. Automatically enabled if autoFixOnSave is enabled.",scope = "resource",type = "boolean"},["stylelintplus.validateOnType"] = {default = true,description = "Validate after making changes.",scope = "resource",type = "boolean"}},title = "stylelintplus",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/svelte-language-server.lua b/lua/mason-schemas/lsp/svelte-language-server.lua deleted file mode 100644 index aac75a4b..00000000 --- a/lua/mason-schemas/lsp/svelte-language-server.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["svelte.ask-to-enable-ts-plugin"] = {default = true,description = "Ask on startup to enable the TypeScript plugin.",title = "Ask to enable TypeScript Svelte plugin",type = "boolean"},["svelte.enable-ts-plugin"] = {default = false,description = "Enables a TypeScript plugin which provides intellisense for Svelte files inside TS/JS files.",title = "Enable TypeScript Svelte plugin",type = "boolean"},["svelte.language-server.debug"] = {description = "- You normally don't set this - Enable more verbose logging for the language server useful for debugging language server execution.",title = "Language Server Debug Mode",type = "boolean"},["svelte.language-server.ls-path"] = {description = "- You normally don't set this - Path to the language server executable. If you installed the \"svelte-language-server\" npm package, it's within there at \"bin/server.js\". Path can be either relative to your workspace root or absolute. Set this only if you want to use a custom version of the language server. This will then also use the workspace version of TypeScript. This setting can only be changed in user settings for security reasons.",scope = "application",title = "Language Server Path",type = "string"},["svelte.language-server.port"] = {default = -1,description = "- You normally don't set this - At which port to spawn the language server. Can be used for attaching to the process for debugging / profiling. If you experience crashes due to \"port already in use\", try setting the port. -1 = default port is used.",title = "Language Server Port",type = "number"},["svelte.language-server.runtime"] = {description = "- You normally don't need this - Path to the node executable to use to spawn the language server. This is useful when you depend on native modules such as node-sass as without this they will run in the context of vscode, meaning node version mismatch is likely. Minimum required node version is 12.17. This setting can only be changed in user settings for security reasons.",scope = "application",title = "Language Server Runtime",type = "string"},["svelte.plugin.css.colorPresentations.enable"] = {default = true,description = "Enable color picker for CSS",title = "CSS: Color Picker",type = "boolean"},["svelte.plugin.css.completions.emmet"] = {default = true,description = "Enable emmet auto completions for CSS",title = "CSS: Include Emmet Completions",type = "boolean"},["svelte.plugin.css.completions.enable"] = {default = true,description = "Enable auto completions for CSS",title = "CSS: Auto Complete",type = "boolean"},["svelte.plugin.css.diagnostics.enable"] = {default = true,description = "Enable diagnostic messages for CSS",title = "CSS: Diagnostics",type = "boolean"},["svelte.plugin.css.documentColors.enable"] = {default = true,description = "Enable document colors for CSS",title = "CSS: Document Colors",type = "boolean"},["svelte.plugin.css.documentSymbols.enable"] = {default = true,description = "Enable document symbols for CSS",title = "CSS: Symbols in Outline",type = "boolean"},["svelte.plugin.css.enable"] = {default = true,description = "Enable the CSS plugin",title = "CSS",type = "boolean"},["svelte.plugin.css.globals"] = {default = "",description = "Which css files should be checked for global variables (`--global-var: value;`). These variables are added to the css completions. String of comma-separated file paths or globs relative to workspace root.",title = "CSS: Global Files",type = "string"},["svelte.plugin.css.hover.enable"] = {default = true,description = "Enable hover info for CSS",title = "CSS: Hover Info",type = "boolean"},["svelte.plugin.css.selectionRange.enable"] = {default = true,description = "Enable selection range for CSS",title = "CSS: SelectionRange",type = "boolean"},["svelte.plugin.html.completions.emmet"] = {default = true,description = "Enable emmet auto completions for HTML",title = "HTML: Include Emmet Completions",type = "boolean"},["svelte.plugin.html.completions.enable"] = {default = true,description = "Enable auto completions for HTML",title = "HTML: Auto Complete",type = "boolean"},["svelte.plugin.html.documentSymbols.enable"] = {default = true,description = "Enable document symbols for HTML",title = "HTML: Symbols in Outline",type = "boolean"},["svelte.plugin.html.enable"] = {default = true,description = "Enable the HTML plugin",title = "HTML",type = "boolean"},["svelte.plugin.html.hover.enable"] = {default = true,description = "Enable hover info for HTML",title = "HTML: Hover Info",type = "boolean"},["svelte.plugin.html.linkedEditing.enable"] = {default = true,description = "Enable Linked Editing for HTML",title = "HTML: Linked Editing",type = "boolean"},["svelte.plugin.html.tagComplete.enable"] = {default = true,description = "Enable HTML tag auto closing",title = "HTML: Tag Auto Closing",type = "boolean"},["svelte.plugin.svelte.codeActions.enable"] = {default = true,description = "Enable Code Actions for Svelte",title = "Svelte: Code Actions",type = "boolean"},["svelte.plugin.svelte.compilerWarnings"] = {additionalProperties = {enum = { "ignore", "error" },type = "string"},default = vim.empty_dict(),description = "Svelte compiler warning codes to ignore or to treat as errors. Example: { 'css-unused-selector': 'ignore', 'unused-export-let': 'error'}",title = "Svelte: Compiler Warnings Settings",type = "object"},["svelte.plugin.svelte.completions.enable"] = {default = true,description = "Enable auto completions for Svelte",title = "Svelte: Completions",type = "boolean"},["svelte.plugin.svelte.defaultScriptLanguage"] = {default = "none",description = "The default language to use when generating new script tags",enum = { "none", "ts" },title = "Svelte: Default Script Language",type = "string"},["svelte.plugin.svelte.diagnostics.enable"] = {default = true,description = "Enable diagnostic messages for Svelte",title = "Svelte: Diagnostics",type = "boolean"},["svelte.plugin.svelte.enable"] = {default = true,description = "Enable the Svelte plugin",title = "Svelte",type = "boolean"},["svelte.plugin.svelte.format.config.printWidth"] = {default = 80,description = "Maximum line width after which code is tried to be broken up. This is a Prettier core option. If you have the Prettier extension installed, this option is ignored and the corresponding option of that extension is used instead. This option is also ignored if there's any kind of configuration file, for example a `.prettierrc` file.",title = "Svelte Format: Print Width",type = "number"},["svelte.plugin.svelte.format.config.singleQuote"] = {default = false,description = "Use single quotes instead of double quotes, where possible. This is a Prettier core option. If you have the Prettier extension installed, this option is ignored and the corresponding option of that extension is used instead. This option is also ignored if there's any kind of configuration file, for example a `.prettierrc` file.",title = "Svelte Format: Quotes",type = "boolean"},["svelte.plugin.svelte.format.config.svelteAllowShorthand"] = {default = true,description = "Option to enable/disable component attribute shorthand if attribute name and expression are the same. This option is ignored if there's any kind of configuration file, for example a `.prettierrc` file.",title = "Svelte Format: Allow Shorthand",type = "boolean"},["svelte.plugin.svelte.format.config.svelteBracketNewLine"] = {default = true,description = "Put the `>` of a multiline element on a new line. This option is ignored if there's any kind of configuration file, for example a `.prettierrc` file.",title = "Svelte Format: Bracket New Line",type = "boolean"},["svelte.plugin.svelte.format.config.svelteIndentScriptAndStyle"] = {default = true,description = "Whether or not to indent code inside `<script>` and `<style>` tags. This option is ignored if there's any kind of configuration file, for example a `.prettierrc` file.",title = "Svelte Format: Indent Script And Style",type = "boolean"},["svelte.plugin.svelte.format.config.svelteSortOrder"] = {default = "options-scripts-markup-styles",description = "Format: join the keys `options`, `scripts`, `markup`, `styles` with a - in the order you want. This option is ignored if there's any kind of configuration file, for example a `.prettierrc` file.",title = "Svelte Format: Sort Order",type = "string"},["svelte.plugin.svelte.format.config.svelteStrictMode"] = {default = false,description = "More strict HTML syntax. This option is ignored if there's any kind of configuration file, for example a `.prettierrc` file.",title = "Svelte Format: Strict Mode",type = "boolean"},["svelte.plugin.svelte.format.enable"] = {default = true,description = "Enable formatting for Svelte (includes css & js). You can set some formatting options through this extension. They will be ignored if there's any kind of configuration file, for example a `.prettierrc` file.",title = "Svelte: Format",type = "boolean"},["svelte.plugin.svelte.hover.enable"] = {default = true,description = "Enable hover information for Svelte",title = "Svelte: Hover",type = "boolean"},["svelte.plugin.svelte.rename.enable"] = {default = true,description = "Enable rename/move Svelte files functionality",title = "Svelte: Rename",type = "boolean"},["svelte.plugin.svelte.selectionRange.enable"] = {default = true,description = "Enable selection range for Svelte",title = "Svelte: Selection Range",type = "boolean"},["svelte.plugin.typescript.codeActions.enable"] = {default = true,description = "Enable code actions for TypeScript",title = "TypeScript: Code Actions",type = "boolean"},["svelte.plugin.typescript.completions.enable"] = {default = true,description = "Enable completions for TypeScript",title = "TypeScript: Completions",type = "boolean"},["svelte.plugin.typescript.diagnostics.enable"] = {default = true,description = "Enable diagnostic messages for TypeScript",title = "TypeScript: Diagnostics",type = "boolean"},["svelte.plugin.typescript.documentSymbols.enable"] = {default = true,description = "Enable document symbols for TypeScript",title = "TypeScript: Symbols in Outline",type = "boolean"},["svelte.plugin.typescript.enable"] = {default = true,description = "Enable the TypeScript plugin",title = "TypeScript",type = "boolean"},["svelte.plugin.typescript.hover.enable"] = {default = true,description = "Enable hover info for TypeScript",title = "TypeScript: Hover Info",type = "boolean"},["svelte.plugin.typescript.selectionRange.enable"] = {default = true,description = "Enable selection range for TypeScript",title = "TypeScript: Selection Range",type = "boolean"},["svelte.plugin.typescript.semanticTokens.enable"] = {default = true,description = "Enable semantic tokens (semantic highlight) for TypeScript.",title = "TypeScript: Semantic Tokens",type = "boolean"},["svelte.plugin.typescript.signatureHelp.enable"] = {default = true,description = "Enable signature help (parameter hints) for TypeScript",title = "TypeScript: Signature Help",type = "boolean"},["svelte.trace.server"] = {default = "off",description = "Traces the communication between VS Code and the Svelte Language Server.",enum = { "off", "messages", "verbose" },type = "string"},["svelte.ui.svelteKitFilesContextMenu.enable"] = {default = "auto",description = 'Show a context menu to generate SvelteKit files. "always" to always show it. "never" to always disable it. "auto" to show it when in a SvelteKit project. ',enum = { "auto", "never", "always" },type = "string"}},title = "Svelte",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/tailwindcss-language-server.lua b/lua/mason-schemas/lsp/tailwindcss-language-server.lua deleted file mode 100644 index 5805e1c8..00000000 --- a/lua/mason-schemas/lsp/tailwindcss-language-server.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["tailwindCSS.classAttributes"] = {default = { "class", "className", "ngClass" },items = {type = "string"},markdownDescription = "The HTML attributes for which to provide class completions, hover previews, linting etc.",type = "array"},["tailwindCSS.codeActions"] = {default = true,markdownDescription = "Enable code actions.",scope = "language-overridable",type = "boolean"},["tailwindCSS.colorDecorators"] = {default = true,markdownDescription = "Controls whether the editor should render inline color decorators for Tailwind CSS classes and helper functions.",scope = "language-overridable",type = "boolean"},["tailwindCSS.emmetCompletions"] = {default = false,markdownDescription = "Enable class name completions when using Emmet-style syntax, for example `div.bg-red-500.uppercase`",type = "boolean"},["tailwindCSS.experimental.classRegex"] = {scope = "language-overridable",type = "array"},["tailwindCSS.experimental.configFile"] = {default = vim.NIL,markdownDescription = "Manually specify the Tailwind config file or files that should be read to provide IntelliSense features. Can either be a single string value, or an object where each key is a config file path and each value is a glob or array of globs representing the set of files that the config file applies to.",type = { "null", "string", "object" }},["tailwindCSS.files.exclude"] = {default = { "**/.git/**", "**/node_modules/**", "**/.hg/**", "**/.svn/**" },items = {type = "string"},markdownDescription = "Configure glob patterns to exclude from all IntelliSense features. Inherits all glob patterns from the `#files.exclude#` setting.",type = "array"},["tailwindCSS.hovers"] = {default = true,markdownDescription = "Enable hovers.",scope = "language-overridable",type = "boolean"},["tailwindCSS.includeLanguages"] = {additionalProperties = {type = "string"},default = vim.empty_dict(),markdownDescription = 'Enable features in languages that are not supported by default. Add a mapping here between the new language and an already supported language.\n E.g.: `{"plaintext": "html"}`',type = "object"},["tailwindCSS.inspectPort"] = {default = vim.NIL,markdownDescription = "Enable the Node.js inspector agent for the language server and listen on the specified port.",type = { "number", "null" }},["tailwindCSS.lint.cssConflict"] = {default = "warning",enum = { "ignore", "warning", "error" },markdownDescription = "Class names on the same HTML element which apply the same CSS property or properties",scope = "language-overridable",type = "string"},["tailwindCSS.lint.invalidApply"] = {default = "error",enum = { "ignore", "warning", "error" },markdownDescription = "Unsupported use of the [`@apply` directive](https://tailwindcss.com/docs/functions-and-directives/#apply)",scope = "language-overridable",type = "string"},["tailwindCSS.lint.invalidConfigPath"] = {default = "error",enum = { "ignore", "warning", "error" },markdownDescription = "Unknown or invalid path used with the [`theme` helper](https://tailwindcss.com/docs/functions-and-directives/#theme)",scope = "language-overridable",type = "string"},["tailwindCSS.lint.invalidScreen"] = {default = "error",enum = { "ignore", "warning", "error" },markdownDescription = "Unknown screen name used with the [`@screen` directive](https://tailwindcss.com/docs/functions-and-directives/#screen)",scope = "language-overridable",type = "string"},["tailwindCSS.lint.invalidTailwindDirective"] = {default = "error",enum = { "ignore", "warning", "error" },markdownDescription = "Unknown value used with the [`@tailwind` directive](https://tailwindcss.com/docs/functions-and-directives/#tailwind)",scope = "language-overridable",type = "string"},["tailwindCSS.lint.invalidVariant"] = {default = "error",enum = { "ignore", "warning", "error" },markdownDescription = "Unknown variant name used with the [`@variants` directive](https://tailwindcss.com/docs/functions-and-directives/#variants)",scope = "language-overridable",type = "string"},["tailwindCSS.lint.recommendedVariantOrder"] = {default = "warning",enum = { "ignore", "warning", "error" },markdownDescription = "Class variants not in the recommended order (applies in [JIT mode](https://tailwindcss.com/docs/just-in-time-mode) only)",scope = "language-overridable",type = "string"},["tailwindCSS.rootFontSize"] = {default = 16,markdownDescription = "Root font size in pixels. Used to convert `rem` CSS values to their `px` equivalents. See `#tailwindCSS.showPixelEquivalents#`.",type = "number"},["tailwindCSS.showPixelEquivalents"] = {default = true,markdownDescription = "Show `px` equivalents for `rem` CSS values.",type = "boolean"},["tailwindCSS.suggestions"] = {default = true,markdownDescription = "Enable autocomplete suggestions.",scope = "language-overridable",type = "boolean"},["tailwindCSS.validate"] = {default = true,markdownDescription = "Enable linting. Rules can be configured individually using the `tailwindcss.lint.*` settings",scope = "language-overridable",type = "boolean"}},title = "Tailwind CSS IntelliSense"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/typescript-language-server.lua b/lua/mason-schemas/lsp/typescript-language-server.lua deleted file mode 100644 index 050031cf..00000000 --- a/lua/mason-schemas/lsp/typescript-language-server.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {order = 20,properties = {["javascript.autoClosingTags"] = {default = true,description = "%typescript.autoClosingTags%",scope = "language-overridable",type = "boolean"},["javascript.format.enable"] = {default = true,description = "%javascript.format.enable%",scope = "window",type = "boolean"},["javascript.format.insertSpaceAfterCommaDelimiter"] = {default = true,description = "%format.insertSpaceAfterCommaDelimiter%",scope = "resource",type = "boolean"},["javascript.format.insertSpaceAfterConstructor"] = {default = false,description = "%format.insertSpaceAfterConstructor%",scope = "resource",type = "boolean"},["javascript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions"] = {default = true,description = "%format.insertSpaceAfterFunctionKeywordForAnonymousFunctions%",scope = "resource",type = "boolean"},["javascript.format.insertSpaceAfterKeywordsInControlFlowStatements"] = {default = true,description = "%format.insertSpaceAfterKeywordsInControlFlowStatements%",scope = "resource",type = "boolean"},["javascript.format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces"] = {default = true,description = "%format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces%",scope = "resource",type = "boolean"},["javascript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"] = {default = false,description = "%format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces%",scope = "resource",type = "boolean"},["javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"] = {default = true,description = "%format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces%",scope = "resource",type = "boolean"},["javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"] = {default = false,description = "%format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets%",scope = "resource",type = "boolean"},["javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"] = {default = false,description = "%format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis%",scope = "resource",type = "boolean"},["javascript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"] = {default = false,description = "%format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces%",scope = "resource",type = "boolean"},["javascript.format.insertSpaceAfterSemicolonInForStatements"] = {default = true,description = "%format.insertSpaceAfterSemicolonInForStatements%",scope = "resource",type = "boolean"},["javascript.format.insertSpaceBeforeAndAfterBinaryOperators"] = {default = true,description = "%format.insertSpaceBeforeAndAfterBinaryOperators%",scope = "resource",type = "boolean"},["javascript.format.insertSpaceBeforeFunctionParenthesis"] = {default = false,description = "%format.insertSpaceBeforeFunctionParenthesis%",scope = "resource",type = "boolean"},["javascript.format.placeOpenBraceOnNewLineForControlBlocks"] = {default = false,description = "%format.placeOpenBraceOnNewLineForControlBlocks%",scope = "resource",type = "boolean"},["javascript.format.placeOpenBraceOnNewLineForFunctions"] = {default = false,description = "%format.placeOpenBraceOnNewLineForFunctions%",scope = "resource",type = "boolean"},["javascript.format.semicolons"] = {default = "ignore",description = "%format.semicolons%",enum = { "ignore", "insert", "remove" },enumDescriptions = { "%format.semicolons.ignore%", "%format.semicolons.insert%", "%format.semicolons.remove%" },scope = "resource",type = "string"},["javascript.implicitProjectConfig.checkJs"] = {default = false,markdownDeprecationMessage = "%configuration.javascript.checkJs.checkJs.deprecation%",markdownDescription = "%configuration.implicitProjectConfig.checkJs%",scope = "window",type = "boolean"},["javascript.implicitProjectConfig.experimentalDecorators"] = {default = false,markdownDeprecationMessage = "%configuration.javascript.checkJs.experimentalDecorators.deprecation%",markdownDescription = "%configuration.implicitProjectConfig.experimentalDecorators%",scope = "window",type = "boolean"},["javascript.inlayHints.enumMemberValues.enabled"] = {default = false,markdownDescription = "%configuration.inlayHints.enumMemberValues.enabled%",scope = "resource",type = "boolean"},["javascript.inlayHints.functionLikeReturnTypes.enabled"] = {default = false,markdownDescription = "%configuration.inlayHints.functionLikeReturnTypes.enabled%",scope = "resource",type = "boolean"},["javascript.inlayHints.parameterNames.enabled"] = {default = "none",enum = { "none", "literals", "all" },enumDescriptions = { "%inlayHints.parameterNames.none%", "%inlayHints.parameterNames.literals%", "%inlayHints.parameterNames.all%" },markdownDescription = "%configuration.inlayHints.parameterNames.enabled%",scope = "resource",type = "string"},["javascript.inlayHints.parameterNames.suppressWhenArgumentMatchesName"] = {default = true,markdownDescription = "%configuration.inlayHints.parameterNames.suppressWhenArgumentMatchesName%",scope = "resource",type = "boolean"},["javascript.inlayHints.parameterTypes.enabled"] = {default = false,markdownDescription = "%configuration.inlayHints.parameterTypes.enabled%",scope = "resource",type = "boolean"},["javascript.inlayHints.propertyDeclarationTypes.enabled"] = {default = false,markdownDescription = "%configuration.inlayHints.propertyDeclarationTypes.enabled%",scope = "resource",type = "boolean"},["javascript.inlayHints.variableTypes.enabled"] = {default = false,markdownDescription = "%configuration.inlayHints.variableTypes.enabled%",scope = "resource",type = "boolean"},["javascript.inlayHints.variableTypes.suppressWhenTypeMatchesName"] = {default = true,markdownDescription = "%configuration.inlayHints.variableTypes.suppressWhenTypeMatchesName%",scope = "resource",type = "boolean"},["javascript.preferGoToSourceDefinition"] = {default = false,description = "%configuration.preferGoToSourceDefinition%",scope = "window",type = "boolean"},["javascript.preferences.autoImportFileExcludePatterns"] = {items = {type = "string"},markdownDescription = "%typescript.preferences.autoImportFileExcludePatterns%",scope = "resource",type = "array"},["javascript.preferences.importModuleSpecifier"] = {default = "shortest",description = "%typescript.preferences.importModuleSpecifier%",enum = { "shortest", "relative", "non-relative", "project-relative" },markdownEnumDescriptions = { "%typescript.preferences.importModuleSpecifier.shortest%", "%typescript.preferences.importModuleSpecifier.relative%", "%typescript.preferences.importModuleSpecifier.nonRelative%", "%typescript.preferences.importModuleSpecifier.projectRelative%" },scope = "language-overridable",type = "string"},["javascript.preferences.importModuleSpecifierEnding"] = {default = "auto",description = "%typescript.preferences.importModuleSpecifierEnding%",enum = { "auto", "minimal", "index", "js" },enumItemLabels = { vim.NIL, vim.NIL, vim.NIL, "%typescript.preferences.importModuleSpecifierEnding.label.js%" },markdownEnumDescriptions = { "%typescript.preferences.importModuleSpecifierEnding.auto%", "%typescript.preferences.importModuleSpecifierEnding.minimal%", "%typescript.preferences.importModuleSpecifierEnding.index%", "%typescript.preferences.importModuleSpecifierEnding.js%" },scope = "language-overridable",type = "string"},["javascript.preferences.jsxAttributeCompletionStyle"] = {default = "auto",description = "%typescript.preferences.jsxAttributeCompletionStyle%",enum = { "auto", "braces", "none" },markdownEnumDescriptions = { "%javascript.preferences.jsxAttributeCompletionStyle.auto%", "%typescript.preferences.jsxAttributeCompletionStyle.braces%", "%typescript.preferences.jsxAttributeCompletionStyle.none%" },scope = "language-overridable",type = "string"},["javascript.preferences.quoteStyle"] = {default = "auto",enum = { "auto", "single", "double" },markdownDescription = "%typescript.preferences.quoteStyle%",markdownEnumDescriptions = { "%typescript.preferences.quoteStyle.auto%", "%typescript.preferences.quoteStyle.single%", "%typescript.preferences.quoteStyle.double%" },scope = "language-overridable",type = "string"},["javascript.preferences.renameMatchingJsxTags"] = {default = true,description = "%typescript.preferences.renameMatchingJsxTags%",scope = "language-overridable",type = "boolean"},["javascript.preferences.renameShorthandProperties"] = {default = true,deprecationMessage = "%typescript.preferences.renameShorthandProperties.deprecationMessage%",description = "%typescript.preferences.useAliasesForRenames%",scope = "language-overridable",type = "boolean"},["javascript.preferences.useAliasesForRenames"] = {default = true,description = "%typescript.preferences.useAliasesForRenames%",scope = "language-overridable",type = "boolean"},["javascript.referencesCodeLens.enabled"] = {default = false,description = "%javascript.referencesCodeLens.enabled%",scope = "window",type = "boolean"},["javascript.referencesCodeLens.showOnAllFunctions"] = {default = false,description = "%javascript.referencesCodeLens.showOnAllFunctions%",scope = "window",type = "boolean"},["javascript.suggest.autoImports"] = {default = true,description = "%configuration.suggest.autoImports%",scope = "resource",type = "boolean"},["javascript.suggest.classMemberSnippets.enabled"] = {default = true,description = "%configuration.suggest.classMemberSnippets.enabled%",scope = "resource",type = "boolean"},["javascript.suggest.completeFunctionCalls"] = {default = false,description = "%configuration.suggest.completeFunctionCalls%",scope = "resource",type = "boolean"},["javascript.suggest.completeJSDocs"] = {default = true,description = "%configuration.suggest.completeJSDocs%",scope = "language-overridable",type = "boolean"},["javascript.suggest.enabled"] = {default = true,description = "%typescript.suggest.enabled%",scope = "language-overridable",type = "boolean"},["javascript.suggest.includeAutomaticOptionalChainCompletions"] = {default = true,description = "%configuration.suggest.includeAutomaticOptionalChainCompletions%",scope = "resource",type = "boolean"},["javascript.suggest.includeCompletionsForImportStatements"] = {default = true,description = "%configuration.suggest.includeCompletionsForImportStatements%",scope = "resource",type = "boolean"},["javascript.suggest.jsdoc.generateReturns"] = {default = true,markdownDescription = "%configuration.suggest.jsdoc.generateReturns%",scope = "language-overridable",type = "boolean"},["javascript.suggest.names"] = {default = true,markdownDescription = "%configuration.suggest.names%",scope = "resource",type = "boolean"},["javascript.suggest.paths"] = {default = true,description = "%configuration.suggest.paths%",scope = "resource",type = "boolean"},["javascript.suggestionActions.enabled"] = {default = true,description = "%javascript.suggestionActions.enabled%",scope = "resource",type = "boolean"},["javascript.updateImportsOnFileMove.enabled"] = {default = "prompt",description = "%typescript.updateImportsOnFileMove.enabled%",enum = { "prompt", "always", "never" },markdownEnumDescriptions = { "%typescript.updateImportsOnFileMove.enabled.prompt%", "%typescript.updateImportsOnFileMove.enabled.always%", "%typescript.updateImportsOnFileMove.enabled.never%" },scope = "resource",type = "string"},["javascript.validate.enable"] = {default = true,description = "%javascript.validate.enable%",scope = "window",type = "boolean"},["js/ts.implicitProjectConfig.checkJs"] = {default = false,markdownDescription = "%configuration.implicitProjectConfig.checkJs%",scope = "window",type = "boolean"},["js/ts.implicitProjectConfig.experimentalDecorators"] = {default = false,markdownDescription = "%configuration.implicitProjectConfig.experimentalDecorators%",scope = "window",type = "boolean"},["js/ts.implicitProjectConfig.module"] = {default = "ESNext",enum = { "CommonJS", "AMD", "System", "UMD", "ES6", "ES2015", "ES2020", "ESNext", "None", "ES2022", "Node12", "NodeNext" },markdownDescription = "%configuration.implicitProjectConfig.module%",scope = "window",type = "string"},["js/ts.implicitProjectConfig.strictFunctionTypes"] = {default = true,markdownDescription = "%configuration.implicitProjectConfig.strictFunctionTypes%",scope = "window",type = "boolean"},["js/ts.implicitProjectConfig.strictNullChecks"] = {default = true,markdownDescription = "%configuration.implicitProjectConfig.strictNullChecks%",scope = "window",type = "boolean"},["js/ts.implicitProjectConfig.target"] = {default = "ES2020",enum = { "ES3", "ES5", "ES6", "ES2015", "ES2016", "ES2017", "ES2018", "ES2019", "ES2020", "ES2021", "ES2022", "ESNext" },markdownDescription = "%configuration.implicitProjectConfig.target%",scope = "window",type = "string"},["typescript.autoClosingTags"] = {default = true,description = "%typescript.autoClosingTags%",scope = "language-overridable",type = "boolean"},["typescript.check.npmIsInstalled"] = {default = true,markdownDescription = "%typescript.check.npmIsInstalled%",scope = "window",type = "boolean"},["typescript.disableAutomaticTypeAcquisition"] = {default = false,markdownDescription = "%typescript.disableAutomaticTypeAcquisition%",scope = "window",tags = { "usesOnlineServices" },type = "boolean"},["typescript.enablePromptUseWorkspaceTsdk"] = {default = false,description = "%typescript.enablePromptUseWorkspaceTsdk%",scope = "window",type = "boolean"},["typescript.experimental.tsserver.web.enableProjectWideIntellisense"] = {default = false,description = "%typescript.experimental.tsserver.web.enableProjectWideIntellisense%",scope = "window",tags = { "experimental" },type = "boolean"},["typescript.format.enable"] = {default = true,description = "%typescript.format.enable%",scope = "window",type = "boolean"},["typescript.format.indentSwitchCase"] = {default = true,description = "%format.indentSwitchCase%",scope = "resource",type = "boolean"},["typescript.format.insertSpaceAfterCommaDelimiter"] = {default = true,description = "%format.insertSpaceAfterCommaDelimiter%",scope = "resource",type = "boolean"},["typescript.format.insertSpaceAfterConstructor"] = {default = false,description = "%format.insertSpaceAfterConstructor%",scope = "resource",type = "boolean"},["typescript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions"] = {default = true,description = "%format.insertSpaceAfterFunctionKeywordForAnonymousFunctions%",scope = "resource",type = "boolean"},["typescript.format.insertSpaceAfterKeywordsInControlFlowStatements"] = {default = true,description = "%format.insertSpaceAfterKeywordsInControlFlowStatements%",scope = "resource",type = "boolean"},["typescript.format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces"] = {default = true,description = "%format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces%",scope = "resource",type = "boolean"},["typescript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"] = {default = false,description = "%format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces%",scope = "resource",type = "boolean"},["typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"] = {default = true,description = "%format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces%",scope = "resource",type = "boolean"},["typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"] = {default = false,description = "%format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets%",scope = "resource",type = "boolean"},["typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"] = {default = false,description = "%format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis%",scope = "resource",type = "boolean"},["typescript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"] = {default = false,description = "%format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces%",scope = "resource",type = "boolean"},["typescript.format.insertSpaceAfterSemicolonInForStatements"] = {default = true,description = "%format.insertSpaceAfterSemicolonInForStatements%",scope = "resource",type = "boolean"},["typescript.format.insertSpaceAfterTypeAssertion"] = {default = false,description = "%format.insertSpaceAfterTypeAssertion%",scope = "resource",type = "boolean"},["typescript.format.insertSpaceBeforeAndAfterBinaryOperators"] = {default = true,description = "%format.insertSpaceBeforeAndAfterBinaryOperators%",scope = "resource",type = "boolean"},["typescript.format.insertSpaceBeforeFunctionParenthesis"] = {default = false,description = "%format.insertSpaceBeforeFunctionParenthesis%",scope = "resource",type = "boolean"},["typescript.format.placeOpenBraceOnNewLineForControlBlocks"] = {default = false,description = "%format.placeOpenBraceOnNewLineForControlBlocks%",scope = "resource",type = "boolean"},["typescript.format.placeOpenBraceOnNewLineForFunctions"] = {default = false,description = "%format.placeOpenBraceOnNewLineForFunctions%",scope = "resource",type = "boolean"},["typescript.format.semicolons"] = {default = "ignore",description = "%format.semicolons%",enum = { "ignore", "insert", "remove" },enumDescriptions = { "%format.semicolons.ignore%", "%format.semicolons.insert%", "%format.semicolons.remove%" },scope = "resource",type = "string"},["typescript.implementationsCodeLens.enabled"] = {default = false,description = "%typescript.implementationsCodeLens.enabled%",scope = "window",type = "boolean"},["typescript.inlayHints.enumMemberValues.enabled"] = {default = false,markdownDescription = "%configuration.inlayHints.enumMemberValues.enabled%",scope = "resource",type = "boolean"},["typescript.inlayHints.functionLikeReturnTypes.enabled"] = {default = false,markdownDescription = "%configuration.inlayHints.functionLikeReturnTypes.enabled%",scope = "resource",type = "boolean"},["typescript.inlayHints.parameterNames.enabled"] = {default = "none",enum = { "none", "literals", "all" },enumDescriptions = { "%inlayHints.parameterNames.none%", "%inlayHints.parameterNames.literals%", "%inlayHints.parameterNames.all%" },markdownDescription = "%configuration.inlayHints.parameterNames.enabled%",scope = "resource",type = "string"},["typescript.inlayHints.parameterNames.suppressWhenArgumentMatchesName"] = {default = true,markdownDescription = "%configuration.inlayHints.parameterNames.suppressWhenArgumentMatchesName%",scope = "resource",type = "boolean"},["typescript.inlayHints.parameterTypes.enabled"] = {default = false,markdownDescription = "%configuration.inlayHints.parameterTypes.enabled%",scope = "resource",type = "boolean"},["typescript.inlayHints.propertyDeclarationTypes.enabled"] = {default = false,markdownDescription = "%configuration.inlayHints.propertyDeclarationTypes.enabled%",scope = "resource",type = "boolean"},["typescript.inlayHints.variableTypes.enabled"] = {default = false,markdownDescription = "%configuration.inlayHints.variableTypes.enabled%",scope = "resource",type = "boolean"},["typescript.inlayHints.variableTypes.suppressWhenTypeMatchesName"] = {default = true,markdownDescription = "%configuration.inlayHints.variableTypes.suppressWhenTypeMatchesName%",scope = "resource",type = "boolean"},["typescript.locale"] = {default = "auto",enum = { "auto", "de", "es", "en", "fr", "it", "ja", "ko", "ru", "zh-CN", "zh-TW" },markdownDescription = "%typescript.locale%",scope = "window",type = "string"},["typescript.npm"] = {markdownDescription = "%typescript.npm%",scope = "machine",type = "string"},["typescript.preferGoToSourceDefinition"] = {default = false,description = "%configuration.preferGoToSourceDefinition%",scope = "window",type = "boolean"},["typescript.preferences.autoImportFileExcludePatterns"] = {items = {type = "string"},markdownDescription = "%typescript.preferences.autoImportFileExcludePatterns%",scope = "resource",type = "array"},["typescript.preferences.importModuleSpecifier"] = {default = "shortest",description = "%typescript.preferences.importModuleSpecifier%",enum = { "shortest", "relative", "non-relative", "project-relative" },markdownEnumDescriptions = { "%typescript.preferences.importModuleSpecifier.shortest%", "%typescript.preferences.importModuleSpecifier.relative%", "%typescript.preferences.importModuleSpecifier.nonRelative%", "%typescript.preferences.importModuleSpecifier.projectRelative%" },scope = "language-overridable",type = "string"},["typescript.preferences.importModuleSpecifierEnding"] = {default = "auto",description = "%typescript.preferences.importModuleSpecifierEnding%",enum = { "auto", "minimal", "index", "js" },enumItemLabels = { "%typescript.preferences.importModuleSpecifierEnding.label.auto%", "%typescript.preferences.importModuleSpecifierEnding.label.minimal%", "%typescript.preferences.importModuleSpecifierEnding.label.index%", "%typescript.preferences.importModuleSpecifierEnding.label.js%" },markdownEnumDescriptions = { "%typescript.preferences.importModuleSpecifierEnding.auto%", "%typescript.preferences.importModuleSpecifierEnding.minimal%", "%typescript.preferences.importModuleSpecifierEnding.index%", "%typescript.preferences.importModuleSpecifierEnding.js%" },scope = "language-overridable",type = "string"},["typescript.preferences.includePackageJsonAutoImports"] = {default = "auto",enum = { "auto", "on", "off" },enumDescriptions = { "%typescript.preferences.includePackageJsonAutoImports.auto%", "%typescript.preferences.includePackageJsonAutoImports.on%", "%typescript.preferences.includePackageJsonAutoImports.off%" },markdownDescription = "%typescript.preferences.includePackageJsonAutoImports%",scope = "window",type = "string"},["typescript.preferences.jsxAttributeCompletionStyle"] = {default = "auto",description = "%typescript.preferences.jsxAttributeCompletionStyle%",enum = { "auto", "braces", "none" },markdownEnumDescriptions = { "%typescript.preferences.jsxAttributeCompletionStyle.auto%", "%typescript.preferences.jsxAttributeCompletionStyle.braces%", "%typescript.preferences.jsxAttributeCompletionStyle.none%" },scope = "language-overridable",type = "string"},["typescript.preferences.quoteStyle"] = {default = "auto",enum = { "auto", "single", "double" },markdownDescription = "%typescript.preferences.quoteStyle%",markdownEnumDescriptions = { "%typescript.preferences.quoteStyle.auto%", "%typescript.preferences.quoteStyle.single%", "%typescript.preferences.quoteStyle.double%" },scope = "language-overridable",type = "string"},["typescript.preferences.renameMatchingJsxTags"] = {default = true,description = "%typescript.preferences.renameMatchingJsxTags%",scope = "language-overridable",type = "boolean"},["typescript.preferences.renameShorthandProperties"] = {default = true,deprecationMessage = "%typescript.preferences.renameShorthandProperties.deprecationMessage%",description = "%typescript.preferences.useAliasesForRenames%",scope = "language-overridable",type = "boolean"},["typescript.preferences.useAliasesForRenames"] = {default = true,description = "%typescript.preferences.useAliasesForRenames%",scope = "language-overridable",type = "boolean"},["typescript.referencesCodeLens.enabled"] = {default = false,description = "%typescript.referencesCodeLens.enabled%",scope = "window",type = "boolean"},["typescript.referencesCodeLens.showOnAllFunctions"] = {default = false,description = "%typescript.referencesCodeLens.showOnAllFunctions%",scope = "window",type = "boolean"},["typescript.reportStyleChecksAsWarnings"] = {default = true,description = "%typescript.reportStyleChecksAsWarnings%",scope = "window",type = "boolean"},["typescript.suggest.autoImports"] = {default = true,description = "%configuration.suggest.autoImports%",scope = "resource",type = "boolean"},["typescript.suggest.classMemberSnippets.enabled"] = {default = true,description = "%configuration.suggest.classMemberSnippets.enabled%",scope = "resource",type = "boolean"},["typescript.suggest.completeFunctionCalls"] = {default = false,description = "%configuration.suggest.completeFunctionCalls%",scope = "resource",type = "boolean"},["typescript.suggest.completeJSDocs"] = {default = true,description = "%configuration.suggest.completeJSDocs%",scope = "language-overridable",type = "boolean"},["typescript.suggest.enabled"] = {default = true,description = "%typescript.suggest.enabled%",scope = "language-overridable",type = "boolean"},["typescript.suggest.includeAutomaticOptionalChainCompletions"] = {default = true,description = "%configuration.suggest.includeAutomaticOptionalChainCompletions%",scope = "resource",type = "boolean"},["typescript.suggest.includeCompletionsForImportStatements"] = {default = true,description = "%configuration.suggest.includeCompletionsForImportStatements%",scope = "resource",type = "boolean"},["typescript.suggest.jsdoc.generateReturns"] = {default = true,markdownDescription = "%configuration.suggest.jsdoc.generateReturns%",scope = "language-overridable",type = "boolean"},["typescript.suggest.objectLiteralMethodSnippets.enabled"] = {default = true,description = "%configuration.suggest.objectLiteralMethodSnippets.enabled%",scope = "resource",type = "boolean"},["typescript.suggest.paths"] = {default = true,description = "%configuration.suggest.paths%",scope = "resource",type = "boolean"},["typescript.suggestionActions.enabled"] = {default = true,description = "%typescript.suggestionActions.enabled%",scope = "resource",type = "boolean"},["typescript.surveys.enabled"] = {default = true,description = "%configuration.surveys.enabled%",scope = "window",type = "boolean"},["typescript.tsc.autoDetect"] = {default = "on",description = "%typescript.tsc.autoDetect%",enum = { "on", "off", "build", "watch" },markdownEnumDescriptions = { "%typescript.tsc.autoDetect.on%", "%typescript.tsc.autoDetect.off%", "%typescript.tsc.autoDetect.build%", "%typescript.tsc.autoDetect.watch%" },scope = "window",type = "string"},["typescript.tsdk"] = {markdownDescription = "%typescript.tsdk.desc%",scope = "window",type = "string"},["typescript.tsserver.enableTracing"] = {default = false,description = "%typescript.tsserver.enableTracing%",scope = "window",type = "boolean"},["typescript.tsserver.experimental.enableProjectDiagnostics"] = {default = false,description = "%configuration.tsserver.experimental.enableProjectDiagnostics%",scope = "window",tags = { "experimental" },type = "boolean"},["typescript.tsserver.log"] = {default = "off",description = "%typescript.tsserver.log%",enum = { "off", "terse", "normal", "verbose" },scope = "window",type = "string"},["typescript.tsserver.maxTsServerMemory"] = {default = 3072,description = "%configuration.tsserver.maxTsServerMemory%",scope = "window",type = "number"},["typescript.tsserver.pluginPaths"] = {default = {},description = "%typescript.tsserver.pluginPaths%",items = {description = "%typescript.tsserver.pluginPaths.item%",type = "string"},scope = "machine",type = "array"},["typescript.tsserver.useSeparateSyntaxServer"] = {default = true,description = "%configuration.tsserver.useSeparateSyntaxServer%",markdownDeprecationMessage = "%configuration.tsserver.useSeparateSyntaxServer.deprecation%",scope = "window",type = "boolean"},["typescript.tsserver.useSyntaxServer"] = {default = "auto",description = "%configuration.tsserver.useSyntaxServer%",enum = { "always", "never", "auto" },enumDescriptions = { "%configuration.tsserver.useSyntaxServer.always%", "%configuration.tsserver.useSyntaxServer.never%", "%configuration.tsserver.useSyntaxServer.auto%" },scope = "window",type = "string"},["typescript.tsserver.watchOptions"] = {description = "%configuration.tsserver.watchOptions%",properties = {fallbackPolling = {description = "%configuration.tsserver.watchOptions.fallbackPolling%",enum = { "fixedPollingInterval", "priorityPollingInterval", "dynamicPriorityPolling" },enumDescriptions = { "configuration.tsserver.watchOptions.fallbackPolling.fixedPollingInterval", "configuration.tsserver.watchOptions.fallbackPolling.priorityPollingInterval", "configuration.tsserver.watchOptions.fallbackPolling.dynamicPriorityPolling" },type = "string"},synchronousWatchDirectory = {description = "%configuration.tsserver.watchOptions.synchronousWatchDirectory%",type = "boolean"},watchDirectory = {default = "useFsEvents",description = "%configuration.tsserver.watchOptions.watchDirectory%",enum = { "fixedChunkSizePolling", "fixedPollingInterval", "dynamicPriorityPolling", "useFsEvents" },enumDescriptions = { "%configuration.tsserver.watchOptions.watchDirectory.fixedChunkSizePolling%", "%configuration.tsserver.watchOptions.watchDirectory.fixedPollingInterval%", "%configuration.tsserver.watchOptions.watchDirectory.dynamicPriorityPolling%", "%configuration.tsserver.watchOptions.watchDirectory.useFsEvents%" },type = "string"},watchFile = {default = "useFsEvents",description = "%configuration.tsserver.watchOptions.watchFile%",enum = { "fixedChunkSizePolling", "fixedPollingInterval", "priorityPollingInterval", "dynamicPriorityPolling", "useFsEvents", "useFsEventsOnParentDirectory" },enumDescriptions = { "%configuration.tsserver.watchOptions.watchFile.fixedChunkSizePolling%", "%configuration.tsserver.watchOptions.watchFile.fixedPollingInterval%", "%configuration.tsserver.watchOptions.watchFile.priorityPollingInterval%", "%configuration.tsserver.watchOptions.watchFile.dynamicPriorityPolling%", "%configuration.tsserver.watchOptions.watchFile.useFsEvents%", "%configuration.tsserver.watchOptions.watchFile.useFsEventsOnParentDirectory%" },type = "string"}},scope = "window",type = "object"},["typescript.updateImportsOnFileMove.enabled"] = {default = "prompt",description = "%typescript.updateImportsOnFileMove.enabled%",enum = { "prompt", "always", "never" },markdownEnumDescriptions = { "%typescript.updateImportsOnFileMove.enabled.prompt%", "%typescript.updateImportsOnFileMove.enabled.always%", "%typescript.updateImportsOnFileMove.enabled.never%" },scope = "resource",type = "string"},["typescript.validate.enable"] = {default = true,description = "%typescript.validate.enable%",scope = "window",type = "boolean"},["typescript.workspaceSymbols.scope"] = {default = "allOpenProjects",enum = { "allOpenProjects", "currentProject" },enumDescriptions = { "%typescript.workspaceSymbols.scope.allOpenProjects%", "%typescript.workspaceSymbols.scope.currentProject%" },markdownDescription = "%typescript.workspaceSymbols.scope%",scope = "window",type = "string"}},title = "%configuration.typescript%",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/vetur-vls.lua b/lua/mason-schemas/lsp/vetur-vls.lua deleted file mode 100644 index db7c29a7..00000000 --- a/lua/mason-schemas/lsp/vetur-vls.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["vetur.completion.autoImport"] = {default = true,description = "Include completion for module export and auto import them",type = "boolean"},["vetur.completion.scaffoldSnippetSources"] = {default = {user = "🗒️",vetur = "✌",workspace = "💼"},description = 'Where Vetur source Scaffold Snippets from and how to indicate them. Set a source to "" to disable it.\n\n- workspace: `<WORKSPACE>/.vscode/vetur/snippets`.\n- user: `<USER-DATA-DIR>/User/snippets/vetur`.\n- vetur: Bundled in Vetur.\n\nThe default is:\n```\n"vetur.completion.scaffoldSnippetSources": {\n "workspace": "💼",\n "user": "🗒️",\n "vetur": "✌"\n}\n```\n\nAlternatively, you can do:\n\n```\n"vetur.completion.scaffoldSnippetSources": {\n "workspace": "(W)",\n "user": "(U)",\n "vetur": "(V)"\n}\n```\n\nRead more: https://vuejs.github.io/vetur/snippet.html.',properties = {user = {default = "🗒️",description = "Show Scaffold Snippets from `<USER-DATA-DIR>/User/snippets/vetur`.",type = "string"},vetur = {default = "✌",description = "Show Scaffold Snippets bundled in Vetur.",type = "string"},workspace = {default = "💼",description = "Show Scaffold Snippets from `<WORKSPACE>/.vscode/vetur/snippets`.",type = "string"}},type = "object"},["vetur.completion.tagCasing"] = {default = "kebab",description = "Casing conversion for tag completion",enum = { "initial", "kebab" },enumDescriptions = { "use the key in `components: {...}` as is for tag completion and do not force any casing", "kebab-case completion for <my-tag>" },type = "string"},["vetur.dev.logLevel"] = {default = "INFO",description = "Log level for VLS",enum = { "INFO", "DEBUG" },enumDescriptions = { "Only log info messages. This is the default.", "Log info and debug messages." },type = "string"},["vetur.dev.vlsPath"] = {description = "Path to vls for Vetur developers. There are two ways of using it. \n\n1. Clone vuejs/vetur from GitHub, build it and point it to the ABSOLUTE path of `/server`.\n2. `yarn global add vls` and point Vetur to the installed location (`yarn global dir` + node_modules/vls)",scope = "machine",type = "string"},["vetur.dev.vlsPort"] = {default = -1,description = "The port that VLS listens to. Can be used for attaching to the VLS Node process for debugging / profiling.",type = "number"},["vetur.experimental.templateInterpolationService"] = {default = false,description = "Enable template interpolation service that offers hover / definition / references in Vue interpolations.",type = "boolean"},["vetur.format.defaultFormatter.css"] = {default = "prettier",description = "Default formatter for <style> region",enum = { "none", "prettier" },enumDescriptions = { "disable formatting", "css formatter using css parser from prettier" },type = "string"},["vetur.format.defaultFormatter.html"] = {default = "prettier",description = "Default formatter for <template> region",enum = { "none", "prettyhtml", "js-beautify-html", "prettier" },enumDescriptions = { "disable formatting", "🚧 [DEPRECATED] prettyhtml", "html formatter of js-beautify", "prettier" },type = "string"},["vetur.format.defaultFormatter.js"] = {default = "prettier",description = "Default formatter for <script> region",enum = { "none", "prettier", "prettier-eslint", "vscode-typescript" },enumDescriptions = { "disable formatting", "js formatter from prettier", "prettier-eslint", "js formatter from TypeScript" },type = "string"},["vetur.format.defaultFormatter.less"] = {default = "prettier",description = "Default formatter for <style lang='less'> region",enum = { "none", "prettier" },enumDescriptions = { "disable formatting", "less formatter using postcss parser from prettier" },type = "string"},["vetur.format.defaultFormatter.postcss"] = {default = "prettier",description = "Default formatter for <style lang='postcss'> region",enum = { "none", "prettier" },enumDescriptions = { "disable formatting", "postcss formatter using css parser from prettier" },type = "string"},["vetur.format.defaultFormatter.pug"] = {default = "prettier",description = "Default formatter for <template lang='pug'> region",enum = { "none", "prettier" },enumDescriptions = { "disable formatting", "prettier" },type = "string"},["vetur.format.defaultFormatter.sass"] = {default = "sass-formatter",description = "Default formatter for <style lang='sass'> region",enum = { "none", "sass-formatter" },enumDescriptions = { "disable formatting", "sass formatter" },type = "string"},["vetur.format.defaultFormatter.scss"] = {default = "prettier",description = "Default formatter for <style lang='scss'> region",enum = { "none", "prettier" },enumDescriptions = { "disable formatting", "scss formatter using scss parser from prettier" },type = "string"},["vetur.format.defaultFormatter.stylus"] = {default = "stylus-supremacy",description = "Default formatter for <style lang='stylus'> region",enum = { "none", "stylus-supremacy" },enumDescriptions = { "disable formatting", "stylus formatter from stylus-supremacy" },type = "string"},["vetur.format.defaultFormatter.ts"] = {default = "prettier",description = "Default formatter for <script> region",enum = { "none", "prettier", "prettier-tslint", "vscode-typescript" },enumDescriptions = { "disable formatting", "ts formatter using typescript parser from prettier", "ts formatter from TypeScript" },type = "string"},["vetur.format.defaultFormatterOptions"] = {default = {["js-beautify-html"] = {wrap_attributes = "force-expand-multiline"},prettyhtml = {printWidth = 100,singleQuote = false,sortAttributes = false,wrapAttributes = false}},description = "Options for all default formatters",properties = {["js-beautify-html"] = {description = "Options for js-beautify",type = "object"},prettier = {description = "Global prettier config used by prettier formatter. Used by `prettier` and `prettier-eslint`.\n\nVetur will prefer a prettier config file at home directory if one exists.",properties = vim.empty_dict(),type = "object"},prettyhtml = {description = "Options for prettyhtml",properties = {printWidth = {default = 100,description = "Maximum amount of characters allowed per line",type = "number"},singleQuote = {default = false,description = "Whether to use single quotes by default",type = "boolean"},sortAttributes = {default = false,description = "Whether to sort attributes",type = "boolean"},wrapAttributes = {default = false,description = "Whether to wrap attributes",type = "boolean"}},type = "object"}},type = "object"},["vetur.format.enable"] = {default = true,description = "Enable/disable the Vetur document formatter.",type = "boolean"},["vetur.format.options.tabSize"] = {default = 2,description = "Number of spaces per indentation level. Inherited by all formatters.",type = "number"},["vetur.format.options.useTabs"] = {default = false,description = "Use tabs for indentation. Inherited by all formatters.",type = "boolean"},["vetur.format.scriptInitialIndent"] = {default = false,description = "Whether to have initial indent for <script> region",type = "boolean"},["vetur.format.styleInitialIndent"] = {default = false,description = "Whether to have initial indent for <style> region",type = "boolean"},["vetur.grammar.customBlocks"] = {default = {docs = "md",i18n = "json"},description = "Mapping from custom block tag name to language name. Used for generating grammar to support syntax highlighting for custom blocks.",type = "object"},["vetur.ignoreProjectWarning"] = {default = false,description = "Vetur will warn about not setup correctly for the project. You can disable it.",scope = "application",type = "boolean"},["vetur.languageFeatures.codeActions"] = {default = true,description = "Whether to enable codeActions",type = "boolean"},["vetur.languageFeatures.semanticTokens"] = {default = true,description = "Whether to enable semantic highlighting. Currently only works for typescript",type = "boolean"},["vetur.languageFeatures.updateImportOnFileMove"] = {default = true,description = "Whether to automatic updating import path when rename or move a file",type = "boolean"},["vetur.trace.server"] = {default = "off",description = "Traces the communication between VS Code and Vue Language Server.",enum = { "off", "messages", "verbose" },type = "string"},["vetur.underline.refValue"] = {default = true,description = "Enable underline `.value` when using composition API.",type = "boolean"},["vetur.useWorkspaceDependencies"] = {default = false,description = "Use dependencies from workspace. Support for TypeScript, Prettier, @starptech/prettyhtml, prettier-eslint, prettier-tslint, stylus-supremacy, @prettier/plugin-pug.",scope = "application",type = "boolean"},["vetur.validation.interpolation"] = {default = true,description = "Validate interpolations in <template> region using TypeScript language service",type = "boolean"},["vetur.validation.script"] = {default = true,description = "Validate js/ts in <script>",type = "boolean"},["vetur.validation.style"] = {default = true,description = "Validate css/scss/less/postcss in <style>",type = "boolean"},["vetur.validation.template"] = {default = true,description = "Validate vue-html in <template> using eslint-plugin-vue",type = "boolean"},["vetur.validation.templateProps"] = {default = false,description = "Validate props usage in <template> region. Show error/warning for not passing declared props to child components and show error for passing wrongly typed interpolation expressions",type = "boolean"}},title = "Vetur"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/vtsls.lua b/lua/mason-schemas/lsp/vtsls.lua deleted file mode 100644 index f9298f3b..00000000 --- a/lua/mason-schemas/lsp/vtsls.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {["$schema"] = "http://json-schema.org/draft-07/schema#",description = "Configuration for Typescript language service",properties = {["javascript.autoClosingTags"] = {default = true,description = "Enable/disable automatic closing of JSX tags.",type = "boolean"},["javascript.format.enable"] = {default = true,description = "Enable/disable default JavaScript formatter.",type = "boolean"},["javascript.format.insertSpaceAfterCommaDelimiter"] = {default = true,description = "Defines space handling after a comma delimiter.",type = "boolean"},["javascript.format.insertSpaceAfterConstructor"] = {default = false,description = "Defines space handling after the constructor keyword.",type = "boolean"},["javascript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions"] = {default = true,description = "Defines space handling after function keyword for anonymous functions.",type = "boolean"},["javascript.format.insertSpaceAfterKeywordsInControlFlowStatements"] = {default = true,description = "Defines space handling after keywords in a control flow statement.",type = "boolean"},["javascript.format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces"] = {default = true,description = "Defines space handling after opening and before closing empty braces.",type = "boolean"},["javascript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"] = {default = false,description = "Defines space handling after opening and before closing JSX expression braces.",type = "boolean"},["javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"] = {default = true,description = "Defines space handling after opening and before closing non-empty braces.",type = "boolean"},["javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"] = {default = false,description = "Defines space handling after opening and before closing non-empty brackets.",type = "boolean"},["javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"] = {default = false,description = "Defines space handling after opening and before closing non-empty parenthesis.",type = "boolean"},["javascript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"] = {default = false,description = "Defines space handling after opening and before closing template string braces.",type = "boolean"},["javascript.format.insertSpaceAfterSemicolonInForStatements"] = {default = true,description = "Defines space handling after a semicolon in a for statement.",type = "boolean"},["javascript.format.insertSpaceBeforeAndAfterBinaryOperators"] = {default = true,description = "Defines space handling after a binary operator.",type = "boolean"},["javascript.format.insertSpaceBeforeFunctionParenthesis"] = {default = false,description = "Defines space handling before function argument parentheses.",type = "boolean"},["javascript.format.placeOpenBraceOnNewLineForControlBlocks"] = {default = false,description = "Defines whether an open brace is put onto a new line for control blocks or not.",type = "boolean"},["javascript.format.placeOpenBraceOnNewLineForFunctions"] = {default = false,description = "Defines whether an open brace is put onto a new line for functions or not.",type = "boolean"},["javascript.format.semicolons"] = {default = "ignore",description = "Defines handling of optional semicolons.",enum = { "ignore", "insert", "remove" },enumDescriptions = { "Don't insert or remove any semicolons.", "Insert semicolons at statement ends.", "Remove unnecessary semicolons." },type = "string"},["javascript.implicitProjectConfig.checkJs"] = {default = false,markdownDeprecationMessage = "%configuration.javascript.checkJs.checkJs.deprecation%",markdownDescription = "Enable/disable semantic checking of JavaScript files. Existing `jsconfig.json` or `tsconfig.json` files override this setting.",type = "boolean"},["javascript.implicitProjectConfig.experimentalDecorators"] = {default = false,markdownDeprecationMessage = "%configuration.javascript.checkJs.experimentalDecorators.deprecation%",markdownDescription = "Enable/disable `experimentalDecorators` in JavaScript files that are not part of a project. Existing `jsconfig.json` or `tsconfig.json` files override this setting.",type = "boolean"},["javascript.inlayHints.enumMemberValues.enabled"] = {default = false,markdownDescription = {comment = { "The text inside the ``` block is code and should not be localized." },message = "Enable/disable inlay hints for member values in enum declarations:\n```typescript\n\nenum MyValue {\n\tA /* = 0 */;\n\tB /* = 1 */;\n}\n \n```"},type = "boolean"},["javascript.inlayHints.functionLikeReturnTypes.enabled"] = {default = false,markdownDescription = {comment = { "The text inside the ``` block is code and should not be localized." },message = "Enable/disable inlay hints for implicit return types on function signatures:\n```typescript\n\nfunction foo() /* :number */ {\n\treturn Date.now();\n} \n \n```"},type = "boolean"},["javascript.inlayHints.parameterNames.enabled"] = {default = "none",enum = { "none", "literals", "all" },enumDescriptions = { "Disable parameter name hints.", "Enable parameter name hints only for literal arguments.", "Enable parameter name hints for literal and non-literal arguments." },markdownDescription = {comment = { "The text inside the ``` block is code and should not be localized." },message = "Enable/disable inlay hints for parameter names:\n```typescript\n\nparseInt(/* str: */ '123', /* radix: */ 8)\n \n```"},type = "string"},["javascript.inlayHints.parameterNames.suppressWhenArgumentMatchesName"] = {default = true,markdownDescription = "Suppress parameter name hints on arguments whose text is identical to the parameter name.",type = "boolean"},["javascript.inlayHints.parameterTypes.enabled"] = {default = false,markdownDescription = {comment = { "The text inside the ``` block is code and should not be localized." },message = "Enable/disable inlay hints for implicit parameter types:\n```typescript\n\nel.addEventListener('click', e /* :MouseEvent */ => ...)\n \n```"},type = "boolean"},["javascript.inlayHints.propertyDeclarationTypes.enabled"] = {default = false,markdownDescription = {comment = { "The text inside the ``` block is code and should not be localized." },message = "Enable/disable inlay hints for implicit types on property declarations:\n```typescript\n\nclass Foo {\n\tprop /* :number */ = Date.now();\n}\n \n```"},type = "boolean"},["javascript.inlayHints.variableTypes.enabled"] = {default = false,markdownDescription = {comment = { "The text inside the ``` block is code and should not be localized." },message = "Enable/disable inlay hints for implicit variable types:\n```typescript\n\nconst foo /* :number */ = Date.now();\n \n```"},type = "boolean"},["javascript.inlayHints.variableTypes.suppressWhenTypeMatchesName"] = {default = true,markdownDescription = "Suppress type hints on variables whose name is identical to the type name. Requires using TypeScript 4.8+ in the workspace.",type = "boolean"},["javascript.preferGoToSourceDefinition"] = {default = false,description = "Makes Go to Definition avoid type declaration files when possible by triggering Go to Source Definition instead. This allows Go to Source Definition to be triggered with the mouse gesture. Requires using TypeScript 4.7+ in the workspace.",type = "boolean"},["javascript.preferences.autoImportFileExcludePatterns"] = {items = {type = "string"},markdownDescription = "Specify glob patterns of files to exclude from auto imports. Requires using TypeScript 4.8 or newer in the workspace.",type = "array"},["javascript.preferences.importModuleSpecifier"] = {default = "shortest",description = "Preferred path style for auto imports.",enum = { "shortest", "relative", "non-relative", "project-relative" },markdownEnumDescriptions = { "Prefers a non-relative import only if one is available that has fewer path segments than a relative import.", "Prefers a relative path to the imported file location.", "Prefers a non-relative import based on the `baseUrl` or `paths` configured in your `jsconfig.json` / `tsconfig.json`.", "Prefers a non-relative import only if the relative import path would leave the package or project directory." },type = "string"},["javascript.preferences.importModuleSpecifierEnding"] = {default = "auto",description = "Preferred path ending for auto imports.",enum = { "auto", "minimal", "index", "js" },markdownEnumDescriptions = { "Use project settings to select a default.", "Shorten `./component/index.js` to `./component`.", "Shorten `./component/index.js` to `./component/index`.", "Do not shorten path endings; include the `.js` extension." },type = "string"},["javascript.preferences.jsxAttributeCompletionStyle"] = {default = "auto",description = "Preferred style for JSX attribute completions.",enum = { "auto", "braces", "none" },markdownEnumDescriptions = { 'Insert `={}` or `=""` after attribute names based on the prop type. See `javascript.preferences.quoteStyle` to control the type of quotes used for string attributes.', "Insert `={}` after attribute names.", "Only insert attribute names." },type = "string"},["javascript.preferences.quoteStyle"] = {default = "auto",enum = { "auto", "single", "double" },markdownDescription = "Preferred quote style to use for Quick Fixes.",markdownEnumDescriptions = { "Infer quote type from existing code", "Always use single quotes: `'`", 'Always use double quotes: `"`' },type = "string"},["javascript.preferences.renameMatchingJsxTags"] = {default = true,description = "When on a JSX tag, try to rename the matching tag instead of renaming the symbol. Requires using TypeScript 5.1+ in the workspace.",type = "boolean"},["javascript.preferences.renameShorthandProperties"] = {default = true,deprecationMessage = "%typescript.preferences.renameShorthandProperties.deprecationMessage%",description = "Enable/disable introducing aliases for object shorthand properties during renames.",type = "boolean"},["javascript.preferences.useAliasesForRenames"] = {default = true,description = "Enable/disable introducing aliases for object shorthand properties during renames.",type = "boolean"},["javascript.referencesCodeLens.enabled"] = {default = false,description = "Enable/disable references CodeLens in JavaScript files.",type = "boolean"},["javascript.referencesCodeLens.showOnAllFunctions"] = {default = false,description = "Enable/disable references CodeLens on all functions in JavaScript files.",type = "boolean"},["javascript.suggest.autoImports"] = {default = true,description = "Enable/disable auto import suggestions.",type = "boolean"},["javascript.suggest.classMemberSnippets.enabled"] = {default = true,description = "Enable/disable snippet completions for class members.",type = "boolean"},["javascript.suggest.completeFunctionCalls"] = {default = false,description = "Complete functions with their parameter signature.",type = "boolean"},["javascript.suggest.completeJSDocs"] = {default = true,description = "Enable/disable suggestion to complete JSDoc comments.",type = "boolean"},["javascript.suggest.enabled"] = {default = true,description = "Enabled/disable autocomplete suggestions.",type = "boolean"},["javascript.suggest.includeAutomaticOptionalChainCompletions"] = {default = true,description = "Enable/disable showing completions on potentially undefined values that insert an optional chain call. Requires strict null checks to be enabled.",type = "boolean"},["javascript.suggest.includeCompletionsForImportStatements"] = {default = true,description = "Enable/disable auto-import-style completions on partially-typed import statements.",type = "boolean"},["javascript.suggest.jsdoc.generateReturns"] = {default = true,markdownDescription = "Enable/disable generating `@returns` annotations for JSDoc templates.",type = "boolean"},["javascript.suggest.names"] = {default = true,markdownDescription = "Enable/disable including unique names from the file in JavaScript suggestions. Note that name suggestions are always disabled in JavaScript code that is semantically checked using `@ts-check` or `checkJs`.",type = "boolean"},["javascript.suggest.paths"] = {default = true,description = "Enable/disable suggestions for paths in import statements and require calls.",type = "boolean"},["javascript.suggestionActions.enabled"] = {default = true,description = "Enable/disable suggestion diagnostics for JavaScript files in the editor.",type = "boolean"},["javascript.updateImportsOnFileMove.enabled"] = {default = "prompt",description = "Enable/disable automatic updating of import paths when you rename or move a file in VS Code.",enum = { "prompt", "always", "never" },markdownEnumDescriptions = { "Prompt on each rename.", "Always update paths automatically.", "Never rename paths and don't prompt." },type = "string"},["javascript.validate.enable"] = {default = true,description = "Enable/disable JavaScript validation.",type = "boolean"},["js/ts.implicitProjectConfig.checkJs"] = {default = false,markdownDescription = "Enable/disable semantic checking of JavaScript files. Existing `jsconfig.json` or `tsconfig.json` files override this setting.",type = "boolean"},["js/ts.implicitProjectConfig.experimentalDecorators"] = {default = false,markdownDescription = "Enable/disable `experimentalDecorators` in JavaScript files that are not part of a project. Existing `jsconfig.json` or `tsconfig.json` files override this setting.",type = "boolean"},["js/ts.implicitProjectConfig.module"] = {default = "ESNext",enum = { "CommonJS", "AMD", "System", "UMD", "ES6", "ES2015", "ES2020", "ESNext", "None", "ES2022", "Node12", "NodeNext" },markdownDescription = "Sets the module system for the program. See more: https://www.typescriptlang.org/tsconfig#module.",type = "string"},["js/ts.implicitProjectConfig.strictFunctionTypes"] = {default = true,markdownDescription = "Enable/disable [strict function types](https://www.typescriptlang.org/tsconfig#strictFunctionTypes) in JavaScript and TypeScript files that are not part of a project. Existing `jsconfig.json` or `tsconfig.json` files override this setting.",type = "boolean"},["js/ts.implicitProjectConfig.strictNullChecks"] = {default = true,markdownDescription = "Enable/disable [strict null checks](https://www.typescriptlang.org/tsconfig#strictNullChecks) in JavaScript and TypeScript files that are not part of a project. Existing `jsconfig.json` or `tsconfig.json` files override this setting.",type = "boolean"},["js/ts.implicitProjectConfig.target"] = {default = "ES2020",enum = { "ES3", "ES5", "ES6", "ES2015", "ES2016", "ES2017", "ES2018", "ES2019", "ES2020", "ES2021", "ES2022", "ESNext" },markdownDescription = "Set target JavaScript language version for emitted JavaScript and include library declarations. See more: https://www.typescriptlang.org/tsconfig#target.",type = "string"},["typescript.autoClosingTags"] = {default = true,description = "Enable/disable automatic closing of JSX tags.",type = "boolean"},["typescript.check.npmIsInstalled"] = {default = true,markdownDescription = "Check if npm is installed for [Automatic Type Acquisition](https://code.visualstudio.com/docs/nodejs/working-with-javascript#_typings-and-automatic-type-acquisition).",type = "boolean"},["typescript.disableAutomaticTypeAcquisition"] = {default = false,markdownDescription = "Disables [automatic type acquisition](https://code.visualstudio.com/docs/nodejs/working-with-javascript#_typings-and-automatic-type-acquisition). Automatic type acquisition fetches `@types` packages from npm to improve IntelliSense for external libraries.",type = "boolean"},["typescript.enablePromptUseWorkspaceTsdk"] = {default = false,description = "Enables prompting of users to use the TypeScript version configured in the workspace for Intellisense.",type = "boolean"},["typescript.experimental.tsserver.web.enableProjectWideIntellisense"] = {default = false,description = "Enable/disable project-wide IntelliSense on web. Requires that VS Code is running in a trusted context.",type = "boolean"},["typescript.format.enable"] = {default = true,description = "Enable/disable default TypeScript formatter.",type = "boolean"},["typescript.format.insertSpaceAfterCommaDelimiter"] = {default = true,description = "Defines space handling after a comma delimiter.",type = "boolean"},["typescript.format.insertSpaceAfterConstructor"] = {default = false,description = "Defines space handling after the constructor keyword.",type = "boolean"},["typescript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions"] = {default = true,description = "Defines space handling after function keyword for anonymous functions.",type = "boolean"},["typescript.format.insertSpaceAfterKeywordsInControlFlowStatements"] = {default = true,description = "Defines space handling after keywords in a control flow statement.",type = "boolean"},["typescript.format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces"] = {default = true,description = "Defines space handling after opening and before closing empty braces.",type = "boolean"},["typescript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"] = {default = false,description = "Defines space handling after opening and before closing JSX expression braces.",type = "boolean"},["typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"] = {default = true,description = "Defines space handling after opening and before closing non-empty braces.",type = "boolean"},["typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"] = {default = false,description = "Defines space handling after opening and before closing non-empty brackets.",type = "boolean"},["typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"] = {default = false,description = "Defines space handling after opening and before closing non-empty parenthesis.",type = "boolean"},["typescript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"] = {default = false,description = "Defines space handling after opening and before closing template string braces.",type = "boolean"},["typescript.format.insertSpaceAfterSemicolonInForStatements"] = {default = true,description = "Defines space handling after a semicolon in a for statement.",type = "boolean"},["typescript.format.insertSpaceAfterTypeAssertion"] = {default = false,description = "Defines space handling after type assertions in TypeScript.",type = "boolean"},["typescript.format.insertSpaceBeforeAndAfterBinaryOperators"] = {default = true,description = "Defines space handling after a binary operator.",type = "boolean"},["typescript.format.insertSpaceBeforeFunctionParenthesis"] = {default = false,description = "Defines space handling before function argument parentheses.",type = "boolean"},["typescript.format.placeOpenBraceOnNewLineForControlBlocks"] = {default = false,description = "Defines whether an open brace is put onto a new line for control blocks or not.",type = "boolean"},["typescript.format.placeOpenBraceOnNewLineForFunctions"] = {default = false,description = "Defines whether an open brace is put onto a new line for functions or not.",type = "boolean"},["typescript.format.semicolons"] = {default = "ignore",description = "Defines handling of optional semicolons.",enum = { "ignore", "insert", "remove" },enumDescriptions = { "Don't insert or remove any semicolons.", "Insert semicolons at statement ends.", "Remove unnecessary semicolons." },type = "string"},["typescript.implementationsCodeLens.enabled"] = {default = false,description = "Enable/disable implementations CodeLens. This CodeLens shows the implementers of an interface.",type = "boolean"},["typescript.inlayHints.enumMemberValues.enabled"] = {default = false,markdownDescription = {comment = { "The text inside the ``` block is code and should not be localized." },message = "Enable/disable inlay hints for member values in enum declarations:\n```typescript\n\nenum MyValue {\n\tA /* = 0 */;\n\tB /* = 1 */;\n}\n \n```"},type = "boolean"},["typescript.inlayHints.functionLikeReturnTypes.enabled"] = {default = false,markdownDescription = {comment = { "The text inside the ``` block is code and should not be localized." },message = "Enable/disable inlay hints for implicit return types on function signatures:\n```typescript\n\nfunction foo() /* :number */ {\n\treturn Date.now();\n} \n \n```"},type = "boolean"},["typescript.inlayHints.parameterNames.enabled"] = {default = "none",enum = { "none", "literals", "all" },enumDescriptions = { "Disable parameter name hints.", "Enable parameter name hints only for literal arguments.", "Enable parameter name hints for literal and non-literal arguments." },markdownDescription = {comment = { "The text inside the ``` block is code and should not be localized." },message = "Enable/disable inlay hints for parameter names:\n```typescript\n\nparseInt(/* str: */ '123', /* radix: */ 8)\n \n```"},type = "string"},["typescript.inlayHints.parameterNames.suppressWhenArgumentMatchesName"] = {default = true,markdownDescription = "Suppress parameter name hints on arguments whose text is identical to the parameter name.",type = "boolean"},["typescript.inlayHints.parameterTypes.enabled"] = {default = false,markdownDescription = {comment = { "The text inside the ``` block is code and should not be localized." },message = "Enable/disable inlay hints for implicit parameter types:\n```typescript\n\nel.addEventListener('click', e /* :MouseEvent */ => ...)\n \n```"},type = "boolean"},["typescript.inlayHints.propertyDeclarationTypes.enabled"] = {default = false,markdownDescription = {comment = { "The text inside the ``` block is code and should not be localized." },message = "Enable/disable inlay hints for implicit types on property declarations:\n```typescript\n\nclass Foo {\n\tprop /* :number */ = Date.now();\n}\n \n```"},type = "boolean"},["typescript.inlayHints.variableTypes.enabled"] = {default = false,markdownDescription = {comment = { "The text inside the ``` block is code and should not be localized." },message = "Enable/disable inlay hints for implicit variable types:\n```typescript\n\nconst foo /* :number */ = Date.now();\n \n```"},type = "boolean"},["typescript.inlayHints.variableTypes.suppressWhenTypeMatchesName"] = {default = true,markdownDescription = "Suppress type hints on variables whose name is identical to the type name. Requires using TypeScript 4.8+ in the workspace.",type = "boolean"},["typescript.locale"] = {default = "auto",enum = { "auto", "de", "es", "en", "fr", "it", "ja", "ko", "ru", "zh-CN", "zh-TW" },markdownDescription = "Sets the locale used to report JavaScript and TypeScript errors. Defaults to use VS Code's locale.",type = "string"},["typescript.npm"] = {markdownDescription = "Specifies the path to the npm executable used for [Automatic Type Acquisition](https://code.visualstudio.com/docs/nodejs/working-with-javascript#_typings-and-automatic-type-acquisition).",type = "string"},["typescript.preferGoToSourceDefinition"] = {default = false,description = "Makes Go to Definition avoid type declaration files when possible by triggering Go to Source Definition instead. This allows Go to Source Definition to be triggered with the mouse gesture. Requires using TypeScript 4.7+ in the workspace.",type = "boolean"},["typescript.preferences.autoImportFileExcludePatterns"] = {items = {type = "string"},markdownDescription = "Specify glob patterns of files to exclude from auto imports. Requires using TypeScript 4.8 or newer in the workspace.",type = "array"},["typescript.preferences.importModuleSpecifier"] = {default = "shortest",description = "Preferred path style for auto imports.",enum = { "shortest", "relative", "non-relative", "project-relative" },markdownEnumDescriptions = { "Prefers a non-relative import only if one is available that has fewer path segments than a relative import.", "Prefers a relative path to the imported file location.", "Prefers a non-relative import based on the `baseUrl` or `paths` configured in your `jsconfig.json` / `tsconfig.json`.", "Prefers a non-relative import only if the relative import path would leave the package or project directory." },type = "string"},["typescript.preferences.importModuleSpecifierEnding"] = {default = "auto",description = "Preferred path ending for auto imports.",enum = { "auto", "minimal", "index", "js" },markdownEnumDescriptions = { "Use project settings to select a default.", "Shorten `./component/index.js` to `./component`.", "Shorten `./component/index.js` to `./component/index`.", "Do not shorten path endings; include the `.js` extension." },type = "string"},["typescript.preferences.includePackageJsonAutoImports"] = {default = "auto",enum = { "auto", "on", "off" },enumDescriptions = { "Search dependencies based on estimated performance impact.", "Always search dependencies.", "Never search dependencies." },markdownDescription = "Enable/disable searching `package.json` dependencies for available auto imports.",type = "string"},["typescript.preferences.jsxAttributeCompletionStyle"] = {default = "auto",description = "Preferred style for JSX attribute completions.",enum = { "auto", "braces", "none" },markdownEnumDescriptions = { 'Insert `={}` or `=""` after attribute names based on the prop type. See `typescript.preferences.quoteStyle` to control the type of quotes used for string attributes.', "Insert `={}` after attribute names.", "Only insert attribute names." },type = "string"},["typescript.preferences.quoteStyle"] = {default = "auto",enum = { "auto", "single", "double" },markdownDescription = "Preferred quote style to use for Quick Fixes.",markdownEnumDescriptions = { "Infer quote type from existing code", "Always use single quotes: `'`", 'Always use double quotes: `"`' },type = "string"},["typescript.preferences.renameMatchingJsxTags"] = {default = true,description = "When on a JSX tag, try to rename the matching tag instead of renaming the symbol. Requires using TypeScript 5.1+ in the workspace.",type = "boolean"},["typescript.preferences.renameShorthandProperties"] = {default = true,deprecationMessage = "%typescript.preferences.renameShorthandProperties.deprecationMessage%",description = "Enable/disable introducing aliases for object shorthand properties during renames.",type = "boolean"},["typescript.preferences.useAliasesForRenames"] = {default = true,description = "Enable/disable introducing aliases for object shorthand properties during renames.",type = "boolean"},["typescript.referencesCodeLens.enabled"] = {default = false,description = "Enable/disable references CodeLens in TypeScript files.",type = "boolean"},["typescript.referencesCodeLens.showOnAllFunctions"] = {default = false,description = "Enable/disable references CodeLens on all functions in TypeScript files.",type = "boolean"},["typescript.reportStyleChecksAsWarnings"] = {default = true,description = "Report style checks as warnings.",type = "boolean"},["typescript.suggest.autoImports"] = {default = true,description = "Enable/disable auto import suggestions.",type = "boolean"},["typescript.suggest.classMemberSnippets.enabled"] = {default = true,description = "Enable/disable snippet completions for class members.",type = "boolean"},["typescript.suggest.completeFunctionCalls"] = {default = false,description = "Complete functions with their parameter signature.",type = "boolean"},["typescript.suggest.completeJSDocs"] = {default = true,description = "Enable/disable suggestion to complete JSDoc comments.",type = "boolean"},["typescript.suggest.enabled"] = {default = true,description = "Enabled/disable autocomplete suggestions.",type = "boolean"},["typescript.suggest.includeAutomaticOptionalChainCompletions"] = {default = true,description = "Enable/disable showing completions on potentially undefined values that insert an optional chain call. Requires strict null checks to be enabled.",type = "boolean"},["typescript.suggest.includeCompletionsForImportStatements"] = {default = true,description = "Enable/disable auto-import-style completions on partially-typed import statements.",type = "boolean"},["typescript.suggest.jsdoc.generateReturns"] = {default = true,markdownDescription = "Enable/disable generating `@returns` annotations for JSDoc templates.",type = "boolean"},["typescript.suggest.objectLiteralMethodSnippets.enabled"] = {default = true,description = "Enable/disable snippet completions for methods in object literals. Requires using TypeScript 4.7+ in the workspace.",type = "boolean"},["typescript.suggest.paths"] = {default = true,description = "Enable/disable suggestions for paths in import statements and require calls.",type = "boolean"},["typescript.suggestionActions.enabled"] = {default = true,description = "Enable/disable suggestion diagnostics for TypeScript files in the editor.",type = "boolean"},["typescript.surveys.enabled"] = {default = true,description = "Enabled/disable occasional surveys that help us improve VS Code's JavaScript and TypeScript support.",type = "boolean"},["typescript.tsc.autoDetect"] = {default = "on",description = "Controls auto detection of tsc tasks.",enum = { "on", "off", "build", "watch" },markdownEnumDescriptions = { "Create both build and watch tasks.", "Disable this feature.", "Only create single run compile tasks.", "Only create compile and watch tasks." },type = "string"},["typescript.tsdk"] = {markdownDescription = "Specifies the folder path to the tsserver and `lib*.d.ts` files under a TypeScript install to use for IntelliSense, for example: `./node_modules/typescript/lib`.\n\n- When specified as a user setting, the TypeScript version from `typescript.tsdk` automatically replaces the built-in TypeScript version.\n- When specified as a workspace setting, `typescript.tsdk` allows you to switch to use that workspace version of TypeScript for IntelliSense with the `TypeScript: Select TypeScript version` command.\n\nSee the [TypeScript documentation](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions) for more detail about managing TypeScript versions.",type = "string"},["typescript.tsserver.enableTracing"] = {default = false,description = "Enables tracing TS server performance to a directory. These trace files can be used to diagnose TS Server performance issues. The log may contain file paths, source code, and other potentially sensitive information from your project.",type = "boolean"},["typescript.tsserver.experimental.enableProjectDiagnostics"] = {default = false,description = "(Experimental) Enables project wide error reporting.",type = "boolean"},["typescript.tsserver.log"] = {default = "off",description = "Enables logging of the TS server to a file. This log can be used to diagnose TS Server issues. The log may contain file paths, source code, and other potentially sensitive information from your project.",enum = { "off", "terse", "normal", "verbose" },type = "string"},["typescript.tsserver.maxTsServerMemory"] = {default = 3072,description = "The maximum amount of memory (in MB) to allocate to the TypeScript server process.",type = "number"},["typescript.tsserver.pluginPaths"] = {default = {},description = "Additional paths to discover TypeScript Language Service plugins.",items = {description = "Either an absolute or relative path. Relative path will be resolved against workspace folder(s).",type = "string"},type = "array"},["typescript.tsserver.useSeparateSyntaxServer"] = {default = true,description = "Enable/disable spawning a separate TypeScript server that can more quickly respond to syntax related operations, such as calculating folding or computing document symbols.",markdownDeprecationMessage = "%configuration.tsserver.useSeparateSyntaxServer.deprecation%",type = "boolean"},["typescript.tsserver.useSyntaxServer"] = {default = "auto",description = "Controls if TypeScript launches a dedicated server to more quickly handle syntax related operations, such as computing code folding.",enum = { "always", "never", "auto" },enumDescriptions = { "Use a lighter weight syntax server to handle all IntelliSense operations. This syntax server can only provide IntelliSense for opened files.", "Don't use a dedicated syntax server. Use a single server to handle all IntelliSense operations.", "Spawn both a full server and a lighter weight server dedicated to syntax operations. The syntax server is used to speed up syntax operations and provide IntelliSense while projects are loading." },type = "string"},["typescript.tsserver.watchOptions"] = {description = "Configure which watching strategies should be used to keep track of files and directories.",properties = {fallbackPolling = {description = "When using file system events, this option specifies the polling strategy that gets used when the system runs out of native file watchers and/or doesn't support native file watchers.",enum = { "fixedPollingInterval", "priorityPollingInterval", "dynamicPriorityPolling" },enumDescriptions = { "Check every file for changes several times a second at a fixed interval.", "Check every file for changes several times a second, but use heuristics to check certain types of files less frequently than others.", vim.NIL },type = "string"},synchronousWatchDirectory = {description = "Disable deferred watching on directories. Deferred watching is useful when lots of file changes might occur at once (e.g. a change in node_modules from running npm install), but you might want to disable it with this flag for some less-common setups.",type = "boolean"},watchDirectory = {default = "useFsEvents",description = "Strategy for how entire directory trees are watched under systems that lack recursive file-watching functionality.",enum = { "fixedChunkSizePolling", "fixedPollingInterval", "dynamicPriorityPolling", "useFsEvents" },enumDescriptions = { "Polls directories in chunks at regular interval.", "Check every directory for changes several times a second at a fixed interval.", "Use a dynamic queue where less-frequently modified directories will be checked less often.", "Attempt to use the operating system/file system's native events for directory changes." },type = "string"},watchFile = {default = "useFsEvents",description = "Strategy for how individual files are watched.",enum = { "fixedChunkSizePolling", "fixedPollingInterval", "priorityPollingInterval", "dynamicPriorityPolling", "useFsEvents", "useFsEventsOnParentDirectory" },enumDescriptions = { "Polls files in chunks at regular interval.", "Check every file for changes several times a second at a fixed interval.", "Check every file for changes several times a second, but use heuristics to check certain types of files less frequently than others.", "Use a dynamic queue where less-frequently modified files will be checked less often.", "Attempt to use the operating system/file system's native events for file changes.", "Attempt to use the operating system/file system's native events to listen for changes on a file's containing directories. This can use fewer file watchers, but might be less accurate." },type = "string"}},type = "object"},["typescript.updateImportsOnFileMove.enabled"] = {default = "prompt",description = "Enable/disable automatic updating of import paths when you rename or move a file in VS Code.",enum = { "prompt", "always", "never" },markdownEnumDescriptions = { "Prompt on each rename.", "Always update paths automatically.", "Never rename paths and don't prompt." },type = "string"},["typescript.validate.enable"] = {default = true,description = "Enable/disable TypeScript validation.",type = "boolean"},["typescript.workspaceSymbols.scope"] = {default = "allOpenProjects",enum = { "allOpenProjects", "currentProject" },enumDescriptions = { "Search all open JavaScript or TypeScript projects for symbols.", "Only search for symbols in the current JavaScript or TypeScript project." },markdownDescription = "Controls which files are searched by [Go to Symbol in Workspace](https://code.visualstudio.com/docs/editor/editingevolved#_open-symbol-by-name).",type = "string"},["vtsls.experimental.completion.enableServerSideFuzzyMatch"] = {default = false,description = "Execute fuzzy match of completion items on server side. Enable this will help filter out useless completion items from tsserver.",type = "boolean"},["vtsls.experimental.completion.entriesLimit"] = {default = vim.NIL,description = "Maximum number of completion entries to return. Recommend to also toggle `enableServerSideFuzzyMatch` to preserve items with higher accuracy.",type = { "number", "null" }},["vtsls.javascript.format.baseIndentSize"] = {type = "number"},["vtsls.javascript.format.convertTabsToSpaces"] = {type = "boolean"},["vtsls.javascript.format.indentSize"] = {type = "number"},["vtsls.javascript.format.indentStyle"] = {description = "0: None 1: Block 2: Smart",type = "number"},["vtsls.javascript.format.newLineCharacter"] = {type = "string"},["vtsls.javascript.format.tabSize"] = {type = "number"},["vtsls.javascript.format.trimTrailingWhitespace"] = {type = "boolean"},["vtsls.typescript.format.baseIndentSize"] = {type = "number"},["vtsls.typescript.format.convertTabsToSpaces"] = {type = "boolean"},["vtsls.typescript.format.indentSize"] = {type = "number"},["vtsls.typescript.format.indentStyle"] = {description = "0: None 1: Block 2: Smart",type = "number"},["vtsls.typescript.format.newLineCharacter"] = {type = "string"},["vtsls.typescript.format.tabSize"] = {type = "number"},["vtsls.typescript.format.trimTrailingWhitespace"] = {type = "boolean"}}}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/vue-language-server.lua b/lua/mason-schemas/lsp/vue-language-server.lua deleted file mode 100644 index 35afe176..00000000 --- a/lua/mason-schemas/lsp/vue-language-server.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["typescript.tsdk"] = {type = "string"},["volar.doctor.status"] = {default = true,description = "Show known problems in status bar.",type = "boolean"},["volar.format.initialIndent"] = {default = {html = true},description = "Whether to have initial indent.",properties = {css = {default = false,type = "boolean"},html = {default = true,type = "boolean"},jade = {default = false,type = "boolean"},javascript = {default = false,type = "boolean"},javascriptreact = {default = false,type = "boolean"},json = {default = false,type = "boolean"},json5 = {default = false,type = "boolean"},jsonc = {default = false,type = "boolean"},less = {default = false,type = "boolean"},sass = {default = false,type = "boolean"},scss = {default = false,type = "boolean"},typescript = {default = false,type = "boolean"},typescriptreact = {default = false,type = "boolean"}},type = "object"},["volar.icon.splitEditors"] = {default = false,description = "Show split editor icon in title area of editor.",type = "boolean"},["volar.splitEditors.layout.left"] = {default = { "script", "scriptSetup", "styles" },type = "array"},["volar.splitEditors.layout.right"] = {default = { "template", "customBlocks" },type = "array"},["volar.takeOverMode.extension"] = {default = "Vue.volar",description = "The extension that take over language support for *.ts.",type = "string"},["volar.vueserver.additionalExtensions"] = {default = {},description = "List any additional file extensions that should be processed as Vue files (requires restart).",items = {type = "string"},type = "array"},["volar.vueserver.configFilePath"] = {default = "./volar.config.js",description = "Path to volar.config.js.",type = "string"},["volar.vueserver.diagnosticModel"] = {default = "push",description = "Diagnostic update model.",enum = { "push", "pull" },enumDescriptions = { "Diagnostic push by language server.", "Diagnostic pull by language client." },type = "string"},["volar.vueserver.fullCompletionList"] = {default = false,description = "Enable this option if you want to get complete CompletionList in language client. (Disable for better performance)",type = "boolean"},["volar.vueserver.json.customBlockSchemaUrls"] = {type = "object"},["volar.vueserver.maxFileSize"] = {default = 20971520,description = "Maximum file size for Vue Server to load. (default: 20MB)",type = "number"},["volar.vueserver.maxOldSpaceSize"] = {default = vim.NIL,description = 'Set --max-old-space-size option on server process. If you have problem on frequently "Request textDocument/** failed." error, try setting higher memory(MB) on it.',type = { "number", "null" }},["volar.vueserver.petiteVue.processHtmlFile"] = {default = false,type = "boolean"},["volar.vueserver.reverseConfigFilePriority"] = {default = false,description = "Reverse priority for tsconfig pickup.",type = "boolean"},["volar.vueserver.vitePress.processMdFile"] = {default = false,type = "boolean"},["vue-semantic-server.trace.server"] = {default = "off",description = "Traces the communication between VS Code and the language server.",enum = { "off", "messages", "verbose" },scope = "window",type = "string"},["vue-syntactic-server.trace.server"] = {default = "off",description = "Traces the communication between VS Code and the language server.",enum = { "off", "messages", "verbose" },scope = "window",type = "string"},["vue.features.autoInsert.bracketSpacing"] = {default = true,description = "Auto add space between double curly brackets: {{|}} -> {{ | }}",type = "boolean"},["vue.features.autoInsert.dotValue"] = {default = false,description = "Auto-complete Ref value with `.value`.",type = "boolean"},["vue.features.autoInsert.parentheses"] = {default = true,description = "Auto-wrap `()` to As Expression in interpolations for fix issue #520.",type = "boolean"},["vue.features.codeActions.enable"] = {default = true,description = "Enabled code actions.",type = "boolean"},["vue.features.codeActions.savingTimeLimit"] = {default = 1000,description = "Time limit for code actions on save (ms).",type = "number"},["vue.features.codeLens.enable"] = {default = true,description = "Enabled code lens.",type = "boolean"},["vue.features.complete.normalizeComponentImportName"] = {default = true,description = 'Normalize import name for auto import. ("myCompVue" -> "MyComp")',type = "boolean"},["vue.features.complete.propNameCasing"] = {default = "autoKebab",description = "Preferred attr name case.",enum = { "autoKebab", "autoCamel", "kebab", "camel" },enumDescriptions = { 'Auto Detect from Content (Fallback to :kebab-case="..." if detect failed)', 'Auto Detect from Content (Fallback to :camelCase="..." if detect failed)', ':kebab-case="..."', ':camelCase="..."' },type = "string"},["vue.features.complete.tagNameCasing"] = {default = "autoPascal",description = "Preferred tag name case.",enum = { "autoKebab", "autoPascal", "kebab", "pascal" },enumDescriptions = { "Auto Detect from Content (Fallback to <kebab-case> if detect failed)", "Auto Detect from Content (Fallback to <PascalCase> if detect failed)", "<kebab-case>", "<PascalCase>" },type = "string"},["vue.features.inlayHints.inlineHandlerLeading"] = {default = false,description = "Show inlay hints for event argument in inline handlers.",type = "boolean"},["vue.features.inlayHints.missingProps"] = {default = false,description = "Show inlay hints for missing required props.",type = "boolean"},["vue.features.updateImportsOnFileMove.enable"] = {default = false,description = "Enabled update imports on file move.",type = "boolean"}},title = "Volar",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/yaml-language-server.lua b/lua/mason-schemas/lsp/yaml-language-server.lua deleted file mode 100644 index 311e5cfb..00000000 --- a/lua/mason-schemas/lsp/yaml-language-server.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["redhat.telemetry.enabled"] = {default = vim.NIL,markdownDescription = "Enable usage data and errors to be sent to Red Hat servers. Read our [privacy statement](https://developers.redhat.com/article/tool-data-collection).",scope = "window",type = "boolean"},["yaml.completion"] = {default = true,description = "Enable/disable completion feature",type = "boolean"},["yaml.customTags"] = {default = {},description = "Custom tags for the parser to use",type = "array"},["yaml.disableAdditionalProperties"] = {default = false,description = "Globally set additionalProperties to false for all objects. So if its true, no extra properties are allowed inside yaml.",type = "boolean"},["yaml.format.bracketSpacing"] = {default = true,description = "Print spaces between brackets in objects",type = "boolean"},["yaml.format.enable"] = {default = true,description = "Enable/disable default YAML formatter",type = "boolean"},["yaml.format.printWidth"] = {default = 80,description = "Specify the line length that the printer will wrap on",type = "integer"},["yaml.format.proseWrap"] = {default = "preserve",description = "Always: wrap prose if it exeeds the print width, Never: never wrap the prose, Preserve: wrap prose as-is",enum = { "preserve", "never", "always" },type = "string"},["yaml.format.singleQuote"] = {default = false,description = "Use single quotes instead of double quotes",type = "boolean"},["yaml.hover"] = {default = true,description = "Enable/disable hover feature",type = "boolean"},["yaml.maxItemsComputed"] = {default = 5000,description = "The maximum number of outline symbols and folding regions computed (limited for performance reasons).",type = "integer"},["yaml.schemaStore.enable"] = {default = true,description = "Automatically pull available YAML schemas from JSON Schema Store",type = "boolean"},["yaml.schemaStore.url"] = {default = "https://www.schemastore.org/api/json/catalog.json",description = "URL of schema store catalog to use",type = "string"},["yaml.schemas"] = {default = vim.empty_dict(),description = "Associate schemas to YAML files in the current workspace",type = "object"},["yaml.trace.server"] = {default = "off",description = "Traces the communication between VSCode and the YAML language service.",enum = { "off", "messages", "verbose" },type = "string"},["yaml.validate"] = {default = true,description = "Enable/disable validation feature",type = "boolean"}}}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/zls.lua b/lua/mason-schemas/lsp/zls.lua deleted file mode 100644 index 87454f3a..00000000 --- a/lua/mason-schemas/lsp/zls.lua +++ /dev/null @@ -1,3 +0,0 @@ --- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. --- stylua: ignore start -return {properties = {["zls.build_runner_path"] = {default = vim.NIL,description = "Path to the `build_runner.zig` file provided by zls. null is equivalent to `${executable_directory}/build_runner.zig`",scope = "resource",type = "string"},["zls.builtin_path"] = {default = vim.NIL,description = "Path to 'builtin;' useful for debugging, automatically set if let null",scope = "resource",type = "string"},["zls.check_for_update"] = {default = true,description = "Whether to automatically check for new updates",scope = "resource",type = "boolean"},["zls.debugLog"] = {description = "Enable debug logging in release builds of zls.",scope = "resource",type = "boolean"},["zls.enable_ast_check_diagnostics"] = {default = true,description = "Whether to enable ast-check diagnostics",scope = "resource",type = "boolean"},["zls.enable_autofix"] = {default = false,description = "Whether to automatically fix errors on save. Currently supports adding and removing discards.",scope = "resource",type = "boolean"},["zls.enable_import_embedfile_argument_completions"] = {default = false,description = "Whether to enable import/embedFile argument completions",scope = "resource",type = "boolean"},["zls.enable_inlay_hints"] = {default = false,description = "Enables inlay hint support when the client also supports it",scope = "resource",type = "boolean"},["zls.enable_semantic_tokens"] = {default = true,description = "Enables semantic token support when the client also supports it",scope = "resource",type = "boolean"},["zls.enable_snippets"] = {default = false,description = "Enables snippet completions when the client also supports them",scope = "resource",type = "boolean"},["zls.global_cache_path"] = {default = vim.NIL,description = "Path to a directroy that will be used as zig's cache. null is equivalent to `${KnownFloders.Cache}/zls`",scope = "resource",type = "string"},["zls.highlight_global_var_declarations"] = {default = false,description = "Whether to highlight global var declarations",scope = "resource",type = "boolean"},["zls.include_at_in_builtins"] = {default = false,description = "Whether the @ sign should be part of the completion of builtins",scope = "resource",type = "boolean"},["zls.inlay_hints_exclude_single_argument"] = {default = true,description = "Don't show inlay hints for single argument calls",scope = "resource",type = "boolean"},["zls.inlay_hints_hide_redundant_param_names"] = {default = false,description = "Hides inlay hints when parameter name matches the identifier (e.g. foo: foo)",scope = "resource",type = "boolean"},["zls.inlay_hints_hide_redundant_param_names_last_token"] = {default = false,description = "Hides inlay hints when parameter name matches the last token of a parameter node (e.g. foo: bar.foo, foo: &foo)",scope = "resource",type = "boolean"},["zls.inlay_hints_show_builtin"] = {default = true,description = "Enable inlay hints for builtin functions",scope = "resource",type = "boolean"},["zls.max_detail_length"] = {default = 1048576,description = "The detail field of completions is truncated to be no longer than this (in bytes)",scope = "resource",type = "integer"},["zls.operator_completions"] = {default = true,description = "Enables `*` and `?` operators in completion lists",scope = "resource",type = "boolean"},["zls.path"] = {description = "Path to `zls` executable. Example: `C:/zls/zig-cache/bin/zls.exe`.",format = "path",scope = "resource",type = "string"},["zls.skip_std_references"] = {default = false,description = "When true, skips searching for references in std. Improves lookup speed for functions in user's code. Renaming and go-to-definition will continue to work as is",scope = "resource",type = "boolean"},["zls.trace.server"] = {default = "off",description = "Traces the communication between VS Code and the language server.",enum = { "off", "messages", "verbose" },scope = "window",type = "string"},["zls.use_comptime_interpreter"] = {default = false,description = "Whether to use the comptime interpreter",scope = "resource",type = "boolean"},["zls.warn_style"] = {default = false,description = "Enables warnings for style guideline mismatches",scope = "resource",type = "boolean"},["zls.zig_exe_path"] = {default = vim.NIL,description = "Zig executable path, e.g. `/path/to/zig/zig`, used to run the custom build runner. If `null`, zig is looked up in `PATH`. Will be used to infer the zig standard library path if none is provided",scope = "resource",type = "string"},["zls.zig_lib_path"] = {default = vim.NIL,description = "Zig library path, e.g. `/path/to/zig/lib/zig`, used to analyze std library imports",scope = "resource",type = "string"}},title = "Zig Language Server",type = "object"}
\ No newline at end of file diff --git a/lua/mason/ui/components/json-schema.lua b/lua/mason/ui/components/json-schema.lua index 17745ccd..9430576c 100644 --- a/lua/mason/ui/components/json-schema.lua +++ b/lua/mason/ui/components/json-schema.lua @@ -108,6 +108,10 @@ local function JsonSchema(pkg, schema_id, state, schema, key, level, key_width, ) end return Ui.Node(nodes) + elseif vim.tbl_islist(schema) then + return Ui.Node(_.map(function(sub_schema) + return JsonSchema(pkg, schema_id, state, sub_schema) + end, schema)) else -- Leaf node (aka any type that isn't an object) local type = resolve_type(schema) |
