project.clj 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. (defproject com.github.harlanji/clojure-stack "0.0.1-SNAPSHOT"
  2. :description "A demo PubSub microservice."
  3. :plugins [[lein-modules "0.3.11"]
  4. [lein-codox "0.9.1"]
  5. [lein-ancient "0.6.8"]]
  6. ;:profiles {:clj {}
  7. ; :cljs {}
  8. ; :objcbuild {}
  9. ; :droid {}
  10. ; :fruit {}
  11. ; }
  12. ;:aliases {"all" []}
  13. :modules {:dirs ["core"
  14. "pubsub-service"
  15. "web-client"
  16. "web-backend"
  17. "ios-client"
  18. "visualizer"]
  19. ; todo: clojure profiles for clojure environments. baseline, cljs, clj, objcbuild, fruit, droid, etc.
  20. :versions {com.github.harlanji.clojure-stack/core "0.0.1-SNAPSHOT"
  21. com.github.harlanji.clojure-stack/pubsub-service "0.0.1-SNAPSHOT"
  22. com.analogzen.clojure-stack/web-client "0.0.1-SNAPSHOT"
  23. com.analogzen.clojure-stack/web-backend "0.0.1-SNAPSHOT"
  24. ; idea: automatically insert module versions
  25. ; https://github.com/jcrossley3/lein-modules/issues/29
  26. lein-objcbuild "0.1.10"
  27. lein-cljsbuild "1.1.2"
  28. :clj1.7 "1.7.0"
  29. :cljs1.7 "1.7.170"
  30. :clj1.8 "1.8.0"
  31. :cljs1.8 "1.7.228"
  32. :clj-objc1.7 "1.7.0-RC1" ; even if stuff is beta2 it should be okay, since it's not AOT'd
  33. :component/clojure1.2+ "0.2.4-harlanji-SNAPSHOT" ; ios, until [galdolber/clojure-objc "1.7.0"]
  34. :component/clojure1.7+ "0.3.1" ; other
  35. :sente1.7 "1.7.0"
  36. reagent "0.5.1"
  37. speclj "3.3.1"}
  38. }
  39. ; todo lein-modules should automate this if lein-codox is here. (or vice, versa).
  40. :codox {:source-paths ["/web-client/src"
  41. "/web-client/dev-src"
  42. "/web-backend/src"
  43. ;"visualizer/src"
  44. ;"pubsub-service/src"
  45. ;"ios-client/src"
  46. ;"core/src"
  47. ]
  48. ;:namespaces [#"^example\."]
  49. :doc-paths ["doc"]
  50. :metadata {:doc "FIXME: write docs"}
  51. :language :clojure
  52. }
  53. :profiles {:clj {}
  54. :cljs {:codox {:language :clojurescript}}}
  55. )