                   [lib]))))]
     (into [] (mapcat expand-lib* libs))))
 
-(declare index-node-modules)
-
 (defn compute-upstream-npm-deps
   ([]
    (compute-upstream-npm-deps

      (if (seq required-files)
        (let [next-file (first required-files)
              ns-info (lana/parse-ns (:uri next-file))
              new-req (remove #(contains? visited %) (cljs-deps (cond-> (deps/-requires ns-info)
                                                                  (= 'cljs.js (:ns ns-info)) (conj "cljs.core$macros"))))]
          (recur (into (rest required-files) new-req)
                 (into visited new-req)
                 (conj cljs-namespaces ns-info)))

            [clojure.string :as string]
            [cljs.tools.reader :as reader]
            [cljs.tools.reader.reader-types :as readers]
            child_process
            fs
            path)
