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