-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathMakefile
More file actions
28 lines (22 loc) · 766 Bytes
/
Makefile
File metadata and controls
28 lines (22 loc) · 766 Bytes
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
extract-styles:
@ echo "\nExtracting Stilr StyleSheet..."
@ node -p "var s = require('stilr'); var b = require('./dist'); s.render({}, b.stylesheet)" > ./styles.css
pre-release:
@ echo "\nVerifying code..."
@ yarn pre-release
define release
VERSION=`node -pe "require('./package.json').version"` && \
NEXT_VERSION=`node -pe "require('semver').inc(\"$$VERSION\", '$(1)')"` && \
yarn build && \
npm --no-git-tag-version version $(1) -m 'release %s' && \
git add . && \
git commit -m 'make build and release' && \
git tag v$$NEXT_VERSION
endef
release-patch: pre-release
$(call release,patch)
release-minor: pre-release
$(call release,minor)
release-major: pre-release
$(call release,major)
.PHONY: install release-major release-minor release-patch