Skip to content

Commit df9a696

Browse files
author
dnolen
committed
bring back clojure.zip
1 parent 982c968 commit df9a696

File tree

1 file changed

+30
-1
lines changed

1 file changed

+30
-1
lines changed

src/mori/extra.cljs

+30-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@
2121
[mori.macros :refer [mori-export make-inspectable]])
2222
(:require [clojure.set :as set]
2323
[cljs.reader :as reader]
24-
[clojure.data :as data]))
24+
[clojure.data :as data]
25+
[clojure.zip :as zip]))
2526

2627
(mori-export range cljs.core/range)
2728
(mori-export list cljs.core/list)
@@ -204,6 +205,34 @@
204205
(mori-export parse reader/read-string)
205206
(mori-export diff data/diff)
206207

208+
(mori-export zipper zip/zipper)
209+
(mori-export seqZip zip/seq-zip)
210+
(mori-export vectorZip zip/vector-zip)
211+
(mori-export node zip/node)
212+
(mori-export isBranch zip/branch?)
213+
(mori-export children zip/children)
214+
(mori-export makeNode zip/make-node)
215+
(mori-export path zip/path)
216+
(mori-export lefts zip/lefts)
217+
(mori-export rights zip/rights)
218+
(mori-export down zip/down)
219+
(mori-export up zip/up)
220+
(mori-export root zip/root)
221+
(mori-export right zip/right)
222+
(mori-export rightmost zip/rightmost)
223+
(mori-export left zip/left)
224+
(mori-export leftmost zip/leftmost)
225+
(mori-export insertLeft zip/insert-left)
226+
(mori-export insertRight zip/insert-right)
227+
(mori-export replace zip/replace)
228+
(mori-export edit zip/edit)
229+
(mori-export insertChild zip/insert-child)
230+
(mori-export appendChild zip/append-child)
231+
(mori-export next zip/next)
232+
(mori-export prev zip/prev)
233+
(mori-export isEnd zip/end?)
234+
(mori-export remove zip/remove)
235+
207236
;; =============================================================================
208237
;; Node.js Inspection support
209238

0 commit comments

Comments
 (0)