forked from mwilliamson/mammoth.js
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmakefile
More file actions
30 lines (24 loc) · 1.04 KB
/
makefile
File metadata and controls
30 lines (24 loc) · 1.04 KB
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
.PHONY: test browser-demo/bundle.js
test:
node_modules/.bin/mocha tests
setup: static/bootstrap static/jszip browser-demo/bundle.min.js
static/bootstrap:
mkdir -p _build/bootstrap
curl -L https://github.com/twitter/bootstrap/archive/v2.3.1.tar.gz | tar xz --directory _build/bootstrap --strip-components 1
cd _build/bootstrap; npm install; make bootstrap
cp -rT _build/bootstrap/bootstrap static/bootstrap
static/jszip:
mkdir -p _build/jszip
curl -L https://github.com/Stuk/jszip/archive/v1.0.1.tar.gz | tar xz --directory _build/jszip --strip-components 1
mkdir -p static/jszip
cp _build/jszip/*.js static/jszip
browser-demo/bundle.js:
rm $@
cat static/jszip/jszip.js >> $@
cat static/jszip/jszip-deflate.js >> $@
cat static/jszip/jszip-inflate.js >> $@
cat static/jszip/jszip-load.js >> $@
node_modules/.bin/node-license-sniffer . --recurse --js-comment >> $@
node_modules/.bin/browserify lib/index.js --standalone mammoth >> $@
browser-demo/bundle.min.js: browser-demo/bundle.js
node_modules/.bin/uglifyjs browser-demo/bundle.js -c > $@