Skip to content

Commit 87f4197

Browse files
committed
chore(linter): fix import resolver to support condition-only export map
1 parent 4d967bf commit 87f4197

2 files changed

Lines changed: 7 additions & 4 deletions

File tree

eslint.config.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,13 @@ export default [
4747
'import/resolver': {
4848
node: {
4949
pathFilter(pkg, path, relativePath) {
50-
const pkgExport = relativePath
51-
? pkg.exports?.[`./${relativePath}`]
52-
: pkg.exports?.['.'];
50+
let pkgExport;
51+
if (relativePath) {
52+
pkgExport = pkg.exports?.[`./${relativePath}`];
53+
}
54+
if (!pkgExport && (!relativePath || relativePath === 'index')) {
55+
pkgExport = pkg.exports?.['.'] ?? pkg.exports;
56+
}
5357
return pkgExport?.import?.default ??
5458
pkgExport?.import ??
5559
pkgExport?.[0]?.import ??

lib/auth.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import fs from 'node:fs';
22
import { ClientRequest } from 'node:http';
33

4-
// eslint-disable-next-line import/no-unresolved
54
import ghauth from 'ghauth';
65

76
import { clearCachedConfig, encryptValue, getMergedConfig, getNcurcPath } from './config.js';

0 commit comments

Comments
 (0)