|
8 | 8 | output=dist/jspdf.min.js
|
9 | 9 | options="-m -c --wrap --stats"
|
10 | 10 | version="`python -c 'import time;t=time.gmtime(time.time());print("1.%d.%d" % (t[0] - 2014, t[7]))'`"
|
11 |
| -libs="`find libs/* -maxdepth 2 -type f | grep .js$ | grep -v -E '(\.min|BlobBuilder\.js$|Downloadify|demo|deps|test)'`" |
| 11 | +npm_libs="node_modules/cf-blob.js/Blob.js node_modules/filesaver.js/FileSaver.js node_modules/adler32cs/adler32cs.js" |
| 12 | +libs="${npm_libs} `find libs/* -maxdepth 2 -type f | grep .js$ | grep -v -E '(\.min|BlobBuilder\.js$|Downloadify|demo|deps|test)'`" |
12 | 13 | files="jspdf.js plugins/*js"
|
13 | 14 | build=`date +%Y-%m-%dT%H:%M`
|
14 | 15 | commit=`git rev-parse --short=10 HEAD`
|
15 | 16 | whoami=`whoami`
|
16 | 17 |
|
17 |
| -# Update submodules |
18 |
| -git submodule init libs/FileSaver.js/ |
19 |
| -git submodule init libs/adler32cs.js/ |
20 |
| -git submodule init libs/Blob.js/ |
21 |
| - |
22 |
| -git submodule foreach git pull origin master |
23 |
| - |
24 | 18 | echo "Building version ${version}"
|
25 | 19 |
|
26 | 20 | # Update Bower
|
27 | 21 | sed -i.bak "s/\"version\": \"(.*)\"/\"${version}\"/" bower.json
|
28 | 22 |
|
29 | 23 | # Fix conflict with adler32 & FileSaver
|
30 |
| -adler1="libs/adler32cs.js/adler32cs.js" |
| 24 | +adler1="node_modules/adler32cs/adler32cs.js" |
31 | 25 | adler2="adler32-tmp.js"
|
32 | 26 | cat ${adler1} \
|
33 | 27 | | sed -e 's/this, function/jsPDF, function/' \
|
34 | 28 | | sed -e 's/typeof define/0/' > $adler2
|
35 | 29 | libs="$(echo $libs | sed "s#$adler1#$adler2#")"
|
36 |
| -saveas1="libs/FileSaver.js/FileSaver.js" |
| 30 | +saveas1="node_modules/filesaver.js/FileSaver.js" |
37 | 31 | saveas2="FileSaver-tmp.js"
|
38 | 32 | cat ${saveas1} \
|
39 | 33 | | sed -e 's/define !== null) && (define.amd != null/0/' > $saveas2
|
|
0 commit comments