forked from ng2-ui/ngui
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.sh
executable file
·58 lines (46 loc) · 1.11 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
#!/usr/bin/env bash
# empty dist directory
rm -rf dist/*
# Reinstall all packages
declare -a packages=(
ng2-map
ng2-auto-complete
ng2-datetime-picker
ng2-overlay
ng2-scrollable
ng2-tooltip-overlay
ng2-menu
ng2-utils
ng2-infinite-list
ng2-tab
ng2-collapsable
ng2-parallax-scroll
ng2-popup
ng2-sticky
ng2-scrollable
)
installPackage() {
rm -rf src/$1
mkdir src/$1
npm uninstall $1 --save-dev
npm install $1 --save-dev
cp -R node_modules/$1/dist/* src/$1
}
for package in "${packages[@]}"
do
echo ">>>>>>>>>>>$package<<<<<<<<<"
installPackage $package
done
typings install
echo "Replacing ng2-overlay and ng2-utils to local"
# change all ng2-overlay npm module dependency to local dependency
sed -i '' -e 's/ng2-overlay/..\/ng2-overlay\/index/g' src/*/*.ts
# change all ng2-utils npm module dependency to local dependency
sed -i '' -e 's/ng2-utils/..\/ng2-utils/g' src/*/*.ts
echo "Replacing Done"
echo "Deleting dist directory"
rm -rf dist
echo "Copying all source to dist directory"
cp -R src dist
echo "Compiling dist directory"
tsc --rootDir dist