Expose Initial Indent Level

This commit is contained in:
Josh Johnson 2018-09-15 22:39:27 -04:00
parent 46f89911a2
commit 54ff41c736
2 changed files with 5 additions and 3 deletions

View File

@ -29,7 +29,7 @@ export class V2XmlFormatter implements XmlFormatter {
let output = ""; let output = "";
let indentLevel = 0; let indentLevel = options.initialIndentLevel;
let attributeQuote = ""; let attributeQuote = "";
let lineBreakSpree = false; let lineBreakSpree = false;
let lastWordCharacter: string | undefined; let lastWordCharacter: string | undefined;

View File

@ -10,6 +10,7 @@ export interface XmlFormattingOptions {
removeCommentsOnMinify: boolean; removeCommentsOnMinify: boolean;
splitAttributesOnFormat: boolean; splitAttributesOnFormat: boolean;
splitXmlnsOnFormat: boolean; splitXmlnsOnFormat: boolean;
initialIndentLevel: number;
} }
export class XmlFormattingOptionsFactory { export class XmlFormattingOptionsFactory {
@ -20,7 +21,8 @@ export class XmlFormattingOptionsFactory {
newLine: (document.eol === EndOfLine.CRLF) ? "\r\n" : "\n", newLine: (document.eol === EndOfLine.CRLF) ? "\r\n" : "\n",
removeCommentsOnMinify: Configuration.removeCommentsOnMinify(document.uri), removeCommentsOnMinify: Configuration.removeCommentsOnMinify(document.uri),
splitAttributesOnFormat: Configuration.splitAttributesOnFormat(document.uri), splitAttributesOnFormat: Configuration.splitAttributesOnFormat(document.uri),
splitXmlnsOnFormat: Configuration.splitXmlnsOnFormat(document.uri) splitXmlnsOnFormat: Configuration.splitXmlnsOnFormat(document.uri),
initialIndentLevel: 0
}; };
} }
} }