aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/mason-schemas/lsp/rust-analyzer.lua2
-rw-r--r--lua/mason-schemas/lsp/typescript-language-server.lua2
-rw-r--r--lua/mason-schemas/lsp/vue-language-server.lua2
3 files changed, 3 insertions, 3 deletions
diff --git a/lua/mason-schemas/lsp/rust-analyzer.lua b/lua/mason-schemas/lsp/rust-analyzer.lua
index 76320090..14f03926 100644
--- a/lua/mason-schemas/lsp/rust-analyzer.lua
+++ b/lua/mason-schemas/lsp/rust-analyzer.lua
@@ -1,3 +1,3 @@
-- 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 inaly 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, prefering prefix.", "Show prefix or postfix depending on which uses less parenthesis, prefering 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 punctuations.\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 punctuations.\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
+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/typescript-language-server.lua b/lua/mason-schemas/lsp/typescript-language-server.lua
index 30c1dff6..050031cf 100644
--- a/lua/mason-schemas/lsp/typescript-language-server.lua
+++ b/lua/mason-schemas/lsp/typescript-language-server.lua
@@ -1,3 +1,3 @@
-- 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" },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" },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
+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/vue-language-server.lua b/lua/mason-schemas/lsp/vue-language-server.lua
index 4a905909..95bd5548 100644
--- a/lua/mason-schemas/lsp/vue-language-server.lua
+++ b/lua/mason-schemas/lsp/vue-language-server.lua
@@ -1,3 +1,3 @@
-- 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 = false,description = "Enabled code actions.",type = "boolean"},["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
+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.saveTimeLimit"] = {default = 500,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