This repository has been archived by the owner on Oct 14, 2024. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 177
/
Copy pathproject.clj
116 lines (114 loc) · 7.59 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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
(defproject gooreplacer "3.13.0"
:description "Modify, block URLs & Headers"
:url "https://github.com/jiacai2050/gooreplacer"
:license {:name "MIT"
:url "http://liujiacai.net/license/MIT.html?year=2015"}
:dependencies [[org.clojure/clojure "1.10.1"]
[org.clojure/clojurescript "1.10.773"]
[figwheel-sidecar "0.5.14"]
[org.clojure/core.match "1.0.0"]
[org.clojure/data.json "1.0.0"]
[alandipert/storage-atom "2.0.1"]
;; ui
[antizer "0.3.0"]
[cljs-http "0.1.46"]
[org.clojure/core.async "1.3.610"]
[reagent "0.10.0"]]
:plugins [[lein-figwheel "0.5.14"]
[lein-cljsbuild "1.1.8"]
[lein-doo "0.1.8"]]
:profiles {
;; https://docs.cider.mx/cider/0.23/basics/clojurescript.html#_piggieback
;; cider will jack in piggieback automatically
;; :dev {:repl-options {:nrepl-middleware [cemerick.piggieback/wrap-cljs-repl]}}
:dev-option {:clean-targets ^{:protect false} [:target-path "resources/dev/ui/compiled-js/option"]
:cljsbuild {:builds [{:id "dev"
:figwheel true
:source-paths ["src"]
:compiler {:output-dir "resources/dev/ui/compiled-js/option"
:source-map true
:asset-path "js"
:output-to "resources/dev/ui/js/option.js"
:optimizations :none
:main gooreplacer.option.core
:verbose true}}]}
:figwheel {:server-port 8080
:http-server-root "dev/ui"
:css-dirs ["resources/dev/ui/css"]
:server-logfile ".figwheel_option.log"
:repl true}}
:dev-popup {:clean-targets ^{:protect false} [:target-path "resources/dev/ui/compiled-js/popup"]
:cljsbuild {:builds [{:id "dev"
:figwheel true
:source-paths ["src"]
:compiler {:output-dir "resources/dev/ui/compiled-js/popup"
:source-map true
:asset-path "js"
:output-to "resources/dev/ui/js/pop.js"
:optimizations :none
:main gooreplacer.popup
:verbose true}}]}
:figwheel {:server-port 8090
:http-server-root "dev/ui"
:css-dirs ["resources/dev/ui/css"]
:server-logfile ".figwheel_popup.log"
:repl true}}
:dev-bg {:clean-targets ^{:protect false} [:target-path "resources/dev/background/js"]
:figwheel {:server-port 8095
:http-server-root "dev/background"
:server-logfile ".figwheel_bg.log"
:repl true}
:cljsbuild {:builds [{:id "dev"
:source-paths ["src"]
:figwheel true
:compiler {:output-to "resources/dev/background/js/main.js"
:source-map true
:output-dir "resources/dev/background/js"
:asset-path "js"
:main gooreplacer.background
:optimizations :none
:verbose true}}]}}
:release {:clean-targets ^{:protect false} [:target-path
"resources/release/ui/option-js"
"resources/release/ui/popup-js"
"resources/release/background/js"]
:cljsbuild {:builds [{:id "option"
:source-paths ["src"]
:compiler {:output-to "resources/release/ui/option.js"
:output-dir "resources/release/ui/option-js"
:externs ["externs/chrome_extensions.js" "externs/chrome.js" "externs/darkreader.js"]
:optimizations :advanced
:main gooreplacer.option.core}}
{:id "popup"
:source-paths ["src"]
:compiler {:output-to "resources/release/ui/popup.js"
:output-dir "resources/release/ui/popup-js"
:externs ["externs/chrome_extensions.js" "externs/chrome.js" "externs/darkreader.js"]
:optimizations :advanced
:main gooreplacer.popup}}
{:id "background"
:source-paths ["src"]
:compiler {:output-to "resources/release/background/main.js"
:output-dir "resources/release/background/js"
:externs ["externs/chrome_extensions.js" "externs/chrome.js"]
:optimizations :advanced
:main gooreplacer.background}}]}}
:test {:cljsbuild {:builds [{:id "test"
:source-paths ["src" "test"]
:compiler {:output-to "out/main.js"
:main gooreplacer.runner
:optimizations :none}}]}
:doo {:build "test"}}}
:aliases {"option" ["with-profile" "dev-option" "do"
["clean"]
["figwheel" "dev"]]
"popup"["with-profile" "dev-popup" "do"
["clean"]
["figwheel" "dev"]]
"bg" ["with-profile" "dev-bg" "do"
["clean"]
["figwheel" "dev"]]
"test" ["with-profile" "test" "do"
["clean"]
;; First install phantom
["doo" "phantom"]]})