Skip to content

Commit

Permalink
Helper tool to generate releases/megalist-ver.zip for github's Releas…
Browse files Browse the repository at this point in the history
…es tab
  • Loading branch information
lpetrov committed Nov 22, 2016
1 parent 266c1cf commit eb66d37
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 1 deletion.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@ archive
node_modules
dist/*.js
dist/css/*.css
releases/*.zip
14 changes: 13 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,16 +1,22 @@
PATH := node_modules/.bin:$(PATH)
SHELL := /bin/bash

VERSION=`node -pe "require('./package.json').version"`

dist_file = dist/megalist.js
dist_minified_file = dist/megalist.min.js
dist_vendorpack_file = dist/megalist.incl.vendors.js
dist_vendorpack_min_file = dist/megalist.incl.vendors.min.js
release_name = megalist-$(VERSION)
release_zip = releases/$(release_name).zip

minify_options = --screw-ie8

.PHONY: all test

clean:
rm -rf dist/*
rm -rf $(release_zip)

$(dist_minified_file): $(dist_file)
uglifyjs $(minify_options) -cmo dist/megalist.min.js dist/megalist.js
Expand All @@ -33,4 +39,10 @@ test:
testci:
./node_modules/karma/bin/karma start karma.conf.js --single-run

all: clean $(dist_file) $(dist_minified_file) $(dist_vendorpack_file) $(dist_vendorpack_min_file)
$(release_zip): $(dist_minified_file) $(dist_vendorpack_min_file)
mkdir -p releases
mv dist $(release_name)
zip -r $(release_zip) $(release_name)/*
mv $(release_name) dist

all: clean $(dist_file) $(dist_minified_file) $(dist_vendorpack_file) $(dist_vendorpack_min_file) $(release_zip)

0 comments on commit eb66d37

Please sign in to comment.