diff --git a/project.clj b/plugin/project.clj similarity index 100% rename from project.clj rename to plugin/project.clj diff --git a/src/leiningen/cljsbuild.clj b/plugin/src/leiningen/cljsbuild.clj similarity index 99% rename from src/leiningen/cljsbuild.clj rename to plugin/src/leiningen/cljsbuild.clj index 026eeffa..b061d0ef 100644 --- a/src/leiningen/cljsbuild.clj +++ b/plugin/src/leiningen/cljsbuild.clj @@ -9,7 +9,7 @@ [leiningen.jar :as ljar])) (def cljsbuild-dependencies - '[[cljsbuild "0.0.1"]]) + '[[cljsbuild "0.0.13"]]) (def default-compiler {:output-to "main.js" diff --git a/support/project.clj b/support/project.clj new file mode 100644 index 00000000..511348ba --- /dev/null +++ b/support/project.clj @@ -0,0 +1,10 @@ +(defproject cljsbuild "0.0.13" + :description "ClojureScript Autobuilder" + :url "http://github.com/emezeske/lein-cljsbuild" + :license {:name "Eclipse Public License - v 1.0" + :url "http://www.eclipse.org/legal/epl-v10.html" + :distribution :repo} + :dependencies [[org.clojure/clojure "1.3.0"] + [org.clojure/clojurescript "0.0-971"] + [fs "1.1.2"] + [clj-stacktrace "0.2.4"]]) diff --git a/src/cljsbuild/core.clj b/support/src/cljsbuild/core.clj similarity index 98% rename from src/cljsbuild/core.clj rename to support/src/cljsbuild/core.clj index 90024cdb..f2ecd1ed 100644 --- a/src/cljsbuild/core.clj +++ b/support/src/cljsbuild/core.clj @@ -143,6 +143,8 @@ (dofor [[[_ from-resource] to-file] (zipmap from-resources to-files)] (when (crossover-needs-update? from-resource to-file) (spit to-file (filtered-crossover-file from-resource)) + ; Mark the file as read-only, to hopefully warn the user not to modify it. + (fs/chmod "-w" to-file) :updated)))) (defn in-threads