From 4edc0399a8de04ce14b00cf9d0e8d5308cab63e6 Mon Sep 17 00:00:00 2001 From: Andrew Branch Date: Wed, 20 Aug 2025 15:24:52 -0700 Subject: [PATCH 1/2] Disable package.json conditional exports fallback lookups --- src/compiler/moduleNameResolver.ts | 1 + ...lback(moduleresolution=bundler).trace.json | 34 +++++++++++++++---- ...llback(moduleresolution=node16).errors.txt | 7 +--- ...llback(moduleresolution=node16).trace.json | 28 +++++++++++---- ...back(moduleresolution=nodenext).errors.txt | 7 +--- ...back(moduleresolution=nodenext).trace.json | 28 +++++++++++---- .../conditionalExportsResolutionFallback.ts | 6 +--- 7 files changed, 73 insertions(+), 38 deletions(-) diff --git a/src/compiler/moduleNameResolver.ts b/src/compiler/moduleNameResolver.ts index 3fa7da5d5c960..5f890b0140fc6 100644 --- a/src/compiler/moduleNameResolver.ts +++ b/src/compiler/moduleNameResolver.ts @@ -2818,6 +2818,7 @@ function getLoadModuleFromTargetExportOrImport(extensions: Extensions, state: Mo } else { traceIfEnabled(state, Diagnostics.Failed_to_resolve_under_condition_0, condition); + return { value: undefined }; } } else { diff --git a/tests/baselines/reference/conditionalExportsResolutionFallback(moduleresolution=bundler).trace.json b/tests/baselines/reference/conditionalExportsResolutionFallback(moduleresolution=bundler).trace.json index 03336ac61ee6b..075fcf3591edd 100644 --- a/tests/baselines/reference/conditionalExportsResolutionFallback(moduleresolution=bundler).trace.json +++ b/tests/baselines/reference/conditionalExportsResolutionFallback(moduleresolution=bundler).trace.json @@ -15,15 +15,35 @@ "File '/node_modules/dep/dist/index.mts' does not exist.", "File '/node_modules/dep/dist/index.d.mts' does not exist.", "Failed to resolve under condition 'import'.", - "Saw non-matching condition 'require'.", - "Matched 'exports' condition 'types'.", - "Using 'exports' subpath '.' with target './dist/index.d.ts'.", - "File '/node_modules/dep/dist/index.d.ts' exists - use it as a name resolution result.", + "Directory '/node_modules/@types' does not exist, skipping all lookups in it.", + "Searching all ancestor node_modules directories for fallback extensions: JavaScript, JSON.", + "File '/node_modules/dep/package.json' exists according to earlier cached lookups.", + "Entering conditional exports.", + "Matched 'exports' condition 'import'.", + "Using 'exports' subpath '.' with target './dist/index.mjs'.", + "File name '/node_modules/dep/dist/index.mjs' has a '.mjs' extension - stripping it.", + "File '/node_modules/dep/dist/index.mjs' exists - use it as a name resolution result.", "'package.json' does not have a 'peerDependencies' field.", - "Resolved under condition 'types'.", + "Resolved under condition 'import'.", "Exiting conditional exports.", - "Resolving real path for '/node_modules/dep/dist/index.d.ts', result '/node_modules/dep/dist/index.d.ts'.", - "======== Module name 'dep' was successfully resolved to '/node_modules/dep/dist/index.d.ts' with Package ID 'dep/dist/index.d.ts@1.0.0'. ========", + "Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update.", + "File '/package.json' does not exist according to earlier cached lookups.", + "Loading module 'dep' from 'node_modules' folder, target file types: TypeScript, Declaration.", + "Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.", + "File '/node_modules/dep/package.json' exists according to earlier cached lookups.", + "File '/node_modules/dep.ts' does not exist.", + "File '/node_modules/dep.tsx' does not exist.", + "File '/node_modules/dep.d.ts' does not exist.", + "'package.json' does not have a 'typesVersions' field.", + "'package.json' does not have a 'typings' field.", + "'package.json' does not have a 'types' field.", + "'package.json' does not have a 'main' field.", + "File '/node_modules/dep/index.ts' does not exist.", + "File '/node_modules/dep/index.tsx' does not exist.", + "File '/node_modules/dep/index.d.ts' does not exist.", + "Directory '/node_modules/@types' does not exist, skipping all lookups in it.", + "Resolving real path for '/node_modules/dep/dist/index.mjs', result '/node_modules/dep/dist/index.mjs'.", + "======== Module name 'dep' was successfully resolved to '/node_modules/dep/dist/index.mjs' with Package ID 'dep/dist/index.mjs@1.0.0'. ========", "======== Resolving module '@typescript/lib-es5' from '/.src/__lib_node_modules_lookup_lib.es5.d.ts__.ts'. ========", "Explicitly specified module resolution kind: 'Node10'.", "Loading module '@typescript/lib-es5' from 'node_modules' folder, target file types: TypeScript, Declaration.", diff --git a/tests/baselines/reference/conditionalExportsResolutionFallback(moduleresolution=node16).errors.txt b/tests/baselines/reference/conditionalExportsResolutionFallback(moduleresolution=node16).errors.txt index e205e8b437d53..a1f73ab9d15d4 100644 --- a/tests/baselines/reference/conditionalExportsResolutionFallback(moduleresolution=node16).errors.txt +++ b/tests/baselines/reference/conditionalExportsResolutionFallback(moduleresolution=node16).errors.txt @@ -22,9 +22,4 @@ error TS5110: Option 'module' must be set to 'Node16' when option 'moduleResolut export {}; ==== /index.mts (0 errors) ==== - import {} from "dep"; - // Should be an untyped resolution to dep/dist/index.mjs, - // but the first search is only for TS files, and when - // there's no dist/index.d.mts, it continues looking for - // matching conditions and resolves via `types`. - \ No newline at end of file + import {} from "dep"; \ No newline at end of file diff --git a/tests/baselines/reference/conditionalExportsResolutionFallback(moduleresolution=node16).trace.json b/tests/baselines/reference/conditionalExportsResolutionFallback(moduleresolution=node16).trace.json index 0534b1d7109b5..6d9e009d8a4a6 100644 --- a/tests/baselines/reference/conditionalExportsResolutionFallback(moduleresolution=node16).trace.json +++ b/tests/baselines/reference/conditionalExportsResolutionFallback(moduleresolution=node16).trace.json @@ -15,15 +15,29 @@ "File '/node_modules/dep/dist/index.mts' does not exist.", "File '/node_modules/dep/dist/index.d.mts' does not exist.", "Failed to resolve under condition 'import'.", - "Saw non-matching condition 'require'.", - "Matched 'exports' condition 'types'.", - "Using 'exports' subpath '.' with target './dist/index.d.ts'.", - "File '/node_modules/dep/dist/index.d.ts' exists - use it as a name resolution result.", + "Directory '/node_modules/@types' does not exist, skipping all lookups in it.", + "Searching all ancestor node_modules directories for fallback extensions: JavaScript.", + "File '/node_modules/dep/package.json' exists according to earlier cached lookups.", + "Entering conditional exports.", + "Matched 'exports' condition 'import'.", + "Using 'exports' subpath '.' with target './dist/index.mjs'.", + "File name '/node_modules/dep/dist/index.mjs' has a '.mjs' extension - stripping it.", + "File '/node_modules/dep/dist/index.mjs' exists - use it as a name resolution result.", "'package.json' does not have a 'peerDependencies' field.", - "Resolved under condition 'types'.", + "Resolved under condition 'import'.", "Exiting conditional exports.", - "Resolving real path for '/node_modules/dep/dist/index.d.ts', result '/node_modules/dep/dist/index.d.ts'.", - "======== Module name 'dep' was successfully resolved to '/node_modules/dep/dist/index.d.ts' with Package ID 'dep/dist/index.d.ts@1.0.0'. ========", + "Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update.", + "File '/package.json' does not exist according to earlier cached lookups.", + "Loading module 'dep' from 'node_modules' folder, target file types: TypeScript, Declaration.", + "Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.", + "File '/node_modules/dep/package.json' exists according to earlier cached lookups.", + "'package.json' does not have a 'typesVersions' field.", + "'package.json' does not have a 'typings' field.", + "'package.json' does not have a 'types' field.", + "'package.json' does not have a 'main' field.", + "Directory '/node_modules/@types' does not exist, skipping all lookups in it.", + "Resolving real path for '/node_modules/dep/dist/index.mjs', result '/node_modules/dep/dist/index.mjs'.", + "======== Module name 'dep' was successfully resolved to '/node_modules/dep/dist/index.mjs' with Package ID 'dep/dist/index.mjs@1.0.0'. ========", "File '/.ts/package.json' does not exist.", "File '/package.json' does not exist according to earlier cached lookups.", "======== Resolving module '@typescript/lib-es5' from '/.src/__lib_node_modules_lookup_lib.es5.d.ts__.ts'. ========", diff --git a/tests/baselines/reference/conditionalExportsResolutionFallback(moduleresolution=nodenext).errors.txt b/tests/baselines/reference/conditionalExportsResolutionFallback(moduleresolution=nodenext).errors.txt index 85cf980ae498c..73da8d1030daf 100644 --- a/tests/baselines/reference/conditionalExportsResolutionFallback(moduleresolution=nodenext).errors.txt +++ b/tests/baselines/reference/conditionalExportsResolutionFallback(moduleresolution=nodenext).errors.txt @@ -22,9 +22,4 @@ error TS5110: Option 'module' must be set to 'NodeNext' when option 'moduleResol export {}; ==== /index.mts (0 errors) ==== - import {} from "dep"; - // Should be an untyped resolution to dep/dist/index.mjs, - // but the first search is only for TS files, and when - // there's no dist/index.d.mts, it continues looking for - // matching conditions and resolves via `types`. - \ No newline at end of file + import {} from "dep"; \ No newline at end of file diff --git a/tests/baselines/reference/conditionalExportsResolutionFallback(moduleresolution=nodenext).trace.json b/tests/baselines/reference/conditionalExportsResolutionFallback(moduleresolution=nodenext).trace.json index 71b30dcb23a27..b7ce0ccc7be05 100644 --- a/tests/baselines/reference/conditionalExportsResolutionFallback(moduleresolution=nodenext).trace.json +++ b/tests/baselines/reference/conditionalExportsResolutionFallback(moduleresolution=nodenext).trace.json @@ -15,15 +15,29 @@ "File '/node_modules/dep/dist/index.mts' does not exist.", "File '/node_modules/dep/dist/index.d.mts' does not exist.", "Failed to resolve under condition 'import'.", - "Saw non-matching condition 'require'.", - "Matched 'exports' condition 'types'.", - "Using 'exports' subpath '.' with target './dist/index.d.ts'.", - "File '/node_modules/dep/dist/index.d.ts' exists - use it as a name resolution result.", + "Directory '/node_modules/@types' does not exist, skipping all lookups in it.", + "Searching all ancestor node_modules directories for fallback extensions: JavaScript.", + "File '/node_modules/dep/package.json' exists according to earlier cached lookups.", + "Entering conditional exports.", + "Matched 'exports' condition 'import'.", + "Using 'exports' subpath '.' with target './dist/index.mjs'.", + "File name '/node_modules/dep/dist/index.mjs' has a '.mjs' extension - stripping it.", + "File '/node_modules/dep/dist/index.mjs' exists - use it as a name resolution result.", "'package.json' does not have a 'peerDependencies' field.", - "Resolved under condition 'types'.", + "Resolved under condition 'import'.", "Exiting conditional exports.", - "Resolving real path for '/node_modules/dep/dist/index.d.ts', result '/node_modules/dep/dist/index.d.ts'.", - "======== Module name 'dep' was successfully resolved to '/node_modules/dep/dist/index.d.ts' with Package ID 'dep/dist/index.d.ts@1.0.0'. ========", + "Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update.", + "File '/package.json' does not exist according to earlier cached lookups.", + "Loading module 'dep' from 'node_modules' folder, target file types: TypeScript, Declaration.", + "Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.", + "File '/node_modules/dep/package.json' exists according to earlier cached lookups.", + "'package.json' does not have a 'typesVersions' field.", + "'package.json' does not have a 'typings' field.", + "'package.json' does not have a 'types' field.", + "'package.json' does not have a 'main' field.", + "Directory '/node_modules/@types' does not exist, skipping all lookups in it.", + "Resolving real path for '/node_modules/dep/dist/index.mjs', result '/node_modules/dep/dist/index.mjs'.", + "======== Module name 'dep' was successfully resolved to '/node_modules/dep/dist/index.mjs' with Package ID 'dep/dist/index.mjs@1.0.0'. ========", "File '/.ts/package.json' does not exist.", "File '/package.json' does not exist according to earlier cached lookups.", "======== Resolving module '@typescript/lib-es5' from '/.src/__lib_node_modules_lookup_lib.es5.d.ts__.ts'. ========", diff --git a/tests/cases/conformance/moduleResolution/conditionalExportsResolutionFallback.ts b/tests/cases/conformance/moduleResolution/conditionalExportsResolutionFallback.ts index 2076f434272cd..e703022dd68fd 100644 --- a/tests/cases/conformance/moduleResolution/conditionalExportsResolutionFallback.ts +++ b/tests/cases/conformance/moduleResolution/conditionalExportsResolutionFallback.ts @@ -27,8 +27,4 @@ export {}; export {}; // @Filename: /index.mts -import {} from "dep"; -// Should be an untyped resolution to dep/dist/index.mjs, -// but the first search is only for TS files, and when -// there's no dist/index.d.mts, it continues looking for -// matching conditions and resolves via `types`. +import {} from "dep"; \ No newline at end of file From 1b4bbbc66bf560cac68ca636e458896e250f0514 Mon Sep 17 00:00:00 2001 From: Andrew Branch Date: Wed, 20 Aug 2025 16:54:31 -0700 Subject: [PATCH 2/2] Update existing baselines, unify self-name lookups to a single pass --- src/compiler/moduleNameResolver.ts | 21 +----- ...stic1(moduleresolution=bundler).trace.json | 4 - ...ostic1(moduleresolution=node16).trace.json | 4 - .../selfNameModuleAugmentation.symbols | 2 +- .../selfNameModuleAugmentation.trace.json | 46 +++++++----- .../tsc/moduleResolution/alternateResult.js | 74 ------------------- .../moduleResolution/alternateResult.js | 28 ------- ...esolutions-from-file-are-partially-used.js | 2 - ...s-with-partially-used-import-attributes.js | 2 - .../type-reference-resolutions-reuse.js | 1 - ...onsPackageJsonImportsSrcNoDistWildcard2.js | 6 -- .../moduleResolution/alternateResult.js | 28 ------- 12 files changed, 28 insertions(+), 190 deletions(-) diff --git a/src/compiler/moduleNameResolver.ts b/src/compiler/moduleNameResolver.ts index 5f890b0140fc6..35db068346d36 100644 --- a/src/compiler/moduleNameResolver.ts +++ b/src/compiler/moduleNameResolver.ts @@ -2586,26 +2586,7 @@ function loadModuleFromSelfNameReference(extensions: Extensions, moduleName: str } const trailingParts = parts.slice(nameParts.length); const subpath = !length(trailingParts) ? "." : `.${directorySeparator}${trailingParts.join(directorySeparator)}`; - // Maybe TODO: splitting extensions into two priorities should be unnecessary, except - // https://github.com/microsoft/TypeScript/issues/50762 makes the behavior different. - // As long as that bug exists, we need to do two passes here in self-name loading - // in order to be consistent with (non-self) library-name loading in - // `loadModuleFromNearestNodeModulesDirectoryWorker`, which uses two passes in order - // to prioritize `@types` packages higher up the directory tree over untyped - // implementation packages. See the selfNameModuleAugmentation.ts test for why this - // matters. - // - // However, there's an exception. If the user has `allowJs` and `declaration`, we need - // to ensure that self-name imports of their own package can resolve back to their - // input JS files via `tryLoadInputFileForPath` at a higher priority than their output - // declaration files, so we need to do a single pass with all extensions for that case. - if (getAllowJSCompilerOption(state.compilerOptions) && !pathContainsNodeModules(directory)) { - return loadModuleFromExports(scope, extensions, subpath, state, cache, redirectedReference); - } - const priorityExtensions = extensions & (Extensions.TypeScript | Extensions.Declaration); - const secondaryExtensions = extensions & ~(Extensions.TypeScript | Extensions.Declaration); - return loadModuleFromExports(scope, priorityExtensions, subpath, state, cache, redirectedReference) - || loadModuleFromExports(scope, secondaryExtensions, subpath, state, cache, redirectedReference); + return loadModuleFromExports(scope, extensions, subpath, state, cache, redirectedReference); } function loadModuleFromExports(scope: PackageJsonInfo, extensions: Extensions, subpath: string, state: ModuleResolutionState, cache: ModuleResolutionCache | undefined, redirectedReference: ResolvedProjectReference | undefined): SearchResult { diff --git a/tests/baselines/reference/resolvesWithoutExportsDiagnostic1(moduleresolution=bundler).trace.json b/tests/baselines/reference/resolvesWithoutExportsDiagnostic1(moduleresolution=bundler).trace.json index 0901c21569101..286b1186cdcc4 100644 --- a/tests/baselines/reference/resolvesWithoutExportsDiagnostic1(moduleresolution=bundler).trace.json +++ b/tests/baselines/reference/resolvesWithoutExportsDiagnostic1(moduleresolution=bundler).trace.json @@ -15,8 +15,6 @@ "File '/node_modules/foo/index.mts' does not exist.", "File '/node_modules/foo/index.d.mts' does not exist.", "Failed to resolve under condition 'import'.", - "Saw non-matching condition 'require'.", - "Exiting conditional exports.", "File '/node_modules/@types/foo.d.ts' does not exist.", "Searching all ancestor node_modules directories for fallback extensions: JavaScript, JSON.", "File '/node_modules/foo/package.json' exists according to earlier cached lookups.", @@ -56,8 +54,6 @@ "File '/node_modules/bar/index.mts' does not exist.", "File '/node_modules/bar/index.d.mts' does not exist.", "Failed to resolve under condition 'import'.", - "Saw non-matching condition 'require'.", - "Exiting conditional exports.", "File '/node_modules/@types/bar/package.json' exists according to earlier cached lookups.", "Entering conditional exports.", "Saw non-matching condition 'require'.", diff --git a/tests/baselines/reference/resolvesWithoutExportsDiagnostic1(moduleresolution=node16).trace.json b/tests/baselines/reference/resolvesWithoutExportsDiagnostic1(moduleresolution=node16).trace.json index 09a281e268717..a5ca839fd9c18 100644 --- a/tests/baselines/reference/resolvesWithoutExportsDiagnostic1(moduleresolution=node16).trace.json +++ b/tests/baselines/reference/resolvesWithoutExportsDiagnostic1(moduleresolution=node16).trace.json @@ -15,8 +15,6 @@ "File '/node_modules/foo/index.mts' does not exist.", "File '/node_modules/foo/index.d.mts' does not exist.", "Failed to resolve under condition 'import'.", - "Saw non-matching condition 'require'.", - "Exiting conditional exports.", "Searching all ancestor node_modules directories for fallback extensions: JavaScript.", "File '/node_modules/foo/package.json' exists according to earlier cached lookups.", "Entering conditional exports.", @@ -52,8 +50,6 @@ "File '/node_modules/bar/index.mts' does not exist.", "File '/node_modules/bar/index.d.mts' does not exist.", "Failed to resolve under condition 'import'.", - "Saw non-matching condition 'require'.", - "Exiting conditional exports.", "File '/node_modules/@types/bar/package.json' exists according to earlier cached lookups.", "Entering conditional exports.", "Saw non-matching condition 'require'.", diff --git a/tests/baselines/reference/selfNameModuleAugmentation.symbols b/tests/baselines/reference/selfNameModuleAugmentation.symbols index eb78bcbda7236..99dfad0e7bf2e 100644 --- a/tests/baselines/reference/selfNameModuleAugmentation.symbols +++ b/tests/baselines/reference/selfNameModuleAugmentation.symbols @@ -3,7 +3,7 @@ === /node_modules/acorn-walk/dist/walk.d.ts === export {}; declare module 'acorn-walk' { ->'acorn-walk' : Symbol("/node_modules/acorn-walk/dist/walk", Decl(walk.d.ts, 0, 0), Decl(walk.d.ts, 0, 10)) +>'acorn-walk' : Symbol("/node_modules/acorn-walk/dist/walk", Decl(walk.mjs, 0, 0), Decl(walk.d.ts, 0, 10)) export function simple(node: any, visitors: any, base?: any, state?: any): any; >simple : Symbol(simple, Decl(walk.d.ts, 1, 29)) diff --git a/tests/baselines/reference/selfNameModuleAugmentation.trace.json b/tests/baselines/reference/selfNameModuleAugmentation.trace.json index bdb1889706548..4752ee310fca4 100644 --- a/tests/baselines/reference/selfNameModuleAugmentation.trace.json +++ b/tests/baselines/reference/selfNameModuleAugmentation.trace.json @@ -12,18 +12,11 @@ "File name '/node_modules/acorn-walk/dist/walk.mjs' has a '.mjs' extension - stripping it.", "File '/node_modules/acorn-walk/dist/walk.mts' does not exist.", "File '/node_modules/acorn-walk/dist/walk.d.mts' does not exist.", - "Failed to resolve under condition 'import'.", - "Saw non-matching condition 'require'.", - "Matched 'exports' condition 'default'.", - "Using 'exports' subpath '.' with target './dist/walk.js'.", - "File name '/node_modules/acorn-walk/dist/walk.js' has a '.js' extension - stripping it.", - "File '/node_modules/acorn-walk/dist/walk.ts' does not exist.", - "File '/node_modules/acorn-walk/dist/walk.tsx' does not exist.", - "File '/node_modules/acorn-walk/dist/walk.d.ts' exists - use it as a name resolution result.", + "File '/node_modules/acorn-walk/dist/walk.mjs' exists - use it as a name resolution result.", "'package.json' does not have a 'peerDependencies' field.", - "Resolved under condition 'default'.", + "Resolved under condition 'import'.", "Exiting conditional exports.", - "======== Module name 'acorn-walk' was successfully resolved to '/node_modules/acorn-walk/dist/walk.d.ts' with Package ID 'acorn-walk/dist/walk.d.ts@8.2.0'. ========", + "======== Module name 'acorn-walk' was successfully resolved to '/node_modules/acorn-walk/dist/walk.mjs' with Package ID 'acorn-walk/dist/walk.mjs@8.2.0'. ========", "======== Resolving module 'acorn-walk' from '/index.ts'. ========", "Explicitly specified module resolution kind: 'Bundler'.", "Resolving in CJS mode with conditions 'import', 'types'.", @@ -38,17 +31,30 @@ "File '/node_modules/acorn-walk/dist/walk.mts' does not exist.", "File '/node_modules/acorn-walk/dist/walk.d.mts' does not exist.", "Failed to resolve under condition 'import'.", - "Saw non-matching condition 'require'.", - "Matched 'exports' condition 'default'.", - "Using 'exports' subpath '.' with target './dist/walk.js'.", - "File name '/node_modules/acorn-walk/dist/walk.js' has a '.js' extension - stripping it.", - "File '/node_modules/acorn-walk/dist/walk.ts' does not exist.", - "File '/node_modules/acorn-walk/dist/walk.tsx' does not exist.", - "File '/node_modules/acorn-walk/dist/walk.d.ts' exists - use it as a name resolution result.", - "Resolved under condition 'default'.", + "Directory '/node_modules/@types' does not exist, skipping all lookups in it.", + "Searching all ancestor node_modules directories for fallback extensions: JavaScript, JSON.", + "File '/node_modules/acorn-walk/package.json' exists according to earlier cached lookups.", + "Entering conditional exports.", + "Matched 'exports' condition 'import'.", + "Using 'exports' subpath '.' with target './dist/walk.mjs'.", + "File name '/node_modules/acorn-walk/dist/walk.mjs' has a '.mjs' extension - stripping it.", + "File '/node_modules/acorn-walk/dist/walk.mjs' exists - use it as a name resolution result.", + "Resolved under condition 'import'.", "Exiting conditional exports.", - "Resolving real path for '/node_modules/acorn-walk/dist/walk.d.ts', result '/node_modules/acorn-walk/dist/walk.d.ts'.", - "======== Module name 'acorn-walk' was successfully resolved to '/node_modules/acorn-walk/dist/walk.d.ts' with Package ID 'acorn-walk/dist/walk.d.ts@8.2.0'. ========", + "Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update.", + "File '/package.json' does not exist according to earlier cached lookups.", + "Loading module 'acorn-walk' from 'node_modules' folder, target file types: TypeScript, Declaration.", + "Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.", + "File '/node_modules/acorn-walk/package.json' exists according to earlier cached lookups.", + "File '/node_modules/acorn-walk.ts' does not exist.", + "File '/node_modules/acorn-walk.tsx' does not exist.", + "File '/node_modules/acorn-walk.d.ts' does not exist.", + "'package.json' does not have a 'typesVersions' field.", + "'package.json' does not have a 'typings' field.", + "'package.json' has 'types' field 'dist/walk.d.ts' that references '/node_modules/acorn-walk/dist/walk.d.ts'.", + "File '/node_modules/acorn-walk/dist/walk.d.ts' exists - use it as a name resolution result.", + "Resolving real path for '/node_modules/acorn-walk/dist/walk.mjs', result '/node_modules/acorn-walk/dist/walk.mjs'.", + "======== Module name 'acorn-walk' was successfully resolved to '/node_modules/acorn-walk/dist/walk.mjs' with Package ID 'acorn-walk/dist/walk.mjs@8.2.0'. ========", "======== Resolving module '@typescript/lib-es5' from '/.src/__lib_node_modules_lookup_lib.es5.d.ts__.ts'. ========", "Explicitly specified module resolution kind: 'Node10'.", "Loading module '@typescript/lib-es5' from 'node_modules' folder, target file types: TypeScript, Declaration.", diff --git a/tests/baselines/reference/tsc/moduleResolution/alternateResult.js b/tests/baselines/reference/tsc/moduleResolution/alternateResult.js index ff8db526a03f3..2490700303ea3 100644 --- a/tests/baselines/reference/tsc/moduleResolution/alternateResult.js +++ b/tests/baselines/reference/tsc/moduleResolution/alternateResult.js @@ -173,8 +173,6 @@ File name '/home/src/projects/project/node_modules/foo/index.mjs' has a '.mjs' e File '/home/src/projects/project/node_modules/foo/index.mts' does not exist. File '/home/src/projects/project/node_modules/foo/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. Directory '/home/src/node_modules' does not exist, skipping all lookups in it. Directory '/home/node_modules' does not exist, skipping all lookups in it. @@ -222,8 +220,6 @@ File name '/home/src/projects/project/node_modules/bar/index.mjs' has a '.mjs' e File '/home/src/projects/project/node_modules/bar/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar/package.json'. Entering conditional exports. Saw non-matching condition 'require'. @@ -314,8 +310,6 @@ File name '/home/src/projects/project/node_modules/bar2/index.mjs' has a '.mjs' File '/home/src/projects/project/node_modules/bar2/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar2/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar2/package.json'. Entering conditional exports. Matched 'exports' condition 'types'. @@ -497,8 +491,6 @@ File name '/home/src/projects/project/node_modules/foo/index.mjs' has a '.mjs' e File '/home/src/projects/project/node_modules/foo/index.mts' does not exist. File '/home/src/projects/project/node_modules/foo/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. Directory '/home/src/node_modules' does not exist, skipping all lookups in it. Directory '/home/node_modules' does not exist, skipping all lookups in it. @@ -546,8 +538,6 @@ File name '/home/src/projects/project/node_modules/bar/index.mjs' has a '.mjs' e File '/home/src/projects/project/node_modules/bar/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar/package.json'. Entering conditional exports. Saw non-matching condition 'require'. @@ -650,8 +640,6 @@ File name '/home/src/projects/project/node_modules/bar2/index.mjs' has a '.mjs' File '/home/src/projects/project/node_modules/bar2/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar2/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar2/package.json'. Entering conditional exports. Matched 'exports' condition 'types'. @@ -730,8 +718,6 @@ File name '/home/src/projects/project/node_modules/foo/index.mjs' has a '.mjs' e File '/home/src/projects/project/node_modules/foo/index.mts' does not exist. File '/home/src/projects/project/node_modules/foo/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. Directory '/home/src/node_modules' does not exist, skipping all lookups in it. Directory '/home/node_modules' does not exist, skipping all lookups in it. @@ -792,8 +778,6 @@ File name '/home/src/projects/project/node_modules/bar/index.mjs' has a '.mjs' e File '/home/src/projects/project/node_modules/bar/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar/package.json'. Entering conditional exports. Saw non-matching condition 'require'. @@ -896,8 +880,6 @@ File name '/home/src/projects/project/node_modules/bar2/index.mjs' has a '.mjs' File '/home/src/projects/project/node_modules/bar2/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar2/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar2/package.json'. Entering conditional exports. Matched 'exports' condition 'types'. @@ -978,8 +960,6 @@ File name '/home/src/projects/project/node_modules/foo/index.mjs' has a '.mjs' e File '/home/src/projects/project/node_modules/foo/index.mts' does not exist. File '/home/src/projects/project/node_modules/foo/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. Directory '/home/src/node_modules' does not exist, skipping all lookups in it. Directory '/home/node_modules' does not exist, skipping all lookups in it. @@ -1040,8 +1020,6 @@ File name '/home/src/projects/project/node_modules/bar/index.mjs' has a '.mjs' e File '/home/src/projects/project/node_modules/bar/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar/package.json'. Entering conditional exports. Saw non-matching condition 'require'. @@ -1132,8 +1110,6 @@ File name '/home/src/projects/project/node_modules/bar2/index.mjs' has a '.mjs' File '/home/src/projects/project/node_modules/bar2/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar2/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar2/package.json'. Entering conditional exports. Matched 'exports' condition 'types'. @@ -1214,8 +1190,6 @@ File name '/home/src/projects/project/node_modules/foo/index.mjs' has a '.mjs' e File '/home/src/projects/project/node_modules/foo/index.mts' does not exist. File '/home/src/projects/project/node_modules/foo/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. Directory '/home/src/node_modules' does not exist, skipping all lookups in it. Directory '/home/node_modules' does not exist, skipping all lookups in it. @@ -1263,8 +1237,6 @@ File name '/home/src/projects/project/node_modules/bar/index.mjs' has a '.mjs' e File '/home/src/projects/project/node_modules/bar/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar/package.json'. Entering conditional exports. Saw non-matching condition 'require'. @@ -1355,8 +1327,6 @@ File name '/home/src/projects/project/node_modules/bar2/index.mjs' has a '.mjs' File '/home/src/projects/project/node_modules/bar2/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar2/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar2/package.json'. Entering conditional exports. Matched 'exports' condition 'types'. @@ -1447,8 +1417,6 @@ File name '/home/src/projects/project/node_modules/foo/index.mjs' has a '.mjs' e File '/home/src/projects/project/node_modules/foo/index.mts' does not exist. File '/home/src/projects/project/node_modules/foo/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. Directory '/home/src/node_modules' does not exist, skipping all lookups in it. Directory '/home/node_modules' does not exist, skipping all lookups in it. @@ -1496,8 +1464,6 @@ File name '/home/src/projects/project/node_modules/bar/index.mjs' has a '.mjs' e File '/home/src/projects/project/node_modules/bar/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar/package.json'. Entering conditional exports. Matched 'exports' condition 'types'. @@ -1546,8 +1512,6 @@ File name '/home/src/projects/project/node_modules/bar2/index.mjs' has a '.mjs' File '/home/src/projects/project/node_modules/bar2/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar2/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar2/package.json'. Entering conditional exports. Matched 'exports' condition 'types'. @@ -1776,8 +1740,6 @@ File name '/home/src/projects/project/node_modules/bar/index.mjs' has a '.mjs' e File '/home/src/projects/project/node_modules/bar/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar/package.json'. Entering conditional exports. Matched 'exports' condition 'types'. @@ -1826,8 +1788,6 @@ File name '/home/src/projects/project/node_modules/bar2/index.mjs' has a '.mjs' File '/home/src/projects/project/node_modules/bar2/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar2/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar2/package.json'. Entering conditional exports. Matched 'exports' condition 'types'. @@ -2071,8 +2031,6 @@ File name '/home/src/projects/project/node_modules/bar/index.mjs' has a '.mjs' e File '/home/src/projects/project/node_modules/bar/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar/package.json'. Entering conditional exports. Matched 'exports' condition 'types'. @@ -2121,8 +2079,6 @@ File name '/home/src/projects/project/node_modules/bar2/index.mjs' has a '.mjs' File '/home/src/projects/project/node_modules/bar2/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar2/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar2/package.json'. Entering conditional exports. Saw non-matching condition 'require'. @@ -2391,8 +2347,6 @@ File name '/home/src/projects/project/node_modules/bar/index.mjs' has a '.mjs' e File '/home/src/projects/project/node_modules/bar/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar/package.json'. Entering conditional exports. Matched 'exports' condition 'types'. @@ -2421,8 +2375,6 @@ File name '/home/src/projects/project/node_modules/foo2/index.mjs' has a '.mjs' File '/home/src/projects/project/node_modules/foo2/index.mts' does not exist. File '/home/src/projects/project/node_modules/foo2/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. Directory '/home/src/node_modules' does not exist, skipping all lookups in it. Directory '/home/node_modules' does not exist, skipping all lookups in it. @@ -2470,8 +2422,6 @@ File name '/home/src/projects/project/node_modules/bar2/index.mjs' has a '.mjs' File '/home/src/projects/project/node_modules/bar2/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar2/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar2/package.json'. Entering conditional exports. Saw non-matching condition 'require'. @@ -2709,8 +2659,6 @@ File name '/home/src/projects/project/node_modules/bar/index.mjs' has a '.mjs' e File '/home/src/projects/project/node_modules/bar/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar/package.json'. Entering conditional exports. Matched 'exports' condition 'types'. @@ -2739,8 +2687,6 @@ File name '/home/src/projects/project/node_modules/foo2/index.mjs' has a '.mjs' File '/home/src/projects/project/node_modules/foo2/index.mts' does not exist. File '/home/src/projects/project/node_modules/foo2/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. Directory '/home/src/node_modules' does not exist, skipping all lookups in it. Directory '/home/node_modules' does not exist, skipping all lookups in it. @@ -2788,8 +2734,6 @@ File name '/home/src/projects/project/node_modules/bar2/index.mjs' has a '.mjs' File '/home/src/projects/project/node_modules/bar2/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar2/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar2/package.json'. Entering conditional exports. Saw non-matching condition 'require'. @@ -2942,8 +2886,6 @@ File name '/home/src/projects/project/node_modules/bar/index.mjs' has a '.mjs' e File '/home/src/projects/project/node_modules/bar/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar/package.json'. Entering conditional exports. Matched 'exports' condition 'types'. @@ -2972,8 +2914,6 @@ File name '/home/src/projects/project/node_modules/foo2/index.mjs' has a '.mjs' File '/home/src/projects/project/node_modules/foo2/index.mts' does not exist. File '/home/src/projects/project/node_modules/foo2/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. Directory '/home/src/node_modules' does not exist, skipping all lookups in it. Directory '/home/node_modules' does not exist, skipping all lookups in it. @@ -3034,8 +2974,6 @@ File name '/home/src/projects/project/node_modules/bar2/index.mjs' has a '.mjs' File '/home/src/projects/project/node_modules/bar2/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar2/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar2/package.json'. Entering conditional exports. Saw non-matching condition 'require'. @@ -3190,8 +3128,6 @@ File name '/home/src/projects/project/node_modules/bar/index.mjs' has a '.mjs' e File '/home/src/projects/project/node_modules/bar/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar/package.json'. Entering conditional exports. Matched 'exports' condition 'types'. @@ -3220,8 +3156,6 @@ File name '/home/src/projects/project/node_modules/foo2/index.mjs' has a '.mjs' File '/home/src/projects/project/node_modules/foo2/index.mts' does not exist. File '/home/src/projects/project/node_modules/foo2/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. Directory '/home/src/node_modules' does not exist, skipping all lookups in it. Directory '/home/node_modules' does not exist, skipping all lookups in it. @@ -3282,8 +3216,6 @@ File name '/home/src/projects/project/node_modules/bar2/index.mjs' has a '.mjs' File '/home/src/projects/project/node_modules/bar2/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar2/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar2/package.json'. Entering conditional exports. Saw non-matching condition 'require'. @@ -3426,8 +3358,6 @@ File name '/home/src/projects/project/node_modules/bar/index.mjs' has a '.mjs' e File '/home/src/projects/project/node_modules/bar/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar/package.json'. Entering conditional exports. Matched 'exports' condition 'types'. @@ -3456,8 +3386,6 @@ File name '/home/src/projects/project/node_modules/foo2/index.mjs' has a '.mjs' File '/home/src/projects/project/node_modules/foo2/index.mts' does not exist. File '/home/src/projects/project/node_modules/foo2/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. Directory '/home/src/node_modules' does not exist, skipping all lookups in it. Directory '/home/node_modules' does not exist, skipping all lookups in it. @@ -3505,8 +3433,6 @@ File name '/home/src/projects/project/node_modules/bar2/index.mjs' has a '.mjs' File '/home/src/projects/project/node_modules/bar2/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar2/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar2/package.json'. Entering conditional exports. Saw non-matching condition 'require'. diff --git a/tests/baselines/reference/tscWatch/moduleResolution/alternateResult.js b/tests/baselines/reference/tscWatch/moduleResolution/alternateResult.js index c1bcb7c0d1d14..35101d0c296ef 100644 --- a/tests/baselines/reference/tscWatch/moduleResolution/alternateResult.js +++ b/tests/baselines/reference/tscWatch/moduleResolution/alternateResult.js @@ -182,8 +182,6 @@ File name '/home/src/projects/project/node_modules/foo/index.mjs' has a '.mjs' e File '/home/src/projects/project/node_modules/foo/index.mts' does not exist. File '/home/src/projects/project/node_modules/foo/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. Directory '/home/src/node_modules' does not exist, skipping all lookups in it. Directory '/home/node_modules' does not exist, skipping all lookups in it. @@ -231,8 +229,6 @@ File name '/home/src/projects/project/node_modules/bar/index.mjs' has a '.mjs' e File '/home/src/projects/project/node_modules/bar/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar/package.json'. Entering conditional exports. Saw non-matching condition 'require'. @@ -323,8 +319,6 @@ File name '/home/src/projects/project/node_modules/bar2/index.mjs' has a '.mjs' File '/home/src/projects/project/node_modules/bar2/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar2/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar2/package.json'. Entering conditional exports. Matched 'exports' condition 'types'. @@ -623,8 +617,6 @@ File name '/home/src/projects/project/node_modules/bar/index.mjs' has a '.mjs' e File '/home/src/projects/project/node_modules/bar/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar/package.json'. Entering conditional exports. Saw non-matching condition 'require'. @@ -799,8 +791,6 @@ File name '/home/src/projects/project/node_modules/foo/index.mjs' has a '.mjs' e File '/home/src/projects/project/node_modules/foo/index.mts' does not exist. File '/home/src/projects/project/node_modules/foo/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. Directory '/home/src/node_modules' does not exist, skipping all lookups in it. Directory '/home/node_modules' does not exist, skipping all lookups in it. @@ -959,8 +949,6 @@ File name '/home/src/projects/project/node_modules/bar/index.mjs' has a '.mjs' e File '/home/src/projects/project/node_modules/bar/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar/package.json'. Entering conditional exports. Saw non-matching condition 'require'. @@ -1125,8 +1113,6 @@ File name '/home/src/projects/project/node_modules/foo/index.mjs' has a '.mjs' e File '/home/src/projects/project/node_modules/foo/index.mts' does not exist. File '/home/src/projects/project/node_modules/foo/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. Directory '/home/src/node_modules' does not exist, skipping all lookups in it. Directory '/home/node_modules' does not exist, skipping all lookups in it. @@ -1282,8 +1268,6 @@ File name '/home/src/projects/project/node_modules/bar/index.mjs' has a '.mjs' e File '/home/src/projects/project/node_modules/bar/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar/package.json'. Entering conditional exports. Matched 'exports' condition 'types'. @@ -1898,8 +1882,6 @@ File name '/home/src/projects/project/node_modules/bar2/index.mjs' has a '.mjs' File '/home/src/projects/project/node_modules/bar2/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar2/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. File '/home/src/projects/project/node_modules/@types/bar2/package.json' exists according to earlier cached lookups. Entering conditional exports. Saw non-matching condition 'require'. @@ -2244,8 +2226,6 @@ File name '/home/src/projects/project/node_modules/foo2/index.mjs' has a '.mjs' File '/home/src/projects/project/node_modules/foo2/index.mts' does not exist. File '/home/src/projects/project/node_modules/foo2/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. Directory '/home/src/node_modules' does not exist, skipping all lookups in it. Directory '/home/node_modules' does not exist, skipping all lookups in it. @@ -2533,8 +2513,6 @@ File name '/home/src/projects/project/node_modules/bar2/index.mjs' has a '.mjs' File '/home/src/projects/project/node_modules/bar2/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar2/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar2/package.json'. Entering conditional exports. Saw non-matching condition 'require'. @@ -2709,8 +2687,6 @@ File name '/home/src/projects/project/node_modules/foo2/index.mjs' has a '.mjs' File '/home/src/projects/project/node_modules/foo2/index.mts' does not exist. File '/home/src/projects/project/node_modules/foo2/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. Directory '/home/src/node_modules' does not exist, skipping all lookups in it. Directory '/home/node_modules' does not exist, skipping all lookups in it. @@ -2869,8 +2845,6 @@ File name '/home/src/projects/project/node_modules/bar2/index.mjs' has a '.mjs' File '/home/src/projects/project/node_modules/bar2/index.mts' does not exist. File '/home/src/projects/project/node_modules/bar2/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar2/package.json'. Entering conditional exports. Saw non-matching condition 'require'. @@ -3035,8 +3009,6 @@ File name '/home/src/projects/project/node_modules/foo2/index.mjs' has a '.mjs' File '/home/src/projects/project/node_modules/foo2/index.mts' does not exist. File '/home/src/projects/project/node_modules/foo2/index.d.mts' does not exist. Failed to resolve under condition 'import'. -Saw non-matching condition 'require'. -Exiting conditional exports. Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. Directory '/home/src/node_modules' does not exist, skipping all lookups in it. Directory '/home/node_modules' does not exist, skipping all lookups in it. diff --git a/tests/baselines/reference/tscWatch/moduleResolution/module-resolutions-from-file-are-partially-used.js b/tests/baselines/reference/tscWatch/moduleResolution/module-resolutions-from-file-are-partially-used.js index f813048150870..d1cfc6def4fd8 100644 --- a/tests/baselines/reference/tscWatch/moduleResolution/module-resolutions-from-file-are-partially-used.js +++ b/tests/baselines/reference/tscWatch/moduleResolution/module-resolutions-from-file-are-partially-used.js @@ -120,7 +120,6 @@ File '/user/username/projects/myproject/node_modules/pkg1/require.ts' does not e File '/user/username/projects/myproject/node_modules/pkg1/require.tsx' does not exist. File '/user/username/projects/myproject/node_modules/pkg1/require.d.ts' does not exist. Failed to resolve under condition 'require'. -Exiting conditional exports. Directory '/user/username/projects/myproject/node_modules/@types' does not exist, skipping all lookups in it. Directory '/user/username/projects/node_modules' does not exist, skipping all lookups in it. Directory '/user/username/node_modules' does not exist, skipping all lookups in it. @@ -136,7 +135,6 @@ File name '/user/username/projects/myproject/node_modules/pkg1/require.js' has a File '/user/username/projects/myproject/node_modules/pkg1/require.js' does not exist. File '/user/username/projects/myproject/node_modules/pkg1/require.jsx' does not exist. Failed to resolve under condition 'require'. -Exiting conditional exports. Directory '/user/username/projects/node_modules' does not exist, skipping all lookups in it. Directory '/user/username/node_modules' does not exist, skipping all lookups in it. Directory '/user/node_modules' does not exist, skipping all lookups in it. diff --git a/tests/baselines/reference/tscWatch/moduleResolution/module-resolutions-from-files-with-partially-used-import-attributes.js b/tests/baselines/reference/tscWatch/moduleResolution/module-resolutions-from-files-with-partially-used-import-attributes.js index 22039b213ce15..0a0fe67e681ff 100644 --- a/tests/baselines/reference/tscWatch/moduleResolution/module-resolutions-from-files-with-partially-used-import-attributes.js +++ b/tests/baselines/reference/tscWatch/moduleResolution/module-resolutions-from-files-with-partially-used-import-attributes.js @@ -120,7 +120,6 @@ File '/user/username/projects/myproject/node_modules/pkg1/require.ts' does not e File '/user/username/projects/myproject/node_modules/pkg1/require.tsx' does not exist. File '/user/username/projects/myproject/node_modules/pkg1/require.d.ts' does not exist. Failed to resolve under condition 'require'. -Exiting conditional exports. Directory '/user/username/projects/myproject/node_modules/@types' does not exist, skipping all lookups in it. Directory '/user/username/projects/node_modules' does not exist, skipping all lookups in it. Directory '/user/username/node_modules' does not exist, skipping all lookups in it. @@ -136,7 +135,6 @@ File name '/user/username/projects/myproject/node_modules/pkg1/require.js' has a File '/user/username/projects/myproject/node_modules/pkg1/require.js' does not exist. File '/user/username/projects/myproject/node_modules/pkg1/require.jsx' does not exist. Failed to resolve under condition 'require'. -Exiting conditional exports. Directory '/user/username/projects/node_modules' does not exist, skipping all lookups in it. Directory '/user/username/node_modules' does not exist, skipping all lookups in it. Directory '/user/node_modules' does not exist, skipping all lookups in it. diff --git a/tests/baselines/reference/tscWatch/moduleResolution/type-reference-resolutions-reuse.js b/tests/baselines/reference/tscWatch/moduleResolution/type-reference-resolutions-reuse.js index a87e21c0161ad..db67c82f588ce 100644 --- a/tests/baselines/reference/tscWatch/moduleResolution/type-reference-resolutions-reuse.js +++ b/tests/baselines/reference/tscWatch/moduleResolution/type-reference-resolutions-reuse.js @@ -127,7 +127,6 @@ Using 'exports' subpath '.' with target './require.js'. File name '/user/username/projects/myproject/node_modules/pkg1/require.js' has a '.js' extension - stripping it. File '/user/username/projects/myproject/node_modules/pkg1/require.d.ts' does not exist. Failed to resolve under condition 'require'. -Exiting conditional exports. File '/user/username/projects/myproject/node_modules/@types/pkg1.d.ts' does not exist. Directory '/user/username/projects/node_modules' does not exist, skipping all lookups in it. Directory '/user/username/node_modules' does not exist, skipping all lookups in it. diff --git a/tests/baselines/reference/tsserver/fourslashServer/pathCompletionsPackageJsonImportsSrcNoDistWildcard2.js b/tests/baselines/reference/tsserver/fourslashServer/pathCompletionsPackageJsonImportsSrcNoDistWildcard2.js index 90fe6d8133481..597ce1b604820 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/pathCompletionsPackageJsonImportsSrcNoDistWildcard2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/pathCompletionsPackageJsonImportsSrcNoDistWildcard2.js @@ -1118,10 +1118,6 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/workspa Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/workspaces/project/src 1 undefined Project: /home/src/workspaces/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/workspaces/project/dist 1 undefined Project: /home/src/workspaces/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/workspaces/project/dist 1 undefined Project: /home/src/workspaces/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/workspaces/project/node_modules 1 undefined Project: /home/src/workspaces/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/workspaces/project/node_modules 1 undefined Project: /home/src/workspaces/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/workspaces/node_modules 1 undefined Project: /home/src/workspaces/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/workspaces/node_modules 1 undefined Project: /home/src/workspaces/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/workspaces/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/workspaces/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1183,7 +1179,6 @@ watchedFiles:: watchedDirectoriesRecursive:: /home/src/workspaces/node_modules: {} - {} *new* /home/src/workspaces/node_modules/@types: {} {} @@ -1193,7 +1188,6 @@ watchedDirectoriesRecursive:: {} /home/src/workspaces/project/node_modules: {} - {} *new* /home/src/workspaces/project/node_modules/@types: {} {} diff --git a/tests/baselines/reference/tsserver/moduleResolution/alternateResult.js b/tests/baselines/reference/tsserver/moduleResolution/alternateResult.js index 474cf0ec354f4..3326fce5f44e4 100644 --- a/tests/baselines/reference/tsserver/moduleResolution/alternateResult.js +++ b/tests/baselines/reference/tsserver/moduleResolution/alternateResult.js @@ -210,8 +210,6 @@ Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/foo/ Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/foo/index.mts' does not exist. Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/foo/index.d.mts' does not exist. Info seq [hh:mm:ss:mss] Failed to resolve under condition 'import'. -Info seq [hh:mm:ss:mss] Saw non-matching condition 'require'. -Info seq [hh:mm:ss:mss] Exiting conditional exports. Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. Info seq [hh:mm:ss:mss] Directory '/home/node_modules' does not exist, skipping all lookups in it. @@ -259,8 +257,6 @@ Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/bar/ Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/index.mts' does not exist. Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/index.d.mts' does not exist. Info seq [hh:mm:ss:mss] Failed to resolve under condition 'import'. -Info seq [hh:mm:ss:mss] Saw non-matching condition 'require'. -Info seq [hh:mm:ss:mss] Exiting conditional exports. Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar/package.json'. Info seq [hh:mm:ss:mss] Entering conditional exports. Info seq [hh:mm:ss:mss] Saw non-matching condition 'require'. @@ -351,8 +347,6 @@ Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/bar2 Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/index.mts' does not exist. Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/index.d.mts' does not exist. Info seq [hh:mm:ss:mss] Failed to resolve under condition 'import'. -Info seq [hh:mm:ss:mss] Saw non-matching condition 'require'. -Info seq [hh:mm:ss:mss] Exiting conditional exports. Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar2/package.json'. Info seq [hh:mm:ss:mss] Entering conditional exports. Info seq [hh:mm:ss:mss] Matched 'exports' condition 'types'. @@ -807,8 +801,6 @@ Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/bar/ Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/index.mts' does not exist. Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/index.d.mts' does not exist. Info seq [hh:mm:ss:mss] Failed to resolve under condition 'import'. -Info seq [hh:mm:ss:mss] Saw non-matching condition 'require'. -Info seq [hh:mm:ss:mss] Exiting conditional exports. Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar/package.json'. Info seq [hh:mm:ss:mss] Entering conditional exports. Info seq [hh:mm:ss:mss] Saw non-matching condition 'require'. @@ -1162,8 +1154,6 @@ Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/foo/ Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/foo/index.mts' does not exist. Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/foo/index.d.mts' does not exist. Info seq [hh:mm:ss:mss] Failed to resolve under condition 'import'. -Info seq [hh:mm:ss:mss] Saw non-matching condition 'require'. -Info seq [hh:mm:ss:mss] Exiting conditional exports. Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. Info seq [hh:mm:ss:mss] Directory '/home/node_modules' does not exist, skipping all lookups in it. @@ -1501,8 +1491,6 @@ Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/bar/ Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/index.mts' does not exist. Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/index.d.mts' does not exist. Info seq [hh:mm:ss:mss] Failed to resolve under condition 'import'. -Info seq [hh:mm:ss:mss] Saw non-matching condition 'require'. -Info seq [hh:mm:ss:mss] Exiting conditional exports. Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar/package.json'. Info seq [hh:mm:ss:mss] Entering conditional exports. Info seq [hh:mm:ss:mss] Saw non-matching condition 'require'. @@ -1846,8 +1834,6 @@ Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/foo/ Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/foo/index.mts' does not exist. Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/foo/index.d.mts' does not exist. Info seq [hh:mm:ss:mss] Failed to resolve under condition 'import'. -Info seq [hh:mm:ss:mss] Saw non-matching condition 'require'. -Info seq [hh:mm:ss:mss] Exiting conditional exports. Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. Info seq [hh:mm:ss:mss] Directory '/home/node_modules' does not exist, skipping all lookups in it. @@ -2180,8 +2166,6 @@ Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/bar/ Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/index.mts' does not exist. Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/index.d.mts' does not exist. Info seq [hh:mm:ss:mss] Failed to resolve under condition 'import'. -Info seq [hh:mm:ss:mss] Saw non-matching condition 'require'. -Info seq [hh:mm:ss:mss] Exiting conditional exports. Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar/package.json'. Info seq [hh:mm:ss:mss] Entering conditional exports. Info seq [hh:mm:ss:mss] Matched 'exports' condition 'types'. @@ -2881,8 +2865,6 @@ Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/bar2 Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/index.mts' does not exist. Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/index.d.mts' does not exist. Info seq [hh:mm:ss:mss] Failed to resolve under condition 'import'. -Info seq [hh:mm:ss:mss] Saw non-matching condition 'require'. -Info seq [hh:mm:ss:mss] Exiting conditional exports. Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/@types/bar2/package.json' exists according to earlier cached lookups. Info seq [hh:mm:ss:mss] Entering conditional exports. Info seq [hh:mm:ss:mss] Saw non-matching condition 'require'. @@ -3301,8 +3283,6 @@ Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/foo2 Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/foo2/index.mts' does not exist. Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/foo2/index.d.mts' does not exist. Info seq [hh:mm:ss:mss] Failed to resolve under condition 'import'. -Info seq [hh:mm:ss:mss] Saw non-matching condition 'require'. -Info seq [hh:mm:ss:mss] Exiting conditional exports. Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. Info seq [hh:mm:ss:mss] Directory '/home/node_modules' does not exist, skipping all lookups in it. @@ -3684,8 +3664,6 @@ Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/bar2 Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/index.mts' does not exist. Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/index.d.mts' does not exist. Info seq [hh:mm:ss:mss] Failed to resolve under condition 'import'. -Info seq [hh:mm:ss:mss] Saw non-matching condition 'require'. -Info seq [hh:mm:ss:mss] Exiting conditional exports. Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar2/package.json'. Info seq [hh:mm:ss:mss] Entering conditional exports. Info seq [hh:mm:ss:mss] Saw non-matching condition 'require'. @@ -4065,8 +4043,6 @@ Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/foo2 Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/foo2/index.mts' does not exist. Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/foo2/index.d.mts' does not exist. Info seq [hh:mm:ss:mss] Failed to resolve under condition 'import'. -Info seq [hh:mm:ss:mss] Saw non-matching condition 'require'. -Info seq [hh:mm:ss:mss] Exiting conditional exports. Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. Info seq [hh:mm:ss:mss] Directory '/home/node_modules' does not exist, skipping all lookups in it. @@ -4430,8 +4406,6 @@ Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/bar2 Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/index.mts' does not exist. Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/index.d.mts' does not exist. Info seq [hh:mm:ss:mss] Failed to resolve under condition 'import'. -Info seq [hh:mm:ss:mss] Saw non-matching condition 'require'. -Info seq [hh:mm:ss:mss] Exiting conditional exports. Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/projects/project/node_modules/@types/bar2/package.json'. Info seq [hh:mm:ss:mss] Entering conditional exports. Info seq [hh:mm:ss:mss] Saw non-matching condition 'require'. @@ -4800,8 +4774,6 @@ Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/foo2 Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/foo2/index.mts' does not exist. Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/foo2/index.d.mts' does not exist. Info seq [hh:mm:ss:mss] Failed to resolve under condition 'import'. -Info seq [hh:mm:ss:mss] Saw non-matching condition 'require'. -Info seq [hh:mm:ss:mss] Exiting conditional exports. Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. Info seq [hh:mm:ss:mss] Directory '/home/node_modules' does not exist, skipping all lookups in it.