Skip to content

Commit

Permalink
use boot
Browse files Browse the repository at this point in the history
  • Loading branch information
pleasetrythisathome committed Dec 12, 2014
1 parent deeb8e0 commit 057869c
Show file tree
Hide file tree
Showing 13 changed files with 93 additions and 82 deletions.
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,9 @@ pom.xml.asc
*.jar
*.class
/.lein-*
/.nrepl-port
/.nrepl-*
.boot
*.iml
/out
/dev-resources/public/js/
/dev-resources/public/out/
Expand Down
41 changes: 41 additions & 0 deletions build.boot
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
(load-file "./build.util.clj")
(require '[build.util :as build])

(set-env!
:name 'bardo
:version "0.1.0-SNAPSHOT"
:description "A clojure(script) library to assist with transitions between dimensions"
:url "http://github.com/pleasetrythisathome/bardo"
:dependencies (build/deps)
:src-paths #{"src"}
:rsc-paths #{"resources"})

(require
'[adzerk.boot-cljs :refer [cljs]]
'[adzerk.boot-cljs-repl :refer [cljs-repl]]
'[adzerk.boot-reload :refer [reload]]
'[deraen.boot-cljx :refer [cljx]]
'[pandeiro.http :refer [serve]]
'[clojure.tools.namespace.repl :refer [set-refresh-dirs]])

(deftask development
"watch and compile cljx, css, cljs, init cljs-repl and push changes to browser"
[]
(let [src (:src-paths (get-env))]
(set-env! :src-paths (conj src "dev")))
(apply set-refresh-dirs (get-env :src-paths))
(comp (serve :dir "target")
(watch)
(cljx)
(cljs-repl)
(cljs :output-to "main.js"
:optimizations :none
:unified true
:source-map true
:pretty-print true)
(reload :port 3449)))

(defn dev
[]
(require 'dev)
(in-ns 'dev))
14 changes: 14 additions & 0 deletions build.util.clj
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
(ns build.util
(:require
[clojure.java.io :as io]
[clojure.string :as str]))

(defn deps []
(->> "deps"
io/file
file-seq
(filter #(.isFile %))
(filter (comp (partial = "edn") last #(str/split % #"\.") #(.getName %)))
(sort-by #(.getName %))
(map (comp read-string slurp))
(reduce into [])))
5 changes: 5 additions & 0 deletions deps/boot.edn
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
[[adzerk/boot-cljs "0.0-2371-27" :scope "test"]
[adzerk/boot-cljs-repl "0.1.6" :scope "test"]
[adzerk/boot-reload "0.1.8" :scope "test"]
[deraen/boot-cljx "0.1.0" :scope "test"]
[pandeiro/boot-http "0.2.0" :scope "test"]]
4 changes: 4 additions & 0 deletions deps/clojure.edn
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[[org.clojure/clojure "1.7.0-alpha4"]
[org.clojure/clojurescript "0.0-2411"]
[org.clojure/core.async "0.1.346.0-17112a-alpha"]
[org.clojure/core.match "0.2.2"]]
4 changes: 4 additions & 0 deletions deps/dev.edn
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[[spellhouse/clairvoyant "0.0-48-gf5e59d3"]
[shodan "0.4.1"]
[clojure-complete "0.2.4"]
[org.clojure/tools.namespace "0.2.7"]]
2 changes: 2 additions & 0 deletions deps/time.edn
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[[clj-time "0.8.0"]
[com.andrewmcveigh/cljs-time "0.2.4"]]
9 changes: 0 additions & 9 deletions dev-resources/public/index.html

This file was deleted.

14 changes: 14 additions & 0 deletions dev/dev.clj
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
(ns dev
(:require [clojure.java.io :as io]
[clojure.string :as str]
[clojure.pprint :refer [pprint]]
[clojure.repl :refer :all]
[clojure.test :as test]
[clojure.tools.namespace.repl :refer [refresh refresh-all]]

[bardo.core :refer :all]
[bardo.ease :refer :all]
[bardo.interpolate :refer :all]))

(defn reset []
(refresh))
27 changes: 0 additions & 27 deletions dev/user.clj

This file was deleted.

3 changes: 0 additions & 3 deletions doc/intro.md

This file was deleted.

42 changes: 0 additions & 42 deletions project.clj

This file was deleted.

6 changes: 6 additions & 0 deletions resources/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<!doctype html>
<html>
<body>
<script type="text/javascript" src="main.js"></script>
</body>
</html>

0 comments on commit 057869c

Please # to comment.