-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathMakefile
More file actions
31 lines (27 loc) · 756 Bytes
/
Makefile
File metadata and controls
31 lines (27 loc) · 756 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
29
30
31
SHELL=/bin/bash -o pipefail
cli:
elm make --optimize src/Cli.elm --output=elm-stuff/Cli.js
dev:
elm make --debug src/Cli.elm --output=elm-stuff/Cli.js
test:
elm-verify-examples
elm-app test
make e2e
tdd:
nodemon make -w src -w tests/* -w E2eTest.elm -e elm,js --exec "make test || exit 1"
tdd-e2e:
nodemon make -w src -w tests/* -w E2eTest.elm -e elm,js --exec "make e2e || exit 1"
e2e:
rm E2eTest_result.elm || exit 0
make dev
cat ./E2eTest.elm | elm-coder-generator > E2eTest_result.elm
diff -u E2eTest.elm E2eTest_result.elm | colordiff
elm make E2eTest.elm --output elm-stuff/e2e.js
release:
make test
make cli
npm version patch -m "Release %s"
npm publish
homepage:
rm -rf docs
elm make src/Homepage.elm --output docs/index.html