"Resolve error: Tsconfig not found" for extended tsconfigs
I'm getting errors when using `extends` in my `tsconfig.json`. It happens if `extends` is a string, array, references neighboring files, or references `node_modules` files.
```json
"extends": [
"@tsconfig/node22/tsconfig.json",
"@tsconfig/strictest/tsconfig.json"
],
```
In #400 it appears this has been working in the past, so maybe it's just a user error on my part? There's many layers of package versions, so not sure if it's a regression, or if I'm even opening an issue in the correct project here.
**Reproduction steps:**
[Minimal reproduction](https://github.com/claabs/eslint-import-resolver-repro)
1. `git clone https://github.com/claabs/eslint-import-resolver-repro.git`
2. `cd eslint-import-resolver-repro`
3. `npm i`
4. `npx eslint index.ts`
**Output**
```
/home/charl/projects/eslint-import-resolver-repro/index.ts
1:1 error Resolve error: Tsconfig not found @tsconfig/node22/tsconfig.json
at unrsResolve (file:///home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-import-resolver-typescript/lib/index.js:29:19)
at resolve (file:///home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-import-resolver-typescript/lib/index.js:109:22)
at Object.resolve (file:///home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-import-resolver-typescript/lib/index.js:147:20)
at file:///home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-plugin-import-x/lib/utils/resolve.js:170:69
at setRuleContext (/home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-import-context/lib/index.js:23:20)
at fullResolve (file:///home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-plugin-import-x/lib/utils/resolve.js:170:30)
at relative (file:///home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-plugin-import-x/lib/utils/resolve.js:215:12)
at resolve (file:///home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-plugin-import-x/lib/utils/resolve.js:220:16)
at ExportMap.get (file:///home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-plugin-import-x/lib/utils/export-map.js:88:22)
at processBodyStatement (file:///home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-plugin-import-x/lib/rules/namespace.js:9:31) import-x/namespace
1:1 error Resolve error: Tsconfig not found @tsconfig/node22/tsconfig.json
at unrsResolve (file:///home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-import-resolver-typescript/lib/index.js:29:19)
at resolve (file:///home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-import-resolver-typescript/lib/index.js:109:22)
at Object.resolve (file:///home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-import-resolver-typescript/lib/index.js:147:20)
at file:///home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-plugin-import-x/lib/utils/resolve.js:170:69
at setRuleContext (/home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-import-context/lib/index.js:23:20)
at fullResolve (file:///home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-plugin-import-x/lib/utils/resolve.js:170:30)
at relative (file:///home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-plugin-import-x/lib/utils/resolve.js:215:12)
at resolve (file:///home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-plugin-import-x/lib/utils/resolve.js:220:16)
at checkSourceValue (file:///home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-plugin-import-x/lib/rules/no-unresolved.js:31:34)
at checkSourceValue (file:///home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-plugin-import-x/lib/utils/module-visitor.js:14:9) import-x/no-unresolved
1:1 warning Resolve error: Tsconfig not found @tsconfig/node22/tsconfig.json
at unrsResolve (file:///home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-import-resolver-typescript/lib/index.js:29:19)
at resolve (file:///home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-import-resolver-typescript/lib/index.js:109:22)
at Object.resolve (file:///home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-import-resolver-typescript/lib/index.js:147:20)
at file:///home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-plugin-import-x/lib/utils/resolve.js:170:69
at setRuleContext (/home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-import-context/lib/index.js:23:20)
at fullResolve (file:///home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-plugin-import-x/lib/utils/resolve.js:170:30)
at relative (file:///home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-plugin-import-x/lib/utils/resolve.js:215:12)
at resolve (file:///home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-plugin-import-x/lib/utils/resolve.js:220:16)
at defaultResolver (file:///home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-plugin-import-x/lib/rules/no-duplicates.js:245:49)
at ImportDeclaration (file:///home/charl/projects/eslint-import-resolver-repro/node_modules/eslint-plugin-import-x/lib/rules/no-duplicates.js:293:38) import-x/no-duplicates
1:24 error Unable to resolve path to module './other.js' import-x/no-unresolved
✖ 4 problems (3 errors, 1 warning)
```
**Environment**:
- Node 22
- eslint 9.30.1
- eslint-plugin-import-x 4.16.1
- eslint-import-resolver-typescript 4.4.4
- unrs-resolver 1.10.1
关闭于 2025-07-06 9 条评论