Expose Initial Indent Level
This commit is contained in:
parent
46f89911a2
commit
54ff41c736
2 changed files with 5 additions and 3 deletions
|
@ -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…
Add table
Reference in a new issue