import * as LSP from 'vscode-languageserver/node' import { ShellCheckCommentLevel } from './types' export const SUPPORTED_BASH_DIALECTS = ['sh', 'bash', 'dash', 'ksh'] // https://github.com/koalaman/shellcheck/wiki export const CODE_TO_TAGS: Record = { 2034: [LSP.DiagnosticTag.Unnecessary], } // https://github.com/koalaman/shellcheck/blob/364c33395e2f2d5500307f01989f70241c247d5a/src/ShellCheck/Formatter/Format.hs#L50 export const LEVEL_TO_SEVERITY: Record< ShellCheckCommentLevel, LSP.DiagnosticSeverity | undefined > = { error: LSP.DiagnosticSeverity.Error, warning: LSP.DiagnosticSeverity.Warning, info: LSP.DiagnosticSeverity.Information, style: LSP.DiagnosticSeverity.Hint, }