jsonbinpack
Version:
A space-efficient schema-driven binary JSON serialization format based on JSON Schema
31 lines (20 loc) • 773 B
Plain Text
include vendor/vendorpull/targets.mk
.DEFAULT_GOAL = all
.PHONY: all tsc test lint
lib/encoder/string/dictionaries/english.json: scripts/txt2dictionary.js vendor/google-10000-english/google-10000-english.txt
node $< $(word 2,$^) > $@
assets/js:
mkdir $@
assets/js/%.min.js: dist/web/%.js | assets/js
./node_modules/.bin/browserify $< | ./node_modules/.bin/uglifyjs --compress --mangle > $@
_sass/tailwind.scss: node_modules/tailwindcss/tailwind.css postcss.config.js
./node_modules/.bin/postcss $< --output $@
_sass/codemirror.scss: node_modules/codemirror/lib/codemirror.css
cp $< $@
tsc:
npm run tsc
test:
npm test
lint:
npm run lint
all: lib/encoder/string/dictionaries/english.json tsc assets/js/stats.min.js _sass/tailwind.scss _sass/codemirror.scss