This repository was archived by the owner on Jan 2, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 4 files changed +32
-5
lines changed Expand file tree Collapse file tree 4 files changed +32
-5
lines changed Original file line number Diff line number Diff line change 1- {:paths [" src" " resources" ]
2- :tasks {test {:doc " Run tests"
1+ {:paths [" src" " resources" " bb" ]
2+ :tasks {:requires ([tasks :as t])
3+ build-cherry (t/build-cherry-npm-package )
4+ test {:doc " Run tests"
35 :task (clojure " -M:cljs:test" )}}}
Original file line number Diff line number Diff line change 1+ (ns tasks
2+ (:require [babashka.process :refer [shell]]
3+ [clojure.edn :as edn]
4+ [clojure.java.io :as io]))
5+
6+ (def core-config )
7+
8+ (def core-vars (:vars core-config))
9+
10+ (def core->js (:to-js core-config))
11+
12+
13+ (defn shadow-extra-config []
14+ (let [core-config (edn/read-string (slurp (io/resource " cherry/cljs.core.edn" )))
15+ vars (:vars core-config)
16+ to-js (:to-js core-config)
17+ _ (prn to-js)
18+ ks (map #(get to-js % %) vars)
19+ vs (map #(symbol " cljs.core" (str %)) vars)
20+ core-map (zipmap ks vs)]
21+ (prn core-map)
22+ {:modules
23+ {:cljs_core {:exports core-map}}}))
24+
25+ (defn build-cherry-npm-package []
26+ (shell " npx shadow-cljs release cherry --config-merge"
27+ (shadow-extra-config )))
Original file line number Diff line number Diff line change 22 dissoc conj vector clj->js js->clj get
33 hash-map array-map first rest next nth seq}
44 :to-js {clj->js toJs
5- js->cljs toCljs
5+ js->clj toCljs
66 hash-map hashMap
77 array-map arrayMap}}
Original file line number Diff line number Diff line change 107107
108108(def core->js (:to-js core-config))
109109
110- (prn core->js)
111-
112110(def prefix-unary-operators (set ['!]))
113111
114112(def suffix-unary-operators (set ['++ '--]))
You can’t perform that action at this time.
0 commit comments