File tree Expand file tree Collapse file tree 15 files changed +82
-118
lines changed Expand file tree Collapse file tree 15 files changed +82
-118
lines changed Original file line number Diff line number Diff line change @@ -20,29 +20,16 @@ const external = [
20
20
const esmOutput : OutputOptions = {
21
21
format : "esm" ,
22
22
preserveModules : true ,
23
- dir : "dist/esm" ,
24
- // keep react-based packages as `.js` for backwards compatibility
25
- entryFileNames :
26
- pkg . name . includes ( "react" ) || pkg . name . includes ( "app-shell" )
27
- ? "[name].js"
28
- : "[name].mjs" ,
29
- exports : "named" ,
30
- interop : "auto" ,
31
- } ;
32
-
33
- const cjsOutput : OutputOptions = {
34
- format : "cjs" ,
35
- preserveModules : true ,
36
- dir : "dist/cjs" ,
37
- entryFileNames : "[name].cjs" ,
23
+ dir : "dist" ,
24
+ entryFileNames : "[name].js" ,
38
25
exports : "named" ,
39
26
interop : "auto" ,
40
27
} ;
41
28
42
29
export default defineConfig ( {
43
30
plugins : [
44
31
dts ( {
45
- outDir : "dist/types " ,
32
+ outDir : "dist" ,
46
33
rollupTypes : true ,
47
34
tsconfigPath : resolve ( __dirname , "../tsconfig.build.json" ) ,
48
35
} ) ,
@@ -57,10 +44,7 @@ export default defineConfig({
57
44
entry : resolve ( process . cwd ( ) , "src/index.ts" ) ,
58
45
} ,
59
46
rollupOptions : {
60
- // TODO: align with AppShell's ESM-only approach
61
- output : pkg . name . includes ( "/app-shell" )
62
- ? [ esmOutput ]
63
- : [ esmOutput , cjsOutput ] ,
47
+ output : [ esmOutput ] ,
64
48
external,
65
49
} ,
66
50
} ,
Original file line number Diff line number Diff line change 33
33
"publishConfig" : {
34
34
"access" : " public" ,
35
35
"directory" : " package" ,
36
- "module" : " dist/esm/ index.js" ,
37
- "types" : " ./dist/types/ index.d.ts" ,
36
+ "module" : " dist/index.js" ,
37
+ "types" : " ./dist/index.d.ts" ,
38
38
"exports" : {
39
39
"." : {
40
- "types" : " ./dist/types/ index.d.ts" ,
41
- "import" : " ./dist/esm/ index.js" ,
42
- "default" : " ./dist/esm/ index.js"
40
+ "types" : " ./dist/index.d.ts" ,
41
+ "import" : " ./dist/index.js" ,
42
+ "default" : " ./dist/index.js"
43
43
},
44
44
"./package.json" : " ./package.json"
45
45
}
Original file line number Diff line number Diff line change 45
45
"publishConfig" : {
46
46
"access" : " public" ,
47
47
"directory" : " package" ,
48
- "module" : " dist/esm/ index.js" ,
49
- "types" : " ./dist/types/ index.d.ts" ,
48
+ "module" : " dist/index.js" ,
49
+ "types" : " ./dist/index.d.ts" ,
50
50
"exports" : {
51
51
"." : {
52
- "types" : " ./dist/types/ index.d.ts" ,
53
- "import" : " ./dist/esm/ index.js" ,
54
- "default" : " ./dist/esm/ index.js"
52
+ "types" : " ./dist/index.d.ts" ,
53
+ "import" : " ./dist/index.js" ,
54
+ "default" : " ./dist/index.js"
55
55
},
56
56
"./package.json" : " ./package.json"
57
57
}
Original file line number Diff line number Diff line change 45
45
"publishConfig" : {
46
46
"access" : " public" ,
47
47
"directory" : " package" ,
48
- "module" : " dist/esm/ index.js" ,
48
+ "module" : " dist/index.js" ,
49
49
"types" : " ./dist/types/index.d.ts" ,
50
50
"exports" : {
51
51
"." : {
52
- "types" : " ./dist/types/ index.d.ts" ,
53
- "import" : " ./dist/esm/ index.js" ,
54
- "default" : " ./dist/esm/ index.js"
52
+ "types" : " ./dist/index.d.ts" ,
53
+ "import" : " ./dist/index.js" ,
54
+ "default" : " ./dist/index.js"
55
55
},
56
56
"./package.json" : " ./package.json" ,
57
57
"./bundles/*" : " ./dist/bundles/*"
Original file line number Diff line number Diff line change 57
57
"publishConfig" : {
58
58
"access" : " public" ,
59
59
"directory" : " package" ,
60
- "module" : " dist/esm/ index.js" ,
60
+ "module" : " dist/index.js" ,
61
61
"types" : " ./dist/types/index.d.ts" ,
62
62
"exports" : {
63
63
"." : {
64
- "types" : " ./dist/types/ index.d.ts" ,
65
- "import" : " ./dist/esm/ index.js" ,
66
- "default" : " ./dist/esm/ index.js"
64
+ "types" : " ./dist/index.d.ts" ,
65
+ "import" : " ./dist/index.js" ,
66
+ "default" : " ./dist/index.js"
67
67
},
68
68
"./package.json" : " ./package.json"
69
69
}
Original file line number Diff line number Diff line change 60
60
"publishConfig" : {
61
61
"access" : " public" ,
62
62
"directory" : " package" ,
63
- "main" : " dist/cjs/ index.cjs " ,
64
- "module" : " dist/esm/ index.js" ,
65
- "types" : " dist/types/ index.d.ts" ,
63
+ "main" : " dist/index.js " ,
64
+ "module" : " dist/index.js" ,
65
+ "types" : " dist/index.d.ts" ,
66
66
"exports" : {
67
67
"." : {
68
- "types" : " ./dist/types/index.d.ts" ,
69
- "require" : " ./dist/cjs/index.cjs" ,
70
- "import" : " ./dist/esm/index.js"
68
+ "types" : " ./dist/index.d.ts" ,
69
+ "import" : " ./dist/index.js"
71
70
}
72
71
}
73
72
},
74
73
"clean-publish" : {
75
74
"withoutPublish" : true ,
76
75
"tempDir" : " package" ,
77
76
"fields" : [
78
- " main" ,
79
- " type"
77
+ " main"
80
78
],
81
79
"files" : [
82
80
" tsconfig.json"
Original file line number Diff line number Diff line change 79
79
"publishConfig" : {
80
80
"access" : " public" ,
81
81
"directory" : " package" ,
82
- "main" : " dist/cjs/ index.cjs " ,
83
- "module" : " dist/esm/ index.js" ,
84
- "types" : " dist/types/ index.d.ts" ,
82
+ "main" : " dist/index.js " ,
83
+ "module" : " dist/index.js" ,
84
+ "types" : " dist/index.d.ts" ,
85
85
"exports" : {
86
86
"." : {
87
- "types" : " ./dist/types/index.d.ts" ,
88
- "require" : " ./dist/cjs/index.cjs" ,
89
- "import" : " ./dist/esm/index.js"
87
+ "types" : " ./dist/index.d.ts" ,
88
+ "import" : " ./dist/index.js"
90
89
}
91
90
}
92
91
},
93
92
"clean-publish" : {
94
93
"withoutPublish" : true ,
95
94
"tempDir" : " package" ,
96
95
"fields" : [
97
- " main" ,
98
- " type"
96
+ " main"
99
97
],
100
98
"files" : [
101
99
" tsconfig.json"
Original file line number Diff line number Diff line change 61
61
"publishConfig" : {
62
62
"access" : " public" ,
63
63
"directory" : " package" ,
64
- "main" : " dist/cjs/ index.cjs " ,
65
- "module" : " dist/esm/ index.js" ,
66
- "types" : " dist/types/ index.d.ts" ,
64
+ "main" : " dist/index.js " ,
65
+ "module" : " dist/index.js" ,
66
+ "types" : " dist/index.d.ts" ,
67
67
"exports" : {
68
68
"." : {
69
- "types" : " ./dist/types/index.d.ts" ,
70
- "require" : " ./dist/cjs/index.cjs" ,
71
- "import" : " ./dist/esm/index.js"
69
+ "types" : " ./dist/index.d.ts" ,
70
+ "import" : " ./dist/index.js"
72
71
}
73
72
}
74
73
},
75
74
"clean-publish" : {
76
75
"withoutPublish" : true ,
77
76
"tempDir" : " package" ,
78
77
"fields" : [
79
- " main" ,
80
- " type"
78
+ " main"
81
79
],
82
80
"files" : [
83
81
" tsconfig.json"
Original file line number Diff line number Diff line change 68
68
"publishConfig" : {
69
69
"access" : " public" ,
70
70
"directory" : " package" ,
71
- "main" : " dist/cjs/ index.cjs " ,
72
- "module" : " dist/esm/ index.js" ,
73
- "types" : " dist/types/ index.d.ts" ,
71
+ "main" : " dist/index.js " ,
72
+ "module" : " dist/index.js" ,
73
+ "types" : " dist/index.d.ts" ,
74
74
"exports" : {
75
75
"." : {
76
- "types" : " ./dist/types/index.d.ts" ,
77
- "require" : " ./dist/cjs/index.cjs" ,
78
- "import" : " ./dist/esm/index.js"
76
+ "types" : " ./dist/index.d.ts" ,
77
+ "import" : " ./dist/index.js"
79
78
}
80
79
}
81
80
},
82
81
"clean-publish" : {
83
82
"withoutPublish" : true ,
84
83
"tempDir" : " package" ,
85
84
"fields" : [
86
- " main" ,
87
- " type"
85
+ " main"
88
86
],
89
87
"files" : [
90
88
" tsconfig.json"
Original file line number Diff line number Diff line change 59
59
"publishConfig" : {
60
60
"access" : " public" ,
61
61
"directory" : " package" ,
62
- "main" : " dist/cjs/ index.cjs " ,
63
- "module" : " dist/esm/ index.js" ,
64
- "types" : " dist/types/ index.d.ts" ,
62
+ "main" : " dist/index.js " ,
63
+ "module" : " dist/index.js" ,
64
+ "types" : " dist/index.d.ts" ,
65
65
"exports" : {
66
66
"." : {
67
- "types" : " ./dist/types/index.d.ts" ,
68
- "require" : " ./dist/cjs/index.cjs" ,
69
- "import" : " ./dist/esm/index.js"
67
+ "types" : " ./dist/index.d.ts" ,
68
+ "import" : " ./dist/index.js"
70
69
}
71
70
}
72
71
},
73
72
"clean-publish" : {
74
73
"withoutPublish" : true ,
75
74
"tempDir" : " package" ,
76
75
"fields" : [
77
- " main" ,
78
- " type"
76
+ " main"
79
77
],
80
78
"files" : [
81
79
" tsconfig.json"
You can’t perform that action at this time.
0 commit comments