-
Notifications
You must be signed in to change notification settings - Fork 12
/
build.sh
executable file
·22 lines (18 loc) · 1.08 KB
/
build.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/bash
COMMON_OPTS="--mode=production --module-bind js=babel-loader --devtool source-map"
CJS_OPTS="--output-library-target=commonjs2"
WINDOW_OPTS="--output-library-target=window"
export NODE_OPTIONS="--openssl-legacy-provider" # remove when package will be updated
rm -rf es5
webpack src/es5/index.js -o es5/index.min.js $COMMON_OPTS $CJS_OPTS
webpack src/es5/identity.js -o es5/identity.min.js $COMMON_OPTS $CJS_OPTS
webpack src/es5/monetization.js -o es5/monetization.min.js $COMMON_OPTS $CJS_OPTS
webpack src/es5/payment.js -o es5/payment.min.js $COMMON_OPTS $CJS_OPTS
webpack src/es5/global.js -o es5/global.min.js $COMMON_OPTS $WINDOW_OPTS
cp src/es5/*.d.ts es5/
COMMON_OPTS="--mode=none --module-bind js=babel-loader --devtool source-map"
webpack src/es5/index.js -o es5/index.js $COMMON_OPTS $CJS_OPTS
webpack src/es5/identity.js -o es5/identity.js $COMMON_OPTS $CJS_OPTS
webpack src/es5/monetization.js -o es5/monetization.js $COMMON_OPTS $CJS_OPTS
webpack src/es5/payment.js -o es5/payment.js $COMMON_OPTS $CJS_OPTS
webpack src/es5/global.js -o es5/global.js $COMMON_OPTS $WINDOW_OPTS