@@ -88,7 +88,6 @@ module ts {
8888 let writeLine = writer . writeLine ;
8989 let increaseIndent = writer . increaseIndent ;
9090 let decreaseIndent = writer . decreaseIndent ;
91- let preserveNewLines = compilerOptions . preserveNewLines || false ;
9291
9392 let currentSourceFile : SourceFile ;
9493
@@ -730,7 +729,7 @@ module ts {
730729
731730 increaseIndent ( ) ;
732731
733- if ( preserveNewLines && nodeStartPositionsAreOnSameLine ( parent , nodes [ 0 ] ) ) {
732+ if ( nodeStartPositionsAreOnSameLine ( parent , nodes [ 0 ] ) ) {
734733 if ( spacesBetweenBraces ) {
735734 write ( " " ) ;
736735 }
@@ -741,7 +740,7 @@ module ts {
741740
742741 for ( let i = 0 , n = nodes . length ; i < n ; i ++ ) {
743742 if ( i ) {
744- if ( preserveNewLines && nodeEndIsOnSameLineAsNodeStart ( nodes [ i - 1 ] , nodes [ i ] ) ) {
743+ if ( nodeEndIsOnSameLineAsNodeStart ( nodes [ i - 1 ] , nodes [ i ] ) ) {
745744 write ( ", " ) ;
746745 }
747746 else {
@@ -759,7 +758,7 @@ module ts {
759758
760759 decreaseIndent ( ) ;
761760
762- if ( preserveNewLines && nodeEndPositionsAreOnSameLine ( parent , lastOrUndefined ( nodes ) ) ) {
761+ if ( nodeEndPositionsAreOnSameLine ( parent , lastOrUndefined ( nodes ) ) ) {
763762 if ( spacesBetweenBraces ) {
764763 write ( " " ) ;
765764 }
@@ -1658,7 +1657,7 @@ module ts {
16581657 // If the code is not indented, an optional valueToWriteWhenNotIndenting will be
16591658 // emitted instead.
16601659 function indentIfOnDifferentLines ( parent : Node , node1 : Node , node2 : Node , valueToWriteWhenNotIndenting ?: string ) : boolean {
1661- let realNodesAreOnDifferentLines = preserveNewLines && ! nodeIsSynthesized ( parent ) && ! nodeEndIsOnSameLineAsNodeStart ( node1 , node2 ) ;
1660+ let realNodesAreOnDifferentLines = ! nodeIsSynthesized ( parent ) && ! nodeEndIsOnSameLineAsNodeStart ( node1 , node2 ) ;
16621661
16631662 // Always use a newline for synthesized code if the synthesizer desires it.
16641663 let synthesizedNodeIsOnDifferentLine = synthesizedNodeStartsOnNewLine ( node2 ) ;
@@ -1966,7 +1965,7 @@ module ts {
19661965 }
19671966
19681967 function emitBlock ( node : Block ) {
1969- if ( preserveNewLines && isSingleLineEmptyBlock ( node ) ) {
1968+ if ( isSingleLineEmptyBlock ( node ) ) {
19701969 emitToken ( SyntaxKind . OpenBraceToken , node . pos ) ;
19711970 write ( " " ) ;
19721971 emitToken ( SyntaxKind . CloseBraceToken , node . statements . end ) ;
@@ -2350,7 +2349,7 @@ module ts {
23502349 write ( "default:" ) ;
23512350 }
23522351
2353- if ( preserveNewLines && node . statements . length === 1 && nodeStartPositionsAreOnSameLine ( node , node . statements [ 0 ] ) ) {
2352+ if ( node . statements . length === 1 && nodeStartPositionsAreOnSameLine ( node , node . statements [ 0 ] ) ) {
23542353 write ( " " ) ;
23552354 emit ( node . statements [ 0 ] ) ;
23562355 }
@@ -3092,7 +3091,7 @@ module ts {
30923091
30933092 // If we didn't have to emit any preamble code, then attempt to keep the arrow
30943093 // function on one line.
3095- if ( preserveNewLines && ! preambleEmitted && nodeStartPositionsAreOnSameLine ( node , body ) ) {
3094+ if ( ! preambleEmitted && nodeStartPositionsAreOnSameLine ( node , body ) ) {
30963095 write ( " " ) ;
30973096 emitStart ( body ) ;
30983097 write ( "return " ) ;
@@ -3140,7 +3139,7 @@ module ts {
31403139
31413140 let preambleEmitted = writer . getTextPos ( ) !== initialTextPos ;
31423141
3143- if ( preserveNewLines && ! preambleEmitted && nodeEndIsOnSameLineAsNodeStart ( body , body ) ) {
3142+ if ( ! preambleEmitted && nodeEndIsOnSameLineAsNodeStart ( body , body ) ) {
31443143 for ( let statement of body . statements ) {
31453144 write ( " " ) ;
31463145 emit ( statement ) ;
0 commit comments