Skip to content

Commit d1b26c2

Browse files
committed
local deps
1 parent 771ca1b commit d1b26c2

File tree

3 files changed

+34
-8
lines changed

3 files changed

+34
-8
lines changed

deps.edn

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,22 +16,24 @@
1616
{org.clojure/core.typed.runtime.jvm {:local/root "../core.typed.runtime.jvm"
1717
:deps/manifest :deps}
1818
org.clojure/core.typed.checker.jvm {:local/root "../core.typed.checker.jvm"
19-
:deps/manifest :deps}}}
20-
; profile for testing
19+
:deps/manifest :deps}
20+
org.clojure/core.typed.analyzer.jvm {:local/root "../core.typed.analyzer.jvm"
21+
:deps/manifest :deps}
22+
org.typedclojure/core.typed.lib.clojure {:local/root "../core.typed.lib.clojure"
23+
:deps/manifest :deps}
24+
org.typedclojure/core.typed.lang.jvm {:local/root "../core.typed.lang.jvm"
25+
:deps/manifest :deps}}}
2126
:test
2227
{:extra-paths ["src/test/clojure"]
2328
:extra-deps {org.clojure/test.check {:mvn/version "0.9.0"}
24-
com.gfredericks/test.chuck {:mvn/version "0.2.6"}}
25-
}
29+
com.gfredericks/test.chuck {:mvn/version "0.2.6"}}}
30+
:script {:extra-paths ["script"]}
2631
:nREPL
27-
{:extra-paths ["script"]
28-
:extra-deps
32+
{:extra-deps
2933
{nrepl/nrepl {:mvn/version "0.4.5"}
3034
cider/piggieback {:mvn/version "0.3.8"}}
3135
:main-opts ["-m" "nrepl.cmdline"
3236
"--interactive"]}
33-
34-
; actually run tests, assumes :test alias
3537
:runner
3638
{:extra-deps {com.cognitect/test-runner
3739
{:git/url "https://github.com/cognitect-labs/test-runner"

script/update-dep.sh

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/bin/sh
2+
3+
set -e
4+
5+
clojure -Ascript -m update-dep $1 $2
6+
7+
if [[ $(git status -s deps.edn) ]]
8+
then
9+
clojure -Spom
10+
fi

script/update_dep.clj

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
(ns update-dep
2+
(:require [clojure.pprint :as pp]))
3+
4+
(defn -main [coord version]
5+
(let [coord (symbol coord)
6+
dedn (read-string (slurp "deps.edn"))
7+
_ (assert (map? dedn))]
8+
(when (and (-> dedn :deps coord :mvn/version)
9+
(not= version (-> dedn :deps coord :mvn/version)))
10+
(spit "deps.edn"
11+
(binding [*print-namespace-maps* false]
12+
(with-out-str
13+
(pp/pprint
14+
(assoc-in dedn [:deps coord :mvn/version] version))))))))

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy