-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathbuild.sh
executable file
·71 lines (62 loc) · 1.78 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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#!/bin/bash
npm test &&
# DIST_FOLDER=$(node --eval="process.stdout.write(require('./package.json').config.DIST_FOLDER)")
# DIST_FOLDER=$npm_package_config_DIST_FOLDER
DIST_FOLDER=$1
mkdir -p $DIST_FOLDER &&
cp -r public/* $DIST_FOLDER/ &&
babel \
src/utils.js \
src/api.js \
src/app.js \
src/login/login.js \
src/welcome/welcome.js \
src/create-wallet/create-wallet.js \
src/export-wallet/export-wallet.js \
src/set-password/set-password.js \
src/restore/restore.js \
src/my-addresses/my-addresses.js \
src/new-address/new-address.js \
src/transactions/transactions.js \
src/dashboard/dashboard.js \
src/send/send.js \
-o $DIST_FOLDER/app.js &&
uglifyjs \
lib/1-jquery.slim.min.js \
lib/2-jquery.dataTables.min.js \
lib/3-dataTables.bootstrap5.min.js \
lib/4-dataTables.responsive.min.js \
lib/5-responsive.bootstrap5.min.js \
lib/bootstrap.bundle.min.js \
lib/sweetalert2.min.js \
lib/qrcode.js \
lib/satoshi-bitcoin.js \
lib/aes4js.min.js \
lib/dayjs.min.js \
$DIST_FOLDER/app.js \
-c drop_console=true,toplevel=true -m toplevel=true -o $DIST_FOLDER/app.min.js &&
rm $DIST_FOLDER/app.js &&
html-minifier --collapse-whitespace --remove-comments \
src/header.html \
src/main.html \
src/my-addresses/my-addresses.html \
src/new-address/new-address.html \
src/transactions/transactions.html \
src/dashboard/dashboard.html \
src/send/send.html \
src/footer.html \
src/welcome/welcome.html \
src/create-wallet/create-wallet.html \
src/export-wallet/export-wallet.html \
src/restore/restore.html \
src/set-password/set-password.html \
src/login/login.html \
-o $DIST_FOLDER/index.html &&
cleancss \
lib/sweetalert2.min.css \
lib/dataTables.bootstrap5.min.css \
lib/responsive.bootstrap5.min.css \
lib/fontawesome.min.css \
lib/fontawesome.solid.min.css \
src/custom.css \
-o $DIST_FOLDER/custom.min.css --skip-rebase