diff --git a/lib/provider/tslintjson.ts b/lib/provider/tslintjson.ts index 7b8f978..cb027b0 100644 --- a/lib/provider/tslintjson.ts +++ b/lib/provider/tslintjson.ts @@ -22,7 +22,8 @@ export async function makeFormatCodeOptions(fileName: string, opts: Options, for const whitespace = rules.get("whitespace"); if (indent && indent.ruleArguments) { - switch (indent.ruleArguments[0]) { + const [character, size] = indent.ruleArguments; + switch (character) { case "spaces": formatSettings.convertTabsToSpaces = true; break; @@ -32,6 +33,9 @@ export async function makeFormatCodeOptions(fileName: string, opts: Options, for default: break; } + if (typeof size === 'number') { + formatSettings.indentSize = size; + } } if (whitespace && whitespace.ruleArguments) { for (let p in whitespace.ruleArguments) {