                                             [3 0])]
     (when-not (>= (compare [major minor incremental qualifier-part1 qualifier-part2] [1 7 0 3 0]) 0)
       (warn "ClojureScript requires Clojure 1.7 or greater.\nSee https://github.com/boot-clj/boot/wiki/Setting-Clojure-version.\n"))))
-
-(defn- assert-cljs-dependency! []
-  (let [proj-deps  (core/get-env :dependencies)
-        proj-dep?  (set (map first proj-deps))
-        all-deps   (map :dep (pod/resolve-dependencies (core/get-env)))
-        trans-deps (remove #(-> % first proj-dep?) all-deps)
-        cljs?      #{'org.clojure/clojurescript}
-        find-cljs  (fn [ds] (first (filter #(-> % first cljs?) ds)))
-        parse-v    #(when % (string/split % #"\."))
-        trans-cljs (find-cljs trans-deps)
-        proj-cljs  (find-cljs proj-deps)]
-    (cond
-      (and proj-cljs (pos? (compare (parse-v (second proj-cljs)) (parse-v cljs-version))))
-      (warn "WARNING: CLJS version older than boot-cljs: %s\n" (second proj-cljs))
-      (and trans-cljs (not= (second trans-cljs) cljs-version))
-      (warn "WARNING: Different CLJS version via transitive dependency: %s\n" (second trans-cljs)))))
 
 (defn- read-cljs-edn
   [tmp-file]

            [boot.core :as core]
            [boot.pod :as pod]
            [boot.file :as file]
            [boot.util :refer [dbug info warn]]
            [clojure.java.io :as io]
            [clojure.pprint :as pp]
            [clojure.string :as string]))

(def cljs-version "1.7.48")

(def ^:private deps
  "ClojureScript dependency to load in the pod if
   none is provided via project"
  (delay (remove pod/dependency-loaded?
                 [['org.clojure/clojurescript cljs-version]
                  ['ns-tracker "0.3.0"]])))

(def ^:private QUALIFIERS
  "Order map for well-known Clojure version qualifiers."

  (let [tmp-result (core/tmp-dir!)
        compilers  (atom {})
        prev       (atom nil)]
    (comp
      (default-main :ids ids)
      (core/with-pre-wrap fileset
