@@ -35,47 +35,15 @@ function onWarn(warning, defaultWarn) {
35
35
defaultWarn ( warning ) ;
36
36
}
37
37
38
- const es5BuildPlugins = [
38
+ const buildPlugins = [
39
39
typescriptPlugin ( {
40
40
typescript,
41
41
abortOnError : false
42
42
} ) ,
43
- json ( )
44
- ] ;
45
-
46
- const es2017BuildPlugins = [
47
- typescriptPlugin ( {
48
- typescript,
49
- tsconfigOverride : {
50
- compilerOptions : {
51
- target : 'es2017'
52
- }
53
- } ,
54
- abortOnError : false
55
- } ) ,
56
43
json ( { preferConst : true } )
57
44
] ;
58
45
59
46
const browserBuilds = [
60
- {
61
- input : 'src/index.ts' ,
62
- output : [
63
- {
64
- file : pkg . esm5 ,
65
- format : 'es' ,
66
- sourcemap : true
67
- }
68
- ] ,
69
- plugins : [
70
- ...es5BuildPlugins ,
71
- replace ( generateBuildTargetReplaceConfig ( 'esm' , 5 ) )
72
- ] ,
73
- treeshake : {
74
- moduleSideEffects : false
75
- } ,
76
- external : id => deps . some ( dep => id === dep || id . startsWith ( `${ dep } /` ) ) ,
77
- onwarn : onWarn
78
- } ,
79
47
{
80
48
input : 'src/index.ts' ,
81
49
output : [
@@ -86,7 +54,7 @@ const browserBuilds = [
86
54
}
87
55
] ,
88
56
plugins : [
89
- ...es2017BuildPlugins ,
57
+ ...buildPlugins ,
90
58
replace ( generateBuildTargetReplaceConfig ( 'esm' , 2017 ) )
91
59
] ,
92
60
treeshake : {
@@ -97,15 +65,13 @@ const browserBuilds = [
97
65
} ,
98
66
{
99
67
input : 'src/index.ts' ,
100
- output : [
101
- {
102
- file : 'dist/index.cjs.js' ,
103
- format : 'cjs' ,
104
- sourcemap : true
105
- }
106
- ] ,
68
+ output : {
69
+ file : pkg . exports [ '.' ] . browser . require ,
70
+ format : 'cjs' ,
71
+ sourcemap : true
72
+ } ,
107
73
plugins : [
108
- ...es2017BuildPlugins ,
74
+ ...buildPlugins ,
109
75
replace ( generateBuildTargetReplaceConfig ( 'cjs' , 2017 ) )
110
76
] ,
111
77
treeshake : {
@@ -119,10 +85,14 @@ const browserBuilds = [
119
85
const nodeBuilds = [
120
86
{
121
87
input : 'src/index.node.ts' ,
122
- output : { file : pkg . main , format : 'cjs' , sourcemap : true } ,
88
+ output : {
89
+ file : pkg . main ,
90
+ format : 'cjs' ,
91
+ sourcemap : true
92
+ } ,
123
93
plugins : [
124
- ...es5BuildPlugins ,
125
- replace ( generateBuildTargetReplaceConfig ( 'cjs' , 5 ) )
94
+ ...buildPlugins ,
95
+ replace ( generateBuildTargetReplaceConfig ( 'cjs' , 2017 ) )
126
96
] ,
127
97
treeshake : {
128
98
moduleSideEffects : false
@@ -138,7 +108,7 @@ const nodeBuilds = [
138
108
sourcemap : true
139
109
} ,
140
110
plugins : [
141
- ...es2017BuildPlugins ,
111
+ ...buildPlugins ,
142
112
replace ( generateBuildTargetReplaceConfig ( 'esm' , 2017 ) ) ,
143
113
emitModulePackageFile ( )
144
114
] ,
0 commit comments