Skip to content

Commit 61f2ff2

Browse files
authored
fix: incorrect commonjs types (#209)
close #195
1 parent d3da4c3 commit 61f2ff2

File tree

7 files changed

+124
-91
lines changed

7 files changed

+124
-91
lines changed

.changeset/cold-cooks-jump.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"synckit": patch
3+
---
4+
5+
fix: incorrect commonjs types

index.d.cts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import * as synckit from './lib/index.js'
2+
3+
export = synckit

package.json

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,18 @@
1414
"main": "./lib/index.cjs",
1515
"module": "./lib/index.js",
1616
"exports": {
17-
"types": "./lib/index.d.ts",
18-
"import": "./lib/index.js",
19-
"require": "./lib/index.cjs"
17+
"import": {
18+
"types": "./lib/index.d.ts",
19+
"default": "./lib/index.js"
20+
},
21+
"require": {
22+
"types": "./index.d.cts",
23+
"default": "./lib/index.cjs"
24+
}
2025
},
2126
"types": "./lib/index.d.ts",
2227
"files": [
28+
"index.d.cts",
2329
"lib",
2430
"!**/*.tsbuildinfo"
2531
],

test/types-d.cts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import expect = require('ts-expect')
2+
3+
import synckit = require('..')
4+
5+
expect.expectType<expect.TypeEqual<synckit.Syncify<() => true>, () => true>>(
6+
true,
7+
)

test/utils.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { fileURLToPath, pathToFileURL } from 'node:url'
33

44
import { findUp } from '@pkgr/utils'
55

6-
import { _dirname } from './helpers'
6+
import { _dirname } from './helpers.js'
77

88
import {
99
DEFAULT_GLOBAL_SHIMS_PRESET,

tsconfig.json

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
{
2-
"extends": "@1stg/tsconfig/lib",
2+
"extends": "@1stg/tsconfig/nodenext",
33
"compilerOptions": {
4+
"rootDir": ".",
45
"paths": {
5-
"synckit": ["./src"]
6-
}
6+
"synckit": ["./src/index.ts"]
7+
},
8+
"target": "ES2015"
79
}
810
}

0 commit comments

Comments
 (0)