Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (defproject dumac "0.1.0-SNAPSHOT"
- :description "FIXME: write this!"
- :url "http://example.com/FIXME"
- :dependencies [[bidi "2.1.6"]
- [com.cemerick/piggieback "0.2.2"]
- [com.taoensso/timbre "4.10.0"]
- [macchiato/hiccups "0.4.1"]
- [macchiato/core "0.2.16"]
- [macchiato/env "0.0.6"]
- [mount "0.1.16"]
- [org.clojure/clojure "1.10.1"]
- [org.clojure/clojurescript "1.10.520"]
- ;; needed for JDK 9 compatibility
- [javax.xml.bind/jaxb-api "2.3.0"]]
- :min-lein-version "2.0.0"
- :jvm-opts ^:replace ["-Xmx1g" "-server"]
- :plugins [[lein-doo "0.1.7"]
- [macchiato/lein-npm "0.6.4"]
- [lein-figwheel "0.5.19"]
- [lein-cljsbuild "1.1.7"]]
- :npm {:dependencies [[source-map-support "0.4.6"]]
- :write-package-json true}
- :source-paths ["src/server" "src/browser" "target/classes"]
- :target-path "target"
- :profiles
- {:server {:clean-targets ["target"]}
- :browser {:clean-targets ["public/js/compiled"]}
- :browser-dev
- [:browser
- {:cljsbuild
- {:builds {:dev
- {:source-paths ["src/browser"]
- :figwheel true
- :compiler {:main dumac.app
- :asset-path "js/compiled/dev/out"
- :output-to "public/js/compiled/app.js"
- :output-dir "public/js/compiled/dev/out"
- :source-map-timestamp true}}}}
- :figwheel {:http-server-root "public"
- :nrepl-port 7001
- :reload-clj-files {:clj true :cljc true}
- :server-port 3450
- :nrepl-middleware [cemerick.piggieback/wrap-cljs-repl]}}]
- :dev
- [:server
- {:npm {:package {:main "target/out/dumac.js"
- :scripts {:start "node target/out/dumac.js"}}}
- :dependencies [[figwheel-sidecar "0.5.19"]]
- :cljsbuild
- {:builds {:dev
- {:source-paths ["env/dev" "src/server"]
- :figwheel true
- :compiler {:main dumac.app
- :output-to "target/out/dumac.js"
- :output-dir "target/out"
- :target :nodejs
- :optimizations :none
- :pretty-print true
- :source-map true
- :source-map-timestamp false}}}}
- :figwheel
- {:http-server-root "public"
- :nrepl-port 7000
- :reload-clj-files {:clj true :cljc true}
- :nrepl-middleware [cemerick.piggieback/wrap-cljs-repl]}
- :source-paths ["env/dev"]
- :repl-options {:init-ns user}}]
- :test
- {:cljsbuild
- {:builds
- {:test
- {:source-paths ["env/test" "src/server" "test"]
- :compiler {:main dumac.app
- :output-to "target/test/dumac.js"
- :target :nodejs
- :optimizations :none
- :pretty-print true
- :source-map true}}}}
- :doo {:build "test"}
- :dependencies [[pjstadig/humane-test-output "0.9.0"]]}
- :release
- {:npm {:package {:main "target/release/dumac.js"
- :scripts {:start "node target/release/dumac.js"}}}
- :cljsbuild
- {:builds
- {:release
- {:source-paths ["env/prod" "src/server"]
- :compiler {:main dumac.app
- :output-to "target/release/dumac.js"
- :language-in :ecmascript5
- :target :nodejs
- :optimizations :simple
- :pretty-print false}}
- :release-browser
- {:source-paths ["src/browser"]
- :compiler {:main dumac.app
- :asset-path "js/compiled/out"
- :output-to "public/js/compiled/app.js"
- :output-dir "public/js/compiled/out"
- :optimizations :advanced
- :pretty-print false
- :source-map "public/js/compiled/app.js.map"}}
- }}}}
- :aliases
- {"build" ["do"
- ["clean"]
- ["npm" "install"]
- ["figwheel" "dev"]]
- "build-browser" ["do"
- ["with-profile" "browser-dev" "figwheel" "dev"]]
- "package" ["do"
- ["clean"]
- ["npm" "install"]
- ["with-profile" "release" "npm" "init" "-y"]
- ["with-profile" "release" "cljsbuild" "once" "release"]
- ["with-profile" "release" "cljsbuild" "once" "release-browser"]
- ]
- "test" ["do"
- ["npm" "install"]
- ["with-profile" "test" "doo" "node"]]})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement