Skip to content

Commit c3f678b

Browse files
authored
fix: require entry types, add module-sync entry (#417)
1 parent 35d67f2 commit c3f678b

File tree

14 files changed

+1026
-9698
lines changed

14 files changed

+1026
-9698
lines changed

.changeset/gold-rabbits-walk.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"eslint-import-resolver-typescript": patch
3+
---
4+
5+
fix: `require` entry types, add `module-sync` entry

.codesandbox/ci.json

+1-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
11
{
22
"node": "18",
3-
"sandboxes": [],
4-
"packages": [
5-
"."
6-
]
3+
"sandboxes": []
74
}

.github/workflows/release.yml

+5
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@ concurrency:
1010
group: ${{ github.workflow }}-${{ github.ref }}
1111
cancel-in-progress: true
1212

13+
permissions:
14+
contents: write
15+
id-token: write
16+
pull-requests: write
17+
1318
jobs:
1419
release:
1520
name: Release

index.d.cts

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import * as eslintImportResolverTypeScript from './lib/index.js'
2+
3+
export = eslintImportResolverTypeScript

package.json

+17-8
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,6 @@
1010
],
1111
"funding": "https://opencollective.com/eslint-import-resolver-typescript",
1212
"license": "ISC",
13-
"workspaces": [
14-
".",
15-
"tests/nestedPackageJson"
16-
],
1713
"packageManager": "[email protected]",
1814
"engines": {
1915
"node": "^16.17.0 || >=18.6.0"
@@ -22,9 +18,22 @@
2218
"module": "lib/index.js",
2319
"exports": {
2420
".": {
25-
"types": "./lib/index.d.ts",
26-
"require": "./lib/index.cjs",
27-
"default": "./lib/index.js"
21+
"import": {
22+
"types": "./lib/index.d.ts",
23+
"default": "./lib/index.js"
24+
},
25+
"module-sync": {
26+
"types": "./lib/index.d.ts",
27+
"default": "./lib/index.js"
28+
},
29+
"require": {
30+
"types": "./index.d.cts",
31+
"default": "./lib/index.cjs"
32+
},
33+
"default": {
34+
"types": "./lib/index.d.ts",
35+
"default": "./lib/index.js"
36+
}
2837
},
2938
"./package.json": "./package.json"
3039
},
@@ -48,7 +57,7 @@
4857
"lint": "run-p 'lint:*'",
4958
"lint:es": "eslint . --cache",
5059
"lint:tsc": "tsc -b --noEmit",
51-
"prepare": "simple-git-hooks && yarn-berry-deduplicate || exit 0",
60+
"prepare": "simple-git-hooks && yarn-berry-deduplicate && cd tests/nestedPackageJson && yarn || exit 0",
5261
"release": "clean-pkg-json && changeset publish",
5362
"test": "run-p 'test:*'",
5463
"test:absoluteAlias": "yarn eslint --ext ts,tsx tests/absoluteAlias",

tests/importXResolverV3/eslint.config.cjs

-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ const absoluteGlobPath = path.join(__dirname, globPattern)
1313
const base = require('../base.eslintrc.cjs')()
1414

1515
module.exports =
16-
// eslint-disable-next-line no-magic-numbers -- don't run on node 16 because lacking of `structuredClone`
1716
+process.versions.node.split('.')[0] <= 16
1817
? {}
1918
: {

tests/nestedPackageJson/yarn.lock

+55
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
# This file is generated by running "yarn install" inside your project.
2+
# Manual changes might be lost - proceed with caution!
3+
4+
__metadata:
5+
version: 8
6+
cacheKey: 10
7+
8+
"@atlaskit/pragmatic-drag-and-drop@npm:^1.5.2":
9+
version: 1.5.2
10+
resolution: "@atlaskit/pragmatic-drag-and-drop@npm:1.5.2"
11+
dependencies:
12+
"@babel/runtime": "npm:^7.0.0"
13+
bind-event-listener: "npm:^3.0.0"
14+
raf-schd: "npm:^4.0.3"
15+
checksum: 10/85009e9f819e8a6431632f4eff83b5f5928c708f51730d22590585600e000d26686cb03bb7a8e89a4f838e8d631786d81d82c71620f5c6d5d33ca51a205010c8
16+
languageName: node
17+
linkType: hard
18+
19+
"@babel/runtime@npm:^7.0.0":
20+
version: 7.27.0
21+
resolution: "@babel/runtime@npm:7.27.0"
22+
dependencies:
23+
regenerator-runtime: "npm:^0.14.0"
24+
checksum: 10/e6966e03b695feb4c0ac0856a4355231c2580bf9ebd0298f47739f85c0ea658679dd84409daf26378d42c86c1cbe7e33feab709b14e784254b6c441d91606465
25+
languageName: node
26+
linkType: hard
27+
28+
"bind-event-listener@npm:^3.0.0":
29+
version: 3.0.0
30+
resolution: "bind-event-listener@npm:3.0.0"
31+
checksum: 10/3d442307ee906b79f041433b065e7b259bd1e5231a74519271cc5beb485f7c469609da9c7f20fdd0b3ab340e4691fee826b76d003c71cf5ad955186aba5c256e
32+
languageName: node
33+
linkType: hard
34+
35+
"nested-package-json@workspace:.":
36+
version: 0.0.0-use.local
37+
resolution: "nested-package-json@workspace:."
38+
dependencies:
39+
"@atlaskit/pragmatic-drag-and-drop": "npm:^1.5.2"
40+
languageName: unknown
41+
linkType: soft
42+
43+
"raf-schd@npm:^4.0.3":
44+
version: 4.0.3
45+
resolution: "raf-schd@npm:4.0.3"
46+
checksum: 10/45514041c5ad31fa96aef3bb3c572a843b92da2f2cd1cb4a47c9ad58e48761d3a4126e18daa32b2bfa0bc2551a42d8f324a0e40e536cb656969929602b4e8b58
47+
languageName: node
48+
linkType: hard
49+
50+
"regenerator-runtime@npm:^0.14.0":
51+
version: 0.14.1
52+
resolution: "regenerator-runtime@npm:0.14.1"
53+
checksum: 10/5db3161abb311eef8c45bcf6565f4f378f785900ed3945acf740a9888c792f75b98ecb77f0775f3bf95502ff423529d23e94f41d80c8256e8fa05ed4b07cf471
54+
languageName: node
55+
linkType: hard

tests/pnp/.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ node_modules
1414
# Documentation here: https://yarnpkg.com/features/caching#zero-installs
1515

1616
!.yarn/cache
17+
.pnp.*

0 commit comments

Comments
 (0)