Great. Be sure to send your CA if you haven't already. This should be a fairly simple patch to closure.clj.
David On Tue, Nov 20, 2012 at 11:20 AM, Giacomo Cosenza <mimmo.cose...@gmail.com>wrote: > Hi David, > I'll work on it next days. > > Thanks > mimmo > > > On Nov 20, 2012, at 5:06 PM, David Nolen wrote: > > If someone creates a patch for this I'll happily apply it. > > > On Tue, Nov 20, 2012 at 7:29 AM, Giacomo Cosenza > <mimmo.cose...@gmail.com>wrote: > >> Hi all, >> I'd like to add a new feature to both cljsbuild and clojurescript to >> allow the exclusion of some cljs source from being compiled. the motivation >> of this feature can be found at tthe following links: >> >> - >> https://github.com/magomimmo/modern-cljs/blob/master/doc/tutorial-07.md#get-in-trouble >> - https://github.com/emezeske/lein-cljsbuild/issues/157 >> - http://dev.clojure.org/jira/browse/CLJS-419 >> >> My proposal is the following: >> >> - add a new compilation option named :exclude to the regular optimization >> options map. Its value can be a cljs file or a path (that has to be a >> subdir of source-dir). >> - add the same option to the underlying cljs compiler. >> >> cljsbuild example: >> >> (defproject ... >> ... >> :cljsbuild {:builds >> { >> :dev >> { >> :source-path "src/cljs" >> :compiler { >> :output-to "resources/public/js/main_dbg.js" >> :optimizations :whitespace >> :pretty-print true}} >> :prod >> {:source-path "src/cljs" >> :compiler { >> :exclude "exlude" ;; exclude a cljs >> source-dir. or "path/to/filename.cljs" to exclude a single file >> :output-to "resources/public/js/modern.js" >> ; advanced optimization >> :optimizations :advanced}}}}) >> >> From cljsc point of view, the call could be >> >> $ cljsc "src/cljs" {:exclude "exclude" :optimizations :advanced... >> >> Is it something useful to you too? >> >> My best >> >> Mimmo >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Clojure" group. >> To post to this group, send email to clojure@googlegroups.com >> Note that posts from new members are moderated - please be patient with >> your first post. >> To unsubscribe from this group, send email to >> clojure+unsubscr...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/clojure?hl=en >> > > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en