aboutsummaryrefslogtreecommitdiffstats
path: root/lua/mason-schemas/lsp/sorbet.lua
blob: 7c611020b89302325539cac9b2586553e3739820 (plain) (blame)
1
2
3
-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY.
-- stylua: ignore start
return {properties = {["sorbet.configFilePatterns"] = {default = { "**/sorbet/config", "**/Gemfile", "**/Gemfile.lock" },description = "List of workspace file patterns that contribute to Sorbet's configuration.  Changes to any of those files should trigger a restart of any actively running Sorbet language server.",items = {type = "string"},type = "array"},["sorbet.enabled"] = {description = "Enable Sorbet Ruby IDE features",type = "boolean"},["sorbet.lspConfigs"] = {default = { {command = { "bundle", "exec", "srb", "typecheck", "--lsp" },cwd = "${workspaceFolder}",description = "Stable Sorbet Ruby IDE features",id = "stable",name = "Sorbet"}, {command = { "bundle", "exec", "srb", "typecheck", "--lsp", "--enable-all-beta-lsp-features" },cwd = "${workspaceFolder}",description = "Beta Sorbet Ruby IDE features",id = "beta",name = "Sorbet (Beta)"}, {command = { "bundle", "exec", "srb", "typecheck", "--lsp", "--enable-all-experimental-lsp-features" },cwd = "${workspaceFolder}",description = "Experimental Sorbet Ruby IDE features (warning: crashy, for developers only)",id = "experimental",name = "Sorbet (Experimental)"} },description = "Standard Ruby LSP configurations.  If you commit your VSCode settings to source control, you probably want to commit *this* setting, not `sorbet.userLspConfigs`.",items = {properties = {command = {description = "Full command line to invoke sorbet",items = {type = "string"},minItems = 1,type = "array"},cwd = {default = "${workspaceFolder}",description = "Current working directory when launching sorbet",format = "uri-reference",type = "string"},description = {description = "Long-form human-readable description of configuration",type = "string"},id = {description = "See `sorbet.selectedLspConfigId`",type = "string"},name = {description = "Short-form human-readable label for configuration",type = "string"}},required = { "id", "description", "command" },type = "object"},type = "array"},["sorbet.revealOutputOnError"] = {default = false,description = "Show the extension output window on errors.",type = "boolean"},["sorbet.selectedLspConfigId"] = {description = "The default configuration to use from `sorbet.userLspConfigs` or `sorbet.lspConfigs`.  If unset, defaults to the first item in `sorbet.userLspConfigs` or `sorbet.lspConfigs`.",type = "string"},["sorbet.userLspConfigs"] = {default = {},description = "Custom user LSP configurations that supplement `sorbet.lspConfigs` (and override configurations with the same id).  If you commit your VSCode settings to source control, you probably want to commit `sorbet.lspConfigs`, not this value.",items = {default = {command = { "bundle", "exec", "srb", "typecheck", "--your", "--flags", "--here" },cwd = "${workspaceFolder}",description = "A longer description of this Sorbet Configuration for use in hover text",id = "my-custom-configuration",name = "My Custom Sorbet Configuration"},properties = {command = {description = "Full command line to invoke sorbet",items = {type = "string"},minItems = 1,type = "array"},cwd = {default = "${workspaceFolder}",description = "Current working directory when launching sorbet",format = "uri-reference",type = "string"},description = {description = "Long-form human-readable description of configuration",type = "string"},id = {description = "See `sorbet.selectedLspConfigId`",type = "string"},name = {description = "Short-form human-readable label for configuration",type = "string"}},required = { "id", "description", "command" },type = "object"},type = "array"}},title = "Sorbet"}