/
build
executable file
·33 lines (28 loc) · 1.33 KB
/
build
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
#!/usr/bin/env bash
mkdir -p dist
echo "build src/ctrl.styl -> dist/ctrl.css ..."
./node_modules/.bin/stylus -p src/ctrl.styl > dist/ctrl.css
echo "build src/shape.styl -> dist/shape.css ..."
./node_modules/.bin/stylus -p src/shape.styl > dist/shape.css
echo "build animations..."
./node_modules/.bin/lsc tool/build-css.ls
echo "merge css files into loading.css / utils.css ..."
cat dist/shape.css dist/ctrl.css dist/loading.css > dist/loading-bundle.css
mv dist/loading-bundle.css dist/loading.css
cat dist/shape.css dist/ctrl.css > dist/utils.css
echo "minifying loading.css / utils.css ..."
./node_modules/.bin/uglifycss dist/loading.css > dist/loading.min.css
./node_modules/.bin/uglifycss dist/utils.css > dist/utils.min.css
./node_modules/.bin/uglifycss dist/shape.css > dist/shape.min.css
./node_modules/.bin/uglifycss dist/ctrl.css > dist/ctrl.min.css
echo "copy utils to loading.utils for backward compatibility ..."
cp dist/utils.css dist/loading.utils.css
cp dist/utils.min.css dist/loading.utils.min.css
echo "merge css files into lite.css ..."
cat dist/shape.css dist/lite.css > dist/lite-bundle.css
mv dist/lite-bundle.css dist/lite.css
echo "minifying lite.css ..."
./node_modules/.bin/uglifycss dist/lite.css > dist/lite.min.css
echo "zipping..."
zip -r dist/loading-css.zip dist/loading.min.css dist/loading.utils.min.css
echo "done."