Skip to content

Commit 4856877

Browse files
committed
minor(figwheel-main): Add Figwheel main support
1 parent 15692ca commit 4856877

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

build.gradle.kts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ dependencies {
4242
devImplementation("ring:ring-jetty-adapter:1.9.5")
4343
compileOnly("org.eclipse.jetty.websocket:websocket-server:9.4.7.v20180619")
4444
devImplementation("org.eclipse.jetty.websocket:websocket-server:9.4.7.v20180619")
45+
46+
compileOnly("com.bhauman:figwheel-main:0.2.18")
47+
devImplementation("com.bhauman:figwheel-main:0.2.18")
4548
}
4649

4750
tasks.withType<Test>() {
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
(ns dev.clojurephant.tooling.figwheel-main
2+
(:require [dev.clojurephant.tooling.api :as api]
3+
[dev.clojurephant.tooling.cljs :as cljs]
4+
[figwheel.main.api :as fig]))
5+
6+
(defn build-map [id]
7+
{:id (name id)
8+
:options (api/cljs-build-opts id)
9+
:config {}})
10+
11+
(defn cljs-repl [id]
12+
(fig/cljs-repl (name id)))
13+
14+
(defn start
15+
([] (start :dev))
16+
([id]
17+
(api/connect! ".")
18+
(api/reload-model!)
19+
(fig/start (build-map id))))

0 commit comments

Comments
 (0)