File tree Expand file tree Collapse file tree 2 files changed +32
-28
lines changed Expand file tree Collapse file tree 2 files changed +32
-28
lines changed Original file line number Diff line number Diff line change 1- const isDev = process . env . NODE_ENV !== "production "
1+ const isDev = process . env . NODE_ENV === "development "
22const isTest = process . env . NODE_ENV === "test"
33const isReadable = process . env . READABLE_BUILD || isDev || isTest
44
5- export default {
5+ const TerserOptions = {
66 // "module": false, // controlled by Parcel
7- compress : {
8- global_defs : {
9- // remove spec specific code for production
10- "@atom.inSpecMode" : ! isTest ? "() => false" : "() => true" ,
11- } ,
12- ecma : "2018" , // Change based on the target
13- toplevel : false ,
14- hoist_vars : false ,
15- hoist_funs : true ,
16- pure_getters : true ,
17- unsafe : true ,
18- unsafe_arrows : true ,
19- unsafe_comps : true ,
20- unsafe_Function : true ,
21- unsafe_math : true ,
22- unsafe_symbols : true ,
23- unsafe_methods : true ,
24- unsafe_proto : true ,
25- unsafe_regexp : true ,
26- unsafe_undefined : true ,
27- passes : isDev ? 0 : 2 ,
28- } ,
7+ compress : isDev
8+ ? false
9+ : {
10+ global_defs : {
11+ // remove spec specific code for production
12+ "@atom.inSpecMode" : ! isTest ? "() => false" : "() => true" ,
13+ } ,
14+ ecma : "2018" , // Change based on the target
15+ toplevel : false ,
16+ hoist_vars : false ,
17+ hoist_funs : true ,
18+ pure_getters : true ,
19+ unsafe : true ,
20+ unsafe_arrows : true ,
21+ unsafe_comps : true ,
22+ unsafe_Function : true ,
23+ unsafe_math : true ,
24+ unsafe_symbols : true ,
25+ unsafe_methods : true ,
26+ unsafe_proto : true ,
27+ unsafe_regexp : true ,
28+ unsafe_undefined : true ,
29+ passes : 2 ,
30+ } ,
2931 parse : {
3032 ecma : 2020 ,
3133 } ,
@@ -34,3 +36,4 @@ export default {
3436 beautify : isReadable ,
3537 } ,
3638}
39+ export default TerserOptions
Original file line number Diff line number Diff line change 11import { createPlugins } from "rollup-plugin-atomic"
2- import terserOptions from "./.terserrc.js"
2+ import TerserOptions from "./.terserrc.js"
33
44const plugins = createPlugins ( [
55 "js" ,
66 "json" ,
7- [ "terser" , terserOptions ] ,
7+ [ "terser" , TerserOptions ] ,
88 // "visualizer",
99] )
1010
11- export default [
11+ const RollupConfig = [
1212 {
1313 input : "lib/main.js" ,
1414 output : [
@@ -21,6 +21,7 @@ export default [
2121 ] ,
2222 // loaded externally
2323 external : [ "atom" , "electron" ] ,
24- plugins : plugins ,
24+ plugins,
2525 } ,
2626]
27+ export default RollupConfig
You can’t perform that action at this time.
0 commit comments