Compare commits
3 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9a615ff22c | ||
|
|
67e8680602 | ||
|
|
05ae730896 |
4 changed files with 18 additions and 2 deletions
|
|
@ -1,4 +1,4 @@
|
||||||
## 1.1.4-SNAPSHOT
|
## 1.1.4
|
||||||
|
|
||||||
* Add arglist metadata to navs (thanks @phronmophobic)
|
* Add arglist metadata to navs (thanks @phronmophobic)
|
||||||
* Improve before-index performance by 150x on lists and 5x on vectors (thanks @jeff303)
|
* Improve before-index performance by 150x on lists and 5x on vectors (thanks @jeff303)
|
||||||
|
|
|
||||||
2
VERSION
2
VERSION
|
|
@ -1 +1 @@
|
||||||
1.1.4
|
1.1.5-SNAPSHOT
|
||||||
|
|
|
||||||
|
|
@ -95,6 +95,13 @@
|
||||||
(comp (map next-fn)
|
(comp (map next-fn)
|
||||||
(filter not-NONE?))
|
(filter not-NONE?))
|
||||||
structure))
|
structure))
|
||||||
|
|
||||||
|
#?(:clj String :cljs string)
|
||||||
|
(all-transform [structure next-fn]
|
||||||
|
(apply str (into []
|
||||||
|
(comp (map next-fn)
|
||||||
|
(filter not-NONE?))
|
||||||
|
structure)))
|
||||||
|
|
||||||
#?(:clj clojure.lang.PersistentHashSet :cljs cljs.core/PersistentHashSet)
|
#?(:clj clojure.lang.PersistentHashSet :cljs cljs.core/PersistentHashSet)
|
||||||
(all-transform [structure next-fn]
|
(all-transform [structure next-fn]
|
||||||
|
|
|
||||||
|
|
@ -1440,6 +1440,15 @@
|
||||||
(is (= "abq" (setval s/LAST "q" "abc")))
|
(is (= "abq" (setval s/LAST "q" "abc")))
|
||||||
)
|
)
|
||||||
|
|
||||||
|
(defn whitespace? [char]
|
||||||
|
(re-matches #"\s" (str char)))
|
||||||
|
|
||||||
|
(deftest string-transform-test
|
||||||
|
(is (= "123" (transform s/ALL identity "123")))
|
||||||
|
(is (= "123" (transform [s/ALL whitespace?] s/NONE "1 2 3")))
|
||||||
|
#?(:clj (is (= "123" (setval [s/ALL #(Character/isWhitespace %)] s/NONE "1 2 3"))))
|
||||||
|
#?(:clj (is (= "123" (transform [(s/filterer #(Character/isWhitespace %))] s/NONE "1 2 3")))))
|
||||||
|
|
||||||
(deftest regex-navigation-test
|
(deftest regex-navigation-test
|
||||||
;; also test regexes as implicit navs
|
;; also test regexes as implicit navs
|
||||||
(is (= (select #"t" "test") ["t" "t"]))
|
(is (= (select #"t" "test") ["t" "t"]))
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue