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 indentLevel = 0;
let indentLevel = options.initialIndentLevel;
let attributeQuote = "";
let lineBreakSpree = false;
let lastWordCharacter: string | undefined;

View File

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