|
120 | 120 | :lib/pretty-errors |
121 | 121 | {:extra-deps {io.aviso/pretty {:mvn/version "1.4.4"}}} |
122 | 122 |
|
123 | | - ;; A CLI to add common aliases and features to deps.edn-based projects. |
124 | | - ;; DEPRECATED |
125 | | - ;; https://github.com/babashka/neil |
126 | | - :lib/neil |
127 | | - {:extra-deps {io.github.babashka/neil {:git/tag "v0.1.47" |
128 | | - :git/sha "77288d4"}} |
129 | | - :main-opts ["-m" "babashka.neil"]} |
130 | 123 |
|
131 | 124 | ;; End of Development environment |
132 | 125 | ;; --------------------------------------------------- |
|
149 | 142 | :main-opts ["--main" "nrepl.cmdline" |
150 | 143 | "--middleware" "[cider.nrepl/cider-middleware]"]} |
151 | 144 |
|
152 | | - :repl/refactor |
153 | | - {:extra-deps {nrepl/nrepl {:mvn/version "1.0.0"} |
154 | | - cider/cider-nrepl {:mvn/version "0.40.0"} |
155 | | - refactor-nrepl/refactor-nrepl {:mvn/version "3.9.0"}} |
156 | | - :main-opts ["--main" "nrepl.cmdline" |
157 | | - "--middleware" "[refactor-nrepl.middleware/wrap-refactor,cider.nrepl/cider-middleware]" |
158 | | - "--interactive"]} |
159 | | - |
160 | | - :repl/debug |
161 | | - {:extra-deps {nrepl/nrepl {:mvn/version "1.0.0"} |
162 | | - com.billpiel/sayid {:mvn/version "0.1.0"} |
163 | | - cider/cider-nrepl {:mvn/version "0.40.0"}} |
164 | | - :main-opts ["--main" "nrepl.cmdline" |
165 | | - "--middleware" "[com.billpiel.sayid.nrepl-middleware/wrap-sayid,cider.nrepl/cider-middleware]" |
166 | | - "--interactive"]} |
167 | | - |
168 | | - :repl/debug-refactor |
169 | | - {:extra-deps {nrepl/nrepl {:mvn/version "1.0.0"} |
170 | | - cider/cider-nrepl {:mvn/version "0.40.0"} |
171 | | - refactor-nrepl/refactor-nrepl {:mvn/version "3.9.0"} |
172 | | - com.billpiel/sayid {:mvn/version "0.1.0"}} |
173 | | - :main-opts ["--main" "nrepl.cmdline" |
174 | | - "--middleware" "[com.billpiel.sayid.nrepl-middleware/wrap-sayid,refactor-nrepl.middleware/wrap-refactor,cider.nrepl/cider-middleware]" |
175 | | - "--interactive"]} |
176 | | - |
177 | 145 | :repl/inspect |
178 | 146 | {:extra-deps |
179 | 147 | {nrepl/nrepl {:mvn/version "1.0.0"} |
|
236 | 204 | "-m" "nrepl.cmdline" |
237 | 205 | "--middleware" "[refactor-nrepl.middleware/wrap-refactor,cider.nrepl/cider-middleware]" |
238 | 206 | "--interactive"]} |
239 | | - |
240 | | - :repl/rebel-debug |
241 | | - {:extra-deps {nrepl/nrepl {:mvn/version "1.0.0"} |
242 | | - cider/cider-nrepl {:mvn/version "0.40.0"} |
243 | | - com.billpiel/sayid {:mvn/version "0.1.0"} |
244 | | - com.bhauman/rebel-readline {:mvn/version "0.1.4"}} |
245 | | - :main-opts ["-e" "(apply require clojure.main/repl-requires)" |
246 | | - "--main" "nrepl.cmdline" |
247 | | - "--middleware" "[com.billpiel.sayid.nrepl-middleware/wrap-sayid,cider.nrepl/cider-middleware]" |
248 | | - "--interactive" |
249 | | - "-f" "rebel-readline.main/-main"]} |
250 | | - |
251 | | - :repl/rebel-debug-refactor |
252 | | - {:extra-deps {nrepl/nrepl {:mvn/version "1.0.0"} |
253 | | - cider/cider-nrepl {:mvn/version "0.40.0"} |
254 | | - refactor-nrepl/refactor-nrepl {:mvn/version "3.9.0"} |
255 | | - com.billpiel/sayid {:mvn/version "0.1.0"} |
256 | | - com.bhauman/rebel-readline {:mvn/version "0.1.4"}} |
257 | | - :main-opts ["-e" "(apply require clojure.main/repl-requires)" |
258 | | - "--main" "nrepl.cmdline" |
259 | | - "--middleware" "[com.billpiel.sayid.nrepl-middleware/wrap-sayid,refactor-nrepl.middleware/wrap-refactor,cider.nrepl/cider-middleware]" |
260 | | - "--interactive" |
261 | | - "-f" "rebel-readline.main/-main"]} |
262 | | - |
263 | 207 | :lib/rebel |
264 | 208 | {:extra-deps {com.bhauman/rebel-readline {:mvn/version "0.1.4"}}} |
265 | 209 |
|
|
329 | 273 | :project/templates |
330 | 274 | {:extra-deps {io.github.practicalli/project-templates |
331 | 275 | {:git/tag "2023-08-02" :git/sha "eaa11fa"}}} |
332 | | - |
333 | | - ;; Convert Leiningen projects to Clojure CLI with depify |
334 | | - ;; Use `lein pprint` when `project.clj` includes quoted variables or paths to resolve |
335 | | - ;; `lein pprint | clojure -M:project/depify` |
336 | | - :project/depify |
337 | | - {:extra-deps {depify/depify {:git/url "https://github.com/hagmonk/depify" |
338 | | - :git/sha "b3f61517c860518c1990133aa6eb54caf1e4d591"}} |
339 | | - :main-opts ["--main" "depify.project"]} |
340 | | - |
341 | 276 | ;; End of: Creating projects from templates |
342 | 277 | ;; --------------------------------------------------- |
343 | 278 |
|
|
575 | 510 | ;; --------------------------------------------------- |
576 | 511 | ;; Debug Tools |
577 | 512 |
|
578 | | - ;; https://github.com/vvvvalvalval/scope-capture |
579 | | - ;; save and restore the local environment |
580 | | - :lib/scope-capture |
581 | | - {:extra-deps {vvvvalvalval/scope-capture {:mvn/version "0.3.3"}}} |
582 | | - |
583 | 513 | ;; Flowstorm, a tracing debugger |
584 | 514 | ;; https://github.com/jpmonettas/flow-storm-debugger |
585 | 515 | :lib/flowstorm |
|
706 | 636 | ;; End of Test Coverage tools |
707 | 637 | ;; --------------------------------------------------- |
708 | 638 |
|
709 | | - ;; --------------------------------------------------- |
710 | | - ;; Linting/ static analysis |
711 | | - |
712 | 639 | ;; DEPRECATED - use as a tool |
713 | 640 | ;; clj-kondo - comprehensive and fast linter |
714 | 641 | ;; https://github.com/borkdude/clj-kondo/ |
|
863 | 790 | :accept clojure.core.server/repl |
864 | 791 | :server-daemon false}} |
865 | 792 |
|
866 | | - ;; Older Socket REPL approaches to review: |
867 | | - |
868 | | - ;; clojure -M:repl/socket-jvm-opts (lesser used approach) |
869 | | - :repl/socket-jvm-opts |
870 | | - {:jvm-opts ["-Dclojure.server.repl={:port,50505,:accept,clojure.core.server/repl}"]} |
871 | | - |
872 | | - ;; Clojure Socket REPL on an available port, displaying port number (container/cloud environments) |
873 | | - ;; - specify -r to start a repl |
874 | | - :repl/socket-zero |
875 | | - {:jvm-opts ["-Dclojure.server.repl={:port,0,:accept,clojure.core.server/repl}"] |
876 | | - :main-opts ["-e" "(.getLocalPort,(get-in,@#'clojure.core.server/servers,[\"repl\",:socket]))"]} |
877 | | - |
878 | | - ;; ClojureScript (node) Socket REPL on port 55555: |
879 | | - ;; clojure -M:repl/socket-cljs |
880 | | - :repl/socket-node |
881 | | - {:jvm-opts ["-Dclojure.server.repl={:port,55555,:accept,cljs.server.node/repl}"]} |
882 | | - |
883 | | - ;; ClojureScript (browser) Socket REPL on port 58585: |
884 | | - ;; clojure -M:repl/socket-cljs |
885 | | - :repl/socket-browser |
886 | | - {:jvm-opts ["-Dclojure.server.repl={:port,58585,:accept,cljs.server.browser/repl}"]} |
887 | | - |
888 | 793 | ;; tubular - socket repl client |
889 | 794 | ;; https://github.com/mfikes/tubular |
890 | 795 | ;; Connect to a socket repl, e.g. :repl/socket |
|
897 | 802 | ;; End of Socket REPL |
898 | 803 | ;; --------------------------------------------------- |
899 | 804 |
|
900 | | - ;; --------------------------------------------------- |
901 | | - ;; Aliases to evaluate |
902 | | - |
903 | | - ;; Reflector - datafy and nav |
904 | | - ;; https://github.com/stuarthalloway/reflector |
905 | | - |
906 | | - :alpha/reflect |
907 | | - {:extra-deps {com.stuarthalloway/reflector |
908 | | - {:git/url "https://github.com/stuarthalloway/reflector" |
909 | | - :sha "93a0c19b4526c1180959e940202928d35e5c3cef"}}} |
910 | | - |
911 | | - ;; closh - bash shell with Clojure |
912 | | - :alpha/closh |
913 | | - {:extra-deps {closh/closh |
914 | | - {:git/url "https://github.com/dundalek/closh.git" |
915 | | - :tag "v0.5.0" |
916 | | - :sha "b1a7fd310b6511048fbacb8e496f574c8ccfa291"}} |
917 | | - :main-opts ["--main" "closh.zero.frontend.rebel"]} |
918 | | - ;; -------------------------------------------------- |
919 | | - |
920 | | - #_()}}} |
921 | 805 |
|
922 | 806 | ;; Format tool friendly way to highlight end of configuration sections |
923 | 807 | :end/aliases {}} |
|
0 commit comments