Skip to content

Commit 4bac889

Browse files
committed
Undo potentially compatibility-destroying changes
1 parent a9abcb4 commit 4bac889

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed

src/compiler/sys.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,9 @@ let pollingChunkSize = createPollingIntervalBasedLevels(defaultChunkLevels);
131131
export let unchangedPollThresholds = createPollingIntervalBasedLevels(defaultChunkLevels);
132132

133133
function setCustomPollingValues(system: System) {
134+
if (system.getEnvironmentVariable === undefined) {
135+
return;
136+
}
134137
const pollingIntervalChanged = setCustomLevels("TSC_WATCH_POLLINGINTERVAL", PollingInterval);
135138
pollingChunkSize = getCustomPollingBasedLevels("TSC_WATCH_POLLINGCHUNKSIZE", defaultChunkLevels) || pollingChunkSize;
136139
unchangedPollThresholds = getCustomPollingBasedLevels("TSC_WATCH_UNCHANGEDPOLLTHRESHOLDS", defaultChunkLevels) || unchangedPollThresholds;

src/services/stringCompletions.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1182,6 +1182,7 @@ function getCompletionEntriesFromTypings(host: LanguageServiceHost, options: Com
11821182
}
11831183

11841184
function enumerateNodeModulesVisibleToScript(host: LanguageServiceHost, scriptPath: string): readonly string[] {
1185+
if (host.readFile === undefined || host.fileExists === undefined) return emptyArray;
11851186
const result: string[] = [];
11861187
for (const packageJson of findPackageJsons(scriptPath, host)) {
11871188
const contents = readJson(packageJson, host as { readFile: (filename: string) => string | undefined; }); // Cast to assert that readFile is defined

src/services/utilities.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3670,6 +3670,9 @@ export function findPackageJson(directory: string, host: LanguageServiceHost): s
36703670

36713671
/** @internal */
36723672
export function getPackageJsonsVisibleToFile(fileName: string, host: LanguageServiceHost): readonly ProjectPackageJsonInfo[] {
3673+
if (host.fileExists === undefined) {
3674+
return [];
3675+
}
36733676
const packageJsons: ProjectPackageJsonInfo[] = [];
36743677
forEachAncestorDirectory(getDirectoryPath(fileName), ancestor => {
36753678
const packageJsonFileName = combinePaths(ancestor, "package.json");

0 commit comments

Comments
 (0)