This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-05-11
Channels
- # announcements (6)
- # babashka (7)
- # beginners (145)
- # biff (2)
- # calva (9)
- # cider (4)
- # circleci (9)
- # clj-commons (22)
- # clj-kondo (26)
- # cljs-dev (70)
- # cljsrn (4)
- # clojure (46)
- # clojure-australia (9)
- # clojure-europe (62)
- # clojure-nl (5)
- # clojure-norway (4)
- # clojure-spec (11)
- # clojure-uk (3)
- # clojurescript (18)
- # copenhagen-clojurians (1)
- # core-async (1)
- # cursive (13)
- # datahike (6)
- # datomic (47)
- # emacs (5)
- # events (2)
- # fulcro (13)
- # google-cloud (2)
- # gratitude (2)
- # helix (5)
- # honeysql (5)
- # hyperfiddle (31)
- # jobs (1)
- # jobs-discuss (6)
- # london-clojurians (1)
- # lsp (5)
- # off-topic (9)
- # polylith (12)
- # portal (18)
- # re-frame (5)
- # reagent (29)
- # releases (2)
- # shadow-cljs (43)
- # specter (1)
- # test-check (8)
- # vim (1)
- # xtdb (66)
Perhaps a flashback to @jungin.kwon1’s https://clojurians.slack.com/archives/C013B7MQHJQ/p1650609194542669, are there any ways to manage the top-level deps.edn elegantly, without having to copy&paste all dependencies with :dev alias to support various IDEs(like cursive)?
Or is anything being done or discussed regarding this issue? What I find cumbersome is that the shape of repository should depend on tools developers use.
Petition @U0567Q30W about https://github.com/cursive-ide/cursive/issues/2554 ?
At work, since no one uses Cursive, we have :local/root
extra deps for all the bases
and components
in our workspace level :deps
alias (and :extra-paths
for the tests stuff to support testing via the :dev
project). Our 3rd party library deps are only in bricks' deps.edn
files, except for ones we need to supply differently between :dev
for the REPL and projects
for building artifacts.
Might be off topic, but building an interactive CLI app using polylith
architecture, Before I go too far into the rabbit hole, Could I reuse the poly
shell component
as a base
interface or is it too implementation specific to poly
.
How I understand it so far is that bricks (bases and components) are only for internal use in a workspace.
Anything that's for outside consumption either as an app or a lib will be wrapped in a project
In a recent PR to the poly tool I was asked to change the name of a component so I wouldn't consider those to be part of the "public api" of a poly workspace
got it, tks