@@ -11,8 +11,14 @@ describe('dts when bundle: false', () => {
1111 'dts' ,
1212 ) ;
1313
14- expect ( files . esm ?. length ) . toBe ( 4 ) ;
15- expect ( files . esm ?. [ 0 ] ! . endsWith ( '.d.ts' ) ) . toEqual ( true ) ;
14+ expect ( files . esm ) . toMatchInlineSnapshot ( `
15+ [
16+ "./dist/esm/index.d.ts",
17+ "./dist/esm/sum.d.ts",
18+ "./dist/esm/utils/numbers.d.ts",
19+ "./dist/esm/utils/strings.d.ts",
20+ ]
21+ ` ) ;
1622 expect ( contents . esm ) . toMatchSnapshot ( ) ;
1723 } ) ;
1824
@@ -34,8 +40,15 @@ describe('dts when bundle: false', () => {
3440 'distPath.config.ts' ,
3541 'dts' ,
3642 ) ;
37- expect ( files . esm ?. length ) . toBe ( 4 ) ;
38- expect ( files . esm ?. [ 0 ] ! . startsWith ( './dist/custom' ) ) . toEqual ( true ) ;
43+
44+ expect ( files . esm ) . toMatchInlineSnapshot ( `
45+ [
46+ "./dist/custom/index.d.ts",
47+ "./dist/custom/sum.d.ts",
48+ "./dist/custom/utils/numbers.d.ts",
49+ "./dist/custom/utils/strings.d.ts",
50+ ]
51+ ` ) ;
3952 } ) ;
4053
4154 test ( 'abortOnError: false' , async ( ) => {
@@ -48,6 +61,24 @@ describe('dts when bundle: false', () => {
4861
4962 expect ( isSuccess ) . toBe ( true ) ;
5063 } ) ;
64+
65+ test ( 'autoExtension: true' , async ( ) => {
66+ const fixturePath = join ( __dirname , 'bundle-false' ) ;
67+ const { files } = await buildAndGetResults (
68+ fixturePath ,
69+ 'autoExtension.config.ts' ,
70+ 'dts' ,
71+ ) ;
72+
73+ expect ( files . cjs ) . toMatchInlineSnapshot ( `
74+ [
75+ "./dist/cjs/index.d.cts",
76+ "./dist/cjs/sum.d.cts",
77+ "./dist/cjs/utils/numbers.d.cts",
78+ "./dist/cjs/utils/strings.d.cts",
79+ ]
80+ ` ) ;
81+ } ) ;
5182} ) ;
5283
5384describe ( 'dts when bundle: true' , ( ) => {
@@ -59,7 +90,7 @@ describe('dts when bundle: true', () => {
5990 'dts' ,
6091 ) ;
6192
62- expect ( entryFiles . esm ! . endsWith ( ' index.d.ts') ) . toEqual ( true ) ;
93+ expect ( entryFiles . esm ) . toEqual ( './dist/esm/ index.d.ts') ;
6394 expect ( entries ) . toMatchSnapshot ( ) ;
6495 } ) ;
6596
@@ -82,7 +113,7 @@ describe('dts when bundle: true', () => {
82113 'dts' ,
83114 ) ;
84115
85- expect ( entryFiles . esm ! . startsWith ( './dist/custom' ) ) . toEqual ( true ) ;
116+ expect ( entryFiles . esm ) . toEqual ( './dist/custom/index.d.ts' ) ;
86117 } ) ;
87118
88119 test ( 'abortOnError: false' , async ( ) => {
@@ -95,4 +126,15 @@ describe('dts when bundle: true', () => {
95126
96127 expect ( isSuccess ) . toBe ( true ) ;
97128 } ) ;
129+
130+ test ( 'autoExtension: true' , async ( ) => {
131+ const fixturePath = join ( __dirname , 'bundle' ) ;
132+ const { entryFiles } = await buildAndGetResults (
133+ fixturePath ,
134+ 'autoExtension.config.ts' ,
135+ 'dts' ,
136+ ) ;
137+
138+ expect ( entryFiles . cjs ) . toEqual ( './dist/cjs/index.d.cts' ) ;
139+ } ) ;
98140} ) ;
0 commit comments