-
Notifications
You must be signed in to change notification settings - Fork 89
Expand file tree
/
Copy pathMakefile
More file actions
23 lines (20 loc) · 767 Bytes
/
Makefile
File metadata and controls
23 lines (20 loc) · 767 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
SHELL := bash
.PHONY: bare-module minify-js all clean
DEFAULT_GOAL := all
all: minify-js
clean:
@echo "Removing all minified JS"
@rm -f src/public/js/*.min.js
@rm -f src/public/js/bareTransport/*.min.js
@rm -f src/public/js/eruda/*.min.js
@rm -f src/public/js/rh/*.min.js
minify-js:
@echo "Minifying JS"
@rm -f src/public/js/*.min.js
@ls src/public/js/*.js | xargs -I {} npx terser -c -m -o {}.min.js {}
@rm -f src/public/js/bareTransport/*.min.js
@ls src/public/js/bareTransport/*.js | xargs -I {} npx terser -c -m -o {}.min.js {}
@rm -f src/public/js/eruda/*.min.js
@ls src/public/js/eruda/*.js | xargs -I {} npx terser -c -m -o {}.min.js {}
@rm -f src/public/js/rh/*.min.js
@ls src/public/js/rh/*.js | xargs -I {} npx terser -c -m -o {}.min.js {}