File tree Expand file tree Collapse file tree 9 files changed +442
-202
lines changed Expand file tree Collapse file tree 9 files changed +442
-202
lines changed Original file line number Diff line number Diff line change @@ -14,29 +14,29 @@ jobs:
14
14
strategy :
15
15
matrix :
16
16
os :
17
- - macos-latest
18
- - ubuntu-latest
17
+ # - macos-latest
18
+ # - ubuntu-latest
19
19
- windows-latest
20
20
node :
21
- - 18
22
- - 20
23
- - 22
21
+ # - 18
22
+ # - 20
23
+ # - 22
24
24
# https://github.com/nodejs/node/issues/59480
25
25
- 24.5
26
26
eslint :
27
- - 8.56
28
- - 8
27
+ # - 8.56
28
+ # - 8
29
29
- 9
30
30
31
- include :
32
- - executeLint : true
33
- node : lts/*
34
- eslint : 9
35
- os : ubuntu-latest
36
- - legacyNodeResolver : true
37
- node : lts/*
38
- eslint : 9
39
- os : ubuntu-latest
31
+ # include:
32
+ # - executeLint: true
33
+ # node: lts/*
34
+ # eslint: 9
35
+ # os: ubuntu-latest
36
+ # - legacyNodeResolver: true
37
+ # node: lts/*
38
+ # eslint: 9
39
+ # os: ubuntu-latest
40
40
fail-fast : false
41
41
42
42
runs-on : ${{ matrix.os }}
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ export default {
15
15
'^eslint-plugin-import-x/(.+)$' : `<rootDir>/${ srcDir } /$1` ,
16
16
} ,
17
17
snapshotSerializers : [ '<rootDir>/test/jest.serializer.cjs' ] ,
18
- testMatch : [ '<rootDir>/test/**/* .spec.ts' ] ,
18
+ testMatch : [ '<rootDir>/test/**/fixtures .spec.ts' ] ,
19
19
transform : {
20
20
'^.+\\.(m?[jt]s|[jt]sx?)$' : [
21
21
'@swc-node/jest' ,
Original file line number Diff line number Diff line change 83
83
"minimatch" : " ^9.0.3 || ^10.0.1" ,
84
84
"semver" : " ^7.7.2" ,
85
85
"stable-hash-x" : " ^0.2.0" ,
86
- "unrs-resolver" : " ^1.9.2 "
86
+ "unrs-resolver" : " ~1.10.0 "
87
87
},
88
88
"devDependencies" : {
89
89
"@1stg/commitlint-config" : " ^5.1.0" ,
Original file line number Diff line number Diff line change @@ -23,7 +23,10 @@ export function resolveWithLegacyResolver(
23
23
sourceFile : string ,
24
24
) : ResolvedResult {
25
25
if ( resolver . interfaceVersion === 2 ) {
26
- return resolver . resolve ( modulePath , sourceFile , config )
26
+ console . log ( modulePath , sourceFile , config )
27
+ const result = resolver . resolve ( modulePath , sourceFile , config )
28
+ console . log ( 'result' , result )
29
+ return result
27
30
}
28
31
29
32
try {
Original file line number Diff line number Diff line change 15
15
"devDependencies" : {
16
16
"epix-oxc" : " link:." ,
17
17
"eslint" : " ^9.29.0" ,
18
- "eslint-plugin-import-x" : " link:../../.."
18
+ "eslint-plugin-import-x" : " link:../../.." ,
19
+ "unrs-resolver" : " ~1.10.0"
19
20
}
20
21
}
Original file line number Diff line number Diff line change 5
5
"private" : true ,
6
6
"scripts" : {
7
7
"demo" : " tsx test.ts" ,
8
- "lint" : " eslint "
8
+ "lint" : " tsx resolve.cts "
9
9
},
10
10
"dependencies" : {
11
11
"nanoid" : " ^5.1.5"
15
15
"@types/node" : " ^22.15.32" ,
16
16
"@typescript-eslint/parser" : " ^8.34.1" ,
17
17
"eslint" : " ^9.29.0" ,
18
- "eslint-import-resolver-typescript" : " ^4.4.3 " ,
18
+ "eslint-import-resolver-typescript" : " ^4.4.4 " ,
19
19
"eslint-plugin-import-x" : " link:../../../.." ,
20
20
"globals" : " ^16.2.0" ,
21
21
"tsx" : " ^4.20.3" ,
22
- "typescript" : " ^5.8.3"
22
+ "typescript" : " ^5.8.3" ,
23
+ "unrs-resolver" : " 1.11.0"
23
24
}
24
25
}
Original file line number Diff line number Diff line change
1
+ import path from 'node:path'
2
+ import {
3
+ defaultConditionNames ,
4
+ defaultExtensionAlias ,
5
+ defaultExtensions ,
6
+ defaultMainFields ,
7
+ resolve ,
8
+ } from 'eslint-import-resolver-typescript'
9
+ import { ResolverFactory } from 'unrs-resolver'
10
+
11
+ const eslintJsTypes = require . resolve ( '@eslint/js/types/index.d.ts' )
12
+
13
+ console . log ( 'eslintJs' , eslintJsTypes )
14
+
15
+ console . log ( resolve ( 'eslint' , eslintJsTypes ) )
16
+
17
+ const resolver = new ResolverFactory ( {
18
+ conditionNames : defaultConditionNames ,
19
+ extensions : defaultExtensions ,
20
+ extensionAlias : defaultExtensionAlias ,
21
+ mainFields : defaultMainFields ,
22
+ } )
23
+
24
+ console . log ( resolver . sync ( path . dirname ( eslintJsTypes ) , 'eslint' ) )
You can’t perform that action at this time.
0 commit comments