   leiningen.jslint
   (:require [leiningen.npm :as npm]
             [leiningen.npm.process :as process]
+            [leiningen.core.main :as main]
             [leiningen.help :as help]
             [leiningen.compile]
             [cheshire.core :as json]

   (cons "jslint" args)))

(defn- proc [project]
  (npm/environmental-consistency project)
  (let [file (config-file project)
        content (generate-config-file project)
        includes (include-files project)]
    (npm/with-json-file file content project
                        (apply invoke project includes))))


; External API: Tasks

  (doto (io/file file)
    (spit content)
    (.deleteOnExit)))

(defn joine [& data]
  (string/join "\r\n" data))


; Internal API: Configuration
