        (doseq [path paths]
          (watch-all path))))))
 
-(comment
-  (watch "samples/hello/src"
-    {:optimizations :none
-     :output-to "samples/hello/out/hello.js"
-     :output-dir "samples/hello/out"
-     :cache-analysis true
-     :source-map true
-     :verbose true
-     :watch-fn
-     (fn []
-       (println "Success!"))})
-  )
-
 ;; =============================================================================
 ;; Utilities
 

  (:refer-clojure :exclude [compile])
  (:require-macros [cljs.env.macros :as env])
  (:require [lumo.util :as util :refer [distinct-by file-seq]]
            [goog.object :as gobj]
            [cljs.core :as cljsm]
            [cljs.compiler :as comp]

  - process the JS modules (preprocess + convert to Closure JS)
  - save js-dependency-index for compilation"
  [{:keys [npm-deps target] :as opts} js-sources compiler-env]
  (let [requires (set (mapcat deps/-requires js-sources))
        ;; Select Node files that are required by CLJS code,
        ;; and create list of all their dependencies
        node-required (into []
                        (filter ana/node-module-dep?)
