Skip to content

Commit 0f03795

Browse files
committed
latest work
1 parent 7224436 commit 0f03795

File tree

2 files changed

+41
-1
lines changed

2 files changed

+41
-1
lines changed

project.clj

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,17 @@
33
:url "http://example.com/FIXME"
44
:license {:name "Eclipse Public License"
55
:url "http://www.eclipse.org/legal/epl-v10.html"}
6+
:plugins [[lein-cljsbuild "0.3.0"]]
67
:dependencies [[org.clojure/clojure "1.5.1"]
78
[core.async "0.1.0-SNAPSHOT"]
89
[http-kit "2.1.10"]
9-
[cheshire "5.2.0"]])
10+
[cheshire "5.2.0"]
11+
[org.clojure/clojurescript "0.0-1913"]
12+
[com.cemerick/austin "0.1.1"]]
13+
:profiles {:dev {:repl-options {:init-ns user}
14+
:plugins [[com.cemerick/austin "0.1.0"]
15+
[lein-cljsbuild "0.3.2"]]
16+
:cljsbuild {:builds [{:source-paths ["src/cljs"]
17+
:compiler {:output-to "target/classes/public/app.js"
18+
:optimizations :simple
19+
:pretty-print true}}]}}})

src/clojure_conj_talk/core.clj

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -429,3 +429,33 @@
429429
(<!! (slurp-async "project.clj"))
430430

431431
(close! slurp-service)
432+
433+
434+
;;;; ClojureScript examples ;;;;
435+
436+
(require '[cljs.core.async.macros :refer [go]])
437+
438+
(require '[cemerick.piggieback]
439+
'[cemerick.austin]
440+
'[cemerick.austin.repls])
441+
(cemerick.piggieback/cljs-repl)
442+
(cemerick.austin.repls/exec
443+
:exec-cmds ["open" "-ga" "/Applications/Google Chrome.app"])
444+
445+
(cemerick.austin/exec-env )
446+
447+
(require '[cljs.repl :as repl])
448+
(require '[cljs.repl.browser :as browser])
449+
450+
(def env (browser/repl-env))
451+
(repl/repl env)
452+
453+
(go 42)
454+
455+
(def repl-env (reset! cemerick.austin.repls/browser-repl-env
456+
(cemerick.austin/repl-env)))
457+
(cemerick.austin.repls/cljs-repl repl-env)
458+
459+
460+
(ns cljs-examples
461+
(:require [cljs.core.async :refer [chan put! take!]]))

0 commit comments

Comments
 (0)