   (doto (io/file file)
     (spit content)
     (.deleteOnExit)))
+
+(defn joine [& data]
+  (string/join "\r\n" data))
 
 
 ; Internal API: Configuration

   (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

  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]
