project.clj 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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. ; idea: automatically insert module versions
  24. ; https://github.com/jcrossley3/lein-modules/issues/29
  25. lein-objcbuild "0.1.10"
  26. lein-cljsbuild "1.1.2"
  27. :clj1.7 "1.7.0"
  28. :cljs1.7 "1.7.170"
  29. :clj1.8 "1.8.0"
  30. :cljs1.8 "1.7.228"
  31. :clj-objc1.7 "1.7.0-RC1" ; even if stuff is beta2 it should be okay, since it's not AOT'd
  32. :component/clojure1.2+ "0.2.4-harlanji-SNAPSHOT" ; ios, until [galdolber/clojure-objc "1.7.0"]
  33. :component/clojure1.7+ "0.3.1" ; other
  34. :sente1.7 "1.7.0"
  35. reagent "0.5.1"
  36. speclj "3.3.1"}
  37. }
  38. ; todo lein-modules should automate this if lein-codox is here. (or vice, versa).
  39. :codox {:source-paths ["/web-client/src"
  40. "/web-client/dev-src"
  41. "/web-backend/src"
  42. ;"visualizer/src"
  43. ;"pubsub-service/src"
  44. ;"ios-client/src"
  45. ;"core/src"
  46. ]
  47. ;:namespaces [#"^example\."]
  48. :doc-paths ["doc"]
  49. :metadata {:doc "FIXME: write docs"}
  50. :language :clojure
  51. }
  52. :profiles {:clj {}
  53. :cljs {:codox {:language :clojurescript}}}
  54. )