0
Fork 0
mirror of https://github.com/penpot/penpot.git synced 2025-02-12 18:18:24 -05:00

Add helpers for the reader and int parsing.

This commit is contained in:
Andrey Antukh 2015-12-27 15:29:19 +02:00
parent 3c093c7d51
commit e4a93da8ea

View file

@ -1,5 +1,10 @@
(ns uxbox.util.data
"A collection of data transformation utils.")
"A collection of data transformation utils."
(:require [cljs.reader :as r]))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Data structure manipulation
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defn index-by
"Return a indexed map of the collection
@ -17,3 +22,15 @@
pairs when value is `nil`."
[data]
(into {} (remove (comp nil? second) data)))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Numbers Parsing
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defn read-string
[v]
(r/read-string v))
(defn parse-int
[v]
(js/parseInt v 10))