|
144 | 144 | (defn deps-edn-v1-patch [{:keys [home-dir rewrite-clj-version]}]
|
145 | 145 | (patch-deps {:filename (str (fs/file home-dir "deps.edn"))
|
146 | 146 | :removals #{'rewrite-clj 'rewrite-clj/rewrite-clj}
|
147 |
| - :additions {'rewrite-clj/rewrite-clj {:mvn/version rewrite-clj-version}}})) |
| 147 | + :additions [['rewrite-clj/rewrite-clj {:mvn/version rewrite-clj-version}]]})) |
148 | 148 |
|
149 | 149 | (defn- replace-in-file [fname match replacement]
|
150 | 150 | (let [orig-filename (str fname ".orig")
|
|
165 | 165 | (defn carve-patch [{:keys [home-dir rewrite-clj-version]}]
|
166 | 166 | (patch-deps {:filename (str (fs/file home-dir "deps.edn"))
|
167 | 167 | :removals #{'borkdude/rewrite-cljc}
|
168 |
| - :additions {'rewrite-clj/rewrite-clj {:mvn/version rewrite-clj-version}}}) |
| 168 | + :additions [['rewrite-clj/rewrite-clj {:mvn/version rewrite-clj-version}]]}) |
169 | 169 | (patch-rewrite-cljc-sources home-dir))
|
170 | 170 |
|
171 | 171 | ;;
|
|
184 | 184 | (defn- clojure-lsp-patch [{:keys [home-dir rewrite-clj-version]}]
|
185 | 185 | (patch-deps {:filename (str (fs/file home-dir "deps.edn"))
|
186 | 186 | :removals #{'rewrite-clj/rewrite-clj}
|
187 |
| - :additions {'rewrite-clj/rewrite-clj {:mvn/version rewrite-clj-version}}})) |
| 187 | + :additions [['rewrite-clj/rewrite-clj {:mvn/version rewrite-clj-version}]]})) |
188 | 188 |
|
189 | 189 | ;;
|
190 | 190 | ;; cljstyle
|
|
201 | 201 | (defn depot-patch [{:keys [home-dir rewrite-clj-version]}]
|
202 | 202 | (patch-deps {:filename (str (fs/file home-dir "deps.edn"))
|
203 | 203 | :removals #{'rewrite-clj/rewrite-clj}
|
204 |
| - :additions {'rewrite-clj/rewrite-clj {:mvn/version rewrite-clj-version}}}) |
| 204 | + :additions [['rewrite-clj/rewrite-clj {:mvn/version rewrite-clj-version}]]}) |
205 | 205 | (patch-rewrite-cljc-sources home-dir)
|
206 | 206 | (status/line :detail "=> depot uses but does not require rewrite-clj.node, need to adjust for rewrite-clj v1")
|
207 | 207 | (replace-in-file (str (fs/file home-dir "src/depot/zip.clj"))
|
|
228 | 228 | ;; done with exercising my rewrite-clj skills for now! :-)
|
229 | 229 | (string/replace #"rewrite-clj \"[0-9.]+\""
|
230 | 230 | (format "rewrite-clj \"%s\"" rewrite-clj-version))
|
231 |
| - ;; lein-ancient uses pedantic? :abort, so need to match clojure versions |
232 |
| - (string/replace #"\[org.clojure/clojure .*\]" |
233 |
| - "[org.clojure/clojure \"1.10.3\" :scope \"provided\"]") |
234 | 231 | (->> (spit p)))))
|
235 | 232 |
|
236 | 233 | ;;
|
|
0 commit comments