Files
2025-09-28 11:39:12 +02:00

1 line
46 KiB
JSON

{"type":"object","properties":{"Lua.runtime.fileEncoding":{"markdownDescription":"%config.runtime.fileEncoding%","scope":"resource","default":"utf8","markdownEnumDescriptions":["%config.runtime.fileEncoding.utf8%","%config.runtime.fileEncoding.ansi%","%config.runtime.fileEncoding.utf16le%","%config.runtime.fileEncoding.utf16be%"],"type":"string","enum":["utf8","ansi","utf16le","utf16be"]},"Lua.runtime.meta":{"default":"${version} ${language} ${encoding}","scope":"resource","type":"string","markdownDescription":"%config.runtime.meta%"},"Lua.runtime.nonstandardSymbol":{"markdownDescription":"%config.runtime.nonstandardSymbol%","scope":"resource","default":[],"type":"array","items":{"enum":["//","/**/","`","+=","-=","*=","/=","%=","^=","//=","|=","&=","<<=",">>=","||","&&","!","!=","continue"],"type":"string"}},"Lua.diagnostics.unusedLocalExclude":{"markdownDescription":"%config.diagnostics.unusedLocalExclude%","scope":"resource","default":[],"type":"array","items":{"type":"string"}},"Lua.diagnostics.workspaceDelay":{"default":3000,"scope":"resource","type":"integer","markdownDescription":"%config.diagnostics.workspaceDelay%"},"Lua.runtime.path":{"markdownDescription":"%config.runtime.path%","scope":"resource","default":["?.lua","?/init.lua"],"type":"array","items":{"type":"string"}},"Lua.runtime.pathStrict":{"default":false,"scope":"resource","type":"boolean","markdownDescription":"%config.runtime.pathStrict%"},"Lua.completion.requireSeparator":{"default":".","scope":"resource","type":"string","markdownDescription":"%config.completion.requireSeparator%"},"Lua.runtime.pluginArgs":{"markdownDescription":"%config.runtime.pluginArgs%","scope":"resource","type":["array","object"]},"Lua.completion.showParams":{"default":true,"scope":"resource","type":"boolean","markdownDescription":"%config.completion.showParams%"},"Lua.diagnostics.workspaceRate":{"default":100,"scope":"resource","type":"integer","markdownDescription":"%config.diagnostics.workspaceRate%"},"Lua.completion.showWord":{"markdownDescription":"%config.completion.showWord%","scope":"resource","default":"Fallback","markdownEnumDescriptions":["%config.completion.showWord.Enable%","%config.completion.showWord.Fallback%","%config.completion.showWord.Disable%"],"type":"string","enum":["Enable","Fallback","Disable"]},"Lua.doc.packageName":{"markdownDescription":"%config.doc.packageName%","scope":"resource","default":[],"type":"array","items":{"type":"string"}},"Lua.runtime.unicodeName":{"default":false,"scope":"resource","type":"boolean","markdownDescription":"%config.runtime.unicodeName%"},"Lua.doc.privateName":{"markdownDescription":"%config.doc.privateName%","scope":"resource","default":[],"type":"array","items":{"type":"string"}},"Lua.runtime.version":{"markdownDescription":"%config.runtime.version%","scope":"resource","default":"Lua 5.4","markdownEnumDescriptions":["%config.runtime.version.Lua 5.1%","%config.runtime.version.Lua 5.2%","%config.runtime.version.Lua 5.3%","%config.runtime.version.Lua 5.4%","%config.runtime.version.LuaJIT%"],"type":"string","enum":["Lua 5.1","Lua 5.2","Lua 5.3","Lua 5.4","LuaJIT"]},"Lua.doc.protectedName":{"markdownDescription":"%config.doc.protectedName%","scope":"resource","default":[],"type":"array","items":{"type":"string"}},"Lua.completion.workspaceWord":{"default":true,"scope":"resource","type":"boolean","markdownDescription":"%config.completion.workspaceWord%"},"Lua.diagnostics.disable":{"markdownDescription":"%config.diagnostics.disable%","scope":"resource","default":[],"type":"array","items":{"enum":["action-after-return","ambiguity-1","ambiguous-syntax","args-after-dots","assign-type-mismatch","await-in-sync","block-after-else","break-outside","cast-local-type","cast-type-mismatch","circle-doc-class","close-non-object","code-after-break","codestyle-check","count-down-loop","deprecated","different-requires","discard-returns","doc-field-no-class","duplicate-doc-alias","duplicate-doc-field","duplicate-doc-param","duplicate-index","duplicate-set-field","empty-block","err-assign-as-eq","err-c-long-comment","err-comment-prefix","err-do-as-then","err-eq-as-assign","err-esc","err-nonstandard-symbol","err-then-as-do","exp-in-action","global-element","global-in-nil-env","incomplete-signature-doc","index-in-func-name","inject-field","invisible","jump-local-scope","keyword","local-limit","lowercase-global","lua-doc-miss-sign","luadoc-error-diag-mode","luadoc-miss-alias-extends","luadoc-miss-alias-name","luadoc-miss-arg-name","luadoc-miss-cate-name","luadoc-miss-class-extends-name","luadoc-miss-class-name","luadoc-miss-diag-mode","luadoc-miss-diag-name","luadoc-miss-field-extends","luadoc-miss-field-name","luadoc-miss-fun-after-overload","luadoc-miss-generic-name","luadoc-miss-local-name","luadoc-miss-module-name","luadoc-miss-operator-name","luadoc-miss-param-extends","luadoc-miss-param-name","luadoc-miss-see-name","luadoc-miss-sign-name","luadoc-miss-symbol","luadoc-miss-type-name","luadoc-miss-vararg-type","luadoc-miss-version","malformed-number","miss-end","miss-esc-x","miss-exp","miss-exponent","miss-field","miss-loop-max","miss-loop-min","miss-method","miss-name","miss-sep-in-table","miss-space-between","miss-symbol","missing-fields","missing-global-doc","missing-local-export-doc","missing-parameter","missing-return","missing-return-value","name-style-check","need-check-nil","need-paren","nesting-long-mark","newfield-call","newline-call","no-unknown","no-visible-label","not-yieldable","param-type-mismatch","redefined-label","redefined-local","redundant-parameter","redundant-return","redundant-return-value","redundant-value","return-type-mismatch","set-const","spell-check","trailing-space","unbalanced-assignments","undefined-doc-class","undefined-doc-name","undefined-doc-param","undefined-env-child","undefined-field","undefined-global","unexpect-dots","unexpect-efunc-name","unexpect-lfunc-name","unexpect-symbol","unicode-name","unknown-attribute","unknown-cast-variable","unknown-diag-code","unknown-operator","unknown-symbol","unreachable-code","unsupport-symbol","unused-function","unused-label","unused-local","unused-vararg"],"type":"string"}},"Lua.docScriptPath":{"default":"","scope":"resource","type":"string","markdownDescription":"%config.docScriptPath%"},"Lua.runtime.plugin":{"markdownDescription":"%config.runtime.plugin%","scope":"resource","type":["string","array"]},"Lua.misc.executablePath":{"default":"","scope":"resource","type":"string","markdownDescription":"%config.misc.executablePath%"},"Lua.misc.parameters":{"markdownDescription":"%config.misc.parameters%","scope":"resource","default":[],"type":"array","items":{"type":"string"}},"Lua.diagnostics.globals":{"markdownDescription":"%config.diagnostics.globals%","scope":"resource","default":[],"type":"array","items":{"type":"string"}},"Lua.format.enable":{"default":true,"scope":"resource","type":"boolean","markdownDescription":"%config.format.enable%"},"Lua.diagnostics.globalsRegex":{"markdownDescription":"%config.diagnostics.globalsRegex%","scope":"resource","default":[],"type":"array","items":{"type":"string"}},"Lua.hint.arrayIndex":{"markdownDescription":"%config.hint.arrayIndex%","scope":"resource","default":"Auto","markdownEnumDescriptions":["%config.hint.arrayIndex.Enable%","%config.hint.arrayIndex.Auto%","%config.hint.arrayIndex.Disable%"],"type":"string","enum":["Enable","Auto","Disable"]},"Lua.diagnostics.groupFileStatus":{"markdownDescription":"%config.diagnostics.groupFileStatus%","properties":{"unbalanced":{"default":"Fallback","type":"string","enum":["Any","Opened","None","Fallback"],"description":"%config.diagnostics.unbalanced%"},"codestyle":{"default":"Fallback","type":"string","enum":["Any","Opened","None","Fallback"],"description":"%config.diagnostics.codestyle%"},"conventions":{"default":"Fallback","type":"string","enum":["Any","Opened","None","Fallback"],"description":"%config.diagnostics.conventions%"},"luadoc":{"default":"Fallback","type":"string","enum":["Any","Opened","None","Fallback"],"description":"%config.diagnostics.luadoc%"},"unused":{"default":"Fallback","type":"string","enum":["Any","Opened","None","Fallback"],"description":"%config.diagnostics.unused%"},"type-check":{"default":"Fallback","type":"string","enum":["Any","Opened","None","Fallback"],"description":"%config.diagnostics.type-check%"},"redefined":{"default":"Fallback","type":"string","enum":["Any","Opened","None","Fallback"],"description":"%config.diagnostics.redefined%"},"await":{"default":"Fallback","type":"string","enum":["Any","Opened","None","Fallback"],"description":"%config.diagnostics.await%"},"strict":{"default":"Fallback","type":"string","enum":["Any","Opened","None","Fallback"],"description":"%config.diagnostics.strict%"},"strong":{"default":"Fallback","type":"string","enum":["Any","Opened","None","Fallback"],"description":"%config.diagnostics.strong%"},"duplicate":{"default":"Fallback","type":"string","enum":["Any","Opened","None","Fallback"],"description":"%config.diagnostics.duplicate%"},"ambiguity":{"default":"Fallback","type":"string","enum":["Any","Opened","None","Fallback"],"description":"%config.diagnostics.ambiguity%"},"global":{"default":"Fallback","type":"string","enum":["Any","Opened","None","Fallback"],"description":"%config.diagnostics.global%"}},"additionalProperties":false,"type":"object","title":"groupFileStatus","scope":"resource"},"Lua.signatureHelp.enable":{"default":true,"scope":"resource","type":"boolean","markdownDescription":"%config.signatureHelp.enable%"},"Lua.spell.dict":{"markdownDescription":"%config.spell.dict%","scope":"resource","default":[],"type":"array","items":{"type":"string"}},"Lua.hint.await":{"default":true,"scope":"resource","type":"boolean","markdownDescription":"%config.hint.await%"},"Lua.type.castNumberToInteger":{"default":true,"scope":"resource","type":"boolean","markdownDescription":"%config.type.castNumberToInteger%"},"Lua.hint.awaitPropagate":{"default":false,"scope":"resource","type":"boolean","markdownDescription":"%config.hint.awaitPropagate%"},"Lua.type.checkTableShape":{"default":false,"scope":"resource","type":"boolean","markdownDescription":"%config.type.checkTableShape%"},"Lua.hint.enable":{"default":false,"scope":"resource","type":"boolean","markdownDescription":"%config.hint.enable%"},"Lua.type.inferParamType":{"default":false,"scope":"resource","type":"boolean","markdownDescription":"%config.type.inferParamType%"},"Lua.hint.paramName":{"markdownDescription":"%config.hint.paramName%","scope":"resource","default":"All","markdownEnumDescriptions":["%config.hint.paramName.All%","%config.hint.paramName.Literal%","%config.hint.paramName.Disable%"],"type":"string","enum":["All","Literal","Disable"]},"Lua.addonManager.enable":{"default":true,"scope":"resource","type":"boolean","markdownDescription":"%config.addonManager.enable%"},"Lua.type.weakNilCheck":{"default":false,"scope":"resource","type":"boolean","markdownDescription":"%config.type.weakNilCheck%"},"Lua.addonManager.repositoryBranch":{"default":"","scope":"resource","type":"string","markdownDescription":"%config.addonManager.repositoryBranch%"},"Lua.type.weakUnionCheck":{"default":false,"scope":"resource","type":"boolean","markdownDescription":"%config.type.weakUnionCheck%"},"Lua.addonManager.repositoryPath":{"default":"","scope":"resource","type":"string","markdownDescription":"%config.addonManager.repositoryPath%"},"Lua.hint.paramType":{"default":true,"scope":"resource","type":"boolean","markdownDescription":"%config.hint.paramType%"},"Lua.codeLens.enable":{"default":false,"scope":"resource","type":"boolean","markdownDescription":"%config.codeLens.enable%"},"Lua.hint.semicolon":{"markdownDescription":"%config.hint.semicolon%","scope":"resource","default":"SameLine","markdownEnumDescriptions":["%config.hint.semicolon.All%","%config.hint.semicolon.SameLine%","%config.hint.semicolon.Disable%"],"type":"string","enum":["All","SameLine","Disable"]},"Lua.completion.autoRequire":{"default":true,"scope":"resource","type":"boolean","markdownDescription":"%config.completion.autoRequire%"},"Lua.diagnostics.severity":{"markdownDescription":"%config.diagnostics.severity%","properties":{"different-requires":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.different-requires%"},"discard-returns":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.discard-returns%"},"doc-field-no-class":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.doc-field-no-class%"},"duplicate-doc-alias":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.duplicate-doc-alias%"},"duplicate-doc-field":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.duplicate-doc-field%"},"duplicate-doc-param":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.duplicate-doc-param%"},"duplicate-index":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.duplicate-index%"},"duplicate-set-field":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.duplicate-set-field%"},"empty-block":{"default":"Hint","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.empty-block%"},"newfield-call":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.newfield-call%"},"newline-call":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.newline-call%"},"no-unknown":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.no-unknown%"},"missing-parameter":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.missing-parameter%"},"not-yieldable":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.not-yieldable%"},"param-type-mismatch":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.param-type-mismatch%"},"missing-return":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.missing-return%"},"global-element":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.global-element%"},"global-in-nil-env":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.global-in-nil-env%"},"incomplete-signature-doc":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.incomplete-signature-doc%"},"redundant-return-value":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.redundant-return-value%"},"inject-field":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.inject-field%"},"invisible":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.invisible%"},"missing-return-value":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.missing-return-value%"},"spell-check":{"default":"Information","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.spell-check%"},"lowercase-global":{"default":"Information","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.lowercase-global%"},"unbalanced-assignments":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.unbalanced-assignments%"},"undefined-doc-class":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.undefined-doc-class%"},"undefined-doc-name":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.undefined-doc-name%"},"undefined-doc-param":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.undefined-doc-param%"},"undefined-env-child":{"default":"Information","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.undefined-env-child%"},"undefined-field":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.undefined-field%"},"undefined-global":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.undefined-global%"},"name-style-check":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.name-style-check%"},"redefined-local":{"default":"Hint","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.redefined-local%"},"redundant-return":{"default":"Hint","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.redundant-return%"},"redundant-value":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.redundant-value%"},"return-type-mismatch":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.return-type-mismatch%"},"trailing-space":{"default":"Hint","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.trailing-space%"},"unknown-cast-variable":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.unknown-cast-variable%"},"unknown-diag-code":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.unknown-diag-code%"},"unknown-operator":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.unknown-operator%"},"redundant-parameter":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.redundant-parameter%"},"unreachable-code":{"default":"Hint","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.unreachable-code%"},"need-check-nil":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.need-check-nil%"},"unused-function":{"default":"Hint","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.unused-function%"},"unused-label":{"default":"Hint","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.unused-label%"},"unused-local":{"default":"Hint","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.unused-local%"},"unused-vararg":{"default":"Hint","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.unused-vararg%"},"ambiguity-1":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.ambiguity-1%"},"missing-local-export-doc":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.missing-local-export-doc%"},"missing-global-doc":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.missing-global-doc%"},"assign-type-mismatch":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.assign-type-mismatch%"},"await-in-sync":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.await-in-sync%"},"missing-fields":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.missing-fields%"},"deprecated":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.deprecated%"},"cast-local-type":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.cast-local-type%"},"cast-type-mismatch":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.cast-type-mismatch%"},"circle-doc-class":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.circle-doc-class%"},"close-non-object":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.close-non-object%"},"code-after-break":{"default":"Hint","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.code-after-break%"},"codestyle-check":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.codestyle-check%"},"count-down-loop":{"default":"Warning","type":"string","enum":["Error","Warning","Information","Hint","Error!","Warning!","Information!","Hint!"],"description":"%config.diagnostics.count-down-loop%"}},"additionalProperties":false,"type":"object","title":"severity","scope":"resource"},"Lua.diagnostics.groupSeverity":{"markdownDescription":"%config.diagnostics.groupSeverity%","properties":{"unbalanced":{"default":"Fallback","type":"string","enum":["Error","Warning","Information","Hint","Fallback"],"description":"%config.diagnostics.unbalanced%"},"codestyle":{"default":"Fallback","type":"string","enum":["Error","Warning","Information","Hint","Fallback"],"description":"%config.diagnostics.codestyle%"},"conventions":{"default":"Fallback","type":"string","enum":["Error","Warning","Information","Hint","Fallback"],"description":"%config.diagnostics.conventions%"},"luadoc":{"default":"Fallback","type":"string","enum":["Error","Warning","Information","Hint","Fallback"],"description":"%config.diagnostics.luadoc%"},"unused":{"default":"Fallback","type":"string","enum":["Error","Warning","Information","Hint","Fallback"],"description":"%config.diagnostics.unused%"},"type-check":{"default":"Fallback","type":"string","enum":["Error","Warning","Information","Hint","Fallback"],"description":"%config.diagnostics.type-check%"},"redefined":{"default":"Fallback","type":"string","enum":["Error","Warning","Information","Hint","Fallback"],"description":"%config.diagnostics.redefined%"},"await":{"default":"Fallback","type":"string","enum":["Error","Warning","Information","Hint","Fallback"],"description":"%config.diagnostics.await%"},"strict":{"default":"Fallback","type":"string","enum":["Error","Warning","Information","Hint","Fallback"],"description":"%config.diagnostics.strict%"},"strong":{"default":"Fallback","type":"string","enum":["Error","Warning","Information","Hint","Fallback"],"description":"%config.diagnostics.strong%"},"duplicate":{"default":"Fallback","type":"string","enum":["Error","Warning","Information","Hint","Fallback"],"description":"%config.diagnostics.duplicate%"},"ambiguity":{"default":"Fallback","type":"string","enum":["Error","Warning","Information","Hint","Fallback"],"description":"%config.diagnostics.ambiguity%"},"global":{"default":"Fallback","type":"string","enum":["Error","Warning","Information","Hint","Fallback"],"description":"%config.diagnostics.global%"}},"additionalProperties":false,"type":"object","title":"groupSeverity","scope":"resource"},"Lua.workspace.ignoreSubmodules":{"default":true,"scope":"resource","type":"boolean","markdownDescription":"%config.workspace.ignoreSubmodules%"},"Lua.hover.enable":{"default":true,"scope":"resource","type":"boolean","markdownDescription":"%config.hover.enable%"},"Lua.diagnostics.ignoredFiles":{"markdownDescription":"%config.diagnostics.ignoredFiles%","scope":"resource","default":"Opened","markdownEnumDescriptions":["%config.diagnostics.ignoredFiles.Enable%","%config.diagnostics.ignoredFiles.Opened%","%config.diagnostics.ignoredFiles.Disable%"],"type":"string","enum":["Enable","Opened","Disable"]},"Lua.completion.displayContext":{"default":0,"scope":"resource","type":"integer","markdownDescription":"%config.completion.displayContext%"},"Lua.workspace.maxPreload":{"default":5000,"scope":"resource","type":"integer","markdownDescription":"%config.workspace.maxPreload%"},"Lua.hover.expandAlias":{"default":true,"scope":"resource","type":"boolean","markdownDescription":"%config.hover.expandAlias%"},"Lua.completion.enable":{"default":true,"scope":"resource","type":"boolean","markdownDescription":"%config.completion.enable%"},"Lua.hover.previewFields":{"default":10,"scope":"resource","type":"integer","markdownDescription":"%config.hover.previewFields%"},"Lua.completion.keywordSnippet":{"markdownDescription":"%config.completion.keywordSnippet%","scope":"resource","default":"Replace","markdownEnumDescriptions":["%config.completion.keywordSnippet.Disable%","%config.completion.keywordSnippet.Both%","%config.completion.keywordSnippet.Replace%"],"type":"string","enum":["Disable","Both","Replace"]},"Lua.hover.viewNumber":{"default":true,"scope":"resource","type":"boolean","markdownDescription":"%config.hover.viewNumber%"},"Lua.workspace.library":{"markdownDescription":"%config.workspace.library%","scope":"resource","default":[],"type":"array","items":{"type":"string"}},"Lua.hover.viewString":{"default":true,"scope":"resource","type":"boolean","markdownDescription":"%config.hover.viewString%"},"Lua.diagnostics.neededFileStatus":{"markdownDescription":"%config.diagnostics.neededFileStatus%","properties":{"different-requires":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.different-requires%"},"discard-returns":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.discard-returns%"},"doc-field-no-class":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.doc-field-no-class%"},"duplicate-doc-alias":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.duplicate-doc-alias%"},"duplicate-doc-field":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.duplicate-doc-field%"},"duplicate-doc-param":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.duplicate-doc-param%"},"duplicate-index":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.duplicate-index%"},"duplicate-set-field":{"default":"Opened","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.duplicate-set-field%"},"empty-block":{"default":"Opened","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.empty-block%"},"newfield-call":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.newfield-call%"},"newline-call":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.newline-call%"},"no-unknown":{"default":"None","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.no-unknown%"},"missing-parameter":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.missing-parameter%"},"not-yieldable":{"default":"None","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.not-yieldable%"},"param-type-mismatch":{"default":"Opened","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.param-type-mismatch%"},"missing-return":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.missing-return%"},"global-element":{"default":"None","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.global-element%"},"global-in-nil-env":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.global-in-nil-env%"},"incomplete-signature-doc":{"default":"None","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.incomplete-signature-doc%"},"redundant-return-value":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.redundant-return-value%"},"inject-field":{"default":"Opened","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.inject-field%"},"invisible":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.invisible%"},"missing-return-value":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.missing-return-value%"},"spell-check":{"default":"None","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.spell-check%"},"lowercase-global":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.lowercase-global%"},"unbalanced-assignments":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.unbalanced-assignments%"},"undefined-doc-class":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.undefined-doc-class%"},"undefined-doc-name":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.undefined-doc-name%"},"undefined-doc-param":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.undefined-doc-param%"},"undefined-env-child":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.undefined-env-child%"},"undefined-field":{"default":"Opened","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.undefined-field%"},"undefined-global":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.undefined-global%"},"name-style-check":{"default":"None","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.name-style-check%"},"redefined-local":{"default":"Opened","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.redefined-local%"},"redundant-return":{"default":"Opened","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.redundant-return%"},"redundant-value":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.redundant-value%"},"return-type-mismatch":{"default":"Opened","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.return-type-mismatch%"},"trailing-space":{"default":"Opened","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.trailing-space%"},"unknown-cast-variable":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.unknown-cast-variable%"},"unknown-diag-code":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.unknown-diag-code%"},"unknown-operator":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.unknown-operator%"},"redundant-parameter":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.redundant-parameter%"},"unreachable-code":{"default":"Opened","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.unreachable-code%"},"need-check-nil":{"default":"Opened","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.need-check-nil%"},"unused-function":{"default":"Opened","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.unused-function%"},"unused-label":{"default":"Opened","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.unused-label%"},"unused-local":{"default":"Opened","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.unused-local%"},"unused-vararg":{"default":"Opened","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.unused-vararg%"},"ambiguity-1":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.ambiguity-1%"},"missing-local-export-doc":{"default":"None","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.missing-local-export-doc%"},"missing-global-doc":{"default":"None","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.missing-global-doc%"},"assign-type-mismatch":{"default":"Opened","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.assign-type-mismatch%"},"await-in-sync":{"default":"None","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.await-in-sync%"},"missing-fields":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.missing-fields%"},"deprecated":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.deprecated%"},"cast-local-type":{"default":"Opened","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.cast-local-type%"},"cast-type-mismatch":{"default":"Opened","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.cast-type-mismatch%"},"circle-doc-class":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.circle-doc-class%"},"close-non-object":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.close-non-object%"},"code-after-break":{"default":"Opened","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.code-after-break%"},"codestyle-check":{"default":"None","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.codestyle-check%"},"count-down-loop":{"default":"Any","type":"string","enum":["Any","Opened","None","Any!","Opened!","None!"],"description":"%config.diagnostics.count-down-loop%"}},"additionalProperties":false,"type":"object","title":"neededFileStatus","scope":"resource"},"Lua.hover.viewStringMax":{"default":1000,"scope":"resource","type":"integer","markdownDescription":"%config.hover.viewStringMax%"},"Lua.workspace.preloadFileSize":{"default":500,"scope":"resource","type":"integer","markdownDescription":"%config.workspace.preloadFileSize%"},"Lua.language.completeAnnotation":{"default":true,"scope":"resource","type":"boolean","markdownDescription":"%config.language.completeAnnotation%"},"Lua.workspace.useGitIgnore":{"default":true,"scope":"resource","type":"boolean","markdownDescription":"%config.workspace.useGitIgnore%"},"Lua.language.fixIndent":{"default":true,"scope":"resource","type":"boolean","markdownDescription":"%config.language.fixIndent%"},"Lua.workspace.userThirdParty":{"markdownDescription":"%config.workspace.userThirdParty%","scope":"resource","default":[],"type":"array","items":{"type":"string"}},"Lua.workspace.ignoreDir":{"markdownDescription":"%config.workspace.ignoreDir%","scope":"resource","default":[".vscode"],"type":"array","items":{"type":"string"}},"Lua.workspace.checkThirdParty":{"markdownDescription":"%config.workspace.checkThirdParty%","scope":"resource","type":["string","boolean"]},"Lua.nameStyle.config":{"markdownDescription":"%config.nameStyle.config%","scope":"resource","type":"object","additionalProperties":false,"title":"config","patternProperties":{".*":{"type":["string","array"]}},"default":{}},"Lua.window.statusBar":{"default":true,"scope":"resource","type":"boolean","markdownDescription":"%config.window.statusBar%"},"Lua.runtime.builtin":{"markdownDescription":"%config.runtime.builtin%","properties":{"bit":{"default":"default","type":"string","enum":["default","enable","disable"],"description":"%config.runtime.builtin.bit%"},"string":{"default":"default","type":"string","enum":["default","enable","disable"],"description":"%config.runtime.builtin.string%"},"coroutine":{"default":"default","type":"string","enum":["default","enable","disable"],"description":"%config.runtime.builtin.coroutine%"},"table":{"default":"default","type":"string","enum":["default","enable","disable"],"description":"%config.runtime.builtin.table%"},"table.clear":{"default":"default","type":"string","enum":["default","enable","disable"],"description":"%config.runtime.builtin.table.clear%"},"io":{"default":"default","type":"string","enum":["default","enable","disable"],"description":"%config.runtime.builtin.io%"},"jit":{"default":"default","type":"string","enum":["default","enable","disable"],"description":"%config.runtime.builtin.jit%"},"package":{"default":"default","type":"string","enum":["default","enable","disable"],"description":"%config.runtime.builtin.package%"},"utf8":{"default":"default","type":"string","enum":["default","enable","disable"],"description":"%config.runtime.builtin.utf8%"},"bit32":{"default":"default","type":"string","enum":["default","enable","disable"],"description":"%config.runtime.builtin.bit32%"},"string.buffer":{"default":"default","type":"string","enum":["default","enable","disable"],"description":"%config.runtime.builtin.string.buffer%"},"math":{"default":"default","type":"string","enum":["default","enable","disable"],"description":"%config.runtime.builtin.math%"},"builtin":{"default":"default","type":"string","enum":["default","enable","disable"],"description":"%config.runtime.builtin.builtin%"},"jit.profile":{"default":"default","type":"string","enum":["default","enable","disable"],"description":"%config.runtime.builtin.jit.profile%"},"jit.util":{"default":"default","type":"string","enum":["default","enable","disable"],"description":"%config.runtime.builtin.jit.util%"},"table.new":{"default":"default","type":"string","enum":["default","enable","disable"],"description":"%config.runtime.builtin.table.new%"},"os":{"default":"default","type":"string","enum":["default","enable","disable"],"description":"%config.runtime.builtin.os%"},"basic":{"default":"default","type":"string","enum":["default","enable","disable"],"description":"%config.runtime.builtin.basic%"},"ffi":{"default":"default","type":"string","enum":["default","enable","disable"],"description":"%config.runtime.builtin.ffi%"},"debug":{"default":"default","type":"string","enum":["default","enable","disable"],"description":"%config.runtime.builtin.debug%"}},"additionalProperties":false,"type":"object","title":"builtin","scope":"resource"},"Lua.window.progressBar":{"default":true,"scope":"resource","type":"boolean","markdownDescription":"%config.window.progressBar%"},"Lua.typeFormat.config":{"markdownDescription":"%config.typeFormat.config%","properties":{"auto_complete_table_sep":{"default":"true","type":"string","description":"%config.typeFormat.config.auto_complete_table_sep%"},"format_line":{"default":"true","type":"string","description":"%config.typeFormat.config.format_line%"},"auto_complete_end":{"default":"true","type":"string","description":"%config.typeFormat.config.auto_complete_end%"}},"additionalProperties":false,"type":"object","title":"config","scope":"resource"},"Lua.type.inferTableSize":{"default":10,"scope":"resource","type":"integer","markdownDescription":"%config.type.inferTableSize%"},"Lua.semantic.variable":{"default":true,"scope":"resource","type":"boolean","markdownDescription":"%config.semantic.variable%"},"Lua.semantic.keyword":{"default":false,"scope":"resource","type":"boolean","markdownDescription":"%config.semantic.keyword%"},"Lua.semantic.enable":{"default":true,"scope":"resource","type":"boolean","markdownDescription":"%config.semantic.enable%"},"Lua.semantic.annotation":{"default":true,"scope":"resource","type":"boolean","markdownDescription":"%config.semantic.annotation%"},"Lua.runtime.special":{"markdownDescription":"%config.runtime.special%","scope":"resource","type":"object","additionalProperties":false,"title":"special","patternProperties":{".*":{"default":"require","type":"string","enum":["_G","rawset","rawget","setmetatable","require","dofile","loadfile","pcall","xpcall","assert","error","type","os.exit"]}},"default":{}},"Lua.completion.callSnippet":{"markdownDescription":"%config.completion.callSnippet%","scope":"resource","default":"Disable","markdownEnumDescriptions":["%config.completion.callSnippet.Disable%","%config.completion.callSnippet.Both%","%config.completion.callSnippet.Replace%"],"type":"string","enum":["Disable","Both","Replace"]},"Lua.diagnostics.libraryFiles":{"markdownDescription":"%config.diagnostics.libraryFiles%","scope":"resource","default":"Opened","markdownEnumDescriptions":["%config.diagnostics.libraryFiles.Enable%","%config.diagnostics.libraryFiles.Opened%","%config.diagnostics.libraryFiles.Disable%"],"type":"string","enum":["Enable","Opened","Disable"]},"Lua.doc.regengine":{"markdownDescription":"%config.doc.regengine%","scope":"resource","default":"glob","markdownEnumDescriptions":["%config.doc.regengine.glob%","%config.doc.regengine.lua%"],"type":"string","enum":["glob","lua"]},"Lua.hint.setType":{"default":false,"scope":"resource","type":"boolean","markdownDescription":"%config.hint.setType%"},"Lua.hover.enumsLimit":{"default":5,"scope":"resource","type":"integer","markdownDescription":"%config.hover.enumsLimit%"},"Lua.diagnostics.enable":{"default":true,"scope":"resource","type":"boolean","markdownDescription":"%config.diagnostics.enable%"},"Lua.format.defaultConfig":{"markdownDescription":"%config.format.defaultConfig%","scope":"resource","type":"object","additionalProperties":false,"title":"defaultConfig","patternProperties":{".*":{"default":"","type":"string"}},"default":{}},"Lua.diagnostics.disableScheme":{"markdownDescription":"%config.diagnostics.disableScheme%","scope":"resource","default":["git"],"type":"array","items":{"type":"string"}},"Lua.completion.postfix":{"default":"@","scope":"resource","type":"string","markdownDescription":"%config.completion.postfix%"},"Lua.diagnostics.workspaceEvent":{"markdownDescription":"%config.diagnostics.workspaceEvent%","scope":"resource","default":"OnSave","markdownEnumDescriptions":["%config.diagnostics.workspaceEvent.OnChange%","%config.diagnostics.workspaceEvent.OnSave%","%config.diagnostics.workspaceEvent.None%"],"type":"string","enum":["OnChange","OnSave","None"]}},"title":"Lua"}