<commit_before>(defproject quil "2.2.1-SNAPSHOT"
  :description "(mix Processing Clojure)"
  :url "http://github.com/quil/quil"

  :mailing-list {:name "Quil Mailing List"
                 :archive "https://groups.google.com/forum/?fromgroups#!forum/clj-processing"
                 :post "<EMAIL>"}

  :license {:name "Common Public License - v 1.0"
            :url "http://www.opensource.org/licenses/cpl1.0"}

  :dependencies [[org.clojure/clojure "1.5.1"]
                 [quil/processing-core "2.2.1"]
                 [quil/processing-pdf "2.2.1"]
                 [quil/processing-dxf "2.2.1"]
                 [quil/jogl-all-fat "2.1.5"]
                 [quil/gluegen-rt-fat "2.1.5"]
                 [com.lowagie/itext "2.1.7"]]

  :plugins [[com.keminglabs/cljx "0.4.0"]]

  :hooks [cljx.hooks]

  :aot [quil.helpers.applet-listener quil.applet]

  :test-selectors {:default (complement :manual)
                   :manual :manual}

  :cljx {:builds [{:source-paths ["src/cljx/quil"]
                   :output-path "target/gen/clj/quil"
                   :rules :clj}
                  {:source-paths ["src/cljx/quil"]
                   :output-path "target/gen/cljs/quil"
                   :rules :cljs}

                  {:source-paths ["test/cljx"]
                   :output-path "target/gen/clj/test"
                   :rules :clj}
                  {:source-paths ["test/cljx"]
                   :output-path "target/gen/cljs/test"
                   :rules :cljs}]}

  :source-paths ["src/clj" "target/gen/clj" "src/cljs" "target/gen/cljs"]
  :test-paths ["test/clj" "target/gen/clj/test"]
  :resource-paths ["resources"]

  :jar-exclusions [#"^test/*"]
  :uberjar-exclusions [#"^test/*"]


  :profiles {:dev {:dependencies [[hiccup "1.0.5"]
                                  [garden "1.1.6"]
                                  [clj-http "0.9.1"]]}

             :cljs-testing {:hooks [leiningen.cljsbuild]
                            :plugins [[lein-cljsbuild "1.0.3"]]
                            :dependencies [[prismatic/dommy "0.1.2"]]

                            :cljsbuild
                            {:builds [{:source-paths ["target/classes" "test/clj" "test/cljs" "target/gen/cljs/test"]
                                       :compiler
                                       {:output-to "target/js/main.js"
                                        :optimizations :whitespace
                                        :pretty-print true}}]}}

             :test-1.5.1 [:cljs-testing
                          {:dependencies [[org.clojure/clojure "1.5.1"]
                                          [org.clojure/clojurescript "0.0-2234"]]}]

             :test-1.6.0 [:cljs-testing
                          {:dependencies [[org.clojure/clojure "1.6.0"]<commit_msg>Add :externs to testing cljsbuild profiles.<commit_after>(defproject quil "2.2.1-SNAPSHOT"
  :description "(mix Processing Clojure)"
  :url "http://github.com/quil/quil"

  :mailing-list {:name "Quil Mailing List"
                 :archive "https://groups.google.com/forum/?fromgroups#!forum/clj-processing"
                 :post "<EMAIL>"}

  :license {:name "Common Public License - v 1.0"
            :url "http://www.opensource.org/licenses/cpl1.0"}

  :dependencies [[org.clojure/clojure "1.5.1"]
                 [quil/processing-core "2.2.1"]
                 [quil/processing-pdf "2.2.1"]
                 [quil/processing-dxf "2.2.1"]
                 [quil/jogl-all-fat "2.1.5"]
                 [quil/gluegen-rt-fat "2.1.5"]
                 [com.lowagie/itext "2.1.7"]]

  :plugins [[com.keminglabs/cljx "0.4.0"]]

  :hooks [cljx.hooks]

  :aot [quil.helpers.applet-listener quil.applet]

  :test-selectors {:default (complement :manual)
                   :manual :manual}

  :cljx {:builds [{:source-paths ["src/cljx/quil"]
                   :output-path "target/gen/clj/quil"
                   :rules :clj}
                  {:source-paths ["src/cljx/quil"]
                   :output-path "target/gen/cljs/quil"
                   :rules :cljs}

                  {:source-paths ["test/cljx"]
                   :output-path "target/gen/clj/test"
                   :rules :clj}
                  {:source-paths ["test/cljx"]
                   :output-path "target/gen/cljs/test"
                   :rules :cljs}]}

  :source-paths ["src/clj" "target/gen/clj" "src/cljs" "target/gen/cljs"]
  :test-paths ["test/clj" "target/gen/clj/test"]
  :resource-paths ["resources"]

  :jar-exclusions [#"^test/*"]
  :uberjar-exclusions [#"^test/*"]


  :profiles {:dev {:dependencies [[hiccup "1.0.5"]
                                  [garden "1.1.6"]
                                  [clj-http "0.9.1"]]}

             :cljs-testing {:hooks [leiningen.cljsbuild]
                            :plugins [[lein-cljsbuild "1.0.3"]]
                            :dependencies [[prismatic/dommy "0.1.2"]]

                            :cljsbuild
                            {:builds [{:source-paths ["target/classes" "test/clj" "test/cljs" "target/gen/cljs/test"]
                                       :compiler
                                       {:output-to "target/js/main.js"
                                        :optimizations :whitespace
                                        :externs ["externs/processing-externs.js"]
                                        :pretty-print true}}]}}

             :test-1.5.1 [:cljs-testing
                          {:dependencies [[org.clojure/clojure "1.5.1"]
                                          [org.clojure/clojurescript "0.0-2234"]]}]

             :test-1.6.0 [:cljs-testing
                          {:dependencies [[org.clojure/clojure "1.6.0"]
{'fraction_non_alphanumeric': 0.1559488347643245, 'fraction_numerical': 0.022428596460487123, 'mean_word_length': 1.3489711934156379, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 2, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 17, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5671070', 'n_tokens_mistral': 1953, 'n_tokens_neox': 1830, 'n_words': 286}