stopWatchingConfigFilesForClosedScriptInfo(info) {
    Debug.assert(!info.isScriptOpen());
    this.forEachConfigFileLocation(info, (canonicalConfigFilePath) => {
      var _a2, _b, _c;
      const configFileExistenceInfo = this.configFileExistenceInfoCache.get(canonicalConfigFilePath);
      if (configFileExistenceInfo) {
        const infoIsRootOfInferredProject = (_a2 = configFileExistenceInfo.openFilesImpactedByConfigFile) == null ? void 0 : _a2.get(info.path);
        (_b = configFileExistenceInfo.openFilesImpactedByConfigFile) == null ? void 0 : _b.delete(info.path);
        if (infoIsRootOfInferredProject) {
          this.closeConfigFileWatcherOnReleaseOfOpenFile(configFileExistenceInfo);
        }
        if (!((_c = configFileExistenceInfo.openFilesImpactedByConfigFile) == null ? void 0 : _c.size) && !configFileExistenceInfo.config) {
          Debug.assert(!configFileExistenceInfo.watcher);
          this.configFileExistenceInfoCache.delete(canonicalConfigFilePath);
        }
      }
    });
  }
This is called on file close, so that we stop watching the config file for this script info