Skip to content

Commit feedb6c

Browse files
committed
Make preProcessFile public again
1 parent 7f84953 commit feedb6c

File tree

4 files changed

+6
-7
lines changed

4 files changed

+6
-7
lines changed

src/harness/harnessLanguageService.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ namespace Harness.LanguageService {
233233
getHost() { return this.host; }
234234
getLanguageService(): ts.LanguageService { return ts.createLanguageService(this.host); }
235235
getClassifier(): ts.Classifier { return ts.Classifier.createClassifier(); }
236-
getPreProcessedFileInfo(fileName: string, fileContents: string): ts.PreProcessedFileInfo { return ts.PreProcess.preProcessFile(fileContents, /* readImportFiles */ true, ts.hasJavaScriptFileExtension(fileName)); }
236+
getPreProcessedFileInfo(fileName: string, fileContents: string): ts.PreProcessedFileInfo { return ts.preProcessFile(fileContents, /* readImportFiles */ true, ts.hasJavaScriptFileExtension(fileName)); }
237237
}
238238

239239
/// Shim adapter
@@ -258,7 +258,7 @@ namespace Harness.LanguageService {
258258
};
259259
this.getModuleResolutionsForFile = (fileName) => {
260260
const scriptInfo = this.getScriptInfo(fileName);
261-
const preprocessInfo = ts.PreProcess.preProcessFile(scriptInfo.content, /*readImportFiles*/ true);
261+
const preprocessInfo = ts.preProcessFile(scriptInfo.content, /*readImportFiles*/ true);
262262
const imports = ts.createMap<string>();
263263
for (const module of preprocessInfo.importedFiles) {
264264
const resolutionInfo = ts.resolveModuleName(module.fileName, fileName, compilerOptions, moduleResolutionHost);
@@ -271,7 +271,7 @@ namespace Harness.LanguageService {
271271
this.getTypeReferenceDirectiveResolutionsForFile = (fileName) => {
272272
const scriptInfo = this.getScriptInfo(fileName);
273273
if (scriptInfo) {
274-
const preprocessInfo = ts.PreProcess.preProcessFile(scriptInfo.content, /*readImportFiles*/ false);
274+
const preprocessInfo = ts.preProcessFile(scriptInfo.content, /*readImportFiles*/ false);
275275
const resolutions = ts.createMap<ts.ResolvedTypeReferenceDirective>();
276276
const settings = this.nativeHost.getCompilationSettings();
277277
for (const typeReferenceDirective of preprocessInfo.typeReferenceDirectives) {

src/harness/unittests/services/preProcessFile.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
describe("PreProcessFile:", function () {
44
function test(sourceText: string, readImportFile: boolean, detectJavaScriptImports: boolean, expectedPreProcess: ts.PreProcessedFileInfo): void {
5-
const resultPreProcess = ts.PreProcess.preProcessFile(sourceText, readImportFile, detectJavaScriptImports);
5+
const resultPreProcess = ts.preProcessFile(sourceText, readImportFile, detectJavaScriptImports);
66

77
assert.equal(resultPreProcess.isLibFile, expectedPreProcess.isLibFile, "Pre-processed file has different value for isLibFile. Expected: " + expectedPreProcess.isLibFile + ". Actual: " + resultPreProcess.isLibFile);
88

src/services/preProcess.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
/* @internal */
2-
namespace ts.PreProcess {
1+
namespace ts {
32
export function preProcessFile(sourceText: string, readImportFiles = true, detectJavaScriptImports = false): PreProcessedFileInfo {
43
const referencedFiles: FileReference[] = [];
54
const typeReferenceDirectives: FileReference[] = [];

src/services/shims.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1047,7 +1047,7 @@ namespace ts {
10471047
`getPreProcessedFileInfo('${fileName}')`,
10481048
() => {
10491049
// for now treat files as JavaScript
1050-
const result = PreProcess.preProcessFile(sourceTextSnapshot.getText(0, sourceTextSnapshot.getLength()), /* readImportFiles */ true, /* detectJavaScriptImports */ true);
1050+
const result = preProcessFile(sourceTextSnapshot.getText(0, sourceTextSnapshot.getLength()), /* readImportFiles */ true, /* detectJavaScriptImports */ true);
10511051
return {
10521052
referencedFiles: this.convertFileReferences(result.referencedFiles),
10531053
importedFiles: this.convertFileReferences(result.importedFiles),

0 commit comments

Comments
 (0)