-
Notifications
You must be signed in to change notification settings - Fork 2
/
project.clj
90 lines (76 loc) · 5.31 KB
/
project.clj
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
(def clojurescript-version (or (System/getenv "CANARY_CLOJURESCRIPT_VERSION") "1.10.773"))
(defproject binaryage/zones "0.1.1-SNAPSHOT"
:description "Async-aware binding & bound-fn."
:url "https://github.com/binaryage/cljs-zones"
:license {:name "MIT License"
:url "http://opensource.org/licenses/MIT"
:distribution :repo}
:scm {:name "git"
:url "https://github.com/binaryage/cljs-zones"}
:dependencies [[org.clojure/clojure "1.10.1" :scope "provided"]
[org.clojure/clojurescript ~clojurescript-version :scope "provided"]]
:clean-targets ^{:protect false} ["target"
"test/resources/.compiled"]
:plugins [[lein-cljsbuild "1.1.8"]
[lein-shell "0.5.0"]]
:source-paths ["src/lib"]
:test-paths ["test/src/tests"]
:cljsbuild {:builds {}} ; prevent https://github.com/emezeske/lein-cljsbuild/issues/413
:profiles {:devel
{:cljsbuild {:builds {:devel
{:source-paths ["src/lib"]
:compiler {:output-to "target/devel/cljs_zones.js"
:output-dir "target/devel"
:optimizations :none}}}}}
:es2015 {:cljsbuild {:builds {:tests {:compiler {:external-config {:zones/config {:compilation-mode :ES2015}}}}}}}
:testing
{:cljsbuild {:builds {:tests
{:source-paths ["src/lib"
"test/src/tests"]
:compiler {:output-to "test/resources/.compiled/tests/build.js"
:output-dir "test/resources/.compiled/tests"
:asset-path ".compiled/tests"
:main zones.main
:optimizations :none}}}}}
:testing-advanced
{:cljsbuild {:builds {:tests
{:source-paths ["src/lib"
"test/src/tests"]
:compiler {:output-to "test/resources/.compiled/tests-advanced/build.js"
:output-dir "test/resources/.compiled/tests-advanced"
:asset-path ".compiled/tests-advanced"
:main zones.main
:optimizations :advanced}}}}}
:auto-testing
{:cljsbuild {:builds {:tests
{:notify-command ["node" "test/resources/puppeteer.js" "test/resources" "run-tests.html"]}}}}}
:aliases {"test" ["do"
"clean,"
"test-tests,"
"test-tests-advanced,"
"clean,"
"test-tests-es2015,"
"test-tests-advanced-es2015,"
]
"test-tests" ["do"
"with-profile" "+testing" "cljsbuild" "once" "tests,"
"shell" "node" "test/resources/puppeteer.js" "test/resources" "run-tests.html"]
"test-tests-advanced" ["do"
"with-profile" "+testing-advanced" "cljsbuild" "once" "tests,"
"shell" "node" "test/resources/puppeteer.js" "test/resources" "run-tests-advanced.html"]
"test-tests-es2015" ["do"
"with-profile" "+testing,+es2015" "cljsbuild" "once" "tests,"
"shell" "node" "test/resources/puppeteer.js" "test/resources" "run-tests.html"]
"test-tests-advanced-es2015" ["do"
"with-profile" "+testing-advanced,+es2015" "cljsbuild" "once" "tests,"
"shell" "node" "test/resources/puppeteer.js" "test/resources" "run-tests-advanced.html"]
"auto-test" ["do"
"clean,"
"with-profile" "+testing,+auto-testing" "cljsbuild" "auto" "tests"]
"release" ["do"
"shell" "scripts/check-versions.sh,"
"clean,"
"test,"
"jar,"
"shell" "scripts/check-release.sh,"
"deploy" "clojars"]})