@@ -35,47 +35,15 @@ function onWarn(warning, defaultWarn) {
3535 defaultWarn ( warning ) ;
3636}
3737
38- const es5BuildPlugins = [
38+ const buildPlugins = [
3939 typescriptPlugin ( {
4040 typescript,
4141 abortOnError : false
4242 } ) ,
43- json ( )
44- ] ;
45-
46- const es2017BuildPlugins = [
47- typescriptPlugin ( {
48- typescript,
49- tsconfigOverride : {
50- compilerOptions : {
51- target : 'es2017'
52- }
53- } ,
54- abortOnError : false
55- } ) ,
5643 json ( { preferConst : true } )
5744] ;
5845
5946const 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- } ,
7947 {
8048 input : 'src/index.ts' ,
8149 output : [
@@ -86,7 +54,7 @@ const browserBuilds = [
8654 }
8755 ] ,
8856 plugins : [
89- ...es2017BuildPlugins ,
57+ ...buildPlugins ,
9058 replace ( generateBuildTargetReplaceConfig ( 'esm' , 2017 ) )
9159 ] ,
9260 treeshake : {
@@ -97,15 +65,13 @@ const browserBuilds = [
9765 } ,
9866 {
9967 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+ } ,
10773 plugins : [
108- ...es2017BuildPlugins ,
74+ ...buildPlugins ,
10975 replace ( generateBuildTargetReplaceConfig ( 'cjs' , 2017 ) )
11076 ] ,
11177 treeshake : {
@@ -119,10 +85,14 @@ const browserBuilds = [
11985const nodeBuilds = [
12086 {
12187 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+ } ,
12393 plugins : [
124- ...es5BuildPlugins ,
125- replace ( generateBuildTargetReplaceConfig ( 'cjs' , 5 ) )
94+ ...buildPlugins ,
95+ replace ( generateBuildTargetReplaceConfig ( 'cjs' , 2017 ) )
12696 ] ,
12797 treeshake : {
12898 moduleSideEffects : false
@@ -138,7 +108,7 @@ const nodeBuilds = [
138108 sourcemap : true
139109 } ,
140110 plugins : [
141- ...es2017BuildPlugins ,
111+ ...buildPlugins ,
142112 replace ( generateBuildTargetReplaceConfig ( 'esm' , 2017 ) ) ,
143113 emitModulePackageFile ( )
144114 ] ,
0 commit comments