@@ -9,6 +9,8 @@ const exec = (command, extraEnv) =>
9
9
env : Object . assign ( { } , process . env , extraEnv )
10
10
} ) ;
11
11
12
+ ////////////////////////////////////////////////////////////////////////////////
13
+ // No compat
12
14
console . log ( "Building CommonJS modules ..." ) ;
13
15
14
16
exec ( "babel src -d . --ignore *.test.js" , {
@@ -30,19 +32,50 @@ exec("rollup -c -f umd -o umd/reactions-router.js", {
30
32
31
33
console . log ( "\nBuilding UMD min.js ..." ) ;
32
34
33
- exec (
34
- "rollup -c -f umd -o umd/reactions-router.min.js" ,
35
- {
36
- BABEL_ENV : "umd" ,
37
- NODE_ENV : "production"
38
- }
39
- ) ;
35
+ exec ( "rollup -c -f umd -o umd/reactions-router.min.js" , {
36
+ BABEL_ENV : "umd" ,
37
+ NODE_ENV : "production"
38
+ } ) ;
40
39
41
- const size = gzipSize . sync (
42
- fs . readFileSync ( "umd/reactions-router.min.js" )
43
- ) ;
40
+ const size = gzipSize . sync ( fs . readFileSync ( "umd/reactions-router.min.js" ) ) ;
44
41
45
- console . log (
46
- "\ngzipped, the UMD build is %s" ,
47
- prettyBytes ( size )
42
+ console . log ( "\ngzipped, the UMD build is %s" , prettyBytes ( size ) ) ;
43
+
44
+ ////////////////////////////////////////////////////////////////////////////////
45
+ // With Compat
46
+
47
+ console . log ( "Building CommonJS modules ..." ) ;
48
+
49
+ exec ( "babel src -d compat --ignore *.test.js" , {
50
+ BABEL_ENV : "cjs" ,
51
+ COMPAT : "1"
52
+ } ) ;
53
+
54
+ console . log ( "\nBuilding ES modules ..." ) ;
55
+
56
+ exec ( "babel src -d es/compat --ignore *.test.js" , {
57
+ BABEL_ENV : "es" ,
58
+ COMPAT : "1"
59
+ } ) ;
60
+
61
+ console . log ( "\nBuilding UMD ..." ) ;
62
+
63
+ exec ( "rollup -c -f umd -o umd/reactions-router-compat.js" , {
64
+ BABEL_ENV : "umd" ,
65
+ NODE_ENV : "development" ,
66
+ COMPAT : "1"
67
+ } ) ;
68
+
69
+ console . log ( "\nBuilding UMD min.js ..." ) ;
70
+
71
+ exec ( "rollup -c -f umd -o umd/reactions-router-compate.min.js" , {
72
+ BABEL_ENV : "umd" ,
73
+ NODE_ENV : "production" ,
74
+ COMPAT : "1"
75
+ } ) ;
76
+
77
+ const compatSize = gzipSize . sync (
78
+ fs . readFileSync ( "umd/reactions-router-compat.min.js" )
48
79
) ;
80
+
81
+ console . log ( "\ngzipped, the UMD build is %s" , prettyBytes ( compatSize ) ) ;
0 commit comments