forked from external/vscode-xml
		
	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