                  [pandeiro/boot-http          "0.7.2"     :scope "test"]
                  [adzerk/boot-reload          "0.4.4"     :scope "test"]
                  [degree9/boot-semver         "1.2.4"     :scope "test"]
-                 [replumb/boot-pack-source    "0.1.0"     :scope "test"]
+                 [replumb/boot-pack-source    "0.1.2-1"   :scope "test"]
+                 [confetti/confetti           "0.1.2-SNAPSHOT"     :scope "test"]
+                 [adzerk/env                  "0.3.0"     :scope "test"]
+
                  ;; Repl
                  [adzerk/boot-cljs-repl       "0.3.0"  :scope "test"]
                  [com.cemerick/piggieback     "0.2.1"  :scope "test"]

          (source)
          (serve))))

;; (deftask deploy-s3
;; []
;; (let [:username (System/getenv "CLOJARS_USER")
;; :password]) (System/getenv "CLOJARS_PASS")
;; )

;; This prevents a name collision WARNING between the test task and
;; clojure.core/test, a function that nobody really uses or cares

         '[boot-semver.core            :refer :all]
         '[boot.pod                    :as pod]
         '[clojure.pprint              :refer [pprint]]
         '[replumb.boot-pack-source    :refer [pack-source]]
         '[confetti.boot-confetti      :refer [create-site sync-bucket]]
         '[adzerk.env                  :as env])

(def +version+ (get-version))


;;;;;;;;;;;;;;;;;;;;;;;
;;;  Env Variables  ;;;
;;;;;;;;;;;;;;;;;;;;;;;

(env/def
  AWS_BUCKET nil
  AWS_ACCESS_KEY nil
  AWS_SECRET_KEY nil)

;;;;;;;;;;;;;;;;;;;;;;
;;;    Options     ;;;
;;;;;;;;;;;;;;;;;;;;;;

(task-options! pom {:project "cljs-repl-web"
                    :version +version+}
               test-cljs {:js-env :phantom
                          :out-file "phantom-tests.js"})

(def foreign-libs
  [{:file "resources/public/js/clojure-parinfer.js"
