Expose Initial Indent Level
This commit is contained in:
parent
46f89911a2
commit
54ff41c736
@ -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;
|
||||
@ -194,7 +194,7 @@ export class V2XmlFormatter implements XmlFormatter {
|
||||
&& cc === "/"
|
||||
&& pc !== " "
|
||||
&& options.enforcePrettySelfClosingTagOnFormat) {
|
||||
output += " /";
|
||||
output += " /";
|
||||
}
|
||||
|
||||
// exiting StartTag or StartTag.StartTagName, entering Text
|
||||
|
@ -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
|
||||
};
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user