    {:builds  builds
     :builder (builder figwheel-server)
     :each-iteration-hook (fn [_] (fig/check-for-css-changes figwheel-server))}))
+
+(defn check-autobuild-config [all-builds build-ids figwheel-server]
+  (let [builds (config/narrow-builds* all-builds build-ids)]
+    (config/check-config figwheel-server builds)))
 
 (defn autobuild-ids [{:keys [all-builds build-ids figwheel-server]}]
   (let [builds (config/narrow-builds* all-builds build-ids)

    (when-let [id (:id repl-build)] (println " for build:" id))
    (println (repl-function-docs))
    (println "Prompt will show when figwheel connects to your application")
    ;; it would be cool to switch the repl's build as well, is this possible?
    (fig-repl/repl repl-build figwheel-server {:special-fns special-fns})))

(defn autobuild [src-dirs build-options figwheel-options]

        start-autobuild* (fn [ids]
                           (if-not (builder-running?)
                             (when-let [build-ids' (not-empty (get-ids ids))]
                               (run-autobuilder figwheel-server build-ids'))
                             (println "Autobuilder already running.")))
        switch-to-build*     (fn [ids]
                               (when-not (empty? ids)
