Lasertag: Clojure(Script) utility for discerning types of values.
2024-07-06
- Conditionally defines
Atomics
(js/Atomics
), in case device does not support it.
- Some reflection features may work differently if you are reflecting on an instance of
js/Atomics
.
2024-06-23
- Adds :carries-meta? entry to
tag-map
return value - Tag
cljs.core/Cons
andclojure.lang.Cons
with:seq
- All colls that pass the pred
seq?
will get tagged with:seq
. No colls will get tagged with:list
.
2024-03-16
- Changed name of project to Lasertag #1
2024-02-27
- Collections that implement
java.util.Collection
get a:coll
tag in:all-tags
entry of result oftypetag.core/tag-map
- Support for
PersistentTreeSet
->:set
- Renamed
:all-typetags
->:all-tags
- Refactored js-built-in method resolver
- Lowered Clojure dep from
v1.11.0
->v1.9.0
2024-02-13
- Support for tagging dom nodes
- Support for
js/ArrayBuffer
- Support for
js/Intl.*
- Support for
js/TypedArray
- Support for returning string or symbol
:map-like?
entry to result oftypetag.core/tag-map
- Support for instance properties on some js built-ins
- Add support for
#uuid
and#inst
- js built-in tag for native fns
2023-11-17