Skip to content

Commit 9a2de4d

Browse files
Declare createSynchronizedPrettier as only named export (#12)
Co-authored-by: fisker Cheung <lionkay@gmail.com>
1 parent d6ab0c3 commit 9a2de4d

4 files changed

Lines changed: 23 additions & 6 deletions

File tree

index.d.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
type Prettier = typeof import("prettier");
2+
type SynchronizedPrettier = typeof import("./index.cjs");
3+
4+
export function createSynchronizedPrettier(options: {
5+
prettierEntry: string | URL;
6+
}): SynchronizedPrettier;
7+
8+
declare const synchronizedPrettier: SynchronizedPrettier;
9+
export default synchronizedPrettier;

package.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,14 @@
1919
"main": "./index.cjs",
2020
"exports": {
2121
".": {
22-
"types": "./index.d.cts",
23-
"default": "./index.cjs"
22+
"import": {
23+
"types": "./index.d.ts",
24+
"default": "./index.cjs"
25+
},
26+
"require": {
27+
"types": "./index.d.cts",
28+
"default": "./index.cjs"
29+
}
2430
},
2531
"./*": "./*"
2632
},

test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ test("functions not exported directly", async () => {
6161
fakePrettierUrl.href,
6262
fileURLToPath(fakePrettierUrl),
6363
]) {
64-
test(prettierEntry, async () => {
64+
test(String(prettierEntry), async () => {
6565
const fakeSynchronizedPrettier = createSynchronizedPrettier({
6666
prettierEntry,
6767
});

tsconfig.json

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@
22
"compilerOptions": {
33
"allowJs": true,
44
"checkJs": true,
5+
"esModuleInterop": true,
56
"noEmit": true,
6-
"target": "esnext",
7-
"module": "NodeNext"
7+
"target": "ESNext",
8+
"module": "ESNext",
9+
"moduleResolution": "NodeNext"
810
},
9-
"files": ["index.cjs"]
11+
"include": ["*.cjs", "*.js"]
1012
}

0 commit comments

Comments
 (0)