build: fix mixed types · unjs/defu@407b516

3 files changed

lines changed

Original file line numberDiff line numberDiff line change

@@ -0,0 +1,12 @@

1+

import type { Defu, DefuInstance, DefuFn } from "../dist/defu.mts";

2+
3+

declare const defuProxy: DefuInstance & {

4+

Defu: Defu<any, any>;

5+

default: DefuInstance;

6+

defu: DefuInstance;

7+

createDefu: typeof import("../dist/defu.mts").createDefu;

8+

defuFn: DefuFn;

9+

defuArrayFn: DefuFn;

10+

};

11+
12+

export = defuProxy;

Original file line numberDiff line numberDiff line change

@@ -10,12 +10,17 @@

1010

],

1111

"main": "./lib/defu.cjs",

1212

"module": "./dist/defu.mjs",

13-

"types": "./dist/defu.d.ts",

13+

"types": "./lib/defu.d.cts",

1414

"exports": {

1515

".": {

16-

"types": "./dist/defu.d.ts",

17-

"import": "./dist/defu.mjs",

18-

"require": "./lib/defu.cjs"

16+

"import": {

17+

"types": "./dist/defu.d.mts",

18+

"default": "./dist/defu.mjs"

19+

},

20+

"require": {

21+

"types": "./lib/defu.d.cts",

22+

"default": "./lib/defu.cjs"

23+

}

1924

}

2025

},

2126

"scripts": {

Original file line numberDiff line numberDiff line change

@@ -68,4 +68,4 @@ export const defuArrayFn = createDefu((object, key, currentValue) => {

6868

}

6969

});

7070
71-

export type { Defu } from "./types";

71+

export type { Defu, DefuFn, DefuInstance } from "./types";