           c/commit!))))
 
 ;(deftask install-deps
-  ;"In order to run our compilation we need the run_postcss file inside the
-  ;consumer's source dirs."
+  ;"In order to run our compilation we need these files inside the
+  ;consumer's source dirs so they can be consumed."
   ;[]
   ;(let [tmp (c/tmp-dir!)]
     ;(c/with-pre-wrap [fs]

        prev (atom nil)]
    (c/with-pre-wrap [fileset]
      (let [diff (c/fileset-diff @prev fileset :hash)
            stylus-exec (first (c/by-re [#"^node_modules/\.bin/stylus"] (c/input-files fileset)))
            _ (println "exec" stylus-exec)
            stylus (.getPath (c/tmp-file stylus-exec))
            in-files (c/input-files diff)
            styl-files (c/by-ext [".styl"] in-files)]
        ;(println "in-files" (doall (map #(.getPath (c/tmp-file %)) in-files)))
        (reset! prev fileset)
        (println "root" (.getPath tmp))

        ;; compile stylus into css
        (when (seq styl-files)

                ;; in order for stylus to not throw, the file needs to exist
                (doto out-file io/make-parents c/touch)
                (when verbose (println (str "Compiling " in-path " to " out-path "...")))
                (binding [u/*sh-dir* (.getPath (c/tmp-dir stylus-exec))]
                  (u/dosh "./node_modules/stylus/bin/stylus"
                          "-o"
                          (.getPath out-file)
                          (.getPath in-file)))))))

        (-> fileset
            (c/add-resource tmp)
