File tree Expand file tree Collapse file tree 1 file changed +26
-30
lines changed Expand file tree Collapse file tree 1 file changed +26
-30
lines changed Original file line number Diff line number Diff line change 1
1
import resolve from '@rollup/plugin-node-resolve' ;
2
2
import terser from '@rollup/plugin-terser' ;
3
- import { URL } from 'url' ;
4
3
import million from 'million/compiler' ;
5
4
6
- const plugins = [
7
- resolve ( {
8
- preferBuiltins : false ,
9
- extensions : [ '.js' , '.jsx' ] ,
10
- } ) ,
11
- million . rollup ( ) ,
12
- terser ( {
13
- parse : {
14
- ecma : 8 ,
15
- } ,
16
- compress : {
17
- ecma : 5 ,
18
- inline : true ,
19
- if_return : false ,
20
- reduce_funcs : false ,
21
- passes : 5 ,
22
- comparisons : false ,
23
- } ,
24
- output : {
25
- ecma : 5 ,
26
- comments : false ,
27
- } ,
28
- toplevel : true ,
29
- module : true ,
30
- } ) ,
31
- ] ;
5
+ const TERSER_OPTIONS = {
6
+ compress : {
7
+ ecma : 5 ,
8
+ inline : true ,
9
+ if_return : false ,
10
+ reduce_funcs : false ,
11
+ passes : 5 ,
12
+ comparisons : false ,
13
+ } ,
14
+ toplevel : true ,
15
+ mangle : true ,
16
+ module : true ,
17
+ } ;
32
18
33
19
export default {
34
- input : new URL ( 'src/main.jsx' , import . meta . url ) . pathname ,
20
+ input : 'src/main.jsx' ,
35
21
output : {
36
22
name : 'million' ,
37
23
format : 'iife' ,
38
- file : new URL ( 'dist/main.js' , import . meta . url ) . pathname ,
24
+ file : 'dist/main.js' ,
39
25
sourcemap : false ,
40
26
} ,
41
- plugins,
27
+ watch : {
28
+ clearScreen : false ,
29
+ } ,
30
+ plugins : [
31
+ resolve ( {
32
+ preferBuiltins : false ,
33
+ extensions : [ '.js' , '.jsx' ] ,
34
+ } ) ,
35
+ million . rollup ( ) ,
36
+ terser ( TERSER_OPTIONS ) ,
37
+ ] ,
42
38
} ;
You can’t perform that action at this time.
0 commit comments