diff --git a/src/harness/harness.ts b/src/harness/harness.ts index 8c3c29beca2..60a508e8625 100644 --- a/src/harness/harness.ts +++ b/src/harness/harness.ts @@ -1052,17 +1052,19 @@ module Harness { case 'newline': if (setting.value.toLowerCase() === 'crlf') { options.newLine = ts.NewLineKind.CarriageReturnLineFeed; - newLine = setting.value; } else if (setting.value.toLowerCase() === 'lf') { options.newLine = ts.NewLineKind.LineFeed; - newLine = setting.value; } else { throw new Error('Unknown option for newLine: ' + setting.value); } break; + case 'normalizenewline': + newLine = setting.value; + break; + case 'comments': options.removeComments = setting.value === 'false'; break; @@ -1504,7 +1506,7 @@ module Harness { // List of allowed metadata names var fileMetadataNames = ["filename", "comments", "declaration", "module", "nolib", "sourcemap", "target", "out", "outdir", "noemithelpers", "noemitonerror", - "noimplicitany", "noresolve", "newline", "newlines", "emitbom", + "noimplicitany", "noresolve", "newline", "normalizenewline", "emitbom", "errortruncation", "usecasesensitivefilenames", "preserveconstenums", "includebuiltfile", "suppressimplicitanyindexerrors", "stripinternal", "separatecompilation", "inlinesourcemap", "maproot", "sourceroot", diff --git a/tests/cases/compiler/contextualTyping.ts b/tests/cases/compiler/contextualTyping.ts index b3dfefdecfb..a50d542343a 100644 --- a/tests/cases/compiler/contextualTyping.ts +++ b/tests/cases/compiler/contextualTyping.ts @@ -1,4 +1,4 @@ -// @newline: LF +// @normalizenewline: \n // @sourcemap: true // DEFAULT INTERFACES interface IFoo {