|
@@ -0,0 +1,56 @@
|
|
|
+(defproject microtables-frontend "0.1.0-SNAPSHOT"
|
|
|
+ :description "FIXME: write description"
|
|
|
+ :url "http://example.com/FIXME"
|
|
|
+ :license {:name "Eclipse Public License"
|
|
|
+ :url "http://www.eclipse.org/legal/epl-v10.html"}
|
|
|
+
|
|
|
+ :dependencies [[org.clojure/clojure "1.10.1"]
|
|
|
+ [org.clojure/clojurescript "1.10.520"]
|
|
|
+ [reagent "0.8.1"]]
|
|
|
+
|
|
|
+ :plugins [[lein-cljsbuild "1.1.7"]
|
|
|
+ [lein-figwheel "0.5.19"]]
|
|
|
+
|
|
|
+ :clean-targets ^{:protect false}
|
|
|
+
|
|
|
+ [:target-path
|
|
|
+ [:cljsbuild :builds :app :compiler :output-dir]
|
|
|
+ [:cljsbuild :builds :app :compiler :output-to]]
|
|
|
+
|
|
|
+ :resource-paths ["public"]
|
|
|
+
|
|
|
+
|
|
|
+ :figwheel {:http-server-root "."
|
|
|
+ :nrepl-port 7002
|
|
|
+ :nrepl-middleware [cider.piggieback/wrap-cljs-repl]
|
|
|
+ :css-dirs ["public/css"]}
|
|
|
+
|
|
|
+ :cljsbuild {:builds {:app
|
|
|
+ {:source-paths ["src" "env/dev/cljs"]
|
|
|
+ :compiler
|
|
|
+ {:main "microtables-frontend.dev"
|
|
|
+ :output-to "public/js/app.js"
|
|
|
+ :output-dir "public/js/out"
|
|
|
+ :asset-path "js/out"
|
|
|
+ :source-map true
|
|
|
+ :optimizations :none
|
|
|
+ :pretty-print true}
|
|
|
+ :figwheel
|
|
|
+ {:on-jsload "microtables-frontend.core/mount-root"
|
|
|
+ :open-urls ["http://localhost:3449/index.html"]}}
|
|
|
+ :release
|
|
|
+ {:source-paths ["src" "env/prod/cljs"]
|
|
|
+ :compiler
|
|
|
+ {:output-to "public/js/app.js"
|
|
|
+ :output-dir "public/js/release"
|
|
|
+ :optimizations :advanced
|
|
|
+ :infer-externs true
|
|
|
+ :pretty-print false}}}}
|
|
|
+
|
|
|
+ :aliases {"package" ["do" "clean" ["cljsbuild" "once" "release"]]}
|
|
|
+
|
|
|
+ :profiles {:dev {:source-paths ["src" "env/dev/clj"]
|
|
|
+ :dependencies [[binaryage/devtools "0.9.10"]
|
|
|
+ [figwheel-sidecar "0.5.19"]
|
|
|
+ [nrepl "0.6.0"]
|
|
|
+ [cider/piggieback "0.4.1"]]}})
|